/* Round 8: match shop.zanyparcel.com (Inter body, Bricolage 700, centered header, grey product cards). */
body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#202020;background:#f4f4f0}
h1,h2,h3,.brand{font-family:"Bricolage Grotesque",Arial,sans-serif;font-weight:700}
.promo-bar{background:#252525;color:#f8f8f4;text-align:center;font-size:.85rem;font-weight:500;padding:9px 16px}
.promo-bar a{color:inherit;text-decoration:none}.promo-bar a:hover{text-decoration:underline}
@media (min-width:821px){
  header .nav{display:flex;flex-direction:column;align-items:center;gap:10px;padding-block:18px 14px}
  header nav#menu{display:flex;justify-content:center;gap:26px;font-size:.88rem}
}
.hero{text-align:center;padding:56px 0 50px}
.hero-simple{display:block}
.hero .kicker{font-size:1rem;margin:0 0 8px;color:#202020}
.hero h1{font-size:clamp(2rem,4.2vw,3rem);line-height:1.1;margin:0 auto 14px;max-width:22ch}
.hero .lede{max-width:52ch;margin:0 auto 22px;font-size:1rem;line-height:1.5}
.hero .button{border-radius:0}
.category-nav{justify-content:center}
@media (max-width:820px){
  .category-nav{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:6px}
  .category-nav::-webkit-scrollbar{display:none}
  .category-nav a{white-space:nowrap;flex:0 0 auto}
}
.product-image{border:0;background:rgba(32,32,32,.1);border-radius:0;aspect-ratio:3/4;overflow:hidden}
.product-image a{display:block;height:100%}
.product-image img{width:100%;height:100%;object-fit:contain}
.product-info{text-align:center}
.product-info h3{font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:1rem;margin:12px 0 4px}
.product-info h3 a{text-decoration:none;color:#202020}
.product-bottom{justify-content:center;margin-top:2px}
.product-bottom strong{font-weight:400}
.product-bottom a{display:none}
.colours{justify-content:center;flex-direction:column;align-items:center;gap:6px;order:3}
.colours>span:not(.swatches){display:none}
.product-info{display:flex;flex-direction:column}
.product-info h3{order:1}.product-bottom{order:2}
.set-note,.product .set-links{text-align:center}
.set-note{display:none}
.format-options{justify-content:center;order:4;margin-top:10px}
.format-options a{font-size:.78rem}
.product .product-image,.product .product-image img,.product .product-image .set-images,.product .product-image .set-images img{background:transparent}
.product .product-image{background:rgba(32,32,32,.1)}
.product .product-image img{aspect-ratio:auto}
.product .product-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-top:4px}
.product .colours{display:flex;flex-direction:column;align-items:center;min-height:0;margin-top:8px}
.product .swatches{display:flex;justify-content:center;margin:0}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#collection{padding-top:18px}
