/* Slightly larger type, with quiet hierarchy and generous spacing. */
body{font-size:15px}.wordmark span{font-size:9px;letter-spacing:1.7px}header nav button{font-size:13px}.category-header a{font-size:14px;padding:18px 0;letter-spacing:.2px}.offer-announcement{font-size:13px;line-height:1.65}.hero h1{font-size:clamp(42px,4.3vw,58px);line-height:1.16;letter-spacing:-1.5px}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}.eyebrow{font-size:11px;letter-spacing:2px}.hero-foot{font-size:10px;line-height:1.8}.outline,.dark-button{font-size:14px;min-height:44px}.small{font-size:12px}.category-header a:hover{color:#56654d}.product-card h3{font-size:20px;line-height:1.4;margin:12px 0 9px}.product-card .price{font-size:16px;margin-top:12px}.product-card>p:not(.price){font-size:13px}.card-meta{font-size:10px;letter-spacing:1px;line-height:1.6}.tag{font-size:11px}.product-card .text-button{font-size:13px;min-height:40px;padding:8px 0}.product-title-button{font:inherit;text-align:left;line-height:inherit;padding:0;letter-spacing:inherit}.product-title-button:hover,.product-title-button:focus-visible{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;color:#56654d}.product-image img{transition:transform .25s ease}.product-image:hover img{transform:scale(1.025)}.variant-count{font-size:12px}.search input,.shop-filter select{font-size:14px}.pills button{font-size:12px;min-height:42px;padding:10px 16px}.section-top .muted{font-size:14px}.pdp-intro,.pdp-highlights,.pdp-copy{font-size:15px}.pdp-subtitle,.pdp-colour-label{font-size:14px}.pdp-variants button{font-size:13px;min-height:44px}.pdp-price{font-size:26px}.pdp-accordions dl{font-size:13px;line-height:1.8}.pdp-accordions p,.pdp-delivery-note{font-size:14px}.offer-card p{font-size:14px}.offer-terms{font-size:12px;line-height:1.8}
@media(max-width:760px){.hero h1{font-size:42px;letter-spacing:-1px}.hero-copy>p:not(.eyebrow){font-size:15px}.category-header a{font-size:13px}.product-card h3{font-size:18px;line-height:1.45}.card-meta{font-size:10px;letter-spacing:.5px}.product-card .price{font-size:16px}.search input,.shop-filter select{font-size:16px}.pills button{font-size:12px;padding:9px 12px}.offer-announcement{font-size:12px}.hero-foot{font-size:9px}.pdp-accordions dl{font-size:13px}}
@media(prefers-reduced-motion:reduce){.product-image img{transition:none}.product-image:hover img{transform:none}}
