:root{--color-bg: #0a0f16;--color-bg-alt: #111826;--color-bg-raised: #161f2e;--color-ink: #f5f6f4;--color-ink-dim: #c7cdd6;--color-muted: #8a93a3;--color-line: rgba(245,246,244,.09);--color-line-strong: rgba(245,246,244,.16);--color-accent: #ff4f1a;--color-accent-2: #ff7a3d;--color-accent-dim: #c93e15;--color-accent-rgb: 255,79,26;--font-display: "Rajdhani", "Arial Narrow", sans-serif;--font-body: "Barlow", -apple-system, BlinkMacSystemFont, sans-serif;--font-label: "Barlow Semi Condensed", "Barlow", sans-serif;--tracking-label: .16em;--tracking-display: .01em;--container-max: 1320px;--container-pad: clamp(20px, 4vw, 56px);--section-pad-y: clamp(64px, 9vw, 128px);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--header-h: 84px;--header-h-scrolled: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-fast: .22s;--dur-med: .48s;--dur-slow: .9s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}::selection{background:var(--color-accent);color:#0a0f16}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;background:var(--color-accent);color:#0a0f16;padding:10px 16px;border-radius:var(--radius-sm);z-index:999;font-family:var(--font-label);font-weight:600;transition:top var(--dur-fast) var(--ease-out)}.skip-link:focus{top:12px}.container{max-width:var(--container-max);margin:0 auto;padding-inline:var(--container-pad)}.eyebrow{font-family:var(--font-label);font-weight:600;font-size:12.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1.5px;background:var(--color-accent);display:inline-block}.h-display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-display);line-height:.98;color:var(--color-ink)}.h-xl{font-size:clamp(40px,7vw,92px)}.h-lg{font-size:clamp(32px,4.6vw,56px)}.h-md{font-size:clamp(24px,3vw,34px)}.section-head{display:flex;flex-direction:column;gap:14px;margin-bottom:clamp(32px,5vw,56px)}.section-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px}.section-head p{color:var(--color-muted);max-width:46ch;font-size:16px}.accent{color:var(--color-accent)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-label);font-weight:600;font-size:13.5px;letter-spacing:.12em;text-transform:uppercase;padding:16px 30px;border-radius:2px;border:1.5px solid transparent;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);overflow:hidden;white-space:nowrap}.btn:active{transform:scale(.97)}.btn--solid{background:var(--color-accent);color:#0a0f16}.btn--solid:hover{background:var(--color-accent-2)}.btn--solid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.55) 45%,transparent 60%);transform:translate(-120%)}.btn--solid:hover:after{transform:translate(120%);transition:transform .9s var(--ease-soft)}.btn--outline{background:transparent;color:var(--color-ink);border-color:var(--color-line-strong)}.btn--outline:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--ghost{background:transparent;color:var(--color-ink);padding:12px 4px;border-bottom:1.5px solid var(--color-line-strong);border-radius:0}.btn--ghost:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn--sm{padding:12px 22px;font-size:12px}.btn--full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.claw-marks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.claw-marks span{position:absolute;width:2px;height:46%;top:-6%;background:linear-gradient(var(--color-accent),transparent 85%);opacity:.35;transform:rotate(18deg);filter:blur(.3px)}.claw-marks span:nth-child(1){left:8%;animation-delay:.05s}.claw-marks span:nth-child(2){left:12.5%;height:38%;opacity:.22}.claw-marks span:nth-child(3){left:17%;height:30%;opacity:.15}.claw-marks--right span{left:auto}.claw-marks--right span:nth-child(1){right:8%}.claw-marks--right span:nth-child(2){right:12.5%}.claw-marks--right span:nth-child(3){right:17%}.logo-mark{display:inline-flex;align-items:center;gap:10px}.logo-mark img{display:block;object-fit:contain}.logo-mark svg{height:30px;width:auto;color:var(--color-ink);flex-shrink:0}.logo-mark__icon{height:32px;width:auto}.logo-mark__word-img{height:17px;width:auto}.logo-mark__icon--full{height:84px;width:auto}.logo-mark--footer .logo-mark__icon{height:28px}.logo-mark--footer .logo-mark__word-img{height:15px}.logo-mark--loader .logo-mark__icon--full{height:96px;filter:drop-shadow(0 0 22px rgba(var(--color-accent-rgb),.4))}.logo-mark--hero .logo-mark__icon--full{height:108px;filter:drop-shadow(0 0 20px rgba(var(--color-accent-rgb),.3))}.logo-mark__word{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:.05em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);display:flex;align-items:center;background:#0a0f1600;border-bottom:1px solid transparent;transition:height var(--dur-fast) var(--ease-out),background var(--dur-med) var(--ease-out),border-color var(--dur-med) var(--ease-out),backdrop-filter var(--dur-med) var(--ease-out)}.site-header.is-scrolled{height:var(--header-h-scrolled);background:#0a0f16d1;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--color-line)}.site-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.site-header__logo{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:.04em;color:var(--color-ink);flex-shrink:0}.site-header__logo img,.site-header__logo svg{height:34px;width:auto;transition:filter var(--dur-fast) var(--ease-out)}.site-header__logo:hover{color:var(--color-accent)}.site-nav{display:none}.site-nav ul{display:flex;align-items:center;gap:clamp(20px,2.4vw,40px)}.site-nav a{font-family:var(--font-label);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-dim);position:relative;padding:6px 0}.site-nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1.5px;background:var(--color-accent);transition:width var(--dur-fast) var(--ease-out)}.site-nav a:hover{color:var(--color-ink)}.site-nav a:hover:after{width:100%}.site-header__actions{display:flex;align-items:center;gap:6px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:var(--color-ink);position:relative;border-radius:var(--radius-sm);transition:background var(--dur-fast),color var(--dur-fast)}.icon-btn:hover{background:var(--color-bg-raised);color:var(--color-accent)}.icon-btn svg{width:20px;height:20px}.icon-btn .cart-count{position:absolute;top:2px;right:2px;background:var(--color-accent);color:#0a0f16;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 3px}.menu-toggle{display:inline-flex}@media(min-width:1000px){.site-nav{display:block}.menu-toggle{display:none}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;visibility:hidden}.mobile-nav__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06090eb3;opacity:0;transition:opacity var(--dur-med) var(--ease-out)}.mobile-nav__panel{position:absolute;top:0;right:0;height:100%;width:min(360px,86vw);background:var(--color-bg-alt);border-left:1px solid var(--color-line);padding:26px 26px 40px;transform:translate(100%);transition:transform var(--dur-med) var(--ease-out);display:flex;flex-direction:column;gap:28px;overflow-y:auto}.mobile-nav.is-open{visibility:visible}.mobile-nav.is-open .mobile-nav__scrim{opacity:1}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between}.mobile-nav ul{display:flex;flex-direction:column;gap:4px}.mobile-nav a{font-family:var(--font-display);font-weight:600;font-size:22px;text-transform:uppercase;color:var(--color-ink);padding:12px 0;border-bottom:1px solid var(--color-line);display:block}.mobile-nav a:hover{color:var(--color-accent)}.site-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#05080d;display:flex;align-items:center;justify-content:center;transition:opacity .7s var(--ease-soft),visibility .7s var(--ease-soft)}.site-loader__mark{display:flex;flex-direction:column;align-items:center;gap:14px;opacity:0;transform:scale(.92);animation:loaderIn .9s var(--ease-out) .12s forwards}.site-loader__mark img,.site-loader__mark svg{height:64px;width:auto;animation:loaderPulse 1.8s ease-in-out infinite;filter:drop-shadow(0 0 18px rgba(var(--color-accent-rgb),.45))}.site-loader__word{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:.5em;color:var(--color-muted);text-transform:uppercase}@keyframes loaderIn{to{opacity:1;transform:scale(1)}}@keyframes loaderPulse{0%,to{filter:drop-shadow(0 0 10px rgba(var(--color-accent-rgb),.25));opacity:.92}50%{filter:drop-shadow(0 0 26px rgba(var(--color-accent-rgb),.6));opacity:1}}body.is-loading{overflow:hidden}.site-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=fade]{transform:none}[data-reveal=left]{transform:translate(-32px)}[data-reveal=left].is-visible{transform:translate(0)}[data-reveal=right]{transform:translate(32px)}[data-reveal=right].is-visible{transform:translate(0)}.hero{position:relative;min-height:min(94vh,900px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:radial-gradient(120% 90% at 50% 10%,#131c2a 0%,var(--color-bg) 62%);padding:calc(var(--header-h) + 40px) var(--container-pad) 80px}.hero__bg-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-image img{width:100%;height:100%;object-fit:cover;opacity:.34;will-change:transform}.hero__bg-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,15,22,.35) 0%,rgba(10,15,22,.55) 55%,var(--color-bg) 100%)}.hero__content{position:relative;z-index:2;max-width:900px;display:flex;flex-direction:column;align-items:center;gap:26px}.hero__logo{height:58px;width:auto;margin-bottom:4px;animation:heroFloat 6s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero__headline{font-size:clamp(38px,7.4vw,96px)}.hero__headline .accent{color:var(--color-accent)}.hero__sub{color:var(--color-ink-dim);font-size:clamp(15px,1.6vw,18px);max-width:52ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:8px}.hero__scroll-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--color-muted);font-family:var(--font-label);font-size:10.5px;letter-spacing:.28em;text-transform:uppercase}.hero__scroll-cue span{width:1px;height:34px;background:linear-gradient(var(--color-accent),transparent);animation:scrollCue 1.8s ease-in-out infinite}@keyframes scrollCue{0%{transform:scaleY(.4);transform-origin:top;opacity:.4}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.4);transform-origin:bottom;opacity:.4}}.section{position:relative;padding-block:var(--section-pad-y);border-top:1px solid var(--color-line)}.section--alt{background:var(--color-bg-alt)}.section--tight{padding-block:clamp(48px,6vw,84px)}.grid{display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:repeat(2,1fr)}@media(min-width:700px){.grid--4{grid-template-columns:repeat(4,1fr)}}@media(min-width:700px){.grid--3{grid-template-columns:repeat(3,1fr)}}.collection-card{position:relative;aspect-ratio:3/4;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:flex-end;background:var(--color-bg-raised);isolation:isolate}.collection-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.collection-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0f1600 35%,#0a0f16eb);z-index:1;transition:opacity var(--dur-fast)}.collection-card:hover img{transform:scale(1.06)}.collection-card__label{position:relative;z-index:2;padding:22px;display:flex;flex-direction:column;gap:6px;width:100%}.collection-card__label span{font-family:var(--font-label);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent)}.collection-card__label h3{font-family:var(--font-display);font-weight:700;font-size:22px;text-transform:uppercase;color:var(--color-ink)}.product-card{position:relative;display:flex;flex-direction:column;gap:14px}.product-card__media{position:relative;aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-raised);border:1px solid var(--color-line);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease-out),opacity var(--dur-fast)}.product-card__media img.product-card__img--back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media{transform:translateY(-4px) scale(1.015);border-color:rgba(var(--color-accent-rgb),.55);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.18),0 22px 44px -18px #0000008c,0 0 32px -6px rgba(var(--color-accent-rgb),.35)}.product-card:hover .product-card__img--back{opacity:1}.product-card:hover .product-card__img--front{opacity:0}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--color-accent);color:#0a0f16;font-family:var(--font-label);font-weight:700;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:2px}.product-card__badge--muted{background:#0a0f16b3;color:var(--color-ink);border:1px solid var(--color-line-strong)}.product-card__quick{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;opacity:0;transform:translateY(8px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.product-card:hover .product-card__quick{opacity:1;transform:translateY(0)}.product-card__body{display:flex;flex-direction:column;gap:4px}.product-card__vendor{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.product-card__title{font-family:var(--font-body);font-weight:600;font-size:15.5px;color:var(--color-ink)}.product-card__price{display:flex;gap:8px;align-items:baseline;font-family:var(--font-body);font-size:15px}.product-card__price .compare{color:var(--color-muted);text-decoration:line-through;font-size:13px}.product-card__swatches{display:flex;gap:6px;margin-top:2px}.product-card__swatches span{width:14px;height:14px;border-radius:50%;border:1px solid var(--color-line-strong);display:inline-block}.brand-story{position:relative;display:grid;gap:clamp(32px,6vw,80px);align-items:center;grid-template-columns:1fr}@media(min-width:900px){.brand-story{grid-template-columns:1.05fr .95fr}.brand-story--reverse{direction:rtl}.brand-story--reverse>*{direction:ltr}}.brand-story__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5}.brand-story__media img{width:100%;height:100%;object-fit:cover}.brand-story__copy{display:flex;flex-direction:column;gap:20px}.brand-story__copy p{color:var(--color-ink-dim);font-size:17px;max-width:52ch}.brand-story__stats{display:flex;gap:clamp(24px,4vw,48px);margin-top:12px;flex-wrap:wrap}.brand-story__stat strong{display:block;font-family:var(--font-display);font-size:34px;color:var(--color-accent)}.brand-story__stat span{font-family:var(--font-label);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:700px){.social-grid{grid-template-columns:repeat(5,1fr)}}.social-grid a{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:var(--radius-sm)}.social-grid img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-med) var(--ease-out)}.social-grid a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f1600;transition:background var(--dur-fast)}.social-grid a:hover:after{background:#ff4f1a2e}.social-grid a:hover img{transform:scale(1.08)}.newsletter{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.newsletter__form{display:flex;width:100%;max-width:480px;border:1px solid var(--color-line-strong);border-radius:2px;overflow:hidden}.newsletter__form input[type=email]{flex:1;background:transparent;border:none;color:var(--color-ink);padding:15px 16px;font-family:var(--font-body);font-size:14px}.newsletter__form input::placeholder{color:var(--color-muted)}.newsletter__form button{border:none;background:var(--color-accent);color:#0a0f16;font-family:var(--font-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;padding:0 22px;transition:background var(--dur-fast)}.newsletter__form button:hover{background:var(--color-accent-2)}.newsletter small{color:var(--color-muted);font-size:12px}.site-footer{position:relative;background:#070a10;border-top:1px solid var(--color-line);padding-top:clamp(56px,7vw,96px)}.site-footer__top{display:grid;gap:40px;grid-template-columns:1.3fr repeat(3,1fr);padding-bottom:48px;border-bottom:1px solid var(--color-line)}@media(max-width:900px){.site-footer__top{grid-template-columns:repeat(2,1fr)}}.site-footer__brand{display:flex;flex-direction:column;gap:16px}.site-footer__brand img,.site-footer__brand svg{height:32px;width:auto}.site-footer__brand p{color:var(--color-muted);font-size:14px;max-width:32ch}.site-footer h4{font-family:var(--font-label);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);margin-bottom:18px}.site-footer ul{display:flex;flex-direction:column;gap:11px}.site-footer a{color:var(--color-muted);font-size:14px;transition:color var(--dur-fast)}.site-footer a:hover{color:var(--color-accent)}.site-footer__social{display:flex;gap:10px;margin-top:4px}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-block:26px;color:var(--color-muted);font-size:12.5px}.site-footer__payments{display:flex;gap:8px;opacity:.6}.site-footer__bottom-links{display:flex;gap:18px}.breadcrumb{display:flex;gap:8px;align-items:center;font-family:var(--font-label);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);margin-bottom:24px}.breadcrumb a:hover{color:var(--color-accent)}.product{display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:1fr}@media(min-width:960px){.product{grid-template-columns:1.15fr 1fr}}.product__gallery{display:flex;flex-direction:column;gap:12px}.product__gallery-main{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-raised);aspect-ratio:4/5}.product__gallery-main img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:10px;overflow-x:auto}.product__thumbs button{flex-shrink:0;width:76px;height:92px;border-radius:var(--radius-sm);overflow:hidden;border:1.5px solid var(--color-line);background:var(--color-bg-raised);padding:0;transition:border-color var(--dur-fast)}.product__thumbs button.is-active,.product__thumbs button:hover{border-color:var(--color-accent)}.product__thumbs img{width:100%;height:100%;object-fit:cover}.product__info{display:flex;flex-direction:column;gap:22px}.product__vendor{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;font-size:12px;color:var(--color-accent)}.product__title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(28px,3.6vw,42px)}.product__price{display:flex;align-items:baseline;gap:12px;font-size:22px;font-weight:600}.product__price .compare{color:var(--color-muted);text-decoration:line-through;font-size:17px;font-weight:400}.product__rating{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:13px}.product__rating .stars{color:var(--color-accent);letter-spacing:2px}.field-block{display:flex;flex-direction:column;gap:10px}.field-block label{font-family:var(--font-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.swatch-group{display:flex;flex-wrap:wrap;gap:10px}.swatch-group input{position:absolute;opacity:0;pointer-events:none}.swatch-group .swatch{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:44px;padding:0 14px;border:1.5px solid var(--color-line-strong);border-radius:2px;font-family:var(--font-label);font-size:13px;letter-spacing:.04em;color:var(--color-ink-dim);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.swatch-group input:checked+.swatch,.swatch-group .swatch:hover{border-color:var(--color-accent);color:var(--color-ink);box-shadow:0 0 0 1px var(--color-accent)}.swatch-group .swatch.is-disabled{opacity:.3;text-decoration:line-through;cursor:not-allowed}.qty-selector{display:inline-flex;align-items:stretch;border:1.5px solid var(--color-line-strong);width:fit-content;border-radius:2px}.qty-selector button{width:42px;background:transparent;border:none;color:var(--color-ink);font-size:18px;transition:background var(--dur-fast),color var(--dur-fast)}.qty-selector button:hover{background:var(--color-bg-raised);color:var(--color-accent)}.qty-selector input{width:48px;text-align:center;background:transparent;border:none;border-left:1.5px solid var(--color-line-strong);border-right:1.5px solid var(--color-line-strong);color:var(--color-ink);font-family:var(--font-body);font-size:15px}.product__form-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.product__accordion{border-top:1px solid var(--color-line)}.product__accordion-item{border-bottom:1px solid var(--color-line)}.product__accordion-item summary{display:flex;align-items:center;justify-content:space-between;padding:18px 2px;font-family:var(--font-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:13px;cursor:pointer;list-style:none}.product__accordion-item summary::-webkit-details-marker{display:none}.product__accordion-item summary:after{content:"+";font-size:18px;color:var(--color-accent)}.product__accordion-item[open] summary:after{content:"\2013"}.product__accordion-item .accordion-body{padding:0 2px 20px;color:var(--color-ink-dim);font-size:14.5px}.product__description{color:var(--color-ink-dim);font-size:15px}.product__meta-badges{display:flex;gap:18px;flex-wrap:wrap;margin-top:4px}.product__meta-badges span{display:flex;align-items:center;gap:8px;font-family:var(--font-label);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.reviews-summary{display:flex;align-items:center;gap:16px;margin-bottom:28px}.reviews-summary .score{font-family:var(--font-display);font-size:44px;color:var(--color-accent)}.review-card{padding:22px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg-alt)}.review-card+.review-card{margin-top:14px}.review-card__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-card__name{font-weight:600}.review-card__date{color:var(--color-muted);font-size:12.5px}.review-card .stars{color:var(--color-accent);letter-spacing:2px;margin-bottom:8px;display:block}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:18px;padding-block:22px;border-bottom:1px solid var(--color-line)}.cart-line img{width:96px;height:116px;object-fit:cover;border-radius:var(--radius-sm)}.cart-line__title{font-weight:600}.cart-line__opts{color:var(--color-muted);font-size:13px}.cart-summary{background:var(--color-bg-alt);border-radius:var(--radius-md);padding:26px;display:flex;flex-direction:column;gap:16px}.cart-summary__row{display:flex;justify-content:space-between;font-size:14.5px;color:var(--color-ink-dim)}.cart-summary__total{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:22px;padding-top:12px;border-top:1px solid var(--color-line)}.empty-state{text-align:center;padding-block:100px;display:flex;flex-direction:column;align-items:center;gap:18px}.marquee{overflow:hidden;border-block:1px solid var(--color-line);padding-block:16px}.marquee__track{display:flex;gap:60px;width:max-content;animation:marquee 28s linear infinite}.marquee__track span{font-family:var(--font-label);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);display:flex;align-items:center;gap:60px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:699px){.grid{grid-template-columns:repeat(2,1fr);gap:14px}.site-footer__top{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/theme.css.map */
