*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #0A0A0A;--white: #FFFFFF;--grey: #888888;--grey-light: #BBBBBB;--grey-dark: #333333;--section-bg: #181818;--border: rgba(255,255,255,.1);--font-serif: "Space Grotesk", Helvetica, sans-serif;--font-sans: "Space Grotesk", Helvetica, sans-serif}html{font-size:16px;scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-sans);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}#site-header{position:fixed;top:0;left:0;right:0;z-index:100}.announcement{background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.1);text-align:center;padding:10px 20px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffd9}nav{display:flex;align-items:center;padding:22px 48px;background:transparent;transition:background .4s ease,padding .4s ease}nav.scrolled{background:#0a0a0af5;padding:16px 48px;border-bottom:1px solid var(--border)}nav.nav-solid{background:#0a0a0af5;border-bottom:1px solid var(--border)}.nav-logo{font-family:var(--font-sans);font-size:22px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--white);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:28px;list-style:none;margin:0 auto}.nav-links a{font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;transition:color .2s;white-space:nowrap}.nav-links a:hover{color:var(--white)}.nav-links .nav-access{color:var(--white);border:1px solid rgba(255,255,255,.4);padding:8px 18px;letter-spacing:2px;font-size:10px;font-weight:500;transition:background .2s,border-color .2s}.nav-links .nav-access:hover{background:var(--white);color:var(--black);border-color:var(--white)}.nav-right{display:flex;align-items:center;gap:24px;flex-shrink:0}.nav-right a{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#ffffffe6;transition:color .2s}.nav-right a:hover{color:var(--white)}.nav-cart{font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.site-main{padding-top:120px}.template-index .site-main,.page-content{padding-top:0}.hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;background-color:#1a1a1a}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ae6,#0a0a0a66 45%,#0a0a0a1a)}.hero-content{position:relative;z-index:2;padding:0 64px 80px;max-width:900px}.hero-eyebrow{font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:#ffffffbf;margin-bottom:20px}.hero-headline{font-family:var(--font-sans);font-size:clamp(52px,7vw,96px);font-weight:500;line-height:1;letter-spacing:-1.5px;color:var(--white);margin-bottom:32px;text-transform:uppercase}.hero-headline em{font-style:normal;color:var(--grey-light)}.hero-sub{font-family:var(--font-sans);font-size:13px;font-weight:300;letter-spacing:1.5px;color:#ffffffd9;text-transform:uppercase;margin-bottom:48px;max-width:420px}.hero-ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.btn-primary{display:inline-block;background:var(--white);color:var(--black);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:16px 36px;transition:background .2s,color .2s;border:none;cursor:pointer}.btn-primary:hover{background:var(--grey)}.btn-ghost{display:inline-block;border:1px solid rgba(255,255,255,.35);color:var(--white);font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;padding:16px 36px;transition:border-color .2s,color .2s;background:transparent;cursor:pointer}.btn-ghost:hover{border-color:var(--white);color:var(--white)}.hero-scroll{position:absolute;bottom:32px;right:64px;display:flex;align-items:center;gap:12px;z-index:2}.hero-scroll span{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:#ffffffbf;writing-mode:vertical-rl}.scroll-line{width:1px;height:48px;background:#fff3;position:relative;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:var(--grey);animation:scrollDown 1.8s ease infinite}@keyframes scrollDown{0%{top:-100%}to{top:100%}}section{padding:100px 64px}.section-label{font-size:9px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--grey);margin-bottom:16px}.section-title{font-family:var(--font-sans);font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1;letter-spacing:-.5px;text-transform:uppercase;color:var(--white)}.collections{padding:0 64px 100px;display:grid;grid-template-columns:1fr 1fr;gap:14px;background:var(--section-bg)}.collection-card{display:block;color:inherit;text-decoration:none;position:relative;overflow:hidden;aspect-ratio:3/4;cursor:pointer;background:#111}.collection-card img,.collection-card .card-placeholder{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.card-placeholder{background:#141414;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-size:cover;background-position:center}.card-placeholder span{font-family:var(--font-serif);font-size:13px;letter-spacing:3px;color:#ffffff1f;text-transform:uppercase}.collection-card:hover .card-placeholder,.collection-card:hover img{transform:scale(1.04)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.75) 0%,transparent 55%);display:flex;flex-direction:column;justify-content:flex-end;padding:40px;transition:background .3s}.collection-card:hover .card-overlay{background:linear-gradient(to top,rgba(10,10,10,.85) 0%,transparent 55%)}.card-label{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--grey);margin-bottom:10px}.card-title{font-family:var(--font-serif);font-size:38px;font-weight:300;line-height:1;color:var(--white);margin-bottom:20px}.card-cta{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#ffffffe6;display:flex;align-items:center;gap:10px;transition:color .2s}.card-cta:after{content:"\2192";transition:transform .2s}.collection-card:hover .card-cta{color:var(--white)}.collection-card:hover .card-cta:after{transform:translate(4px)}.brand-statement{background:#f5f5f5;padding:120px 64px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brand-statement .section-label{color:#888;margin-bottom:24px}.statement-quote{font-family:var(--font-sans);font-size:clamp(32px,3.5vw,52px);font-weight:500;line-height:1.1;letter-spacing:-.5px;color:#0a0a0a;text-transform:uppercase}.statement-quote em{font-style:normal;color:#555}.statement-right{display:flex;flex-direction:column;gap:28px}.statement-body{font-size:14px;font-weight:300;line-height:1.8;color:#333;max-width:400px}.statement-values{display:flex;flex-direction:column;gap:16px}.value-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.08)}.value-num{font-family:var(--font-serif);font-size:11px;color:#888;min-width:28px}.value-text{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#333}.drop-strip{background:#111;padding:100px 64px}.drop-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px}.drop-header-left .section-label{margin-bottom:12px}.view-all{font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#ffffffbf;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:2px;transition:color .2s,border-color .2s}.view-all:hover{color:var(--white);border-color:var(--white)}.drop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product-card{position:relative;background:#111;overflow:hidden;cursor:pointer}.product-card .product-img{aspect-ratio:4/5;background:#141414;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .5s ease}.product-card:hover .product-img{transform:scale(1.03)}.product-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#141414,#1a1a1a);display:flex;align-items:center;justify-content:center}.product-img-placeholder span{font-family:var(--font-serif);font-size:11px;letter-spacing:3px;color:#ffffff1a;text-transform:uppercase}.product-card .product-img img{width:100%;height:100%;object-fit:cover;object-position:center top}.product-info{padding:20px 0 0}.product-tag{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:6px}.product-name{font-family:var(--font-serif);font-size:20px;font-weight:300;color:var(--white);margin-bottom:6px}.product-price{font-size:12px;letter-spacing:1px;color:#ffffffbf}.first-drop-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 0 16px}.first-drop-eyebrow{font-size:9px;font-weight:500;letter-spacing:5px;text-transform:uppercase;color:#ffffff61;margin-bottom:52px}.first-drop-headline{font-family:var(--font-sans);font-size:clamp(72px,11vw,136px);font-weight:500;line-height:.92;letter-spacing:-3px;color:var(--white);text-transform:uppercase;margin-bottom:68px}.first-drop-headline em{font-style:normal;color:var(--grey-light)}.first-drop-line{width:1px;height:56px;background:#ffffff26;margin-bottom:48px}.first-drop-note{margin-top:20px;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#ffffff4d}.private-access{background:#ececec;padding:120px 64px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.access-left .section-label{color:#888;margin-bottom:24px}.access-headline{font-family:var(--font-sans);font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1;letter-spacing:-.5px;text-transform:uppercase;color:#0a0a0a;margin-bottom:20px}.access-body{font-size:13px;font-weight:300;line-height:1.8;color:#333;max-width:380px}.access-right{display:flex;flex-direction:column;gap:16px}.access-perks{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.access-perks li{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#333}.access-perks li:before{content:"";width:24px;height:1px;background:#888;flex-shrink:0}.access-form{display:flex;flex-direction:column;gap:12px}.access-form input{background:#ffffffb3;border:1px solid rgba(0,0,0,.15);color:#0a0a0a;font-family:var(--font-sans);font-size:13px;font-weight:300;padding:16px 20px;outline:none;transition:border-color .2s;width:100%}.access-form input::placeholder{color:#888}.access-form input:focus{border-color:#00000059}.access-form .btn-primary{width:100%;text-align:center;background:#0a0a0a;color:#fff}.access-form .btn-primary:hover{background:#333}.access-note{font-size:10px;letter-spacing:1px;color:#888;text-align:center}.the-standard{background:#0a0a0a;padding:100px 64px;border-top:1px solid rgba(255,255,255,.06)}.standard-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px}.standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.standard-card{position:relative;cursor:pointer;display:block;color:inherit;text-decoration:none}.standard-card-img{aspect-ratio:16/10;background:#111;overflow:hidden}.standard-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.standard-card:hover .standard-card-img img{transform:scale(1.04)}.standard-card-body{padding:20px 0 28px}.post-category{font-size:9px;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:10px}.post-title{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--white);line-height:1.35;margin-bottom:10px;transition:color .2s}.standard-card:hover .post-title{color:var(--grey-light)}.post-meta{font-size:10px;letter-spacing:1px;color:#ffffffb3}.hatch-bg{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.016) 0px,rgba(255,255,255,.016) 1px,transparent 1px,transparent 14px)}.him-card-bg{background-color:#0c0c0c;background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.016) 0px,rgba(255,255,255,.016) 1px,transparent 1px,transparent 14px)}.him-ghost-text{font-family:var(--font-sans);font-size:clamp(44px,6.5vw,80px);font-weight:600;letter-spacing:18px;text-transform:uppercase;color:#ffffff0e;-webkit-user-select:none;user-select:none;pointer-events:none}.product-page{padding-top:0}.product-layout{display:grid;grid-template-columns:45% 1fr;gap:0 48px;min-height:calc(100vh - 88px)}.product-image-col{position:sticky;top:88px;height:calc(100vh - 88px);background:#0f0f0f;padding:16px 16px 12px;display:flex;flex-direction:column}.product-main-image-wrap{position:relative;flex:1;min-height:0;overflow:hidden}.product-main-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#0000008c;color:var(--white);border:none;font-size:32px;line-height:1;width:42px;height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .2s;padding:0;-webkit-user-select:none;user-select:none}.gallery-arrow:hover{background:#000c}.gallery-prev{left:10px}.gallery-next{right:10px}.product-thumbnails{display:flex;gap:8px;margin-top:10px;overflow-x:auto;flex-shrink:0;padding-bottom:4px}.product-thumbnails img{width:72px;height:72px;min-width:72px;object-fit:cover;cursor:pointer;opacity:.6;transition:opacity .2s,border-color .2s;border:2px solid transparent;flex-shrink:0}.product-thumbnails img.active{opacity:1;border:2px solid var(--white)}.product-thumbnails img:hover{opacity:1;border-color:#fff9}.product-detail-col{padding:72px 64px 80px 56px;display:flex;flex-direction:column;border-left:1px solid var(--border)}.product-brand-label{font-size:9px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--grey);margin-bottom:16px}.product-title{font-family:var(--font-sans);font-size:clamp(28px,3vw,36px);font-weight:500;line-height:1.1;letter-spacing:-.5px;color:var(--white);text-transform:uppercase;margin-bottom:4px}.product-variant-label{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:28px}.product-detail-price{font-size:22px;font-weight:400;color:var(--white);letter-spacing:1px;margin-bottom:36px}.size-label{font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:14px}.size-options{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.size-btn{width:52px;height:52px;border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--white);font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.size-btn:hover:not([disabled]){border-color:var(--white);background:#ffffff0d}.size-btn.active{background:var(--white);color:var(--black);border-color:var(--white)}.size-btn.out-of-stock,.size-btn[disabled]{color:#ffffff38;border-color:#ffffff1a;cursor:not-allowed;text-decoration:line-through}.btn-add-cart{display:block;width:100%;background:var(--white);color:var(--black);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:20px 36px;text-align:center;transition:background .2s,color .2s;margin-bottom:40px;border:none;cursor:pointer}.btn-add-cart:hover,.btn-add-cart:not([disabled]):hover{background:var(--grey-dark);color:var(--white)}.btn-add-cart[disabled]{background:#333;color:#fff6;cursor:not-allowed}.product-description{font-size:14px;font-weight:300;line-height:1.8;color:#fffc;margin-bottom:24px}.product-materials{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey);padding-top:24px;border-top:1px solid var(--border)}.product-divider{border:none;border-top:1px solid var(--border);margin:0}.related-section{padding:80px 64px 100px;background:var(--black)}.related-label{font-size:9px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.related-title{font-family:var(--font-sans);font-size:28px;font-weight:500;letter-spacing:-.5px;text-transform:uppercase;color:var(--white);margin-bottom:48px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{display:block;color:inherit;text-decoration:none}.related-card-img{aspect-ratio:3/4;overflow:hidden;background:#111;margin-bottom:16px}.related-card-img img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}.related-card:hover .related-card-img img{transform:scale(1.04)}.related-card-name{font-size:15px;font-weight:400;color:var(--white);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;transition:color .2s}.related-card:hover .related-card-name{color:var(--grey-light)}.related-card-price{font-size:12px;color:var(--grey);letter-spacing:1px}.collection-page{padding-top:0}.collection-hero{padding:80px 64px 56px;background:#111;border-bottom:1px solid var(--border)}.collection-hero-label{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.collection-hero-title{font-family:var(--font-sans);font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-1px;text-transform:uppercase;color:var(--white)}.collection-products{padding:56px 32px 80px;background:var(--black)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.collection-empty{text-align:center;padding:80px 0;color:var(--grey);font-size:13px;letter-spacing:2px;text-transform:uppercase}.blog-page{padding-top:0}.blog-hero{padding:80px 64px 56px;background:#111;border-bottom:1px solid var(--border)}.blog-hero-label{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.blog-hero-title{font-family:var(--font-sans);font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-1px;text-transform:uppercase;color:var(--white)}.blog-articles{padding:56px 64px 100px;background:var(--black)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.article-page{padding-top:0}.article-hero{padding:80px 64px 56px;background:#111;border-bottom:1px solid var(--border);width:100%}.article-hero-meta{display:flex;align-items:center;gap:16px;margin-bottom:24px}.article-hero-category{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--grey)}.article-hero-date{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#fff6}.article-title{font-family:var(--font-sans);font-size:clamp(32px,4.5vw,64px);font-weight:500;letter-spacing:-1px;text-transform:uppercase;color:var(--white);line-height:1.05}.article-content{padding:64px 64px 100px;max-width:760px;font-size:16px;font-weight:300;line-height:1.9;color:#ffffffd9}.article-content h2,.article-content h3{font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:-.5px;color:var(--white);margin-top:48px;margin-bottom:20px}.article-content p{margin-bottom:20px}.article-content a{text-decoration:underline;opacity:.8}.generic-page{padding-top:0}.page-body{padding:80px 64px 100px;max-width:760px;font-size:15px;font-weight:300;line-height:1.9;color:#ffffffd9}.page-body h1{font-family:var(--font-sans);font-size:clamp(32px,4vw,52px);font-weight:500;text-transform:uppercase;letter-spacing:-.5px;color:var(--white);margin-bottom:40px}.page-body h2,.page-body h3{font-family:var(--font-sans);font-weight:500;text-transform:uppercase;color:var(--white);margin-top:40px;margin-bottom:16px}.page-body p{margin-bottom:16px}.page-body a{text-decoration:underline}.policy-page{padding-top:0}.policy-body{padding:80px 64px 100px;max-width:760px}.policy-title{font-family:var(--font-sans);font-size:clamp(32px,4vw,52px);font-weight:500;text-transform:uppercase;letter-spacing:-.5px;color:var(--white);margin-bottom:48px}.policy-content{font-size:14px;font-weight:300;line-height:1.9;color:#fffc}.policy-content h2,.policy-content h3{font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--white);margin-top:36px;margin-bottom:12px}.policy-content p{margin-bottom:16px}.cart-page{background:var(--black);color:var(--white);min-height:60vh;padding:0 48px 80px;max-width:1100px;margin:0 auto}.cart-body{padding:0;display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}.cart-title{font-family:var(--font-sans);font-size:clamp(28px,3.5vw,44px);font-weight:500;text-transform:uppercase;letter-spacing:-.5px;color:var(--white);margin-bottom:48px}.cart-item-name,.cart-item-price,.cart-item-variant,.cart-summary-title,.cart-summary-row,.cart-summary-row.total,.cart-item-title,.cart-total-label{color:var(--white)}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;padding:24px 0;border-bottom:1px solid var(--border);align-items:start}.cart-item-img{aspect-ratio:3/4;overflow:hidden;background:#111}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-name{font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--white);margin-bottom:6px}.cart-item-variant{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey);margin-bottom:12px}.cart-item-qty{display:flex;align-items:center;gap:12px}.cart-item-qty button{width:32px;height:32px;border:1px solid var(--border);background:transparent;color:var(--white);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.cart-item-qty button:hover{border-color:var(--white)}.cart-item-qty span{font-size:13px;color:var(--white);min-width:24px;text-align:center}.cart-item-price{font-size:14px;color:var(--white);letter-spacing:1px;white-space:nowrap}.cart-summary{padding:32px;background:#111;border:1px solid var(--border)}.cart-summary-title{font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:24px}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px;color:#fffc}.cart-summary-row.total{font-size:15px;font-weight:500;color:var(--white);border-bottom:none;padding-top:20px}.cart-checkout,.cart-checkout-btn{display:block;width:100%;background:var(--white);color:var(--black);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;padding:16px 24px;text-align:center;margin-top:24px;border:none;cursor:pointer;transition:background .2s}.cart-checkout:hover,.cart-checkout-btn:hover{background:var(--grey)}.cart-empty{text-align:center;padding:80px 64px;color:var(--grey)}.cart-empty h1{font-size:clamp(28px,3vw,40px);font-weight:500;text-transform:uppercase;letter-spacing:-.5px;color:var(--white);margin-bottom:20px}.cart-empty p{font-size:13px;letter-spacing:1.5px;margin-bottom:36px}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;text-align:center;padding:88px 64px 100px}.not-found-num{font-size:clamp(80px,15vw,180px);font-weight:600;letter-spacing:-4px;color:#ffffff0f;line-height:1;margin-bottom:32px}.not-found-title{font-size:clamp(24px,3vw,36px);font-weight:500;text-transform:uppercase;letter-spacing:-.5px;color:var(--white);margin-bottom:20px}.not-found-body{font-size:13px;color:var(--grey);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:48px}footer{background:#161616;border-top:1px solid rgba(255,255,255,.08);padding:72px 64px 40px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.footer-brand-name{font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--white);margin-bottom:16px}.footer-tagline{font-size:12px;font-weight:300;line-height:1.7;color:#ffffffd9;max-width:220px}.footer-col h4{font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#ffffffb3;margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col ul a{font-size:13px;font-weight:300;color:#ffffffe6;transition:color .2s}.footer-col ul a:hover{color:var(--white)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;border-top:1px solid rgba(255,255,255,.06)}.footer-copy{font-size:11px;color:#fff9;letter-spacing:1px}.footer-socials{display:flex;gap:20px;align-items:center}.footer-socials a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;transition:color .2s,border-color .2s}.footer-socials a svg{width:16px;height:16px}.footer-socials a:hover{color:var(--white);border-color:#ffffff80}.footer-payment{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:20px 0;border-top:1px solid rgba(255,255,255,.06)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.payment-icon{height:24px;width:auto;border-radius:3px}.footer-shop-cta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 0 28px}.footer-shop-cta-label{font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#ffffff73}.footer-policy{padding-top:16px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 12px;font-size:10px;color:#ffffff59;letter-spacing:.05em}.footer-policy span{color:#ffffff2e}.footer-policy a{color:#ffffff59;transition:color .2s}.footer-policy a:hover{color:#ffffffa6}.nav-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;background:transparent;border:none;cursor:pointer;padding:4px;flex-shrink:0}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--white);transition:transform .25s ease,opacity .25s ease;transform-origin:center}.nav-hamburger.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0a0a0afa;z-index:99;flex-direction:column;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav.is-open{opacity:1;pointer-events:all}.mobile-nav-links{list-style:none;margin:0;display:flex;flex-direction:column;align-items:center;gap:0;width:100%;padding:0 32px}.mobile-nav-links li{width:100%;text-align:center;border-bottom:1px solid rgba(255,255,255,.07)}.mobile-nav-links li:first-child{border-top:1px solid rgba(255,255,255,.07)}.mobile-nav-links a{display:block;padding:20px 0;font-size:13px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#ffffffd9;text-align:center;transition:color .2s}.mobile-nav-links a:hover{color:var(--white)}.mobile-nav-links .mobile-access{color:var(--white);border:1px solid var(--white);margin-top:24px;padding:14px 28px;display:inline-block;width:auto}.mobile-nav-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--white);font-size:28px;cursor:pointer;line-height:1;padding:4px;z-index:10}@media(max-width:900px){nav{padding:18px 24px;gap:16px}nav.scrolled{padding:14px 24px}.nav-links{display:none}.nav-logo{letter-spacing:.13em;font-size:20px}.nav-hamburger,.mobile-nav{display:flex}.nav-desktop-only{display:none!important}.nav-right{gap:16px;margin-left:auto}section{padding:72px 24px}.hero-content{padding:0 24px 64px}.hero-scroll{right:24px}.collections{padding:0 24px 72px;grid-template-columns:1fr}.brand-statement{padding:80px 24px;grid-template-columns:1fr;gap:40px}.drop-strip{padding:72px 24px}.drop-grid{grid-template-columns:1fr 1fr}.private-access{padding:80px 24px;grid-template-columns:1fr;gap:48px}.the-standard{padding:72px 24px}.standard-grid{grid-template-columns:1fr}footer{padding:56px 24px 32px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.product-layout{grid-template-columns:1fr;gap:0}.product-image-col{position:static;height:auto;padding:0 0 12px}.product-main-image-wrap{aspect-ratio:4/5}.product-detail-col{padding:40px 24px 60px;border-left:none;border-top:1px solid var(--border)}.related-section{padding:60px 24px 72px}.related-grid{grid-template-columns:1fr 1fr}.collection-hero{padding:60px 24px 40px}.collection-products{padding:40px 16px 60px}.blog-hero{padding:60px 24px 40px}.blog-articles{padding:40px 24px 72px}.blog-grid{grid-template-columns:1fr}.article-hero{padding:60px 24px 40px}.article-content{padding:48px 24px 72px}.page-body,.policy-body{padding:60px 24px 72px}.cart-body{padding:48px 24px 72px;grid-template-columns:1fr}.first-drop-headline{letter-spacing:-1.5px;margin-bottom:48px}.site-main{padding-top:160px}.template-index .site-main,.page-content,.product-page,.collection-page,.blog-page,.article-page,.generic-page,.policy-page,.search-page,.customer-page,.account-page,.not-found{padding-top:0}.cart-page{padding:0 24px 60px}}@media(max-width:768px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:600px){.drop-grid,.footer-top,.related-grid{grid-template-columns:1fr}.standard-grid .standard-card:not(:first-child){display:none}.standard-grid{grid-template-columns:1fr}}@media(max-width:480px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:10px}}.article-featured-image{width:100%;max-height:560px;overflow:hidden;background:#111;line-height:0}.article-featured-image img{width:100%;height:560px;object-fit:cover;object-position:center}.article-back{padding:0 64px 64px}.article-hero-sep{color:#fff3}.rte,.rte p,.rte li,.rte h1,.rte h2,.rte h3,.rte h4{font-family:Space Grotesk,sans-serif!important;font-size:16px;font-weight:400;line-height:1.7;color:var(--white)}.rte p{margin-bottom:1rem;font-size:15px;font-weight:400;line-height:1.9;color:#ffffffd9}.rte h2,.rte h3{font-family:var(--font-sans);font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--white);margin-top:2rem;margin-bottom:.5rem}.rte ul,.rte ol{margin:0 0 20px 24px;color:#ffffffd9;font-size:15px;font-weight:400;line-height:1.9}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:8px}.rte a{color:var(--white);text-decoration:underline;opacity:.85;transition:opacity .2s}.rte a:hover{opacity:1}.rte strong{font-weight:600;color:var(--white)}.rte em{font-style:italic}.rte blockquote{border-left:2px solid var(--grey-dark);padding-left:24px;margin:32px 0;color:var(--grey-light);font-style:italic}.cart-item-remove{display:inline-block;margin-top:12px;font-size:10px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--grey);text-decoration:underline;text-underline-offset:3px;transition:color .2s;cursor:pointer;background:none;border:none;padding:0}.cart-item-remove:hover{color:var(--white)}.pagination{margin-top:64px;grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:12px}.pagination .btn-ghost,.pagination .btn-primary{padding:12px 28px}.collection-count{font-size:10px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--grey);margin-bottom:32px}.collection-description{margin-top:20px;font-size:13px;font-weight:300;color:#ffffffb3;max-width:560px;line-height:1.7}.search-page{padding-top:0;background:var(--black);min-height:80vh}.search-hero{padding:80px 64px 56px;background:#111;border-bottom:1px solid var(--border)}.search-hero-title{font-family:var(--font-sans);font-size:clamp(40px,5vw,72px);font-weight:500;letter-spacing:-1px;text-transform:uppercase;color:var(--white);margin-bottom:32px}.search-form{display:flex;gap:0;max-width:600px}.search-input{flex:1;background:#ffffff0d;border:1px solid var(--border);border-right:none;color:var(--white);font-family:var(--font-sans);font-size:14px;font-weight:300;padding:16px 20px;outline:none;transition:border-color .2s}.search-input::placeholder{color:var(--grey)}.search-input:focus{border-color:#ffffff59}.search-submit{background:var(--white);color:var(--black);border:none;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:16px 28px;cursor:pointer;transition:background .2s;white-space:nowrap}.search-submit:hover{background:var(--grey)}.search-results{padding:56px 64px 100px}.search-results-label{font-size:10px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:var(--grey);margin-bottom:40px}.search-empty{text-align:center;padding:80px 0;color:var(--grey);font-size:13px;letter-spacing:2px;text-transform:uppercase}.customer-page{padding-top:0;background:var(--black);min-height:100vh}.customer-container{max-width:480px;margin:0 auto;padding:80px 24px 100px}.customer-title{font-family:var(--font-sans);font-size:clamp(28px,3.5vw,44px);font-weight:500;text-transform:uppercase;letter-spacing:-.5px;color:var(--white);margin-bottom:48px}.customer-field{margin-bottom:20px}.customer-label{display:block;font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:10px}.customer-input{width:100%;background:#ffffff0a;border:1px solid var(--border);color:var(--white);font-family:var(--font-sans);font-size:14px;font-weight:300;padding:16px 20px;outline:none;transition:border-color .2s}.customer-input::placeholder{color:var(--grey)}.customer-input:focus{border-color:#ffffff59}.customer-submit{display:block;width:100%;background:var(--white);color:var(--black);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:18px 24px;text-align:center;margin-top:32px;border:none;cursor:pointer;transition:background .2s}.customer-submit:hover{background:var(--grey)}.customer-links{margin-top:28px;display:flex;flex-direction:column;gap:12px;text-align:center}.customer-links a{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--grey);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.customer-links a:hover{color:var(--white)}.account-page{padding-top:0;background:var(--black);min-height:100vh}.account-hero{padding:80px 64px 56px;background:#111;border-bottom:1px solid var(--border);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.account-greeting{font-family:var(--font-sans);font-size:clamp(28px,3.5vw,44px);font-weight:500;text-transform:uppercase;letter-spacing:-.5px;color:var(--white)}.account-signout{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--grey);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;transition:color .2s}.account-signout:hover{color:var(--white)}.account-orders{padding:56px 64px 100px}.account-section-label{font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--grey);margin-bottom:32px}.order-table{width:100%;border-collapse:collapse;font-size:13px}.order-table th{font-size:9px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:var(--grey);text-align:left;padding:0 0 16px;border-bottom:1px solid var(--border)}.order-table td{padding:20px 0;border-bottom:1px solid var(--border);color:#ffffffd9;vertical-align:middle}.order-table td:last-child{text-align:right}.order-table th:last-child{text-align:right}.order-link{color:var(--white);text-decoration:underline;text-underline-offset:3px;transition:color .2s}.order-link:hover{color:var(--grey-light)}.order-status{display:inline-block;font-size:9px;font-weight:500;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border:1px solid var(--border);color:var(--grey-light)}.account-no-orders{text-align:center;padding:80px 0;color:var(--grey);font-size:13px;letter-spacing:2px;text-transform:uppercase}@media(max-width:900px){.search-hero{padding:60px 24px 40px}.search-results{padding:40px 24px 72px}.account-hero{padding:60px 24px 40px;flex-direction:column;align-items:flex-start}.account-orders{padding:40px 24px 72px}.article-back{padding:0 24px 48px}}.variant-error{color:#f44;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin:8px 0;display:none}.jdgm-all-reviews-widget-v2025,.jdgm-all-reviews-widget-v2025 h1,.jdgm-all-reviews-widget-v2025 h2,.jdgm-all-reviews-widget-v2025 h3,.jdgm-all-reviews-widget-v2025 h4,.jdgm-all-reviews-widget-v2025 p,.jdgm-all-reviews-widget-v2025 span:not([class*=star]),.jdgm-all-reviews-widget-v2025 div,.jdgm-all-reviews-widget-v2025 label,.jdgm-all-reviews-widget-v2025 a,.jdgm-all-reviews-widget-v2025 button:not([class*=btn]):not([class*=submit]){color:#ffffffe0!important}.jdgm-all-reviews-widget-v2025 input[type=text],.jdgm-all-reviews-widget-v2025 input[type=email],.jdgm-all-reviews-widget-v2025 input[type=url],.jdgm-all-reviews-widget-v2025 textarea,.jdgm-all-reviews-widget-v2025 select{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.18)!important;color:#fffffff2!important}.jdgm-all-reviews-widget-v2025 input::placeholder,.jdgm-all-reviews-widget-v2025 textarea::placeholder{color:#fff6!important}.jdgm-all-reviews-widget-v2025 .jdgm-btn,.jdgm-all-reviews-widget-v2025 .jdgm-btn--solid,.jdgm-all-reviews-widget-v2025 .jdgm-write-rev-link,.jdgm-all-reviews-widget-v2025 button.jdgm-rev-widg__title-btn{background:var(--white)!important;color:var(--black)!important;border:none!important;font-family:Space Grotesk,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:3px!important;text-transform:uppercase!important;padding:14px 28px!important;cursor:pointer;transition:background .2s}.jdgm-all-reviews-widget-v2025 .jdgm-btn:hover,.jdgm-all-reviews-widget-v2025 .jdgm-btn--solid:hover,.jdgm-all-reviews-widget-v2025 .jdgm-write-rev-link:hover{background:var(--grey, #ccc)!important}.jdgm-all-reviews-widget-v2025 .jdgm-tabs__tab--active,.jdgm-all-reviews-widget-v2025 .jdgm-tab--active{border-color:#ffffffd9!important}.jdgm-all-reviews-widget-v2025 .jdgm-rev-widg__header,.jdgm-all-reviews-widget-v2025 .jdgm-rev,.jdgm-all-reviews-widget-v2025 .jdgm-rev-widg__summary-stars,.jdgm-all-reviews-widget-v2025 hr{border-color:#ffffff1f!important}.jdgm-all-reviews-widget-v2025 .jdgm-rev__icon{background:#ffffff26!important;color:#fffffff2!important}.jdgm-preview-badge,.jdgm-preview-badge *,.jdgm-widget,.jdgm-widget *{color:#ffffffe0!important}.jdgm-preview-badge .jdgm-star,.jdgm-preview-badge [class*=jdgm-star]{color:#f5a623!important}.jdgm-preview-badge .jdgm-numrev,.jdgm-preview-badge a{color:#ffffffb3!important}
/*# sourceMappingURL=/cdn/shop/t/41/assets/theme.css.map */
