/* One clear navigation, shared across the shop. */
.cc-site-header{position:sticky!important;top:0!important;z-index:1000!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;height:82px!important;padding:8px clamp(16px,3vw,48px)!important;background:#090b09!important;border-bottom:1px solid #343a2c;box-sizing:border-box}
.cc-site-brand{display:block;flex:none}.cc-site-brand img{display:block;width:64px!important;height:64px!important;object-fit:contain}
#cc-main-navigation{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,26px);min-width:0}
#cc-main-navigation a{font:800 11px/1.3 Arial,sans-serif;letter-spacing:.055em;color:#e7e7e2;text-decoration:none;white-space:nowrap;padding:12px 0;border-bottom:2px solid transparent}
#cc-main-navigation a:hover,#cc-main-navigation a[aria-current=page]{color:#d5f32b;border-color:#d5f32b}
#cc-main-navigation .cc-custom-link,#cc-main-navigation .cc-bundle-link{border:1px solid #68743b;padding:10px 12px;color:#d5f32b}
#cc-main-navigation .cc-bundle-link{border-color:#f35aa3;color:#f78abb}
.cc-site-header #open-bag{flex:none;min-width:70px;padding:12px;background:#d5f32b;color:#0b0d09;border:0;font-weight:900}
.cc-menu-toggle{display:none}
.cc-site-header a:focus-visible,.cc-site-header button:focus-visible{outline:2px solid #e4ff4b;outline-offset:4px}
.cc-collection-page{background:#090c0a;color:#f5f5f1;font-family:Arial,sans-serif;margin:0}
.cc-breadcrumb{padding:16px clamp(16px,3vw,48px);font-size:10px;font-weight:800;letter-spacing:.12em;color:#929889}
.cc-breadcrumb a{color:#d5f32b;text-decoration:none}
.cc-page-campaign{margin:0 clamp(16px,3vw,48px) 12px;padding:0}
.cc-page-campaign img{width:100%;height:auto;display:block;object-fit:contain}
.cc-collection-page .intro,.cc-collection-page .look-hero,.cc-collection-page .dd-campaign,.cc-collection-page .new-drop-head{
 position:absolute!important;left:0!important;top:82px!important;width:1px!important;height:1px!important;min-height:0!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;margin:0!important;white-space:nowrap;
}
.cc-collection-page .catalogue,.cc-collection-page .neon-page{padding:12px clamp(16px,3vw,48px) 28px;max-width:1600px;margin:auto}
.cc-collection-page .catalogue-heading{margin-bottom:12px;align-items:center}
.cc-collection-page .catalogue-heading h2{font-size:20px}
.cc-collection-page .catalogue-heading p{font-size:11px;margin:6px 0}
.cc-collection-page .catalogue-heading input{padding:10px 12px}
.cc-collection-page .neon-page .new-drop-filters{margin:0 0 10px}
.cc-collection-page .neon-page .new-drop-search{margin-bottom:10px}
.cc-collection-page .look-strip{margin:0;padding:12px clamp(16px,3vw,48px);gap:12px;min-height:0}
.cc-collection-page .look-strip>span{font-size:11px}
.cc-collection-page #range-grid{margin-top:0}
.cc-collection-page .look-closer{display:none}
.cc-collection-page .hat-drop{margin:0 auto 28px}
.cc-collection-page .hat-heading>div{display:none}
.cc-collection-page .hat-heading{margin:0}
.cc-collection-page .hat-controls{margin:12px 0}
.cc-collection-page .hat-art.model-preview{position:relative;overflow:hidden;aspect-ratio:3/4;padding:0;background:#111}
.cc-collection-page .hat-art.model-preview img{position:absolute;top:0;left:0;width:200%;max-width:none;height:100%;object-fit:cover}
.cc-collection-page .hat-art.model-preview.trucker img{left:-100%}
.cc-related{max-width:1600px;margin:24px auto 0;padding:28px clamp(16px,3vw,48px) 40px;border-top:1px solid #343a2c}
.cc-related h2{font:900 clamp(25px,3vw,42px)/1 Arial,sans-serif;letter-spacing:-.04em;margin:0 0 8px}
.cc-related>p{color:#b9bfb1;font-size:14px;margin:0 0 22px}
.cc-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.cc-related-grid a{display:block;text-decoration:none;border:1px solid #363e2d;background:#11160e;color:#d5f32b;overflow:hidden}
.cc-related-grid img{display:block;width:100%;height:auto}
.cc-related-grid span{display:block;padding:16px;font:800 12px/1.4 Arial,sans-serif;letter-spacing:.05em}
.cc-related-grid a:hover{border-color:#d5f32b}
.cc-page-footer{display:flex;flex-wrap:wrap;gap:24px;padding:24px 3vw;border-top:1px solid #343a2c;font:800 12px Arial,sans-serif}
.cc-page-footer a{color:#d5f32b}
@media(max-width:1050px){
 .cc-site-header{height:72px!important;gap:14px!important}
 .cc-site-brand img{width:54px!important;height:54px!important}
 .cc-menu-toggle{display:block;margin-left:auto;border:1px solid #50593c;padding:12px;background:#10150e;color:#d5f32b;font:800 11px Arial,sans-serif;cursor:pointer}
 #cc-main-navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:12px 20px 20px;background:#090d09;border-bottom:1px solid #556136;box-shadow:0 15px 25px #0009;grid-template-columns:1fr 1fr;gap:4px 18px}
 .cc-menu-open #cc-main-navigation{display:grid}
 #cc-main-navigation a{padding:16px 4px;font-size:12px}
 #cc-main-navigation .cc-custom-link,#cc-main-navigation .cc-bundle-link{text-align:center;margin-top:8px;padding:14px}
 #cc-main-navigation .cc-custom-link{grid-column:1}
 #cc-main-navigation .cc-bundle-link{grid-column:2}
 .cc-related-grid{grid-template-columns:1fr}
 .cc-collection-page .catalogue-heading{align-items:start}
 .cc-collection-page .look-strip{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* A campaign pause between ranges, with compact advert-to-product spacing. */
.secret-circle-advert{margin:40px auto!important;width:calc(100% - 6vw)!important;max-width:1440px}
#collections-start,.vice-home,#dub-disorder,#range-festival-flags,#range-posters{margin-bottom:28px}
@media(max-width:720px){.secret-circle-advert{margin:28px 14px!important;width:calc(100% - 28px)!important}}


/* A single accessible Collections dropdown on desktop and mobile. */
.cc-site-header{background:#000!important;height:94px!important}
.cc-site-brand img{width:76px!important;height:76px!important}
#cc-main-navigation{display:flex;position:static;gap:24px;padding:0;border:0;background:transparent;box-shadow:none}
#cc-main-navigation a,.cc-collections-menu summary{font:800 13px/1.4 Arial,sans-serif;letter-spacing:.04em}
.cc-collections-menu{position:relative}
.cc-collections-menu summary{color:#e7e7e2;cursor:pointer;padding:16px 4px;list-style:none}
.cc-collections-menu summary::-webkit-details-marker{display:none}
.cc-collections-menu summary::after{content:' +';color:#d5f32b}
.cc-collections-menu[open] summary::after{content:' −'}
.cc-collections-menu summary:focus-visible{outline:2px solid #d5f32b;outline-offset:3px}
.cc-collections-links{position:absolute;top:100%;left:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 24px;width:380px;padding:18px;background:#080a08;border:1px solid #50593c;box-shadow:0 16px 28px #000a}
#cc-main-navigation .cc-collections-links a{white-space:normal;padding:15px 8px;font-size:14px}
.cc-footer-brand{display:block;flex:none}
.cc-footer-brand img,.footer-logo img{display:block;width:140px;height:140px;object-fit:contain}
.cc-footer-collections{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;grid-column:1/-1;width:100%;padding-top:20px;border-top:1px solid #343a2c}
.cc-footer-collections a{color:#d5f32b!important;font:700 13px/1.5 Arial,sans-serif;text-decoration:none;padding:8px 0}
@media(max-width:720px){
 .cc-site-header{height:80px!important;gap:10px!important;padding:6px 12px!important}
 .cc-site-brand img{width:66px!important;height:66px!important}
 #cc-main-navigation{gap:10px;margin-left:auto}
 #cc-main-navigation>a:first-child,#cc-main-navigation .cc-order-help{display:none}
 #cc-main-navigation a,.cc-collections-menu summary{font-size:11px}
 #cc-main-navigation .cc-custom-link,#cc-main-navigation .cc-bundle-link{padding:10px 7px;margin:0}
 .cc-collections-menu{position:static}
 .cc-collections-links{top:100%;left:0;right:0;width:auto;padding:14px;gap:4px 10px}
 .cc-site-header #open-bag{min-width:48px;padding:12px 7px;font-size:11px}
 .cc-footer-collections{gap:8px 18px}
}

/* Collection pages use complete vertical displays, interrupted by other ranges. */
body.cc-collection-page .cc-collection-display,
body.cc-collection-page .neon-page .new-drop-grid.cc-collection-display{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;
 overflow:visible!important;scroll-snap-type:none!important;scroll-padding:0;padding:12px 0 28px;align-items:start;min-width:0;width:100%;box-sizing:border-box;
}
body.cc-collection-page #range-grid.cc-collection-display{width:auto;margin:0 clamp(16px,3vw,48px)}
body.cc-collection-page .cc-collection-display>article{width:auto!important;max-width:none!important;min-width:0!important;scroll-snap-align:none!important;align-self:stretch}
body.cc-collection-page .cc-collection-display>article[hidden]{display:none!important}
body.cc-collection-page .cc-collection-display>.cc-display-feature{grid-column:span 2}
body.cc-collection-page .cc-rail-controls,
body.cc-collection-page .hat-controls>button:not([data-style]),
body.cc-collection-page .drop-section-heading,
body.cc-collection-page .cc-gallery-arrow,
body.cc-collection-page .drop-arrow{display:inline-flex!important;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}
body.cc-collection-page .cc-static-views{display:block!important;overflow:hidden!important;scroll-snap-type:none!important}
body.cc-collection-page .cc-static-views>[hidden]{display:none!important}
body.cc-collection-page .cc-gallery-slide,
body.cc-collection-page .drop-slide{height:340px;aspect-ratio:auto;min-width:0;width:100%}
body.cc-collection-page .drop-front,body.cc-collection-page .drop-back{width:auto;height:320px;max-width:100%}
body.cc-collection-page .drop-black,body.cc-collection-page .drop-white{width:auto;height:300px;max-width:100%}
body.cc-collection-page .dd-stage .dd-view-frame{height:340px;width:255px;max-width:100%;margin:auto}
body.cc-collection-page .hat-art{height:340px;aspect-ratio:auto}
body.cc-collection-page .hat-art.model-preview{height:340px;aspect-ratio:3/4;width:255px;max-width:100%;margin:auto}
body.cc-collection-page .cc-gallery-controls,body.cc-collection-page .drop-controls{justify-content:center}
body.cc-collection-page .cc-gallery-tabs,body.cc-collection-page .drop-tabs{flex-wrap:wrap;overflow:visible}
body.cc-collection-page .cc-gallery-tabs button,body.cc-collection-page .drop-tabs button{font-size:12px;padding:9px 7px}
body.cc-collection-page .cc-product-copy h3,body.cc-collection-page .drop-info h3,body.cc-collection-page .dd-card-copy h3,body.cc-collection-page .hat-copy h3{font-size:18px;line-height:1.25}
.cc-inline-campaign{grid-column:1/-1;display:block;margin:18px 0 26px;border:1px solid #414b33;background:#11160e;color:#d5f32b;text-decoration:none;overflow:hidden}
.cc-inline-campaign img{display:block;width:100%;height:auto;object-fit:contain}
.cc-inline-campaign span{display:block;padding:16px 20px;font:800 14px/1.4 Arial,sans-serif;letter-spacing:.05em}
.cc-inline-campaign:hover{border-color:#d5f32b}
@media(max-width:1100px) and (min-width:721px){body.cc-collection-page .cc-collection-display,body.cc-collection-page .neon-page .new-drop-grid.cc-collection-display{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){
 body.cc-collection-page .cc-collection-display,body.cc-collection-page .neon-page .new-drop-grid.cc-collection-display{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.cc-collection-page .cc-gallery-slide,body.cc-collection-page .drop-slide{height:230px}
 body.cc-collection-page .drop-front,body.cc-collection-page .drop-back{height:215px}
 body.cc-collection-page .drop-black,body.cc-collection-page .drop-white{height:205px}
 body.cc-collection-page .dd-stage .dd-view-frame,body.cc-collection-page .hat-art.model-preview{height:230px;width:172.5px}
 body.cc-collection-page .hat-art{height:230px}
 body.cc-collection-page .cc-product-copy,body.cc-collection-page .drop-info,body.cc-collection-page .dd-card-copy,body.cc-collection-page .hat-copy{padding:12px}
 body.cc-collection-page .cc-product-copy h3,body.cc-collection-page .drop-info h3,body.cc-collection-page .dd-card-copy h3,body.cc-collection-page .hat-copy h3{font-size:15px}
 body.cc-collection-page .cc-product-actions{flex-wrap:wrap}
 body.cc-collection-page .cc-product-actions span{max-width:100%}
 .cc-inline-campaign{margin:10px 0 16px}.cc-inline-campaign span{font-size:12px;padding:12px}
}

/* Collection IDs must beat older page-specific rail rules. */
body.cc-collection-page .catalogue #catalogue-grid.cc-collection-display{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}
@media(max-width:900px){body.cc-collection-page .catalogue #catalogue-grid.cc-collection-display{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.cc-collection-page .catalogue #catalogue-grid.cc-collection-display{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.hat-image-button{display:block;width:100%;padding:0;border:0;background:#17151a;cursor:zoom-in}
.hat-art.model-preview{background-size:200% 100%;background-position:left center;background-repeat:no-repeat}
.hat-art.model-preview.trucker{background-position:right center}
.hat-art.hat-detail{background-size:400% 200%;background-position:16.6667% 0}
.hat-art.hat-detail.trucker{background-position:83.3333% 0}
.hat-art.hat-detail.product-preview{background-position-y:50%}
.hat-lightbox{background:#17151a;color:#fff;border:1px solid #c5ed2b;max-width:90vw;width:520px;padding:24px}
.hat-lightbox::backdrop{background:#000c}
.hat-lightbox .hat-art.model-preview{height:auto!important;width:100%!important;aspect-ratio:3/4}
.hat-lightbox>button{float:right;padding:12px;cursor:pointer}
.hat-design-link{cursor:pointer;background:transparent;color:#d5f32b;border:0;font:inherit;padding:10px 0}

.dd-view-controls button[hidden]{display:none!important}.dd-view-controls{grid-template-columns:repeat(2,1fr)}

/* Contain each reviewed garment cell; never stretch a thumbnail to fill a card. */
.cc-clean-display{display:block;aspect-ratio:var(--display-ratio,1);width:min(100%,calc(320px * var(--display-ratio,1)))!important;height:auto!important;max-height:320px;background-repeat:no-repeat;margin:auto;flex:none}
.cc-gallery-slide:has(.cc-clean-display),.drop-slide:has(.cc-clean-display){background:#19161c;display:flex!important;align-items:center;justify-content:center}
body.cc-collection-page .cc-static-views>[hidden]{display:none!important}
@media(max-width:720px){.cc-clean-display{width:min(100%,calc(210px * var(--display-ratio,1)))!important;max-height:210px}}
@media(max-width:720px){
 body.cc-collection-page footer{display:flex!important;flex-wrap:wrap!important;gap:18px!important;max-width:100%;box-sizing:border-box}
 body.cc-collection-page footer>*{min-width:0;max-width:100%}
 body.cc-collection-page .cc-footer-collections{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:12px}
 body.cc-collection-page .new-drop-filters{display:flex;flex-wrap:wrap;overflow:visible}
 body.cc-collection-page .new-drop-filters button{max-width:100%}
}

/* Whole-card product browsing on every collection page. */
body.cc-collection-page .cc-product-rail,
body.cc-collection-page .catalogue #catalogue-grid.cc-product-rail,
body.cc-collection-page .neon-page .new-drop-grid.cc-product-rail {
 display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;
 gap:16px!important;scroll-snap-type:x mandatory!important;align-items:stretch!important;
}
body.cc-collection-page .cc-product-rail>article {
 flex:0 0 clamp(255px,25vw,355px)!important;width:auto!important;min-width:0;
 scroll-snap-align:start!important;
}
body.cc-collection-page .cc-rail-controls {display:flex!important}
@media(max-width:720px){body.cc-collection-page .cc-product-rail>article{flex-basis:min(82vw,335px)!important}}


/* Collection discovery advert wall */
.collection-discovery{padding:clamp(44px,6vw,88px) 4%;background:#111;color:#f7f4ea;border-block:1px solid rgba(255,255,255,.12)}
.collection-discovery-head{max-width:820px;margin:0 0 28px}
.collection-discovery-head h2{font-size:clamp(42px,6vw,86px);line-height:.9;margin:.25rem 0 .75rem}
.collection-discovery-head h2 em{font-style:normal;color:#d7ff00}
.collection-discovery-head p{max-width:620px;color:rgba(255,255,255,.72)}
.collection-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.collection-discovery-card{position:relative;display:block;min-height:340px;overflow:hidden;background:#1a1a1a;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.14)}
.collection-discovery-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}
.collection-discovery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.84) 100%)}
.collection-discovery-card span{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;display:grid;gap:5px}
.collection-discovery-card small{font-size:11px;letter-spacing:.12em}
.collection-discovery-card strong{font-size:clamp(24px,2.6vw,42px);line-height:.95}
.collection-discovery-card b{font-size:12px;color:#d7ff00;letter-spacing:.08em}
.collection-discovery-card:hover img,.collection-discovery-card:focus-visible img{transform:scale(1.035);filter:saturate(1.06)}
.collection-discovery-card:focus-visible{outline:2px solid #d7ff00;outline-offset:3px}
@media(max-width:900px){.collection-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-discovery-card{min-height:300px}}
@media(max-width:640px){.collection-discovery{padding-inline:18px}.collection-discovery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}.collection-discovery-card{flex:0 0 82vw;min-height:360px;scroll-snap-align:start}}

.poor-taste-home-carousel{padding:clamp(44px,6vw,84px) 4%;background:#f8f3ee;color:#49252a;border-top:1px solid #d8cbc2}
.poor-taste-home-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}
.poor-taste-home-head h2{font-size:clamp(38px,5vw,72px);line-height:.92;margin:.25rem 0 .6rem}
.poor-taste-home-banner{display:block;margin-bottom:18px;overflow:hidden}
.poor-taste-home-banner img{display:block;width:100%;height:auto}
.poor-taste-home-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}
.poor-taste-home-rail::-webkit-scrollbar{display:none}
.poor-taste-home-card{flex:0 0 min(300px,72vw);scroll-snap-align:start;background:#1a1316;color:#f3e8eb;text-decoration:none;border:1px solid #563743}
.poor-taste-home-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.poor-taste-home-card span{display:grid;gap:4px;padding:14px}
.poor-taste-home-card small{font-size:10px;letter-spacing:.12em}
.poor-taste-home-card strong{font:600 20px/1.05 Georgia,serif}
.poor-taste-home-card b{font-size:11px;letter-spacing:.08em;margin-top:6px}
.secret-circle-card{background:radial-gradient(circle at 50% 30%,#5a4632 0,#211710 55%,#090807 100%)}
.secret-circle-card-art{position:absolute;inset:0;display:grid;place-items:center;padding:18%}
.secret-circle-card-art img{position:static;width:78%;height:auto;object-fit:contain;filter:drop-shadow(0 8px 24px #0009)}
.collection-nav-bar{overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.collection-nav-bar::-webkit-scrollbar{display:none}
.nav-menu{max-height:min(72vh,640px);overflow:auto}
@media(max-width:700px){.poor-taste-home-head{align-items:start;flex-direction:column}.poor-taste-home-card{flex-basis:78vw}}

/* Complete collection pages: a varied product wall with campaign breaks. */
body.cc-collection-page .cc-collection-display,
body.cc-collection-page .catalogue #catalogue-grid.cc-collection-display,
body.cc-collection-page .neon-page .new-drop-grid.cc-collection-display{
 display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;
 gap:28px 22px!important;overflow:visible!important;scroll-snap-type:none!important;
 align-items:start!important;grid-auto-flow:row;max-width:100%;
}
body.cc-collection-page .cc-collection-display>article{
 grid-column:span 2;display:flex;flex-direction:column;min-width:0!important;
 width:auto!important;max-width:none!important;align-self:stretch;scroll-snap-align:none!important;
}
body.cc-collection-page .cc-collection-display>article.cc-display-wide{grid-column:span 3}
body.cc-collection-page .cc-collection-display>article[hidden]{display:none!important}
body.cc-collection-page .cc-collection-display .cc-gallery-slide,
body.cc-collection-page .cc-collection-display .drop-slide,
body.cc-collection-page .cc-collection-display .hat-art,
body.cc-collection-page .cc-collection-display .special-art,
body.cc-collection-page .cc-collection-display .look-card-image{
 height:var(--cc-media-height)!important;min-height:0!important;aspect-ratio:auto;
}
body.cc-collection-page .cc-collection-display .drop-front,
body.cc-collection-page .cc-collection-display .drop-back{height:calc(var(--cc-media-height) - 20px);max-width:100%}
body.cc-collection-page .cc-collection-display .cc-clean-display{
 width:min(100%,calc(var(--cc-media-height) * var(--display-ratio,1)))!important;
 max-height:var(--cc-media-height)!important;
}
body.cc-collection-page .cc-collection-display .dd-stage .dd-view-frame,
body.cc-collection-page .cc-collection-display .hat-art.model-preview{
 height:var(--cc-media-height)!important;width:auto;aspect-ratio:3/4;max-width:100%;margin:auto;
}
body.cc-collection-page .cc-collection-display .special-visual{height:var(--cc-media-height)!important;width:100%;aspect-ratio:auto!important}
body.cc-collection-page .cc-collection-display>.card img{height:var(--cc-media-height);aspect-ratio:auto;object-fit:contain}
body.cc-collection-page .cc-collection-display .cc-product-copy,
body.cc-collection-page .cc-collection-display .drop-info,
body.cc-collection-page .cc-collection-display .dd-card-copy,
body.cc-collection-page .cc-collection-display .hat-copy{padding:20px}
body.cc-collection-page .cc-collection-display h3{font-size:clamp(18px,2vw,27px);line-height:1.15}
body.cc-collection-page .cc-collection-display .cc-product-actions{margin-top:auto;gap:12px;flex-wrap:wrap}
body.cc-collection-page .cc-collection-display .cc-product-actions span{max-width:100%}
body.cc-collection-page .cc-rail-controls{display:none!important}
body.cc-collection-page .cc-inline-campaign{grid-column:1/-1;margin:20px 0;min-width:0;max-width:100%}
body.cc-collection-page .cc-inline-campaign img{aspect-ratio:3/1;object-fit:contain;background:#111}
body.cc-collection-page .cc-inline-campaign span{padding:18px 22px;font-size:14px}
body.cc-collection-page .cc-gallery-tabs button,
body.cc-collection-page .drop-tabs button{min-height:44px}
body.cc-collection-page .sc-grid .cc-gallery-slide img{object-fit:contain}
body.cc-collection-page .sc-page .sc-intro{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;white-space:normal!important}
body[data-collection=poor]{background:#f8f3ee;color:#49252a;font-family:Georgia,serif}
body[data-collection=poor] .intro{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;white-space:normal!important;padding:38px 0 24px!important}
body[data-collection=poor] .cc-breadcrumb a{color:#49252a}
body[data-collection=poor] .cc-related>p{color:#715958}
body[data-collection=poor] .cc-footer-collections a{color:#d5f32b!important}
.cc-collections-links{max-height:min(72vh,620px);overflow-y:auto;overscroll-behavior:contain}
.poor-taste-home-rail,.hat-rail,.collection-discovery-grid{overscroll-behavior-x:contain}
.cc-rail-controls button{min-width:48px;min-height:48px;cursor:pointer}
.secret-circle-card{background:#171310}
.secret-circle-card>img{object-fit:cover;object-position:62% center}
@media(max-width:720px){
 body.cc-collection-page .cc-collection-display,
 body.cc-collection-page .catalogue #catalogue-grid.cc-collection-display,
 body.cc-collection-page .neon-page .new-drop-grid.cc-collection-display{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important}
 body.cc-collection-page .cc-collection-display>article,
 body.cc-collection-page .cc-collection-display>article.cc-display-wide{grid-column:span 1;--cc-media-height:clamp(210px,52vw,310px)!important}
 body.cc-collection-page .cc-collection-display>article.cc-display-feature{grid-column:span 2;--cc-media-height:clamp(340px,90vw,520px)!important}
 body.cc-collection-page .cc-collection-display .cc-product-copy,
 body.cc-collection-page .cc-collection-display .drop-info,
 body.cc-collection-page .cc-collection-display .dd-card-copy,
 body.cc-collection-page .cc-collection-display .hat-copy{padding:12px}
 body.cc-collection-page .cc-collection-display h3{font-size:16px;overflow-wrap:anywhere}
 body.cc-collection-page .cc-collection-display>.cc-display-feature h3{font-size:25px}
 body.cc-collection-page .cc-inline-campaign{margin:12px 0}
 body.cc-collection-page .cc-inline-campaign span{padding:14px;font-size:13px}
 body.cc-collection-page .cc-collection-display .cc-gallery-tabs button,
 body.cc-collection-page .cc-collection-display .drop-tabs button{font-size:11px;padding:8px 5px}
 body[data-collection=poor] .card h2{font-size:20px;overflow-wrap:anywhere}
 body[data-collection=poor] .card p{font-size:14px}
}

/* Dark catalogue media stages — no stark white product blocks. */
body.cc-collection-page :is(.cc-gallery-slide,.drop-slide,.dd-view-frame,.hat-art,.special-art,.special-image-button,[data-cc-image-stage]){background-color:#15171a}
body.cc-collection-page :is(.cc-gallery-slide,.drop-slide,.dd-view-frame,.hat-art,.special-image-button){background-image:radial-gradient(circle at 50% 34%,#303437 0,#17191c 55%,#101214 100%)}
body.cc-collection-page .cc-product-card,
body.cc-collection-page .new-drop-card,
body.cc-collection-page .dd-design-card,
body.cc-collection-page .hat-card{background:#141619}
