.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:.75rem 1.25rem;background:var(--matte-black, #0a0b0c);color:#fff;font-family:var(--font-ui, Oswald, sans-serif);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.skip-link:focus{left:var(--space-3, .75rem);top:var(--space-3, .75rem);outline:2px solid var(--gold, #b8924a);outline-offset:2px}#main-content:focus{outline:none}:root{--navy: #141c26;--navy-mid: #243140;--navy-soft: #354556;--navy-deep: #0b1016;--brass: #9a7d45;--brass-light: #b89455;--brass-dark: #7a6234;--brass-soft: rgba(154, 125, 69, .14);--crimson: var(--brass);--crimson-dark: var(--brass-dark);--crimson-soft: var(--brass-soft);--paper: #f2ebe0;--paper-deep: #e5dccf;--ink: #141c26;--slate: #5a6570;--slate-light: #7a8590;--gold: var(--brass);--gold-light: var(--brass-light);--gold-dark: var(--brass-dark);--gold-antique: #8a6f3c;--gold-hairline: rgba(154, 125, 69, .28);--gold-metal: linear-gradient(145deg, #c4a35e 0%, #9a7d45 45%, #7a6234 100%);--gold-metal-soft: linear-gradient(180deg, rgba(154, 125, 69, .2) 0%, transparent 70%);--volt: var(--brass);--volt-light: var(--brass-light);--volt-dark: var(--brass-dark);--signal: var(--brass);--signal-dark: var(--brass-dark);--bronze: #6e5a38;--matte-black: var(--navy-deep);--charcoal: var(--navy);--steel: var(--navy-mid);--steel-light: var(--slate);--cream: #f7f1e7;--stone: var(--paper-deep);--stone-deep: #cfc4b4;--olive: #1a2834;--olive-light: #2a3a48;--white: #faf6ef;--mist: var(--slate-light);--acc-cool: #6a7d8c;--bg: var(--paper);--surface: #faf6ef;--surface-2: #f3ecdf;--surface-offset: var(--paper-deep);--border: rgba(20, 28, 38, .1);--border-strong: rgba(20, 28, 38, .18);--text: var(--ink);--text-muted: var(--slate);--text-faint: var(--slate-light);--primary: var(--brass);--primary-hover: var(--brass-light);--primary-light: #c4a35e;--error: #b42318;--success: #1f6b45;--focus-ring: 0 0 0 3px rgba(154, 125, 69, .28);--bg-surface: var(--surface);--bg-input: var(--surface-2);--text-primary: var(--text);--text-secondary: var(--text-muted);--accent: var(--brass);--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-ui: "Saira Condensed", "Arial Narrow", sans-serif;--font-body: "IBM Plex Sans", "Helvetica Neue", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-3xl: clamp(1.9rem, 3.6vw, 2.75rem);--text-hero: clamp(3.1rem, 9vw, 6.6rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-10: 4rem;--space-12: 6rem;--space-16: 8rem;--space-section: clamp(4.5rem, 10vw, 7.5rem);--radius-sm: 0;--radius: 0;--radius-lg: 2px;--shadow-sm: 0 1px 2px rgba(20, 28, 38, .05);--shadow: 0 8px 24px rgba(20, 28, 38, .07);--shadow-lg: 0 24px 48px rgba(20, 28, 38, .11);--shadow-lift: 0 16px 36px rgba(20, 28, 38, .09);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-cinema: cubic-bezier(.16, 1, .3, 1);--ease-morph: cubic-bezier(.34, 1.15, .64, 1);--transition: .22s var(--ease-out);--transition-slow: .55s var(--ease-cinema);--transition-page: .28s var(--ease-out);--product-img-aspect: 1 / 1;--product-img-padding: 8%;--product-img-scale: 1;--product-img-scale-hover: 1.015;--product-img-plate: #f6f1e8}:root{color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;scroll-padding-top:88px}body{font-family:var(--font-body);background:radial-gradient(ellipse 70% 42% at 50% -12%,rgba(168,148,122,.1),transparent 58%),radial-gradient(ellipse 40% 28% at 100% 0%,rgba(184,151,74,.06),transparent 52%),linear-gradient(180deg,#121820 0%,var(--bg) 420px);color:var(--text);line-height:1.62;letter-spacing:.005em;min-height:100vh;overflow-x:clip;font-feature-settings:"ss01" on,"kern" on,"liga" on;font-optical-sizing:auto}@media (max-width: 900px){html,body{overflow-x:auto;overscroll-behavior-x:none}}body.ss-storefront:before{content:none;display:none}.orders-paused-banner{margin:0 0 .75rem;padding:.55rem 1.25rem;text-align:center;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:.88rem;line-height:1.4;color:var(--corp-navy, #0a2342);background:color-mix(in srgb,var(--surface, #f7f4ec) 88%,#d8c9a8);border-bottom:1px solid var(--corp-line, rgba(10, 35, 66, .1))}body.ss-mission.ss-shop #main-content>.orders-paused-banner,body.ss-mission.ss-accessories #main-content>.orders-paused-banner{margin-top:var(--site-chrome-height, 76px)}.orders-paused-note{margin:0 0 1rem;font-size:.95rem;line-height:1.45;color:var(--muted, #5c5c5c);max-width:36rem}img{max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.02em}h1{font-size:var(--text-hero);font-weight:800;text-transform:uppercase;letter-spacing:-.03em}h2{font-size:var(--text-3xl);text-transform:uppercase;letter-spacing:-.02em}h3{font-size:var(--text-xl);text-transform:uppercase;letter-spacing:-.01em}h4{font-size:var(--text-lg);text-transform:none;letter-spacing:0;font-weight:600}.eyebrow{font-family:var(--font-ui);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-dark);margin-bottom:var(--space-3)}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-12) 0}.site-chrome{position:sticky;top:0;z-index:100}.utility-bar{background:var(--matte-black);border-bottom:1px solid rgba(201,162,39,.18);font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.04em}.utility-trust{color:#f5f6f794}.utility-inner{max-width:1400px;margin:0 auto;padding:6px var(--space-6);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);color:#f5f6f794}.utility-inner a{color:#f5f6f77a;font-size:11px;letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition)}.utility-inner a:hover{color:var(--gold-light)}.utility-links{display:flex;gap:var(--space-5);align-items:center}.header{position:relative;background:#ffffffeb;backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);border-bottom:1px solid var(--border);box-shadow:0 1px #0a0b0c08}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);padding:0 var(--space-6);max-width:1400px;margin:0 auto;min-height:56px}.header .mobile-menu-btn{color:var(--matte-black)}.logo-link{display:inline-flex;align-items:center;gap:0;flex-shrink:0;min-width:0;padding:2px 0;outline-offset:4px;animation:logoReveal .65s var(--transition-slow) both}body.ss-booted .logo-link{animation:none}.logo-link:hover .logo-mark{filter:brightness(1.08)}.logo-link:hover .logo-text .main{color:var(--matte-black)}.logo-link:hover .logo-text .sub,.logo-link:focus-visible .logo-text .sub{color:var(--signal)}.logo-link:hover .logo-rule,.logo-link:focus-visible .logo-rule{opacity:1}.logo-mark{width:15px;height:auto;max-height:40px;aspect-ratio:115 / 340;object-fit:contain;flex-shrink:0;transition:filter var(--transition)}.logo-rule{display:block;width:1px;height:30px;margin:0 11px;flex-shrink:0;border-radius:1px;background:linear-gradient(to bottom,transparent 0%,rgba(184,146,74,.35) 18%,var(--volt) 50%,rgba(184,146,74,.35) 82%,transparent 100%);opacity:.9;transition:opacity var(--transition)}.logo-text{display:flex;flex-direction:column;justify-content:center;line-height:1;gap:5px;min-width:0}.logo-text .main{font-family:var(--font-display);font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--matte-black);transition:color var(--transition)}.logo-text .sub{font-family:var(--font-ui);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.28em;color:var(--text-muted);padding-right:.28em;transition:color var(--transition)}@keyframes logoReveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.logo-link{animation:none}.reveal,.reveal-stagger .product-card,.accessories-dept-card,.accessories-hero-mark,body.ss-accessories .product-card--wt,body.ss-accessories .product-card--wt img,body.ss-accessories .accessories-brand-pill,.home-split-panel-inner,.home-split-mark,.home-dept-card,.ss-page-enter,#main-content.ss-page-enter,.hero-chevron,.hero-brand-mark,.hero-brand,.hero-tag,.hero-lede,.hero-actions,body.ss-corp .corp-hero-plane,body.ss-corp .corp-scroll-cue-line{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.home-split-panel--apparel:hover .home-split-panel-bg,.home-split-panel--gear:hover .home-split-panel-bg{transform:none!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--gold, #b8924a);outline-offset:3px}.btn:focus-visible,.icon-btn:focus-visible,.checkout-wallet-btn:focus-visible,.header-nav a:focus-visible,.ss-cat-tile:focus-visible{outline:2px solid var(--gold, #b8924a);outline-offset:3px}.header-nav{display:flex;align-items:stretch;justify-content:center;gap:0;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}.header-nav a{flex:0 0 auto;display:inline-flex;align-items:center;padding:16px 14px;font-family:var(--font-ui);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}.header-nav a:hover,.header-nav a.active{color:var(--matte-black);border-bottom-color:var(--gold)}.header-search-panel{display:none;border-top:1px solid var(--border);background:var(--surface-2)}.header-search-panel.is-open{display:block}.header-search-inner{max-width:1400px;margin:0 auto;padding:12px var(--space-6) 14px;display:flex;align-items:center;gap:12px;color:var(--text-faint)}.header-search-inner svg{width:18px;height:18px;flex-shrink:0}.header-search-inner input{flex:1;min-width:0;background:transparent;border:0;border-bottom:1px solid var(--border-strong);border-radius:0;color:var(--text);font-size:var(--text-sm);padding:10px 0}.header-search-inner input::placeholder{color:var(--text-faint)}.header-search-inner input:focus{outline:none;border-bottom-color:var(--volt)}.header-search-close{color:var(--text-muted)!important;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700}.header-shop-bar{background:var(--matte-black);border-bottom:1px solid rgba(184,146,74,.22)}.header-shop-bar--wt .header-shop-link{color:#f5f6f79e;border-bottom:2px solid transparent;padding:10px 14px;font-size:.72rem;letter-spacing:.1em}.header-shop-bar--wt .header-shop-link:hover,.header-shop-bar--wt .header-shop-link.active{color:#fff;border-bottom-color:var(--volt);background:#ffffff0a}.header-shop-bar--wt .header-shop-divider{background:#ffffff24}.header-shop-bar-inner{max-width:1400px;margin:0 auto;padding:0 var(--space-6);display:flex;align-items:center;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-shop-bar-inner::-webkit-scrollbar{display:none}.header-shop-link{flex:0 0 auto;display:inline-flex;align-items:center;padding:9px 12px;font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--transition),border-color var(--transition)}.header-shop-link:hover,.header-shop-link.active{color:var(--matte-black);border-bottom-color:var(--volt)}.header-shop-divider{flex:0 0 auto;width:1px;height:18px;margin:0 6px;background:var(--border-strong)}@media (max-width: 768px){.header-shop-bar-inner{padding:0 var(--space-4)}.header-shop-link{padding:8px 10px;font-size:.66rem}}.search-bar{display:none}.header-actions{display:flex;align-items:center;gap:2px;margin-left:0;justify-self:end}.header-actions .icon-btn{color:var(--matte-black);padding:10px!important;border-radius:var(--radius);background:transparent;border:0}.header-actions .icon-btn:hover{color:var(--gold-dark)}.header-actions .cart-btn,#cart-btn{color:var(--matte-black)!important;background:var(--gold)!important;border:1px solid var(--gold-dark)!important;border-radius:var(--radius)!important;box-shadow:inset 0 1px #ffffff38!important;transition:background var(--transition),border-color var(--transition),transform var(--transition)!important}.header-actions .cart-btn:hover,#cart-btn:hover{color:var(--matte-black)!important;background:var(--gold-light)!important;border-color:var(--gold-dark)!important;transform:translateY(-1px)}#cart-btn svg{width:22px;height:22px;stroke-width:2.2}.icon-btn{position:relative;padding:8px!important}.icon-btn svg{width:22px;height:22px;display:block;flex-shrink:0}.cart-count{position:absolute;top:2px;right:2px;background:var(--signal);color:#fff;font-family:var(--font-ui);font-size:10px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--matte-black);z-index:1;line-height:1}.header-account-wrap{position:relative}.header-account-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px 6px 8px;border:1px solid var(--border-strong);border-radius:var(--radius);background:#fff;color:var(--matte-black);text-decoration:none;cursor:pointer;max-width:160px}.header-account-btn:hover,.header-account-btn:focus-visible{border-color:var(--gold);color:var(--gold-dark)}.header-account-btn svg{width:20px;height:20px;flex-shrink:0;color:var(--gold-dark)}.header-member-name{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);white-space:nowrap}.header-member-name-full{display:inline;max-width:11ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.header-member-name-mobile{display:none}.account-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#fff;border:1px solid var(--border-strong);box-shadow:0 16px 40px #0a0b0c1f;z-index:120;padding:12px 0}.account-name{padding:4px 16px 0;font-weight:700;color:var(--text);font-size:var(--text-sm)}.account-email{padding:2px 16px 8px;color:var(--text-muted);font-size:var(--text-xs)}.account-menu-divider{height:1px;background:var(--border);margin:8px 0}.account-menu-item{display:block;width:100%;text-align:left;padding:10px 16px;background:transparent;border:0;color:var(--text);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.account-menu-item:hover{background:var(--surface-2);color:var(--signal)}.nav-bar,.nav-inner{display:none}@media (max-width: 1100px){.header-nav{display:none}.mobile-menu-btn{display:flex!important;color:var(--matte-black)}.header-inner{display:flex;gap:var(--space-3)}.header-actions{margin-left:auto;flex-shrink:0}.header-member-name-full{display:none}.header-member-name-mobile{display:inline}.header-account-btn{padding:6px 10px;max-width:none}}.hero{position:relative;background:linear-gradient(105deg,#0e1012,#161a1e 32%,#252b31 62%,#3a424a);overflow:hidden;min-height:min(78vh,780px);display:flex;align-items:flex-end;padding:clamp(3.5rem,8vh,6rem) 0 clamp(3rem,7vh,5rem)}.hero--commerce{min-height:min(56vh,560px);align-items:center;padding:clamp(3rem,6vh,4.5rem) 0}.hero--commerce .hero-content{max-width:38rem}.hero-brand--commerce{font-size:clamp(2rem,5vw,3.2rem)!important;max-width:none!important;margin-bottom:var(--space-4)!important;text-transform:none!important;letter-spacing:-.03em!important;line-height:1.05!important}.hero-lede--commerce{font-size:clamp(.95rem,1.6vw,1.1rem)!important;max-width:36ch;color:#f5f6f7d1!important;margin-bottom:var(--space-5)!important}.hero--commerce .hero-eyebrow{color:var(--gold-light);margin-bottom:var(--space-3);letter-spacing:.18em;font-size:.72rem}.hero-chevron{position:absolute;right:clamp(2rem,8vw,6rem);top:50%;transform:translateY(-50%);z-index:1;width:clamp(80px,12vw,140px);height:auto;color:var(--gold);opacity:.12;pointer-events:none;animation:heroFadeUp 1.2s var(--transition-slow) .3s both}.hero-chevron svg{width:100%;height:auto;display:block;filter:drop-shadow(0 0 40px rgba(201,162,39,.25))}.hero-bg{position:absolute;inset:0;background:linear-gradient(105deg,#0a0b0c7a,#11141847 32%,#78828c14 58%,#b4bec852),linear-gradient(to top,rgba(10,11,12,.42) 0%,transparent 45%),radial-gradient(ellipse 90% 95% at 88% 38%,rgba(200,208,216,.42),transparent 58%),radial-gradient(ellipse 60% 55% at 70% 82%,rgba(140,150,160,.22),transparent 55%),image-set(url(assets/hero-atmosphere-sm.jpg?v=131) 1x,url(assets/hero-atmosphere.jpg?v=131) 2x) center right / cover no-repeat;z-index:0;transform:scale(1.02);animation:heroDrift 22s ease-in-out infinite alternate;filter:grayscale(.55) saturate(.45) brightness(1.12) contrast(1.08);will-change:transform}@keyframes heroDrift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.05) translate3d(-.8%,.5%,0)}}@media (max-width: 768px),(prefers-reduced-motion: reduce){.hero-bg{animation:none;will-change:auto;background-image:linear-gradient(105deg,#0a0b0c7a,#11141847 32%,#78828c14 58%,#b4bec852),linear-gradient(to top,rgba(10,11,12,.42) 0%,transparent 45%),radial-gradient(ellipse 90% 95% at 88% 38%,rgba(200,208,216,.42),transparent 58%),radial-gradient(ellipse 60% 55% at 70% 82%,rgba(140,150,160,.22),transparent 55%),url(assets/hero-atmosphere-sm.jpg?v=131);background-position:center right;background-size:cover;background-repeat:no-repeat}}.hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,11,12,.2) 0%,transparent 42%,rgba(180,190,200,.18) 100%),radial-gradient(ellipse 75% 90% at 100% 45%,rgba(210,218,226,.28),transparent 65%);pointer-events:none}.hero-grain{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-inner{position:relative;z-index:2;max-width:1400px;width:100%;margin:0 auto;padding:0 var(--space-6)}.hero-content{position:relative;z-index:2;min-width:0}.hero-brand-mark{width:32px;height:auto;margin-bottom:var(--space-5);filter:drop-shadow(0 6px 16px rgba(10,11,12,.35));animation:heroFadeUp .8s var(--transition-slow) both}.hero-brand{font-family:var(--font-display);font-size:var(--text-hero);font-weight:800;text-transform:uppercase;letter-spacing:-.035em;line-height:.92;color:#f5f6f7;margin:0 0 var(--space-5);max-width:11ch;text-shadow:0 2px 24px rgba(10,11,12,.35);animation:heroFadeUp .85s var(--transition-slow) .06s both}.hero-tag{font-family:var(--font-ui);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--volt);margin:0 0 var(--space-3);animation:heroFadeUp .85s var(--transition-slow) .12s both}.hero-lede{font-size:clamp(.95rem,1.4vw,1.08rem);color:#f5f6f7d1;max-width:28rem;margin:0 0 var(--space-6);line-height:1.5;animation:heroFadeUp .85s var(--transition-slow) .18s both}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);animation:heroFadeUp .85s var(--transition-slow) .24s both}.btn-hero-dark{background:var(--gold);color:var(--matte-black);border:1.5px solid var(--gold);box-shadow:inset 0 1px #ffffff47,0 8px 24px #0a0b0c38}.btn-hero-dark:hover{background:var(--gold-light);color:var(--matte-black);border-color:var(--gold-light);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 12px 28px #0a0b0c47}.btn-hero-outline{background:#ffffff0f;color:#f5f6f7;border:1.5px solid rgba(245,246,247,.55);backdrop-filter:blur(8px)}.btn-hero-outline:hover{background:var(--gold);color:var(--matte-black);border-color:var(--gold);transform:translateY(-1px)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--volt);margin-bottom:var(--space-4)}.hero h1{font-size:var(--text-hero);font-weight:800;text-transform:uppercase;letter-spacing:-.03em;color:#f5f6f7;margin-bottom:var(--space-8);max-width:700px;line-height:.95}.hero p.hero-lede{font-size:clamp(.95rem,1.4vw,1.08rem);color:#f5f6f7d1;max-width:28rem;margin:0 0 2rem;line-height:1.5}.hero p.hero-tag{font-family:var(--font-ui);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--volt);margin:0 0 var(--space-3);max-width:none;line-height:1.2}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 28px;font-family:var(--font-ui);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;border-radius:var(--radius);transition:transform var(--transition),background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);cursor:pointer;border:none;position:relative}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-primary{background:var(--gold);color:var(--matte-black);box-shadow:inset 0 1px #ffffff47,0 6px 18px #0a0b0c1a}.btn-primary:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,0 10px 24px #0a0b0c1f}.btn-secondary{background:var(--white);color:var(--matte-black);border:1.5px solid var(--matte-black);backdrop-filter:none}.btn-secondary:hover{border-color:var(--matte-black);color:var(--matte-black);background:var(--gold)}.btn-secondary:disabled,.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-lg{padding:16px 34px;font-size:.78rem}.btn-block{width:100%}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn-outline:hover{border-color:var(--gold-dark);color:var(--matte-black);background:#c9a22714}.btn-ghost{background:transparent;color:var(--text-muted)}.btn-ghost:hover{color:var(--gold-dark)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5) var(--space-4)}.product-grid--wt{gap:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem)}@media (min-width: 1200px){.product-grid--wt,.catalog-product-grid.product-grid--wt{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1400px){.product-grid--wt,.catalog-product-grid.product-grid--wt{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{background:transparent;border:none;border-radius:0;overflow:hidden;transition:transform var(--transition-slow);cursor:pointer}.product-card--retail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.product-card--wt{padding:0;border-radius:0;border:none;border-bottom:1px solid var(--border);background:transparent}.product-card--wt:hover{transform:none;box-shadow:none;border-bottom-color:var(--border-strong)}.product-card--wt .product-card-image-wrap{border-radius:var(--radius-sm);margin-bottom:var(--space-2);overflow:hidden}.product-card--wt .product-info{padding:0 2px var(--space-3)}.product-card--wt h4{font-size:.9rem;font-weight:600;line-height:1.35;min-height:2.5em}.product-card-brand{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.product-card-subtitle{margin:.2rem 0 0;font-family:var(--font-ui);font-size:.82rem;font-weight:500;line-height:1.3;color:var(--text-muted, #5c6570)}.product-card--wt .price{font-family:var(--font-body);font-size:1rem;font-weight:700;color:var(--matte-black)}.product-card--wt .price-now:before{content:none}.product-card--wt .price-amount,.product-card--wt .price-now{font-weight:700;letter-spacing:-.01em}.product-card--retail:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.product-card--retail .product-info{padding:var(--space-3) var(--space-1) 0}.product-card--retail .price{font-size:1.15rem;color:var(--matte-black)}.product-card--retail h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.product-card:hover{transform:translateY(-3px)}.product-card--retail:hover{transform:translateY(-2px)}.product-card-image-wrap{position:relative;overflow:hidden;aspect-ratio:var(--product-img-aspect);width:100%;background:var(--product-img-plate);border-radius:var(--radius);box-shadow:inset 0 0 0 1px #0a0b0c14}.product-card img{width:100%;height:100%;display:block;object-fit:contain;object-position:center center;background:transparent;border-radius:0;padding:var(--product-img-padding);box-sizing:border-box;transform:scale(var(--product-img-scale));transform-origin:center center;transition:transform .7s cubic-bezier(.22,1,.36,1);filter:saturate(1.04) contrast(1.02)}.product-card:hover img{transform:scale(var(--product-img-scale-hover))}.product-info{padding:var(--space-3) 0 0;text-align:left}.product-card .category{font-family:var(--font-body);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-bottom:var(--space-1)}.product-card h4{font-family:var(--font-body);font-size:1rem;font-weight:700;text-transform:none;letter-spacing:-.01em;color:var(--text);margin-bottom:var(--space-2);line-height:1.3}.product-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.product-card-colors{font-size:.75rem;color:var(--text-faint);font-weight:500}.product-card-swatches{display:flex;gap:6px;margin:0 0 var(--space-2)}.product-card-swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(10,11,12,.18);flex-shrink:0}.product-card .price{font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:.04em;color:var(--matte-black)}.product-card .price .bulk{font-size:var(--text-xs);color:var(--text-faint);font-weight:400;margin-left:var(--space-1)}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4)}.category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);text-align:center;transition:all var(--transition);cursor:pointer}.category-card:hover{border-color:var(--signal);background:var(--surface-2)}.category-card h4{font-size:var(--text-sm);color:var(--text);margin-bottom:var(--space-1)}.category-card .count{font-size:var(--text-xs);color:var(--text-faint)}.section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:var(--space-6)}.section-header h2{color:var(--text)}.section-header .view-all{font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--signal)}.section-header .view-all:hover{color:var(--signal)}.product-detail{padding:var(--space-8) 0}.product-detail .gallery img{width:100%;border-radius:var(--radius);border:1px solid var(--border)}.product-detail .info h1{font-size:var(--text-2xl);margin-bottom:var(--space-2)}.product-detail .info .price{font-size:var(--text-xl);font-weight:700;color:var(--matte-black);margin-bottom:var(--space-4)}.product-detail .info .description{color:var(--text-muted);margin-bottom:var(--space-6);line-height:1.7}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.product-detail-gallery{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;max-width:none}.product-detail-image{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--product-img-plate);min-width:0;aspect-ratio:var(--product-img-aspect);width:100%;box-shadow:none}.product-detail-image img{width:100%;height:100%;display:block;object-fit:contain;object-position:center center;padding:var(--product-img-padding);box-sizing:border-box;background:transparent;transform:scale(var(--product-img-scale));transform-origin:center center}.product-detail-image .product-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2}.product-detail-info h1{font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:700;text-transform:none;letter-spacing:-.02em;line-height:1.05;color:var(--text);margin:0 0 var(--space-2)}.product-detail-short{font-family:var(--font-body);font-size:1rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-muted, #5c6570);margin:0 0 var(--space-4);max-width:36rem;line-height:1.55}.product-collection{font-family:var(--font-ui);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--brass-dark);margin-bottom:var(--space-3)}.ss-pdp-sku{margin:0 0 var(--space-4);font-family:var(--font-body);font-size:.88rem;font-weight:500;letter-spacing:.02em;color:var(--text-muted)}.product-detail-price{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:700;letter-spacing:.01em;color:var(--ink);margin:0 0 var(--space-5)}.product-detail-desc{color:var(--text-muted);line-height:1.7;margin-bottom:var(--space-5);max-width:36rem;font-size:.98rem}.product-answer-lead{color:var(--text);font-size:var(--text-sm);max-width:36rem}.product-specs{display:grid;gap:.35rem 1rem;margin:0 0 var(--space-5);max-width:28rem}.product-specs-row{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.product-specs dt{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.product-specs dd{margin:0;color:var(--text);font-size:var(--text-sm)}.product-highlights{list-style:none;padding:0;margin:0 0 var(--space-5);display:flex;flex-wrap:wrap;gap:var(--space-2)}.product-highlights li{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--matte-black);border:1px solid var(--border-strong);padding:.4rem .7rem}.product-options{margin-bottom:var(--space-5)}.option-label{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);margin-bottom:var(--space-2)}.option-choices{display:flex;flex-wrap:wrap;gap:var(--space-2)}.option-chip{padding:6px 12px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-muted);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:all var(--transition)}.option-chip:hover{border-color:var(--signal);color:var(--text)}.option-chip.selected{border-color:var(--signal);background:#c5a5721a;color:var(--signal)}.option-choices--variants .option-chip--variant{font-size:.72rem;letter-spacing:.02em;text-transform:none;line-height:1.3;text-align:left}.platform-select{width:100%;max-width:360px;margin-top:8px;padding:12px 14px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition)}.platform-select:hover,.platform-select:focus{border-color:var(--signal);outline:none}.color-swatches{gap:10px}.color-swatch{width:36px;height:36px;border-radius:50%;border:2px solid var(--border);cursor:pointer;transition:all var(--transition);padding:0;position:relative;outline:none}.color-swatch:hover{border-color:var(--signal);transform:scale(1.08)}.color-swatch.selected{border-color:var(--signal);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--gold)}.color-swatch.selected:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 2px #00000080}.product-color-photos,.color-photo-choices{display:flex;flex-wrap:wrap;gap:10px;margin-top:var(--space-3)}.color-photo-thumb{display:flex;flex-direction:column;align-items:center;gap:6px;width:76px;padding:0;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);overflow:hidden}.color-photo-thumb img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;background:var(--product-img-plate)}.color-photo-label{font-size:.62rem;line-height:1.2;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 4px 6px;text-align:center}.color-photo-thumb:hover{border-color:var(--signal);transform:translateY(-1px)}.color-photo-thumb.selected{border-color:var(--signal);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--gold)}.color-photo-thumb--hex{padding:6px 4px 0}.color-photo-swatch{width:100%;aspect-ratio:4 / 5;border-radius:2px;display:block;box-shadow:inset 0 0 0 1px #0a0b0c1f}.option-help{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--text-muted);line-height:1.45}.option-choices--waist{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px}.option-choices--waist .option-chip{min-width:0;padding-inline:0}.product-detail-meta{display:flex;gap:var(--space-6);padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:var(--space-6) 0}.meta-item{display:flex;flex-direction:column;gap:2px}.meta-item .label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.meta-item .value{font-size:var(--text-sm);color:var(--text-muted)}@media (max-width: 768px){.product-detail-grid{grid-template-columns:1fr}}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4) 0;border-bottom:1px solid var(--border)}.cart-item-image{flex-shrink:0;width:72px;height:72px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:#d5d8dc}.cart-item-image img,.cart-item img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:var(--product-thumb-padding);box-sizing:border-box;border-radius:var(--radius);background:#d5d8dc}.product-thumb{width:40px;height:40px;object-fit:contain;object-position:center center;padding:var(--product-thumb-padding);box-sizing:border-box;border-radius:var(--radius-sm);background:#d5d8dc;flex-shrink:0}.form-group{margin-bottom:var(--space-4)}.form-group label{display:block;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:var(--space-2)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);transition:border-color var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--signal);background:var(--white)}.auth-card{max-width:400px;margin:var(--space-12) auto;padding:var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.auth-card h1{font-size:var(--text-xl);text-align:center;margin-bottom:var(--space-6)}.toast{position:fixed;bottom:var(--space-6);right:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1000;font-size:var(--text-sm);color:var(--text)}.footer{background:linear-gradient(180deg,#0e1012,#0a0b0c);border-top:1px solid rgba(201,162,39,.28);padding:var(--space-12) 0 var(--space-8);color:#f5f6f7ad}.footer-inner{max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-8)}.footer-brand{display:flex;flex-direction:column;gap:var(--space-3)}.footer-brand .logo-mark{width:16px;height:auto;max-height:42px;filter:none}.footer-brand .logo-rule{height:34px;margin:0 12px}.footer-brand .logo-link{animation:none}.footer-brand .logo-text .main{color:#f5f6f7}.footer-brand .logo-text .sub{color:#f5f6f7d1}.footer-brand .logo-link:hover .logo-text .main{color:#fff}.footer-brand .logo-link:hover .logo-text .sub,.footer-brand .logo-link:focus-visible .logo-text .sub{color:#fff}.footer-brand p{font-size:var(--text-sm);color:#f5f6f79e;max-width:300px}.footer-col h5{font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold-light);margin-bottom:var(--space-4)}.footer-col a{display:block;font-size:var(--text-sm);color:#f5f6f78c;padding:var(--space-1) 0;transition:color var(--transition),padding-left var(--transition)}.footer-col a:hover{color:var(--gold-light);padding-left:2px}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);font-size:var(--text-xs);color:#f5f6f773;text-transform:uppercase;letter-spacing:.1em}.footer-legal{display:flex;flex-direction:column;gap:.4rem;max-width:36rem}.footer-contact-line{text-transform:none;letter-spacing:.02em}.footer-contact-line a{color:#f5f6f79e;text-decoration:none}.footer-contact-line a:hover{color:var(--volt)}.contact-identity{margin:0 0 var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.contact-identity p{margin-bottom:var(--space-1)}.trust-bar{background:var(--surface-2);border-bottom:1px solid var(--border);padding:var(--space-2) 0}.trust-bar-inner{display:flex;justify-content:center;gap:var(--space-8);max-width:1400px;margin:0 auto;padding:0 var(--space-6)}.trust-bar span{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2)}.trust-bar svg{width:14px;height:14px;color:var(--signal)}.modal-overlay{position:fixed;inset:0;background:#000c;z-index:200;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:500px;width:calc(100% - 32px);max-height:min(90vh,640px);overflow-y:auto;padding:var(--space-6);box-shadow:0 24px 64px #0a0b0c47}@media (max-width: 1024px){.product-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr)}.hero{padding:var(--space-8) 0}.hero h1{font-size:var(--text-2xl)}.hero p{font-size:var(--text-sm)}.hero-actions .btn{padding:10px 20px;font-size:var(--text-xs)}.product-detail,.dashboard{grid-template-columns:1fr}.header-inner{display:flex;flex-wrap:nowrap;gap:var(--space-2);padding:0 var(--space-4);min-height:56px}.header-nav{display:none}.header-actions{gap:0;margin-left:auto}.logo-text .main{font-size:.98rem}.logo-text .sub{font-size:.5rem;letter-spacing:.28em;padding-right:.28em}.logo-mark{width:13px;height:auto;max-height:34px}.logo-rule{height:26px;margin:0 9px}.utility-links{display:none}.utility-inner{justify-content:center}.trust-bar-inner{flex-wrap:wrap;gap:var(--space-3)}.trust-bar span{font-size:9px}.section{padding:var(--space-8) 0}.section-header h2{font-size:var(--text-xl)}}@media (max-width: 480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-3)}.hero-actions{flex-direction:column}}.mobile-menu-btn{display:none!important;width:40px;height:40px;align-items:center;justify-content:center}.mobile-nav-drawer{position:fixed;top:0;left:0;width:min(280px,88vw);height:100vh;height:100dvh;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-right:1px solid var(--border);z-index:9999;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;box-shadow:4px 0 24px #0a0b0c24;color:var(--text);opacity:1;pointer-events:none}.mobile-nav-drawer.open{transform:translate(0);pointer-events:auto}#mobile-nav-overlay.overlay{z-index:9998;pointer-events:auto}.mobile-nav-drawer .drawer-header{background:var(--surface);border-bottom:1px solid var(--border);color:var(--text)}.mobile-nav-drawer .drawer-title{color:var(--text)}.mobile-nav-body{flex:1;padding:var(--space-4);background:var(--surface)}.mobile-nav-group-label{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding:var(--space-2) var(--space-4) var(--space-1);margin:0}.mobile-nav-primary{font-family:var(--font-ui)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.mobile-nav-body a{display:block;padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:.5px;border-radius:var(--radius-sm);transition:background .15s;opacity:1}.mobile-nav-body a:hover,.mobile-nav-body a.active{background:var(--surface-2);color:var(--primary)}.mobile-nav-divider{height:1px;background:var(--border);margin:var(--space-3) 0}.header-wishlist-btn{position:relative}.header-wishlist-btn .cart-count{position:absolute;top:-4px;right:-4px;background:var(--error);color:#fff;font-size:9px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center}.breadcrumbs{padding:var(--space-3) 0;background:var(--surface-2);border-bottom:1px solid var(--border)}.breadcrumbs .container{display:flex;align-items:center;gap:var(--space-2)}.breadcrumb-link{color:var(--text-muted);font-size:var(--text-sm);text-decoration:none;transition:color .15s}.breadcrumb-link:hover{color:var(--primary)}.breadcrumb-sep{color:var(--text-faint);font-size:var(--text-sm)}.breadcrumb-current{color:var(--text);font-size:var(--text-sm);font-weight:500}.product-card-image-wrap{position:relative}.wishlist-toggle{position:absolute;top:8px;right:8px;width:36px;height:36px;background:#ffffffeb;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1;color:var(--text-muted)}.wishlist-toggle:hover{background:var(--white);color:var(--primary);border-color:var(--primary)}.wishlist-toggle.wished{color:var(--error);border-color:var(--error)}.wishlist-toggle svg{width:18px;height:18px}.image-zoom-overlay{display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--space-4);box-sizing:border-box;background:#000000c7;cursor:zoom-out}.image-zoom-close{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:10001;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#fffffff2;color:#111;box-shadow:0 8px 24px #00000040;cursor:pointer}.image-zoom-close svg{width:20px;height:20px}.image-zoom-hint{position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);margin:0;padding:6px 12px;border-radius:999px;background:#0000008c;color:#fff;font-size:.75rem;letter-spacing:.02em;pointer-events:none}.zoomed-image{width:auto;height:auto;max-width:min(92vw,1400px);max-height:min(82vh,100%);object-fit:contain;border-radius:var(--radius);border:2px solid rgba(255,255,255,.35);background:#d5d8dc;box-shadow:0 24px 64px #0a0b0c59;cursor:zoom-out}.zoom-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#fffffff0;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 12px;font-size:var(--text-xs);cursor:pointer;display:flex;align-items:center;gap:4px}.zoom-hint svg{width:14px;height:14px}@media (max-width: 700px){.product-detail,.prime-pdp{padding-top:1rem;padding-bottom:2rem}.product-detail-gallery,.prime-pdp-gallery{max-width:none}.product-detail-image,body.ss-accessories .product-detail-image,body.ss-corp .prime-pdp .product-detail-image{--pdp-mobile-hero: min(42vh, 320px, 92vw);aspect-ratio:1 / 1;width:var(--pdp-mobile-hero);height:var(--pdp-mobile-hero);max-width:100%;margin-inline:auto}.product-detail-image img,body.ss-accessories .product-detail-image img{padding:var(--product-img-padding)}.zoom-hint{font-size:.68rem;padding:3px 10px}.zoomed-image{max-width:94vw;max-height:78vh}}.size-guide-modal{max-width:500px}.size-guide-table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}.size-guide-table th{padding:var(--space-3);text-align:left;color:var(--primary);border-bottom:2px solid var(--primary);font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:var(--text-sm)}.size-guide-table td{padding:var(--space-3);border-bottom:1px solid var(--border);text-align:center}.size-guide-table tr:hover td{background:var(--surface-2)}.size-guide-note{color:var(--text-muted);font-size:var(--text-sm);margin-top:var(--space-4)}.size-guide-link{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--text-sm);display:flex;align-items:center;gap:4px;transition:color .15s}.size-guide-link:hover{color:var(--primary)}.size-guide-link svg{width:14px;height:14px}.option-label-row{display:flex;justify-content:space-between;align-items:center}.product-trust-badges{display:flex;gap:var(--space-5);flex-wrap:wrap;margin:var(--space-5) 0 var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border)}.trust-badge{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.8rem;font-weight:500}.trust-badge svg{width:15px;height:15px;color:var(--gold-dark)}.qty-selector{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.qty-label{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-right:var(--space-1)}.qty-btn{width:36px;height:36px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:border-color var(--transition),background var(--transition),color var(--transition)}.qty-btn:hover{border-color:var(--matte-black);background:var(--surface-2)}.qty-btn svg{width:16px;height:16px;display:block;pointer-events:none}.qty-display{min-width:2rem;text-align:center;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;color:var(--text)}.product-actions-row{display:flex;gap:var(--space-3);align-items:center}.btn-icon-only{width:48px;height:48px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--text-muted)}.btn-icon-only:hover{border-color:var(--primary);color:var(--primary)}.btn-icon-only.wished{color:var(--error);border-color:var(--error)}.btn-icon-only svg{width:20px;height:20px}.product-card-rating{display:flex;align-items:center;gap:4px;margin-top:4px}.product-card-rating svg{width:14px;height:14px;color:var(--primary)}.product-card-rating span{color:var(--text-muted);font-size:var(--text-sm)}.meta-note{display:block;font-size:var(--text-xs);color:var(--text-faint);margin-top:2px}.product-reviews{padding:var(--space-8) 0;border-top:1px solid var(--border)}.review-summary{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.review-summary .review-stars{display:flex;gap:2px}.review-summary .review-stars svg{width:16px;height:16px;color:var(--primary)}.review-count{color:var(--text-muted);font-size:var(--text-sm)}.review-overall{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.big-rating{font-size:var(--text-2xl);font-weight:700;color:var(--primary);font-family:var(--font-display)}.review-stars.big svg{width:20px;height:20px;color:var(--primary)}.review-stars.big{display:flex;gap:2px}.reviews-list{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.review-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4)}.review-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.review-header .review-stars svg{width:14px;height:14px;color:var(--primary)}.review-author{font-weight:600;color:var(--text)}.review-date{color:var(--text-faint);font-size:var(--text-sm);margin-left:auto}.review-title{font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-1)}.review-body{color:var(--text-muted);line-height:1.6}.rating-input{display:flex;gap:4px}.rating-star{background:none;border:none;cursor:pointer;padding:4px}.rating-star svg{width:28px;height:28px;color:var(--text-faint);transition:color .15s}.rating-star:hover svg,.rating-star.active svg{color:var(--primary)}.related-products,.recently-viewed-section{padding:var(--space-8) 0;border-top:1px solid var(--border)}.related-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-5);color:var(--text)}.confirmation-icon{width:64px;height:64px;margin:0 auto var(--space-4);background:var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center}.confirmation-icon svg{width:32px;height:32px;color:#fff}.static-page{padding:var(--space-8) 0}.static-page h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px}.static-page h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:1px;font-size:var(--text-lg);margin-top:var(--space-6);margin-bottom:var(--space-3);color:var(--primary)}.static-page p{color:var(--text-muted);line-height:1.8;margin-bottom:var(--space-3)}.static-intro{color:var(--primary)!important;font-family:var(--font-display)!important;font-size:var(--text-lg)!important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.static-page ul,.static-page ol{color:var(--text-muted);line-height:1.8;margin-bottom:var(--space-3);padding-left:var(--space-5)}.static-page li{margin-bottom:var(--space-2)}.inline-link{color:var(--primary);text-decoration:none}.inline-link:hover{text-decoration:underline}.info-table{width:100%;border-collapse:collapse;margin:var(--space-3) 0 var(--space-5)}.info-table th{padding:var(--space-2) var(--space-3);text-align:left;color:var(--primary);border-bottom:2px solid var(--border)}.info-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--text-muted)}.info-list{list-style:disc;padding-left:var(--space-5)}.static-page .info-list{list-style:disc}.faq-list{margin-top:var(--space-4)}.faq-item{border-bottom:1px solid var(--border)}details.faq-item{padding:var(--space-3) 0}details.faq-item>summary.faq-question{list-style:none;cursor:pointer}details.faq-item>summary.faq-question::-webkit-details-marker{display:none}details.faq-item .faq-answer{max-height:none;overflow:visible;padding-top:var(--space-2);padding-bottom:var(--space-2)}.faq-question{width:100%;background:none;border:none;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-align:left;padding:var(--space-4) 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .15s}.faq-question:hover{color:var(--primary)}.faq-toggle{font-size:var(--text-xl);color:var(--primary)}.faq-answer{max-height:none;overflow:visible;padding-bottom:var(--space-2)}.faq-answer p{margin:0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;margin:var(--space-6) 0;border-top:1px solid var(--border)}.value-card{background:transparent;border:none;border-bottom:1px solid var(--border);border-right:1px solid var(--border);border-radius:0;padding:var(--space-5)}.value-card h3{font-family:var(--font-display);color:var(--signal);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-2);font-size:1.1rem}.value-card p{color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;margin:0}.about-title{font-size:clamp(2.5rem,6vw,4rem)!important;margin-bottom:var(--space-4)!important;line-height:.9}.account-sections{display:flex;flex-direction:column;gap:var(--space-5)}.status-badge.status-pending,.status-badge.status-processing{color:var(--gold-dark)}.status-badge.status-shipped{color:#4a90d9}.status-badge.status-delivered{color:var(--success)}.status-badge.status-cancelled{color:var(--error)}.account-shell{max-width:920px;margin:0 auto}.account-page-title{font-size:var(--text-xl);margin:0 0 var(--space-3)}.account-page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5)}.account-hero{margin-bottom:var(--space-5);padding-bottom:var(--space-5);border-bottom:1px solid var(--border)}.account-hero .eyebrow{color:var(--gold-dark)}.account-hero-copy{color:var(--text-muted);max-width:42rem;margin:0 0 var(--space-4)}.account-hero-actions,.account-empty-actions{display:flex;flex-wrap:wrap;gap:12px}.account-nav{display:flex;flex-wrap:wrap;gap:8px 4px;margin-bottom:var(--space-6);border-bottom:1px solid var(--border);padding-bottom:4px}.account-nav a,.account-nav button{appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;cursor:pointer;text-decoration:none}.account-nav a:hover,.account-nav button:hover,.account-nav a:focus-visible,.account-nav button:focus-visible{color:var(--gold-dark);border-bottom-color:var(--gold)}.account-grid{display:grid;gap:var(--space-5)}.account-panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5)}.account-panel h2{font-size:1.05rem;margin:0 0 var(--space-4);letter-spacing:.04em;text-transform:uppercase}.account-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.account-panel-head h2{margin:0}.account-panel-copy{color:var(--text-muted);font-size:var(--text-sm);margin:-8px 0 var(--space-4)}.account-subhead{font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;margin:var(--space-6) 0 var(--space-3);color:var(--gold-dark)}.account-form{display:grid;gap:4px}.account-empty-inline{color:var(--text-muted);display:grid;gap:var(--space-3);justify-items:start}.account-order-list{display:grid;gap:var(--space-4)}.account-order-card{border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4);background:var(--surface-2, #f7f8f9)}.account-order-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-3)}.account-order-date{display:block;color:var(--text-muted);font-size:var(--text-sm);margin-top:4px}.account-order-head-meta{text-align:right}.account-order-total{font-weight:700;color:var(--gold-dark);margin-top:4px}.account-order-items .summary-item img{width:48px;height:48px;border-radius:var(--radius-sm);object-fit:contain;background:#d5d8dc}.account-order-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm)}.account-order-tracking{color:var(--gold-dark);display:inline-flex;align-items:center;gap:6px}.account-order-tracking svg{width:14px;height:14px}.btn-sm{padding:8px 12px!important;font-size:.72rem!important;min-height:36px}.mobile-nav-member{margin:0 0 var(--space-2);padding:8px 4px;font-size:var(--text-sm);color:var(--text-muted)}.mobile-nav-member strong{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase}.mobile-nav-signout{color:var(--error)!important}@media (max-width: 768px){.account-order-head,.account-page-head,.account-hero-actions{flex-direction:column;align-items:flex-start}.account-order-head-meta{text-align:left}.account-nav{gap:0}.account-nav a,.account-nav button{padding:12px 10px;min-height:44px}.account-panel{padding:var(--space-4)}.header-member-name{max-width:8ch;font-size:.64rem}}.footer-newsletter{max-width:300px}.footer-tagline{color:#f5f6f79e;font-size:var(--text-sm);margin:var(--space-3) 0}.footer-newsletter p{color:#f5f6f78c;font-size:var(--text-sm)}.newsletter-form{display:flex;gap:8px;margin-top:var(--space-2)}.newsletter-input{flex:1;min-width:0}.footer .newsletter-input,.footer .form-input{background:#ffffff14;border-color:#ffffff29;color:#f5f6f7}.footer .newsletter-input::placeholder,.footer .form-input::placeholder{color:#f5f6f766}@media (max-width: 768px){.mobile-menu-btn{display:flex!important;color:var(--matte-black)}.header-nav,.nav-bar,.search-bar{display:none}.header-wishlist-btn{display:flex}.product-detail-grid,.checkout-grid{grid-template-columns:1fr!important}.tracking-oakley-page{padding:32px 0 56px}.tracking-oakley-card,.tracking-oakley-result,.tracking-oakley-empty{padding:22px 18px}.tracking-oakley-meta{grid-template-columns:1fr}.tracking-oakley-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.tracking-oakley-table thead{display:none}.tracking-oakley-table,.tracking-oakley-table tbody,.tracking-oakley-table tr,.tracking-oakley-table td{display:block;width:100%}.tracking-oakley-table tr{padding:14px 0;border-bottom:1px solid #eceff2}.tracking-oakley-table td{border:0;padding:4px 0}.tracking-oakley-table td.tracking-oakley-table-price{text-align:left;font-weight:700;padding-top:8px}.tracking-oakley-totals{max-width:none;margin-left:0}.tracking-oakley-actions .btn,.tracking-oakley-tracking-row .btn{flex:1 1 100%;width:100%}.tracking-oakley-panel-muted{margin:0 -18px;padding:18px}.tracking-progress{grid-template-columns:1fr;gap:0}.tracking-progress:before{inset:12px auto 12px 15px;width:2px;height:auto}.tracking-progress-step{flex-direction:row;align-items:flex-start;text-align:left;gap:12px;padding:10px 0}.tracking-progress-label{padding-top:7px;text-transform:none;font-size:var(--text-sm)}.tracking-result-head{flex-direction:column;align-items:stretch}.tracking-shipment-row .btn{width:100%}.tracking-result-actions .btn{flex:1 1 100%}.tracking-timeline{flex-direction:column;gap:var(--space-4)}.tracking-timeline:before{display:none}.tracking-step{flex-direction:row}.footer-grid{grid-template-columns:1fr 1fr}.footer-newsletter{grid-column:1 / -1;max-width:100%}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.product-actions-row{flex-wrap:wrap}.product-trust-badges{flex-direction:column;gap:var(--space-2)}}.hidden{display:none!important}.text-center{text-align:center}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mt-6{margin-top:var(--space-6)}.ss-ssr-main{background:var(--paper, #f7f4ef);color:var(--ink, #141c26);padding:clamp(2.5rem,6vw,4rem) 0 clamp(3rem,7vw,5rem)}.ss-ssr-main--home{border-top:1px solid rgba(20,28,38,.1)}.ss-ssr-main--shop{padding:0;background:transparent;color:inherit}.ss-ssr-chrome-spacer{height:calc(var(--site-chrome-height, 76px) + 2.85rem);background:var(--surface, #faf6ef);border-bottom:1px solid var(--td-line, rgba(20, 28, 38, .12));pointer-events:none}.ss-ssr-inner{max-width:44rem;line-height:1.55}.ss-ssr-brand{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 1rem}.ss-ssr-brand a{color:var(--corp-muted, #5c6670);text-decoration:none}.ss-ssr-main h1{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.4rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;margin:0 0 .85rem}.ss-ssr-main h2,.ss-ssr-main h3{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:1.75rem 0 .65rem}.ss-ssr-lede,.ss-ssr-main p{color:var(--slate, #3d4650);margin:0 0 .85rem}.ss-ssr-main ul{margin:0 0 1rem;padding-left:1.2rem}.ss-ssr-main li{margin:.25rem 0}.ss-ssr-main a{color:var(--navy, #0b2540)}.checkout-summary-card{position:sticky;top:96px}.checkout-summary-actions{display:flex;flex-direction:column;gap:0}.checkout-aside .summary-totals{padding-top:0;border-top:0}.summary-items{margin-bottom:20px}.summary-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border, #e4e7eb);align-items:center}.summary-item:last-child{border-bottom:none}.summary-item img{width:52px;height:52px;object-fit:contain;object-position:center center;padding:var(--product-thumb-padding);box-sizing:border-box;border-radius:4px;flex-shrink:0;background:#d5d8dc}.summary-item-info{flex:1;min-width:0}.summary-item-title{font-size:14px;font-weight:500;color:var(--text-primary, #0a0b0c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-item-meta{font-size:12px;color:var(--text-muted, #5a636e);margin-top:2px}.summary-item-price{font-size:14px;font-weight:600;color:var(--primary, #b8924a);white-space:nowrap}.promo-code-section{display:flex;gap:8px;margin-bottom:12px}.promo-input{flex:1}.summary-totals{padding-top:4px}.checkout-shipping-note{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--text-muted, #6b7280)}.summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-secondary, #5a636e)}.summary-row.discount{color:var(--gold-dark, #8a6b3e)}.summary-row.total{font-size:20px;font-weight:700;color:var(--text-primary, #0a0b0c);padding-top:14px;margin-top:6px;border-top:1px solid var(--border, #e4e7eb)}@media (max-width: 900px){.checkout-grid{display:flex;flex-direction:column;grid-template-columns:1fr}.checkout-aside{order:-1;margin-bottom:4px}.checkout-main{order:0}.checkout-summary-card{position:static}.checkout-summary-actions .checkout-submit-btn{display:none}.checkout-mobile-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:120;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #d8dce1;box-shadow:0 -8px 24px #0a0b0c14;backdrop-filter:blur(8px)}body.checkout-active{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media (max-width: 640px){.checkout-line{grid-template-columns:64px minmax(0,1fr)}.checkout-line-qty,.checkout-line-price{grid-column:2}.checkout-line-price{justify-self:start}}@media (max-width: 480px){.checkout-card{padding:16px}.checkout-field-grid{grid-template-columns:1fr;gap:0}.checkout-field-grid .form-field{margin-bottom:18px}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:9998;cursor:pointer}.drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:100%;background:var(--bg-surface, #ffffff);z-index:9999;display:flex;flex-direction:column;box-shadow:-4px 0 24px #0a0b0c1f;border-left:1px solid var(--border, #e4e7eb)}.cart-drawer{font-family:var(--font-body, "Inter", sans-serif)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border, #e4e7eb);flex-shrink:0}.drawer-title{font-size:18px;font-weight:600;color:var(--text-primary, #0a0b0c);margin:0;text-transform:uppercase;letter-spacing:.05em}.drawer-body{flex:1;overflow-y:auto;padding:16px 24px}.drawer-footer{padding:20px 24px;border-top:1px solid var(--border, #e4e7eb);flex-shrink:0}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:18px;font-weight:600;color:var(--text-primary, #0a0b0c)}.drawer-body .cart-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--border, #e4e7eb);align-items:center}.drawer-body .cart-item-image{flex-shrink:0;width:56px;height:56px;overflow:hidden;border-radius:4px;background:#d5d8dc}.drawer-body .cart-item-image img,.drawer-body .cart-item img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:var(--product-thumb-padding);box-sizing:border-box;border-radius:4px;flex-shrink:0;background:#d5d8dc}.drawer-body .cart-item-info{flex:1;min-width:0}.drawer-body .cart-item-title{font-size:14px;font-weight:500;color:var(--text-primary, #0a0b0c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-body .cart-item-meta{font-size:12px;color:var(--text-muted, #888);margin-top:2px}.drawer-body .cart-item-price{font-size:14px;font-weight:600;color:var(--accent, #c5a572);white-space:nowrap}.drawer-body .cart-item-actions,.drawer-body .cart-item-controls{display:flex;align-items:center;gap:8px;margin-top:6px}.drawer-body .cart-remove{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;font-size:12px;padding:4px 8px;margin-left:4px;text-decoration:underline}.drawer-body .cart-remove:hover{color:#df1b41}.drawer-body .qty-btn{width:28px;height:28px;border:1px solid var(--border, #d8dce1);background:transparent;color:var(--text-primary, #0a0b0c);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;padding:0}.drawer-body .qty-btn svg{width:14px;height:14px;display:block;pointer-events:none}.drawer-body .qty-btn:hover{border-color:var(--accent, #b8924a)}.drawer-body .qty-display{font-size:14px;font-weight:500;min-width:24px;text-align:center;color:var(--text-primary, #0a0b0c)}.drawer-body .remove-btn{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;font-size:18px;padding:4px;margin-left:4px}.drawer-body .remove-btn:hover{color:#df1b41}.empty-state{text-align:center;padding:24px 8px;color:var(--text-muted, #888)}.empty-state h3{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-primary, #0a0b0c)}.empty-state p{margin:0 0 16px;font-size:13px}.empty-state svg{width:28px;height:28px;margin:0 auto 12px;display:block;opacity:.4}.drawer-body .empty-state,.drawer-body .empty-cart{padding:28px 8px}.drawer-body .empty-state svg,.drawer-body .empty-cart svg{width:28px;height:28px;margin-bottom:12px;opacity:.4}.cart-page--empty{display:flex;align-items:center;justify-content:center;padding:clamp(48px,9vh,88px) 24px clamp(56px,10vh,104px)}.cart-empty{text-align:center;max-width:28rem;margin:0 auto}.cart-empty h1{font-family:var(--font-ui, Oswald, sans-serif);font-size:clamp(1.35rem,2.8vw,1.9rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--matte-black, #0a0b0c);margin:0 0 12px}.cart-empty p{font-family:var(--font-body, Manrope, sans-serif);font-size:.95rem;font-weight:500;color:var(--text-muted, #888);margin:0 0 28px;line-height:1.45}.cart-empty svg{display:none}.cart-empty-cta{min-width:240px;padding:14px 32px}.cart-page--filled{padding:clamp(24px,4vw,40px) 0 clamp(48px,8vw,80px)}.cart-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(24px,4vw,48px);align-items:start}.cart-page-title{font-family:var(--font-ui, Oswald, sans-serif);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.cart-page-list .cart-item{display:flex;gap:16px;align-items:center;grid-template-columns:unset}.cart-page-list .cart-item-info{flex:1;min-width:0}.cart-page-list .cart-item-controls{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-page-list .cart-item-title{font-size:15px;font-weight:600}.cart-page-list .cart-item-meta{font-size:13px;color:var(--text-muted, #888);margin-top:2px}.cart-page-list .cart-remove{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;font-size:12px;padding:4px 8px;text-decoration:underline}.cart-page-list .cart-remove:hover{color:#df1b41}.cart-page-summary{border:1px solid var(--border, #e4e7eb);padding:20px;position:sticky;top:96px}.cart-page-summary .cart-total{margin-bottom:8px}.cart-page-summary .cart-eta{margin:0 0 16px}@media (max-width: 800px){.cart-page-layout{grid-template-columns:1fr}.cart-page-summary{position:static}.cart-empty-cta{width:100%;min-width:0}}@media (max-width: 480px){.drawer{width:100%}}.section--collection{padding-top:var(--space-10);padding-bottom:var(--space-10);background:var(--surface);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border)}.section-header--row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.section-header--row .eyebrow{margin-bottom:var(--space-2)}.section-header--row h2{margin:0}.section-header--row .view-all,.view-all{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);border-bottom:1px solid transparent;padding-bottom:2px;transition:color var(--transition),border-color var(--transition)}.section-header--row .view-all:hover,.view-all:hover{color:var(--signal);border-bottom-color:var(--volt)}.mission-section{padding:var(--space-12) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.mission-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.mission-copy h2{margin-bottom:var(--space-5)}.mission-copy p{color:var(--text-muted);max-width:34rem;margin-bottom:var(--space-6);font-size:1.05rem;line-height:1.65}.mission-visual{position:relative;overflow:hidden;aspect-ratio:var(--product-img-aspect);max-width:460px;margin-inline:auto;background:var(--product-img-plate);border-radius:var(--radius)}.mission-visual img{width:100%;height:100%;object-fit:contain;object-position:center center;padding:var(--product-img-padding);box-sizing:border-box;transform:scale(var(--product-img-scale));transform-origin:center center;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.mission-section:hover .mission-visual img{transform:scale(var(--product-img-scale-hover))}.mission-visual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a0b0c14;pointer-events:none}.trust-strip{padding:var(--space-10) 0;background:var(--matte-black);border-top:3px solid var(--volt);border-bottom:1px solid rgba(255,255,255,.06)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.trust-item{padding:var(--space-6) var(--space-5);border-right:1px solid rgba(255,255,255,.1);background:transparent}.trust-item:last-child{border-right:none}.trust-kicker{display:block;font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--volt);margin-bottom:var(--space-3)}.trust-item h3{font-size:1.35rem;color:#f5f6f7;margin-bottom:var(--space-3)}.trust-item p{color:#f5f6f79e;font-size:var(--text-sm);margin:0;max-width:22rem;line-height:1.55}.home-newsletter{padding:var(--space-10) 0 var(--space-12);background:var(--surface)}.home-newsletter-inner{border:1px solid var(--border-strong);border-top:2px solid var(--gold);background:linear-gradient(135deg,rgba(201,162,39,.06),transparent 48%),var(--surface);padding:clamp(2.25rem,5vw,3.75rem);display:flex;justify-content:space-between;gap:var(--space-6);align-items:center;box-shadow:var(--shadow);border-radius:var(--radius)}.home-newsletter h2{margin-bottom:var(--space-2);color:var(--matte-black)}.home-newsletter p{color:var(--text-muted);margin:0}.home-newsletter .eyebrow{color:var(--signal)}.home-newsletter .newsletter-input,.home-newsletter .form-input{background:var(--surface);border:2px solid var(--border-strong);color:var(--text)}.home-newsletter .newsletter-input::placeholder,.home-newsletter .form-input::placeholder{color:var(--text-faint)}.home-newsletter .newsletter-input:focus,.home-newsletter .form-input:focus{background:var(--surface);border-color:var(--volt-dark)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);animation:ssRevealFailsafe 0s linear 1.35s forwards}.reveal.is-visible{opacity:1;transform:translateY(0);animation:none}.reveal-stagger .product-card{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),border-color .22s ease,box-shadow .22s ease;animation:ssRevealFailsafe 0s linear 1.35s forwards}.reveal-stagger.is-visible .product-card,.reveal.is-visible .reveal-stagger .product-card,.reveal-stagger .product-card.is-visible{animation:none}@keyframes ssRevealFailsafe{to{opacity:1;transform:none}}.reveal-stagger.is-visible .product-card,.reveal.is-visible .reveal-stagger .product-card{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible .product-card:nth-child(1),.reveal.is-visible .reveal-stagger .product-card:nth-child(1){transition-delay:0ms}.reveal-stagger.is-visible .product-card:nth-child(2),.reveal.is-visible .reveal-stagger .product-card:nth-child(2){transition-delay:55ms}.reveal-stagger.is-visible .product-card:nth-child(3),.reveal.is-visible .reveal-stagger .product-card:nth-child(3){transition-delay:.11s}.reveal-stagger.is-visible .product-card:nth-child(4),.reveal.is-visible .reveal-stagger .product-card:nth-child(4){transition-delay:165ms}.reveal-stagger.is-visible .product-card:nth-child(5),.reveal.is-visible .reveal-stagger .product-card:nth-child(5){transition-delay:.22s}.reveal-stagger.is-visible .product-card:nth-child(6),.reveal.is-visible .reveal-stagger .product-card:nth-child(6){transition-delay:275ms}.reveal-stagger.is-visible .product-card:nth-child(n+7),.reveal.is-visible .reveal-stagger .product-card:nth-child(n+7){transition-delay:.32s}.accessories-hero.reveal{transform:translateY(14px)}.accessories-hero.reveal.is-visible .accessories-hero-mark{animation:accessoriesHeroMark .8s cubic-bezier(.22,1,.36,1) both}@keyframes accessoriesHeroMark{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.lifestyle-story-item,.product-card,.trust-item{transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal.is-visible .lifestyle-story-item:nth-child(2),.reveal.is-visible .product-card:nth-child(2),.reveal.is-visible .trust-item:nth-child(2){transition-delay:.08s}.reveal.is-visible .lifestyle-story-item:nth-child(3),.reveal.is-visible .product-card:nth-child(3),.reveal.is-visible .trust-item:nth-child(3){transition-delay:.14s}.reveal.is-visible .product-card:nth-child(4){transition-delay:.2s}.nav-shop-wrap{position:relative}.nav-mega{display:none;position:absolute;left:0;top:100%;min-width:280px;background:#fffffffa;backdrop-filter:blur(12px);border:1px solid var(--border);padding:var(--space-3);z-index:120;box-shadow:var(--shadow-lg)}.nav-shop-wrap:hover .nav-mega,.nav-shop-wrap:focus-within .nav-mega{display:grid;gap:2px}.nav-mega a{display:block;padding:10px 12px!important;border-bottom:none!important;color:var(--text-muted)}.nav-mega a:hover{color:var(--signal);background:#b8924a1f}.checkout-page{padding-bottom:var(--space-12)}.checkout-mobile-cta{display:none}.checkout-mobile-cta-total{display:flex;flex-direction:column;gap:2px;min-width:0}.checkout-mobile-cta-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.checkout-mobile-cta-amount{font-size:18px;font-weight:700;color:var(--text)}.checkout-mobile-cta-btn{flex:1 1 auto;min-width:0;max-width:220px;min-height:48px}.checkout-submit-btn{min-height:52px;font-weight:700;letter-spacing:.03em}.checkout-submit-btn:not(:disabled):hover,.checkout-mobile-cta-btn:not(:disabled):hover{filter:brightness(1.05);transform:translateY(-1px)}.checkout-express{margin:12px 0 0;padding:0;border:0;background:transparent}.checkout-express.is-pending,.checkout-express.is-unavailable{opacity:1;pointer-events:auto;max-height:none;overflow:visible;margin-bottom:0;display:block}.checkout-pay-ribbons{display:flex;flex-direction:column;gap:10px}.checkout-pay-ribbons-label{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);text-align:center}.checkout-express.is-ready{opacity:1;pointer-events:auto;position:relative;z-index:20;isolation:isolate}.checkout-express-title{pointer-events:none;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;color:var(--text-muted);text-align:center;margin:4px 0 10px}.checkout-express-divider{display:flex;align-items:center;gap:12px;margin:12px 0 10px;color:var(--text-muted);font-size:12px;font-weight:500;text-transform:lowercase;letter-spacing:.02em}.checkout-express-divider:before,.checkout-express-divider:after{content:"";flex:1;height:1px;background:#d8dce1}.checkout-wallet-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:stretch}.checkout-wallet-btn{flex:1 1 120px;width:auto;min-width:0;min-height:52px;height:auto;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;font-family:-apple-system,BlinkMacSystemFont,Manrope,sans-serif;font-size:15px;font-weight:650;line-height:1.1;touch-action:manipulation;position:relative;z-index:21;transition:filter .15s ease,box-shadow .15s ease,opacity .15s ease}.checkout-wallet-btn:focus-visible{outline:2px solid var(--gold, #b8924a);outline-offset:2px}.checkout-wallet-label{display:inline-block;white-space:nowrap;letter-spacing:.01em}.checkout-wallet-label--solo{font-size:16px;font-weight:700;letter-spacing:-.02em}.wallet-mark{display:block;height:20px;width:auto;flex-shrink:0}.checkout-wallet-btn .wallet-mark--apple{height:20px;width:16px}.checkout-wallet-btn .wallet-mark--google{height:18px;width:18px}.checkout-wallet-apple{background:#000;color:#fff;border:0}.checkout-wallet-google{background:#fff;color:#1f1f1f;border:1px solid #dadce0;color-scheme:light}.checkout-wallet-affirm{background:#0a0a0a;color:#fff;border:0}.checkout-wallet-google:hover,.checkout-wallet-apple:hover,.checkout-wallet-affirm:hover{filter:brightness(1.08)}.checkout-wallet-btn.is-soft-unavailable{opacity:.72}.checkout-wallet-btn[hidden]{display:none!important}.checkout-wallet-retry{margin:8px 0 0;font-size:12px;text-align:center;color:var(--text-muted)}.checkout-wallet-retry.hidden{display:none}.checkout-summary-actions .checkout-legal-assent-label{margin-top:var(--space-4)}.checkout-summary-actions .checkout-secure-row{margin-top:var(--space-3)}.checkout-secure-row{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-3)}.checkout-secure-row svg{width:14px;height:14px;color:var(--signal)}.checkout-legal-assent-label{display:flex;align-items:flex-start;gap:10px;margin:var(--space-4) 0 var(--space-3);font-size:var(--text-xs);line-height:1.5;color:var(--text-muted);cursor:pointer}.checkout-legal-assent-label input{margin-top:2px;flex-shrink:0;width:16px;height:16px;accent-color:var(--gold, #b8924a)}.checkout-legal-assent-label a{color:var(--gold-dark, #8a6b3e);text-decoration:underline;text-underline-offset:2px}.checkout-legal-assent-label a:hover{color:var(--text)}.checkout-ammo-card{margin-top:1rem}.checkout-ammo-attestations{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.checkout-age-card{border:1px solid var(--border-strong, #d0d5dd);background:var(--surface, #fff)}.checkout-age-statement{font-family:var(--font-ui, sans-serif);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;margin:0 0 .75rem;color:var(--text, #0a0b0c)}.checkout-age-ok{margin:.75rem 0 0;color:var(--success, #1f7a3f);font-size:var(--text-sm, .9rem)}.age-gate-overlay{z-index:10050}body.ss-age-entry-lock{overflow:hidden}.shop-age-entry-overlay{z-index:10060;background:#080c14b8;backdrop-filter:blur(2px)}.shop-age-entry-modal{max-width:460px}.age-gate-modal{position:relative;top:auto;left:auto;transform:none;z-index:1;max-width:440px;width:min(100%,440px);padding:0}.age-gate-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 20px 0}.age-gate-modal .modal-title{margin:0;font-size:1.15rem}.age-gate-modal .modal-body{padding:16px 20px 20px}.age-gate-statement{font-family:var(--font-ui, sans-serif);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;margin:0 0 .75rem;color:var(--text, #0a0b0c)}.age-gate-hint{margin:0 0 .75rem;color:var(--text-muted, #5b6470);font-size:var(--text-sm, .9rem);line-height:1.5}.age-gate-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:1.25rem}.age-gate-dob{border:0;margin:0 0 .5rem;padding:0}.age-gate-dob-legend{font-size:var(--text-sm, .9rem);font-weight:600;margin:0 0 .5rem;color:var(--text, #0a0b0c)}.age-gate-dob-grid{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:10px}.age-gate-dob-field{display:flex;flex-direction:column;gap:4px;font-size:var(--text-xs, .8rem);color:var(--text-muted, #5b6470)}.age-gate-dob-field input{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--border, #e4e7eb);border-radius:var(--radius, 6px);background:var(--surface, #fff);color:var(--text, #0a0b0c);font-size:1rem}.age-gate-dob-field input:focus{outline:2px solid var(--signal, #c9a227);outline-offset:1px}.checkout-age-card .age-gate-dob{margin-top:.75rem}.checkout-age-card .age-gate-actions,.checkout-age-card [type=submit].btn-block{margin-top:1rem}.checkout-legal-assent{margin:var(--space-3) 0 0;font-size:var(--text-xs);line-height:1.5;color:var(--text-muted)}.checkout-legal-assent a{color:var(--signal);text-decoration:underline;text-underline-offset:2px}.checkout-legal-assent a:hover{color:var(--text)}.payment-methods-note{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--space-3)}.payment-pill{border:1px solid var(--border);padding:4px 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.contact-form-card{border:1px solid var(--border);background:var(--surface);padding:var(--space-6);max-width:640px}.product-card-image-wrap{overflow:hidden;background:linear-gradient(145deg,#dfe4ea,#c8ced6)}.footer{background:var(--charcoal);border-top:3px solid var(--volt)}@media (max-width: 900px){.mission-grid,.home-newsletter-inner{grid-template-columns:1fr;display:grid}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.1)}.trust-item:last-child{border-bottom:none}.utility-bar{display:none}.hero{align-items:flex-end;min-height:78vh}.hero-inner{padding:0 var(--space-4)}.hero-content{position:relative;z-index:2}}@media (max-width: 600px){.hero{min-height:72vh;padding-bottom:var(--space-8)}.hero-brand-mark{width:26px}.hero-brand{max-width:none}.section-header--row{align-items:flex-start;flex-direction:column}}@media (max-width: 1024px){.container{padding-left:var(--space-4);padding-right:var(--space-4)}.checkout-summary-card{top:88px}}@media (max-width: 900px){.checkout-field-grid{grid-template-columns:1fr 90px 120px}}@media (max-width: 768px){:root{--text-hero: clamp(2.25rem, 10vw, 3.4rem)}.mobile-menu-btn,.icon-btn,.header-wishlist-btn,.wishlist-toggle{min-width:44px;min-height:44px}.mobile-nav-body a{min-height:48px;display:flex;align-items:center;font-size:var(--text-base)}.hero{min-height:min(78vh,720px);padding:var(--space-8) 0 var(--space-8)}.hero-inner{padding:0 var(--space-4)}.hero-content{padding:0}.hero-brand{word-break:break-word;overflow-wrap:anywhere}.hero-actions .btn{min-height:44px;width:100%;max-width:100%;justify-content:center}.product-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-4) var(--space-3)}.product-card-image-wrap{width:100%;border-radius:var(--radius);overflow:hidden}.checkout-page{padding-top:var(--space-4)}.checkout-card{padding:20px}.checkout-field-grid{grid-template-columns:1fr;gap:0}.form-input{font-size:16px;min-height:44px}.drawer{width:100%}.section{padding-left:0;padding-right:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 430px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-2)}.product-card h4{font-size:.8rem}.product-card .price{font-size:1rem}.header-inner{padding:9px var(--space-3);gap:6px;min-height:52px;max-width:100%;overflow:hidden}.logo-link{min-width:0;flex-shrink:1}.logo-text .main{font-size:.86rem}.logo-text .sub{letter-spacing:.2em;padding-right:.2em}.logo-mark{width:11px;max-height:28px}.logo-rule{height:22px;margin:0 6px}.header-actions{gap:0;flex-shrink:0}.header-actions .icon-btn,.header-actions .cart-btn,#cart-btn,.mobile-menu-btn{min-width:40px!important;min-height:40px!important;width:40px;height:40px;padding:8px!important}#cart-btn svg{width:20px;height:20px}.header-wishlist-btn{display:none!important}.hero{min-height:68vh}.utility-bar{display:none}.home-split-hero,.home-split-panel{overflow:hidden;max-width:100%}.home-split-panel-bg{left:0!important;right:0!important;width:100%!important;transform:none!important}.header-shop-bar,.shop-tabs,.shop-tabs-sub,.shop-tabs-sub-inner,.gear-subcategory-pills,.gear-subcategory-pills-inner,.accessories-brand-pills,.brand-pills{max-width:100%}.shop-tabs-sub-inner,.gear-subcategory-pills-inner{overflow-x:auto;max-width:100%}#app,.site-chrome,.header,main,.section,.container{max-width:100%;min-width:0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-bottom>span,.footer-legal{max-width:100%;min-width:0}}@media (max-width: 480px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-actions{flex-direction:column;width:100%}.header-inner{max-width:100%;overflow:hidden}.header-actions .icon-btn,.header-actions .cart-btn,#cart-btn{min-width:40px!important;min-height:40px!important}.header-wishlist-btn{display:none!important}.footer-bottom{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-bottom>span,.footer-legal{max-width:100%;min-width:0}}.category-bar{background:var(--surface);border-bottom:1px solid var(--border);padding:8px 0}.home-site-tabs{position:relative;z-index:2;margin-top:-1px}.home-site-tabs .category-pills{justify-content:center}.category-pills{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pill{font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--white);color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.pill:hover{border-color:var(--matte-black);color:var(--matte-black);transform:translateY(-1px)}.pill.active{background:var(--volt);border-color:var(--volt-dark);color:var(--matte-black)}@media (max-width: 768px){.category-bar{padding:6px 0}.category-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:5px}.category-pills::-webkit-scrollbar{display:none}.pill{flex:0 0 auto;min-height:36px}}.shop-tabs{position:relative;z-index:2}.shop-tabs-division{background:var(--surface);border-bottom:1px solid var(--border)}.shop-tabs-division-inner{display:flex;align-items:stretch}.shop-tab-division{font-family:var(--font-ui);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:11px 18px;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition),border-color var(--transition)}.shop-tab-division:hover{color:var(--matte-black)}.shop-tab-division.active{color:var(--matte-black);border-bottom-color:var(--volt)}.shop-tabs-sub{background:var(--surface);border-bottom:1px solid var(--border);padding:0}.shop-tabs-sub-inner{display:flex;flex-wrap:wrap;gap:0;align-items:stretch}.shop-tab{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;border-radius:0;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);text-decoration:none;display:inline-flex;align-items:center;white-space:nowrap;transition:color var(--transition),border-color var(--transition),background var(--transition)}.shop-tab:hover{color:var(--matte-black);background:var(--surface-2)}.shop-tab.active{background:transparent;border-color:transparent;border-bottom-color:var(--volt);color:var(--matte-black)}@media (max-width: 768px){.shop-tabs-sub{padding:5px 0}.shop-tabs-sub-inner{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:5px}.shop-tabs-sub-inner::-webkit-scrollbar{display:none}.shop-tab{flex:0 0 auto;min-height:32px}.shop-tab-division{padding:10px 14px;font-size:.75rem}}.catalog-layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:var(--space-5);align-items:start}.catalog-sidebar{position:sticky;top:120px;padding:var(--space-3) 0}.catalog-sidebar-heading{font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.catalog-sidebar-nav{display:flex;flex-direction:column;gap:2px}.catalog-sidebar-link{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:6px 0;font-size:.8125rem;font-weight:500;color:var(--text-muted);text-decoration:none;border-left:none;transition:color var(--transition)}.catalog-sidebar-subhead{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.catalog-sidebar-count{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:.75rem;font-weight:600}.catalog-sidebar-link:hover{color:var(--matte-black);background:transparent}.catalog-sidebar-link.active{color:var(--matte-black);font-weight:600;border-left:none;background:transparent;box-shadow:inset 3px 0 0 var(--volt);padding-left:8px}.catalog-sidebar-heading--spaced{margin-top:var(--space-5)}.catalog-sidebar-nav--brands .catalog-sidebar-link{font-size:.8125rem}.accessories-brands-section{padding:var(--space-6) 0 var(--space-2)}.accessories-brand-pills{display:flex;flex-wrap:wrap;gap:8px}.accessories-brand-pill{display:inline-flex;align-items:center;padding:8px 14px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);background:var(--surface-1);transition:color var(--transition),border-color var(--transition),background var(--transition)}.accessories-brand-pill:hover{color:var(--matte-black);border-color:var(--matte-black);background:var(--surface-2)}body.ss-accessories .accessories-brand-pill{color:var(--text-muted);border-color:var(--border-strong);background:#ffffff0f}body.ss-accessories .accessories-brand-pill:hover{color:var(--text);border-color:#c6a23c73;background:#c6a23c1a}.catalog-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.catalog-toolbar-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;color:var(--matte-black);margin:0 0 var(--space-1);line-height:1.1}.catalog-toolbar-count{font-size:.875rem;color:var(--text-faint);margin:0}.catalog-toolbar-actions{display:flex;align-items:center;gap:var(--space-2)}.catalog-sort-label{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.catalog-sort-select{font-family:var(--font-body);font-size:.875rem;padding:8px 28px 8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236e7884' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.catalog-sort-select:focus{outline:none;border-color:var(--volt)}.catalog-product-grid{gap:var(--space-4) var(--space-3)}.catalog-section{padding-top:var(--space-4)}.catalog-section .section-header,.has-catalog-sidebar .shop-tabs-sub{display:none}.home-dept-head{margin-bottom:var(--space-5)}.home-dept-head h2{margin:0}@media (max-width: 900px){.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.catalog-sidebar{position:static;padding:var(--space-3) 0;border-bottom:1px solid var(--border);margin-bottom:var(--space-4);width:100%;max-width:100%;min-width:0;overflow:hidden}.catalog-main{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.accessories-site,.has-catalog-sidebar,.shop-atmosphere--accessories,.container{max-width:100%;min-width:0}.product-grid,.product-grid--wt,.catalog-product-grid,.accessories-product-grid{width:100%;max-width:100%;min-width:0}.header-shop-bar-inner,.catalog-sidebar-nav,.gear-subcategory-pills-inner,.shop-tabs-sub-inner{overflow-x:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.catalog-toolbar,.catalog-toolbar-actions{max-width:100%;min-width:0}.catalog-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px}.catalog-sort-select{max-width:min(100%,200px)}.catalog-sidebar-filter,.catalog-sidebar-select{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.catalog-sidebar-nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:6px;padding-bottom:2px;width:100%;max-width:100%;min-width:0}.catalog-sidebar-nav::-webkit-scrollbar{display:none}.catalog-sidebar-heading{display:none}.catalog-sidebar-link{flex:0 0 auto;border-left:none;border:1px solid var(--border-strong);border-radius:999px;padding:6px 12px;font-size:.72rem;font-family:var(--font-ui);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.catalog-sidebar-link.active{background:var(--volt);border-color:var(--volt-dark);color:var(--matte-black)}.catalog-toolbar{padding-top:0}.catalog-product-grid,.product-grid.catalog-product-grid{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}}.product-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 9px;background:var(--matte-black);color:#fff;border:none;box-shadow:none}.product-badge--warn{background:var(--gold-dark);color:#fff}.product-badge--sold{background:var(--signal);color:#fff}.product-card-shop{position:absolute;left:50%;bottom:var(--space-4);transform:translate(-50%) translateY(8px);opacity:0;pointer-events:none;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;background:var(--matte-black);color:#fff;padding:10px 16px;transition:opacity var(--transition),transform var(--transition);z-index:2}.product-card:hover .product-card-shop{opacity:1;transform:translate(-50%) translateY(0)}.home-split-hero{border-bottom:1px solid var(--border);overflow:hidden}.home-split-hero-grid{display:grid;grid-template-columns:1fr 1fr;min-height:min(72vh,720px)}.home-split-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(3rem,7vw,5.5rem) clamp(1.75rem,4vw,3.5rem);overflow:hidden}.home-split-panel-inner{position:relative;z-index:1;max-width:28rem;animation:homeSplitInner .9s var(--ease-out) both}.home-split-panel--apparel .home-split-panel-inner{animation-delay:.08s}.home-split-panel--gear .home-split-panel-inner{animation-delay:.18s}@keyframes homeSplitInner{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.home-split-panel--apparel{color:var(--matte-black);border-right:1px solid rgba(10,11,12,.06)}.home-split-panel--apparel .home-split-panel-bg{position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 18% 28%,rgba(201,162,39,.1),transparent 62%),radial-gradient(ellipse 50% 40% at 90% 80%,rgba(163,154,143,.18),transparent 55%),linear-gradient(155deg,#fbf9f5,#f2ede4 42%,#e6e0d6);transition:transform 1.2s var(--ease-out)}.home-split-panel--apparel:hover .home-split-panel-bg{transform:scale(1.03)}.home-split-panel--apparel .home-split-panel-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-12deg,transparent,transparent 10px,rgba(10,11,12,.01) 10px,rgba(10,11,12,.01) 11px);opacity:.6}.home-split-panel--gear{color:var(--matte-black)}.home-split-panel--gear .home-split-panel-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 42% at 12% 30%,rgba(110,157,184,.16),transparent 60%),radial-gradient(ellipse 38% 32% at 88% 22%,rgba(198,162,60,.1),transparent 55%),linear-gradient(155deg,#eef3f7,#e2e9f0 48%,#d5dee8);transition:transform 1.2s var(--ease-out)}.home-split-panel--gear:hover .home-split-panel-bg{transform:scale(1.03)}.home-split-panel--gear .home-split-panel-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.04) 3px,rgba(0,0,0,.04) 4px);opacity:.45}.home-split-mark{width:28px;height:auto;margin-bottom:var(--space-4);filter:drop-shadow(0 4px 24px rgba(201,162,39,.4));animation:homeSplitMark 1.1s var(--ease-out) .28s both}@keyframes homeSplitMark{0%{opacity:0;transform:translateY(12px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.home-split-eyebrow{font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 var(--space-3)}.home-split-eyebrow--gear{color:var(--acc-cool, #6a9cb8)}.home-split-title{font-family:var(--font-display);font-size:clamp(2rem,4.2vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 var(--space-4);text-transform:none}.home-split-title--gear{font-family:var(--font-ui);letter-spacing:.05em;text-transform:uppercase}.home-split-lede{font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65;color:var(--text-muted);margin:0 0 var(--space-6);max-width:34ch}.home-split-lede--gear{color:#0c12189e}.home-world{position:relative;padding:clamp(3rem,6vw,4.5rem) 0}.home-world--apparel{background:linear-gradient(180deg,#faf9f7,#f3f1ed);border-bottom:1px solid var(--border)}.home-world--gear{color:var(--matte-black);background:#eef1f4;border-bottom:1px solid rgba(198,162,60,.18);overflow:hidden}.home-world-bg{position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 90% 20%,rgba(106,156,184,.08),transparent 60%),radial-gradient(ellipse 40% 35% at 10% 80%,rgba(201,162,39,.06),transparent 55%);pointer-events:none}.home-world--gear>.container{position:relative;z-index:1}.home-world-header{margin-bottom:clamp(1.75rem,4vw,2.5rem);max-width:40rem}.home-world-eyebrow{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 var(--space-3)}.home-world-eyebrow--gear{color:var(--acc-cool, #6a9cb8)}.home-world-title{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.08;color:var(--matte-black);margin:0 0 var(--space-3);text-transform:uppercase}.home-world-title--gear{font-family:var(--font-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--matte-black)}.home-world-desc{font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6;color:var(--text-muted);margin:0;max-width:48ch}.home-world-desc--gear{color:var(--text-muted)}.home-world-cta{margin-top:clamp(2rem,4vw,2.75rem);text-align:center}.product-grid--apparel .product-card-image-wrap{background:var(--product-img-plate);box-shadow:0 1px #0a0b0c0a,0 8px 24px #0a0b0c0f}.product-grid--apparel .product-card--wt{transition:transform var(--transition-slow),box-shadow var(--transition)}.product-grid--apparel .product-card--wt:hover .product-card-image-wrap{box-shadow:0 1px #0a0b0c0d,0 14px 32px #0a0b0c1a}.product-grid--apparel .product-card--wt h4{letter-spacing:.01em}.home-world--gear .product-card--wt{border-color:#ffffff14;background:#252b34e0}.home-world--gear .product-card--wt:hover{border-color:#c6a23c6b}.home-world--gear .product-card-image-wrap{background:linear-gradient(165deg,#323a45,#252b34);box-shadow:inset 0 0 0 1px #ffffff0f,0 8px 24px #00000040}.home-world--gear .product-card img{filter:saturate(.92) contrast(1.04)}.home-world--gear .product-card--wt h4{font-family:var(--font-ui);font-size:.88rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--matte-black)}.home-world--gear .product-card--wt .price,.home-world--gear .product-card--wt .category,.home-world--gear .product-card-brand{color:var(--text-muted)}.home-world--gear .product-card--wt .price{color:var(--gold-dark)}@media (max-width: 900px){.home-split-hero-grid{grid-template-columns:1fr;min-height:auto}.home-split-panel{min-height:min(44vh,420px)}.home-split-panel--apparel{border-right:none;border-bottom:1px solid rgba(10,11,12,.08)}.product-grid--apparel,.product-grid--gear{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.home-split-panel{min-height:auto;padding:2.5rem 1.5rem}.home-split-mark{width:24px}}.home-categories{background:var(--surface);border-bottom:1px solid var(--border-strong);padding:var(--space-5) 0}.home-categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.home-category-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--surface);border:2px solid var(--border-strong);transition:border-color var(--transition),transform var(--transition),background var(--transition),box-shadow var(--transition)}.home-category-card:hover{border-color:var(--matte-black);background:var(--surface-2);transform:translateY(-2px);box-shadow:none}.home-category-kicker{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark)}.home-category-card:hover .home-category-kicker{color:var(--matte-black)}.home-category-card h3{font-family:var(--font-ui);font-size:1.05rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--matte-black);margin:0}.hero--wt.hero--commerce{min-height:min(58vh,580px);background:linear-gradient(135deg,#08090a,#0e1012 40%,#161a1e)}.hero--wt .hero-content{max-width:44rem}.hero--home{min-height:min(58vh,580px);align-items:center}.hero--home .hero-bg{filter:grayscale(.65) saturate(.3) brightness(.85) contrast(1.1)}.hero--home .hero-bg:after{background:linear-gradient(90deg,rgba(8,9,10,.72) 0%,rgba(8,9,10,.35) 50%,transparent 100%),radial-gradient(ellipse 60% 80% at 85% 50%,rgba(201,162,39,.06),transparent 65%)}.hero-brand-mark--gold{width:32px;height:auto;margin-bottom:var(--space-4);opacity:.95}.home-division-tabs{margin-top:-1px}.home-division-tabs .shop-tabs-division-inner{justify-content:center;gap:0}.home-division-tabs .shop-tab-division{padding:14px 28px;font-size:.875rem}.section--home{padding:clamp(2.5rem,5vw,3.5rem) 0}.product-grid--home,.product-grid--apparel,.product-grid--gear{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 1400px){.product-grid--home,.product-grid--apparel,.product-grid--gear{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-explore{padding:clamp(2rem,4vw,3rem) 0;background:var(--surface);border-top:1px solid var(--border)}.home-explore-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-3)}.home-explore-card{display:flex;flex-direction:column;gap:6px;padding:var(--space-4) var(--space-3);text-decoration:none;color:inherit;background:var(--white);border:1px solid var(--border);transition:border-color var(--transition),transform var(--transition)}.home-explore-card:hover{border-color:var(--matte-black);transform:translateY(-1px)}.home-explore-kicker{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark)}.home-explore-label{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--matte-black)}.home-brands-section--compact{padding:clamp(2rem,4vw,2.75rem) 0}.home-gear-spotlight{background:var(--bg)}body.ss-home .section--home+.section--home,body.ss-home .home-gear-spotlight{border-top:1px solid var(--border)}@media (max-width: 900px){.product-grid--home,.product-grid--featured,.home-explore-grid{grid-template-columns:repeat(2,1fr)}.hero-chevron{width:60px;right:1.5rem;opacity:.08}}@media (max-width: 480px){.hero--home{min-height:min(52vh,480px)}.hero-brand-mark--gold{width:26px}.hero-chevron{display:none}.home-division-tabs .shop-tab-division{flex:1;text-align:center;padding:12px 16px}.home-trust-line p{font-size:.68rem;letter-spacing:.06em;line-height:1.7}}.home-value-props{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--space-4) 0}.home-value-props-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;margin:0;padding:0;border:1px solid var(--border)}.home-value-prop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:var(--space-4) var(--space-3);border-right:1px solid var(--border)}.home-value-prop:last-child{border-right:none}.home-value-prop-kicker{font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-dark)}.home-value-prop-label{font-size:.85rem;font-weight:600;color:var(--matte-black)}.home-quick-nav{background:var(--surface-2);border-bottom:1px solid var(--border);padding:var(--space-3) 0}.home-quick-nav-inner{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.home-quick-nav-inner::-webkit-scrollbar{display:none}.home-quick-nav-link{flex:0 0 auto;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;color:var(--text-muted);text-decoration:none;border:1px solid var(--border-strong);background:var(--white);transition:color var(--transition),border-color var(--transition),background var(--transition)}.home-quick-nav-link:hover{color:var(--matte-black);border-color:var(--matte-black)}.home-spotlight-cards{padding:clamp(2.5rem,5vw,3.5rem) 0;background:var(--bg)}.home-spotlight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.5rem)}.home-spotlight-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-height:220px;padding:clamp(1.75rem,3.5vw,2.5rem);text-decoration:none;color:inherit;border:1px solid var(--border);background:var(--surface);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.home-spotlight-card--apparel{border-top:3px solid var(--gold)}.home-spotlight-card--gear{border-top:3px solid var(--matte-black);background:linear-gradient(160deg,rgba(10,11,12,.02),transparent 60%),var(--surface)}.home-spotlight-card:hover{border-color:var(--matte-black);transform:translateY(-3px);box-shadow:0 12px 32px #0a0b0c14}.home-spotlight-kicker{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark)}.home-spotlight-card h2{font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:700;color:var(--matte-black);margin:0;text-transform:none}.home-spotlight-card p{flex:1;color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0;max-width:36ch}.home-spotlight-cta{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--matte-black);border-bottom:2px solid var(--gold);padding-bottom:2px;margin-top:auto}.home-trust-line{padding:clamp(1.5rem,3vw,2rem) 0 clamp(2.5rem,5vw,3.5rem);text-align:center}.home-trust-line p{font-family:var(--font-ui);font-size:clamp(.72rem,1.4vw,.8rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0;line-height:1.6}.home-featured-links{display:flex;gap:var(--space-4);align-items:center}.product-grid--featured{grid-template-columns:repeat(4,1fr)}body.ss-home .section--home{padding-bottom:0}.home-brands-section{padding:var(--space-10) 0;background:var(--surface);border-bottom:1px solid var(--border)}.home-brands-grid{display:flex;flex-wrap:wrap;gap:8px}.home-brand-chip{display:inline-flex;align-items:center;padding:10px 16px;font-size:.8125rem;font-weight:600;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);background:var(--white);transition:color var(--transition),border-color var(--transition),background var(--transition)}.home-brand-chip:hover{color:var(--matte-black);border-color:var(--matte-black);background:var(--surface-2)}.section--spotlight{padding:var(--space-8) 0}@media (max-width: 900px){.home-value-props-grid{grid-template-columns:repeat(2,1fr)}.home-value-prop:nth-child(2n){border-right:none}.home-value-prop:nth-child(-n+4){border-bottom:1px solid var(--border)}.home-spotlight-grid{grid-template-columns:1fr}}@media (max-width: 480px){.home-value-props-grid{grid-template-columns:1fr}.home-value-prop{border-right:none;border-bottom:1px solid var(--border)}.home-value-prop:last-child{border-bottom:none}}.home-dept-section{padding:clamp(2rem,5vw,3rem) 0;background:var(--surface);border-bottom:1px solid var(--border)}.home-dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-3)}.home-dept-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-height:220px;padding:var(--space-5);background:var(--white);border:1px solid var(--border-strong);text-decoration:none;color:inherit;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition);animation:homeDeptReveal .55s var(--ease-out) both;animation-delay:var(--home-dept-delay, 0ms)}@keyframes homeDeptReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-dept-card:hover{border-color:#c9a22773;transform:translateY(-3px);box-shadow:var(--shadow-lift)}.home-dept-card h2{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:.02em;color:var(--matte-black);margin:0}.home-dept-card p{flex:1;color:var(--text-muted);font-size:.92rem;line-height:1.55;margin:0}.home-dept-cta{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark)}.home-dept-card:hover .home-dept-cta{color:var(--matte-black)}.home-gear-spotlight{background:var(--surface)}.home-tagline-strip{background:var(--matte-black);border-top:1px solid rgba(184,146,74,.28);border-bottom:1px solid rgba(184,146,74,.28);padding:var(--space-4) 0;text-align:center}.home-tagline-strip p{font-family:var(--font-body);font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:500;letter-spacing:.04em;color:#f5f6f7c7;margin:0;line-height:1.5}.home-tagline-accent{color:var(--volt-light)}.section--featured{padding:var(--space-10) 0;background:var(--bg);border-bottom:1px solid var(--border)}.section--featured .section-header--row h2{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.2rem);letter-spacing:-.02em;text-transform:none}.brand-statement{background:var(--surface);border-bottom:1px solid var(--border);padding:clamp(3.5rem,8vw,6rem) 0;text-align:center}.brand-statement-kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dark);margin:0 0 var(--space-4)}.brand-statement-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--matte-black);margin:0 auto var(--space-4);max-width:16ch}.brand-statement-body{font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.6;color:var(--text-muted);max-width:38rem;margin:0 auto}.lifestyle-story{background:var(--matte-black);color:#f5f6f7;padding:clamp(3rem,7vw,5rem) 0}.lifestyle-story-intro{margin-bottom:clamp(1.75rem,4vw,2.75rem);max-width:28rem}.lifestyle-story-intro h2{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff;margin:0;text-transform:none}.eyebrow--on-dark{color:var(--gold-light)}.lifestyle-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.lifestyle-story-item{border-top:1px solid rgba(184,146,74,.35);padding-top:var(--space-5)}.lifestyle-story-num{display:block;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.18em;color:var(--gold-light);margin-bottom:var(--space-3)}.lifestyle-story-item h3{font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:700;letter-spacing:-.02em;text-transform:none;color:#fff;margin:0 0 var(--space-3)}.lifestyle-story-item p{color:#f5f6f7ad;line-height:1.55;margin:0;font-size:.95rem}.flagship-feature{background:var(--surface);padding:clamp(3.5rem,8vw,6rem) 0;border-bottom:1px solid var(--border)}.flagship-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,5vw,4rem);align-items:center}.flagship-media{background:var(--product-img-plate);aspect-ratio:var(--product-img-aspect);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.flagship-media img{width:100%;height:100%;object-fit:contain;padding:var(--product-img-padding);transform:scale(var(--product-img-scale));transition:transform var(--transition-slow)}.flagship-media:hover img{transform:scale(var(--product-img-scale-hover))}.flagship-copy .eyebrow{margin-bottom:var(--space-3)}.flagship-copy h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 var(--space-4)}.flagship-desc{color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-4);max-width:28rem}.flagship-price{font-family:var(--font-display);font-size:1.35rem;font-weight:700;margin:0 0 var(--space-5)}.philosophy-section{background:var(--bg);padding:clamp(3.5rem,8vw,6rem) 0;border-bottom:1px solid var(--border)}.philosophy-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.philosophy-copy h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1.05;margin:0 0 var(--space-4)}.philosophy-copy>p{color:var(--text-muted);line-height:1.6;margin:0 0 var(--space-4);max-width:32rem}.philosophy-list{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:var(--space-2)}.philosophy-list li{font-family:var(--font-ui);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--matte-black);padding-left:var(--space-4);position:relative}.philosophy-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:1px;background:var(--gold)}.philosophy-close{font-family:var(--font-ui);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--matte-black);margin:0 0 var(--space-6)!important}.philosophy-visual{background:var(--product-img-plate);aspect-ratio:var(--product-img-aspect);overflow:hidden;display:flex;align-items:center;justify-content:center}.philosophy-visual img{width:100%;height:100%;object-fit:contain;padding:var(--product-img-padding);transform:scale(var(--product-img-scale))}.home-newsletter .eyebrow{color:var(--gold-dark)}@media (max-width: 900px){.lifestyle-story-grid,.flagship-grid,.philosophy-grid{grid-template-columns:1fr}.flagship-media,.philosophy-visual{max-width:420px;margin:0 auto;width:100%}}@media (max-width: 900px){.home-categories-grid,.home-dept-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.home-categories-grid,.home-dept-grid{grid-template-columns:1fr}.home-tagline-strip p{font-size:1rem;padding:0 var(--space-4)}.brand-statement-title{max-width:none}}body.ss-accessories .shop-tabs-division{background:#f7f9fbfa;border-bottom:1px solid rgba(198,162,60,.2)}body.ss-accessories .shop-tab-division{color:var(--text-muted);padding:13px 20px;letter-spacing:.1em}body.ss-accessories .shop-tab-division:hover{color:var(--text)}body.ss-accessories .shop-tab-division.active{color:var(--gold);border-bottom-color:var(--gold)}body.ss-accessories .shop-tabs-sub{background:#eef1f4f5;border-bottom:1px solid var(--border)}body.ss-accessories .shop-tab{color:var(--text-muted);padding:11px 16px;border-radius:999px;margin:6px 4px;border:1px solid transparent;letter-spacing:.1em}body.ss-accessories .shop-tab:hover{color:var(--text);background:#6a9cb814;border-color:#7e9ab233}body.ss-accessories .shop-tab.active{color:var(--gold);background:#b8924a1a;border-color:#b8924a59;border-bottom-color:#b8924a59}body.ss-accessories .catalog-sidebar{padding-top:var(--space-2)}body.ss-accessories .catalog-sidebar-heading{color:var(--text-faint);letter-spacing:.18em;margin-bottom:var(--space-3)}body.ss-accessories .catalog-sidebar-link{padding:8px 10px;font-size:.78rem;letter-spacing:.08em;border-radius:0;transition:color .2s ease,box-shadow .2s ease,background .2s ease}body.ss-accessories .product-card--wt{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:var(--space-2);background:#252b34e0;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s ease,box-shadow .28s ease,background .28s ease}body.ss-accessories .product-card--wt:hover{transform:translateY(-4px);border-color:#c6a23c6b;background:#2a313a;box-shadow:0 16px 40px #00000059;border-bottom-color:#c6a23c6b}body.ss-accessories .product-card--wt .product-card-image-wrap{aspect-ratio:1 / 1;margin-bottom:var(--space-3);background:var(--product-img-plate)}body.ss-accessories .product-card--wt img{object-fit:contain;object-position:center;padding:var(--product-img-padding);filter:saturate(1.04) contrast(1.02);transform:scale(var(--product-img-scale));transform-origin:center center;transition:transform .35s cubic-bezier(.22,1,.36,1)}body.ss-accessories .product-card--wt:hover img{transform:scale(var(--product-img-scale-hover))}body.ss-accessories .accessories-product-grid,body.ss-accessories .catalog-product-grid{gap:var(--space-5) var(--space-4)}body.ss-accessories .accessories-brand-pill{border-radius:999px;padding:.55rem 1.1rem;transition:transform .2s ease,border-color .2s ease,background .2s ease}body.ss-accessories .accessories-brand-pill:hover{transform:translateY(-1px)}body.ss-accessories .accessories-dept-grid--compact{gap:var(--space-4)}body.ss-accessories .accessories-dept-card{min-height:280px;padding:var(--space-7)}body.ss-accessories .accessories-section-head{margin-bottom:var(--space-6);padding-bottom:var(--space-5)}body.ss-accessories .accessories-products-section{padding:clamp(2.5rem,6vw,4rem) 0}body.ss-accessories .catalog-toolbar{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border)}body.ss-accessories.ss-storefront:before{display:none}body.ss-accessories .product-detail-image{background:var(--product-img-plate);border-radius:0;box-shadow:none}body.ss-accessories .product-detail-image img{padding:var(--product-img-padding);filter:none}body.ss-accessories .color-photo-thumb{background:var(--surface);border-color:var(--border);border-radius:var(--radius)}body.ss-accessories .color-photo-label{color:var(--text-muted)}.shop-atmosphere--accessories{position:relative;isolation:isolate}.shop-atmosphere--accessories:before{content:"";pointer-events:none;position:absolute;inset:0;z-index:0;background-image:linear-gradient(rgba(106,156,184,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(106,156,184,.035) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(180deg,black 0%,rgba(0,0,0,.35) 55%,transparent 100%)}.shop-atmosphere--accessories>*{position:relative;z-index:1}.accessories-site{background:transparent;color:var(--text);min-height:60vh}.accessories-hero{position:relative;padding:clamp(3rem,8vw,6rem) 0 clamp(2.5rem,6vw,4rem);overflow:hidden;border-bottom:1px solid var(--border)}.accessories-hero--compact{padding:clamp(1.25rem,3vw,1.75rem) 0}.accessories-hero--compact .accessories-hero-title{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:var(--space-2)}.accessories-hero--compact .accessories-hero-sub{font-size:.92rem;max-width:52ch}.accessories-hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 15% 35%,rgba(110,157,184,.14),transparent 62%),radial-gradient(ellipse 40% 35% at 85% 25%,rgba(198,162,60,.08),transparent 58%),linear-gradient(155deg,#f5f7f9,#eef1f4 48%,#e6ebf1);opacity:1}.accessories-hero-bg:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.04) 3px,rgba(0,0,0,.04) 4px);opacity:.5}.accessories-hero-inner{position:relative;z-index:1;max-width:820px}.accessories-hero-mark{width:clamp(28px,5vw,40px);height:auto;margin:0 0 var(--space-4);filter:drop-shadow(0 4px 20px rgba(184,146,74,.4));animation:accessoriesReveal .6s ease both}.accessories-hero-stamp{font-family:var(--font-ui);font-size:clamp(3.5rem,12vw,7rem);font-weight:700;line-height:.85;letter-spacing:.14em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1px rgba(106,156,184,.14);margin:0 0 -.15em;user-select:none}.accessories-hero-eyebrow,.accessories-eyebrow,.accessories-dept-kicker,.accessories-trust-kicker,.accessories-empty-kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--acc-cool);margin:0 0 var(--space-3)}.accessories-hero-title,.accessories-section-title{font-family:var(--font-ui);font-size:clamp(2.4rem,6vw,4rem);font-weight:700;line-height:1.04;letter-spacing:.06em;margin:0 0 var(--space-4);text-transform:uppercase}.accessories-hero-sub{font-size:clamp(1rem,2vw,1.15rem);color:var(--text-muted);max-width:56ch;margin:0 0 var(--space-4);line-height:1.65}.accessories-hero-tag{font-family:var(--font-ui);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0;padding-left:var(--space-4);border-left:2px solid rgba(184,146,74,.45)}.accessories-back-link{display:inline-block;margin-top:var(--space-5);color:var(--gold);font-family:var(--font-ui);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.accessories-back-link:hover{color:var(--gold-light)}.accessories-subnav{position:sticky;top:0;z-index:40;background:#f7f9fbf0;border-bottom:2px solid rgba(198,162,60,.22);backdrop-filter:blur(12px)}.accessories-subnav-inner{display:flex;gap:2px;overflow-x:auto;padding:var(--space-2) 0;scrollbar-width:none}.accessories-subnav-inner::-webkit-scrollbar{display:none}.accessories-subnav-link{flex:0 0 auto;padding:.45rem .85rem;border:none;border-left:2px solid transparent;border-radius:0;color:var(--text-muted);font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:border-color .15s,color .15s,background .15s}.accessories-subnav-link:hover{color:var(--text);background:#6a9cb80f}.accessories-subnav-link.active{color:var(--gold);border-left-color:var(--gold);background:#b8924a14}.accessories-dept-section{padding:clamp(2rem,5vw,3.5rem) 0}.accessories-dept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.accessories-dept-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:300px;padding:var(--space-6);background:linear-gradient(155deg,#fff,#e8eef4);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;animation:accessoriesReveal .5s ease both;animation-delay:var(--acc-delay, 0ms)}.accessories-dept-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--gold) 0%,rgba(184,146,74,.15) 100%);opacity:.7}@keyframes accessoriesReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.accessories-dept-visual{position:absolute;top:var(--space-4);right:var(--space-4);width:38%;max-width:130px;height:auto;opacity:.32;filter:saturate(.6);pointer-events:none}.accessories-dept-card:hover{border-color:#b8924a73;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.accessories-dept-card:hover .accessories-dept-visual{opacity:.45}.accessories-dept-card h2{font-family:var(--font-ui);font-size:1.25rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--space-2)}.accessories-dept-card p{color:var(--text-muted);font-size:.9rem;line-height:1.55;margin:0 0 var(--space-4)}.accessories-dept-cta{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.accessories-products-section{padding:clamp(2rem,5vw,3rem) 0 clamp(3rem,6vw,4rem)}.accessories-section-head{padding-bottom:var(--space-4);border-bottom:1px solid var(--border);margin-bottom:var(--space-5)}.accessories-section-head h2,body.ss-accessories .product-card-title,body.ss-accessories .product-card-price{color:var(--text)}body.ss-accessories .product-card-meta{color:var(--text-muted)}.accessories-empty{text-align:center;padding:clamp(2rem,6vw,4rem) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.accessories-empty h2{font-family:var(--font-ui);font-size:1.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-3)}.accessories-empty p{color:var(--text-muted);max-width:48ch;margin:0 auto var(--space-5);line-height:1.6}.accessories-btn{border-color:var(--gold);color:var(--gold)}.accessories-trust{padding:clamp(2.5rem,6vw,4rem) 0;border-top:1px solid rgba(184,151,74,.22);background:linear-gradient(180deg,#0a0d1233,#0a0d12d9)}.accessories-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.accessories-trust-grid>div{padding:var(--space-5) var(--space-6);border:none;border-right:1px solid rgba(232,236,239,.1);border-radius:0;background:transparent}.accessories-trust-grid>div:last-child{border-right:none}.accessories-trust-grid h3{font-family:var(--font-ui);font-size:1.05rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--space-2);color:var(--text)}.accessories-trust-grid p{color:var(--text-muted);margin:0;line-height:1.55;font-size:.92rem;max-width:34ch}@media (max-width: 960px){.accessories-dept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accessories-trust-grid{grid-template-columns:1fr;gap:0}.accessories-trust-grid>div{border-right:none;border-bottom:1px solid rgba(232,236,239,.1);padding:var(--space-5) 0}.accessories-trust-grid>div:last-child{border-bottom:none}}@media (max-width: 560px){.accessories-dept-grid{grid-template-columns:1fr}.accessories-dept-card{min-height:240px}.accessories-hero-stamp{font-size:2.8rem;margin-bottom:var(--space-2)}}.gear-subcategory-pills{border-bottom:1px solid var(--border);background:#ffffff59}.gear-subcategory-pills-inner{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:var(--space-3) 0;scrollbar-width:none}.gear-subcategory-pills-inner::-webkit-scrollbar{display:none}.gear-subcategory-pill{flex:0 0 auto;display:inline-flex;align-items:center;padding:7px 14px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);background:var(--surface-1);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--transition),border-color var(--transition),background var(--transition)}.gear-subcategory-pill:hover{color:var(--matte-black);border-color:var(--matte-black)}.gear-subcategory-pill:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.gear-subcategory-pill.active{color:var(--matte-black);border-color:var(--volt);background:var(--surface-2);box-shadow:inset 0 0 0 1px #d4ff0026}body.ss-accessories .gear-subcategory-pills{border-bottom-color:var(--border);background:#ffffff73}body.ss-accessories .gear-subcategory-pill{color:var(--text-muted);border-color:var(--border-strong);background:#ffffffbf}body.ss-accessories .gear-subcategory-pill:hover,body.ss-accessories .gear-subcategory-pill.active{color:var(--matte-black);border-color:var(--gold);background:#c6a23c1f}.gear-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3)}.gear-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:.75rem;font-weight:600;color:var(--text-muted);text-decoration:none;border:1px solid var(--border);background:var(--surface-1);transition:color var(--transition),border-color var(--transition)}.gear-filter-chip:hover{color:var(--matte-black);border-color:var(--matte-black)}.gear-filter-chip--locked{border-color:#d4ff0059;color:var(--matte-black);background:#d4ff001f}body.ss-accessories .gear-filter-chip{color:var(--text-muted);border-color:var(--border-strong);background:#ffffffbf}body.ss-accessories .gear-filter-chip:hover{color:var(--matte-black);border-color:var(--gold)}body.ss-accessories .gear-filter-chip--locked{color:var(--matte-black);border-color:#c6a23c73;background:#c6a23c1f}.catalog-sidebar-filter{margin-top:var(--space-2)}.catalog-sidebar-select{width:100%;padding:8px 10px;font-size:.8125rem;font-family:var(--font-ui);color:var(--text);background:var(--surface-1);border:1px solid var(--border);border-radius:0;cursor:pointer}.catalog-sidebar-select:focus{outline:none;border-color:var(--volt)}body.ss-accessories .catalog-sidebar-select{color:var(--text);background:var(--surface);border-color:var(--border-strong)}body.ss-accessories .header-search-inner input{color:var(--text)}@media (max-width: 768px){.gear-subcategory-pills-inner{padding:var(--space-2) 0}.gear-active-filters{margin-top:var(--space-2)}}#main-content.ss-page-enter{animation:ssPageEnter .16s var(--ease-out) both}@keyframes ssPageEnter{0%{opacity:.001}to{opacity:1}}#site-chrome,#site-top{position:relative;z-index:200;view-transition-name:ss-chrome}#main-content{position:relative;z-index:1;view-transition-name:ss-main}#site-footer{position:relative;z-index:1;view-transition-name:ss-footer}@supports (view-transition-name: none){html.ss-vt-nav::view-transition-old(ss-chrome),html.ss-vt-nav::view-transition-new(ss-chrome),html.ss-vt-nav::view-transition-old(ss-footer),html.ss-vt-nav::view-transition-new(ss-footer){animation:none!important;mix-blend-mode:normal;height:100%;overflow:clip}html.ss-vt-nav::view-transition-group(ss-chrome),html.ss-vt-nav::view-transition-group(ss-footer){animation:none!important}html.ss-vt-nav::view-transition-old(ss-main),html.ss-vt-nav::view-transition-new(ss-main){animation-duration:.18s;animation-timing-function:var(--ease-out);mix-blend-mode:normal}html.ss-vt-nav::view-transition-old(ss-main){animation-name:ssVtMainOut}html.ss-vt-nav::view-transition-new(ss-main){animation-name:ssVtMainIn}html.ss-vt-nav::view-transition-old(root),html.ss-vt-nav::view-transition-new(root){animation:none!important}}@keyframes ssVtMainOut{to{opacity:0}}@keyframes ssVtMainIn{0%{opacity:0}}@media (prefers-reduced-motion: reduce){#site-chrome,#site-top,#main-content,#site-footer{view-transition-name:none}::view-transition-old(root),::view-transition-new(root),::view-transition-old(ss-main),::view-transition-new(ss-main){animation:none!important}}.shop-dept-bar[hidden]{display:none!important}.section{padding:clamp(3.5rem,7vw,6rem) 0}.section--home,.section--featured{padding:clamp(3rem,6vw,4.5rem) 0}.link-btn,.view-all,.section-header .view-all,.accessories-back-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size var(--transition),color var(--transition)}.link-btn:hover,.view-all:hover,.section-header .view-all:hover,.accessories-back-link:hover{background-size:100% 1px}.section-header .view-all:hover{color:var(--gold-dark)}.product-card--retail{border-radius:var(--radius);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.product-card--retail:hover{border-color:#c9a22759;box-shadow:var(--shadow-lift);transform:translateY(-3px)}.product-card--wt{transition:border-color var(--transition),transform var(--transition)}.product-grid--apparel .product-card--wt:hover{transform:translateY(-2px)}.product-card-image-wrap{border-radius:var(--radius);transition:box-shadow var(--transition-slow)}.pill{border-radius:var(--radius);border-color:var(--border);background:transparent;letter-spacing:.1em;padding:7px 14px}.pill:hover{border-color:var(--gold-dark);color:var(--matte-black);background:#c9a2270f}.pill.active{background:var(--gold);border-color:var(--gold-dark);color:var(--matte-black);box-shadow:inset 0 1px #ffffff40}.home-world--apparel{background:radial-gradient(ellipse 60% 40% at 0% 0%,rgba(201,162,39,.05),transparent 50%),linear-gradient(180deg,#faf9f6,#f1ede6)}.home-world--gear{background:radial-gradient(ellipse 45% 35% at 100% 0%,rgba(106,156,184,.14),transparent 55%),radial-gradient(ellipse 40% 30% at 0% 100%,rgba(201,162,39,.07),transparent 50%),#1c222a;border-bottom-color:#c9a22738;color:#e8edf2}.home-world-title{letter-spacing:-.03em}.home-tagline-strip{border-top-color:#c9a22733;border-bottom-color:#c9a22733;padding:var(--space-5) 0}.home-tagline-accent{color:var(--gold-light)}.home-category-card{border-width:1px;border-radius:var(--radius);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition),background var(--transition)}.home-category-card:hover{border-color:#c9a22766;box-shadow:var(--shadow);background:var(--surface)}.home-brand-chip{border-radius:var(--radius-sm);letter-spacing:.04em}.home-brand-chip:hover{border-color:#c9a22773;color:var(--matte-black)}.section--featured .section-header--row h2{letter-spacing:-.03em}.brand-statement{padding:clamp(4rem,9vw,7rem) 0}.brand-statement-title{max-width:18ch}.product-detail{padding:clamp(2.5rem,5vw,4rem) 0}.product-detail-image{border-radius:var(--radius);box-shadow:var(--shadow-sm),inset 0 0 0 1px #0a0b0c0f}.product-detail-info h1{letter-spacing:-.03em}.product-detail-price{color:var(--matte-black);font-feature-settings:"tnum" on}.drawer.cart-drawer{border-left:1px solid rgba(201,162,39,.2);box-shadow:-24px 0 64px #0a0b0c2e}.drawer-title{letter-spacing:.08em}.drawer-footer .btn-primary{letter-spacing:.12em}.checkout-card{border-radius:var(--radius);border-color:var(--border);box-shadow:var(--shadow-sm)}.checkout-card-title{letter-spacing:.06em}.checkout-fold{border-radius:var(--radius-sm);border-color:var(--border)}.checkout-step.is-active span{background:var(--gold);border-color:var(--gold-dark);color:var(--matte-black)}.checkout-submit-btn{letter-spacing:.1em}.header-shop-bar{border-bottom-color:#c9a22729}.header-shop-bar--wt .header-shop-link:hover,.header-shop-bar--wt .header-shop-link.active{border-bottom-color:var(--gold)}.modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border-color:var(--border)}.toast{border-radius:var(--radius);border:1px solid rgba(201,162,39,.35);box-shadow:var(--shadow-lg)}body.ss-accessories{--bg: #1c222a;--surface: #252b34;--surface-2: #2e3540;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .14);--text: #e8edf2;--text-muted: #9aa6b2;--text-faint: #6d7a88;--product-img-plate: #2a313a;--acc-cool: #6a9cb8}body.ss-accessories .utility-bar{border-bottom-color:#c6a23c2e}body.ss-accessories .header{background:#1c222af0;border-bottom-color:var(--border);box-shadow:none}body.ss-accessories .product-card--wt{background:#252b34e0;border-radius:var(--radius);border-color:#ffffff14}body.ss-accessories .product-card--wt:hover{border-color:#c6a23c6b;box-shadow:0 20px 48px #00000059;transform:translateY(-4px)}body.ss-accessories .accessories-dept-card{border-radius:var(--radius);background:linear-gradient(155deg,#2a313a,#1c222a);border-color:#ffffff14;color:var(--text)}body.ss-accessories .accessories-dept-card:hover{border-color:#c6a23c6b;box-shadow:0 16px 40px #00000059}body.ss-accessories .pill,body.ss-accessories .gear-subcategory-pill,body.ss-accessories .shop-tab{border-radius:999px}body.ss-accessories .footer{border-top-color:#c9a22738}.reveal{opacity:0;transform:translateY(28px);transition:opacity .85s var(--ease-out),transform .85s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-stagger .product-card{transition:opacity .7s var(--ease-out),transform .7s var(--ease-out),border-color .28s ease,box-shadow .28s ease,background .28s ease}.hero-chevron{opacity:.08;animation:heroFadeUp 1.4s var(--ease-out) .4s both}.hero-chevron svg{filter:drop-shadow(0 0 32px rgba(201,162,39,.18))}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.btn:focus-visible,.form-input:focus-visible{outline:none}::selection{background:#c9a22747;color:var(--matte-black)}body.ss-accessories ::selection{background:#c6a23c47;color:var(--matte-black)}body.ss-corp{--corp-ink: var(--ink);--corp-muted: var(--slate);--corp-faint: var(--slate-light);--corp-line: rgba(20, 28, 38, .12);--corp-line-strong: rgba(20, 28, 38, .22);--corp-panel: var(--surface);--corp-deep: var(--navy-deep);--corp-navy: var(--navy);--corp-accent: var(--brass);background:var(--bg);color:var(--text)}body.ss-corp .home-value-props,body.ss-corp .home-quick-nav,body.ss-corp .home-trust-line,body.ss-corp .home-brand-chips,body.ss-corp .home-spotlight-cards,body.ss-corp .home-dept-grid,body.ss-corp .home-tagline-strip,body.ss-corp .home-newsletter,body.ss-corp .trust-strip,body.ss-corp .accessories-dept-grid,body.ss-corp .accessories-trust,body.ss-corp .accessories-brand-pills,body.ss-corp .category-bar.home-site-tabs,body.ss-corp .prime-systems,body.ss-corp .home-world,body.ss-corp .home-explore,body.ss-corp .flagship-feature{display:none!important}body.ss-corp .corp-ops{background:var(--corp-navy);border-bottom:1px solid rgba(255,255,255,.08)}body.ss-corp .corp-ops .utility-trust{letter-spacing:.14em;font-size:.68rem;font-weight:600;text-transform:uppercase;color:#ffffffc7}body.ss-corp .corp-ops .utility-links a{color:#ffffffb8}body.ss-corp .corp-ops .utility-links a:hover{color:#fff}body.ss-corp .corp-masthead{background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--corp-line);backdrop-filter:blur(12px)}body.ss-corp .corp-masthead .header-inner{min-height:76px}body.ss-corp .corp-nav a{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--corp-muted);padding:.3rem 0;margin:0}body.ss-corp .corp-nav a:hover,body.ss-corp .corp-nav a.active{color:var(--corp-navy)}body.ss-corp .logo-link.corp-logo .logo-mark{filter:none;opacity:1}body.ss-corp .logo-link.corp-logo .logo-text .main{font-size:1.12rem;letter-spacing:.08em;color:var(--corp-navy)!important}body.ss-corp .logo-link.corp-logo .logo-text .sub{letter-spacing:.24em;color:var(--corp-muted)!important}body.ss-corp .logo-link.corp-logo .logo-rule{background:linear-gradient(to bottom,transparent,var(--crimson),transparent)}body.ss-corp .corp-masthead .icon-btn,body.ss-corp .corp-masthead .header-account-btn{color:var(--corp-navy)}body.ss-corp .corp-kicker{font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--corp-accent);margin:0 0 1rem}body.ss-corp .corp-section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--corp-ink);line-height:1.05;margin:0 0 .85rem}body.ss-corp .corp-section-lede{font-family:var(--font-body);font-size:1.08rem;line-height:1.6;color:var(--corp-muted);max-width:46ch;margin:0}body.ss-corp .corp-section-head{margin-bottom:clamp(2.25rem,5vw,3.5rem)}body.ss-corp .corp-text-link{font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--corp-navy);text-decoration:none;border-bottom:1px solid rgba(10,35,66,.25);padding-bottom:2px;transition:color var(--transition),border-color var(--transition)}body.ss-corp .corp-text-link:hover{color:var(--corp-accent);border-bottom-color:var(--corp-accent)}body.ss-corp .btn-corp-cta{border-radius:0;min-width:14rem;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-ui);font-weight:600;border:1px solid rgba(255,255,255,.72);color:#fff;background:transparent;transition:background var(--transition),color var(--transition),border-color var(--transition)}body.ss-corp .btn-corp-cta:hover{background:#fff;color:var(--corp-navy);border-color:#fff}body.ss-corp .btn-corp-solid{border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-ui);font-weight:600;background:var(--corp-navy);color:#fff;border:1px solid var(--corp-navy)}body.ss-corp .btn-corp-solid:hover{background:var(--navy-mid);border-color:var(--navy-mid);color:#fff}body.ss-corp .btn-corp-outline{border-radius:0;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-ui);font-weight:600;background:transparent;color:var(--corp-navy);border:1px solid var(--corp-navy)}body.ss-corp .btn-corp-outline:hover{background:var(--corp-navy);color:#fff}body.ss-corp .corp-hero{position:relative;min-height:100svh;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--corp-deep)}body.ss-corp .corp-hero-plane{position:absolute;inset:0;background:linear-gradient(180deg,#06152573,#0615259e 40%,#061525f0),var(--hero-atmosphere, url(assets/hero-atmosphere.jpg)) center / cover no-repeat;transform:scale(1.05);will-change:transform;animation:corpHeroDrift 18s var(--ease-in-out) infinite alternate}@keyframes corpHeroDrift{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.08) translate3d(0,-1.2%,0)}}body.ss-corp .corp-hero-veil{position:absolute;inset:0;background:radial-gradient(ellipse 65% 50% at 50% 42%,rgba(200,16,46,.12),transparent 58%),linear-gradient(90deg,rgba(6,21,37,.55) 0%,transparent 42%,transparent 58%,rgba(6,21,37,.5) 100%);pointer-events:none}body.ss-corp .corp-hero-inner{position:relative;z-index:2;width:min(920px,calc(100% - 2.5rem));text-align:center;padding:clamp(5rem,12vh,7rem) 0 clamp(6rem,14vh,8rem);animation:corpHeroIn 1.05s var(--ease-cinema) both}@keyframes corpHeroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}body.ss-corp .corp-hero-mark{display:block;width:clamp(30px,3.4vw,44px);height:auto;margin:0 auto 1.75rem;opacity:.95;filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}body.ss-corp .corp-hero-brand{margin:0 0 1.4rem;line-height:.9}body.ss-corp .corp-hero-brand-main,body.ss-corp .corp-hero-brand-sub{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;color:#fff}body.ss-corp .corp-hero-brand-main{font-size:clamp(3.6rem,12vw,7.6rem);letter-spacing:.06em}body.ss-corp .corp-hero-brand-sub{font-size:clamp(1.55rem,4.2vw,2.7rem);letter-spacing:.46em;margin-top:.4rem;color:#ffffffe0;padding-left:.46em}body.ss-corp .corp-hero-lede{font-family:var(--font-body);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.55;color:#ffffffd1;max-width:34ch;margin:0 auto 2.35rem}body.ss-corp .corp-scroll-cue{position:absolute;left:50%;bottom:1.75rem;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.65rem;background:none;border:0;color:#ffffff73;cursor:pointer;padding:.5rem}body.ss-corp .corp-scroll-cue-label{font-family:var(--font-ui);font-size:.68rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}body.ss-corp .corp-scroll-cue-line{width:1px;height:2.4rem;background:linear-gradient(180deg,var(--crimson),transparent);animation:corpCuePulse 2.2s var(--ease-in-out) infinite}@keyframes corpCuePulse{0%,to{opacity:.35;transform:scaleY(.85);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}}body.ss-corp .corp-capabilities{padding:var(--space-section) 0;background:linear-gradient(180deg,var(--surface) 0%,var(--paper) 100%);border-top:1px solid var(--corp-line)}body.ss-corp .corp-discipline-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--corp-line)}body.ss-corp .corp-discipline-index>li{border-bottom:1px solid var(--corp-line)}body.ss-corp .corp-discipline{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.45rem,3vw,2rem) 0;text-decoration:none;color:inherit;transition:background var(--transition),padding-left var(--transition)}body.ss-corp .corp-discipline:hover{background:#0a234208;padding-left:.5rem}body.ss-corp .corp-discipline-num{font-family:var(--font-ui);font-size:.85rem;font-weight:600;letter-spacing:.14em;color:var(--corp-accent)}body.ss-corp .corp-discipline-label{display:block;font-family:var(--font-display);font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--corp-ink);margin-bottom:.35rem}body.ss-corp .corp-discipline-desc{display:block;font-size:1rem;line-height:1.5;color:var(--corp-muted);max-width:52ch}body.ss-corp .corp-discipline-arrow{font-size:1.15rem;color:var(--corp-faint);transition:color var(--transition),transform var(--transition)}body.ss-corp .corp-discipline:hover .corp-discipline-arrow{color:var(--corp-accent);transform:translate(4px)}body.ss-corp .corp-enterprise{padding:var(--space-section) 0;background:linear-gradient(135deg,var(--navy) 0%,var(--navy-mid) 55%,#0f2f4d 100%);color:#fff;position:relative;overflow:hidden}body.ss-corp .corp-enterprise:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 85% 20%,rgba(200,16,46,.18),transparent 55%),linear-gradient(90deg,rgba(6,21,37,.2),transparent 50%);pointer-events:none}body.ss-corp .corp-enterprise-inner{position:relative;z-index:1;max-width:44rem}body.ss-corp .corp-enterprise .corp-kicker{color:#ffffffb3}body.ss-corp .corp-enterprise-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;line-height:1.1;margin:0 0 1.25rem}body.ss-corp .corp-enterprise-copy{font-size:1.08rem;line-height:1.65;color:#fffc;margin:0 0 2rem;max-width:40ch}body.ss-corp .corp-enterprise-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}body.ss-corp .corp-enterprise .btn-corp-outline{border-color:#ffffffbf;color:#fff}body.ss-corp .corp-enterprise .btn-corp-outline:hover{background:#fff;color:var(--corp-navy);border-color:#fff}body.ss-corp .corp-enterprise .corp-text-link{color:#ffffffe6;border-bottom-color:#ffffff59}body.ss-corp .corp-enterprise .corp-text-link:hover{color:#fff;border-bottom-color:#fff}body.ss-corp .corp-cta{padding:var(--space-section) 0;background:var(--paper);border-top:1px solid var(--corp-line)}body.ss-corp .corp-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.5rem)}body.ss-corp .corp-cta-panel{background:var(--corp-panel);border:1px solid var(--corp-line);padding:clamp(2rem,4vw,2.75rem);display:flex;flex-direction:column;gap:1rem;min-height:14rem;transition:border-color var(--transition),transform var(--transition)}body.ss-corp .corp-cta-panel:hover{border-color:var(--corp-line-strong);transform:translateY(-2px)}body.ss-corp .corp-cta-panel h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--corp-ink);margin:0}body.ss-corp .corp-cta-panel p{font-size:1rem;line-height:1.55;color:var(--corp-muted);margin:0 0 auto;max-width:34ch}body.ss-corp .corp-catalog{background:var(--paper)}body.ss-corp .corp-catalog-mast{position:relative;padding:clamp(1.75rem,4vw,2.75rem) 0 clamp(1rem,2vw,1.35rem);background:linear-gradient(180deg,var(--surface) 0%,var(--paper) 100%);border-bottom:1px solid var(--corp-line);overflow:hidden}body.ss-corp .corp-catalog-mast--photo{min-height:clamp(14rem,32vw,20rem);display:flex;align-items:flex-end;padding:clamp(2.5rem,6vw,4rem) 0 clamp(1.5rem,3vw,2.25rem);background:var(--navy-deep);border-bottom:none}body.ss-corp .corp-catalog-mast-plane{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--navy-deep)}body.ss-corp .corp-catalog-mast-media{position:absolute;inset:0;margin:0}body.ss-corp .corp-catalog-mast-media img{width:100%;height:100%;object-fit:cover;object-position:var(--catalog-mast-pos, center);display:block;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.ss-corp .corp-catalog-mast-plane:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b101659,#0b1016b8);pointer-events:none}body.ss-corp .corp-catalog-mast--photo .corp-catalog-mast-inner{position:relative;z-index:1}body.ss-corp .corp-catalog-mast--photo .corp-kicker{color:var(--brass-light, #b89455)}body.ss-corp .corp-catalog-mast--photo .corp-catalog-title{color:#fff}body.ss-corp .corp-catalog-mast--photo .corp-catalog-lede{color:#ffffffd1}body.ss-corp .corp-catalog-title{font-family:var(--font-display);font-size:clamp(2.2rem,4.8vw,3.4rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--corp-ink);margin:0 0 .85rem;line-height:1.05}body.ss-corp .corp-catalog-lede{font-size:1.08rem;line-height:1.55;color:var(--corp-muted);max-width:46ch;margin:0}body.ss-corp .corp-catalog-nav{position:sticky;top:var(--site-chrome-height, 76px);z-index:20;background:color-mix(in srgb,var(--surface) 97%,transparent);border-top:1px solid var(--corp-line);border-bottom:1px solid var(--corp-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.ss-corp .corp-catalog-nav-inner{display:flex;flex-wrap:nowrap;gap:.15rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.85rem 0}body.ss-corp .corp-catalog-nav-inner::-webkit-scrollbar{display:none}body.ss-corp .corp-catalog-nav-link{flex:0 0 auto;font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--corp-muted);text-decoration:none;padding:.55rem .95rem;border-bottom:2px solid transparent;transition:color var(--transition),border-color var(--transition)}body.ss-corp .corp-catalog-nav-link:hover{color:var(--corp-navy)}body.ss-corp .corp-catalog-nav-link.is-active{color:var(--corp-accent);border-bottom-color:var(--corp-accent)}body.ss-corp .corp-catalog-grid-section{padding:clamp(1.25rem,3vw,2rem) 0 clamp(3rem,6vw,4.5rem)}body.ss-corp .corp-catalog-grid-section .corp-section-head{margin-bottom:clamp(1rem,2.2vw,1.5rem)}body.ss-corp .corp-catalog-grid-section .corp-section-title{font-size:clamp(1.35rem,2.4vw,1.85rem);margin:0 0 .4rem}body.ss-corp .corp-catalog-grid-section .corp-kicker{margin:0 0 .45rem}body.ss-corp .corp-catalog-grid-section .corp-section-lede{font-size:.98rem;line-height:1.45}body.ss-corp .corp-catalog-count{font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--corp-faint);margin:0}body.ss-corp .corp-open-grid{gap:clamp(1.25rem,2.8vw,2.25rem)!important}body.ss-corp .corp-catalog .reveal-stagger .product-card,body.ss-corp .corp-catalog .reveal-stagger .product-card.is-visible,body.ss-corp .corp-open-grid.reveal-stagger .product-card{opacity:1;transform:none}body.ss-corp .corp-catalog .product-card--wt,body.ss-corp .corp-open-grid .product-card--wt{background:var(--surface);border:1px solid var(--corp-line);border-radius:0;box-shadow:none}body.ss-corp .corp-catalog .product-card-image-wrap,body.ss-corp .corp-open-grid .product-card-image-wrap{border-radius:0;background:radial-gradient(ellipse 70% 55% at 50% 42%,#faf6ef,#efe6d8 72%,#e4d9c8)}body.ss-corp .corp-catalog .product-card--wt h4,body.ss-corp .corp-open-grid .product-card--wt h4{font-family:var(--font-body);font-size:.95rem;letter-spacing:.01em;text-transform:none;font-weight:600;color:var(--corp-ink)}body.ss-corp .corp-catalog-more{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.75rem;border-top:1px solid var(--corp-line);text-align:center}body.ss-corp .corp-catalog-more-copy{font-family:var(--font-ui);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--corp-faint);margin:0}body.ss-corp .corp-catalog .accessories-hero,body.ss-corp .corp-catalog .accessories-hero-bg{display:none}body.ss-corp .corp-catalog .catalog-sidebar{background:transparent;border-right:1px solid var(--corp-line);padding-right:1.5rem}body.ss-corp .corp-catalog .catalog-sidebar-heading{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.18em;color:var(--corp-accent)}body.ss-corp .corp-catalog .catalog-sidebar-link{border-radius:0}body.ss-corp .corp-catalog .catalog-toolbar-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--corp-ink)}body.ss-corp .corp-catalog .breadcrumbs{background:transparent;border-bottom:1px solid var(--corp-line)}body.ss-corp .prime-pdp-collection{font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--corp-accent)}body.ss-corp .prime-pdp-title{font-family:var(--font-display);font-size:clamp(2rem,3.8vw,3.05rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.02;margin:.35rem 0 .55rem;color:var(--corp-ink)}body.ss-corp .prime-pdp .product-detail-image{border-radius:0;background:var(--product-img-plate)}body.ss-corp .btn-primary{background:var(--corp-navy);border-color:var(--corp-navy);color:#fff;border-radius:0}body.ss-corp .btn-primary:hover{background:var(--navy-mid);border-color:var(--navy-mid)}body.ss-corp .btn-outline{border-radius:0;border-color:var(--corp-navy);color:var(--corp-navy)}body.ss-corp .corp-footer{padding-top:clamp(4.5rem,9vw,6.5rem);padding-bottom:clamp(2rem,4vw,3rem);background:linear-gradient(180deg,var(--navy) 0%,var(--navy-deep) 100%);border-top:3px solid var(--brass);color:#ffffffc7}body.ss-corp .corp-footer-top{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(0,2.2fr);gap:clamp(2.5rem,5vw,4rem);align-items:start}body.ss-corp .corp-footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem)}body.ss-corp .corp-footer .footer-brand .logo-text .main,body.ss-corp .corp-footer .logo-link.corp-logo .logo-text .main,body.ss-corp .corp-footer .logo-link--on-dark .logo-text .main{color:#fff!important}body.ss-corp .corp-footer .footer-brand .logo-text .sub,body.ss-corp .corp-footer .logo-link.corp-logo .logo-text .sub,body.ss-corp .corp-footer .logo-link--on-dark .logo-text .sub{color:#ffffffc7!important}body.ss-corp .corp-footer .footer-tagline{font-family:var(--font-display);font-size:1.35rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff!important;margin:.65rem 0 0}body.ss-corp .corp-footer .footer-pillars{margin:.55rem 0 0;max-width:none;width:max-content;white-space:nowrap;font-family:var(--font-ui);font-size:.92rem;font-weight:500;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}body.ss-corp .corp-footer .footer-brand-note{max-width:30ch;font-size:.95rem;line-height:1.55;color:#ffffffb3;margin-top:.85rem}body.ss-corp .corp-footer .footer-col h5{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;margin-bottom:1.25rem}body.ss-corp .corp-footer .footer-col a{color:#ffffffd1}body.ss-corp .corp-footer .footer-col a:hover{color:#fff}body.ss-corp .corp-footer-certs{margin-top:clamp(2.75rem,5vw,3.75rem);padding:clamp(2rem,4vw,2.75rem) 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}body.ss-corp .corp-footer-certs .footer-certs-kicker{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.22em;color:#ffffff8c;margin-bottom:1.5rem;text-transform:uppercase}body.ss-corp .corp-footer-certs .footer-certs-list--badges{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);list-style:none;margin:0;padding:0}body.ss-corp .corp-footer-certs .footer-certs-list--badges li{display:flex;align-items:center;gap:1rem;min-width:min(100%,280px)}body.ss-corp .corp-footer-certs .footer-cert-mark{width:78px;height:auto;flex:0 0 auto;background:var(--surface);padding:.35rem}body.ss-corp .corp-footer-certs .footer-cert-label{font-size:.88rem;line-height:1.4;color:#ffffffc7}body.ss-corp .corp-footer-bottom{margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.8rem;letter-spacing:.04em;color:#ffffff80;border-top:0}body.ss-corp .corp-footer-mark{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:#ffffff73}body.ss-corp .corp-footer .footer-legal a{color:#ffffffb3}body.ss-corp .reveal.is-visible .corp-discipline,body.ss-corp .reveal.is-visible .corp-section-head,body.ss-corp .reveal.is-visible .corp-cta-panel{animation:corpRise .7s var(--ease-cinema) both}@keyframes corpRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){body.ss-corp .corp-hero-plane,body.ss-corp .corp-scroll-cue-line,body.ss-corp .corp-hero-inner,body.ss-corp .reveal.is-visible .corp-discipline,body.ss-corp .reveal.is-visible .corp-section-head,body.ss-corp .reveal.is-visible .corp-cta-panel{animation:none!important}}@media (max-width: 980px){body.ss-corp .corp-footer-top{grid-template-columns:1fr}body.ss-corp .corp-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}body.ss-corp .corp-cta-grid{grid-template-columns:1fr}}@media (max-width: 720px){body.ss-corp .corp-discipline{grid-template-columns:3rem 1fr;gap:.85rem}body.ss-corp .corp-discipline-arrow{display:none}body.ss-corp .corp-hero-inner{width:min(100%,calc(100% - 1.75rem));padding-top:6rem}body.ss-corp .corp-hero-cta{width:100%;max-width:18rem}body.ss-corp .corp-footer-cols{grid-template-columns:1fr 1fr}}@media (max-width: 480px){body.ss-corp .corp-hero-brand-sub{letter-spacing:.28em;padding-left:.28em}body.ss-corp .corp-footer-cols{grid-template-columns:1fr}}body.ss-corp.ss-accessories{--bg: var(--paper);--surface: #faf6ef;--surface-2: #f3ecdf;--surface-offset: var(--paper-deep);--text: var(--ink);--text-muted: var(--slate);--text-faint: var(--slate-light);--border: rgba(20, 28, 38, .1);--border-strong: rgba(20, 28, 38, .18);background:var(--bg);color:var(--text)}body.ss-corp .corp-capabilities.reveal,body.ss-corp .corp-enterprise.reveal,body.ss-corp .corp-cta.reveal,body.ss-corp .corp-catalog-mast.reveal,body.ss-corp .corp-catalog-grid-section.reveal,body.ss-corp .corp-catalog .catalog-section.reveal,body.ss-corp .corp-catalog .accessories-products-section.reveal{opacity:1;transform:none}body.ss-corp .corp-catalog .catalog-section{padding-top:clamp(1rem,2.5vw,1.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}body.ss-corp .corp-catalog .catalog-section .catalog-toolbar{margin-bottom:.85rem;padding-bottom:.75rem}body.ss-corp .corp-nav{gap:.35rem .85rem;flex-wrap:wrap;justify-content:center;max-width:min(52rem,58vw)}body.ss-corp .corp-nav a{font-size:.72rem;letter-spacing:.12em;white-space:nowrap}body.ss-corp .corp-hero-legal{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;margin:.85rem 0 0}body.ss-corp .corp-hero-mission{font-family:var(--font-ui);font-size:clamp(.95rem,1.6vw,1.15rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;margin:1rem auto .85rem;max-width:36rem}body.ss-corp .corp-hero--govcon .corp-hero-lede{margin-bottom:1.6rem;max-width:42ch}body.ss-corp .corp-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}body.ss-corp .corp-hero-cta-secondary{color:#fff;border-color:#ffffff8c;background:transparent}body.ss-corp .corp-hero-cta-secondary:hover{border-color:#fff;background:#ffffff14}body.ss-corp .corp-hero-tagline{font-family:var(--font-body);font-size:.95rem;font-style:italic;color:#ffffffb3;margin:1.35rem 0 0}body.ss-corp .corp-section-actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:1.5rem}body.ss-corp .corp-why-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem 1.75rem}body.ss-corp .corp-why-item h3{font-family:var(--font-ui);font-size:.95rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem}body.ss-corp .corp-why-item p{margin:0;color:var(--text-muted);line-height:1.55}body.ss-corp .corp-why,body.ss-corp .corp-audience,body.ss-corp .corp-procurement{padding:clamp(3.5rem,7vw,5.5rem) 0}body.ss-corp .corp-audience{background:linear-gradient(180deg,var(--surface) 0%,var(--paper) 100%)}body.ss-corp .corp-proc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 1.5rem;margin:1.5rem 0 1rem}body.ss-corp .corp-proc-facts dt{font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 .25rem}body.ss-corp .corp-proc-facts dd{margin:0;font-size:1rem;line-height:1.4}body.ss-corp .corp-proc-note{font-size:.9rem;color:var(--text-muted);max-width:52rem;margin:0 0 1.5rem}.govcon-page-inner{max-width:760px;margin:0 auto}.govcon-page h1{font-size:clamp(1.75rem,3vw,2.25rem);margin-bottom:1rem}.govcon-page h2{margin-top:2rem}.govcon-tagline{font-style:italic;margin-top:1.5rem}.govcon-page-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.75rem}.govcon-contact-line{margin-top:1.25rem;color:var(--text-muted)}.govcon-cap-blocks{display:grid;gap:1.5rem;margin:1.25rem 0}.govcon-resource-list{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem}.govcon-resource-list a{display:block;padding:1rem 0;border-bottom:1px solid var(--border);text-decoration:none;color:inherit}.govcon-resource-label{display:block;font-family:var(--font-ui);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem}.govcon-resource-desc{display:block;color:var(--text-muted);font-size:.95rem}.cap-statement-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cap-statement-toolbar-actions{display:flex;gap:.75rem;flex-wrap:wrap}.cap-statement-sheet{margin-top:1rem;padding:1.75rem 1.5rem;border:1px solid var(--border-strong);background:var(--surface)}.cap-statement-head h1{margin-bottom:.35rem}.cap-statement-lede{margin:0 0 .65rem;color:var(--text, #1a1f2b);max-width:48rem;font-size:1.02rem;line-height:1.55}.cap-statement-linecard{margin:0 0 .35rem;max-width:48rem;font-size:.95rem;color:var(--text-muted, #5a6578)}.cap-statement-steps{list-style:decimal;padding-left:1.25rem}.cap-statement-steps li+li{margin-top:.35rem}.cap-statement-edu{margin:.75rem 0 0;font-size:.95rem}.corp-proc-note--tight{margin-top:.75rem}.cap-statement-mission{font-family:var(--font-ui);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.cap-statement-tag{font-style:italic;color:var(--text-muted)}.cap-statement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:1.25rem 0}@media print{.site-chrome,.footer,.cap-statement-toolbar,.govcon-page-actions,.skip-link,.utility-bar{display:none!important}.cap-statement-sheet{border:0;padding:0}}body.ss-corp .corp-why.reveal,body.ss-corp .corp-audience.reveal,body.ss-corp .corp-procurement.reveal{opacity:1;transform:none}body.ss-mission{--ms-ink: var(--navy);--ms-deep: var(--navy-deep);--ms-paper: var(--surface);--ms-surface: var(--paper);--ms-muted: var(--slate);--ms-accent: var(--brass);--corp-ink: var(--navy);--corp-muted: var(--slate);--corp-faint: var(--slate-light);--corp-line: rgba(20, 28, 38, .12);--corp-line-strong: rgba(20, 28, 38, .22);--corp-panel: var(--surface);--corp-deep: var(--navy-deep);--corp-navy: var(--navy);--corp-accent: var(--brass);--font-body: "IBM Plex Sans", "Segoe UI", sans-serif;--font-ui: "Saira Condensed", "IBM Plex Sans", sans-serif;--font-display: "Saira Condensed", "IBM Plex Sans", sans-serif;--bg: var(--ms-surface);--text: var(--navy);--text-muted: var(--slate);background:var(--ms-surface);color:var(--navy)}body.ss-mission .utility-bar,body.ss-mission .corp-ops{display:none!important}body.ss-mission .ms-chrome--home,body.ss-mission .ms-chrome--shop{height:0}body.ss-mission .ms-chrome--home .ms-masthead{position:fixed!important;top:0;left:0;right:0;z-index:50;background:transparent;border-bottom:1px solid transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}body.ss-mission .ms-chrome--shop .ms-masthead{position:fixed!important;top:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--surface) 22%,transparent);border-bottom:1px solid transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}body.ss-mission .ms-chrome:not(.ms-chrome--home):not(.ms-chrome--shop) .ms-masthead{position:sticky!important;top:0;z-index:50;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-bottom:1px solid var(--corp-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0a23420a}body.ss-mission.ss-chrome-solid .ms-chrome--home .ms-masthead{position:fixed!important;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;border-bottom:1px solid var(--corp-line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #0a23420a}body.ss-mission.ss-chrome-solid .ms-chrome--shop .ms-masthead{position:fixed!important;background:color-mix(in srgb,var(--surface) 42%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--corp-line) 55%,transparent);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);box-shadow:none}body.ss-shop .accessories-site>.breadcrumbs{padding-top:calc(var(--site-chrome-height, 76px) + .65rem)}body.ss-shop .corp-catalog-mast{padding-top:calc(var(--site-chrome-height, 76px) + clamp(1rem,2.5vw,1.75rem))}body.ss-shop .corp-catalog-mast--photo{padding-top:calc(var(--site-chrome-height, 76px) + clamp(2rem,5vw,3.25rem))}body.ss-shop:has(#orders-paused-banner) .accessories-site>.breadcrumbs,body.ss-shop:has(#orders-paused-banner) .corp-catalog-mast,body.ss-shop:has(#orders-paused-banner) .corp-catalog-mast--photo,body.ss-shop:has(#orders-paused-banner) .prime-pdp,body.ss-shop:has(#orders-paused-banner) .product-detail{padding-top:clamp(.75rem,2vw,1.25rem)}body.ss-shop .corp-catalog-nav{top:var(--site-chrome-height, 76px);background:color-mix(in srgb,var(--surface) 72%,transparent)}body.ss-mission{--site-chrome-height: 76px}body.ss-mission .ms-masthead-inner{min-height:var(--site-chrome-height, 76px);max-width:1240px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:1.25rem}body.ss-mission .ms-nav{display:flex;flex:1;justify-content:center;gap:1.5rem;max-width:none}body.ss-mission .ms-nav a{font-family:var(--font-ui);font-size:.9rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffdb;margin:0;padding:.35rem 0}body.ss-mission .ms-nav a:hover,body.ss-mission .ms-nav a.active{color:#fff;box-shadow:inset 0 -2px 0 var(--ms-accent)}body.ss-mission.ss-chrome-solid .ms-nav a,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-nav a,body.ss-mission .ms-chrome--shop .ms-nav a{color:var(--corp-muted)}body.ss-mission.ss-chrome-solid .ms-nav a:hover,body.ss-mission.ss-chrome-solid .ms-nav a.active,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-nav a:hover,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-nav a.active,body.ss-mission .ms-chrome--shop .ms-nav a:hover,body.ss-mission .ms-chrome--shop .ms-nav a.active{color:var(--corp-navy)}body.ss-mission .ms-chrome--home .logo-link.corp-logo .logo-text .main,body.ss-mission .ms-chrome--home .logo-link.corp-logo .logo-text .sub{color:#fff!important}body.ss-mission.ss-chrome-solid .ms-masthead .logo-link.corp-logo .logo-text .main,body.ss-mission.ss-chrome-solid .ms-masthead .logo-link.corp-logo .logo-text .sub,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-masthead .logo-link.corp-logo .logo-text .main,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-masthead .logo-link.corp-logo .logo-text .sub,body.ss-mission .ms-chrome--shop .ms-masthead .logo-link.corp-logo .logo-text .main,body.ss-mission .ms-chrome--shop .ms-masthead .logo-link.corp-logo .logo-text .sub{color:var(--corp-navy)!important}body.ss-mission .ms-chrome--home .ms-masthead .icon-btn,body.ss-mission .ms-chrome--home .ms-masthead .header-account-btn{color:#fff}body.ss-mission.ss-chrome-solid .ms-masthead .icon-btn,body.ss-mission.ss-chrome-solid .ms-masthead .header-account-btn,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-masthead .icon-btn,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-masthead .header-account-btn,body.ss-mission .ms-chrome--shop .ms-masthead .icon-btn,body.ss-mission .ms-chrome--shop .ms-masthead .header-account-btn{color:var(--corp-navy)}body.ss-mission .ms-header-actions{display:flex;align-items:center;gap:.55rem}body.ss-mission .ms-btn-request{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:0;white-space:nowrap}body.ss-mission .ms-btn-request:hover{background:#fff;color:var(--corp-navy);border-color:#fff}body.ss-mission.ss-chrome-solid .ms-btn-request,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-btn-request{border-color:var(--corp-navy);color:var(--corp-navy)}body.ss-mission.ss-chrome-solid .ms-btn-request:hover,body.ss-mission .ms-chrome:not(.ms-chrome--home) .ms-btn-request:hover{background:var(--corp-navy);color:#fff}body.ss-mission .ms-masthead .cart-btn,body.ss-mission #cart-btn{background:var(--ms-accent)!important;border:0!important;border-radius:2px!important;color:#fff!important;width:2.4rem;height:2.4rem}body.ss-mission .cart-count{background:var(--corp-navy)!important;color:#fff!important}@media (max-width: 980px){body.ss-mission .ms-btn-request{display:none}body.ss-mission .ms-nav,body.ss-mission .header-nav{display:flex!important;flex:1 1 auto;justify-content:center;align-items:center;gap:.75rem;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}body.ss-mission .ms-nav a,body.ss-mission .header-nav a{font-size:.68rem;letter-spacing:.1em;padding:.35rem .15rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}body.ss-mission .ms-masthead-inner{gap:.55rem;padding:0 .85rem;padding-top:max(0,env(safe-area-inset-top,0px))}body.ss-mission .ms-masthead .logo-text .main{font-size:.9rem}body.ss-mission .ms-masthead .logo-text .sub{font-size:.5rem;letter-spacing:.22em}}@media (max-width: 640px){body.ss-mission{--site-chrome-height: 64px}body.ss-mission .ms-nav,body.ss-mission .header-nav{display:none!important}body.ss-mission .ms-masthead-inner{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;padding-top:max(.25rem,env(safe-area-inset-top,0px));min-height:var(--site-chrome-height, 64px)}body.ss-mission .ms-masthead-inner>.logo-link,body.ss-mission .ms-masthead-inner>.ms-logo{flex:1 1 auto;min-width:0}body.ss-mission .ms-masthead-inner>.ms-header-actions,body.ss-mission .ms-masthead-inner>.header-actions{margin-left:auto}body.ss-mission .ms-masthead .logo-text .main{font-size:.92rem}body.ss-mission .ms-masthead .logo-text .sub{font-size:.5rem}}body.ss-mission .cart-btn.is-shop-hidden,body.ss-mission #cart-btn.is-shop-hidden,body:not(.ss-shop) .ms-chrome .cart-btn{display:none!important}body.ss-mission .ms-hero{position:relative;min-height:100svh;display:flex;align-items:center;justify-content:center;background:var(--ms-deep);color:#fff;overflow:hidden}@keyframes msHeroPhotoSettle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes msHeroFadeUp{0%{opacity:0;transform:translateY(1.15rem)}to{opacity:1;transform:translateY(0)}}@keyframes msHeroScrollCue{0%,to{transform:translateY(0);opacity:.75}50%{transform:translateY(.35rem);opacity:1}}body.ss-mission .ms-hero-plane{position:absolute;inset:-4%;background:linear-gradient(180deg,#0b101647,#0b10167a),var(--hero-atmosphere, none) var(--hero-atmosphere-pos, center) / cover no-repeat,radial-gradient(circle at 50% 40%,#243140,#0b1016 60%)}body.ss-mission .ms-hero--stock .ms-hero-plane--photo{inset:0;background:var(--ms-deep);overflow:hidden;transform:none!important}body.ss-mission .ms-hero--stock .ms-hero-plane--photo picture,body.ss-mission .ms-hero--stock .ms-hero-photo{display:block;width:100%;height:100%}body.ss-mission .ms-hero--stock .ms-hero-photo{object-fit:cover;object-position:var(--hero-atmosphere-pos, 58% 44%);image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.ss-mission .ms-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0615258c,#0615256b 45%,#061525c7)}body.ss-mission .ms-hero--stock .ms-hero-veil{background:linear-gradient(180deg,#06152547,#0615251f 40%,#0615258c);pointer-events:none}body.ss-mission .ms-hero--stock .ms-hero-plane{--hero-atmosphere-pos: 58% 44%}body.ss-mission .ms-hero--stock .ms-hero-photo{transform-origin:58% 44%;animation:msHeroPhotoSettle 16s cubic-bezier(.22,1,.36,1) both}@media (max-width: 1100px){body.ss-mission .ms-hero--stock .ms-hero-plane{--hero-atmosphere-pos: 68% 46%}body.ss-mission .ms-hero--stock .ms-hero-photo{transform-origin:68% 46%}body.ss-mission .ms-hero--stock .ms-hero-frame{width:min(520px,84vw);padding:clamp(2rem,4.5vw,3.1rem) clamp(1.35rem,4vw,2.4rem)}}@media (max-width: 900px){body.ss-mission .ms-hero--stock .ms-hero-plane{--hero-atmosphere-pos: 74% 48%}body.ss-mission .ms-hero--stock .ms-hero-photo{transform-origin:74% 48%}body.ss-mission .ms-hero--stock .ms-hero-veil{background:linear-gradient(180deg,#06152557,#06152529 40%,#0615259e)}body.ss-mission .ms-hero--stock .ms-hero-frame{width:min(480px,86vw)}body.ss-mission .ms-hero--stock .ms-hero-title{font-size:clamp(2.35rem,6.5vw,3.6rem)}}body.ss-mission .ms-hero-content,body.ss-mission .ms-hero-frame{position:relative;z-index:2;width:min(560px,88vw);margin:0 auto;padding:clamp(2rem,5vw,3.25rem) clamp(1.25rem,4vw,2.5rem);text-align:center}body.ss-mission .ms-hero-frame{border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,2rem)}body.ss-mission .ms-hero--stock .ms-hero-title{text-shadow:0 2px 28px rgba(0,0,0,.45);animation:msHeroFadeUp .85s cubic-bezier(.22,1,.36,1) both}body.ss-mission .ms-hero--stock .ms-hero-brandline{text-shadow:0 1px 18px rgba(0,0,0,.4);animation:msHeroFadeUp .85s cubic-bezier(.22,1,.36,1) .16s both}body.ss-mission .ms-hero--stock .ms-hero-actions{animation:msHeroFadeUp .85s cubic-bezier(.22,1,.36,1) .32s both}body.ss-mission .ms-hero--stock .ms-hero-scroll{animation:msHeroScrollCue 2.1s ease-in-out 1.1s infinite}@media (prefers-reduced-motion: reduce){body.ss-mission .ms-hero--stock .ms-hero-photo,body.ss-mission .ms-hero--stock .ms-hero-title,body.ss-mission .ms-hero--stock .ms-hero-brandline,body.ss-mission .ms-hero--stock .ms-hero-actions,body.ss-mission .ms-hero--stock .ms-hero-scroll{animation:none!important}}body.ss-mission .ms-eyebrow,body.ss-mission .ms-label{font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ms-accent);margin:0 0 1.1rem}body.ss-mission .ms-label--on-dark{color:#ffffff8c}body.ss-mission .ms-hero-title,body.ss-mission .ms-display{font-family:var(--font-display);font-weight:600;letter-spacing:.02em;line-height:1.08;margin:0;text-transform:uppercase}body.ss-mission .ms-hero-title{font-size:clamp(2.6rem,8vw,4.6rem);color:#fff;max-width:none;margin:0 auto}body.ss-mission .ms-display{font-size:clamp(2rem,3.8vw,3.1rem);color:var(--corp-navy)}body.ss-mission .ms-display--on-dark{color:#fff}body.ss-mission .ms-hero-lede{margin:1.1rem auto 0;max-width:28ch;font-family:var(--font-ui);font-size:.92rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#ffffffc7}body.ss-mission .ms-hero-brandline{max-width:none;width:max-content;white-space:nowrap;font-size:clamp(.78rem,2.2vw,1.05rem);font-weight:600;letter-spacing:.14em;color:#ffffffe0}body.ss-mission .ms-hero--minimal .ms-eyebrow{color:#ffffffb3;margin-bottom:.85rem}body.ss-mission .ms-btn-signal{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.95rem 1.6rem;background:var(--ms-accent);color:#fff;border:1px solid var(--ms-accent);border-radius:0;font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}body.ss-mission .ms-btn-signal:hover{background:transparent;color:#fff;border-color:#fff}body.ss-mission .ms-hero-scroll{position:absolute;left:50%;bottom:1.35rem;z-index:3;width:2.25rem;height:2.25rem;margin-left:-1.125rem;border-radius:50%;background:var(--ms-accent);display:flex;align-items:center;justify-content:center;text-decoration:none}body.ss-mission .ms-hero-scroll span{width:.55rem;height:.55rem;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg) translate(-1px,-1px)}body.ss-mission .ms-hero-actions,body.ss-mission .ms-cta-actions,body.ss-mission .ms-section-actions,body.ss-mission .ms-contracting-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem 1.75rem;margin-top:1.85rem}body.ss-mission .ms-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.4rem;background:#fff;color:var(--corp-navy);border:1px solid #fff;border-radius:0;font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}body.ss-mission .ms-btn-primary:hover{background:transparent;color:#fff}body.ss-mission .ms-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.4rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:0;font-family:var(--font-ui);font-size:.82rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}body.ss-mission .ms-btn-secondary--on-dark:hover{background:#ffffff14;border-color:#fff;color:#fff}body.ss-mission .ms-btn-primary--dark{background:var(--corp-navy);border-color:var(--corp-navy);color:#fff}body.ss-mission .ms-btn-primary--dark:hover{background:transparent;color:var(--corp-navy)}body.ss-mission .ms-text-link{color:#fff;font-size:.95rem;font-weight:500;text-decoration:none;border-bottom:1px solid var(--ms-accent);padding-bottom:.15rem}body.ss-mission .ms-text-link:hover{color:#fff;border-bottom-color:#fff}@media (max-width: 640px){body.ss-mission .ms-hero{min-height:100svh;min-height:100dvh;align-items:center;justify-content:center;padding:max(4.75rem,calc(env(safe-area-inset-top,0px) + 3.75rem)) 1rem max(3.5rem,calc(env(safe-area-inset-bottom,0px) + 2.75rem));box-sizing:border-box}body.ss-mission .ms-hero--stock .ms-hero-plane{--hero-atmosphere-pos: 78% 42%;inset:0}body.ss-mission .ms-hero--stock .ms-hero-veil{background:linear-gradient(180deg,#06152561,#0615252e 38%,#061525a8)}body.ss-mission .ms-hero-frame{width:min(92vw,400px);padding:1.65rem 1.1rem 1.4rem;background:transparent;border:0;box-shadow:none}body.ss-mission .ms-hero-title{font-size:clamp(2.05rem,10.5vw,2.75rem);line-height:1.05}body.ss-mission .ms-hero-lede{font-size:.78rem;letter-spacing:.07em;margin-top:.9rem}body.ss-mission .ms-hero-actions{margin-top:1.25rem}body.ss-mission .ms-hero-actions .ms-btn-signal{width:100%;min-height:46px}body.ss-mission .ms-hero-scroll{bottom:max(.85rem,env(safe-area-inset-bottom,0px))}}body.ss-mission .ms-text-link--dark,body.ss-mission .ms-capabilities .ms-text-link,body.ss-mission .ms-cta .ms-text-link,body.ss-mission .ms-contracting .ms-text-link{color:var(--corp-navy)}body.ss-mission .ms-capabilities .ms-text-link:hover,body.ss-mission .ms-cta .ms-text-link:hover,body.ss-mission .ms-contracting .ms-text-link:hover{color:var(--ms-accent);border-bottom-color:var(--ms-accent)}body.ss-mission .ms-purpose{background:var(--ms-paper);padding:clamp(4.5rem,10vw,7.5rem) 0}body.ss-mission .ms-purpose-inner{max-width:40rem;margin:0 auto;text-align:center}body.ss-mission .ms-bronze-rule{width:3.5rem;height:2px;background:var(--ms-accent);margin:0 auto 1.5rem}body.ss-mission .ms-purpose-copy{margin:1.35rem auto 0;max-width:40ch;color:var(--ms-muted);line-height:1.65;font-size:1.05rem;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:400}body.ss-mission .ms-capabilities{background:var(--ms-paper);padding:0 0 clamp(4.5rem,9vw,7rem)}body.ss-mission .ms-section-head{max-width:36rem;margin-bottom:2.75rem}body.ss-mission .ms-section-head--center{margin-left:auto;margin-right:auto;text-align:center}body.ss-mission .ms-cap-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--corp-line)}body.ss-mission .ms-cap-col{padding:1.75rem 1.5rem 1.75rem 0;border-right:1px solid var(--corp-line)}body.ss-mission .ms-cap-col:last-child{border-right:0;padding-right:0}body.ss-mission .ms-cap-col h3{font-family:var(--font-ui);font-size:1.05rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;color:var(--corp-navy)}body.ss-mission .ms-cap-col p{margin:0;color:var(--ms-muted);line-height:1.6;max-width:28ch;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:400}@media (max-width: 800px){body.ss-mission .ms-cap-columns{grid-template-columns:1fr}body.ss-mission .ms-cap-col{border-right:0;border-bottom:1px solid var(--corp-line);padding:1.5rem 0}}body.ss-mission .ms-audience{background:var(--ms-deep);color:#fff;padding:clamp(4rem,8vw,6.5rem) 0}body.ss-mission .ms-audience-inner{max-width:40rem}body.ss-mission .ms-audience-copy{margin:1.1rem 0 0;color:#ffffffc7;line-height:1.65;max-width:42ch;text-transform:none;letter-spacing:0;font-family:var(--font-body)}body.ss-mission .ms-markets{background:#050d18;padding:0}body.ss-mission .ms-markets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}body.ss-mission .ms-market-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(16rem,32vw,22rem);padding:1.75rem 1.5rem;text-decoration:none;color:#fff;overflow:hidden;isolation:isolate;background:#141c26}body.ss-mission .ms-market-media{position:absolute;inset:0;z-index:-2;margin:0;transition:transform .45s ease}body.ss-mission .ms-market-media img{width:100%;height:100%;object-fit:cover;object-position:var(--market-pos, center);display:block;image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.ss-mission .ms-market-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050d1833,#050d18e0);pointer-events:none}body.ss-mission .ms-market-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(5,13,24,.9) 100%);pointer-events:none}body.ss-mission .ms-market-card:hover .ms-market-media,body.ss-mission .ms-market-card:focus-visible .ms-market-media{transform:scale(1.03);transform-origin:center center}body.ss-mission .ms-market-kicker,body.ss-mission .ms-market-title,body.ss-mission .ms-market-link{position:relative;z-index:1}body.ss-mission .ms-market-kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#ffffffa6;margin-bottom:.45rem}body.ss-mission .ms-market-title{font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.15;margin-bottom:.85rem}body.ss-mission .ms-market-link{font-family:var(--font-ui);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;border-bottom:1px solid var(--ms-accent);align-self:flex-start;padding-bottom:.15rem}@media (max-width: 1024px){body.ss-mission .ms-markets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){body.ss-mission .ms-markets-grid{grid-template-columns:1fr}body.ss-mission .ms-market-card{min-height:14rem}}body.ss-mission .ms-statement{background:var(--ms-deep);color:#fff;padding:clamp(3.5rem,8vw,5.5rem) 0;text-align:center}body.ss-mission .ms-statement-inner{max-width:36rem;margin:0 auto}body.ss-mission .ms-statement-line{margin:0;font-family:var(--font-display);font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.25;color:#fff}body.ss-mission .ms-statement-line+.ms-statement-line{margin-top:.35rem;color:#ffffffc7}body.ss-mission .ms-actions{background:var(--ms-paper);border-top:1px solid var(--corp-line);border-bottom:1px solid var(--corp-line)}body.ss-mission .ms-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto}body.ss-mission .ms-action-tile{display:flex;flex-direction:column;gap:.65rem;padding:clamp(2rem,4vw,2.75rem) 1.75rem;text-decoration:none;color:var(--corp-navy);border-right:1px solid var(--corp-line);transition:background .2s ease}body.ss-mission .ms-action-tile:last-child{border-right:0}body.ss-mission .ms-action-tile:hover,body.ss-mission .ms-action-tile:focus-visible{background:var(--ms-surface)}body.ss-mission .ms-action-kicker{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ms-accent)}body.ss-mission .ms-action-title{font-family:var(--font-display);font-size:clamp(1.7rem,2.8vw,2.15rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.05}body.ss-mission .ms-action-cta{margin-top:auto;padding-top:1rem;font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--corp-navy);border-bottom:1px solid var(--ms-accent);align-self:flex-start}@media (max-width: 800px){body.ss-mission .ms-actions-grid{grid-template-columns:1fr}body.ss-mission .ms-action-tile{border-right:0;border-bottom:1px solid var(--corp-line)}body.ss-mission .ms-action-tile:last-child{border-bottom:0}}body.ss-mission .ms-cta-inner .ms-cta-copy{margin:.85rem auto 0;max-width:40ch;color:var(--ms-muted);font-family:var(--font-body);font-size:1.02rem;line-height:1.55;text-align:center}body.ss-mission .ms-cta-inner .ms-display,body.ss-mission .ms-cta-inner .ms-label{text-align:center}body.ss-mission .ms-contracting{background:var(--ms-surface);padding:clamp(4rem,8vw,6rem) 0;border-top:1px solid var(--corp-line)}body.ss-mission .ms-contracting-inner{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:end}body.ss-mission .ms-contracting--minimal .ms-contracting-inner{grid-template-columns:1fr;justify-items:center;text-align:center}body.ss-mission .ms-contracting--minimal .ms-id-row{justify-content:center}body.ss-mission .ms-contracting--minimal .ms-contracting-actions{margin-top:1.5rem}body.ss-mission .ms-contracting-copy p{color:var(--ms-muted);max-width:42ch;line-height:1.6;text-transform:none;letter-spacing:0;font-family:var(--font-body)}body.ss-mission .ms-id-row{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:1.5rem 0 0}body.ss-mission .ms-id-row dt{font-family:var(--font-ui);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ms-accent);margin:0 0 .25rem}body.ss-mission .ms-id-row dd{margin:0;font-size:1.05rem;font-weight:600;color:var(--corp-navy)}@media (max-width: 800px){body.ss-mission .ms-contracting-inner{grid-template-columns:1fr}}body.ss-mission .ms-cta{background:var(--ms-paper);padding:0 0 clamp(4.5rem,9vw,7rem)}body.ss-mission .ms-cta-inner{max-width:36rem;margin:0 auto;padding-top:2.5rem;border-top:1px solid var(--corp-line);text-align:center}body.ss-mission .ms-cta-inner p{color:var(--ms-muted);margin:.85rem 0 0;text-transform:none;letter-spacing:0;font-family:var(--font-body)}body.ss-mission .ms-cta .ms-btn-primary{background:var(--corp-navy);border-color:var(--corp-navy);color:#fff}body.ss-mission .ms-cta .ms-btn-primary:hover{background:transparent;color:var(--corp-navy)}body.ss-mission .corp-footer,body.ss-mission .footer.corp-footer{background:var(--ms-deep);color:#ffffffc7}body.ss-mission .footer-tagline,body.ss-mission .corp-footer-mark{color:#fff}body.ss-mission .corp-footer .footer-brand .logo-text .main,body.ss-mission .corp-footer .logo-link.corp-logo .logo-text .main,body.ss-mission .corp-footer .logo-link--on-dark .logo-text .main{color:#fff!important}body.ss-mission .corp-footer .footer-brand .logo-text .sub,body.ss-mission .corp-footer .logo-link.corp-logo .logo-text .sub,body.ss-mission .corp-footer .logo-link--on-dark .logo-text .sub{color:#ffffffd1!important}body.ss-mission .corp-footer .footer-brand .logo-rule,body.ss-mission .corp-footer .logo-link--on-dark .logo-rule{background:linear-gradient(to bottom,transparent 0%,rgba(184,146,74,.45) 18%,var(--brass, #b8924a) 50%,rgba(184,146,74,.45) 82%,transparent 100%);opacity:1}body.ss-mission .footer a{color:#ffffffb8}body.ss-mission .footer a:hover{color:#fff}body.ss-corp .corp-footer .footer-newsletter,body.ss-mission .corp-footer .footer-newsletter{max-width:none;min-width:0}body.ss-corp .corp-footer .newsletter-form,body.ss-mission .corp-footer .newsletter-form{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;margin-top:.85rem}body.ss-corp .corp-footer .newsletter-input,body.ss-mission .corp-footer .newsletter-input{width:100%;min-width:0;flex:none;min-height:46px;padding:.7rem .85rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.28);color:#fff}body.ss-corp .corp-footer .newsletter-form .btn,body.ss-mission .corp-footer .newsletter-form .btn{width:100%;justify-content:center;min-height:46px;background:var(--brass, #b8924a);border-color:var(--brass, #b8924a);color:#141c26}body.ss-corp .corp-footer .newsletter-form .btn:hover,body.ss-mission .corp-footer .newsletter-form .btn:hover{background:var(--brass-light, #c9a85a);border-color:var(--brass-light, #c9a85a);color:#141c26}body.ss-mission .govcon-page,body.ss-mission .static-page{background:var(--ms-paper)}body.ss-mission .govcon-page .eyebrow{color:var(--ms-accent)}body.ss-mission .btn-primary,body.ss-mission .btn.btn-primary{background:var(--corp-navy);border-color:var(--corp-navy);color:#fff;border-radius:0}body.ss-mission .btn-primary:hover,body.ss-mission .btn.btn-primary:hover{background:var(--ms-accent);border-color:var(--ms-accent);color:#fff}body.ss-mission .btn-outline,body.ss-mission .btn.btn-outline{border-radius:0;border-color:var(--corp-navy);color:var(--corp-navy)}body.ss-mission .ms-purpose,body.ss-mission .ms-capabilities,body.ss-mission .ms-audience,body.ss-mission .ms-contracting,body.ss-mission .ms-cta{opacity:1;transform:none}body.ss-mission .logo-link--dual{position:relative}body.ss-mission .logo-link--dual .logo-mark--on-dark,body.ss-mission .logo-link--dual .logo-mark--on-light{display:block}body.ss-mission .ms-chrome--home .logo-link--dual .logo-mark--on-light{display:none}body.ss-mission .ms-chrome--home .logo-link--dual .logo-mark--on-dark{display:block;opacity:1;filter:none}body.ss-mission.ss-chrome-solid .ms-chrome--home .logo-link--dual .logo-mark--on-dark{display:none}body.ss-mission.ss-chrome-solid .ms-chrome--home .logo-link--dual .logo-mark--on-light{display:block}body.ss-institutional .cart-btn,body.ss-institutional #cart-btn,body.ss-institutional .cart-btn.is-institutional-hidden{display:none!important}body.ss-mission .ms-engage{background:var(--ms-paper, #fff);padding:0 0 clamp(4rem,8vw,6rem)}body.ss-mission .ms-engage-steps{list-style:none;margin:0;padding:1.75rem 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--corp-line, rgba(10, 35, 66, .12))}body.ss-mission .ms-engage-steps li{padding:1.5rem 1.25rem 0 0;border-right:1px solid var(--corp-line, rgba(10, 35, 66, .12))}body.ss-mission .ms-engage-steps li:last-child{border-right:0;padding-right:0}body.ss-mission .ms-engage-num{display:block;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.16em;color:var(--brass, #9a7d45);margin-bottom:.65rem}body.ss-mission .ms-engage-steps h3{font-family:var(--font-ui);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem}body.ss-mission .ms-engage-steps p{margin:0;color:var(--slate, #4a5b6e);line-height:1.55;max-width:22ch;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:400}@media (max-width: 900px){body.ss-mission .ms-engage-steps{grid-template-columns:1fr 1fr}body.ss-mission .ms-engage-steps li{border-right:0;border-bottom:1px solid var(--corp-line, rgba(10, 35, 66, .12));padding:1.25rem 0}}@media (max-width: 560px){body.ss-mission .ms-engage-steps{grid-template-columns:1fr}}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row-4{display:grid;grid-template-columns:1.2fr .55fr 2fr;gap:.75rem;margin-bottom:.75rem}.rfq-lines-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem}.rfq-line-items{margin-bottom:.5rem}@media (max-width: 900px){.form-row-4{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.form-row-2,.form-row-4{grid-template-columns:1fr}}.form-optional{font-weight:400;color:var(--text-muted, #5a6578);text-transform:none;letter-spacing:0}.form-footnote{margin:.85rem 0 0;font-size:.82rem;color:var(--text-muted, #5a6578)}.product-compatibility{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--border, rgba(10, 35, 66, .12))}.product-compatibility-title{font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem}.product-compatibility-list{margin:0 0 .85rem;padding-left:1.1rem;color:var(--text-muted, #5a6578);font-size:.92rem;line-height:1.5}.product-compatibility-list li+li{margin-top:.35rem}.product-buy-confidence{margin:0;font-size:.88rem;color:var(--text-muted, #5a6578);line-height:1.45}.product-buy-confidence a{color:inherit;text-decoration:underline;text-underline-offset:2px}body.ss-nav-open{overflow:hidden;touch-action:none}.footer,body.ss-corp .corp-footer{content-visibility:auto;contain-intrinsic-size:1px 720px}@media (hover: none),(pointer: coarse){.product-card--wt:hover,body.ss-accessories .product-card--wt:hover,body.ss-corp .corp-catalog .product-card--wt:hover,body.ss-corp .corp-open-grid .product-card--wt:hover{transform:none}}@media (hover: hover) and (pointer: fine){body.ss-corp .corp-catalog .product-card--wt,body.ss-corp .corp-open-grid .product-card--wt{transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}body.ss-corp .corp-catalog .product-card--wt:hover,body.ss-corp .corp-open-grid .product-card--wt:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}}.product-card-image-wrap,body.ss-corp .corp-catalog .product-card-image-wrap{background-color:var(--product-img-plate)}@media (max-width: 720px){html{scroll-padding-top:calc(var(--site-chrome-height, 76px) + 8px)}body.ss-corp .corp-catalog-nav{top:var(--site-chrome-height, 76px)}body.ss-corp .corp-catalog .product-grid,body.ss-corp .corp-catalog .product-grid--wt,body.ss-corp .corp-open-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem .75rem}}@media (max-width: 420px){body.ss-corp .corp-catalog .product-grid,body.ss-corp .corp-catalog .product-grid--wt,body.ss-corp .corp-open-grid{grid-template-columns:1fr!important}}body.ss-corp .corp-nav a:focus-visible,body.ss-corp .corp-catalog-nav-link:focus-visible,body.ss-corp .btn:focus-visible,body.ss-corp .icon-btn:focus-visible{outline:2px solid var(--corp-accent, var(--crimson));outline-offset:3px}.ms-home-intro{padding:clamp(2.5rem,6vw,4.5rem) 0;background:var(--bg, #f4f1ea)}.ms-home-intro-inner{display:grid;gap:clamp(1.75rem,4vw,2.75rem);grid-template-columns:1fr}@media (min-width: 900px){.ms-home-intro-inner{grid-template-columns:1fr 1fr;gap:3rem}}.ms-home-intro-title{margin:.35rem 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15;letter-spacing:.01em}.ms-home-intro-block p:last-child{margin:0;color:var(--text-muted, #5b6470);line-height:1.55}.ms-home-intro--lockup{padding:clamp(2.25rem,5vw,3.5rem) 0}.ms-home-intro--lockup .ms-home-intro-title{margin:0;font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(1.55rem,3.2vw,2.35rem);letter-spacing:.04em;text-transform:uppercase;line-height:1.05;color:var(--ink, #141c26)}.ms-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}body.ss-mission .ms-hero .btn.ms-hero-secondary,body.ss-mission .ms-hero-actions .btn.ms-hero-secondary{background:transparent;border-color:#ffffffb8;color:#fff}body.ss-mission .ms-hero .btn.ms-hero-secondary:hover,body.ss-mission .ms-hero .btn.ms-hero-secondary:focus-visible,body.ss-mission .ms-hero-actions .btn.ms-hero-secondary:hover,body.ss-mission .ms-hero-actions .btn.ms-hero-secondary:focus-visible{background:#ffffff1f;border-color:#fff;color:#fff}@media (max-width: 720px){body.ss-mission .ms-hero-actions{flex-direction:column;width:100%}body.ss-mission .ms-hero-actions .btn{width:100%;min-height:48px;justify-content:center}}.gov-sales-page .contact-form-card{margin-top:.5rem}.gov-sales-page .gov-sales-quote-heading{margin:var(--space-8) 0 var(--space-4);font-family:var(--font-display),sans-serif;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.gov-sales-page .gov-sales-brief{margin:var(--space-6) 0 var(--space-5);padding:var(--space-5) 0 0;border-top:1px solid rgba(244,239,230,.12)}.gov-sales-page .gov-sales-section-title{margin:var(--space-5) 0 var(--space-3);font-family:var(--font-display),sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass, #9a7d45)}.gov-sales-page .gov-sales-section-title:first-child{margin-top:0}.gov-sales-page .gov-sales-list{margin:0 0 var(--space-4);color:#f4efe6e0}.gov-sales-page .gov-sales-copy{margin:0;max-width:40rem;color:#f4efe6d1;line-height:1.55}.gov-sales-page .static-intro{margin-bottom:var(--space-5)}.gov-sales-page .govcon-page-actions{margin-bottom:0}.contact-page.static-page{padding:0 0 var(--space-12)}body.ss-mission .contact-page.contact-page--navy.govcon-page.static-page,body.ss-mission .contact-page--navy,.contact-page--navy.static-page{padding:0;background:radial-gradient(120% 80% at 12% 0%,rgba(154,125,69,.16),transparent 55%),linear-gradient(165deg,var(--navy, #141c26) 0%,var(--navy-deep, #0b1016) 55%,#0a1520 100%)!important;color:#f4efe6}.contact-page .contact-page-body{max-width:720px;margin:0 auto;padding-top:var(--space-7);padding-bottom:var(--space-4)}.contact-page--navy .contact-page-body{padding:clamp(2rem,5vw,3.25rem) 0 clamp(3rem,7vw,4.5rem)}.contact-page--navy .contact-crumb{display:flex;align-items:center;gap:.45rem;margin:0 0 1.35rem;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f4efe68c}.contact-page--navy .contact-crumb a{color:color-mix(in srgb,var(--brass-light, #b89455) 85%,#fff);text-decoration:none}.contact-page--navy .contact-crumb a:hover{color:#fff}.contact-page--navy .contact-brand{display:flex;align-items:center;gap:.85rem;margin:0 0 1.35rem}.contact-page--navy .contact-brand-mark{display:block;width:3.25rem;height:auto;flex-shrink:0;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.contact-page--navy .contact-brand-name{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;color:#fff}.contact-page--navy .contact-hero-copy h1,.contact-page--navy h1{margin:0 0 .75rem;color:#fff;font-weight:700;letter-spacing:.06em;text-shadow:0 8px 28px rgba(0,0,0,.35)}.contact-page--navy .static-intro{margin:0 0 1.75rem;max-width:36rem;color:#f4efe6c7;line-height:1.65}.contact-page--navy .static-intro a,.contact-page--navy .inline-link{color:color-mix(in srgb,var(--brass-light, #b89455) 88%,#fff)}.contact-page--navy .contact-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0 0 1rem;padding:1.15rem 1.25rem;border:1px solid color-mix(in srgb,var(--brass, #9a7d45) 28%,transparent);border-radius:6px;background:color-mix(in srgb,#fff 6%,transparent)}.contact-page--navy .contact-facts dt{font-family:var(--font-ui),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-light, #b89455) 80%,#fff);margin:0 0 .3rem}.contact-page--navy .contact-facts dd{margin:0;color:#fff;font-size:.98rem;line-height:1.4}.contact-page--navy .corp-proc-note{color:#f4efe694;margin:0 0 1.35rem}.contact-page--navy .contact-page-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:0 0 .25rem}body.ss-mission .contact-page--navy .contact-action.btn,body.ss-mission .contact-page--navy a.contact-action.btn,.contact-page--navy .contact-action.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.15rem;border-radius:0;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;box-shadow:none}body.ss-mission .contact-page--navy .contact-action--solid.btn,.contact-page--navy .contact-action--solid.btn{color:var(--navy-deep, #0b1016)!important;background:color-mix(in srgb,var(--brass-light, #b89455) 88%,#fff)!important;border:1px solid color-mix(in srgb,var(--brass-light, #b89455) 88%,#fff)!important}body.ss-mission .contact-page--navy .contact-action--solid.btn:hover,body.ss-mission .contact-page--navy .contact-action--solid.btn:focus-visible,.contact-page--navy .contact-action--solid.btn:hover,.contact-page--navy .contact-action--solid.btn:focus-visible{color:var(--navy-deep, #0b1016)!important;background:#fff!important;border-color:#fff!important}body.ss-mission .contact-page--navy .contact-action--ghost.btn.btn-outline,body.ss-mission .contact-page--navy a.contact-action--ghost.btn.btn-outline,.contact-page--navy .contact-action--ghost.btn-outline{color:#fff!important;background:transparent!important;border:1px solid color-mix(in srgb,#fff 55%,transparent)!important}body.ss-mission .contact-page--navy .contact-action--ghost.btn.btn-outline:hover,body.ss-mission .contact-page--navy .contact-action--ghost.btn.btn-outline:focus-visible,.contact-page--navy .contact-action--ghost.btn-outline:hover,.contact-page--navy .contact-action--ghost.btn-outline:focus-visible{color:var(--navy-deep, #0b1016)!important;background:#fff!important;border-color:#fff!important}body.ss-mission .contact-page--navy .contact-form-card .btn-primary.btn-block,.contact-page--navy .contact-form-card .btn-primary.btn-block{background:var(--navy, #141c26)!important;border-color:var(--navy, #141c26)!important;color:#fff!important}body.ss-mission .contact-page--navy .contact-form-card .btn-primary.btn-block:hover,.contact-page--navy .contact-form-card .btn-primary.btn-block:hover{background:var(--brass, #9a7d45)!important;border-color:var(--brass, #9a7d45)!important;color:#fff!important}.contact-page--navy .gov-sales-quote-heading{margin:clamp(2rem,4vw,2.75rem) 0 1rem;color:#fff;letter-spacing:.1em}.contact-page .contact-form-card{max-width:none;width:100%;margin:0;padding:var(--space-6) var(--space-7);border-radius:8px;border:1px solid color-mix(in srgb,var(--brass, #9a7d45) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface, #faf6ef) 92%,#fff) 0%,var(--surface, #faf6ef) 100%);box-shadow:0 24px 60px #00000047;color:var(--ink, #141c26)}.contact-page #contact-form{display:grid;gap:0}.contact-page .form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem;margin-bottom:1rem;align-items:start}.contact-page .form-row-2>.form-field{margin-bottom:0;min-width:0}.contact-page .form-field{margin-bottom:1rem}.contact-page .form-label{color:color-mix(in srgb,var(--ink, #141c26) 78%,transparent)}.contact-page .form-field .form-input,.contact-page .form-field .form-select{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--brass, #9a7d45) 18%,transparent);background-color:color-mix(in srgb,#fff 70%,var(--paper, #f2ebe0));box-shadow:none}.contact-page .form-field .form-input:hover,.contact-page .form-field .form-select:hover{border-color:color-mix(in srgb,var(--brass, #9a7d45) 32%,transparent)}.contact-page .form-field .form-input:focus,.contact-page .form-field .form-select:focus{border-color:color-mix(in srgb,var(--brass-light, #b89455) 55%,transparent);box-shadow:0 0 0 3px var(--brass-soft, rgba(154, 125, 69, .14))}.contact-page .form-select{appearance:none;background-color:color-mix(in srgb,#fff 70%,var(--paper, #f2ebe0));background-image:linear-gradient(45deg,transparent 50%,var(--brass, #9a7d45) 50%),linear-gradient(135deg,var(--brass, #9a7d45) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.25rem;cursor:pointer}.contact-page .contact-attach-field{margin-bottom:var(--space-6)}.contact-page .contact-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-page .contact-file-btn{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.85rem 1rem;border:1px dashed color-mix(in srgb,var(--brass, #9a7d45) 28%,transparent);border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--paper, #f2ebe0) 55%,#fff);cursor:pointer;transition:border-color .16s ease,background .16s ease}.contact-page .contact-file-btn:hover,.contact-page .contact-file-btn:focus-within{border-color:color-mix(in srgb,var(--brass-light, #b89455) 55%,transparent);background:color-mix(in srgb,#fff 78%,var(--paper, #f2ebe0))}.contact-page .contact-file-btn-label{font-family:var(--font-ui),sans-serif;font-size:.88rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--ink, #141c26)}.contact-page .contact-file-btn-hint{font-size:.78rem;color:var(--text-muted, #5a6578)}.contact-page .contact-file-btn:has(+.contact-file-input:focus-visible){outline:none;box-shadow:var(--focus-ring, 0 0 0 3px rgba(184, 148, 85, .35))}.contact-page #contact-form .btn-block{margin-top:0}.contact-page .form-footnote{margin-top:.75rem;color:var(--text-muted, #5a6578)}@media (max-width: 700px){.contact-page .contact-page-body{padding-top:var(--space-5);max-width:none}.contact-page--navy .contact-page-body{padding-left:0;padding-right:0}.contact-page h1{margin-bottom:var(--space-4)}.contact-page .contact-form-card{padding:var(--space-5) var(--space-4)}.contact-page--navy .contact-facts{grid-template-columns:1fr}.contact-page .form-row-2{grid-template-columns:1fr;gap:1rem}.contact-page .form-field{margin-bottom:1rem}.contact-page .contact-attach-field{margin-bottom:var(--space-5)}}.psa-sub-tiles{padding:.35rem 0 .85rem}.psa-sub-tiles-inner{display:flex;flex-wrap:wrap;gap:.45rem}.psa-sub-tile{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .75rem;text-decoration:none;color:var(--text-muted);background:#f1f2f4;border:1px solid transparent;font-size:.8rem;font-weight:600;transition:color .14s ease,background .14s ease,border-color .14s ease}.psa-sub-tile:hover{color:var(--matte-black);background:#e8eaed}.psa-sub-tile.is-active{color:var(--matte-black);background:#fff;border-color:var(--matte-black)}.psa-sub-tile-count{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--text-faint)}.product-card--psa .product-card-sku{margin:0 0 .2rem;font-size:.68rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.product-card--psa .product-card-atc{width:100%;margin-top:.65rem;padding:.55rem .75rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-card--psa .product-card-atc:disabled{opacity:.55;cursor:not-allowed}.product-grid--psa{gap:1rem .85rem}body.ss-accessories,body.ss-accessories.ss-mission,body.ss-accessories.ss-corp{--td-bg: var(--paper);--td-ink: var(--ink);--td-muted: var(--slate);--td-line: rgba(20, 28, 38, .12);--td-plate: var(--paper);--td-accent: var(--brass);--td-bar: var(--navy-deep);--bg: var(--paper);--surface: var(--paper);--ms-surface: var(--surface);--product-img-plate: #f7f3ec;--text: var(--ink);--text-muted: var(--slate);--border: var(--td-line);--corp-accent: var(--brass);--primary: var(--brass);--primary-hover: var(--brass-light);--accent: var(--brass);background-color:var(--paper)!important;background-image:none!important;background:var(--paper)!important;color:var(--ink);font-family:var(--font-body)}body.ss-accessories .orders-paused-banner,body.ss-accessories #orders-paused-banner{background:var(--navy-deep)!important;border:0!important;color:var(--cream, #f7f1e7)!important;font-family:var(--font-ui);font-size:.8125rem;font-weight:500;letter-spacing:.02em;text-align:center;padding:.55rem 1rem;margin:0}body.ss-accessories.ss-mission .ms-chrome--shop,body.ss-accessories .ms-chrome--shop{height:auto!important}body.ss-accessories.ss-mission .ms-chrome--shop .ms-masthead,body.ss-accessories.ss-mission.ss-chrome-solid .ms-chrome--shop .ms-masthead,body.ss-accessories .ms-chrome--shop .ms-masthead,body.ss-accessories .ms-masthead{position:sticky!important;top:0;left:auto;right:auto;z-index:60;background:var(--surface)!important;border-bottom:1px solid var(--td-line)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}body.ss-accessories .ms-masthead .logo-text .main,body.ss-accessories .ms-masthead .logo-text .sub,body.ss-accessories .ms-nav a,body.ss-accessories .header-nav a{color:var(--ink)!important}body.ss-accessories .ms-nav a.active,body.ss-accessories .ms-nav a.is-active,body.ss-accessories .header-nav a.active,body.ss-accessories.ss-mission .ms-chrome--shop .ms-nav a.active,body.ss-accessories.ss-mission .ms-chrome--shop .ms-nav a:hover{border-bottom-color:var(--brass)!important;color:var(--ink)!important}body.ss-accessories .ms-masthead .icon-btn,body.ss-accessories .ms-masthead .mobile-menu-btn,body.ss-accessories .ms-masthead .header-account-btn{color:var(--ink)!important}body.ss-accessories.ss-shop .td-shop,body.ss-accessories .td-shop{padding-top:0!important}.td-cat-nav{border-bottom:1px solid var(--td-line);background:var(--surface);position:relative;z-index:1}.td-cat-nav-inner{display:flex;flex-wrap:nowrap;gap:.15rem 1.25rem;overflow-x:auto;padding:.85rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.td-cat-nav-inner::-webkit-scrollbar{display:none}.td-cat-link{flex:0 0 auto;font-family:var(--font-ui),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--td-ink);padding:.2rem 0;border-bottom:2px solid transparent;white-space:nowrap}.td-cat-link:hover,.td-cat-link:focus-visible{color:var(--ink)}.td-cat-link.is-active{border-bottom-color:var(--brass);color:var(--ink)}body.ss-accessories .td-shop{background:var(--td-bg);min-height:60vh}.td-page-head{padding:1.35rem 0 .25rem;background:transparent}body.ss-accessories .td-page-head-inner{padding-top:.35rem}.td-page-title{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--td-ink);line-height:1.15}.td-page-lede{margin:.45rem 0 0;max-width:36rem;color:var(--td-muted);font-size:.92rem;line-height:1.5;font-weight:500;font-family:var(--font-body),sans-serif}.td-sub-nav{border-bottom:1px solid var(--td-line);background:transparent}.td-sub-nav-inner{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;padding:.55rem 0 .85rem}.td-sub-link{font-family:var(--font-ui),sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--td-muted);padding:.15rem 0;border-bottom:1px solid transparent}.td-sub-link:hover,.td-sub-link.is-active{color:var(--td-ink);border-bottom-color:var(--brass)}body.ss-accessories .td-collection-layout{display:flex;flex-direction:column;gap:.35rem;padding-bottom:2.75rem}body.ss-accessories .td-collection .catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1rem;border-bottom:1px solid var(--td-line);margin-bottom:1.35rem;background:transparent}body.ss-accessories .td-collection .catalog-toolbar-title{display:none}body.ss-accessories .td-collection .catalog-toolbar-count{margin:0;font-size:.84rem;font-weight:600;color:var(--td-muted)}body.ss-accessories .td-collection .catalog-sort-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--td-muted)}body.ss-accessories .td-collection .catalog-sort-select{border:1px solid var(--td-line);background:var(--surface);color:var(--td-ink);font-family:var(--font-body),sans-serif;font-size:.84rem;padding:.4rem .55rem}body.ss-accessories .product-grid--td{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.25rem}@media (max-width: 1100px){body.ss-accessories .product-grid--td{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){body.ss-accessories .product-grid--td{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem .85rem}}body.ss-accessories .product-card--psa,body.ss-accessories .product-card--retail,body.ss-accessories .product-card,body.ss-accessories .product-card--td{border:0;background:transparent;box-shadow:none;border-radius:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}body.ss-accessories .product-card--td.product-card--wt,body.ss-accessories .product-card--td.product-card--wt:hover,body.ss-accessories .product-card--td.product-card--wt:active,body.ss-accessories .product-card--td.product-card--wt:focus,body.ss-accessories .product-card--td.product-card--wt:focus-visible{background:transparent;border-color:transparent;box-shadow:none;transform:none}body.ss-accessories .product-card-image-wrap{background:var(--td-plate);border:0;aspect-ratio:1;border-radius:0;overflow:hidden}body.ss-accessories .product-card--td .wishlist-toggle{opacity:0;transition:opacity .14s ease}body.ss-accessories .product-card--td:hover .wishlist-toggle,body.ss-accessories .product-card--td .wishlist-toggle.wished,body.ss-accessories .product-card--td .wishlist-toggle:focus-visible{opacity:1}body.ss-accessories .product-card-sku{display:none}body.ss-accessories .product-info{padding:.9rem .05rem 0;display:flex;flex-direction:column;gap:.2rem}body.ss-accessories .product-info h4{margin:0;font-family:var(--font-ui),sans-serif;font-size:.95rem;font-weight:650;letter-spacing:.02em;text-transform:none;color:var(--td-ink);line-height:1.3}body.ss-accessories .product-card-subtitle{margin:0;color:var(--td-muted);font-size:.8rem;line-height:1.4;font-weight:500;font-family:var(--font-body),sans-serif}body.ss-accessories .product-card-meta{margin-top:.4rem}body.ss-accessories .product-card--td .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;font-family:var(--font-ui),sans-serif;color:var(--td-ink)}body.ss-accessories .product-card--td .price-label{font-size:.72rem;font-weight:500;color:var(--td-muted);font-family:var(--font-body),sans-serif}body.ss-accessories .product-card--td .price-amount,body.ss-accessories .product-card--td .price-from,body.ss-accessories .product-card--td .price-now{font-size:.95rem;font-weight:700;color:var(--brass-dark)}body.ss-accessories .product-card-colorways{margin:.15rem 0 0;font-size:.78rem;font-weight:500;color:var(--td-muted);line-height:1.35}body.ss-accessories .product-card-atc{display:none}body.ss-accessories .catalog-section,body.ss-accessories .accessories-products-section{background:transparent}body.ss-accessories .footer{border-top:1px solid var(--td-line)}body.ss-accessories .psa-sub-tiles,body.ss-accessories .corp-catalog-nav,body.ss-accessories .ft-cat-nav{display:none!important}body.ss-accessories .gs-shop{background:var(--paper, #f2ebe0);color:var(--td-ink)}body.ss-accessories .gs-cat-nav{background:var(--paper, #f2ebe0);border-bottom:1px solid var(--td-line, rgba(20, 28, 38, .12))}body.ss-accessories .gs-cat-nav-inner{gap:.1rem 1.5rem;padding:.65rem 0}body.ss-accessories .gs-cat-link{font-size:.8rem;font-weight:650;letter-spacing:.04em;text-transform:none;color:#222;border-bottom-width:2px;min-height:40px;padding:.45rem 0}body.ss-accessories .gs-cat-link.is-active{border-bottom-color:var(--brass);color:#111}body.ss-accessories .gs-shop .breadcrumbs{padding:.85rem 0 0;background:transparent}body.ss-accessories .gs-shop .breadcrumb-link,body.ss-accessories .gs-shop .breadcrumb-sep,body.ss-accessories .gs-shop .breadcrumb-current{font-size:.78rem;color:#666}body.ss-accessories .gs-shop .breadcrumb-link:hover{color:var(--brass-dark)}body.ss-accessories .gs-page-head{padding:.35rem 0 .15rem}body.ss-accessories .gs-page-title{font-family:var(--font-ui),sans-serif;font-size:clamp(1.75rem,3.2vw,2.35rem);text-transform:none;letter-spacing:-.015em;font-weight:750}body.ss-accessories .gs-explore{padding:.35rem 0 .85rem;background:transparent}body.ss-accessories .gs-explore-label{margin:0 0 .55rem;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#666}body.ss-accessories .gs-explore-pills{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.ss-accessories .gs-explore-pills::-webkit-scrollbar{display:none}@media (min-width: 900px){body.ss-accessories .gs-explore-pills{flex-wrap:wrap;overflow:visible}}body.ss-accessories .gs-explore-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:.4rem .85rem;border:1px solid #cfcfcf;border-radius:999px;background:#fff;color:#222;font-family:var(--font-ui),sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}body.ss-accessories .gs-explore-pill:hover,body.ss-accessories .gs-explore-pill.is-active{border-color:var(--brass-dark);color:#111;background:color-mix(in srgb,var(--brass) 12%,#fff)}body.ss-accessories .gs-plp .catalog-layout{grid-template-columns:220px minmax(0,1fr);gap:1.75rem;padding-top:.35rem;padding-bottom:2.5rem}body.ss-accessories .gs-filter-rail{position:sticky;top:calc(var(--site-chrome-height, 76px) + 12px);padding:0;border-right:0}body.ss-accessories .gs-filter-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.55rem;border-bottom:1px solid #e5e5e5}body.ss-accessories .gs-filter-rail-title{margin:0;font-family:var(--font-ui),sans-serif;font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#111}body.ss-accessories .gs-filter-clear{font-size:.75rem;font-weight:600;color:var(--brass-dark);text-decoration:none}body.ss-accessories .gs-filter-rail .catalog-sidebar-heading{border-bottom:0;padding-bottom:0;margin-bottom:.45rem;color:#444;letter-spacing:.1em}body.ss-accessories .gs-filter-rail .catalog-sidebar-link{padding:.4rem 0;font-size:.84rem;color:#333}body.ss-accessories .gs-filter-rail .catalog-sidebar-link.active{box-shadow:inset 3px 0 0 var(--brass);color:#111;font-weight:700}body.ss-accessories .gs-plp .catalog-toolbar{border-bottom:1px solid #e5e5e5;margin-bottom:1.1rem;padding:.35rem 0 .85rem}body.ss-accessories .gs-plp .catalog-toolbar-count{font-size:.9rem;font-weight:650;color:#333}body.ss-accessories .gs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.1rem}@media (min-width: 1200px){body.ss-accessories .gs-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){body.ss-accessories .gs-plp .catalog-layout{grid-template-columns:1fr}body.ss-accessories .gs-filter-rail{display:none}body.ss-accessories .gs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem .75rem}}body.ss-accessories .gs-card .product-card-image-wrap{background:#f5f5f5;border:1px solid #ececec;aspect-ratio:1}body.ss-accessories .gs-card .product-info{padding:.7rem .1rem 0;gap:.15rem}body.ss-accessories .gs-card-stock{margin:0 0 .15rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2f7d32}body.ss-accessories .gs-card-pack{margin:.1rem 0 0;font-family:var(--font-ui),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#222}body.ss-accessories .gs-card-pack--bulk{color:#6b4f1d}body.ss-accessories .gs-card .product-info h4{font-size:.9rem;font-weight:700;line-height:1.3;color:#111}body.ss-accessories .gs-card-brand{margin:0;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#666}body.ss-accessories .gs-card .product-card-subtitle{font-size:.78rem;color:#777}body.ss-accessories .gs-card .price-amount,body.ss-accessories .gs-card .price-from,body.ss-accessories .gs-card .price-now{font-size:1rem;font-weight:750;color:#111}body.ss-accessories .gs-card .product-card-colorways{font-size:.75rem}.le-cred-notice{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:linear-gradient(180deg,#f7f5f0,#f3f1eb)}.le-cred-notice-inner{padding:.85rem 0}.le-cred-notice p{margin:0;max-width:52rem;font-size:.9rem;line-height:1.45;color:#333}.le-cred-notice a{color:#6b4f1d;text-decoration:underline;text-underline-offset:2px}@media (max-width: 700px){.le-cred-notice-inner{padding:.75rem 0}.le-cred-notice p{font-size:.84rem}}.ss-shop.ss-atelier,.ss-atelier{--atelier-ink: #141c26;--atelier-mute: #5a6570;--atelier-line: rgba(20, 28, 38, .08);--atelier-stage: #f7f3ec;--atelier-paper: var(--paper, #f2ebe0);--product-img-plate: #f7f3ec;background:var(--paper, #f2ebe0);color:var(--atelier-ink)}.ss-atelier-nav{position:sticky;top:0;z-index:40;background:#f6f1e8e0;backdrop-filter:blur(16px) saturate(1.1);border-bottom:1px solid var(--atelier-line)}.ss-atelier-nav .gs-cat-link{font-family:var(--font-body);font-weight:500;letter-spacing:.01em;text-transform:none;font-size:.92rem;color:var(--atelier-mute);padding:.95rem .7rem}.ss-atelier-nav .gs-cat-link.is-active,.ss-atelier-nav .gs-cat-link:hover,.ss-atelier-nav .gs-cat-link:focus-visible{color:var(--atelier-ink)}.ss-atelier-nav .gs-cat-link.is-active{box-shadow:inset 0 -2px 0 var(--atelier-ink)}.ss-shop-catnav-all{margin-left:auto}.ss-atelier-kicker{margin:0 0 .65rem;font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--atelier-mute)}.ss-atelier-kicker--on-media{color:#faf6efc7}.ss-atelier-text-link{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--atelier-ink);text-decoration:none;border-bottom:1px solid rgba(20,28,38,.28);padding-bottom:.08rem}.ss-atelier-text-link:hover,.ss-atelier-text-link:focus-visible{border-bottom-color:var(--atelier-ink)}.ss-atelier-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.35rem;border-radius:0;background:var(--atelier-ink);color:#faf6ef;font-family:var(--font-ui),var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid var(--atelier-ink);transition:background .18s ease,color .18s ease,transform .18s ease}.ss-atelier-btn:hover,.ss-atelier-btn:focus-visible{background:#243140}.ss-atelier-btn--ghost{background:transparent;color:#faf6ef;border-color:#faf6ef8c}.ss-atelier-btn--ghost:hover,.ss-atelier-btn--ghost:focus-visible{background:#faf6ef1a;color:#fff}.ss-atelier-hero--light{min-height:min(78vh,760px);display:grid;align-items:center;background:radial-gradient(ellipse 70% 60% at 70% 40%,rgba(255,255,255,.7),transparent 70%),linear-gradient(180deg,#fbf7f0,#f3ebe0);color:var(--atelier-ink);overflow:hidden}.ss-atelier-hero--light .ss-atelier-hero-inner{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding:clamp(2.5rem,7vw,5rem) 0}.ss-atelier-hero-copy{max-width:22rem}.ss-atelier-hero--light .ss-atelier-hero-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(3.6rem,9vw,6rem);line-height:.92;letter-spacing:-.03em;color:var(--atelier-ink)}.ss-atelier-hero--light .ss-atelier-hero-lede{margin:1.1rem 0 0;font-size:1.12rem;line-height:1.45;color:var(--atelier-mute)}.ss-atelier-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.85rem}.ss-atelier-btn--quiet{background:transparent;color:var(--atelier-ink);border-color:#141c2638}.ss-atelier-btn--quiet:hover,.ss-atelier-btn--quiet:focus-visible{background:#141c260d;color:var(--atelier-ink)}.ss-atelier-hero-stage{display:grid;place-items:center;min-height:min(52vh,520px);border-radius:0;background:linear-gradient(160deg,#f0e8db,#e5dccf);overflow:hidden;padding:clamp(.35rem,1.2vw,.75rem);box-sizing:border-box}.ss-atelier-hero-stage img{width:min(98%,620px);max-height:min(50vh,500px);height:auto;object-fit:contain;object-position:center}@media (max-width: 860px){.ss-atelier-hero--light .ss-atelier-hero-inner{grid-template-columns:1fr;padding-top:2rem}.ss-atelier-hero-copy{max-width:none;order:2;text-align:center}.ss-atelier-hero-actions{justify-content:center}.ss-atelier-hero-stage{order:1;min-height:42vh;border-radius:0}}.ss-cat-strip{padding:0;width:100%}.ss-cat-strip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#0b1016}@media (min-width: 720px){.ss-cat-strip-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.ss-cat-tile{position:relative;display:block;aspect-ratio:5 / 4;min-height:140px;overflow:hidden;text-decoration:none;color:#f7f4ee;background:#1a222c}@media (min-width: 900px){.ss-cat-tile{aspect-ratio:16 / 10;min-height:180px}}.ss-cat-tile-picture,.ss-cat-tile-picture img,.ss-cat-tile-media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:var(--cat-pos, center);transition:transform .65s cubic-bezier(.22,1,.36,1)}.ss-cat-tile:hover .ss-cat-tile-picture img,.ss-cat-tile:focus-visible .ss-cat-tile-picture img,.ss-cat-tile:hover .ss-cat-tile-media,.ss-cat-tile:focus-visible .ss-cat-tile-media{transform:scale(1.04)}.ss-cat-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,#080c1214,#080c122e 45%,#080c128c);pointer-events:none}.ss-cat-tile-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.75rem;font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.85rem);font-weight:650;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.35);pointer-events:none}.ss-atelier-rooms{padding:0}.ss-atelier-room-veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(11,16,22,.72) 100%)}.ss-atelier-room-label{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:600;letter-spacing:-.01em}.ss-atelier-spotlight{padding:clamp(3rem,7vw,5.5rem) 0}.ss-atelier-spotlight-inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media (min-width: 980px){.ss-atelier-spotlight-inner{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:center}}.ss-atelier-spotlight-hero{display:grid;gap:1.25rem;text-decoration:none;color:inherit}@media (min-width: 720px){.ss-atelier-spotlight-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem}}.ss-atelier-spotlight-stage{aspect-ratio:1;display:grid;place-items:center;background:var(--product-img-plate);border-radius:0;overflow:hidden}.ss-atelier-spotlight-stage img{width:94%;height:94%;object-fit:contain}.ss-atelier-spotlight-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;line-height:1.05}.ss-atelier-spotlight-price{margin:.85rem 0 1.1rem;font-size:1.05rem;color:var(--atelier-mute)}.ss-atelier-spotlight-side{display:grid;gap:1.25rem}@media (min-width: 720px) and (max-width: 979px){.ss-atelier-spotlight-side{grid-template-columns:repeat(3,1fr)}}.ss-atelier-rail{padding:clamp(2.5rem,6vw,4.5rem) 0;background:transparent}.ss-atelier-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.ss-atelier-rail-title{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.35rem);font-weight:600;letter-spacing:-.015em}.ss-atelier-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.75rem)}@media (min-width: 900px){.ss-atelier-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-atelier .ss-card,.ss-atelier-card{background:transparent;border:0;border-radius:0;box-shadow:none}.ss-atelier .ss-card-media,.ss-atelier-card .ss-card-media{aspect-ratio:1;background:var(--product-img-plate);border-radius:.35rem;overflow:hidden;box-shadow:inset 0 0 0 1px #141c260f}.ss-atelier .ss-card-media img,.ss-atelier-card .ss-card-media img,body.ss-accessories .ss-atelier .product-card img{width:100%;height:100%;object-fit:contain;object-position:center;padding:var(--product-img-padding);box-sizing:border-box;background:transparent;transform:scale(var(--product-img-scale));transform-origin:center center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ss-atelier .ss-card-media img.ss-product-img--fallback,.ss-atelier-card .ss-card-media img.ss-product-img--fallback,body.ss-accessories .ss-atelier .product-card img.ss-product-img--fallback{padding:0;object-fit:cover;transform:none;background:var(--product-img-plate)}.ss-atelier .ss-card-placeholder,.ss-card-media--empty .ss-card-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:100%;color:var(--atelier-mute, #5a6570);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ss-atelier-card:hover .ss-card-media img:not(.ss-product-img--fallback),.ss-atelier-card:focus-within .ss-card-media img:not(.ss-product-img--fallback){transform:scale(var(--product-img-scale-hover))}.ss-atelier .ss-card-body{padding:.95rem .15rem 0;gap:.2rem}.ss-atelier .ss-card-brand{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.08em;color:var(--atelier-mute)}.ss-atelier .ss-card-title{font-family:var(--font-body);font-size:1rem;font-weight:500;line-height:1.35}.ss-atelier .ss-card-price{font-family:var(--font-body);font-weight:500;font-size:.95rem;color:var(--atelier-mute)}.ss-atelier .ss-card-meta{padding-top:.2rem}.ss-atelier .wishlist-toggle,.ss-atelier .product-badge--warn,.ss-atelier .gs-card-stock{display:none!important}.ss-atelier-brands{padding:clamp(2.5rem,6vw,4rem) 0 1.5rem;border-top:1px solid var(--atelier-line)}.ss-atelier-brand-line{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.85rem 1.5rem}.ss-atelier-brand-line a{font-family:var(--font-body);font-size:1.05rem;font-weight:500;color:var(--atelier-ink);text-decoration:none}.ss-atelier-brand-line a:hover,.ss-atelier-brand-line a:focus-visible{color:var(--brass-dark)}.ss-atelier-trust{padding:1.25rem 0 3rem}.ss-atelier-trust-line{display:flex;flex-wrap:wrap;gap:.85rem 1.5rem;font-size:.9rem}.ss-atelier-trust-line a{color:var(--atelier-mute);text-decoration:none}.ss-atelier-trust-line a:hover,.ss-atelier-trust-line a:focus-visible{color:var(--atelier-ink)}.ss-atelier .td-page-title,.ss-atelier .gs-page-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem)}.ss-atelier .catalog-product-grid .ss-card-media{border-radius:1.1rem}@media (max-width: 700px){.ss-atelier-hero{min-height:min(72vh,620px)}.ss-cat-tile{min-height:128px}}@media (prefers-reduced-motion: reduce){.ss-cat-tile-picture img,.ss-cat-tile-media,.ss-atelier-card .ss-card-media img,.ss-atelier-btn{transition:none}}.ss-td .price-label{display:block;font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--atelier-mute, #5a6570);margin-bottom:.15rem}.ss-td-card-title{font-size:1.02rem;font-weight:550;letter-spacing:-.01em;order:-1}.ss-td-card-body{display:flex;flex-direction:column;gap:.22rem}.ss-td-card-brand{order:0}.ss-td-card-price{margin-top:.2rem}.ss-td-finishes{margin-top:.35rem}.ss-td-swatches{display:flex;flex-wrap:wrap;gap:.28rem;margin-bottom:.28rem}.ss-td-swatch{width:.7rem;height:.7rem;border-radius:999px;background:var(--swatch, #888);box-shadow:inset 0 0 0 1px #141c262e}.ss-td-finish-names{margin:0;font-size:.78rem;line-height:1.35;color:var(--atelier-mute, #5a6570)}.ss-td-rail-eyebrow{margin-bottom:.35rem}.ss-td-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 720px){.ss-td-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1100px){.ss-td-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ss-td-promo{margin:clamp(1.5rem,4vw,2.5rem) 0}.ss-td-promo-link{display:block;text-decoration:none;color:inherit}.ss-td-promo--ink{background:#141c26;color:#faf6ef}.ss-td-promo--ink .ss-atelier-kicker,.ss-td-promo--ink .ss-td-promo-lede{color:#faf6efb8}.ss-td-promo--ink .ss-atelier-text-link{color:#faf6ef;border-bottom-color:#faf6ef73}.ss-td-promo-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;padding-top:clamp(2rem,5vw,3.25rem);padding-bottom:clamp(2rem,5vw,3.25rem)}.ss-td-promo-title{margin:0;font-family:var(--font-display);font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.05}.ss-td-promo-lede{margin:.85rem 0 1.2rem;max-width:28rem;font-size:1rem;line-height:1.45}.ss-td-promo-media{display:grid;place-items:center;min-height:220px;border-radius:1.25rem;background:#ffffff0f;overflow:hidden;padding:1.25rem;box-sizing:border-box}.ss-td-promo-media img{width:min(88%,320px);max-height:260px;height:auto;object-fit:contain;object-position:center}.ss-td-collection-banner{position:relative;display:grid;align-items:end;min-height:clamp(220px,38vw,420px);margin:0;padding:0;overflow:hidden;background:#12161c;color:#f7f4ee}.ss-td-collection-banner-media{position:absolute;inset:0;z-index:0;margin:0;padding:0;border-radius:0;background:#12161c;overflow:hidden}.ss-td-collection-banner-media img,.ss-td-collection-banner-media picture,.ss-td-collection-banner-media .ss-td-collection-banner-picture,.ss-td-collection-banner-media picture img,.ss-td-collection-banner-img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--banner-pos, center)}.ss-td-collection-banner-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#080c12c7,#080c126b 42%,#080c122e 70%,#080c1247),linear-gradient(180deg,rgba(8,12,18,.15) 0%,transparent 35%,rgba(8,12,18,.55) 100%)}.ss-td-collection-banner-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:inherit;max-width:var(--container, 1200px);margin-inline:auto;padding:clamp(2.25rem,5.5vw,3.5rem) clamp(1rem,3vw,1.5rem) clamp(1.75rem,4vw,2.75rem);box-sizing:border-box}.ss-td-collection-banner-copy{max-width:min(36rem,92%)}.ss-td-collection-banner-title{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.25rem);font-weight:650;letter-spacing:.02em;text-transform:uppercase;line-height:.95;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.ss-td-collection-banner-lede{margin:.85rem 0 0;max-width:34rem;font-size:clamp(.98rem,1.6vw,1.12rem);line-height:1.45;color:#f7f4eeeb;text-shadow:0 1px 10px rgba(0,0,0,.4)}.ss-td.ss-shop--plp .td-page-head,.ss-td.ss-shop--plp .gs-page-head{display:none}@media (max-width: 860px){.ss-td-promo-inner{grid-template-columns:1fr}.ss-td-promo-media{order:-1;min-height:200px}.ss-td-collection-banner{min-height:clamp(200px,58vw,320px)}.ss-td-collection-banner-veil{background:linear-gradient(180deg,#080c1240,#080c1259 40%,#080c12b8)}}.product-card--placard,body.ss-accessories .product-card--placard,.ss-atelier .product-card--placard{display:flex;flex-direction:column;height:100%;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;overflow:hidden;cursor:pointer;transition:transform .22s var(--ease-out)}.product-card--placard:hover,.product-card--placard:focus-within,body.ss-accessories .product-card--placard:hover,body.ss-accessories .product-card--placard:focus-within{transform:translateY(-3px);border:0;box-shadow:none;background:transparent}.product-card--placard .product-card-image-wrap,.product-card--placard .ss-card-media,body.ss-accessories .product-card--placard .product-card-image-wrap,body.ss-accessories .product-card--placard .ss-card-media,.ss-atelier .product-card--placard .ss-card-media,.ss-atelier .catalog-product-grid .product-card--placard .ss-card-media,.ss-atelier .ss-card-media,body.ss-accessories .ss-atelier .ss-card-media,body.ss-accessories .product-card-image-wrap,.ss-atelier .catalog-product-grid .ss-card-media{aspect-ratio:1;background:var(--product-img-plate);border-radius:0;box-shadow:none;border:0;overflow:hidden}.product-card--placard .product-card-image-wrap img,body.ss-accessories .product-card--placard .product-card-image-wrap img,body.ss-accessories .product-card--placard .ss-card-media img,.ss-atelier .product-card--placard .ss-card-media img{padding:var(--product-img-padding);background:transparent;transition:transform .32s var(--ease-out)}.product-card--placard:hover .ss-card-media img,.product-card--placard:focus-within .ss-card-media img{transform:scale(var(--product-img-scale-hover))}.product-card-placard-body,body.ss-accessories .product-card--placard .product-info,.ss-atelier .product-card--placard .ss-card-body{display:flex;flex-direction:column;gap:.28rem;flex:1 1 auto;padding:1rem .1rem 1.15rem;text-align:left;background:transparent}.product-card-placard-brand,body.ss-accessories .product-card--placard .product-card-brand{margin:0;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dark, #7a6234);line-height:1.2}.product-card-placard-title,body.ss-accessories .product-card--placard .ss-card-title,.ss-atelier .product-card--placard .ss-card-title{order:0;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.05rem,1.4vw,1.22rem);font-weight:700;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:var(--ink, #141c26);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.product-card-placard-sku,body.ss-accessories .product-card--placard .product-card-sku{display:block;margin:.1rem 0 0;font-family:var(--font-body),system-ui,sans-serif;font-size:.8rem;font-weight:500;line-height:1.25;letter-spacing:.03em;color:var(--text-muted, var(--slate, #5a6570));word-break:break-word}.product-card-placard-specs,body.ss-accessories .product-card--placard .product-card-subtitle{margin:.15rem 0 0;font-family:var(--font-body),system-ui,sans-serif;font-size:.8rem;font-weight:400;line-height:1.4;color:var(--text-muted, var(--slate, #5a6570));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}.product-card-placard-price,body.ss-accessories .product-card--placard .product-card-meta{margin-top:auto;padding-top:.85rem}.product-card--placard .price,body.ss-accessories .product-card--placard .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;margin:0;font-family:var(--font-display),sans-serif;color:var(--ink, #141c26)}.product-card--placard .price-amount,.product-card--placard .price-from,.product-card--placard .price-now,.product-card--placard .product-card-price-value,body.ss-accessories .product-card--placard .price-amount,body.ss-accessories .product-card--placard .price-from,body.ss-accessories .product-card--placard .price-now{font-size:1.05rem;font-weight:700;color:var(--ink, #141c26);letter-spacing:.02em}body.ss-accessories .product-grid--td,body.ss-accessories .gs-product-grid,body.ss-accessories .catalog-product-grid.product-grid--td,.ss-atelier .ss-atelier-product-grid,.ss-atelier .catalog-product-grid,.ss-related-line .product-grid{gap:1.25rem 1.1rem}@media (min-width: 720px){body.ss-accessories .product-grid--td,body.ss-accessories .gs-product-grid,.ss-atelier .catalog-product-grid,.ss-related-line .product-grid{gap:1.75rem 1.5rem}}body.ss-accessories .catalog-main,body.ss-accessories .accessories-products-section,body.ss-accessories .catalog-section{background:transparent}.ss-pdp--line{padding-top:var(--space-6);padding-bottom:var(--space-12)}.ss-pdp--line .ss-pdp-image,.ss-pdp--line .product-detail-image{background:var(--product-img-plate);box-shadow:none}.ss-pdp--line .zoom-hint{position:absolute;right:1rem;bottom:1rem;left:auto;width:2.6rem;height:2.6rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:#141c26b8;color:var(--cream, #f7f1e7);font-size:0;letter-spacing:0;text-transform:none;opacity:0;transition:opacity .18s var(--ease-out)}.ss-pdp--line .zoom-hint svg{width:1.1rem;height:1.1rem}.ss-pdp--line .product-detail-image:hover .zoom-hint,.ss-pdp--line .product-detail-image:focus-within .zoom-hint{opacity:1}.ss-pdp-facts,.ss-pdp--line .product-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.5rem;margin:var(--space-5) 0;padding:var(--space-5) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ss-pdp-facts .meta-item,.ss-pdp--line .product-detail-meta .meta-item{display:flex;flex-direction:column;gap:.2rem;margin:0}.ss-pdp-facts .label,.ss-pdp--line .product-detail-meta .label{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ss-pdp-facts .value,.ss-pdp--line .product-detail-meta .value{margin:0;font-family:var(--font-body);font-size:.95rem;font-weight:500;color:var(--ink)}.ss-related-line{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border)}.ss-related-line .related-title{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 var(--space-6)}@media (max-width: 900px){.product-detail-grid{grid-template-columns:1fr;gap:var(--space-6)}.ss-pdp-facts,.ss-pdp--line .product-detail-meta{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.product-card--placard,.product-card--placard:hover,.product-card--placard:focus-within,.product-card--placard .ss-card-media img{transition:none;transform:none}}body.ss-mission .ms-hero--agency{position:relative;min-height:auto;display:block;align-items:stretch;justify-content:stretch;background:var(--ms-deep);color:#fff;overflow:hidden;padding:clamp(2.5rem,6vw,4.75rem) 0 clamp(3rem,7vw,5rem)}body.ss-mission .ms-hero--agency-photo{background:transparent;min-height:clamp(28rem,62vh,40rem);display:flex;align-items:center}body.ss-mission .ms-agency-photo-plane,body.ss-mission .ms-agency-photo-veil{position:absolute;inset:0;pointer-events:none}body.ss-mission .ms-agency-photo-plane picture,body.ss-mission .ms-agency-photo-bg{display:block;width:100%;height:100%}body.ss-mission .ms-agency-photo-bg{object-fit:cover;object-position:62% 46%}body.ss-mission .ms-agency-photo-veil{background:linear-gradient(90deg,#061525c7,#06152585 42%,#06152538 70%,#06152547),linear-gradient(180deg,rgba(6,21,37,.35) 0%,transparent 35%,rgba(6,21,37,.45) 100%)}body.ss-mission .ms-agency-wrap{position:relative;z-index:1;width:min(1140px,calc(100% - 2.5rem));margin:0 auto}body.ss-mission .ms-hero--agency:not(.ms-hero--agency-photo) .ms-agency-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3.25rem);align-items:center}body.ss-mission .ms-hero--agency-photo .ms-agency-wrap{display:block}body.ss-mission .ms-hero--agency-photo .ms-agency-copy{max-width:28rem}body.ss-mission .ms-agency-copy .ms-hero-title{text-align:left;margin:0 0 .65rem}body.ss-mission .ms-agency-copy .ms-hero-brandline{text-align:left;margin:0 0 1.5rem}body.ss-mission .ms-hero--agency .ms-hero-actions{justify-content:flex-start}body.ss-mission .ms-hero--agency-photo .ms-hero-title,body.ss-mission .ms-hero--agency-photo .ms-hero-brandline{text-shadow:0 2px 24px rgba(0,0,0,.45)}body.ss-mission .ms-hero--lockup{min-height:clamp(30rem,68vh,44rem)}body.ss-mission .ms-agency-copy--lockup{max-width:min(34rem,100%);border:0;background:transparent;box-shadow:none;padding:0}body.ss-mission .ms-agency-copy--lockup .ms-hero-title{font-weight:700;font-size:clamp(3rem,9vw,5.4rem);letter-spacing:.04em;line-height:.95;margin:0 0 .85rem;text-shadow:0 1px 0 rgba(0,0,0,.2),0 8px 36px rgba(0,0,0,.35)}body.ss-mission .ms-agency-copy--lockup .ms-hero-brandline{margin:0;font-weight:700;font-size:clamp(.92rem,2.4vw,1.2rem);letter-spacing:.18em;text-transform:uppercase;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25),0 6px 28px rgba(0,0,0,.4)}@media (max-width: 700px){body.ss-mission .ms-agency-copy--lockup .ms-hero-title{font-size:clamp(2.55rem,12vw,3.4rem)}body.ss-mission .ms-agency-copy--lockup .ms-hero-brandline{letter-spacing:.12em;white-space:normal;width:auto;max-width:18rem}}body.ss-mission .ms-agency-visual{position:relative}body.ss-mission .ms-agency-photo,body.ss-mission .ms-agency-visual picture,body.ss-mission .ms-agency-visual img{display:block;width:100%;height:auto;border-radius:14px}body.ss-mission .ms-agency-photo,body.ss-mission .ms-agency-visual img{box-shadow:0 24px 60px #00000073;object-fit:cover;aspect-ratio:4 / 3;background:var(--surface-2)}body.ss-mission .ms-agency-badge{position:absolute;left:-.75rem;bottom:-.9rem;background:var(--cream);color:var(--ink);border-radius:12px;padding:.75rem 1.1rem;box-shadow:0 10px 30px #00000047;font-weight:700;line-height:1.25}body.ss-mission .ms-agency-badge strong{display:block;font-size:.95rem}body.ss-mission .ms-agency-badge small{display:block;margin-top:.15rem;font-weight:500;color:var(--ms-muted, #5b6470);font-size:.78rem}body.ss-mission .ms-agency-stars{color:var(--brass);letter-spacing:.08em;font-size:.85rem}body.ss-mission .ms-statband{background:var(--brass);color:#fff;padding:1.35rem 0}body.ss-mission .ms-statband-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;text-align:center}body.ss-mission .ms-statband-grid b{display:block;font-family:var(--font-display, inherit);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;letter-spacing:.02em}body.ss-mission .ms-statband-grid span{display:block;margin-top:.2rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;opacity:.88}body.ss-mission .ms-agency-section{padding:clamp(3.5rem,7vw,5.25rem) 0;background:var(--ms-paper, var(--surface));color:var(--ink)}body.ss-mission .ms-agency-section--soft{background:var(--surface-2, #f3ecdf)}body.ss-mission .ms-agency-section .ms-display{color:var(--ink);margin:0 0 .75rem}body.ss-mission .ms-agency-lede{max-width:40rem;margin:0 0 1.5rem;color:var(--ms-muted, #5b6470);line-height:1.6}body.ss-mission .ms-agency-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}body.ss-mission .ms-agency-split-media,body.ss-mission .ms-agency-split-photo,body.ss-mission .ms-agency-split-photo img{display:block;width:100%;border-radius:14px}body.ss-mission .ms-agency-split-photo img{object-fit:cover;aspect-ratio:4 / 5;background:var(--product-img-plate, #f7f3ec)}body.ss-mission .ms-steps{counter-reset:ms-step;list-style:none;margin:0 0 1.75rem;padding:0;display:grid;gap:1.1rem}body.ss-mission .ms-steps li{position:relative;padding-left:3.5rem}body.ss-mission .ms-steps li:before{counter-increment:ms-step;content:counter(ms-step);position:absolute;left:0;top:0;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--ms-deep);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:.95rem}body.ss-mission .ms-steps b{display:block;color:var(--ink);font-size:1.05rem}body.ss-mission .ms-steps span{display:block;color:var(--ms-muted, #5b6470);font-size:.95rem;line-height:1.5}body.ss-mission .ms-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:1.75rem}body.ss-mission .ms-path-card{display:flex;flex-direction:column;gap:.35rem;background:#fff;border:1px solid var(--line, #e3e7ee);border-radius:14px;padding:1.5rem 1.35rem;text-decoration:none;color:var(--ink);transition:box-shadow .18s ease,transform .18s ease}body.ss-mission .ms-path-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #141c261f}body.ss-mission .ms-path-kind{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}body.ss-mission .ms-path-card h3{margin:.15rem 0;font-size:1.25rem}body.ss-mission .ms-path-card p{margin:0 0 .75rem;color:var(--ms-muted, #5b6470);font-size:.95rem;line-height:1.5;flex:1}body.ss-mission .ms-path-go{font-weight:700;font-size:.9rem;color:var(--brass)}body.ss-mission .ms-home-intro--agency{background:var(--ms-paper, var(--surface))}@media (max-width: 900px){body.ss-mission .ms-hero--agency:not(.ms-hero--agency-photo) .ms-agency-wrap,body.ss-mission .ms-agency-split,body.ss-mission .ms-path-grid{grid-template-columns:1fr}body.ss-mission .ms-agency-photo-bg{object-position:72% 48%}body.ss-mission .ms-agency-photo-veil{background:linear-gradient(180deg,#0615259e,#06152566 45%,#0615258c)}body.ss-mission .ms-statband-grid{grid-template-columns:repeat(2,1fr)}body.ss-mission .ms-agency-badge{left:.75rem;bottom:.75rem}body.ss-mission .ms-agency-split-photo img{aspect-ratio:16 / 11}}body.ss-mission .ms-instock{background:var(--ms-paper, var(--surface));padding-bottom:clamp(2rem,4vw,3rem)}body.ss-mission .ms-instock .ss-atelier-rail:first-child,body.ss-mission .ms-instock .ss-atelier-spotlight:first-child{padding-top:clamp(2.25rem,5vw,3.5rem)}body.ss-mission .ms-statband,body.ss-mission .ms-agency-badge{display:none!important}body.ss-mission .ms-home-retail{padding:clamp(2.5rem,6vw,4rem) 0 clamp(1.5rem,4vw,2.5rem);background:var(--surface, #f7f4ef)}body.ss-mission .ms-home-retail-offer{text-align:center;margin-bottom:1.25rem}body.ss-mission .ms-home-retail-offer-text{display:inline-block;margin:0;padding:.55rem 1rem;border:1px solid rgba(20,28,36,.12);background:#ffffffb3;font-family:var(--font-body);font-size:.92rem;letter-spacing:.01em;color:var(--text, #1a1f26)}body.ss-mission .ms-home-retail-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}body.ss-mission .ms-shop-enter-offer{margin:.85rem auto 0;max-width:28rem;color:var(--brass, #c4a574);font-family:var(--font-body);font-size:.92rem;line-height:1.45}body.ss-mission .ms-shop-enter{background:var(--ms-deep, var(--corp-navy));color:#ffffffe0;padding:clamp(3.5rem,8vw,5.5rem) 0}body.ss-mission .ms-shop-enter-inner{max-width:40rem;margin:0 auto;text-align:center;padding:0 1.25rem}body.ss-mission .ms-shop-enter .ms-label{color:var(--brass, #c4a574)}body.ss-mission .ms-shop-enter .ms-display{color:#fff;margin:.4rem 0 0}body.ss-mission .ms-shop-enter-copy{margin:.9rem auto 0;max-width:32rem;color:#ffffffb8;font-family:var(--font-body);line-height:1.55}body.ss-mission .ms-shop-enter-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}body.ss-mission .ms-shop-enter .btn-outline{border-color:#ffffff59;color:#fff}body.ss-mission .ms-shop-enter .btn-outline:hover{border-color:#fff;background:#ffffff14}body.ss-mission .ms-dual-doors{background:var(--ms-deep, var(--corp-navy));color:#fff;padding:clamp(3rem,7vw,4.75rem) 0}body.ss-mission .ms-dual-doors-inner{display:grid;grid-template-columns:1fr;gap:1.25rem;max-width:920px;margin:0 auto;padding:0 1.25rem}@media (min-width: 800px){body.ss-mission .ms-dual-doors-inner{grid-template-columns:1fr 1fr;gap:1.5rem}}body.ss-mission .ms-dual-door{display:grid;gap:.55rem;align-content:start;padding:1.5rem 1.35rem 1.4rem;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,#fff 18%,transparent);background:color-mix(in srgb,#fff 4%,transparent);transition:border-color .18s ease,background .18s ease,transform .18s ease}body.ss-mission .ms-dual-door:hover,body.ss-mission .ms-dual-door:focus-visible{border-color:color-mix(in srgb,var(--brass-light, #b89455) 65%,#fff);background:color-mix(in srgb,#fff 8%,transparent);outline:none}body.ss-mission .ms-dual-door-kicker{margin:0;font-family:var(--font-ui),sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-light, #b89455) 88%,#fff)}body.ss-mission .ms-dual-door-title{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.05;color:#fff}body.ss-mission .ms-dual-door-copy{margin:0;max-width:22rem;color:#ffffffb3;font-family:var(--font-body),sans-serif;font-size:.95rem;line-height:1.5}body.ss-mission .ms-dual-door-cta{margin-top:.55rem;font-family:var(--font-ui),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:underline;text-underline-offset:.22em}body.ss-mission .ms-company-creds{background:color-mix(in srgb,var(--ms-deep, var(--corp-navy)) 92%,#000);color:#ffffffe0;padding:clamp(2.25rem,5vw,3.25rem) 0 clamp(3rem,6vw,4rem);border-top:1px solid color-mix(in srgb,#fff 10%,transparent)}body.ss-mission .ms-company-creds-inner{max-width:920px;margin:0 auto;padding:0 1.25rem}body.ss-mission .ms-company-creds-lede{margin:0 0 1.35rem;max-width:40rem;font-family:var(--font-body),sans-serif;font-size:1rem;line-height:1.55;color:#ffffffc7}body.ss-mission .ms-company-creds-grid{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.25rem}@media (min-width: 720px){body.ss-mission .ms-company-creds-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}body.ss-mission .ms-company-creds-grid dt{margin:0 0 .2rem;font-family:var(--font-ui),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-light, #b89455) 85%,#fff)}body.ss-mission .ms-company-creds-grid dd{margin:0;font-family:var(--font-body),sans-serif;font-size:.95rem;color:#fff}body.ss-mission .ms-company-creds-note,body.ss-mission .ms-company-creds-links{margin:1.15rem 0 0;font-size:.85rem;color:#ffffff8c}body.ss-mission .ms-company-creds-links a{color:#ffffffd1;text-underline-offset:.18em}body.ss-mission .ss-not-found{min-height:52vh;display:grid;align-items:center;padding:clamp(3rem,8vw,5rem) 0}body.ss-mission .ss-not-found-inner{max-width:36rem;text-align:left}body.ss-mission .ss-not-found-kicker{margin:0 0 .5rem;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--corp-muted, #5a6570)}body.ss-mission .ss-not-found-title{margin:0 0 .75rem;font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,4vw,2.4rem);letter-spacing:.04em;text-transform:uppercase}body.ss-mission .ss-not-found-copy{margin:0 0 1.5rem;color:var(--corp-muted, #5a6570);line-height:1.55}body.ss-mission .ss-not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem}body.ss-shop .ss-catalog,body.ss-shop .ss-pd{padding:1.5rem 0 3.5rem}body.ss-shop .accessories-site.ss-catalog-page>.breadcrumbs{padding-top:1rem}body.ss-shop .ss-shop--pdp>.breadcrumbs{padding-top:calc(var(--site-chrome-height, 76px) + .65rem)}body.ss-shop:has(#orders-paused-banner) .ss-shop--pdp>.breadcrumbs{padding-top:clamp(.75rem,2vw,1.25rem)}body.ss-shop .ss-shop--pdp .ss-pd.product-detail{padding-top:.5rem}body.ss-shop .ss-catalog-panel,body.ss-shop .ss-pd-panel{background:var(--surface);border:1px solid var(--border);padding:clamp(1.25rem,3vw,2.25rem)}body.ss-shop .ss-catalog-head{text-align:center;max-width:52rem;margin:0 auto 1.5rem}body.ss-shop .ss-catalog-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:0}body.ss-shop .ss-catalog-intro{margin:.6rem auto 0;max-width:38rem;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.6}body.ss-shop .ss-catalog-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.1rem}body.ss-shop .ss-catalog-pill{display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem 1rem;border:1px solid var(--border-strong);border-radius:999px;background:transparent;color:var(--navy);font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}body.ss-shop .ss-catalog-pill:hover{border-color:var(--navy);color:var(--navy)}body.ss-shop .ss-catalog-pill.is-active{background:var(--navy);border-color:var(--navy);color:#fff}body.ss-shop .ss-catalog-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body.ss-shop .ss-catalog-search{display:flex;flex:1 1 18rem;max-width:28rem}body.ss-shop .ss-catalog-search input{flex:1;min-width:0;height:2.5rem;padding:0 .85rem;border:1px solid var(--border-strong);border-right:0;background:#fff;color:var(--text);font-family:var(--font-body);font-size:16px}body.ss-shop .ss-catalog-search button,body.ss-shop .ss-catalog-btn,body.ss-shop .ss-pcard-btn{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;padding:0 1.1rem;border:1px solid var(--navy);background:var(--navy);color:#fff;font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}body.ss-shop .ss-catalog-search button:hover,body.ss-shop .ss-catalog-btn:hover,body.ss-shop .ss-pcard-btn:hover{background:var(--navy-mid);border-color:var(--navy-mid)}body.ss-shop .ss-catalog-btn--quiet{background:transparent;color:var(--navy)}body.ss-shop .ss-catalog-btn--quiet:hover{background:var(--paper-deep);color:var(--navy)}body.ss-shop .ss-catalog-filters{display:flex;flex-wrap:wrap;gap:.75rem}body.ss-shop .ss-catalog-field{display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-ui);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}body.ss-shop .ss-catalog-field select{height:2.5rem;min-width:9.5rem;padding:0 2rem 0 .75rem;border:1px solid var(--border-strong);background-color:#fff;color:var(--text);font-family:var(--font-body);font-size:.9rem;letter-spacing:0;text-transform:none}body.ss-shop .ss-catalog-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin:1.25rem 0}body.ss-shop .ss-catalog-pager--bottom{justify-content:center;margin:2rem 0 0}body.ss-shop .ss-catalog-count{margin:1.25rem 0;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-sm)}body.ss-shop .ss-catalog-pager .ss-catalog-count{margin:0}body.ss-shop .ss-page-links{display:inline-flex;border:1px solid var(--border-strong)}body.ss-shop .ss-page-link,body.ss-shop .ss-page-gap{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .5rem;border-left:1px solid var(--border);color:var(--navy);font-family:var(--font-body);font-size:var(--text-sm);text-decoration:none}body.ss-shop .ss-page-links>:first-child{border-left:0}body.ss-shop .ss-page-link:hover{background:var(--paper-deep)}body.ss-shop .ss-page-link.is-current{background:var(--navy);color:#fff}body.ss-shop .ss-page-link.is-disabled,body.ss-shop .ss-page-gap{color:var(--text-faint)}body.ss-shop .ss-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}body.ss-shop .ss-pcard{display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);transition:border-color .15s ease,box-shadow .15s ease}body.ss-shop .ss-pcard:hover,body.ss-shop .ss-pcard:focus-within{border-color:var(--border-strong);box-shadow:0 6px 18px #141c2614}body.ss-shop .ss-pcard-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:1rem;background:#fff;overflow:hidden}body.ss-shop .ss-pcard-media img{width:100%;height:100%;object-fit:contain}body.ss-shop .ss-pcard-placeholder{color:var(--text-faint);font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase}body.ss-shop .ss-pcard-flag{position:absolute;top:.6rem;left:.6rem;padding:.2rem .5rem;background:var(--navy);color:#fff;font-family:var(--font-ui);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}body.ss-shop .ss-pcard-body{display:flex;flex:1;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem 1rem 1rem;border-top:1px solid var(--border);text-align:center}body.ss-shop .ss-pcard-brand{margin:0;color:var(--brass-dark);font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}body.ss-shop .ss-pcard-title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}body.ss-shop .ss-pcard-title a{color:var(--navy);text-decoration:none}body.ss-shop .ss-pcard-title a:hover{text-decoration:underline;text-underline-offset:3px}body.ss-shop .ss-pcard-sku{margin:0;color:var(--text-muted);font-family:var(--font-body);font-size:.75rem}body.ss-shop .ss-pcard-desc{margin:.15rem 0 0;color:var(--text-muted);font-family:var(--font-body);font-size:.8rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.ss-shop .ss-pcard-price{margin:auto 0 0;padding-top:.5rem;color:var(--navy);font-family:var(--font-body);font-size:1rem;font-weight:600}body.ss-shop .ss-pcard-btn{width:100%;margin-top:.6rem}body.ss-shop .ss-pcard--skeleton .ss-pcard-media,body.ss-shop .ss-pcard--skeleton .ss-pcard-body span{background:linear-gradient(90deg,var(--surface-2) 0%,var(--paper-deep) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:ss-skeleton 1.2s ease-in-out infinite}body.ss-shop .ss-pcard--skeleton .ss-pcard-body span{display:block;width:70%;height:.8rem}@keyframes ss-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){body.ss-shop .ss-pcard--skeleton .ss-pcard-media,body.ss-shop .ss-pcard--skeleton .ss-pcard-body span{animation:none}}body.ss-shop .ss-catalog-state{max-width:34rem;margin:2.5rem auto;text-align:center}body.ss-shop .ss-catalog-state h1,body.ss-shop .ss-catalog-state h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;color:var(--navy)}body.ss-shop .ss-catalog-state p{margin:0 0 1.25rem;color:var(--text-muted);font-family:var(--font-body)}body.ss-shop .ss-pd-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}body.ss-shop .ss-pd-panel--state{display:block;max-width:none;margin:0}body.ss-shop .ss-pd-state-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}body.ss-shop .ss-pd-gallery{position:sticky;top:6rem}body.ss-shop .ss-pd-stage{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid var(--border)}body.ss-shop .ss-pd-stage img{width:100%;height:100%;object-fit:contain;cursor:zoom-in}body.ss-shop .ss-pd-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}body.ss-shop .ss-pd-thumb{width:4.5rem;height:4.5rem;padding:.25rem;background:#fff;border:1px solid var(--border);cursor:pointer}body.ss-shop .ss-pd-thumb img{width:100%;height:100%;object-fit:contain}body.ss-shop .ss-pd-thumb.selected{border-color:var(--navy)}body.ss-shop .ss-pd-brand{margin:0 0 .35rem;color:var(--brass-dark);font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.ss-shop .ss-pd-title{margin:0;color:var(--navy);font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:600;line-height:1.1;letter-spacing:.01em;text-transform:uppercase}body.ss-shop .ss-pd-sku{margin:.5rem 0 0;color:var(--text-muted);font-family:var(--font-body);font-size:.95rem}body.ss-shop .ss-pd-subtitle{margin:.25rem 0 0;color:var(--text);font-family:var(--font-body);font-size:.95rem}body.ss-shop .ss-pd-pricebox{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem 1rem;margin:1.25rem 0 .5rem;padding:1rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}body.ss-shop .ss-pd-price{margin:0;color:var(--navy);font-family:var(--font-body);font-size:1.75rem;font-weight:600}body.ss-shop .ss-pd-avail{margin:0;font-family:var(--font-body);font-size:.9rem;font-weight:600}body.ss-shop .ss-pd-avail--in{color:#2f6b3f}body.ss-shop .ss-pd-avail--out{color:var(--text-muted)}body.ss-shop .ss-pd-pack{margin:0 0 .5rem;font-family:var(--font-body);font-size:.9rem}body.ss-shop .ss-pd-buy .product-options{margin:1rem 0 0}body.ss-shop .ss-pd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem}body.ss-shop .ss-pd-actions--secondary{margin-top:.75rem}body.ss-shop .ss-pd-actions .qty-selector{margin:0}body.ss-shop .ss-pd-add,body.ss-shop .ss-pd-buynow{flex:1 1 12rem}body.ss-shop .ss-pd-assure{margin:1.25rem 0 0;padding:0;list-style:none;color:var(--text-muted);font-family:var(--font-body);font-size:.85rem;line-height:1.8}body.ss-shop .ss-pd-assure a{color:inherit;text-decoration:underline;text-underline-offset:2px}body.ss-shop .ss-pd-jump{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:1.5rem 0 0;padding:.85rem clamp(1.25rem,3vw,2.25rem);background:var(--surface);border:1px solid var(--border)}body.ss-shop .ss-pd-jump a{color:var(--navy);font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}body.ss-shop .ss-pd-jump a:hover{color:var(--brass-dark)}body.ss-shop .ss-pd-sections{background:var(--surface);border:1px solid var(--border);border-top:0}body.ss-shop .ss-pd-section{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:1rem 2rem;padding:1.5rem clamp(1.25rem,3vw,2.25rem);border-top:1px solid var(--border);scroll-margin-top:6rem}body.ss-shop .ss-pd-section:first-child{border-top:0}body.ss-shop .ss-pd-section-title{margin:0;color:var(--navy);font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.ss-shop .ss-pd-section-body{max-width:52rem;font-family:var(--font-body);font-size:.95rem;line-height:1.65;color:var(--text)}body.ss-shop .ss-pd-desc p{margin:0 0 .85rem}body.ss-shop .ss-pd-desc p:last-child{margin-bottom:0}body.ss-shop .ss-pd-specs{margin:0;border-top:1px solid var(--border)}body.ss-shop .ss-pd-spec{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--border)}body.ss-shop .ss-pd-spec dt{color:var(--text-muted);font-weight:600}body.ss-shop .ss-pd-spec dd{margin:0;overflow-wrap:anywhere}body.ss-shop .ss-pd-section-lede{margin:0 0 .75rem;color:var(--text-muted)}body.ss-shop .ss-pd-variants{margin:0;padding:0;list-style:none;border-top:1px solid var(--border)}body.ss-shop .ss-pd-variants a{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:.85rem;align-items:center;padding:.6rem 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}body.ss-shop .ss-pd-variants a:hover .ss-pd-variant-name{text-decoration:underline;text-underline-offset:3px}body.ss-shop .ss-pd-variant-thumb{width:48px;height:48px;object-fit:contain;background:var(--surface-2, #f3f1ec);border-radius:4px}body.ss-shop .ss-pd-variant-sku{color:var(--text-muted);font-size:.85rem}body.ss-shop .ss-pd-variant-price{font-weight:600;color:var(--navy)}body.ss-shop .ss-pd-notes{margin:0 0 .75rem;padding-left:1.1rem}body.ss-shop .ss-pd-help{margin:0;color:var(--text-muted)}body.ss-shop .ss-pd-help a{color:var(--navy)}body.ss-shop .ss-pd-related{margin-top:2.5rem}body.ss-shop .ss-pd-related .ss-pd-section-title{margin-bottom:1rem}@media (max-width: 1100px){body.ss-shop .ss-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){body.ss-shop .ss-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.ss-shop .ss-pd-panel{grid-template-columns:1fr}body.ss-shop .ss-pd-gallery{position:static}body.ss-shop .ss-pd-section{grid-template-columns:1fr;gap:.6rem}body.ss-shop .ss-catalog-search{max-width:none;flex-basis:100%}}@media (max-width: 560px){body.ss-shop .ss-catalog-panel{padding:1rem .75rem}body.ss-shop .ss-catalog-filters{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}body.ss-shop .ss-catalog-field select{min-width:0;width:100%}body.ss-shop .ss-catalog-cats{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}body.ss-shop .ss-catalog-cats::-webkit-scrollbar{display:none}body.ss-shop .ss-catalog-pill{flex:0 0 auto}body.ss-shop .ss-catalog-pager{justify-content:center}body.ss-shop .ss-pcard-body{padding:.75rem .6rem}body.ss-shop .ss-pcard-title{font-size:.95rem}body.ss-shop .ss-pcard-btn{height:2.25rem;padding:0 .5rem;font-size:.72rem}body.ss-shop .ss-pd-variants a{grid-template-columns:40px minmax(0,1fr) auto}body.ss-shop .ss-pd-variant-thumb{width:40px;height:40px}body.ss-shop .ss-pd-variant-sku{grid-column:2 / -1;order:3}body.ss-shop .ss-pd-spec{grid-template-columns:1fr;gap:.15rem}}body.ss-mission .ms-hero--agency{padding-top:calc(var(--site-chrome-height, 76px) + clamp(1.5rem,4vw,3rem))}body.ss-cart #main-content,body.ss-checkout #main-content{padding-top:calc(var(--site-chrome-height, 76px) + 2.25rem)}body.ss-cart .cart-page--filled{padding-top:clamp(1.25rem,3vw,2rem)}body.ss-cart .cart-page--empty{box-sizing:border-box;min-height:calc(100svh - var(--site-chrome-height, 76px) - .75rem);padding-top:clamp(2rem,5vh,3rem);padding-bottom:clamp(2.5rem,8vh,4.5rem)}body.ss-cart:has(#orders-paused-banner) #main-content,body.ss-checkout:has(#orders-paused-banner) #main-content{padding-top:clamp(1rem,2.5vw,1.5rem)}body.ss-mission .cart-page-summary{top:calc(var(--site-chrome-height, 76px) + 20px)}body.ss-shop .ss-pcard-options,.product-card-options{margin:.15rem 0 0;font-size:.75rem;letter-spacing:.02em;color:var(--text-muted, #6b7280)}body.ss-shop .ss-catalog-pill--all{opacity:.78;font-weight:500}body.ss-shop .ss-pcard-media{background:linear-gradient(180deg,#f8f6f1e6,#ece8e0f2)}body.ss-shop .ss-pcard-media img,body.ss-shop .product-card-image-wrap img,body.ss-shop .ss-pd-gallery img,body.ss-shop .pdp-main-image,body.ss-shop .product-gallery img{object-fit:contain;background:transparent}.ss-checkout-trust{list-style:none;margin:.85rem 0 0;padding:.75rem 0 0;border-top:1px solid rgba(0,0,0,.08);display:grid;gap:.35rem;font-size:.78rem;line-height:1.35;color:var(--text-muted, #5c6570)}.ss-checkout-trust li{padding-left:1rem;position:relative}.ss-checkout-trust li:before{content:"";position:absolute;left:0;top:.45em;width:.35rem;height:.35rem;border-radius:50%;background:var(--brass, #8a6b3e)}.ss-confirm-steps{list-style:none;margin:0 auto;padding:0;text-align:left;max-width:28rem;display:grid;gap:.75rem}.ss-confirm-steps li{padding:.85rem 1rem;background:#f8f6f1f2;border:1px solid rgba(0,0,0,.06);font-size:.92rem;line-height:1.45;color:var(--text-muted, #4b5563)}.ss-confirm-steps strong{color:var(--ink, #1a1a1a);font-weight:600}@media (max-width: 720px){body.ss-shop .ss-catalog-cats{gap:.4rem}body.ss-shop .header-search-inner input{font-size:16px}}body.ss-shop-site .ms-masthead-inner--retail{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;width:100%}body.ss-shop-site .ms-masthead-inner--retail .mobile-menu-btn{grid-column:1}body.ss-shop-site .ms-masthead-inner--retail>.logo-link,body.ss-shop-site .ms-masthead-inner--retail>.ms-logo{grid-column:2}body.ss-shop-site .ms-nav--retail{display:none}body.ss-shop-site .ss-retail-search{position:relative;grid-column:3;display:flex;align-items:stretch;min-width:0;width:100%;max-width:44rem;margin:0 auto;border:1px solid var(--td-line, rgba(20, 28, 38, .16));background:#fff;min-height:2.75rem}body.ss-shop-site .ss-retail-search-btn{position:relative;z-index:1}body.ss-shop-site .ss-retail-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:.65rem .85rem;font-family:var(--font-body),sans-serif;font-size:.95rem;color:var(--ink, #141c26)}body.ss-shop-site .ss-retail-search input:focus{outline:none}body.ss-shop-site .ss-retail-search-btn{flex:0 0 auto;border:0;background:var(--ink, #141c26);color:var(--surface, #faf6ef);padding:0 1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}body.ss-shop-site .ss-retail-search-btn svg{width:1.15rem;height:1.15rem}body.ss-shop-site .ss-retail-utils{grid-column:4;display:flex;align-items:center;gap:.15rem}body.ss-shop-site .ss-retail-util{appearance:none;border:0;background:transparent;color:var(--ink, #141c26);text-decoration:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:3.25rem;padding:.35rem .45rem;font-family:var(--font-ui),sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;position:relative}body.ss-shop-site .ss-retail-util svg{width:1.25rem;height:1.25rem}body.ss-shop-site .ss-retail-util--cart .cart-count{position:absolute;top:.15rem;right:.35rem}@media (min-width: 900px){body.ss-shop-site .ms-nav--retail{display:flex;grid-column:2;margin-left:.75rem;gap:.85rem}body.ss-shop-site .ms-masthead-inner--retail>.logo-link,body.ss-shop-site .ms-masthead-inner--retail>.ms-logo{grid-column:1}body.ss-shop-site .ms-masthead-inner--retail{grid-template-columns:auto auto minmax(12rem,1fr) auto}body.ss-shop-site .ms-masthead-inner--retail .mobile-menu-btn{display:none}}@media (max-width: 899px){body.ss-shop-site .ms-masthead-inner--retail{grid-template-columns:auto auto minmax(0,1fr) auto}body.ss-shop-site .ss-retail-util span,body.ss-shop-site .ss-retail-utils .ss-retail-util[data-testid=header-help]{display:none}}.shop-dept-bar{border-bottom:1px solid var(--td-line, rgba(20, 28, 38, .12));background:var(--surface, #faf6ef)}.shop-dept-bar--ink{background:var(--ink, #141c26);border-bottom:0}.shop-dept-bar--ink .shop-dept-link{color:#faf6efe0;border-bottom-color:transparent}.shop-dept-bar--ink .shop-dept-link:hover,.shop-dept-bar--ink .shop-dept-link:focus-visible{color:#faf6ef;border-bottom-color:var(--brass, #9a7d45)}.shop-dept-bar--ink .shop-dept-link.active{color:#faf6ef;border-bottom-color:var(--brass, #9a7d45)}.shop-dept-deals{margin-left:auto;flex:0 0 auto;align-self:center;padding:.35rem .75rem;background:var(--brass, #9a7d45);color:#141c26;text-decoration:none;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.shop-dept-deals:hover,.shop-dept-deals:focus-visible{filter:brightness(1.06)}.shop-dept-bar-inner{display:flex;flex-wrap:nowrap;gap:.15rem 1.1rem;overflow-x:auto;padding:.65rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-dept-bar-inner::-webkit-scrollbar{display:none}.shop-dept-link{flex:0 0 auto;font-family:var(--font-ui),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--ink, #141c26);padding:.2rem 0;border-bottom:2px solid transparent;white-space:nowrap}.shop-dept-link:hover,.shop-dept-link:focus-visible{border-bottom-color:color-mix(in srgb,var(--brass, #9a7d45) 55%,transparent)}.shop-dept-link.active{border-bottom-color:var(--brass, #9a7d45)}.ss-storefront-home{padding-bottom:clamp(2rem,5vw,3.5rem)}.ss-store-announce{background:color-mix(in srgb,var(--surface-2, #f3ecdf) 88%,var(--brass, #9a7d45));border-bottom:1px solid var(--td-line, rgba(20, 28, 38, .08))}.ss-store-announce-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.55rem 0;font-family:var(--font-ui),sans-serif;font-size:.82rem;color:var(--ink, #141c26)}.ss-store-announce-inner p{margin:0}.ss-store-announce-inner a{color:var(--ink, #141c26);font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.15em}.ss-psa-mosaic{padding:clamp(1rem,2.5vw,1.75rem) 0 .35rem}.ss-psa-mosaic-inner{display:grid;gap:.65rem}.ss-psa-mosaic-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(11rem,.85fr);gap:.65rem;min-height:clamp(22rem,52vh,34rem)}.ss-psa-mosaic-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:.65rem;min-height:0}.ss-psa-mosaic-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-height:clamp(9rem,18vw,12rem)}.ss-psa-tile{position:relative;display:block;overflow:hidden;text-decoration:none;color:#faf6ef;background:#1a222c;min-height:0}.ss-psa-tile--hero{min-height:100%}.ss-psa-tile-picture{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0}.ss-psa-tile-picture img,.ss-psa-tile-media,.ss-psa-tile-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--cat-pos, center)}.ss-psa-tile-fallback{background:linear-gradient(145deg,#243040,#141c26 55%,#2a2318)}.ss-psa-tile-veil{position:absolute;inset:0;background:linear-gradient(180deg,#0a0e1426,#0a0e14b8 72%);z-index:1}.ss-psa-tile-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:.9rem 1rem 1rem;display:grid;gap:.2rem}.ss-psa-tile-kicker{font-family:var(--font-ui),sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-light, #b89455) 85%,#fff)}.ss-psa-tile-label{font-family:var(--font-display),sans-serif;font-size:clamp(1.05rem,2.2vw,1.65rem);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.05}.ss-psa-tile--stack .ss-psa-tile-label,.ss-psa-tile--row .ss-psa-tile-label{font-size:clamp(.95rem,1.5vw,1.2rem)}.ss-psa-tile-cta{margin-top:.35rem;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.18em}.ss-psa-tile:hover .ss-psa-tile-picture img,.ss-psa-tile:focus-visible .ss-psa-tile-picture img,.ss-psa-tile:hover .ss-psa-tile-media,.ss-psa-tile:focus-visible .ss-psa-tile-media{transform:scale(1.03);transition:transform .28s ease}.ss-store-chips-band{padding:.85rem 0 .25rem}.ss-psa-shelf{padding:clamp(1.25rem,3vw,2.25rem) 0}.ss-psa-shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ss-psa-shelf-kicker{margin:0 0 .2rem;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brass-dark, #7a6234)}.ss-psa-shelf-title{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:700;letter-spacing:-.02em;color:var(--ink, #141c26);text-transform:uppercase}.ss-psa-shelf-all{font-family:var(--font-ui),sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink, #141c26);text-decoration:underline;text-underline-offset:.15em}.ss-psa-shelf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .85rem}.ss-psa-shelf .ss-pcard-btn--cart{width:100%;border:0;cursor:pointer;background:var(--ink, #141c26);color:#faf6ef}.ss-psa-shelf .ss-pcard-btn--cart:hover,.ss-psa-shelf .ss-pcard-btn--cart:focus-visible{background:color-mix(in srgb,var(--ink, #141c26) 88%,var(--brass, #9a7d45))}.ss-psa-shelf .ss-pcard-btn--disabled,body.ss-shop .ss-catalog-grid .ss-pcard-btn--disabled{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.35rem;opacity:.55;cursor:not-allowed}body.ss-shop .ss-catalog-grid .ss-pcard-btn--cart{width:100%;border:0;cursor:pointer;background:var(--ink, #141c26);color:#faf6ef}@media (max-width: 1100px){.ss-psa-shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ss-psa-shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem .65rem}}@media (max-width: 900px){.ss-psa-mosaic-top{grid-template-columns:1fr;min-height:0}.ss-psa-tile--hero{min-height:16rem}.ss-psa-mosaic-stack{grid-template-rows:none;grid-template-columns:1fr}.ss-psa-tile--stack{min-height:7.5rem}.ss-psa-mosaic-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-psa-tile--row{min-height:8rem}}.ss-store-search{padding:clamp(1.25rem,3vw,2rem) 0 clamp(.75rem,2vw,1.25rem)}.ss-store-search-form{position:relative}.ss-store-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch}.ss-store-search-row input[type=search]{width:100%;min-height:3rem;padding:.75rem 1rem;border:1px solid var(--td-line, rgba(20, 28, 38, .14));background:#fff;color:var(--ink, #141c26);font-family:var(--font-ui),sans-serif;font-size:1rem}.ss-store-search-row input[type=search]:focus{outline:2px solid color-mix(in srgb,var(--brass, #9a7d45) 55%,transparent);outline-offset:1px}.ss-store-search-row .btn{min-height:3rem;padding-inline:1.25rem}.ss-store-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.ss-store-chip{display:inline-flex;align-items:center;padding:.35rem .7rem;border:1px solid var(--td-line, rgba(20, 28, 38, .14));background:transparent;color:var(--ink, #141c26);text-decoration:none;font-family:var(--font-ui),sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.01em}.ss-store-chip:hover,.ss-store-chip:focus-visible{border-color:var(--brass, #9a7d45)}.ss-store-depts{padding:clamp(.5rem,2vw,1rem) 0 clamp(1.25rem,3vw,2rem)}.ss-store-depts-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.ss-store-depts-title{margin:0;font-family:var(--font-display),serif;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--ink, #141c26)}.ss-store-depts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem}.ss-store-dept{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem;border:1px solid var(--td-line, rgba(20, 28, 38, .12));background:transparent;text-decoration:none;color:var(--ink, #141c26);min-height:3.25rem}.ss-store-dept:hover,.ss-store-dept:focus-visible{border-color:var(--brass, #9a7d45)}.ss-store-dept-label{font-family:var(--font-ui),sans-serif;font-size:.84rem;font-weight:700;letter-spacing:.02em}.ss-store-dept-count{font-family:var(--font-ui),sans-serif;font-size:.75rem;color:var(--text-muted, #5c6570)}.cart-continue{margin:1.25rem 0 0;font-size:.9rem}.cart-continue a{color:var(--ink, #141c26);text-decoration:underline;text-underline-offset:.15em}.cart-trust{margin-top:.85rem}.ss-store-dept-card{border:1px solid var(--td-line, rgba(20, 28, 38, .12));background:transparent;min-width:0}.ss-store-dept-card .ss-store-dept{border:0;width:100%}.ss-store-dept-subs{display:flex;flex-wrap:wrap;gap:.35rem .65rem;padding:0 .9rem .85rem}.ss-store-dept-sub{font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted, #5c6570);text-decoration:none}.ss-store-dept-sub:hover,.ss-store-dept-sub:focus-visible{color:var(--ink, #141c26);text-decoration:underline;text-underline-offset:.12em}.ss-store-brands{padding:clamp(.75rem,2vw,1.5rem) 0 clamp(1.5rem,3vw,2.25rem)}.ss-store-brands-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.ss-store-brands-title{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;letter-spacing:-.02em;color:var(--ink, #141c26)}.ss-store-brand-line{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.45rem}.ss-store-brand-line a{display:inline-flex;align-items:baseline;gap:.35rem;padding:.45rem .75rem;border:1px solid var(--td-line, rgba(20, 28, 38, .12));text-decoration:none;color:var(--ink, #141c26);font-family:var(--font-ui),sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.02em}.ss-store-brand-line a:hover,.ss-store-brand-line a:focus-visible{border-color:var(--brass, #9a7d45)}.ss-store-brand-count{font-weight:500;color:var(--text-muted, #5c6570);font-size:.72rem}.ss-brand-az{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.ss-brand-az-btn{min-width:2rem;min-height:2rem;padding:.25rem .45rem;border:1px solid var(--td-line, rgba(20, 28, 38, .14));background:transparent;color:var(--ink, #141c26);font-family:var(--font-ui),sans-serif;font-size:.78rem;font-weight:700;cursor:pointer}.ss-brand-az-btn:hover,.ss-brand-az-btn:focus-visible{border-color:var(--brass, #9a7d45)}.ss-brand-letter-block{padding:1rem 0 .35rem;border-top:1px solid var(--td-line, rgba(20, 28, 38, .1));margin-top:.75rem}.ss-brand-letter{margin:0 0 .65rem;font-family:var(--font-display),sans-serif;font-size:1.25rem;font-weight:700;color:var(--ink, #141c26)}.ss-brand-letter-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.35rem 1rem}.ss-brand-letter-list a{display:flex;justify-content:space-between;gap:.75rem;padding:.45rem 0;text-decoration:none;color:var(--ink, #141c26);font-family:var(--font-ui),sans-serif;font-size:.9rem;font-weight:600;border-bottom:1px solid transparent}.ss-brand-letter-list a:hover,.ss-brand-letter-list a:focus-visible{border-bottom-color:var(--brass, #9a7d45)}.header-inline-search{display:none;align-items:stretch;min-width:min(18rem,28vw);max-width:22rem;border:1px solid var(--td-line, rgba(20, 28, 38, .14));background:#fff}.header-inline-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:.45rem .65rem;font-family:var(--font-ui),sans-serif;font-size:.85rem;color:var(--ink, #141c26)}.header-inline-search input:focus{outline:none}.header-inline-search-btn{flex:0 0 auto;border:0;background:transparent;color:var(--ink, #141c26);padding:0 .65rem;cursor:pointer;display:inline-flex;align-items:center}.header-inline-search-btn svg{width:1.05rem;height:1.05rem}@media (min-width: 900px){body.ss-shop-site .header-inline-search{display:inline-flex}body.ss-shop-site .header-search-fallback{display:none}}@media (max-width: 720px){.ss-store-search-row{grid-template-columns:1fr}.ss-store-search-row input[type=search]{font-size:16px}.ss-store-depts-grid{grid-template-columns:1fr}}.ss-storefront-home--td,.ss-storefront-home--psa{background:radial-gradient(ellipse 90% 50% at 10% 0%,rgba(154,125,69,.08),transparent 55%),linear-gradient(180deg,var(--cream, #f7f1e7) 0%,var(--paper, #f2ebe0) 42%,var(--paper-deep, #e5dccf) 100%)}.ss-storefront-home--psa .ss-psa-tile{border:1px solid color-mix(in srgb,var(--brass, #9a7d45) 22%,transparent)}.ss-storefront-home--psa .ss-psa-tile:hover,.ss-storefront-home--psa .ss-psa-tile:focus-visible{border-color:var(--brass, #9a7d45);outline:none}.ss-storefront-home--psa .ss-psa-tile--hero .ss-psa-tile-label{font-size:clamp(1.35rem,2.8vw,2rem)}.ss-td-home-hero{position:relative;isolation:isolate;min-height:clamp(22rem,62vh,34rem);display:flex;align-items:flex-end;overflow:hidden;background:#141c26}.ss-td-home-hero-media,.ss-td-home-hero-picture,.ss-td-home-hero-picture img{position:absolute;inset:0;width:100%;height:100%}.ss-td-home-hero-picture img{object-fit:cover;object-position:center 35%;transform:scale(1.02);animation:ss-td-hero- ken 18s ease-out both}@keyframes ss-td-hero-ken{0%{transform:scale(1.08)}to{transform:scale(1.02)}}.ss-td-home-hero-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,#141c26e0,#141c268c 42%,#141c2647),linear-gradient(180deg,transparent 40%,rgba(20,28,38,.72) 100%),linear-gradient(90deg,rgba(154,125,69,.18),transparent 50%)}.ss-td-home-hero-inner{position:relative;z-index:2;width:100%;padding-block:clamp(2.5rem,8vw,4.5rem);max-width:40rem;animation:ss-td-hero-rise .7s cubic-bezier(.22,1,.36,1) both}@keyframes ss-td-hero-rise{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}.ss-td-home-hero-brand{margin:0 0 .65rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:650;letter-spacing:.04em;text-transform:uppercase;line-height:1.05;color:#f7f1e7;text-shadow:0 1px 18px rgba(0,0,0,.4)}.ss-td-home-hero-title{margin:0;font-family:var(--font-ui),sans-serif;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-light, #b89455) 92%,#fff)}.ss-td-home-hero-lede{margin:.7rem 0 0;max-width:28rem;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.45;color:#f7f1e7d1}.ss-td-home-hero-actions{margin-top:1.35rem}.ss-td-home-hero-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.7rem 1.35rem;font-family:var(--font-ui),sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#141c26;background:var(--brass, #9a7d45);border:1px solid color-mix(in srgb,var(--brass, #9a7d45) 70%,#fff);transition:background .18s ease,color .18s ease,border-color .18s ease}.ss-td-home-hero-cta:hover,.ss-td-home-hero-cta:focus-visible{background:var(--brass-light, #b89455);border-color:var(--brass-light, #b89455);color:#141c26;outline:none}@media (prefers-reduced-motion: reduce){.ss-td-home-hero-picture img,.ss-td-home-hero-inner{animation:none}}.ss-td-map{padding:clamp(1.75rem,4vw,3rem) 0 clamp(1.25rem,3vw,2rem)}.ss-td-map--home{padding-top:clamp(1.5rem,3.5vw,2.4rem)}.ss-td-map--home .ss-td-map-heading{font-size:clamp(1.45rem,3vw,1.85rem)}.ss-td-map--home .ss-td-map-tile{min-height:clamp(160px,22vw,220px)}.ss-storefront-home--td .ss-psa-shelf-title{text-transform:uppercase;letter-spacing:.04em}.ss-td-map-intro{max-width:40rem;margin-bottom:clamp(1.35rem,3vw,2rem)}.ss-td-map-eyebrow{margin:0 0 .55rem;font-family:var(--font-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-dark, #7a6234)}.ss-td-map-heading{margin:0;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4.8vw,3.15rem);font-weight:650;letter-spacing:.01em;line-height:1.05;text-transform:uppercase;color:var(--ink, #141c26)}.ss-td-map-lede{margin:.85rem 0 0;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.5;color:color-mix(in srgb,var(--ink, #141c26) 72%,transparent)}.ss-td-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.5vw,1rem)}@media (min-width: 900px){.ss-td-map-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ss-td-map-tile{position:relative;display:block;min-height:clamp(190px,28vw,280px);overflow:hidden;text-decoration:none;color:#f7f4ee;background:#1a1f26;border:1px solid color-mix(in srgb,var(--brass, #9a7d45) 28%,transparent);isolation:isolate}.ss-td-map-tile:hover,.ss-td-map-tile:focus-visible{border-color:var(--brass, #9a7d45);outline:none}.ss-td-map-tile:hover .ss-td-map-picture img,.ss-td-map-tile:focus-visible .ss-td-map-picture img{transform:scale(1.04)}.ss-td-map-picture,.ss-td-map-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--cat-pos, center);transition:transform .42s ease}.ss-td-map-veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#141c261f,#141c2647 42%,#141c26d1),linear-gradient(90deg,rgba(154,125,69,.16),transparent 55%)}.ss-td-map-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:.2rem;padding:1.15rem 1.1rem 1.05rem}.ss-td-map-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:650;letter-spacing:.03em;text-transform:uppercase;line-height:1.05;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.45)}.ss-td-map-sub{font-family:var(--font-ui),sans-serif;font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--brass-light, #b89455) 88%,#fff)}.ss-td-map-count{margin-top:.35rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#f7f4eeb8}@media (max-width: 640px){.ss-td-map-grid{grid-template-columns:1fr}.ss-td-map-tile{min-height:210px}}.gc-home{--gc-navy: #0b1520;--gc-navy-mid: #152233;--gc-ink: #e8edf2;--gc-muted: #9aa7b5;--gc-paper: #f3eee6;--gc-paper-deep: #e7e0d4;--gc-line: rgba(232, 237, 242, .14);--gc-brass: var(--brass, #9a7d45);--gc-brass-light: var(--brass-light, #b89455);background:var(--gc-paper);color:var(--navy, #141c26)}.gc-hero{position:relative;isolation:isolate;min-height:min(92vh,820px);display:flex;align-items:flex-end;overflow:hidden;background:var(--gc-navy);color:var(--gc-ink)}.gc-hero-media{position:absolute;inset:0;z-index:0}.gc-hero-media picture,.gc-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 42%}.gc-hero-veil{position:absolute;inset:0;background:linear-gradient(105deg,#070e16eb,#070e16c7 38%,#070e166b 68%,#070e168c),linear-gradient(180deg,rgba(7,14,22,.35) 0%,transparent 28%,rgba(7,14,22,.72) 100%);animation:gc-veil-settle 1.1s ease-out both}.gc-hero-copy{position:relative;z-index:1;width:min(1180px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(6.5rem,14vh,9rem) 0 clamp(3.25rem,7vh,4.75rem);animation:gc-rise .85s cubic-bezier(.22,1,.36,1) .12s both}.gc-brand{margin:0 0 .85rem;font-family:var(--font-display);font-weight:700;font-size:clamp(2.85rem,9.2vw,6.4rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.35)}.gc-brand:after{content:"";display:block;width:3.25rem;height:2px;margin-top:.85rem;background:var(--gc-brass-light);transform-origin:left center;animation:gc-rule-draw .7s ease-out .45s both}.gc-hero-title{margin:0 0 .85rem;max-width:16ch;font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.15;letter-spacing:.02em;color:color-mix(in srgb,var(--gc-brass-light) 72%,#fff)}.gc-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.gc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;padding:.7rem 1.35rem;font-family:var(--font-ui);font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.gc-btn--solid{background:var(--gc-brass);border-color:var(--gc-brass);color:#0b1016}.gc-btn--solid:hover,.gc-btn--solid:focus-visible{background:var(--gc-brass-light);border-color:var(--gc-brass-light);color:#0b1016;transform:translateY(-1px)}.gc-btn--ghost{background:transparent;border-color:#e8edf26b;color:#fff}.gc-btn--ghost:hover,.gc-btn--ghost:focus-visible{border-color:#fff;background:#ffffff0f}.gc-id-bar{background:var(--gc-navy-mid);border-top:1px solid var(--gc-line);border-bottom:1px solid rgba(154,125,69,.28);color:var(--gc-ink)}.gc-id-bar-inner{width:min(1180px,calc(100% - 2.5rem));margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.1rem;padding:.85rem 0;font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--gc-ink) 82%,transparent);animation:gc-rise .7s ease-out .28s both}.gc-id-dot{width:3px;height:3px;border-radius:50%;background:var(--gc-brass);opacity:.85}.gc-section{padding:clamp(3.25rem,8vw,5.5rem) 0}.gc-section-inner{width:min(1180px,calc(100% - 2.5rem));margin:0 auto}.gc-eyebrow{margin:0 0 .65rem;font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gc-brass)}.gc-section-title{margin:0 0 .9rem;max-width:18ch;font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.05;letter-spacing:.01em;color:var(--navy, #141c26)}.gc-section-lede{margin:0 0 1.75rem;max-width:42rem;font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:var(--slate, #5a6570)}.gc-capability{background:linear-gradient(180deg,#f7f2ea 0%,var(--gc-paper) 100%)}.gc-line-card{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid rgba(20,28,38,.12)}.gc-line-card li{padding:.95rem 0;border-bottom:1px solid rgba(20,28,38,.12);font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--navy, #141c26)}.gc-markets{background:#fff}.gc-markets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,2.75rem);margin-top:1rem}.gc-market h3{margin:0 0 .55rem;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:.01em;color:var(--navy, #141c26)}.gc-market p{margin:0;font-family:var(--font-body);font-size:.98rem;line-height:1.55;color:var(--slate, #5a6570)}.gc-market+.gc-market{border-left:1px solid rgba(20,28,38,.1);padding-left:clamp(1.25rem,3vw,2rem)}.gc-engage{background:var(--gc-navy);color:var(--gc-ink);padding:0}.gc-engage-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;width:min(1180px,100%);padding:0}.gc-engage-link{display:flex;flex-direction:column;gap:.45rem;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.35rem,4vw,2.75rem);text-decoration:none;color:inherit;border-top:1px solid var(--gc-line);border-bottom:1px solid var(--gc-line);transition:background .2s ease}.gc-engage-link+.gc-engage-link{border-left:1px solid var(--gc-line)}.gc-engage-link:hover,.gc-engage-link:focus-visible{background:#ffffff0a}.gc-engage-kicker{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gc-brass-light)}.gc-engage-title{font-family:var(--font-display);font-size:clamp(1.55rem,2.8vw,2.1rem);font-weight:700;letter-spacing:.01em;color:#fff}.gc-engage-copy{max-width:28rem;font-family:var(--font-body);font-size:.98rem;line-height:1.5;color:var(--gc-muted)}.gc-creds{background:var(--gc-paper-deep)}.gc-creds .gc-section-title{max-width:none}.gc-creds-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0 0 1.25rem}.gc-creds-grid dt{margin:0 0 .25rem;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gc-brass-dark, var(--brass-dark, #7a6234))}.gc-creds-grid dd{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--navy, #141c26)}.gc-creds-note{margin:0 0 1.1rem;font-family:var(--font-body);font-size:.9rem;color:var(--slate, #5a6570)}.gc-creds-links{display:flex;flex-wrap:wrap;gap:1.25rem;margin:0}.gc-creds-links a{font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--navy, #141c26);border-bottom:1px solid var(--gc-brass);padding-bottom:.15rem}.gc-creds-links a:hover,.gc-creds-links a:focus-visible{color:var(--gc-brass-dark, var(--brass-dark, #7a6234))}body.ss-mission.ss-company-site.ss-home .ms-chrome--company.ms-chrome--home{height:0}body.ss-mission.ss-company-site .ms-chrome--company .header-actions:empty{min-width:0;width:0;padding:0;margin:0;overflow:hidden}@keyframes gc-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gc-veil-settle{0%{opacity:.65}to{opacity:1}}@keyframes gc-rule-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion: reduce){.gc-hero-veil,.gc-hero-copy,.gc-id-bar-inner,.gc-brand:after{animation:none!important}}@media (max-width: 900px){.gc-hero{min-height:min(88vh,720px);align-items:flex-end}.gc-hero-media picture,.gc-hero-img{object-position:72% 40%}.gc-hero-veil{background:linear-gradient(180deg,#070e168c,#070e1673 40%,#070e16e0)}.gc-markets-grid{grid-template-columns:1fr;gap:1.5rem}.gc-market+.gc-market{border-left:0;padding-left:0;border-top:1px solid rgba(20,28,38,.1);padding-top:1.5rem}.gc-engage-inner{grid-template-columns:1fr}.gc-engage-link+.gc-engage-link{border-left:0}.gc-creds-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.gc-hero-copy{width:min(1180px,calc(100% - 1.75rem));padding-bottom:2.75rem}.gc-id-bar-inner,.gc-section-inner{width:min(1180px,calc(100% - 1.75rem))}.gc-id-dot{display:none}.gc-btn{width:100%}.gc-creds-grid{grid-template-columns:1fr}}
