.reader-notes,.service-shelf{color:#382416;background:#e4b162 url(/service-gold-grain.webp) center/720px auto}.reader-notes{padding:clamp(34px,5vw,70px) 5%}.reader-notes>div,.shelf-head,.shelf-track{max-width:1100px;margin:auto}.reader-notes small{font:700 11px Arial;letter-spacing:.14em;text-transform:uppercase}.reader-notes h2,.shelf-head h2{font:400 clamp(32px,4.5vw,61px)/1.05 Eden,sans-serif;margin:9px 0 20px}.reader-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:22px}.reader-rows article{display:flex;align-items:baseline;gap:12px;padding-top:14px;border-top:1px solid #8e642e}.reader-rows article>b{font:400 20px Eden;color:#713a1c}.reader-rows h3{font:650 21px/1.2 Bricolage,Arial;letter-spacing:-.03em;margin:0 0 9px}.reader-rows p{font:16px/1.5 Bricolage,Arial;margin:0}.reader-action{display:inline-block;margin-top:20px;padding:10px 16px;color:#ffdfa2;background:#521a25;border:1px solid #a2783d;border-radius:4px;text-decoration:none;font:650 15px Bricolage,Arial}
.service-shelf{padding:clamp(23px,4vw,42px) 5%;border-block:1px solid #ad8041}.inside .service-shelf{padding-inline:0;margin-top:16px}.shelf-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shelf-head h2{font-size:clamp(29px,3.4vw,45px);margin:0}.shelf-head>div{display:flex;gap:6px}.shelf-head button{width:42px;height:42px;border:1px solid #93672f;border-radius:4px;background:#541624;color:#ffe4ad;font-size:19px}.shelf-head button:disabled{opacity:.48}
.shelf-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:54px 2px 12px;scrollbar-width:none}
.rail-card{position:relative;isolation:isolate;box-sizing:border-box;flex:0 0 clamp(198px,24vw,260px);scroll-snap-align:start;padding:16px 14px;display:flex;flex-direction:column;border:1px solid #be9355;border-radius:4px 18px 4px 4px;color:#ffdf9d;background:#5a1520 url(/assets/eden-red.svg) center/cover;text-decoration:none;box-shadow:0 3px 5px #603e1744}.rail-card img{position:absolute;width:49%;height:72px;right:7px;top:-47px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 3px 2px #260c0b70)}.rail-no{font:650 10px/1 Arial;letter-spacing:.16em}.rail-card strong{font:400 27px/1 Eden,sans-serif;margin:12px 0 5px}.rail-description{font:14px/1.35 Bricolage,Arial;color:#ffedcf}.reader-notes a:focus-visible,.service-shelf :focus-visible{outline:3px solid #28221a;outline-offset:2px}.service-shelf .rail-card:hover{border-color:#ffe7a6}@media(max-width:640px){.shelf-head h2{max-width:10em}.reader-rows{grid-template-columns:1fr}}

