/* Something Else — one storefront palette; original artwork remains untouched. */
:root{--se-bg:#101311;--se-panel:#191e1a;--se-ink:#efece2;--se-muted:#b2b7ac;--se-gold:#c7b488;--se-rule:#ffffff24;--retail-paper:var(--se-bg);--retail-ink:var(--se-ink);--retail-rule:var(--se-rule);--retail-red:#d0b781;color-scheme:dark}
html{background:var(--se-bg)}body,body.store-home,body.board-detail,body:has(.catalog-page),body:has(.heritage-grid){background:var(--se-bg);color:var(--se-ink)}
body .store-announcement{background:#0b0d0c;color:#c7b488;border-bottom:1px solid var(--se-rule);font-size:10px;letter-spacing:.18em;padding:10px 16px}
body .se-header,body .se-header-top,body .se-navigation{background:#101713;color:var(--se-ink);border-color:var(--se-rule)}.se-header-top{padding-block:21px}.se-wordmark img{object-fit:contain}.se-wordmark>span{letter-spacing:.07em}.se-wordmark small{color:#acb7aa}.se-navigation>a,.se-nav-group>summary{letter-spacing:.08em;font-size:11px}.se-navigation [aria-current=page]{color:var(--se-gold);box-shadow:inset 0 -2px var(--se-gold)}
body .se-dropdown{background:#19221c;color:var(--se-ink);border-color:#364239}.se-dropdown a:hover{background:#28322b}.se-menu-label{color:var(--se-gold)}
body .rh-benefits{background:#19201b;color:#c9cbbf;border-bottom:1px solid var(--se-rule)}
body h1,body h2,body h3{color:inherit}body .eyebrow,body .store-kicker{color:var(--se-gold)}
body .btn,body .store-button,body .rh-button{background:var(--se-gold);color:#141912!important;border:1px solid var(--se-gold);border-radius:0;min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:24px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.11em;text-decoration:none;padding:17px 24px;transition:background .18s,transform .18s}
body .btn:hover,body .store-button:hover,body .rh-button:hover{background:#e0cda1;border-color:#e0cda1;transform:translateY(-2px)}body .se-outline{background:transparent;color:var(--se-ink)!important;border-color:#788172}body .se-outline:hover{background:#222a23}
body :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--se-gold);outline-offset:4px}
.se-launch-hero{max-width:1680px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;min-height:620px;padding:52px 5%;gap:35px;background:radial-gradient(ellipse at 80% 45%,#252a20,transparent 62%)}.se-hero-copy h1{font:900 clamp(60px,7.5vw,112px)/.91 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:-.025em;margin:25px 0 28px}.se-hero-copy h1 em{font-style:normal;color:var(--se-gold)}.se-hero-copy>p:not(.eyebrow){color:var(--se-muted);font:16px/1.7 Arial;max-width:410px}.se-hero-copy .eyebrow{font-size:10px;letter-spacing:.18em}.se-hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:28px}.se-hero-caption{display:block;font:9px/1.8 Arial;letter-spacing:.16em;color:#a6af9e;margin-top:36px}.se-hero-art{display:block;min-width:0;text-decoration:none}.se-hero-art img{display:block;width:100%;height:540px;object-fit:contain}.se-hero-art>span{display:block;text-align:center;font:700 10px/1.5 Arial;letter-spacing:.16em;padding:18px;border-top:1px solid var(--se-rule);color:var(--se-gold)}
body .rh-section{padding-block:56px}body .rh-heading{margin-bottom:28px}body .rh-heading h2{font-size:24px;letter-spacing:.03em}body .rh-heading>a{color:var(--se-gold)}body .rh-product>p,body .rh-disclosure{color:var(--se-muted)}body .rh-product-photo{background:transparent;border:0}body .rh-product-photo>img{mix-blend-mode:normal;padding:0}body .rh-category>div{background:transparent}body .rh-category>div>img{mix-blend-mode:normal}body .rh-category>span{border-color:var(--se-rule)}body .rh-categories{border-color:var(--se-rule)}
/* Light supplier photographs are isolated as photography; never darken the artwork. */
body .catalog-deck>img,body .product-photo-stage>img,body .heritage-product-photo>img,body .heritage-lineup img,body .ad-deck>img,body .rh-core-decks img,body .deck-art>img{mix-blend-mode:normal}
body .catalog-card,body .catalog-card.is-deck,body .heritage-card{color:var(--se-ink);background:transparent;border-color:transparent;box-shadow:none}body .catalog-card:hover{border-color:transparent}body .catalog-card:hover h3{color:var(--se-gold)}body .catalog-card-copy h3,body .catalog-card:has(.catalog-deck) .catalog-card-copy h3{color:var(--se-ink)}body .catalog-card-copy p,body .catalog-width,body .catalog-card-action,body .catalog-card:has(.catalog-deck) .catalog-card-copy p,body .catalog-card:has(.catalog-deck) .catalog-card-action{color:var(--se-muted)}body .catalog-visual{background:transparent}body .catalog-card-copy{padding-inline:0}body .catalog-price{color:var(--se-ink)}body .catalog-badge{background:#18251de8;color:#e6e8dc;border-color:#536351}.catalog-card .catalog-visual>img{object-fit:contain}
body .catalog-heading p,body #catalog-count{color:var(--se-muted)}body .catalog-toolbar input,body .catalog-toolbar select,body .catalog-filters select,body .catalog-filters input{background:#171e18;color:var(--se-ink);border:1px solid #414b3f;padding-inline:12px;border-radius:0}body .catalog-filters option,body .catalog-toolbar option{background:#171e18;color:#f4f1e7}body .catalog-filter-title button{color:var(--se-gold)}body .catalog-availability-note{border-color:var(--se-gold)}body .catalog-quick,body .catalog-toolbar{border-color:var(--se-rule)}body .catalog-quick button,body #catalog-active button{color:var(--se-ink);background:transparent;border-color:#53604e}body .catalog-quick button[aria-pressed=true]{background:var(--se-gold);color:#161d15;border-color:var(--se-gold)}body #catalog-active button{background:#263024}body .catalog-page #catalog-more,body #catalog-filter-open,body #catalog-filter-done{background:var(--se-gold);color:#152015;border:0}body #catalog-empty{background:#1c241e;border-color:var(--se-rule)}body #catalog-filter-dialog{background:#151d17;color:var(--se-ink)}body .catalog-dialog-heading{border-color:var(--se-rule)}body .catalog-dialog-heading button{background:#283027;color:var(--se-ink)}
body .rh-core-banner{background:#1b241d;border-block:1px solid var(--se-rule)}body .rh-rider{background:#1b241d;border-block:1px solid var(--se-rule)}.se-world-callout{padding:64px 7%;background:radial-gradient(ellipse at 85% 100%,#183642,#0b181c 70%);border-block:1px solid #6979675c}.se-world-callout h2{font:700 clamp(32px,4.2vw,64px)/1.04 Arial;letter-spacing:-.04em}.se-world-callout>p:not(.eyebrow){color:#b8c4bd}.se-world-callout .textlink{color:#d4c498}
.se-collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px 28px}.se-collection-pair{min-width:0;text-decoration:none}.se-pair-art{display:grid;grid-template-columns:minmax(0,26fr) minmax(0,74fr);aspect-ratio:.9;height:auto;align-items:center;background:#1c211b}.se-pair-art>div{min-width:0;width:100%;height:auto;padding:0;box-sizing:border-box}.se-pair-art img{max-width:100%}body .se-pair-deck img.se-supplier-photo{display:block;width:100%!important;height:auto;max-width:100%;max-height:none;margin:0;object-fit:contain}.se-pair-shirt .worn-preview{height:auto;width:100%;aspect-ratio:2/3;margin:0}.se-collection-pair>span{display:flex;justify-content:space-between;padding:17px 0 9px;border-bottom:1px solid var(--se-rule);font:700 18px Arial}.se-collection-pair>small{display:block;color:var(--se-muted);margin-top:10px;font-size:11px}.se-collection-pair:hover>span{color:var(--se-gold)}
body .board-detail .product-copy,body .board-detail .product-copy h1{color:var(--se-ink)}body .board-detail .deck-story,body .board-detail .purchase-note,body .board-detail .product-copy p,body .board-specs{color:var(--se-muted)}body .board-detail .deck-price{color:var(--se-ink)}body .board-detail .product-order-ready{border-color:var(--se-rule)}body .board-detail .product-order-ready .btn{background:var(--se-gold);color:#182013!important;border-color:var(--se-gold)}.krupsky-proof{width:100%;max-height:780px;object-fit:contain}.se-endnote{margin-top:56px;padding-top:30px;border-top:1px solid var(--se-rule)}.se-endnote h2{font-size:32px}.women-edit>p{max-width:760px}.women-edit .catalog-grid{margin-top:38px}.se-lede{font-size:22px!important}
body .collection-products,body .collection-home,body .collection-shop,body .collection-shop-intro,body .collection-shop-products{background:var(--se-bg);color:var(--se-ink)}body .collection-products>p{color:var(--se-muted)}body .store-footer{background:#0a100c;color:#dcded2;border-color:var(--se-rule)}body .store-footer p,body .store-footer small{color:#9eac9d}body .store-footer a:hover{color:var(--se-gold)}
/* Flat, readable compass identity; the globe remains the focal point. */
.globe-emblem-base{display:none!important}.globe-shell{min-height:650px}.globe-key{left:16px;bottom:18px}.globe-key[open]{max-width:245px}.globe-key .globe-layers{display:grid;grid-template-columns:1fr 1fr;gap:6px}.globe-key p{font-size:11px}.globe-toolbar button,.globe-share{min-height:44px}.globe-pick{min-height:44px}.globe-coordinate{font-size:10px}.globe-key summary{padding:12px;cursor:pointer}
@media(min-width:901px){.catalog-sidebar{position:sticky;top:24px;align-self:start}.catalog-grid{row-gap:38px}}
@media(max-width:900px){.se-launch-hero{gap:20px;padding:40px 5%;min-height:auto}.se-hero-art img{height:410px}.se-hero-copy h1{font-size:70px}.se-hero-actions .btn{padding:15px 18px;gap:12px}.globe-shell{min-height:540px}}
@media(max-width:600px){.se-launch-hero{grid-template-columns:1fr;padding-top:32px;gap:26px}.se-hero-copy h1{font-size:clamp(60px,15vw,86px)}.se-hero-art img{height:auto;max-height:420px}.se-hero-copy>p:not(.eyebrow){font-size:14px}.se-hero-caption{margin-top:22px;font-size:8px}.se-hero-actions{gap:10px}.se-hero-actions .btn{font-size:10px;flex:1;white-space:nowrap}.rh-section{padding-inline:5%!important}body .rh-section{padding-block:34px}body .rh-heading h2{font-size:19px}.se-collection-grid{grid-template-columns:1fr;gap:28px}.se-pair-art{height:auto}.se-world-callout{padding:40px 5%}.se-world-callout .se-hero-actions{align-items:start;flex-direction:column}.se-world-callout .textlink{padding-block:12px}.globe-shell{min-height:520px}.globe-key{left:10px;bottom:12px}.globe-key[open]{max-width:210px}.globe-key .globe-layers button{font-size:10px;padding:8px}.board-detail .product-copy h1{overflow-wrap:anywhere}.women-edit h1{font-size:44px}.se-wordmark>span{font-size:20px}.se-menu-toggle{flex-shrink:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body .btn,body .store-button,body .rh-button{transition:none;transform:none!important}}
body .collection-shop-summary,body .collection-shop-note,body .collection-story-content p,body .board-specs p{color:var(--se-muted)}body .collection-story-drawer>summary{color:var(--se-ink)}body .collection-section-links a{background:#1d291f;color:var(--se-ink);border-color:#465441}body .collection-section-links a:hover{background:#344331}body .collection-pair{border-color:var(--se-gold)}body .collection-pair>h3 span{color:var(--se-gold)}body .collection-ad-visual{background:#1c241c}body .catalog-card:has(.catalog-deck) .catalog-badge{display:block}
/* Supplier images now use intrinsic SVG frames with original JPEG bytes.
   No CSS silhouette mask: the outline scales with the original photography. */
body img.se-supplier-photo{display:block;width:auto!important;height:100%;max-width:100%;object-fit:contain;margin-inline:auto;mix-blend-mode:normal!important;padding:0!important}
body .catalog-deck{display:flex;align-items:center;justify-content:center}
body .rh-core-decks img.se-supplier-photo{height:350px}
body .product-photo-stage img.se-supplier-photo{height:min(760px,78vh)}
@media(max-width:600px){body .rh-core-decks img.se-supplier-photo{height:255px}body .product-photo-stage img.se-supplier-photo{height:510px;max-height:65vh}}
body .atlas-home,body .atlas-page,body .atlas-join{background:#101c1b;color:var(--se-ink)}body .atlas-intro{border-color:var(--se-rule)}body .atlas-home .store-button:not(.submit-pop){background:transparent;color:var(--se-gold)!important;border:0;padding:12px 0;justify-content:flex-start}body .atlas-mobile-submit{background:#102019f5;border-color:var(--se-rule)}body .launch-help,body .line-product h1,body .line-intro{color:var(--se-ink)}body .help-grid section,body .directory-results article{border-color:var(--se-rule)}body .directory-filters input,body .directory-filters select{background:#1d291f;color:var(--se-ink);border-color:#54634c}body .rider-form{background:#1a231c;color:var(--se-ink);border-top:2px solid var(--se-gold)}body .rider-form input:not([type=checkbox]),body .rider-form textarea,body .rider-form select{background:#101812;color:var(--se-ink);border-color:#5c6a54}body .rider-form small,body .rider-optional{color:var(--se-muted)}body .rider-form button{background:var(--se-gold);color:#192215}body .rider-form fieldset{border:0;padding:0;min-width:0}body .rider-form fieldset:disabled{opacity:.65}body .community-card{background:#1b271e;color:var(--se-ink);border-color:var(--se-rule)}body .community-card a{color:var(--se-gold)}body .line-card,body .line-card:nth-child(3n),body .se-core-card{background:#1c241d;color:var(--se-ink);border-color:var(--se-rule)}body .line-card p,body .line-status,body .line-disclosure,body .line-explore,body .se-core-card p,body .store-note{color:var(--se-muted)}body .store-product-grid .card,body .store-category-row a,body .store-product-grid .store-price{color:var(--se-ink)}body .store-collections,body .shirts,body .deck-match{background:var(--se-bg);color:var(--se-ink)}body .catalog-colors,body .hoodie-lining-detail p{color:var(--se-muted)}body .hoodie-view-tabs button{background:#1b271e;color:var(--se-ink);border-color:#66755c}body .hoodie-view-tabs button[aria-pressed=true]{background:var(--se-gold);color:#192215}
.locked-proof-stage{height:min(760px,78vh);display:flex;align-items:center;justify-content:center}.locked-proof-stage svg{height:100%;width:auto;max-width:100%}.locked-collection-proof{display:block;width:100%;height:auto;max-width:1100px;margin:20px auto}.catalog-deck>.locked-deck-crop{height:100%;max-width:100%;width:auto}

/* Mobile screenshot fixes: override inherited light storefront surfaces and parent blending. */
body .retail-home{background:var(--se-bg);color:var(--se-ink)}
body .retail-home .se-launch-hero{background:radial-gradient(ellipse at 80% 45%,#252a20 0%,#101311 72%);color:var(--se-ink)}
body .retail-home .se-hero-copy h1,body .retail-home .rh-core-banner h2,body .retail-home .rh-heading h2{color:var(--se-ink)}
body .retail-home .rh-core-banner{color:var(--se-ink)}
body .retail-home .rh-core-banner p{color:#d2d8cc}
body .deck-art,body .product-photo-stage,body .catalog-deck,body .heritage-product-photo,body .heritage-lineup,body .home-heritage-lineup,body .ad-deck{mix-blend-mode:normal;isolation:isolate;opacity:1;filter:none}
body .catalog-deck .catalog-badge{z-index:2;background:#24382e;color:#f4f0e4;mix-blend-mode:normal}
body .hoodie-view-tabs{display:flex;justify-content:flex-start;align-items:center;gap:8px;padding:0;margin:0 0 14px;border:0;min-height:0;background:transparent}
body .hoodie-view-tabs button,body .product-enlarge{font:600 12px/1.3 Arial,sans-serif;min-height:44px;padding:11px 15px;border:1px solid #66755c;border-radius:3px;background:#1b271e;color:var(--se-ink);cursor:pointer}
body .product-enlarge{margin-top:12px}
body .women-product-layout{align-items:start}
/* Use the globe's full stage; reserve compact strips for controls, not the removed pedestal. */
body .globe-shell{height:min(88svh,1000px);min-height:580px;max-height:none}
body .globe-canvas{top:62px;bottom:76px;left:0;right:0}
body .globe-hint{bottom:7px;font-size:11px!important}
body .globe-key{bottom:32px;left:12px}
body .globe-key[open]{bottom:32px;max-height:60%}
body .globe-search{bottom:32px;right:12px;min-height:40px;font-size:11px;padding:8px 11px;max-width:145px}
body .globe-coordinate{display:none}
body .globe-credits{bottom:3px;right:8px}
body .globe-shell:fullscreen,body .globe-shell.is-expanded{height:100dvh;min-height:0;max-height:none}
@media(max-width:600px){
 body .women-product{padding-top:20px;padding-bottom:36px}
 body .women-product-layout{margin-top:22px;gap:20px}
 body .retail-home .rh-core-banner{padding:28px 5%;gap:20px}
 body .retail-home .rh-core-banner h2{font-size:34px;margin:12px 0}
 body .retail-home .rh-core-banner p{font-size:14px}
 body .globe-shell{height:calc(100svh - 120px);min-height:460px}
 body .globe-canvas{top:58px;bottom:74px}
 body .globe-toolbar{left:10px;right:10px;top:10px;gap:6px}
 body .globe-toolbar>button,body .globe-more summary{min-height:40px;padding:10px 12px;font-size:12px}
 body .globe-canvas .maplibregl-ctrl-top-right{top:4px;right:6px}
 body .globe-key summary{padding:10px;font-size:12px}
 body .globe-key[open]{max-width:220px;bottom:32px}
 body .globe-brand{padding:12px;gap:12px}
}

body .catalog-visual>.catalog-badge{display:none!important}
body .catalog-stock{display:block;color:#c6d6c7;font-size:11px;margin:0 0 10px;letter-spacing:.04em}
body img.se-polo-worn{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%;mix-blend-mode:normal;padding:0}
body .line-product .se-polo-worn{height:auto;max-height:760px;object-fit:contain}

/* Lead with the brand, Machine and Bet on Self; collections remain below. */
.se-lead-decks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:18px 0 25px}
.se-lead-decks>a{min-width:0;display:block;text-align:center;text-decoration:none;color:var(--se-ink)}
body .se-lead-decks img.se-supplier-photo{width:100%!important;height:auto;max-height:480px;object-fit:contain;display:block;margin:0 auto 20px}
.se-lead-decks a>span{display:block;font:700 13px/1.35 Arial,sans-serif}.se-lead-decks small{display:block;margin-top:7px;color:var(--se-muted);font:12px/1.4 Arial,sans-serif}
.se-lead-decks a:hover>span{color:var(--se-gold)}
@media(max-width:700px){.se-lead-decks{gap:8px;padding-top:0}.se-lead-decks a>span{font-size:11px}.se-lead-decks small{font-size:11px}body .se-lead-decks img.se-supplier-photo{margin-bottom:14px}.se-lead-lineup>span{font-size:9px;padding-inline:0}}

/* Homepage clothing: consistent, full portrait views on people. */
body .retail-home .rh-product-photo.is-apparel{aspect-ratio:2/3;height:auto;background:#202322}
body .retail-home .rh-product-photo.is-apparel>.worn-preview{width:100%;height:100%;max-width:100%}
body .retail-home .rh-product-photo.is-apparel>img,body .retail-home .rh-category>div.is-apparel>img{width:100%;height:100%;object-fit:contain;padding:0;mix-blend-mode:normal;display:block}
body .retail-home .rh-category>div{height:auto;aspect-ratio:2/3}
body .retail-home .rh-category>div.is-apparel>.worn-preview{width:100%;height:100%}

/* A single editorial appearance per model; compact links retain every collection. */
.se-collection-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--se-rule)}
.se-collection-links>a{padding:30px 24px;text-decoration:none;color:var(--se-ink);border-right:1px solid var(--se-rule);display:flex;flex-direction:column;gap:18px;min-width:0}
.se-collection-links>a:first-child{padding-left:0}.se-collection-links>a:last-child{border-right:0}
.se-collection-links span{font:10px/1.6 Arial,sans-serif;letter-spacing:.1em;color:var(--se-gold)}
.se-collection-links strong{font:700 clamp(20px,2vw,29px)/1.2 Arial,sans-serif;letter-spacing:-.025em}
.se-collection-links>a:hover{background:#c7b48809}.se-collection-links>a:hover strong{color:var(--se-gold)}
@media(max-width:800px){.se-collection-links{grid-template-columns:repeat(2,minmax(0,1fr))}.se-collection-links>a{padding:24px 16px;border-bottom:1px solid var(--se-rule)}.se-collection-links>a:nth-child(2n){border-right:0}.se-collection-links>a:nth-child(2n+1){padding-left:0}.se-collection-links>a:nth-last-child(-n+2){border-bottom:0}}


/* Equal deck stages and caption rows keep all three hero boards aligned. */
.se-lead-decks{align-items:start}
body .se-lead-decks img.se-supplier-photo{aspect-ratio:246/917;height:auto!important;max-height:none;object-fit:contain}
.se-lead-decks a>span{min-height:2.7em}
.se-lead-decks small{min-height:2.8em}

/* Featured picks share one image frame so apparel and deck captions align. */
body .retail-home .rh-products .rh-product-photo{position:relative;width:100%;height:auto;aspect-ratio:3/4;background:#181c19;margin-bottom:14px}
body .retail-home .rh-products .rh-product-photo>img{position:absolute;inset:0;display:block;width:100%!important;height:100%;max-width:100%;object-fit:contain;margin:0;padding:0}
body .retail-home .rh-products .rh-product-photo.is-apparel>img{object-fit:cover;object-position:50% 28%}
body .retail-home .rh-products .rh-product-name{min-height:2.8em;line-height:1.4}
body .retail-home .rh-products .rh-product>p{margin-top:5px}

body .retail-home .se-tee-lifestyle .worn-art{left:29%;top:28%;width:42%;height:43%}

/* Preserve the complete editorial portrait, including head and garment hem. */
body .retail-home .rh-products .rh-product-photo.is-apparel>img{object-fit:contain;object-position:center;background:#181c19}

/* Full-photo apparel must scale to its column, including inside Messenger. */
body .se-editorial>img:not(.worn-art):not(.tee-print){display:block;width:100%!important;max-width:100%;height:100%!important;object-fit:contain;object-position:center}
body .hoodie-product-gallery,body .product-visual-column{min-width:0;max-width:100%}
body .se-product-photo{width:100%;overflow:hidden}
body .se-product-photo>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
body .hoodie-product-gallery .hoodie-lining-detail{margin-top:16px}
body .hoodie-product-gallery .hoodie-lining-detail img{display:block;width:100%;height:auto;max-width:100%}

/* Shirt garment details: readable hierarchy on the dark product surface. */
body .product-copy .planned-shirt-details{margin:24px 0;padding:20px 0;border-top:1px solid #42463e;border-bottom:1px solid #42463e}
body .product-copy .planned-shirt-details h2{font-size:1.35rem;line-height:1.3;margin:0 0 12px}
body .product-copy .planned-shirt-details p{margin:10px 0;line-height:1.65}
body .shirt-product .product-copy .product-small,body .shirt-product .product-copy .product-status{color:#bdc2b7}
body .shirt-product .product-copy .tee-selection{color:#d8c69c}
