.merch-store{color:#3b2e20;max-width:1200px;margin:0 auto;padding:22px 16px 40px}.merch-store .merch-intro{grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;margin-bottom:24px;padding:12px 8px;display:grid}.merch-intro h1{letter-spacing:-.025em;margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(34px,3.5vw,48px);line-height:1.08}.merch-intro p:not(.eyebrow){max-width:570px;font-size:16px;line-height:1.5}.merch-intro-links{flex-wrap:wrap;gap:24px;margin-top:16px;font-size:14px;font-weight:600;display:flex}.merch-store a{text-underline-offset:4px}.merch-store a:focus-visible{outline-offset:4px;outline:3px solid #72512c}.merch-welcome{text-align:center;border-left:1px solid #9e7c4440;padding:22px 12px}.merch-welcome svg{color:#805c32;margin:0 auto 14px}.merch-welcome span{font:28px/1.3 Georgia,serif;display:block}.merch-welcome strong{font-weight:400}.merch-intro .merch-welcome p{margin-top:12px;font-size:13px}.merch-collection{scroll-margin-top:100px}.merch-collection>header{justify-content:space-between;align-items:end;gap:16px;margin:0 4px 20px;display:flex}.merch-collection h2{margin:8px 0 0;font-size:34px;line-height:1.15}.merch-collection>header>a{align-items:center;gap:5px;min-height:44px;font-size:14px;display:inline-flex}.merch-product-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:start;gap:24px;display:grid}.merch-store .merch-product{min-width:0;padding:14px;overflow:hidden}.merch-product-image{aspect-ratio:1;background:#f7f3ed;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.merch-product-image img{object-fit:contain;width:100%;height:100%;transition:transform .25s}.merch-product-image:hover img{transform:scale(1.025)}.merch-product-copy{padding:18px 12px 14px}.merch-product h3{margin:0 0 10px;font-size:24px;line-height:1.2}.merch-product h3 a{text-decoration:none}.merch-product h3 a:hover{text-decoration:underline}.merch-product-price{margin:0 0 18px;font:600 18px/1.5 Arial,sans-serif}.merch-product-price small{margin-left:7px;font-size:11px;font-weight:400}.merch-product [data-slot=button]{min-height:44px}.merch-stock{color:#4b3928;text-align:center;background:#fff7e9;border:1px solid #b99a70;border-radius:6px;padding:8px 12px;font-size:14px;position:absolute;bottom:12px;left:12px;right:12px}.merch-small-print{color:#65543e;max-width:850px;margin:20px 4px 30px;font-size:13px;line-height:1.6}.merch-store .merch-reassurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:28px 32px;display:grid}.merch-reassurance svg{color:#805c32;margin-bottom:10px}.merch-reassurance h3{margin:0 0 10px;font-size:20px;line-height:1.3}.merch-reassurance p{margin:0;font-size:14px;line-height:1.65}.merch-store .merch-feed-notice{margin-bottom:22px;padding:22px}.merch-feed-notice>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:12px;display:flex}.shop-merch-invitation{justify-content:space-between;align-items:center;gap:24px;margin:20px 0 32px;padding:26px;display:flex}.shop-merch-invitation h2{margin:6px 0 8px;font-size:30px}.shop-merch-invitation p{margin:0;line-height:1.5}.shop-merch-invitation [data-slot=button]{min-height:44px}@media (min-width:900px){.merch-product-grid:has(>:only-child){grid-template-columns:minmax(270px,530px)}}@media (max-width:700px){.merch-store{padding:16px 8px 28px}.merch-store .merch-intro{grid-template-columns:1fr;gap:0;margin-bottom:26px;padding:10px 4px}.merch-welcome{display:none}.merch-intro h1{font-size:32px}.merch-intro p:not(.eyebrow){font-size:15px;line-height:1.45}.merch-intro-links{gap:16px}.merch-collection>header{flex-wrap:wrap;align-items:start;gap:6px}.merch-collection h2{font-size:30px}.merch-product-grid{gap:18px}.merch-product-copy{padding:16px 8px}.merch-store .merch-reassurance{grid-template-columns:1fr;gap:22px;padding:26px}.merch-reassurance>div+div{border-top:1px solid #9e7c4440;padding-top:20px}.shop-merch-invitation{flex-direction:column;align-items:start;padding:24px}}@media (prefers-reduced-motion:reduce){.merch-product-image img{transition:none}.merch-product-image:hover img{transform:none}}
