:root{--black: #0b0b0d;--black-soft: #141417;--white: #ffffff;--orange: #ff5a1f;--orange-neon: #ff7a3d;--orange-deep: #e14a12;--cream: #f6f1e7;--beige: #eadfcd;--gray-light: #cfc9bd;--gray: #8f8a80;--gold: #e9b44c;--bg: var(--black);--ink: var(--cream);--line: rgba(246, 241, 231, .12);--glass-bg: rgba(255, 255, 255, .05);--glass-line: rgba(255, 255, 255, .12);--glow: 0 0 60px rgba(255, 90, 31, .35);--font-display: "Clash Display", "Space Grotesk", sans-serif;--font-body: "Space Grotesk", sans-serif;--font-ui: "Inter", sans-serif;--fs-hero: clamp(2.6rem, 7.2vw, 6.4rem);--fs-h2: clamp(2rem, 4.6vw, 3.8rem);--fs-h3: clamp(1.15rem, 1.8vw, 1.4rem);--fs-body: clamp(.98rem, 1.1vw, 1.08rem);--fs-small: .85rem;--space-section: clamp(5rem, 11vw, 9.5rem);--container: 1200px;--radius: 22px;--radius-lg: 32px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .25s;--t-med: .5s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;color:var(--ink);background:var(--bg);overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--orange);color:var(--white)}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.container{width:min(var(--container),92%);margin-inline:auto}.container--narrow{max-width:800px}.section{position:relative;padding-block:clamp(2rem,4vw,4rem)}.section--light{background:var(--cream);color:var(--black);--line: rgba(11,11,13,.12)}.section--dark{background:var(--black);color:var(--cream)}.accent-text{color:var(--orange);font-style:normal}.stroke-text{font-style:normal;color:transparent;-webkit-text-stroke:1.5px currentColor}.section--light .stroke-text{-webkit-text-stroke-color:var(--black)}.section-head{max-width:720px;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.section-head__eyebrow{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--orange);margin-bottom:.9rem}.section-head__title{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:1.05;letter-spacing:-.01em}.section-head__desc{margin-top:1.1rem;color:var(--gray);max-width:56ch}.section--light .section-head__desc{color:#57534a}.glass{background:var(--glass-bg);border:1px solid var(--glass-line);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.noise{position:absolute;inset:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;will-change:transform}.blob--1{width:44vw;height:44vw;top:-12%;right:-10%;background:radial-gradient(circle,rgba(255,90,31,.5),transparent 65%)}.blob--2{width:34vw;height:34vw;bottom:-14%;left:-8%;background:radial-gradient(circle,rgba(233,180,76,.28),transparent 65%)}.blob--3{width:22vw;height:22vw;top:30%;left:34%;background:radial-gradient(circle,rgba(246,241,231,.1),transparent 65%)}.blob--orange{width:40vw;height:40vw;top:-10%;left:55%;background:radial-gradient(circle,rgba(255,90,31,.28),transparent 65%)}.blob--low{top:auto;bottom:-18%;left:-6%}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-ui);font-weight:600;letter-spacing:.02em;border-radius:999px;white-space:nowrap;transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.btn--lg{padding:1.05rem 2rem;font-size:1rem}.btn--sm{padding:.55rem 1.25rem;font-size:.85rem}.btn--full{width:100%;justify-content:center}.btn--solid{background:linear-gradient(120deg,var(--orange),var(--orange-deep));color:var(--white);box-shadow:0 8px 26px #ff5a1f59}.btn--solid:hover{transform:translateY(-3px);box-shadow:0 14px 38px #ff5a1f80}.btn--ghost{border:1px solid var(--glass-line);color:inherit;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:hover{border-color:var(--orange);color:var(--orange-neon);transform:translateY(-3px)}.section--light .btn--ghost{border-color:#0b0b0d40}.btn__icon{width:18px;height:18px}.ink{position:absolute;border-radius:50%;pointer-events:none;background:#ffffff73;transform:scale(0);animation:ripple .6s var(--ease-out) forwards}.nav{position:fixed;top:14px;left:50%;z-index:900;width:min(1240px,94%);transform:translate(-50%);border-radius:999px;background:#0b0b0d8c;transition:transform .45s var(--ease-out),box-shadow .3s}.nav.nav--hidden{transform:translate(-50%,-130%)}.nav.nav--scrolled{box-shadow:0 10px 40px #00000073}.nav__inner{width:100%;padding:.7rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav__logo{display:inline-flex;align-items:center;gap:.6rem}.nav__logo-mark{color:var(--cream);display:grid;place-items:center}.nav__logo-text{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;font-size:1.02rem}.nav__logo-text em{font-style:normal;color:var(--orange)}.nav__links{display:flex;align-items:center;gap:1.8rem}.nav__link{position:relative;font-family:var(--font-ui);font-size:.9rem;font-weight:500;color:var(--gray-light);transition:color var(--t-fast)}.nav__link:after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:100%;background:var(--orange);border-radius:2px;transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-out)}.nav__link:hover,.nav__link.is-active{color:var(--white)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1);transform-origin:left}.nav__burger{display:none;flex-direction:column;gap:6px;padding:.6rem;z-index:20}.nav__burger span{width:26px;height:2px;background:var(--cream);border-radius:2px;transition:transform .35s var(--ease-out),opacity .25s}.nav__burger.is-open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{min-height:100svh;display:flex;align-items:center;padding-top:clamp(7rem,14vh,9rem);background:radial-gradient(120% 90% at 80% 0%,#1a1410 0%,transparent 55%),linear-gradient(180deg,#101013 0%,var(--black) 70%);overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__grid-lines{position:absolute;inset:0;opacity:.35;background:linear-gradient(rgba(246,241,231,.05) 1px,transparent 1px) 0 0 / 100% 90px,linear-gradient(90deg,rgba(246,241,231,.05) 1px,transparent 1px) 0 0 / 90px 100%;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,transparent 100%)}.hero__inner{position:relative;z-index:2;width:min(1440px,94%);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-ui);font-size:var(--fs-small);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-light);margin-bottom:1.4rem}.dot-pulse{width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 #ff5a1f99;animation:dotPulse 2s infinite}.hero__title{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:700;line-height:.98;letter-spacing:-.015em;margin-bottom:1.4rem}.hero__title-line{display:block;overflow:hidden}.hero__title-line>span{display:inline-block;will-change:transform}.hero__desc{max-width:46ch;color:var(--gray);margin-bottom:2.2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.6rem}.hero__stats{display:flex;align-items:center;gap:1rem;color:var(--gray-light)}.hero__stats strong{color:var(--white);font-weight:700}.hero__stars{display:flex;gap:.2rem;color:var(--gold)}.hero__stars svg{width:18px;height:18px;fill:var(--gold)}.hero__visual{position:relative;display:grid;place-items:center;min-height:640px}.hero__glow{position:absolute;inset:0;margin:auto;width:68%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,90,31,.45),rgba(255,90,31,.08) 55%,transparent 70%);filter:blur(30px);animation:breathe 5s ease-in-out infinite}.hero__ball{width:min(660px,97%);position:relative;z-index:2;filter:drop-shadow(0 40px 60px rgba(0,0,0,.55))}.hero__orbit{position:absolute;inset:0;margin:auto;width:96%;aspect-ratio:1;border-radius:50%;border:1px dashed rgba(246,241,231,.18);animation:spin 26s linear infinite}.hero__orbit span{position:absolute;top:-6px;left:50%;width:12px;height:12px;border-radius:50%;background:var(--orange);box-shadow:var(--glow)}.hero__chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;font-family:var(--font-ui);font-size:.8rem;font-weight:600}.hero__chip svg{width:15px;height:15px;color:var(--orange-neon)}.hero__chip--1{top:14%;left:-4%;animation:floatY 6s ease-in-out infinite}.hero__chip--2{bottom:16%;right:-2%;animation:floatY 7s ease-in-out 1.2s infinite}.hero__scroll{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;z-index:3;color:var(--gray);font-family:var(--font-ui);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase}.hero__scroll-track{width:26px;height:42px;border:1.5px solid var(--line);border-radius:999px;display:flex;justify-content:center;padding-top:7px}.hero__scroll-dot{width:5px;height:9px;border-radius:4px;background:var(--orange);animation:scrollDot 1.8s infinite}.marquee{overflow:hidden;padding-block:2rem;background:linear-gradient(90deg,var(--orange-deep),var(--orange),var(--orange-deep));transform:rotate(-1.2deg) scale(1.05);border-block:1px solid rgba(0,0,0,.2);z-index:100;position:relative}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__track span{font-family:var(--font-display);font-weight:600;font-size:clamp(1rem,2vw,1.4rem);letter-spacing:.12em;text-transform:uppercase;color:var(--white);white-space:nowrap}.collection__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(1.2rem,2.4vw,2rem)}.product-card{position:relative;overflow:hidden;background:var(--white);border:1px solid rgba(11,11,13,.08);border-radius:var(--radius-lg);padding:1.6rem;display:flex;flex-direction:column;gap:.35rem;transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med) var(--ease-out);will-change:transform}.product-card:hover{box-shadow:0 24px 60px #ff5a1f2e,0 6px 18px #0b0b0d14}.product-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%),rgba(255,90,31,.1),transparent 45%);opacity:0;transition:opacity var(--t-fast)}.product-card:hover:after{opacity:1}.product-card__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;font-family:var(--font-ui);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .8rem;border-radius:999px;color:var(--white);background:var(--black)}.product-card__badge--hot{background:linear-gradient(120deg,var(--orange),var(--orange-deep))}.product-card__badge--gold{background:linear-gradient(120deg,var(--gold),#c78f24);color:var(--black)}.product-card__media{border-radius:var(--radius);background:radial-gradient(120% 100% at 50% 0%,var(--beige),var(--cream));display:grid;place-items:center;padding:2rem 1.4rem;margin-bottom:1.1rem;overflow:hidden}.product-card__media svg,.product-card__media img{width:78%;transition:transform .6s var(--ease-spring);filter:drop-shadow(0 18px 24px rgba(11,11,13,.18))}.product-card:hover .product-card__media svg,.product-card:hover .product-card__media img{transform:scale(1.1) rotate(8deg)}.product-card__rating{display:flex;align-items:center;gap:.35rem;color:var(--gold);font-family:var(--font-ui);font-size:.82rem;font-weight:600}.product-card__rating svg{width:14px;height:14px;fill:var(--gold)}.product-card__rating span{color:var(--gray)}.product-card__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--black)}.product-card__desc{font-size:.92rem;color:#6b665c;flex:1}.product-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.1rem;gap:.8rem}.product-card__price{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--black)}.product-card__price s{font-size:.85rem;color:var(--gray);font-weight:400;margin-left:.4rem}.why{overflow:hidden}.why__bg{position:absolute;inset:0}.why__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem;position:relative;z-index:2}.feature-card{border-radius:var(--radius-lg);padding:2rem;transition:transform var(--t-med) var(--ease-out),border-color var(--t-fast),box-shadow var(--t-med);will-change:transform}.feature-card:hover{border-color:#ff5a1f80;box-shadow:0 0 50px #ff5a1f26 inset,0 18px 44px #0006}.feature-card__icon{width:56px;height:56px;border-radius:16px;margin-bottom:1.3rem;display:grid;place-items:center;background:linear-gradient(140deg,#ff5a1f38,#ff5a1f0d);border:1px solid rgba(255,90,31,.35);color:var(--orange-neon);transition:transform .5s var(--ease-spring),box-shadow .3s}.feature-card:hover .feature-card__icon{transform:rotate(-8deg) scale(1.1);box-shadow:var(--glow)}.feature-card h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);margin-bottom:.5rem}.feature-card p{color:var(--gray);font-size:.95rem}.showcase{overflow:hidden}.showcase__bg{position:absolute;inset:0}.showcase__word{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:clamp(8rem,26vw,24rem);letter-spacing:.04em;color:transparent;-webkit-text-stroke:1px rgba(246,241,231,.07);-webkit-user-select:none;user-select:none;white-space:nowrap}.showcase__glow{position:absolute;top:50%;left:32%;width:46vw;height:46vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,90,31,.35),transparent 62%);filter:blur(60px)}.showcase__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem);align-items:center}.showcase__visual{position:relative;display:grid;place-items:center;perspective:900px}.showcase__ball{width:min(460px,88%);transform-style:preserve-3d;filter:drop-shadow(0 60px 80px rgba(0,0,0,.6));transition:transform .2s ease-out}.showcase__ring{position:absolute;inset:0;margin:auto;border-radius:50%;border:1px solid rgba(246,241,231,.14);pointer-events:none}.showcase__ring--1{width:108%;aspect-ratio:1;animation:spin 30s linear infinite;border-style:dashed}.showcase__ring--2{width:128%;aspect-ratio:1;animation:spinReverse 44s linear infinite;opacity:.5}.showcase__desc{color:var(--gray);margin:1.2rem 0 1.6rem;max-width:50ch}.showcase__specs{display:grid;gap:.7rem;margin-bottom:2rem}.showcase__specs li{display:flex;align-items:center;gap:.7rem;color:var(--gray-light);font-size:.95rem}.showcase__specs svg{width:18px;height:18px;color:var(--orange-neon);flex-shrink:0}.showcase__cta{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.showcase__price{font-family:var(--font-display);font-size:2.2rem;font-weight:700}.showcase__price s{font-size:1rem;color:var(--gray);font-weight:400}.categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.2rem}.category-card{position:relative;overflow:hidden;min-height:300px;border-radius:var(--radius-lg);padding:1.6rem;display:flex;flex-direction:column;justify-content:flex-end;gap:.3rem;color:var(--cream);background:var(--black-soft);border:1px solid rgba(246,241,231,.1);transition:transform var(--t-med) var(--ease-out),box-shadow var(--t-med);will-change:transform}.category-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 26px 60px #0b0b0d59}.category-card__bg{position:absolute;inset:0;display:grid;place-items:center;transition:transform .7s var(--ease-out)}.category-card__bg svg,.category-card__bg img{width:74%;opacity:.95;transform:translateY(-12%);transition:transform .7s var(--ease-spring);filter:drop-shadow(0 18px 30px rgba(0,0,0,.45))}.category-card:hover .category-card__bg svg,.category-card:hover .category-card__bg img{transform:translateY(-16%) rotate(14deg) scale(1.08)}.category-card__scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(11,11,13,.88) 82%)}.category-card__label{position:relative;z-index:2;font-family:var(--font-display);font-weight:600;font-size:1.15rem}.category-card__meta{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-ui);font-size:.8rem;color:var(--gray-light)}.category-card__meta svg{width:16px;height:16px;color:var(--orange-neon);transition:transform .3s var(--ease-out)}.category-card:hover .category-card__meta svg{transform:translate(4px,-4px)}.reviews{overflow:hidden}.reviews__bg{position:absolute;inset:0}.reviews__slider{position:relative;z-index:2;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reviews__track{display:flex;gap:1.4rem;width:max-content;will-change:transform;padding-block:.5rem}.review-card{width:min(380px,82vw);border-radius:var(--radius-lg);padding:1.8rem;display:flex;flex-direction:column;gap:1rem;transition:transform var(--t-fast) var(--ease-out),border-color var(--t-fast)}.review-card:hover{transform:translateY(-6px);border-color:#ff5a1f73}.review-card__stars{display:flex;gap:.2rem;color:var(--gold)}.review-card__stars svg{width:15px;height:15px;fill:var(--gold)}.review-card__quote{font-size:.98rem;color:var(--gray-light)}.review-card__who{display:flex;align-items:center;gap:.8rem;margin-top:auto}.review-card__avatar{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:var(--white);background:linear-gradient(140deg,var(--orange),var(--orange-deep))}.review-card__who strong{display:block;font-family:var(--font-ui);font-size:.9rem;color:var(--cream)}.review-card__who span{font-family:var(--font-ui);font-size:.78rem;color:var(--gray)}.stats{background:radial-gradient(80% 120% at 50% -20%,rgba(255,90,31,.25),transparent 60%),var(--black);border-block:1px solid var(--line)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat__num{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,5.4vw,4.2rem);line-height:1;background:linear-gradient(120deg,var(--cream),var(--orange-neon));-webkit-background-clip:text;background-clip:text;color:transparent}.stat__label{display:block;margin-top:.6rem;font-family:var(--font-ui);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gray)}.gallery__masonry{columns:3 300px;column-gap:1.2rem}.gallery__item{position:relative;overflow:hidden;border-radius:var(--radius);margin-bottom:1.2rem;break-inside:avoid;cursor:pointer}.gallery__scene{position:relative;width:100%;overflow:hidden;transition:transform .8s var(--ease-out)}.gallery__item:hover .gallery__scene{transform:scale(1.05)}.gallery__ball{position:absolute;display:block;transform:rotate(var(--rot, 0deg));transition:transform .8s var(--ease-out);filter:drop-shadow(0 22px 34px rgba(11,11,13,.4))}.gallery__item:hover .gallery__ball{transform:rotate(var(--rot, 0deg)) scale(1.12) translateY(-4%)}.gallery__item figcaption{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1.2rem;font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:var(--white);background:linear-gradient(180deg,transparent 55%,rgba(11,11,13,.75));opacity:0;transition:opacity .4s}.gallery__item:hover figcaption{opacity:1}.ball-3d{aspect-ratio:1}.ball-3d canvas{width:100%!important;height:100%!important;display:block}.faq__item{border-bottom:1px solid var(--line);transition:background .3s}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem .2rem;cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:600;font-size:1.08rem;color:var(--black);transition:color var(--t-fast)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--orange-deep)}.faq__item summary svg{width:20px;height:20px;flex-shrink:0;color:var(--orange);transition:transform .4s var(--ease-spring)}.faq__item[open] summary svg{transform:rotate(135deg)}.faq__body{overflow:hidden}.faq__body p{padding:0 .2rem 1.4rem;color:#57534a;max-width:64ch}.contact{overflow:hidden}.contact__bg{position:absolute;inset:0}.contact__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.contact__lead{color:var(--gray);margin:1.2rem 0 2rem;max-width:44ch}.contact__details{display:grid;gap:1rem;margin-bottom:2rem}.contact__details li{display:flex;align-items:center;gap:.8rem;color:var(--gray-light);font-size:.95rem}.contact__details svg{width:18px;height:18px;color:var(--orange-neon);flex-shrink:0}.socials{display:flex;gap:.8rem}.socials__link{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--glass-line);background:var(--glass-bg);transition:border-color var(--t-fast),color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.socials__link svg{width:18px;height:18px}.socials__link:hover{color:var(--orange-neon);border-color:var(--orange);box-shadow:var(--glow)}.contact__form{border-radius:var(--radius-lg);padding:clamp(1.6rem,3vw,2.4rem);display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.contact__form .field,.contact__form .btn,.contact__form .form-status{grid-column:1 / -1}.contact__form .field--half{grid-column:auto}.field{position:relative}.field input,.field select,.field textarea{width:100%;padding:1.1rem 1rem .7rem;font:inherit;font-family:var(--font-ui);font-size:.95rem;color:var(--cream);background:#ffffff0a;border:1px solid var(--glass-line);border-radius:14px;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast);appearance:none}.field textarea{resize:vertical;min-height:110px}.field select{cursor:pointer}.field select option{color:var(--black);background:var(--cream)}.field label{position:absolute;left:1rem;top:.95rem;pointer-events:none;font-family:var(--font-ui);font-size:.92rem;color:var(--gray);transition:transform .25s var(--ease-out),font-size .25s,color .25s;transform-origin:left top}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange);background:#ff5a1f0d;box-shadow:0 0 0 3px #ff5a1f26}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field select:focus+label,.field select:valid+label{transform:translateY(-.62rem) scale(.74);color:var(--orange-neon);letter-spacing:.06em}.form-status{min-height:1.2em;font-family:var(--font-ui);font-size:.88rem;color:var(--orange-neon)}.footer{position:relative;overflow:hidden;padding-top:5rem;background:var(--black)}.footer__bg{position:absolute;inset:0;opacity:.9;pointer-events:none;background:linear-gradient(120deg,rgba(255,90,31,.12),transparent 35%,rgba(233,180,76,.08) 70%,rgba(255,90,31,.12));background-size:300% 300%;animation:gradientDrift 14s ease-in-out infinite}.footer__grid{position:relative;z-index:2;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.4rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.footer h4{font-family:var(--font-ui);font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gray);margin-bottom:1.1rem}.footer__brand p{color:var(--gray);font-size:.92rem;max-width:34ch;margin-top:1rem}.footer__nav{display:grid;gap:.4rem;align-content:start}.footer__nav a{color:var(--gray-light);font-size:.95rem;width:fit-content;transition:color var(--t-fast),transform var(--t-fast)}.footer__nav a:hover{color:var(--orange-neon);transform:translate(4px)}.footer__newsletter p{color:var(--gray);font-size:.9rem;margin-bottom:1rem}.newsletter{display:flex;gap:.5rem}.newsletter input{flex:1;padding:.85rem 1.1rem;font-family:var(--font-ui);font-size:.9rem;color:var(--cream);background:#ffffff0d;border:1px solid var(--glass-line);border-radius:999px;outline:none;transition:border-color var(--t-fast)}.newsletter input:focus{border-color:var(--orange)}.newsletter button{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:var(--white);background:linear-gradient(120deg,var(--orange),var(--orange-deep));transition:transform var(--t-fast),box-shadow var(--t-fast)}.newsletter button:hover{transform:rotate(-45deg);box-shadow:var(--glow)}.newsletter button svg{width:18px;height:18px}.footer__bottom{position:relative;z-index:2;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding-block:1.6rem;font-family:var(--font-ui);font-size:.82rem;color:var(--gray)}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1000;background:transparent}.scroll-progress span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--orange),var(--gold));box-shadow:0 0 12px #ff5a1fb3}.cursor,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:1200;border-radius:50%;opacity:0}body.cursor-active .cursor,body.cursor-active .cursor-ring{opacity:1}.cursor{width:8px;height:8px;background:var(--orange);transform:translate(-50%,-50%)}.cursor-ring{width:38px;height:38px;border:1.5px solid rgba(255,90,31,.55);transform:translate(-50%,-50%);transition:width .25s,height .25s,border-color .25s,background .25s}.cursor-ring.is-hover{width:62px;height:62px;border-color:var(--orange);background:#ff5a1f14}@media(hover:none),(pointer:coarse){.cursor,.cursor-ring{display:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinReverse{to{transform:rotate(-360deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}@keyframes dotPulse{0%{box-shadow:0 0 #ff5a1f99}70%{box-shadow:0 0 0 12px #ff5a1f00}to{box-shadow:0 0 #ff5a1f00}}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:0}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes gradientDrift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pulseGlow{0%,to{box-shadow:0 8px 26px #ff5a1f59}50%{box-shadow:0 8px 42px #ff5a1fa6,0 0 30px #ff5a1f59}}@keyframes loaderSheen{to{transform:translate(220%)}}.float-slow{animation:floatY 6.5s ease-in-out infinite}.pulse-glow{animation:pulseGlow 2.6s ease-in-out infinite}.loader{position:fixed;inset:0;z-index:2000;display:none;place-items:center;background:var(--black)}html.js .loader{display:grid}.loader__inner{display:grid;justify-items:center;gap:1.4rem}.loader__logo{display:flex;gap:.6rem;overflow:hidden;font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,5vw,3rem);letter-spacing:.08em}.loader__logo-word{display:inline-block;transform:translateY(110%)}.loader__logo-word--accent{color:var(--orange)}.loader__bar{position:relative;width:min(320px,64vw);height:3px;background:#f6f1e71f;border-radius:999px;overflow:hidden}.loader__bar-fill{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--orange),var(--gold));border-radius:inherit}.loader__count{font-family:var(--font-ui);font-size:.8rem;letter-spacing:.3em;color:var(--gray)}html.js [data-reveal]{opacity:0;transform:translateY(46px)}html.js [data-split]{visibility:hidden}html.js .hero__title-line>span{transform:translateY(115%)}html.js .hero__eyebrow,html.js .hero__desc,html.js .hero__actions,html.js .hero__stats{opacity:0;transform:translateY(30px)}html.js .hero__visual{opacity:0;transform:scale(.86)}html.js .hero__scroll{opacity:0}.char{display:inline-block;will-change:transform,opacity}.word{display:inline-block;white-space:pre}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.js [data-reveal],html.js [data-split],html.js .hero__title-line>span,html.js .hero__eyebrow,html.js .hero__desc,html.js .hero__actions,html.js .hero__stats,html.js .hero__visual,html.js .hero__scroll{opacity:1!important;transform:none!important;visibility:visible!important}.cursor,.cursor-ring{display:none!important}}.nav__cart{position:relative;display:inline-flex;align-items:center;padding:.5rem}.nav__cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--orange);color:var(--white);font-size:.68rem;font-weight:600;display:flex;align-items:center;justify-content:center}.store-page{isolation:isolate;min-height:70vh;padding-top:clamp(7rem,8vw,9.5rem);overflow:clip}.store-page__glow{position:absolute;z-index:-1;top:-18rem;right:-12rem;width:min(44rem,70vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ff5a1f2b,#ff5a1f00 68%);pointer-events:none}.store-page:after{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:30rem;background-image:linear-gradient(rgba(11,11,13,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,13,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.store-page__intro{margin-bottom:clamp(1rem,3vw,2rem)}.store-page__intro .breadcrumb{margin-bottom:clamp(.75rem,2vw,1.25rem)}.store-page__intro .section-head{margin-bottom:0}.store-page--catalog .listing__filters{padding:1.5rem;border:1px solid rgba(11,11,13,.11);border-radius:var(--radius-lg);background:#ffffff85;box-shadow:0 18px 50px #0b0b0d0f}.listing__filters-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid rgba(11,11,13,.1);font-family:var(--font-display);font-size:1.2rem;font-weight:600}.listing__filters-head svg{width:18px;color:var(--orange)}.store-page--catalog .filter-group label{color:#57534a}.store-page--catalog .filter-group input[type=checkbox]{width:17px;height:17px;accent-color:var(--orange)}.filter-group__price{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.filter-group__price input,.store-page--catalog .listing__toolbar select{width:100%;min-width:0;border:1px solid rgba(11,11,13,.14);border-radius:14px;background:#ffffffb8;color:var(--black);padding:.7rem .8rem;font:inherit;outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.filter-group__price input:focus,.store-page--catalog .listing__toolbar select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff5a1f1f}.listing__clear{display:inline-flex;align-items:center;justify-content:space-between;gap:.5rem;color:#6b665c;font-family:var(--font-ui);font-size:.82rem;font-weight:600}.listing__clear:hover{color:var(--orange-deep)}.listing__clear svg{width:15px}.store-page--catalog .listing__toolbar{min-height:52px;padding:.4rem .4rem .4rem 1rem;margin-bottom:1.5rem;border:1px solid rgba(11,11,13,.09);border-radius:18px;background:#ffffff73}.store-page--catalog .listing__toolbar strong{color:var(--black)}.store-page--catalog .collection__grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.listing.is-loading .listing__results{opacity:.48;pointer-events:none}.listing__results{transition:opacity var(--t-fast);min-width:0}.listing__results nav[role=navigation]{margin-top:3rem;font-family:var(--font-ui);font-size:.82rem;color:#6b665c}.listing__results nav[role=navigation]>div:first-child{display:none}.listing__results nav[role=navigation]>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.listing__results nav[role=navigation]>div:last-child>div:last-child>span{display:inline-flex;overflow:hidden;border:1px solid rgba(11,11,13,.11);border-radius:14px;background:#ffffff80}.listing__results nav[role=navigation] a,.listing__results nav[role=navigation] span[aria-current]>span,.listing__results nav[role=navigation] span[aria-disabled]>span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding-inline:.65rem;border-right:1px solid rgba(11,11,13,.09)}.listing__results nav[role=navigation] a:hover{color:var(--orange-deep);background:#ff5a1f14}.listing__results nav[role=navigation] span[aria-current]>span{background:var(--orange);color:var(--white)}.breadcrumb{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--gray);margin-bottom:2rem}.breadcrumb a{color:var(--gray);transition:color var(--t-fast) var(--ease-out)}.breadcrumb a:hover{color:var(--orange)}.breadcrumb__sep{opacity:.5}.breadcrumb__current{color:var(--ink)}.section--light .breadcrumb__current{color:var(--black)}.product-detail{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,5vw,4rem);align-items:start}.product-detail__gallery{position:sticky;top:100px}.product-detail__media{aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--glass-bg);border:1px solid var(--glass-line)}.product-detail__media img{width:100%;height:100%;object-fit:cover}.product-detail__brand{font-family:var(--font-ui);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:.5rem}.product-detail__name{font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;margin-bottom:1rem}.product-detail__price{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-display);font-size:1.8rem;margin-bottom:1.5rem}.product-detail__price s{color:var(--gray);font-size:1.1rem;font-weight:400}.product-detail__desc{color:var(--gray);max-width:56ch;margin-bottom:2rem}.product-detail__specs{list-style:none;padding:0;margin:0 0 2rem;display:grid;gap:.6rem;font-size:var(--fs-small)}.product-detail__specs li{display:flex;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.product-detail__specs strong{color:var(--gray);font-weight:500}.product-detail__factory-note{border-radius:var(--radius);border:1px solid rgba(11,11,13,.14);background:#ffffffa3;padding:1.1rem 1.3rem;margin-bottom:2rem;font-size:var(--fs-small);color:#57534a}.product-detail__factory-note-title{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:.5rem}.product-detail__factory-note p{margin:0 0 .35rem}.product-detail__factory-note p:last-child{margin-bottom:0}.product-detail__factory-note a{color:var(--orange);font-weight:600}.product-detail__factory-note a:hover{color:var(--orange-deep)}.related-products{margin-top:var(--space-section)}.store-page--product .breadcrumb{margin-bottom:clamp(2.5rem,5vw,4rem)}.store-page--product .product-detail{gap:clamp(1.5rem,4vw,2.5rem)}.store-page--product .product-detail__media{position:relative;border-color:#0b0b0d17;background:radial-gradient(circle at 70% 20%,rgba(255,90,31,.2),transparent 38%),linear-gradient(145deg,#fff,#eee5d8);box-shadow:0 30px 80px #0b0b0d21}.store-page--product .product-detail__media:after{content:"";position:absolute;inset:8%;border:1px solid rgba(11,11,13,.07);border-radius:50%;pointer-events:none}.store-page--product .product-detail__media img,.store-page--product .product-detail__media svg{position:relative;z-index:1;transition:transform .7s var(--ease-spring)}.store-page--product .product-detail__media:hover img,.store-page--product .product-detail__media:hover svg{transform:scale(1.035) rotate(2deg)}.store-page--product .product-detail__info{padding:clamp(1.5rem,3.5vw,2.5rem);border:1px solid rgba(11,11,13,.1);border-radius:var(--radius-lg);background:#ffffff6b;box-shadow:0 22px 60px #0b0b0d0f}.store-page--product .product-detail__brand{font-weight:600}.store-page--product .product-detail__name{font-size:clamp(2.2rem,4vw,3.7rem);letter-spacing:-.02em}.store-page--product .product-detail__price{color:var(--black);font-size:clamp(1.6rem,3vw,2.15rem)}.store-page--product .product-detail__desc{color:#57534a}.store-page--product .product-detail__specs li{border-color:#0b0b0d1a}.store-page--product .variant-picker__option{border-color:#0b0b0d24;background:#ffffffa3;color:var(--black)}.store-page--product .variant-picker__option.is-selected{color:var(--white);background:linear-gradient(120deg,var(--orange),var(--orange-deep));box-shadow:0 8px 22px #ff5a1f3d}.store-page--product .qty-stepper{border-color:#0b0b0d26;background:#ffffffa3}.store-page--product+.related-products{margin-top:0;padding-top:clamp(3rem,4vw,5rem)}.variant-picker__label{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;display:block}.variant-picker__options{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.variant-picker__option{padding:.7rem 1.2rem;border-radius:var(--radius);border:1px solid var(--glass-line);background:var(--glass-bg);cursor:pointer;font-family:var(--font-ui);font-size:.9rem;transition:all var(--t-fast) var(--ease-out)}.variant-picker__option:hover{border-color:var(--orange)}.variant-picker__option.is-selected{border-color:var(--orange);background:#ff5a1f1f;color:var(--orange)}.variant-picker__option:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.variant-picker__stock{font-size:var(--fs-small);margin-bottom:1.5rem}.variant-picker__stock--low{color:var(--gold)}.variant-picker__stock--out{color:#e14a12}.variant-picker__logo-upload{margin-bottom:1.5rem}.variant-picker__logo-upload input[type=file]{display:block;width:100%;font-family:var(--font-ui);font-size:.85rem;padding:.6rem;border:1px dashed var(--glass-line);border-radius:var(--radius);background:var(--glass-bg);cursor:pointer}.variant-picker__row{display:flex;align-items:center;gap:1rem}.qty-stepper{display:flex;align-items:center;border:1px solid var(--glass-line);border-radius:var(--radius);overflow:hidden}.qty-stepper button{width:40px;height:44px;font-size:1.1rem}.qty-stepper button:hover{background:var(--glass-bg)}.qty-stepper input{width:52px;text-align:center;background:none;border:0;color:inherit;font:inherit;height:44px}.listing{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}.listing__filters{position:sticky;top:100px;display:grid;gap:1.75rem}.filter-group__title{font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.filter-group label{display:flex;align-items:center;gap:.5rem;font-size:.92rem;padding:.3rem 0;cursor:pointer}.filter-group__count{margin-left:auto;font-size:.78rem;color:var(--gray)}.listing__toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:var(--fs-small);color:var(--gray)}.listing__toolbar select{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--radius);padding:.5rem .8rem;color:inherit;font:inherit}.listing__empty{text-align:center;padding:4rem 0;color:var(--gray)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination span{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--glass-line);font-size:.9rem}.pagination .is-active{border-color:var(--orange);color:var(--orange)}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--line)}.cart-line__media{width:90px;height:90px;border-radius:var(--radius);overflow:hidden;background:var(--glass-bg)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__name{font-weight:500}.cart-line__meta{font-size:var(--fs-small);color:var(--gray)}.cart-line__meta--logo{display:flex;align-items:center;gap:.3rem;color:var(--orange)}.cart-line__meta--logo svg{width:13px;height:13px}.cart-line__remove{color:var(--gray);font-size:var(--fs-small);text-decoration:underline;margin-top:.4rem}.cart-summary{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--radius-lg);padding:1.75rem;display:grid;gap:1rem}.cart-summary__row{display:flex;justify-content:space-between;font-size:.95rem}.cart-summary__row--total{font-family:var(--font-display);font-size:1.3rem;padding-top:1rem;border-top:1px solid var(--glass-line)}.cart-empty{text-align:center;padding:5rem 0;color:var(--gray)}.promo-form{display:flex;gap:.6rem}.promo-form input{flex:1;background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--radius);padding:.7rem 1rem;color:inherit;font:inherit}.form-note{font-size:var(--fs-small);margin-top:.5rem}.form-note--error{color:#e14a12}.form-note--success{color:var(--gold)}.cart-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(400px,.75fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.store-page--cart .cart-lines{overflow:hidden;padding:.35rem clamp(1rem,2.5vw,1.6rem);border:1px solid rgba(11,11,13,.1);border-radius:var(--radius-lg);background:#ffffff80;box-shadow:0 20px 60px #0b0b0d0f}.store-page--cart .cart-line{border-color:#0b0b0d1a}.store-page--cart .cart-line:last-child{border-bottom:0}.store-page--cart .cart-line__media{display:grid;place-items:center;padding:.55rem;background:linear-gradient(145deg,#fff,#eee5d8);border:1px solid rgba(11,11,13,.08)}.store-page--cart .cart-line__media svg{max-height:100%}.store-page--cart .cart-line__name{font-family:var(--font-display);font-size:1.08rem;font-weight:600;transition:color var(--t-fast)}.store-page--cart .cart-line__name:hover{color:var(--orange-deep)}.store-page--cart .cart-line__quantity{width:max-content;margin-top:.65rem;border-color:#0b0b0d26}.store-page--cart .cart-line__total{font-family:var(--font-display);font-weight:700}.store-page--cart .cart-line__remove{color:#6b665c}.store-page--cart .cart-line__remove:hover{color:var(--orange-deep)}.store-page--cart .cart-summary{border-color:#0b0b0d1a;background:var(--black-soft);color:var(--cream);box-shadow:0 28px 70px #0b0b0d33}.cart-summary--sticky{position:sticky;top:106px}.cart-summary__title{font-family:var(--font-display);font-size:1.35rem;padding-bottom:1rem;border-bottom:1px solid var(--glass-line)}.store-page--cart .promo-form input{min-width:0}.store-page--cart .cart-empty{display:grid;justify-items:center;gap:1.25rem;max-width:620px;margin-inline:auto;padding:clamp(3rem,8vw,6rem);border:1px solid rgba(11,11,13,.1);border-radius:var(--radius-lg);background:#ffffff80;box-shadow:0 20px 60px #0b0b0d0f}.cart-empty__icon{display:grid;place-items:center;width:70px;height:70px;border-radius:22px;background:#ff5a1f1a;color:var(--orange-deep)}.cart-empty__icon svg{width:30px;height:30px}.store-page .btn:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-section) 5%}.auth-card{width:100%;max-width:440px;background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem)}.auth-card__logo{display:block;text-align:center;margin-bottom:2rem}.auth-card__title{font-family:var(--font-display);font-size:1.7rem;text-align:center;margin-bottom:.5rem}.auth-card__desc{text-align:center;color:var(--gray);font-size:var(--fs-small);margin-bottom:2rem}.auth-card form{display:grid;gap:1.25rem}.auth-card__foot{text-align:center;font-size:var(--fs-small);color:var(--gray);margin-top:1.5rem}.auth-card__foot a{color:var(--orange)}.field-error{color:#e14a12;font-size:var(--fs-small);margin-top:.35rem;display:block}.field__toggle{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--gray)}.account-shell{display:grid;grid-template-columns:240px 1fr;gap:3rem;align-items:start}.account-nav{display:grid;gap:.3rem;position:sticky;top:100px;padding:.8rem;border:1px solid var(--glass-line);border-radius:var(--radius-lg);background:var(--black-soft);box-shadow:0 24px 60px #0b0b0d2e}.account-nav a{padding:.7rem 1rem;border-radius:14px;font-size:.92rem;color:var(--gray-light)}.account-nav a:hover{background:#ffffff0f;color:var(--white)}.account-nav a.is-active{background:linear-gradient(120deg,var(--orange),var(--orange-deep));color:var(--white);box-shadow:0 8px 22px #ff5a1f3b}.account-nav form{padding:.2rem 1rem 0;border-top:1px solid var(--glass-line)}.account-nav form button{padding-top:.8rem}.account-card{background:var(--glass-bg);border:1px solid var(--glass-line);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem);margin-bottom:1.5rem}.account-card h3{font-family:var(--font-display);font-size:1.2rem;margin-bottom:1rem}.account-card form{display:grid;gap:1.1rem;margin-top:1rem;max-width:420px}.order-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);font-size:.92rem}.order-status{padding:.25rem .7rem;border-radius:999px;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;background:var(--glass-bg);border:1px solid var(--glass-line)}.address-card{border:1px solid var(--glass-line);border-radius:var(--radius);padding:1.25rem;position:relative}.address-card__default{position:absolute;top:1rem;right:1rem;font-size:.72rem;color:var(--orange);text-transform:uppercase;letter-spacing:.05em}.address-card__actions{display:flex;gap:1rem;margin-top:1rem;font-size:var(--fs-small)}.address-card__actions button,.address-card__actions a{color:var(--gray);text-decoration:underline}.store-page--profile .profile-shell{grid-template-columns:220px minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem)}.profile-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;min-width:0}.store-page--profile .profile-card{height:100%;margin:0;border-color:#0b0b0d1a;background:#ffffff8c;box-shadow:0 22px 60px #0b0b0d12}.store-page--profile .profile-card--wide{grid-column:1 / -1;height:auto}.store-page--profile .profile-card h3{font-size:1.35rem}.store-page--profile .profile-card form{max-width:none}.store-page--profile .profile-card form .btn{justify-self:start;margin-top:.2rem}.profile-card__action{margin-top:1rem}.profile-status{grid-column:1 / -1;margin:0;padding:.9rem 1.1rem;border:1px solid rgba(233,180,76,.32);border-radius:14px;background:#e9b44c1a;color:#7a591a}.store-page--profile .field input,.store-page--checkout .field input{color:var(--black);background:#ffffffb8;border-color:#0b0b0d24}.store-page--profile .field input:focus,.store-page--checkout .field input:focus{background:var(--white)}.checkout-steps{display:flex;gap:1.5rem;margin-bottom:2rem;font-family:var(--font-ui);font-size:var(--fs-small);color:var(--gray)}.checkout-step{position:relative;padding-bottom:.5rem}.checkout-step.is-active{color:var(--orange);font-weight:600}.checkout-step.is-done{color:var(--ink)}.section--light .checkout-step.is-done{color:var(--black)}.address-card--selectable{cursor:pointer;margin-bottom:1rem;transition:border-color var(--t-fast) var(--ease-out)}.address-card--selectable:hover{border-color:var(--orange)}.address-card--selectable.is-selected{border-color:var(--orange);background:#ff5a1f0f}.square-card-container{min-height:90px;padding:1rem;border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--white);margin-top:1rem}.store-page--checkout .store-page__intro{margin-inline:auto;text-align:center}.checkout-flow{width:min(820px,100%);margin-inline:auto}.store-page--checkout .checkout-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:clamp(2rem,5vw,3rem);color:#777167}.store-page--checkout .checkout-steps:before{content:"";position:absolute;top:18px;left:16.66%;right:16.66%;height:1px;background:#0b0b0d24}.store-page--checkout .checkout-step{z-index:1;display:grid;justify-items:center;gap:.65rem;padding:0;text-align:center;font-weight:600}.store-page--checkout .checkout-step:before{content:"";width:37px;height:37px;border-radius:50%;border:1px solid rgba(11,11,13,.15);background:var(--cream);box-shadow:0 0 0 7px var(--cream)}.store-page--checkout .checkout-step.is-active:before,.store-page--checkout .checkout-step.is-done:before{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 7px var(--cream),0 8px 20px #ff5a1f40}.store-page--checkout .checkout-step.is-done:before{background:var(--black-soft);border-color:var(--black-soft)}.store-page--checkout .checkout-card{border-color:#0b0b0d1a;background:#ffffff8c;box-shadow:0 24px 70px #0b0b0d14}.store-page--checkout .checkout-card h3{font-size:clamp(1.35rem,2.5vw,1.7rem)}.store-page--checkout .address-card{border-color:#0b0b0d1f;background:#ffffff85;color:#57534a;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast)}.store-page--checkout .address-card--selectable:hover{transform:translateY(-2px);background:var(--white)}.store-page--checkout .address-card--selectable.is-selected{background:#ff5a1f14;box-shadow:inset 4px 0 var(--orange)}.checkout-card__toggle{margin-top:1rem}.checkout-address-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none!important;margin-top:1.5rem!important;padding-top:1.5rem;border-top:1px solid rgba(11,11,13,.1)}.checkout-address-form .field:not(.field--half),.checkout-address-form>.btn{grid-column:1 / -1}.checkout-card__continue{margin-top:2rem}.checkout-shipping-to{margin-bottom:1.5rem;padding:1rem 1.15rem;border-left:3px solid var(--orange);border-radius:0 14px 14px 0;background:#ff5a1f12;color:#57534a}.store-page--checkout .order-row{gap:1rem;border-color:#0b0b0d1a}.store-page--checkout .order-row span:last-child{font-family:var(--font-display);font-weight:600}.checkout-review-summary{margin-top:1.5rem;border-color:#0b0b0d1a;background:var(--black-soft);color:var(--cream)}.checkout-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.store-page--checkout .square-card-container{border-color:#0b0b0d24;box-shadow:inset 0 1px 4px #0b0b0d0d}.confirm-hero{text-align:center;margin-inline:auto;max-width:640px}.confirm-hero .section-head__desc{margin-inline:auto}.confirm-badge{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 1.75rem;border-radius:50%;background:linear-gradient(145deg,var(--orange),var(--orange-deep));color:var(--white)}.confirm-badge svg{width:36px;height:36px}.confirm-badge--pending{background:var(--black-soft);color:var(--gray-light)}.confirm-order-number{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;padding:.5rem .5rem .5rem 1.1rem;border-radius:999px;background:#0b0b0d0a;border:1px solid rgba(11,11,13,.1);font-family:var(--font-ui);font-size:.82rem;letter-spacing:.02em;color:#57534a}.confirm-order-number button{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:var(--white);color:var(--orange-deep);font-weight:600;font-size:.78rem;border:1px solid rgba(11,11,13,.08);transition:border-color var(--t-fast)}.confirm-order-number button:hover{border-color:var(--orange)}.confirm-order-number button svg{width:13px;height:13px}.confirm-layout{margin-top:1rem}.confirm-main,.confirm-sidebar{display:grid;gap:1.5rem;align-content:start}.store-page--confirmation .account-card{border-color:#0b0b0d1a;background:#ffffff8c;box-shadow:0 22px 60px #0b0b0d12;margin-bottom:0}.store-page--confirmation .account-card h3{font-family:var(--font-display);font-size:1.15rem}.store-page--confirmation .cart-line{border-color:#0b0b0d1a}.store-page--confirmation .cart-line:last-child{border-bottom:0;padding-bottom:0}.store-page--confirmation .cart-line:first-of-type{padding-top:1.25rem}.store-page--confirmation .cart-line__media{display:grid;place-items:center;padding:.55rem;background:linear-gradient(145deg,#fff,#eee5d8);border:1px solid rgba(11,11,13,.08)}.store-page--confirmation .cart-line__media svg{max-height:100%}.store-page--confirmation .cart-line__name{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.store-page--confirmation .cart-line__total{font-family:var(--font-display);font-weight:700}.store-page--confirmation .cart-summary{border-color:#0b0b0d1a;background:var(--black-soft);color:var(--cream);box-shadow:0 22px 60px #0b0b0d1a}.confirm-actions{display:grid;gap:.75rem;margin-top:.5rem}.next-steps{display:grid;margin-top:.5rem}.next-step{position:relative;display:grid;grid-template-columns:32px 1fr;gap:1rem;padding-bottom:1.6rem}.next-step:last-child{padding-bottom:0}.next-step:before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1px;background:#0b0b0d1f}.next-step:last-child:before{display:none}.next-step__dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0b0b0d0a;border:1px solid rgba(11,11,13,.12);color:#9a948a;z-index:1}.next-step__dot svg{width:14px;height:14px}.next-step.is-done .next-step__dot,.next-step.is-active .next-step__dot{background:var(--orange);border-color:var(--orange);color:var(--white)}.next-step.is-active .next-step__dot{animation:dotPulse 1.8s ease-out infinite}.next-step__label{font-weight:600;font-size:.92rem}.next-step__desc{font-size:var(--fs-small);color:#8a8478;margin-top:.2rem}.store-page--account .account-card,.store-page--account .address-card{border-color:#0b0b0d1a;background:#ffffff8c;box-shadow:0 22px 60px #0b0b0d12}.store-page--account .account-card h3{color:var(--black);display:flex;align-items:center;gap:.65rem}.store-page--account .account-card h3:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #ff5a1f26;flex-shrink:0}.store-page--account .order-row{padding:1.1rem .5rem;border-radius:12px;transition:background var(--t-fast)}.store-page--account .order-row:last-child{border-bottom:0}.store-page--account .order-row:hover{background:#0b0b0d08}.store-page--account .order-row a{color:var(--orange-deep);font-weight:600}.store-page--account .order-status{background:#0b0b0d0a;border-color:#0b0b0d1f;color:#57534a}.store-page--account .order-status--paid,.store-page--account .order-status--processing,.store-page--account .order-status--shipped,.store-page--account .order-status--delivered{background:#2299541f;border-color:#22995452;color:#1c7a43}.store-page--account .order-status--pending{background:#e9b44c29;border-color:#e9b44c66;color:#8a5a10}.store-page--account .order-status--cancelled,.store-page--account .order-status--refunded{background:#d9583f1a;border-color:#d9583f4d;color:#a4402c}.store-page--account .field input,.store-page--account .field select,.store-page--account .field textarea{color:var(--black);background:#ffffffb8;border-color:#0b0b0d24}.store-page--account .field label{color:#8a8478}.store-page--account .address-card--selectable:hover{border-color:var(--orange)}.store-page--account .address-card__default{background:#ff5a1f1a;padding:.2rem .55rem;border-radius:999px}.store-page--account .cart-summary{border-color:#0b0b0d1a;background:var(--black-soft);color:var(--cream);box-shadow:0 22px 60px #0b0b0d1a}.store-page--account .cart-summary__row--total{border-color:#ffffff1f}.account-nav a,.account-nav form button{display:flex;align-items:center;gap:.65rem}.account-nav a svg,.account-nav form button svg{width:16px;height:16px;flex-shrink:0}@media(max-width:900px){.product-detail,.listing,.account-shell,.cart-layout,.store-page--profile .profile-shell{grid-template-columns:1fr}.product-detail__gallery,.listing__filters,.account-nav,.cart-summary--sticky{position:static}.account-nav{display:flex;align-items:center;overflow-x:auto;gap:.35rem;padding:.65rem}.account-nav a{flex:0 0 auto}.account-nav form{flex:0 0 auto;margin:0!important;padding:0 0 0 .5rem;border:0}.account-nav form button{padding:.7rem 1rem;white-space:nowrap}}@media(max-width:640px){.store-page{padding-top:7.5rem}.store-page__intro{margin-bottom:2.25rem}.store-page--catalog .listing__filters{padding:1.2rem}.store-page--catalog .listing__toolbar{align-items:flex-start;flex-direction:column;padding:.8rem}.store-page--catalog .listing__toolbar select{width:100%}.listing__results nav[role=navigation]>div:first-child{display:flex;justify-content:space-between;gap:1rem}.listing__results nav[role=navigation]>div:last-child{display:none}.store-page--product .product-detail__info{padding:1.25rem}.store-page--product .variant-picker__row{flex-wrap:wrap}.store-page--product .variant-picker__row>.btn{flex:1;justify-content:center}.store-page--cart .cart-lines{padding-inline:1rem}.store-page--cart .cart-line{grid-template-columns:72px minmax(0,1fr);gap:1rem}.store-page--cart .cart-line__media{width:72px;height:72px}.store-page--cart .cart-line__total{grid-column:2}.store-page--cart .promo-form{flex-direction:column}.store-page--cart .cart-empty{padding:3rem 1.25rem}.store-page--checkout .checkout-step{font-size:.72rem}.store-page--checkout .checkout-card{padding:1.25rem}.checkout-address-form{grid-template-columns:1fr}.checkout-address-form .field--half{grid-column:1}.store-page--checkout .order-row{display:grid;grid-template-columns:1fr auto;align-items:start}.store-page--checkout .order-row span:nth-child(2){grid-column:1;color:var(--gray)}.store-page--checkout .order-row span:last-child{grid-column:2;grid-row:1 / span 2}.checkout-actions{flex-wrap:wrap}.checkout-actions .btn--solid{flex:1;justify-content:center}.profile-content{grid-template-columns:1fr}.store-page--profile .profile-card--wide,.profile-status{grid-column:1}.order-row{flex-wrap:wrap;justify-content:flex-start;gap:.5rem 1rem}.confirm-badge{width:68px;height:68px}.confirm-badge svg{width:30px;height:30px}.store-page--confirmation .cart-line{grid-template-columns:72px minmax(0,1fr);gap:1rem}.store-page--confirmation .cart-line__media{width:72px;height:72px}.store-page--confirmation .cart-line__total{grid-column:2}}@media(max-width:1024px){.hero__inner{grid-template-columns:1fr;text-align:center;gap:3rem}.hero__desc{margin-inline:auto}.hero__actions,.hero__stats{justify-content:center}.hero__visual{min-height:440px;order:-1;margin-top:1rem}.hero__ball{width:min(430px,78%)}.hero__chip--1{left:4%}.hero__chip--2{right:4%}.showcase__inner{grid-template-columns:1fr;text-align:center}.showcase__visual{order:-1}.showcase__desc,.showcase__specs{margin-inline:auto}.showcase__specs li,.showcase__cta{justify-content:center}.section-head{margin-inline:auto;text-align:inherit}.contact__inner{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}.stats__grid{grid-template-columns:repeat(2,1fr);gap:2.6rem 1.4rem}.gallery__masonry{columns:2 260px}}@media(max-width:820px){.nav{top:10px;left:3%;right:3%;width:auto;transform:none}.nav.nav--hidden{transform:translateY(-160%)}.nav__burger{display:flex}.nav__links{position:fixed;inset:0;z-index:10;flex-direction:column;justify-content:center;gap:2rem;background:#0b0b0deb;height:max-content;padding-top:20px;padding-bottom:20px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out)}.nav__links.is-open{opacity:1;pointer-events:auto}.nav__link{font-size:1.5rem;font-family:var(--font-display);font-weight:600}.nav__links .nav__cta{margin-top:.6rem}.nav__links>*{transform:translateY(24px);opacity:0;transition:transform .5s var(--ease-out),opacity .5s}.nav__links.is-open>*{transform:none;opacity:1}.nav__links.is-open>*:nth-child(1){transition-delay:.05s}.nav__links.is-open>*:nth-child(2){transition-delay:.1s}.nav__links.is-open>*:nth-child(3){transition-delay:.15s}.nav__links.is-open>*:nth-child(4){transition-delay:.2s}.nav__links.is-open>*:nth-child(5){transition-delay:.25s}.nav__links.is-open>*:nth-child(6){transition-delay:.3s}}@media(max-width:640px){:root{--radius-lg: 24px}.hero{padding-top:6.4rem}.hero__chip{display:none}.hero__ball{width:min(340px,84%)}.hero__scroll{display:none}.hero__title{font-size:clamp(2rem,9vw,2.6rem)}.hero__actions .btn{flex:1;justify-content:center;padding:.95rem 1.4rem;font-size:.92rem}.hero__stats{flex-direction:column;gap:.4rem}.marquee{transform:rotate(0) scale(1)}.collection__grid,.why__grid{grid-template-columns:1fr}.categories__grid{grid-template-columns:1fr 1fr}.category-card{min-height:230px}.review-card{width:84vw;padding:1.4rem}.contact__form{grid-template-columns:1fr}.contact__form .field--half{grid-column:1 / -1}.footer__grid{grid-template-columns:1fr;gap:2rem}.footer__bottom{flex-direction:column;text-align:center}.gallery__masonry{columns:1}.showcase__word{font-size:42vw}}@media(max-width:380px){.categories__grid{grid-template-columns:1fr}.btn--lg{padding:.95rem 1.4rem;font-size:.92rem}.stats__grid{grid-template-columns:1fr}}@media(max-height:640px)and (orientation:landscape){.hero{min-height:auto;padding-block:8rem 5rem}}
