/* Everyday Active gallery, assorted colourways and OSM ritual. No Honey selectors. */
.ea-product .ea-product-gallery .product-main-image{aspect-ratio:3/2;margin:0;background:#f6e8d3;isolation:isolate}
.ea-product .ea-product-gallery .product-main-image>img{width:100%;height:100%;object-fit:contain;transform:none;filter:none}
.ea-product .ea-product-gallery .gallery-caption-bar{padding:9px 16px;font:400 11px/1.4 var(--sans);color:#182342;background:#fff8e9ed}
.ea-product .ea-product-gallery .gallery-arrow{z-index:2;background:#fff8e9f2;color:#182342;border-color:#18234250}
.ea-product .ea-product-gallery .gallery-zoom{z-index:2;background:#fff8e9f2;color:#182342}
.ea-product .ea-product-gallery .gallery-dots{display:none}
.ea-product .ea-product-gallery .product-thumbnails{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;padding:13px 0 6px;scrollbar-width:thin;max-width:100%}
.ea-product .ea-product-gallery .product-thumbnail{flex:0 0 85px;min-width:0;border:2px solid transparent;padding:0;cursor:pointer;background:#fbf4e6}
.ea-product .ea-product-gallery .product-thumbnail[aria-pressed=true]{border-color:#bc1551}
.ea-product .ea-product-gallery .product-thumbnail img{display:block;height:70px;width:100%;object-fit:contain;background:#f3e6d4}
.ea-product .ea-product-gallery .product-thumbnail span{font:400 10px/1.4 var(--sans);padding:6px;color:#182342}
.ea-product .ea-product-photo-note{font:400 11px/1.5 var(--sans);margin-top:9px}
.ea-colourway-signal{display:block;margin-top:15px;font:400 14px/1.5 var(--sans);letter-spacing:0;color:#a41147;text-decoration:none;text-underline-offset:4px}
.ea-colourway-signal strong{font-weight:650}
.ea-colourway-signal:hover{text-decoration:underline}
.ea-colourways{padding-block:65px;scroll-margin-top:calc(var(--header) + 20px)}
.ea-colourways-heading{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start;margin-bottom:30px}
.ea-colourways .ea-kicker{font:500 10px/1.5 var(--sans);letter-spacing:.1em;color:#a41147;margin-bottom:18px}
.ea-colourways-heading h2{font:500 clamp(38px,4.5vw,64px)/1 var(--sans);letter-spacing:-.05em;margin:0}
.ea-colourways-heading p:not(.ea-kicker){font:400 16px/1.7 var(--sans);margin:0 0 16px}
.ea-colourway-rail{list-style:none;display:flex;gap:17px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 0 20px;margin:0;scrollbar-width:thin}
.ea-colourway-rail>li{flex:0 0 18.5%;min-width:0;scroll-snap-align:start}
.ea-colourway-rail button,.ea-colourway-rail a{display:block;width:100%;padding:0;border:0;text-align:left;background:transparent;color:#182342;text-decoration:none;cursor:pointer}
.ea-colourway-rail img{display:block;width:100%;height:auto;aspect-ratio:576/1280;object-fit:contain}
.ea-colourway-rail span{display:block;padding:14px 0 5px}
.ea-colourway-rail b{display:block;font:550 15px/1.4 var(--sans)}
.ea-colourway-rail small{display:block;font:400 12px/1.5 var(--sans);margin-top:4px}
.ea-colourway-footnote{font:400 12px/1.5 var(--sans);margin:12px 0 0}
.ea-card-art>.ea-assorted-card-image{object-fit:contain;background:#f4e5cf}
.ea-card-art:has(>.ea-assorted-card-image)>span{background:#182342;color:#fff7e6;padding:8px 12px;left:16px;bottom:16px;font-size:10px}
.ea-card-copy .ea-card-colourways{font-size:15px;line-height:1.5;color:#a41147;margin-block:18px}
.ea-osm-inline{font:400 14px/1.5 var(--sans);margin:-7px 0 22px}
.ea-ritual .ea-osm-title{font:500 clamp(44px,5vw,72px)/1 var(--sans);letter-spacing:-.05em}
.ea-ritual .ea-osm-title em{display:inline-block;font-style:normal;color:#bb1451;font-weight:750;letter-spacing:-.075em}
.ea-osm-title em>span{color:#182342}
.ea-ritual .ea-osm-explainer{font:500 20px/1.45 var(--sans);margin:17px 0 0;letter-spacing:-.025em}
.ea-osm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.ea-osm-steps>p{display:grid;grid-template-columns:auto 1fr;gap:0 16px;align-items:start;margin:0}
.ea-osm-steps b{grid-column:1;grid-row:1/3;font:750 70px/.9 var(--sans);letter-spacing:-.06em;color:#b6144e}
.ea-osm-steps strong{font:600 20px/1.3 var(--sans)}
.ea-osm-steps span{font:400 14px/1.5 var(--sans);margin-top:8px}
@media(max-width:900px){.ea-colourways-heading{gap:30px}.ea-colourway-rail>li{flex-basis:27%}.ea-colourways-heading h2{font-size:44px}.ea-osm-steps{gap:18px}.ea-osm-steps>p{display:block}.ea-osm-steps b{display:block;margin-bottom:15px}.ea-osm-steps strong,.ea-osm-steps span{display:block}}
@media(max-width:600px){
 .ea-product .ea-product-gallery .product-main-image{aspect-ratio:3/2}
 .ea-product .ea-product-gallery .product-thumbnails{padding:7px 0 0;gap:7px}
 .ea-product .ea-product-gallery .product-thumbnail{flex-basis:55px}
 .ea-product .ea-product-gallery .product-thumbnail img{height:44px}
 .ea-product .ea-product-gallery .product-thumbnail span{font-size:8px;line-height:1.25;padding:4px;min-height:28px}
 .ea-product .ea-product-gallery .gallery-caption-bar{font-size:10px;padding:6px 11px}
 .ea-product .ea-product-gallery .gallery-arrow{width:31px;height:39px;font-size:25px;top:40%}
 .ea-product .ea-product-gallery .gallery-prev{left:6px}.ea-product .ea-product-gallery .gallery-next{right:6px}
 .ea-product .ea-product-gallery .gallery-zoom{top:7px;right:7px;width:34px;height:34px}
 .ea-product .ea-product-photo-note{font-size:9px;line-height:1.4;margin:7px 0 0}
 .ea-product .ea-colourway-signal{font-size:12px;margin-top:9px}
 .ea-product-nav{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;gap:22px;padding-block:15px}
 .ea-colourways{padding-block:42px}
 .ea-colourways-heading{grid-template-columns:1fr;gap:23px;margin-bottom:24px}
 .ea-colourways .ea-kicker{font-size:9px;margin-bottom:12px}
 .ea-colourways-heading h2{font-size:42px}
 .ea-colourways-heading p:not(.ea-kicker){font-size:15px;line-height:1.6;margin-bottom:13px}
 .ea-colourway-rail{gap:14px;padding-bottom:14px}
 .ea-colourway-rail>li{flex-basis:44%}
 .ea-colourway-rail b{font-size:13px}.ea-colourway-rail small{font-size:11px}
 .ea-colourway-footnote{font-size:11px}
 .ea-ritual .ea-osm-title{font-size:48px}
 .ea-ritual .ea-osm-explainer{font-size:18px}
 .ea-osm-steps{gap:14px}.ea-osm-steps b{font-size:57px;margin-bottom:12px}
 .ea-osm-steps strong{font-size:16px}.ea-osm-steps span{font-size:12px;line-height:1.5;margin-top:8px}
 .ea-osm-inline{font-size:12px;line-height:1.5}
}
@media(max-width:360px){.ea-colourways-heading h2{font-size:36px}.ea-product .ea-product-gallery .product-thumbnail{flex-basis:50px}.ea-product .ea-colourway-signal{font-size:11px}.ea-osm-steps strong{font-size:14px}.ea-osm-steps b{font-size:49px}}
@media(prefers-reduced-motion:reduce){.ea-colourway-rail{scroll-behavior:auto}}
@media(max-width:600px){
 .ea-product .ea-product-v29{gap:12px}
 .ea-product .ea-product-v29 h1{grid-row:2}
 .ea-product .ea-product-v29 .ea-product-category{grid-row:3}
 .ea-product .ea-product-v29 .ea-product-gallery{grid-row:4}
 .ea-product .ea-product-v29 .ea-product-price{grid-row:5}
 .ea-product .ea-product-v29 .ea-purchase-actions{grid-row:6}
 .ea-product .ea-product-v29 .ea-lede{grid-row:7}
 .ea-product .ea-product-v29 .ea-product-included{grid-row:8}
 .ea-product .ea-product-v29 .ea-purchase-note{grid-row:9}
}
