*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;line-height:1.5}img{max-width:100%;display:block}a{color:inherit}button,input,select{font:inherit}.page{width:min(calc(100% - 28px),var(--page-width));margin:auto}.section{padding:56px 0}.eyebrow{margin:0 0 12px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-weight:800}.heading{margin:0;font-size:clamp(36px,5.5vw,74px);line-height:.94;letter-spacing:-.055em}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:#fff;color:#080808;border:0;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.05em;cursor:pointer}.button.full{width:100%}.red-announcement{background:#b50000;color:#fff;text-align:center;padding:9px 16px;font-size:12px;font-weight:900;letter-spacing:.04em}.site-header{background:#080808;border-bottom:1px solid var(--border)}.header-inner{min-height:78px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:22px}.logo{text-decoration:none;display:flex;flex-direction:column;line-height:1}.logo img{max-height:48px;width:auto}.logo-main{font-family:Georgia,Times New Roman,serif;font-size:31px}.logo-sub{font-size:9px;letter-spacing:.44em;margin-top:7px}.header-search{position:relative;max-width:780px;width:100%;margin:auto}.header-search input{width:100%;height:46px;border-radius:999px;border:1px solid #d8d8d8;background:#fff;color:#111;padding:0 48px 0 18px;outline:none}.header-search button{position:absolute;right:5px;top:5px;width:36px;height:36px;border-radius:50%;border:0;background:#111;color:#fff;display:grid;place-items:center;cursor:pointer}.header-search svg{width:17px;height:17px}.header-icons{display:flex;gap:8px}.icon-button{width:42px;height:42px;border:1px solid var(--border);border-radius:50%;background:transparent;color:#fff;display:grid;place-items:center;position:relative;cursor:pointer}.icon-button svg{width:20px;height:20px;stroke:currentColor}.icon-count{position:absolute;top:-4px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#fff;color:#000;font-size:10px;font-weight:900;display:grid;place-items:center}.menu-row{background:#0c0c0c;border-bottom:1px solid var(--border)}.menu-row-inner{min-height:44px;display:flex;align-items:center;justify-content:center;gap:34px;overflow-x:auto}.menu-row a{text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.07em;white-space:nowrap}.marquee{overflow:hidden;white-space:nowrap;background:#111;border-bottom:1px solid var(--border)}.marquee-track{display:inline-block;min-width:200%;padding:10px 0;animation:marqueeMove 20s linear infinite;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#dedede}.marquee-track span{padding-right:80px}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden;background:#111}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 77% 35%,rgba(255,255,255,.2),transparent 18%),radial-gradient(circle at 72% 52%,#333,transparent 34%),linear-gradient(120deg,#050505,#202020)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000eb,#0009 40%,#0000002e 75%)}.hero-content{position:relative;z-index:2;margin-left:0;padding:80px 0;max-width:650px}.hero h1{margin:0;font-size:clamp(64px,8.8vw,138px);line-height:.79;letter-spacing:-.07em}.hero-outline{color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.86)}.hero-text{max-width:520px;color:#c9c9c9;font-size:17px;margin:28px 0}.grid{display:grid;gap:16px}.collection-grid,.product-grid{grid-template-columns:repeat(4,1fr)}.collection-card{position:relative;min-height:340px;overflow:hidden;border-radius:10px;background:var(--card);border:1px solid var(--border);text-decoration:none}.collection-card img{width:100%;height:100%;object-fit:cover}.collection-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#2c2c2c,#0a0a0a)}.collection-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 38%,#000000eb)}.collection-copy{position:absolute;left:20px;right:20px;bottom:18px;color:#fff}.collection-copy h3{margin:0;font-size:20px;text-transform:uppercase}.collection-copy span{font-size:10px;letter-spacing:.14em}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.product-card{background:var(--card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.product-media{aspect-ratio:1;background:#ededeb}.product-media img{width:100%;height:100%;object-fit:cover}.product-copy{padding:15px}.product-title{font-weight:900;text-decoration:none}.price{margin:6px 0 12px;color:var(--muted);font-size:14px}.product-actions{display:grid;grid-template-columns:44px 1fr;gap:8px}.heart-btn,.bag-btn{height:44px;border-radius:999px;cursor:pointer}.heart-btn{border:1px solid var(--border);background:transparent;color:#fff;font-size:20px}.heart-btn.active{background:#fff;color:#000}.bag-btn{border:0;background:#fff;color:#000;font-size:11px;font-weight:900;text-transform:uppercase}.steps{grid-template-columns:repeat(4,1fr)}.step{padding:18px;background:var(--card);border:1px solid var(--border);border-radius:10px}.step img,.step-image-placeholder{width:50px;height:50px;border-radius:13px;object-fit:cover;background:#222}.step h3{font-size:17px;margin:10px 0 6px}.step p{margin:0;color:var(--muted);font-size:13px}.main-product{padding:50px 0}.product-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:48px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery-item{aspect-ratio:1;background:#eee;border-radius:10px;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover}.product-side{position:sticky;top:95px;align-self:start}.product-side h1{font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-.05em}.variant{margin:16px 0}.variant label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.variant select{width:100%;height:48px;background:var(--card);color:#fff;border:1px solid var(--border);border-radius:9px;padding:0 12px}.description{color:var(--muted);margin-top:24px}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;pointer-events:none}.drawer.open{pointer-events:auto}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:.2s}.drawer.open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(430px,92vw);background:var(--bg);border-left:1px solid var(--border);transform:translate(100%);transition:.22s;padding:22px;display:flex;flex-direction:column}.drawer.open .drawer-panel{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.drawer-close{border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}.drawer-items{flex:1;overflow:auto}.drawer-item{display:grid;grid-template-columns:66px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.drawer-item img{width:66px;height:66px;object-fit:cover;border-radius:8px;background:#eee}.drawer-item-title{font-weight:800;font-size:14px}.drawer-item-meta{color:var(--muted);font-size:12px}.drawer-remove{border:0;background:transparent;color:var(--muted);font-size:22px;cursor:pointer}.footer{background:#f5f5f5;color:#111;padding:48px 0 22px}.footer-grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px}.footer .logo-main,.footer .logo-sub{color:#111}.footer p,.footer a{color:#444}.footer ul{list-style:none;padding:0;margin:0}.footer li{margin:7px 0}.footer a{text-decoration:none}.footer h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.footer-bottom{border-top:1px solid #ddd;margin-top:28px;padding-top:15px;display:flex;justify-content:space-between;font-size:12px;color:#555}.main-page,.main-collection,.main-search{padding:55px 0}.empty{padding:45px;text-align:center;border:1px solid var(--border);border-radius:10px;color:var(--muted)}@media(max-width:900px){.header-inner{grid-template-columns:auto 1fr auto}.header-search{grid-column:1/-1;grid-row:2;margin-bottom:10px}.collection-grid,.product-grid,.steps{grid-template-columns:repeat(2,1fr)}.product-layout{grid-template-columns:1fr}.product-side{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.section{padding:46px 0}.red-announcement{font-size:10px}.menu-row-inner{justify-content:flex-start}.hero{min-height:650px;align-items:flex-end}.hero h1{font-size:clamp(62px,20vw,92px)}.hero-content{padding:70px 0}.collection-grid,.product-grid,.steps,.gallery,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.logo-main{font-size:25px}.icon-button{width:38px;height:38px}}html,body{background:#080808!important;color:#f7f7f7!important}.red-announcement{background:#b50000!important;color:#fff!important}.site-header{background:#080808!important;border-bottom:1px solid #282828!important}.site-header .logo-main,.site-header .logo-sub{color:#fff!important}.header-search input{background:#fff!important;color:#111!important;border:1px solid #dddddd!important}.header-search button{background:#111!important;color:#fff!important}.icon-button{background:transparent!important;border-color:#333!important;color:#fff!important}.icon-count{background:#fff!important;color:#000!important}.menu-row{background:#0b0b0b!important;border-color:#282828!important}.menu-row a{color:#fff!important}.marquee{background:#111!important;border-color:#282828!important}.marquee-track{color:#e6e6e6!important}.hero{background:#0a0a0a!important}.hero-fallback{background:radial-gradient(circle at 76% 34%,rgba(255,255,255,.15),transparent 18%),radial-gradient(circle at 72% 52%,#383838,transparent 34%),linear-gradient(120deg,#050505,#101010 48%,#242424)!important}.hero-overlay{background:linear-gradient(90deg,#000000e6,#00000094 43%,#00000024 78%)!important}.hero h1,.hero .eyebrow{color:#fff!important}.hero-text{color:#ccc!important}.hero .button{background:#fff!important;color:#080808!important}.collection-card,.product-card,.step{background:#111!important;color:#f7f7f7!important;border-color:#282828!important}.collection-placeholder{background:linear-gradient(145deg,#2b2b2b,#0a0a0a)!important}.product-copy,.product-title,.step h3{color:#fff!important}.price,.step p,.description,.empty{color:#a7a7a7!important}.heart-btn{background:transparent!important;color:#fff!important;border-color:#333!important}.heart-btn.active,.bag-btn,.button{background:#fff!important;color:#080808!important}.product-side select{background:#111!important;color:#fff!important;border-color:#333!important}.drawer-panel{background:#080808!important;color:#fff!important;border-color:#282828!important}.drawer-head,.drawer-item{border-color:#282828!important}.footer{background:#080808!important;color:#fff!important;border-top:1px solid #282828!important}.footer .logo-main,.footer .logo-sub,.footer h3{color:#fff!important}.footer p,.footer a,.footer-bottom{color:#a7a7a7!important}.footer-bottom{border-color:#282828!important}.footer input{background:#fff!important;color:#111!important;border:1px solid #dddddd!important}.footer button{background:#fff!important;color:#080808!important}html,body{background:#050505!important;color:#f5f5f5!important}.site-header,.menu-row,.marquee,.hero,.section,.main-page,.main-collection,.main-search,.main-product,.drawer-panel{background:#050505!important}.site-header{border-bottom:1px solid #1f1f1f!important}.menu-row,.marquee{border-color:#1f1f1f!important}.site-header .logo-main,.site-header .logo-sub,.menu-row a,.hero h1,.hero .eyebrow,.heading,.product-title,.step h3,.drawer-panel,.drawer-head h3{color:#f5f5f5!important}.eyebrow,.hero-text,.price,.step p,.description,.empty,.drawer-item-meta{color:#a9a9a9!important}.collection-card,.product-card,.step{background:#111!important;border:1px solid #2b2b2b!important}.collection-placeholder{background:radial-gradient(circle at 50% 40%,#2d2d2d,#1b1b1b 25%,#101010 60%,#090909)!important}.footer{background:#050505!important;color:#f5f5f5!important;border-top:1px solid #1f1f1f!important}.footer-grid{background:#101010!important;border:1px solid #303030!important;border-radius:22px!important;padding:34px!important;margin-bottom:36px!important}.footer .logo-main,.footer .logo-sub,.footer h3{color:#f5f5f5!important}.footer p,.footer a{color:#a9a9a9!important}.footer input{background:#fff!important;color:#111!important;border:0!important;border-radius:999px!important}.footer button{background:#050505!important;color:#fff!important;border-radius:999px!important}.footer-bottom{background:#f4f4f4!important;color:#111!important;border-top:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:34px max(28px,calc((100vw - var(--page-width))/2))!important}.footer-bottom span{color:#111!important}.button,.bag-btn,.heart-btn.active{background:#fff!important;color:#050505!important}.heart-btn{color:#fff!important;border-color:#343434!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
