:root{--ink: #f2efe8;--muted: #9d9a91;--line: rgba(242, 239, 232, .15);--paper: #0b0b0a;--panel: #151512;--panel-soft: #1d1c18;--white: #f2efe8;--black: #080807;--accent: #002fa7;--header: 72px;--font-display: "Roboto Condensed", Arial, sans-serif;--font-body: "Roboto Condensed", Arial, sans-serif;--weight-display: 500;--weight-medium: 500;--weight-bold: 500;--weight-heavy: 600}body.font-barlow-slim{--font-display: "Barlow Condensed", Arial, sans-serif;--font-body: "Barlow Condensed", Arial, sans-serif;--weight-display: 600;--weight-bold: 600;--weight-heavy: 700}body.font-roboto-condensed{--font-display: "Roboto Condensed", Arial, sans-serif;--font-body: "Roboto Condensed", Arial, sans-serif;--weight-display: 400;--weight-bold: 500;--weight-heavy: 600}body.font-oswald{--font-display: "Oswald", Arial, sans-serif;--font-body: "Oswald", Arial, sans-serif;--weight-display: 500;--weight-bold: 500;--weight-heavy: 600}body.font-archivo-narrow{--font-display: "Archivo Narrow", Arial, sans-serif;--font-body: "Archivo Narrow", Arial, sans-serif;--weight-display: 600;--weight-bold: 600;--weight-heavy: 700}body.font-inter-tight{--font-display: "Inter Tight", Arial, sans-serif;--font-body: "Inter Tight", Arial, sans-serif;--weight-display: 600;--weight-bold: 600;--weight-heavy: 700}body.font-bebas-editorial{--font-display: "Bebas Neue", "Barlow Condensed", Arial, sans-serif;--font-body: "Barlow Condensed", Arial, sans-serif;--weight-display: 400;--weight-bold: 700;--weight-heavy: 800}html.theme-light body,body.theme-light{--ink: #11110f;--muted: #4f4f4a;--line: rgba(17, 17, 15, .14);--paper: #ffffff;--panel: #ffffff;--panel-soft: #f5f5f3;--white: #11110f;--black: #080807}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);letter-spacing:0;transition:background .18s ease,color .18s ease}body:before{background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:3px 3px;content:"";top:0;right:0;bottom:0;left:0;opacity:.28;pointer-events:none;position:fixed;z-index:100}html.theme-light body:before,body.theme-light:before{display:none}body.menu-open{overflow:hidden}img{display:block;width:100%}main img{filter:grayscale(18%) contrast(1.08) brightness(.74)}html.theme-light body main img,body.theme-light main img{filter:none}html.theme-light body .product-card:hover img,html.theme-light body .collection-product-card img,html.theme-light body .collection-product-card:hover img,html.theme-light body .story-tile img,html.theme-light body .product-gallery img,body.theme-light .product-card:hover img,body.theme-light .collection-product-card img,body.theme-light .collection-product-card:hover img,body.theme-light .story-tile img,body.theme-light .product-gallery img{filter:none}.product-card img,.story-tile img,.product-gallery img{transition:filter .22s ease,transform .32s ease}.product-card:hover img{filter:grayscale(8%) contrast(1.12) brightness(.86)}a{color:inherit;text-decoration:none}button,.button,[role=button]{cursor:pointer}.site-header{align-items:center;background:transparent;border-bottom:1px solid transparent;display:grid;grid-template-columns:1fr auto 1fr;height:var(--header);left:0;padding:0 32px;position:fixed;right:0;top:0;transition:background .18s ease,height .18s ease;z-index:20}.site-header.is-scrolled{background:#0b0b0af5;border-bottom-color:var(--line);height:60px}body.theme-light .site-header.is-scrolled{background:#fffffff0}html.theme-light body .site-header,body.theme-light .site-header{color:#080807;text-shadow:0 1px 14px rgba(255,255,255,.72)}html.theme-light body .site-header:before,body.theme-light .site-header:before{background:linear-gradient(180deg,#ffffffd1,#fff0);content:"";inset:0 0 auto;height:92px;pointer-events:none;position:fixed;z-index:-1}html.theme-light body .site-header.is-scrolled,body.theme-light .site-header.is-scrolled{background:#fffffff5;text-shadow:none}.brand img,.footer img{filter:invert(1) brightness(1.8)}body.theme-light .brand img,body.theme-light .footer img{filter:none}.brand img,.footer img{height:34px;width:auto}.site-header .brand{align-items:center;display:inline-flex;height:44px}.site-header .brand img{display:block;height:44px!important;max-height:44px;object-fit:contain;width:auto}.desktop-nav{display:flex;gap:30px;justify-content:center}.desktop-nav a,.text-link,.mobile-menu a,.footer a{font-size:14px;font-family:var(--font-body);font-weight:var(--weight-bold);text-transform:uppercase}.desktop-nav a,.text-link{position:relative}.desktop-nav a:after,.text-link:after{background:currentColor;bottom:-5px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .18s ease;width:100%}.desktop-nav a:hover:after,.text-link:hover:after{transform:scaleX(1);transform-origin:left}.desktop-nav a:hover,.text-link:hover,.product-meta a:hover,.footer a:hover{color:var(--accent)}.header-actions{align-items:center;display:flex;gap:16px;justify-content:flex-end}.theme-toggle{background:transparent;border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:var(--weight-bold);height:30px;line-height:1;padding:0 12px;text-transform:uppercase}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.icon-button{align-items:center;background:transparent;border:0;cursor:pointer;display:none;height:38px;justify-content:center;padding:0;width:38px}.icon-button span{background:var(--ink);display:block;height:2px;position:absolute;transition:transform .18s ease;width:24px}.icon-button span:first-child{transform:translateY(-4px)}.icon-button span:last-child{transform:translateY(4px)}.menu-open .icon-button span:first-child{transform:rotate(45deg)}.menu-open .icon-button span:last-child{transform:rotate(-45deg)}.mobile-menu{background:var(--paper);border-bottom:1px solid var(--line);display:none;gap:18px;left:0;padding:92px 24px 26px;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .22s ease;z-index:10}.menu-open .mobile-menu{transform:translateY(0)}.hero{min-height:62vh;overflow:hidden;position:relative}.hero:after,.store-cta:after{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.04),transparent 42%),linear-gradient(180deg,#00000047,#000000bd);content:"";top:0;right:0;bottom:0;left:0;position:absolute}body.theme-light .hero:after,body.theme-light .store-cta:after{background:transparent}html.theme-light body .hero:after,body.theme-light .hero:after{background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.1),transparent 38%),linear-gradient(180deg,#ffffff05,#00000080)}html.theme-light body .store-cta:after,body.theme-light .store-cta:after{background:linear-gradient(90deg,#000000ad,#0000002e 58%,#00000061),linear-gradient(180deg,#0000000a,#0000005c)}.hero img{height:62vh;object-fit:cover}.hero-copy{align-items:center;bottom:34px;color:#f2efe8;display:grid;gap:12px;justify-items:center;left:32px;max-width:none;position:absolute;right:32px;text-align:center;z-index:1}.hero-copy h1,.hero-copy p{color:#f2efe8;text-shadow:0 2px 18px rgba(0,0,0,.42)}.hero-copy h1{font-size:clamp(22px,3.8vw,58px);max-width:calc(100vw - 48px);overflow-wrap:normal;white-space:nowrap}.eyebrow{font-family:var(--font-body);font-size:13px;font-weight:var(--weight-bold);letter-spacing:0;line-height:1;margin:0 0 10px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-family:var(--font-body);font-size:clamp(20px,2.6vw,34px);font-weight:var(--weight-bold);line-height:1;margin:0 auto;max-width:none;text-transform:uppercase;white-space:nowrap}h2{font-family:var(--font-display);font-size:clamp(24px,3vw,40px);font-weight:var(--weight-display);line-height:.98;text-transform:uppercase}h3{font-family:var(--font-body);font-size:clamp(18px,1.7vw,24px);font-weight:var(--weight-bold);line-height:1;text-transform:uppercase}p{color:var(--muted);font-size:15px;line-height:1.45}.hero p,.store-cta p{color:#ffffffc7}.hero-bottom{align-items:center;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr);justify-content:center;justify-items:center;width:100%}.hero-bottom p{display:block;font-size:17px;max-width:380px}.hero-bottom .button{display:inline-flex;justify-self:center}.button{align-items:center;background:transparent;border:1px solid rgba(242,239,232,.75);color:var(--ink);display:inline-flex;font-family:var(--font-body);font-size:13px;font-weight:var(--weight-bold);height:38px;justify-content:center;min-width:142px;padding:0 16px;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.button:hover{background:var(--ink);color:var(--black)}.button-light{background:#f2efe8eb;border-color:#f2efe8eb;color:var(--black)}.button-light:hover{background:transparent;color:var(--ink)}html.theme-light body .button-light,body.theme-light .button-light{background:#11110f;border-color:#11110f;color:#fff}html.theme-light body .button-light:hover,body.theme-light .button-light:hover{background:transparent;color:#11110f}html.theme-light body .button:hover,body.theme-light .button:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 18px #002fa72e;color:#fff;transform:translateY(-1px)}html.theme-light body .desktop-nav a:hover,html.theme-light body .text-link:hover,html.theme-light body .product-meta a:hover,html.theme-light body .footer a:hover,body.theme-light .desktop-nav a:hover,body.theme-light .text-link:hover,body.theme-light .product-meta a:hover,body.theme-light .footer a:hover{color:var(--accent)}html.theme-light body .theme-toggle:hover,body.theme-light .theme-toggle:hover{background:var(--accent);border-color:var(--accent);color:#fff}html.theme-light body .product-card:hover,body.theme-light .product-card:hover,html.theme-light body .collection-product-card:hover,body.theme-light .collection-product-card:hover{border-color:var(--accent)}html.theme-light body .collection-category-nav button:hover,body.theme-light .collection-category-nav button:hover,html.theme-light body .collection-category-nav button.is-active,body.theme-light .collection-category-nav button.is-active{color:var(--accent)}html.theme-light body .collection-category-nav button:hover .collection-category-image,body.theme-light .collection-category-nav button:hover .collection-category-image,html.theme-light body .collection-category-nav button.is-active .collection-category-image,body.theme-light .collection-category-nav button.is-active .collection-category-image,html.theme-light body .product-gallery-thumb:hover,body.theme-light .product-gallery-thumb:hover,html.theme-light body .product-gallery-thumb.is-active,body.theme-light .product-gallery-thumb.is-active{border-color:var(--accent)}html.theme-light body .gallery-arrow:hover,body.theme-light .gallery-arrow:hover{color:var(--accent)}html.theme-light body .buy-now-wrap .shopify-payment-button__button:hover,body.theme-light .buy-now-wrap .shopify-payment-button__button:hover{background:var(--accent);border-color:var(--accent);color:#fff}body.theme-light .product-gallery-main,body.theme-light .product-gallery-thumb{background:#fff}.section-pad{padding:76px 32px}.intro{display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.6fr)}.intro>div{display:grid;gap:14px}.intro>div p:not(.eyebrow){max-width:540px}.feature-split{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);height:auto;margin:32px 0 44px;min-height:0;width:100%}.feature-image{height:clamp(260px,30vw,400px);min-height:0;overflow:hidden;position:relative}.feature-image img{display:block;height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;position:absolute;width:100%}.store-cta img{height:100%;object-fit:cover}.feature-copy{align-content:center;background:var(--panel);border:1px solid var(--line);display:grid;gap:10px;min-height:0;padding:20px 42px}.feature-copy h2{font-size:clamp(24px,2.8vw,38px);font-weight:var(--weight-display)}.feature-copy .eyebrow{font-size:12px}.feature-copy>p:not(.eyebrow){font-size:13px}.metric-grid{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin:8px 0 0;padding:12px 0 0}.metric-grid div{border-right:1px solid var(--line);padding-right:16px}.metric-grid div:last-child{border-right:0}.metric-grid dt{font-family:var(--font-display);font-size:22px;font-weight:var(--weight-display)}.metric-grid dd{color:var(--muted);font-size:12px;line-height:1.5;margin:6px 0 0}.tile-band{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-left:4.5vw;padding-right:4.5vw}.story-tile{background:var(--panel);min-height:auto;aspect-ratio:5 / 3;overflow:hidden;position:relative}.story-tile:after{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.76));bottom:0;content:"";height:55%;left:0;position:absolute;right:0}.story-tile img{height:100%;object-fit:cover;position:absolute;transition:transform .32s ease}.story-tile:hover img{transform:scale(1.03)}.story-tile div{bottom:18px;color:var(--white);left:22px;position:absolute;right:22px;z-index:1}.story-tile p{color:#ffffffb8;font-size:13px;font-weight:var(--weight-bold);margin-bottom:8px;text-transform:uppercase}.story-tile h3{font-size:clamp(18px,1.6vw,23px);max-width:390px;text-align:center}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:22px}.product-stage{display:grid;grid-template-columns:minmax(0,1fr) 360px}.product-stage>img{height:620px;object-fit:cover}.product-panel{align-content:center;background:var(--panel);display:grid;gap:22px;padding:34px}.product-lineup{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{background:var(--panel);border:1px solid var(--line);display:grid;min-height:100%}.product-card:hover{border-color:var(--line);box-shadow:none}.product-card:hover .product-meta{border-top-color:var(--line)}.product-card img{aspect-ratio:4 / 3;object-fit:cover}.product-card-copy{display:grid;gap:10px;padding:18px}.product-card-copy p:not(.eyebrow){color:var(--muted)}.product-card-copy h3{font-size:22px}.product-meta{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:16px}.product-meta span,.product-meta a{font-size:13px;font-weight:var(--weight-bold);text-transform:uppercase}.swatches{display:flex;gap:10px}.swatch{border:1px solid var(--line);display:block;height:28px;width:28px}.black{background:#111}.grey{background:#a5a7a1}.clear{background:#d7d5ce}.store-cta{color:#f2efe8;min-height:620px;position:relative}.store-cta div{bottom:42px;display:grid;gap:22px;left:32px;max-width:620px;position:absolute;right:32px;z-index:1}.store-cta h2{color:#f2efe8;max-width:540px}.store-cta .eyebrow,.store-cta p{color:#f2efe8db}.store-cta img{filter:grayscale(20%) contrast(1.12) brightness(.58)}.store-cta .button-light:hover,html.theme-light body .store-cta .button-light:hover,body.theme-light .store-cta .button-light:hover{background:var(--accent);border-color:var(--accent);color:#fff}.footer{align-items:start;background:#080807;border-top:1px solid var(--line);color:#f2efe8;display:grid;gap:32px;grid-template-columns:1.2fr 1fr auto;padding:42px 32px}.footer img,html.theme-light body .footer img,body.theme-light .footer img{filter:invert(1) brightness(1.8)}.footer p{color:#f2efe894;font-size:12px;margin-top:18px}.footer a{color:#f2efe8c2}.footer nav{display:flex;flex-wrap:wrap;gap:18px 26px}.product-page{display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(380px,.62fr);padding:100px 24px 48px}.product-gallery{display:grid;gap:12px}.product-gallery-main{background:#10100e;background-image:linear-gradient(135deg,#ffffff09,#fff0);min-height:clamp(420px,68vw,760px);overflow:hidden;position:relative}.product-gallery-slide{height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease}.product-gallery-slide.is-active{opacity:1;pointer-events:auto}.product-gallery-slide img{filter:none;height:100%;object-fit:contain;padding:clamp(18px,4vw,54px)}.gallery-arrow{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:18px;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.gallery-arrow:hover{color:var(--blue)}.gallery-arrow-prev{left:14px}.gallery-arrow-next{right:14px}.product-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:0 0 4px;scrollbar-width:thin}.product-gallery-thumb{background:#10100e;border:1px solid transparent;cursor:pointer;flex:0 0 56px;height:56px;padding:0}.product-gallery-thumb.is-active{border-color:var(--ink)}.product-gallery-thumb:hover{border-color:var(--blue)}.product-gallery-thumb img{filter:none;height:100%;object-fit:cover}.product-info-panel{align-self:start;background:var(--panel);display:grid;gap:18px;padding:28px;position:sticky;top:88px}.product-info-panel h1{color:var(--ink);font-size:clamp(26px,2.8vw,34px);max-width:none}.product-dek{color:var(--muted);font-size:14px;line-height:1.6}.product-price{font-size:20px;font-weight:var(--weight-heavy)}.quick-benefits{display:grid;gap:8px}.quick-benefits span{border-bottom:1px solid var(--line);display:block;font-size:13px;font-weight:var(--weight-bold);padding:10px 0;text-transform:uppercase}.variant-stack,.customize-stack{display:grid;gap:10px;margin-bottom:18px}.base-lens-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;padding:10px 0;text-transform:uppercase}.base-lens-row span{color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.base-lens-row strong{color:var(--ink);font-size:12px;font-weight:var(--weight-bold);text-align:right}.lens-service-note{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:10px 0;text-transform:uppercase}.lens-service-note span{color:var(--muted);font-size:12px;font-weight:var(--weight-bold)}.lens-service-note strong{color:var(--ink);font-size:12px;font-weight:var(--weight-bold);line-height:1.35}.lens-service-note a{color:var(--ink);font-size:12px;font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:4px}.lens-service-note a:hover{color:var(--accent)}.variant-stack label,.customize-stack label{font-size:13px;font-weight:var(--weight-bold);text-transform:uppercase}.variant-stack select,.customize-stack select,.customize-stack textarea{background:var(--black);border:1px solid var(--line);color:var(--ink);font:inherit;padding:0 12px}.variant-stack select,.customize-stack select{height:44px}.customize-stack textarea{min-height:92px;padding:12px;resize:vertical}.customize-stack textarea::placeholder{color:#f2efe85c}.variant-stack select:focus,.customize-stack select:focus,.customize-stack textarea:focus{outline:1px solid rgba(242,239,232,.62);outline-offset:2px}.product-form-actions{display:grid;gap:10px}.product-action-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}.product-form-actions .button{width:100%}.button-secondary{background:transparent;border-color:var(--line)}.tryonme-app-embed{min-height:0}.buy-now-wrap .shopify-payment-button__button{background:#f2efe8eb;border:1px solid rgba(242,239,232,.92);border-radius:0;color:var(--black);font-family:var(--font-body);font-size:13px;font-weight:var(--weight-bold);min-height:38px;text-transform:uppercase}.buy-now-wrap .shopify-payment-button__button:hover{background:transparent;color:var(--ink)}.buy-now-wrap .shopify-payment-button__more-options{color:var(--muted);font-family:var(--font-body);font-size:12px;text-transform:uppercase}.shipping-line{color:var(--muted);font-size:12px;margin:0 0 12px}.product-info-sections{border-top:1px solid var(--line);display:grid;gap:0;margin-top:2px}.product-info-sections details{border-bottom:1px solid var(--line);padding:14px 0}.product-info-sections summary{cursor:pointer;font-size:13px;font-weight:var(--weight-heavy);list-style:none;text-transform:uppercase}.product-info-sections summary::-webkit-details-marker{display:none}.product-info-sections summary:after{color:var(--muted);content:"+";float:right}.product-info-sections details[open] summary:after{content:"-"}.product-info-section-body{color:var(--muted);font-size:14px;line-height:1.6;padding-top:12px}.product-info-section-body ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.product-info-section-body li{padding:0}.product-info-section-body .feature-item{display:grid;gap:6px}.product-info-section-body .feature-item+.feature-item{margin-top:12px}.feature-item strong{color:var(--ink);display:block;font-size:13px;font-weight:var(--weight-heavy);line-height:1.25;text-transform:uppercase}.feature-item span{color:var(--muted);display:block;font-size:13px;line-height:1.45}.product-description{border-top:1px solid var(--line);color:var(--muted);display:grid;font-size:15px;gap:12px;line-height:1.7;padding-top:22px}.product-description-rich{background:var(--panel);border:1px solid var(--line);border-top:0;padding:28px}.product-story{display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);padding-top:42px}.product-story-lead{align-content:center;background:var(--panel);display:grid;gap:16px;padding:34px}.product-story-lead p:last-child{max-width:620px}.product-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.product-detail-grid article{background:var(--panel);border:1px solid var(--line);padding:28px}.product-detail-grid h3{font-size:24px;margin-bottom:18px}.product-detail-grid ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.product-detail-grid li{border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.5;padding-top:12px}.form-success{border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:var(--weight-heavy);padding-bottom:10px;text-transform:uppercase}.collection-hero{border-bottom:1px solid var(--line);display:block;padding-top:150px}.collection-hero h1{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:var(--weight-display);line-height:.92;margin:0;max-width:760px;text-transform:uppercase}.collection-hero p,.collection-description{color:var(--muted);font-size:16px;line-height:1.5;margin-top:0;max-width:560px}.collection-hero-copy{align-self:end;display:grid;gap:22px}.collection-stats{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-top:18px}.collection-stats div{border-right:1px solid var(--line);padding-right:16px}.collection-stats div:last-child{border-right:0;padding-left:16px;padding-right:0}.collection-stats dt{font-family:var(--font-display);font-size:30px;font-weight:var(--weight-display);line-height:1}.collection-stats dd{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);margin:5px 0 0;text-transform:uppercase}.collection-grid-section{padding:118px 4vw 96px}.collection-category-nav{align-items:center;display:flex;gap:40px;justify-content:center;margin:0 auto 42px;overflow-x:auto;padding-bottom:8px;text-transform:uppercase}.collection-category-nav button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:grid;font-family:var(--font-body);font-size:14px;font-weight:var(--weight-bold);gap:10px;justify-items:center;letter-spacing:.08em;padding:0;text-transform:uppercase;white-space:nowrap}.collection-category-image{align-items:center;background:var(--panel-soft);border-radius:50%;display:flex;height:86px;justify-content:center;overflow:hidden;width:86px}.collection-category-image.is-empty:before{background:var(--line);border-radius:999px;content:"";display:block;height:26px;opacity:.7;width:54px}.collection-category-image img{height:100%;object-fit:contain;padding:10px;width:100%}.collection-category-nav button:hover,.collection-category-nav button.is-active{color:var(--accent)}.collection-toolbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:14px;text-transform:uppercase}.collection-toolbar p,.collection-toolbar span{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);margin:0}.collection-product-grid{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.collection-product-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;text-decoration:none;transition:border-color .18s ease,background .18s ease}.collection-product-card[hidden],.collection-product-card.is-filtered-out{display:none!important}.collection-product-card:hover{background:var(--panel-soft);border-color:#f2efe83d}.collection-product-card figure{aspect-ratio:4 / 5;background:#f2efe80d;margin:0;overflow:hidden}.collection-product-card img{filter:saturate(.72) contrast(1.05) brightness(.78);height:100%;object-fit:cover;transition:filter .22s ease,transform .22s ease;width:100%}.collection-product-card:hover img{filter:saturate(.9) contrast(1.08) brightness(.9);transform:scale(1.025)}.collection-product-card:hover h2{color:var(--accent)}.collection-product-meta{align-items:start;display:grid;gap:10px;padding:12px;text-transform:uppercase}.collection-product-meta span{color:var(--muted);display:block;font-size:10px;font-weight:var(--weight-bold);margin-bottom:5px}.collection-product-meta h2{font-family:var(--font-body);font-size:15px;font-weight:var(--weight-heavy);line-height:1.05;margin:0}.collection-product-meta p{color:var(--muted);font-size:13px;font-weight:var(--weight-bold);margin:0;white-space:nowrap}.product-image-placeholder,.empty-collection{align-items:center;border:1px solid var(--line);color:var(--muted);display:grid;min-height:260px;padding:24px;text-align:center;text-transform:uppercase}.pagination{align-items:center;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:center;margin-top:58px;padding-top:28px;text-transform:uppercase}.pagination a{color:var(--ink);font-size:13px;font-weight:var(--weight-heavy);text-decoration:none}.pagination a:hover{color:var(--accent)}.pagination span{color:var(--muted);font-size:13px;font-weight:var(--weight-bold)}.utility-page{min-height:70vh;padding-top:var(--header)}.utility-hero{border-bottom:1px solid var(--line);display:grid;gap:18px}.utility-hero-centered{align-content:center;min-height:72vh;text-align:center}.utility-hero h1{font-family:var(--font-display);font-size:clamp(38px,5.8vw,68px);font-weight:400;line-height:.94;margin:0;max-width:780px;text-transform:uppercase}.utility-hero-centered h1,.utility-hero-centered p{margin-left:auto;margin-right:auto}.utility-hero p{color:var(--muted);font-size:16px;line-height:1.5;margin:0;max-width:560px}.cart-page .utility-hero{gap:10px;padding-bottom:34px;padding-top:42px}.cart-page .utility-hero h1{font-size:clamp(34px,5vw,68px);line-height:.95}.cart-page .utility-hero .eyebrow{font-size:11px;margin-bottom:2px}.cart-page .utility-hero p:last-child{font-size:14px}.utility-panel{padding:46px 4vw 86px}.rte-panel{color:var(--muted);font-size:16px;line-height:1.7;max-width:820px}.rte-panel h2,.account-card h2,.empty-state h2{color:var(--ink);font-family:var(--font-body);font-size:24px;font-weight:var(--weight-heavy);margin:0 0 18px;text-transform:uppercase}.rte-panel a,.account-card a:not(.button),.cart-line-info a,.cart-line-controls a{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.rte-panel a:hover,.account-card a:not(.button):hover,.cart-line-info a:hover,.cart-line-controls a:hover{color:var(--accent)}.utility-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.utility-form{display:grid;gap:12px}.utility-form label,.cart-line-controls label,.checkbox-row{color:var(--ink);font-size:12px;font-weight:var(--weight-bold);text-transform:uppercase}.utility-form input,.utility-form select,.utility-form textarea,.cart-line-controls input,.search-form input{background:var(--black);border:1px solid var(--line);color:var(--ink);font:inherit;min-height:44px;padding:0 12px;width:100%}.utility-form input:focus,.utility-form select:focus,.utility-form textarea:focus,.cart-line-controls input:focus,.search-form input:focus{outline:1px solid rgba(242,239,232,.62);outline-offset:2px}.search-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,520px) auto;margin-top:8px}.cart-lines{display:grid;gap:14px}.cart-line{background:var(--panel);border:1px solid var(--line);display:grid;gap:18px;grid-template-columns:140px minmax(0,1fr) minmax(140px,.24fr);padding:14px}.cart-line-image{aspect-ratio:1;background:#f2efe80d;overflow:hidden}.cart-line-image img{height:100%;object-fit:cover}.cart-line-info h2{font-size:22px;margin:0 0 8px}.cart-line-info p,.cart-line-controls a,.cart-summary span,.account-card p,.address-block,.empty-state p{color:var(--muted);font-size:14px;line-height:1.5}.cart-line-controls{align-content:start;display:grid;gap:8px}.cart-line-controls span,.cart-summary strong{font-size:18px;font-weight:var(--weight-heavy)}.cart-summary{border-top:1px solid var(--line);display:grid;gap:8px;justify-items:end;margin-top:28px;padding-top:24px;text-align:right;text-transform:uppercase}.cart-summary p{color:var(--muted);font-size:12px;font-weight:var(--weight-bold);margin:0}.account-grid{display:grid;gap:20px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.account-card{background:var(--panel);border:1px solid var(--line);padding:24px}.account-card-wide{grid-column:span 1}.account-card-narrow{margin-left:4vw;max-width:560px}.data-table,.address-grid{display:grid;gap:10px}.data-row{border-bottom:1px solid var(--line);color:var(--muted);display:grid;gap:12px;grid-template-columns:1.2fr 1fr 1fr .8fr;padding:12px 0}.data-row-head{color:var(--ink);font-size:12px;font-weight:var(--weight-heavy);text-transform:uppercase}.order-total{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:22px;padding-top:18px}.order-total span{color:var(--muted);text-transform:uppercase}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-card{border:1px solid var(--line);padding:18px}.checkbox-row{align-items:center;display:flex;gap:8px}.checkbox-row input{min-height:auto;width:auto}.empty-state{border:1px solid var(--line);display:grid;gap:12px;justify-items:start;max-width:680px;padding:28px}.blog-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);display:grid;text-decoration:none;transition:background .18s ease,border-color .18s ease}.blog-card:hover{background:var(--panel-soft);border-color:#f2efe83d}.blog-card figure{aspect-ratio:4 / 3;background:#f2efe80d;margin:0;overflow:hidden}.blog-card img{filter:saturate(.72) contrast(1.05) brightness(.74);height:100%;object-fit:cover;transition:filter .22s ease,transform .22s ease}.blog-card:hover img{filter:saturate(.9) contrast(1.08) brightness(.9);transform:scale(1.025)}.blog-card-copy{display:grid;gap:12px;padding:18px}.blog-card-copy h2{font-family:var(--font-body);font-size:22px;font-weight:var(--weight-heavy);line-height:1.05;margin:0;text-transform:uppercase}.blog-card:hover h2,.blog-card:hover span{color:var(--accent)}.blog-card-copy p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.55}.blog-card-copy span{border-top:1px solid var(--line);font-size:12px;font-weight:var(--weight-heavy);padding-top:12px;text-transform:uppercase}.article-hero{border-bottom:1px solid var(--line);display:grid;gap:14px}.article-hero h1{font-family:var(--font-display);font-size:clamp(42px,6.2vw,84px);font-weight:var(--weight-display);line-height:.94;margin:0;max-width:980px;text-transform:uppercase}.article-hero p:not(.eyebrow){color:var(--muted);font-size:14px;text-transform:uppercase}.article-featured-image{margin:0;max-height:680px;overflow:hidden}.article-featured-image img{height:100%;object-fit:cover}.article-body{margin:0 auto;padding:56px 24px}.article-body img{height:auto;margin:28px 0}.article-footer{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:center;padding:34px 24px 76px}@media(max-width:1180px){.collection-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.site-header{grid-template-columns:1fr 1fr;padding:0 20px}.desktop-nav,.header-actions .text-link{display:none}.icon-button,.mobile-menu{display:flex}.mobile-menu{flex-direction:column}.hero-copy,.store-cta div{left:20px;right:20px}.section-heading{align-items:start;flex-direction:column}.section-pad{padding:58px 20px}.intro,.feature-split,.tile-band,.product-lineup,.product-stage,.collection-hero,.product-page,.product-story,.product-detail-grid,.footer{grid-template-columns:1fr}.product-gallery-main{min-height:min(118vw,620px)}.collection-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-grid,.cart-line,.search-form{grid-template-columns:1fr}.account-card-narrow{margin-left:20px;margin-right:20px}.cart-summary{justify-items:start;text-align:left}.product-info-panel{position:static}.feature-split{height:auto;min-height:auto;margin:28px 0;width:100%}.feature-image{height:240px;min-height:240px}.feature-image img,.product-stage>img{height:auto;min-height:240px}.feature-copy,.product-panel{padding:28px 20px}.metric-grid{grid-template-columns:1fr}.metric-grid div{border-bottom:1px solid var(--line);border-right:0;padding:16px 0}.story-tile{min-height:430px}.footer{padding:34px 20px}}@media(max-width:560px){.hero{min-height:560px}.hero img{height:560px;min-height:560px;object-position:center top}.hero-copy{bottom:auto;gap:8px;top:56%;transform:translateY(-50%)}.eyebrow{font-size:11px}h1{font-size:21px}.hero-copy h1{font-size:clamp(14px,5.2vw,21px);max-width:calc(100vw - 28px)}h2{font-size:22px}h3{font-size:18px}p,.hero-bottom p{font-size:14px}.button{font-size:12px;height:34px;width:100%}.product-action-row{grid-template-columns:1fr}.collection-hero{padding-top:128px}.collection-grid-section{padding:42px 20px 72px}.collection-toolbar{align-items:start;flex-direction:column;gap:8px}.collection-stats{grid-template-columns:1fr}.collection-stats div,.collection-stats div:last-child{border-right:0;border-top:1px solid var(--line);padding:14px 0 0}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-product-meta{align-items:start;gap:6px}.utility-panel{padding:34px 20px 70px}.address-grid,.data-row,.blog-grid{grid-template-columns:1fr}.utility-actions,.utility-actions .button{width:100%}.article-footer{flex-direction:column}}@media(max-width:420px){.collection-product-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/styles.css.map */
