/* Shared retail presentation: open product photography, one palette, clear shopping. */
:root{--retail-paper:#f1f0e9;--retail-ink:#14291f;--retail-red:#a8212c;--retail-rule:#cbd0c6}
body:has(.catalog-page),.store-home,body:has(.heritage-grid){background:var(--retail-paper);color:var(--retail-ink)}
.store-home .brand-led{border-bottom:0;background:#10291e}.store-home .brand-deck-lineup{background:var(--retail-paper);padding:36px 5% 24px}.brand-deck-lineup>a span{border-top:0;padding-top:18px;letter-spacing:.06em}.brand-deck-lineup>a small{font-weight:500;color:#46584b}.store-home .brand-deck-lineup>a{height:440px}.store-home .store-hero-copy{padding-top:64px;padding-bottom:64px}.store-home .store-button{min-height:50px;box-sizing:border-box;letter-spacing:.04em;font-size:12px;padding:16px 22px}.store-home .store-actions{align-items:stretch}.store-home .se-hero-signature{font-size:10px;letter-spacing:.17em}
.shop-shortcuts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;background:#10291e;padding:0 5%;border:0}.shop-shortcuts a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:76px;padding:18px 16px;background:transparent;border:0;border-bottom:1px solid #ffffff26;color:#f3f1e8;text-align:left;font-size:13px;letter-spacing:.015em}.shop-shortcuts a::after{content:'↗';font-size:19px;font-weight:400;color:#b9bda7}.shop-shortcuts a:hover,.shop-shortcuts a:focus-visible{background:#ffffff0b;border-color:#e6d4af;color:white}
.store-home .store-section,.store-home .home-curated,.store-home .store-apparel{background:var(--retail-paper);padding-top:64px;padding-bottom:64px}.store-home .store-section-heading{align-items:end;margin-bottom:38px;gap:22px}.store-home .store-section-heading h2{font-size:clamp(30px,4vw,52px);line-height:1.05;max-width:650px}.store-home .store-section-heading h2::after{display:none}.store-home .store-section-heading>a{max-width:none;flex-shrink:0;font-size:13px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #7d8a7d;padding-bottom:5px}.store-home .store-kicker{font-size:10px;letter-spacing:.2em}.store-home #new .store-product-grid{gap:32px}.store-home #new .card{background:transparent;border:0;box-shadow:none;padding:0}.store-home #new .card:hover{border:0;background:transparent;box-shadow:none;transform:none}.store-home #new .card h3{color:var(--retail-ink);font-size:15px}.store-home #new .store-detail{font-size:12px;text-decoration:none;color:#5c655c}.store-home #new .store-detail::after{content:' ↗'}.store-home #new .store-price{font-size:14px}.store-home .store-product-grid .deck-art{height:400px;padding:12px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
/* Multiply makes the white studio backdrop disappear on the shared light surface. */
.deck-art,.product-photo-stage,.catalog-deck,.heritage-product-photo,.heritage-lineup,.ad-deck{background:transparent!important;border:0!important;box-shadow:none!important;isolation:isolate}
.deck-art>img,.product-photo-stage>img,.catalog-deck>img,.heritage-product-photo>img,.heritage-lineup img,.ad-deck>img{mix-blend-mode:multiply}
.catalog-card.is-deck,.catalog-card:has(.catalog-deck),.heritage-card{border:0!important;background:transparent!important;box-shadow:none!important}.catalog-card.is-deck:hover,.catalog-card:has(.catalog-deck):hover{border:0!important;box-shadow:none!important}.catalog-deck{padding:12px 0;aspect-ratio:3/4}.catalog-deck .catalog-badge{display:none}.catalog-card:has(.catalog-deck) .catalog-card-copy{padding:18px 0 12px}.catalog-card:has(.catalog-deck) .catalog-card-copy p{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#687166}.catalog-card:has(.catalog-deck) .catalog-card-copy h3{color:var(--retail-ink);font-size:16px!important}.catalog-card:has(.catalog-deck) .catalog-price{font-size:14px!important}.catalog-card:has(.catalog-deck) .catalog-card-action{font-size:12px!important;text-decoration:none;color:#596658}.catalog-card:has(.catalog-deck) .catalog-card-action::after{content:' ↗'}.catalog-card:has(.catalog-deck) .catalog-width{font-size:12px!important}
.catalog-page{max-width:1500px;margin:auto;padding:48px 5% 80px}.catalog-heading{margin-bottom:28px}.catalog-heading h1{color:var(--retail-ink);font-size:clamp(40px,6vw,76px);line-height:1;letter-spacing:-.04em!important}.catalog-heading p{font-size:14px;color:#5c675b}.catalog-heading .eyebrow{font-size:10px;color:var(--retail-red);letter-spacing:.17em}.catalog-toolbar{border-bottom:1px solid var(--retail-rule);padding-bottom:24px;gap:24px}.catalog-toolbar label{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.catalog-toolbar input,.catalog-toolbar select{border:0;border-bottom:1px solid #7c8779;border-radius:0;background:transparent;font-size:14px;min-height:48px;padding-left:0;color:var(--retail-ink)}.catalog-layout{gap:40px;grid-template-columns:185px minmax(0,1fr);padding-top:28px}.catalog-filters select{background:transparent;border:0;border-bottom:1px solid var(--retail-rule);border-radius:0;padding-left:0;color:var(--retail-ink)}.catalog-filters label{font-size:12px}.catalog-filter-title h2{font-size:13px!important}.catalog-filter-title button{font-size:12px}.catalog-results-meta{margin-bottom:24px}#catalog-count{font-size:12px;color:#5c675b}.boards-store .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 32px}.boards-store .catalog-deck{height:clamp(320px,34vw,510px);aspect-ratio:auto}.boards-store .catalog-card-copy{min-height:100px}.catalog-page #catalog-more{background:var(--retail-ink);border:0;padding:17px 36px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.catalog-quick button,#catalog-active button{border-radius:0;background:transparent;border-color:var(--retail-rule)}
.home-heritage-lineup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px auto;max-width:850px;isolation:isolate}.home-heritage-lineup img{width:100%;height:430px;object-fit:contain;mix-blend-mode:multiply}.heritage-card{padding:10px 0}.heritage-product-photo{height:560px}.heritage-grid{gap:40px}.heritage-lineup{isolation:isolate}
@media(max-width:900px){.shop-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 5%}.shop-shortcuts a{min-height:60px;padding:14px 10px}.catalog-layout{display:block}.catalog-page{padding:30px 5% 60px}.catalog-toolbar{gap:14px}.catalog-toolbar .catalog-sort{grid-column:1}.catalog-toolbar #catalog-filter-open{grid-column:2;background:var(--retail-ink);border:0;border-radius:0;font-size:12px}.boards-store .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.boards-store .catalog-deck{height:clamp(260px,64vw,450px)}.store-home .store-section,.store-home .home-curated{padding-top:40px;padding-bottom:40px}.store-home #new .store-product-grid{gap:30px 20px}.store-home .store-product-grid .deck-art{height:clamp(270px,62vw,440px)}.store-home .brand-deck-lineup>a{height:340px}.home-heritage-lineup img{height:340px}}
@media(max-width:600px){.store-home .brand-deck-lineup>a{height:300px}.store-home .brand-deck-lineup{padding:24px 5% 16px}.store-home .store-hero-copy{padding:36px 5% 40px}.shop-shortcuts a{font-size:11px;padding:12px 7px;min-height:58px}.shop-shortcuts a::after{font-size:15px}.store-home .store-section-heading{display:block;margin-bottom:26px}.store-home .store-section-heading>a{display:inline-block;margin-top:16px}.store-home #new .card h3{font-size:14px}.store-home .store-section{padding-left:5%;padding-right:5%}.boards-store .catalog-grid{gap:30px 16px}.catalog-card:has(.catalog-deck) .catalog-card-copy h3{font-size:14px!important}.catalog-card:has(.catalog-deck) .catalog-card-copy p{font-size:9px;letter-spacing:.06em}.catalog-card:has(.catalog-deck) .catalog-card-copy{padding-top:12px}.home-heritage-lineup{gap:8px}.home-heritage-lineup img{height:270px}.heritage-product-photo{height:480px}}
@media(prefers-reduced-motion:no-preference){.catalog-deck>img,.store-home #new .deck-art>img{transition:transform .25s ease}.catalog-card:hover .catalog-deck>img,.store-home #new .card:hover .deck-art>img{transform:translateY(-5px)}}
/* Consistent, tactile controls without adding frames around products. */
.store-button,.btn,.se-shop-link,#catalog-filter-open,#catalog-more{border-radius:3px;letter-spacing:.06em;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.store-button:hover,.btn:hover{box-shadow:0 6px 16px #10291e1a;transform:translateY(-1px)}.store-button:active,.btn:active,#catalog-filter-open:active{transform:translateY(1px);box-shadow:none}.shop-shortcuts{gap:10px;padding-top:16px;padding-bottom:16px}.shop-shortcuts a{min-height:54px;border:1px solid #ffffff29;background:#ffffff08;border-radius:3px;padding:14px 16px;transition:background .18s ease,border-color .18s ease}.shop-shortcuts a:hover{background:#294a36;border-color:#8da68f}.shop-shortcuts a:active{background:#365840}.shop-shortcuts a:first-child{background:#a8212c;border-color:#a8212c}.shop-shortcuts a:first-child:hover{background:#8e1721}.shop-shortcuts a:first-child::after{color:#fff}.catalog-page .catalog-filters label[hidden]{display:none!important}
@media(max-width:600px){.shop-shortcuts{gap:8px;padding:16px 5%;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-shortcuts a{min-height:52px;padding:13px 14px;font-size:12px}.store-home .store-actions a{padding:16px 12px;font-size:11px}}

/* Individual board pages: artwork first, with an uninterrupted studio surface. */
.board-detail{background:var(--retail-paper);color:var(--retail-ink)}
.board-detail .product-layout{gap:clamp(28px,6vw,90px);align-items:start;padding-bottom:40px}
.board-detail .product-photo-stage{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.board-detail .product-deck-photo{mix-blend-mode:multiply;width:100%;height:720px;max-height:78vh;object-fit:contain}
.board-detail .product-copy h1{font-size:clamp(32px,4.5vw,62px);line-height:1.04;letter-spacing:-.035em}
.board-detail .product-stock{color:#365b3d;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.board-artwork{margin:28px 0}.board-artwork h2{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}
.board-artwork .deck-story{font:400 17px/1.8 Arial,sans-serif;color:#405046;margin:0;max-width:56ch}
.board-detail .product-order-ready{background:transparent;border:0;border-top:1px solid var(--retail-rule);padding:24px 0 0;margin:24px 0}
.board-detail .deck-price{font:600 28px/1.3 Arial,sans-serif;margin:0 0 10px}
.board-detail .btn{background:var(--retail-ink);border:1px solid var(--retail-ink);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 24px;min-height:54px;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.04em;text-decoration:none}
.board-detail .btn:hover{background:#284735}.board-detail .purchase-note{font:400 12px/1.6 Arial,sans-serif;color:#657064}
.board-specs{border-top:1px solid var(--retail-rule);border-bottom:1px solid var(--retail-rule);padding:18px 0}.board-specs summary{cursor:pointer;font:600 14px/1.5 Arial,sans-serif}
.board-browse{border-top:1px solid var(--retail-rule);padding:44px 0 64px}.board-browse h2{font-size:clamp(28px,4vw,44px);margin:12px 0 24px}
@media(min-width:901px){.board-detail .board-gallery{position:sticky;top:24px}}
@media(max-width:900px){.board-detail .product-layout{grid-template-columns:1fr;gap:24px}.board-detail .product-deck-photo{height:480px;max-height:60vh}.board-detail .product-copy{padding:0!important}.board-detail .board-artwork{margin:22px 0}.board-detail .btn{width:100%;box-sizing:border-box}}

/* Retail refinement: blend the complete photo stage with its surrounding surface.
   An isolated transparent stage prevented the white JPEG backdrop from blending. */
.deck-art,.product-photo-stage,.catalog-deck,.heritage-product-photo,.heritage-lineup,.home-heritage-lineup,.ad-deck{isolation:auto;mix-blend-mode:multiply}
.deck-art>img,.product-photo-stage>img,.catalog-deck>img,.heritage-product-photo>img,.heritage-lineup img,.home-heritage-lineup img,.ad-deck>img{mix-blend-mode:normal}
.board-detail .product-deck-photo{mix-blend-mode:normal}
.board-detail .product-order-ready{margin:20px 0 28px;padding:0 0 24px;border-top:0;border-bottom:1px solid var(--retail-rule)}
.board-detail .product-order-ready .btn{background:var(--retail-red);border-color:var(--retail-red);width:min(100%,360px);font-size:14px}
.board-detail .product-order-ready .btn:hover{background:#891b25;border-color:#891b25}
.board-detail .purchase-note a{color:inherit;text-underline-offset:3px;display:inline-block}
.board-artwork .deck-story{font-size:16px;line-height:1.75}
.board-match{border-top:1px solid var(--retail-rule);padding:30px 0;max-width:680px}.board-match h2{font-size:30px;margin:8px 0 12px}.board-match p{font-size:15px;line-height:1.6}.board-match .eyebrow{font-size:11px}.board-match .textlink{display:inline-block;padding:12px 0;min-height:44px;box-sizing:border-box}
.store-home .atlas-home{margin-top:24px}.store-home .store-actions .outline{border-color:#9bad9a}
.catalog-card:focus-visible{outline:2px solid var(--retail-red);outline-offset:6px}
@media(max-width:600px){.board-detail .product-order-ready .btn{width:100%;max-width:none}.store-home .store-actions{display:grid;grid-template-columns:1fr}.store-home .store-actions .store-button{font-size:13px}.store-home .brand-deck-lineup>a{height:270px}.board-detail .product-deck-photo{height:380px;max-height:52vh}}
@media(prefers-reduced-motion:reduce){.store-button,.btn,.catalog-deck>img{transition:none!important;transform:none!important}}
