*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1.6rem;line-height:1.65;color:var(--color-text);background:var(--color-bg);overflow-x:hidden}html{font-size:62.5%}.gradient-body{background:radial-gradient(120% 90% at 50% -10%,var(--color-bg-2) 0%,var(--color-bg) 55%),var(--color-bg);background-attachment:fixed}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:none}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}p{margin:0 0 1.2em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.08;margin:0 0 .45em;color:var(--color-text);-webkit-font-smoothing:antialiased}h1{font-size:calc(clamp(4.2rem,7.5vw,8.2rem) * var(--heading-scale));letter-spacing:-.03em}h2{font-size:calc(clamp(3rem,4.5vw,5rem) * var(--heading-scale));letter-spacing:-.025em}h3{font-size:calc(clamp(2.1rem,2.6vw,2.8rem) * var(--heading-scale));letter-spacing:-.01em}h4{font-size:1.9rem;letter-spacing:0}em,.accent-italic{font-style:italic;color:var(--color-accent)}.skip-link{position:absolute;top:-100px;left:1rem;z-index:999;padding:1rem 1.6rem;background:var(--color-accent);color:#04141a;border-radius:var(--btn-radius)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 clamp(1.8rem,4vw,4rem)}.section{padding:calc(var(--section-space) * 1px * .01 * 100) 0;padding:var(--section-space) 0;position:relative}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;filter:saturate(var(--wave-saturation, 150%))}.ambient__wave{position:absolute;left:-10%;width:120%;pointer-events:none;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);filter:blur(var(--wave-blur, 60px));opacity:var(--wopa, .14)}.ambient__wave--1{height:calc(var(--wave-height, 35vh) * 1.2);top:-12vh}.ambient__wave--2{height:var(--wave-height, 35vh);top:28vh}.ambient__wave--3{height:calc(var(--wave-height, 35vh) * .95);bottom:-8vh}.ambient__wave--4{height:calc(var(--wave-height, 35vh) * 1.1);top:55vh}.ambient__wave--5{height:calc(var(--wave-height, 35vh) * .85);top:8vh}.ambient__wave--1,.ambient__wave--3,.ambient__wave--5{background:linear-gradient(90deg,var(--wc1, var(--color-accent)) 0%,var(--wc2, var(--color-accent-2)) 50%,var(--wc1, var(--color-accent)) 100%)}.ambient__wave--2,.ambient__wave--4{background:linear-gradient(90deg,var(--wc2, var(--color-accent-2)) 0%,var(--wc1, var(--color-accent)) 60%,var(--wc2, var(--color-accent-2)) 100%)}.ambient--soft .ambient__wave--1{border-radius:0 0 55% 45%/0 0 100% 100%}.ambient--soft .ambient__wave--2{border-radius:45% 55% 50% 50%/100% 100% 0 0}.ambient--soft .ambient__wave--3{border-radius:50% 50% 0 0/100% 100% 0 0}.ambient--soft .ambient__wave--4{border-radius:60% 40% 50% 50%/100% 100% 0 0}.ambient--soft .ambient__wave--5{border-radius:0 0 45% 55%/0 0 100% 100%}.ambient--sharp .ambient__wave{border-radius:0;height:6vh!important;filter:blur(calc(var(--wave-blur, 60px) * .6))}.ambient--sharp .ambient__wave--1{top:15vh;transform:skewY(-3deg)}.ambient--sharp .ambient__wave--2{top:38vh;transform:skewY(2deg)}.ambient--sharp .ambient__wave--3{top:60vh;transform:skewY(-2deg)}.ambient--sharp .ambient__wave--4{top:80vh;transform:skewY(3deg)}.ambient--sharp .ambient__wave--5{top:5vh;transform:skewY(-1deg)}.ambient--diagonal .ambient__wave{border-radius:30% 70%/70% 30%;transform:rotate(15deg);width:140%;left:-20%}.ambient--diagonal .ambient__wave--1{top:-10vh}.ambient--diagonal .ambient__wave--2{top:30vh;transform:rotate(-12deg)}.ambient--diagonal .ambient__wave--3{top:60vh;transform:rotate(8deg)}.ambient--diagonal .ambient__wave--4{top:80vh;transform:rotate(-6deg)}.ambient--diagonal .ambient__wave--5{top:5vh;transform:rotate(20deg)}.ambient--ribbon .ambient__wave{height:12vh!important;border-radius:100%/50%;filter:blur(calc(var(--wave-blur, 60px) * .7))}.ambient--ribbon .ambient__wave--1{top:12vh}.ambient--ribbon .ambient__wave--2{top:35vh}.ambient--ribbon .ambient__wave--3{top:58vh}.ambient--ribbon .ambient__wave--4{top:78vh}.ambient--ribbon .ambient__wave--5{top:2vh}@keyframes wave-drift{0%{transform:translate3d(-2%,0,0) scaleY(1)}50%{transform:translate3d(3%,0,0) scaleY(1.08)}to{transform:translate3d(-1%,0,0) scaleY(.96)}}.ambient__wave{animation:wave-drift calc((40 - var(--wave-speed, 50) * .32) * 1s) ease-in-out infinite alternate}.ambient__wave--2{animation-duration:calc((46 - var(--wave-speed, 50) * .36) * 1s);animation-delay:-3s}.ambient__wave--3{animation-duration:calc((34 - var(--wave-speed, 50) * .28) * 1s);animation-delay:-6s}.ambient__wave--4{animation-duration:calc((52 - var(--wave-speed, 50) * .4) * 1s);animation-delay:-9s}.ambient__wave--5{animation-duration:calc((38 - var(--wave-speed, 50) * .3) * 1s);animation-delay:-12s}:root[style*="--wave-speed: 0"] .ambient__wave{animation:none}@media(prefers-reduced-motion:reduce){.ambient__wave{animation:none}}.bg-texture{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}main{position:relative;z-index:1}.glass{background:linear-gradient(160deg,#ffffff1a,#ffffff0a 25%,#ffffff03 60%,#ffffff06);-webkit-backdrop-filter:blur(32px) saturate(180%) brightness(110%);backdrop-filter:blur(32px) saturate(180%) brightness(110%);border-radius:var(--radius);border:0px solid transparent;border-top:1px solid rgba(255,255,255,.28);border-left:1px solid rgba(255,255,255,.14);border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.04);position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000001f,0 0 0 1px #3fd9eb0a,0 8px 24px -6px #00000073,0 24px 64px -16px #00000059,0 60px 120px -32px #0003}.glass--strong{background:linear-gradient(160deg,#ffffff26,#ffffff12 30%,#ffffff05 70%,#ffffff0d);border-top-color:#ffffff59}.glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 60% 22% at 18% 0%,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 50%,transparent 100%),radial-gradient(ellipse 30% 40% at 88% 100%,rgba(63,217,235,.05) 0%,transparent 100%)}.glass:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 80% 45% at 50% 110%,rgba(63,217,235,.08),transparent 65%);transition:opacity .6s}.glass:not(:hover):after{opacity:0;transition:opacity .6s}.eyebrow{display:inline-flex;align-items:center;gap:1rem;font-size:1.1rem;letter-spacing:.38em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2rem;font-weight:500;-webkit-font-smoothing:antialiased}.eyebrow:before{content:"";width:2.4rem;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent));flex-shrink:0}.section-head{max-width:64rem;margin-bottom:clamp(3.6rem,5.5vw,6rem)}.section-head--center{margin-left:auto;margin-right:auto;text-align:center}.section-head--center .eyebrow:before{display:none}.section-head p{color:var(--color-text-dim);font-size:1.75rem;line-height:1.65;margin-top:1.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1.7rem 3.6rem;border-radius:var(--btn-radius);font-size:1.45rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border:1px solid transparent;transition:transform .5s cubic-bezier(.18,.96,.26,1),box-shadow .5s,filter .3s;position:relative;overflow:hidden;text-align:center;white-space:nowrap;-webkit-font-smoothing:antialiased}.btn--primary{color:#020e12;background:linear-gradient(110deg,#52e5f7,#3fd9eb 40%,#28b5d4 72%,#1e8db8);box-shadow:0 0 0 1px #3fd9eb33 inset,0 8px 28px -8px #3fd9eb8c,0 20px 50px -20px #3fd9eb40}.btn--primary:hover{transform:translateY(-3px) scale(1.015);filter:brightness(1.08);box-shadow:0 0 0 1px #ffffff4d inset,0 14px 38px -8px #3fd9ebb3,0 28px 60px -20px #3fd9eb59}.btn--primary:after{content:"";position:absolute;top:-20%;left:-75%;width:50%;height:140%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.42) 50%,transparent 100%);transform:skew(-22deg);transition:left 1.1s cubic-bezier(.18,.96,.26,1);pointer-events:none}.btn--primary:hover:after{left:135%}.btn--glass{color:var(--color-text);background:linear-gradient(158deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.07);border-top-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 12px 30px -12px #0006}.btn--glass:hover{border-top-color:#3fd9eb59;border-color:#3fd9eb2e;box-shadow:inset 0 1px #3fd9eb26,0 16px 36px -12px #00000073;transform:translateY(-2px)}.btn--line{padding:.6rem 0;border-radius:0;color:var(--color-accent);border-bottom:1px solid var(--color-accent-dim);letter-spacing:.07em;text-transform:uppercase;font-size:1.3rem}.btn--line:hover{border-bottom-color:var(--color-accent);letter-spacing:.13em}.btn--line{transition:letter-spacing .4s,border-color .3s}.btn--full{width:100%}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none!important;filter:none!important}.field{width:100%;padding:1.4rem 1.8rem;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--color-text);transition:border-color .3s,background .3s}.field::placeholder{color:var(--color-text-faint)}.field:focus{outline:none;border-color:var(--color-accent-glow);background:#ffffff14}select.field{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-opacity='.6' fill='none' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;padding-right:4rem}select.field option{background:#0c1118;color:#e8eef4}.announcement{font-size:1.25rem;letter-spacing:.08em;text-align:center;padding:.9rem 1.6rem;color:var(--color-text-dim);background:#05080deb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);position:fixed;top:0;left:0;right:0;z-index:61}.announcement strong{color:var(--color-accent);font-weight:600}.site-header-wrap{position:fixed;top:3.2rem;left:0;right:0;z-index:60;padding:1.2rem clamp(1.2rem,3vw,2.4rem) 0}body{padding-top:11.6rem}@media(max-width:760px){body{padding-top:10.6rem}}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.4rem;max-width:var(--page-width);margin:0 auto;padding:1rem 2rem;border-radius:var(--radius-pill)}.site-header__logo{font-family:var(--font-heading);font-size:2.2rem;letter-spacing:.04em;white-space:nowrap}.site-header__logo img{max-height:4rem;width:auto}.site-header__logo .logo-dot{color:var(--color-accent)}.site-nav{display:flex;justify-content:center;gap:clamp(1.4rem,2.4vw,3rem)}.site-nav a{font-size:1.4rem;color:var(--color-text-dim);padding:.6rem .2rem;position:relative;transition:color .3s}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--color-accent);transition:right .4s cubic-bezier(.2,.9,.25,1)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-text)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{right:0}.site-header__actions{display:flex;align-items:center;gap:.6rem}.header-icon{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;border-radius:50%;color:var(--color-text-dim);transition:color .3s,background .3s;position:relative}.header-icon:hover{color:var(--color-text);background:#ffffff12}.header-icon svg{width:2rem;height:2rem}.cart-count{position:absolute;top:.2rem;right:.1rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:700;color:#03161c;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-2));border-radius:var(--radius-pill);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.cart-count.is-empty{display:none}.cart-count.pulse{animation:count-pulse .7s cubic-bezier(.34,1.56,.64,1)}@keyframes count-pulse{30%{transform:scale(1.45)}}.menu-toggle{display:none}@media(max-width:900px){.site-nav{display:none}.menu-toggle{display:inline-flex}.site-header{grid-template-columns:auto auto 1fr auto;gap:1rem}.site-header__logo{justify-self:center;grid-column:3}.menu-toggle{grid-column:1}.site-header__actions{grid-column:4}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;flex-direction:column;padding:2rem;gap:.4rem;background:color-mix(in srgb,var(--color-bg) 78%,transparent);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);opacity:0;pointer-events:none;transition:opacity .4s}.mobile-nav.is-open{opacity:1;pointer-events:auto}.mobile-nav a{font-size:2.4rem;font-family:var(--font-heading);padding:1.2rem .6rem;border-bottom:1px solid var(--glass-border);transform:translateY(12px);opacity:0;transition:transform .5s,opacity .5s}.mobile-nav.is-open a{transform:none;opacity:1}.mobile-nav__close{align-self:flex-end}.hero{padding:clamp(5rem,9vw,10rem) 0 clamp(4rem,7vw,8rem);overflow:hidden}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,6vw,7rem);align-items:center}.hero h1{margin-bottom:2rem}.hero__text{font-size:1.8rem;color:var(--color-text-dim);max-width:50rem;margin-bottom:3.2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1.4rem;margin-bottom:4.4rem}.hero__stats{display:flex;gap:clamp(2.4rem,4vw,4.8rem);flex-wrap:wrap}.hero__stat strong{display:block;font-family:var(--font-heading);font-size:2.8rem;font-weight:500;background:linear-gradient(120deg,var(--color-text),var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero__stat span{font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.spotlight{padding:clamp(2.4rem,3vw,3.4rem);transform:perspective(1200px) rotateY(-4deg);transition:transform .8s cubic-bezier(.2,.9,.25,1)}.spotlight:hover{transform:perspective(1200px) rotateY(0) translateY(-4px)}.spotlight__media{border-radius:var(--radius-sm);overflow:hidden;margin-bottom:2.2rem;aspect-ratio:4/3;background:radial-gradient(80% 80% at 50% 30%,var(--color-accent-dim),transparent);display:flex;align-items:center;justify-content:center}.spotlight__media img{width:100%;height:100%;object-fit:cover}.spotlight__title{font-size:2.2rem;margin-bottom:.4rem}.spotlight__price{font-size:2rem;color:var(--color-accent);margin-bottom:1.8rem;font-weight:600}.spotlight ul{display:grid;gap:.9rem;margin-bottom:2.4rem}.spotlight li{display:flex;gap:1rem;font-size:1.45rem;color:var(--color-text-dim)}.spotlight li:before{content:"\2726";color:var(--color-accent);font-size:1.1rem;line-height:2}@media(max-width:900px){.hero__grid{grid-template-columns:1fr}.spotlight{transform:none}}.trust{border-block:1px solid var(--glass-border);background:#ffffff05}.trust__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.6rem 3rem;padding:2.2rem 0}.trust__item{display:flex;align-items:center;gap:1.1rem;font-size:1.35rem;letter-spacing:.06em;color:var(--color-text-dim)}.trust__item svg{width:1.9rem;height:1.9rem;color:var(--color-accent);flex:none}.grid{display:grid;gap:2rem}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid--4,.grid--3,.grid--2{grid-template-columns:1fr}}.collection-card{overflow:hidden;display:flex;flex-direction:column;min-height:30rem;transition:transform .65s cubic-bezier(.18,.96,.26,1),box-shadow .65s,border-color .4s}.collection-card:hover{transform:translateY(-8px);border-top-color:#3fd9eb47;border-color:#3fd9eb1f;box-shadow:inset 0 1px #3fd9eb26,0 8px 30px -8px #3fd9eb2e,0 32px 72px -20px #000000b3}.collection-card__media{aspect-ratio:4/3;overflow:hidden}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.9,.25,1)}.collection-card:hover .collection-card__media img{transform:scale(1.06)}.collection-card__body{padding:2rem 2.2rem 2.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.collection-card__count{font-size:1.25rem;color:var(--color-text-faint);letter-spacing:.1em;text-transform:uppercase}.collection-card__link{margin-top:auto;font-size:1.4rem;color:var(--color-accent);padding-top:1.4rem}.product-card{overflow:hidden;display:flex;flex-direction:column;transition:transform .65s cubic-bezier(.18,.96,.26,1),box-shadow .65s,border-color .4s}.product-card:hover{transform:translateY(-8px);border-top-color:#3fd9eb47;border-color:#3fd9eb1f;box-shadow:inset 0 1px #3fd9eb26,0 8px 30px -8px #3fd9eb33,0 32px 72px -20px #000000b3}.product-card__media{aspect-ratio:1;overflow:hidden;position:relative;background:radial-gradient(ellipse 80% 60% at 50% 10%,rgba(63,217,235,.06),transparent 70%)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s cubic-bezier(.18,.96,.26,1)}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__media:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(5,8,13,.55),transparent);pointer-events:none}.product-card__badge{position:absolute;top:1.6rem;left:1.6rem;padding:.45rem 1.1rem;z-index:1;font-size:1.05rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#020e12;background:linear-gradient(110deg,#52e5f7,#3fd9eb);border-radius:var(--radius-pill);box-shadow:0 2px 12px #3fd9eb66}.product-card__badge--soldout{background:#ffffff1c;color:var(--color-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;border:1px solid rgba(255,255,255,.1)}.product-card__body{padding:2.2rem 2.4rem 2.6rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.product-card__vendor{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);opacity:.75}.product-card__title{font-size:1.85rem;line-height:1.3}.product-card__price{margin-top:auto;padding-top:1.2rem;display:flex;align-items:baseline;gap:1rem;font-size:1.8rem;font-weight:700;letter-spacing:-.01em}.price--compare{color:var(--color-text-faint);text-decoration:line-through;font-size:1.4rem;font-weight:400}.product-card__atc{margin:0 2.4rem 2.4rem}.steps{counter-reset:step}.step{padding:2.8rem 2.4rem;position:relative;overflow:hidden}.step__num{font-family:var(--font-heading);font-size:5.6rem;line-height:1;background:linear-gradient(160deg,var(--color-accent-glow),transparent 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.6rem;display:block}.step h3{font-size:2rem}.step p{color:var(--color-text-dim);font-size:1.45rem}.step:after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,var(--color-accent-dim),transparent 70%);opacity:0;transition:opacity .6s}.step:hover:after{opacity:1}.features__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,6vw,7rem);align-items:start}@media(max-width:900px){.features__grid{grid-template-columns:1fr}}.feature-row{padding:2.2rem 0;border-bottom:1px solid var(--glass-border);display:grid;grid-template-columns:auto 1fr;gap:1.8rem}.feature-row:first-child{border-top:1px solid var(--glass-border)}.feature-row__icon{width:4.6rem;height:4.6rem;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--color-accent-dim);color:var(--color-accent);border:1px solid var(--color-accent-dim)}.feature-row__icon svg{width:2.2rem;height:2.2rem}.feature-row h3{font-size:1.9rem;margin-bottom:.4rem}.feature-row p{color:var(--color-text-dim);font-size:1.45rem}.stats-band{text-align:center}.stats-band .grid{gap:1.6rem}.stat-cell{padding:3.4rem 2rem}.stat-cell strong{display:block;font-family:var(--font-heading);font-size:clamp(3.4rem,4.4vw,5rem);font-weight:500;background:linear-gradient(120deg,var(--color-text) 20%,var(--color-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.8rem}.stat-cell span{color:var(--color-text-dim);font-size:1.4rem}.testimonial{padding:2.8rem;display:flex;flex-direction:column;gap:1.8rem}.testimonial__stars{color:var(--color-accent);letter-spacing:.3em;font-size:1.4rem}.testimonial__text{font-size:1.55rem;color:var(--color-text-dim);font-style:italic;flex:1}.testimonial__author{display:flex;align-items:center;gap:1.3rem}.testimonial__avatar{width:4.4rem;height:4.4rem;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;color:var(--color-accent);background:var(--color-accent-dim);border:1px solid var(--color-accent-dim)}.testimonial__author strong{display:block;font-size:1.45rem}.testimonial__author span{font-size:1.25rem;color:var(--color-text-faint)}.newsletter__box{padding:clamp(3.4rem,6vw,6.4rem);text-align:center;overflow:hidden}.newsletter__form{display:flex;gap:1rem;max-width:48rem;margin:2.8rem auto 1.6rem}.newsletter__form .field{flex:1;border-radius:var(--btn-radius)}.newsletter__note{font-size:1.25rem;color:var(--color-text-faint)}@media(max-width:560px){.newsletter__form{flex-direction:column}}.site-footer{margin-top:var(--section-space);border-top:1px solid var(--glass-border);background:#00000040;position:relative;z-index:1}.site-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:3rem;padding:clamp(4rem,6vw,6.4rem) 0 4rem}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.site-footer__grid{grid-template-columns:1fr}}.site-footer h4{font-size:1.3rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:1.8rem;font-family:var(--font-body);font-weight:600}.site-footer__brand p{color:var(--color-text-dim);font-size:1.45rem;max-width:30rem}.site-footer li{margin-bottom:1rem}.site-footer li a{font-size:1.45rem;color:var(--color-text-dim);transition:color .3s}.site-footer li a:hover{color:var(--color-accent)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;padding:2.2rem 0 3rem;border-top:1px solid var(--glass-border);font-size:1.25rem;color:var(--color-text-faint)}.payment-icons{display:flex;gap:.8rem}.payment-icons svg{height:2.4rem;width:auto;opacity:.75}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0205098c;opacity:0;transition:opacity .5s}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(44rem,100%);display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-bg) 70%,transparent);-webkit-backdrop-filter:blur(30px) saturate(1.5);backdrop-filter:blur(30px) saturate(1.5);border-left:1px solid var(--glass-border);transform:translate(100%);transition:transform .6s cubic-bezier(.2,.9,.25,1);box-shadow:-30px 0 80px #0000008c}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:none}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:2.2rem 2.4rem;border-bottom:1px solid var(--glass-border)}.cart-drawer__head h2{font-size:2.2rem;margin:0}.cart-drawer__items{flex:1;overflow-y:auto;padding:1rem 2.4rem}.cart-line{display:grid;grid-template-columns:7.2rem 1fr auto;gap:1.6rem;padding:1.8rem 0;border-bottom:1px solid var(--glass-border)}.cart-line__media{width:7.2rem;height:7.2rem;border-radius:var(--radius-sm);overflow:hidden;background:#ffffff0a;border:1px solid var(--glass-border)}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-size:1.45rem;font-weight:600}.cart-line__variant{font-size:1.2rem;color:var(--color-text-faint)}.cart-line__price{font-size:1.45rem;font-weight:600;text-align:right}.qty{display:inline-flex;align-items:center;margin-top:.9rem;border:1px solid var(--glass-border);border-radius:var(--radius-pill);overflow:hidden;background:#ffffff0a}.qty button{width:3.2rem;height:3.2rem;color:var(--color-text-dim);transition:color .2s,background .2s;font-size:1.6rem}.qty button:hover{color:var(--color-text);background:#ffffff12}.qty input{width:3.6rem;text-align:center;background:none;border:none;color:var(--color-text);-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-line__remove{font-size:1.15rem;color:var(--color-text-faint);margin-top:.8rem;display:inline-block;border-bottom:1px solid transparent}.cart-line__remove:hover{color:var(--color-danger)}.cart-drawer__foot{padding:2rem 2.4rem 2.6rem;border-top:1px solid var(--glass-border);display:grid;gap:1.2rem;background:#ffffff05}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.6rem}.cart-drawer__subtotal strong{font-size:1.9rem}.cart-drawer__note{text-align:center;font-size:1.2rem;color:var(--color-text-faint)}.cart-empty{text-align:center;padding:6rem 2rem;display:grid;gap:2rem;justify-items:center;color:var(--color-text-dim)}.wave-overlay{position:fixed;left:0;right:0;bottom:0;width:100%;height:45vh;z-index:200;pointer-events:none;opacity:0;transition:opacity .4s}.wave-overlay.is-active{opacity:1}.product-page{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(3rem,6vw,7rem);align-items:start}@media(max-width:900px){.product-page{grid-template-columns:1fr}}.product-gallery{position:sticky;top:12.5rem;display:grid;gap:1.4rem}@media(max-width:900px){.product-gallery{position:static}}.product-gallery__main{overflow:hidden;aspect-ratio:1}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.product-gallery__thumbs button{border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--glass-border);aspect-ratio:1;opacity:.55;transition:opacity .3s,border-color .3s;padding:0}.product-gallery__thumbs button.is-active,.product-gallery__thumbs button:hover{opacity:1;border-color:var(--color-accent-glow)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-size:1.2rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;display:block}.product-info h1{font-size:clamp(3rem,4vw,4.2rem)}.product-info__price{display:flex;align-items:baseline;gap:1.4rem;font-size:2.4rem;font-weight:600;margin:1.6rem 0 2.6rem}.product-info__desc{color:var(--color-text-dim);margin-bottom:3rem}.option-group{margin-bottom:2.2rem}.option-group legend{font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);margin-bottom:1.1rem;padding:0}.option-pills{display:flex;flex-wrap:wrap;gap:1rem}.option-pill input{position:absolute;opacity:0}.option-pill span{display:inline-block;padding:1rem 2rem;border-radius:var(--radius-pill);border:1px solid var(--glass-border);background:#ffffff0a;font-size:1.4rem;cursor:pointer;transition:all .3s}.option-pill input:checked+span{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-dim);box-shadow:0 0 24px -6px var(--color-accent-glow)}.option-pill input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.buy-row{display:flex;gap:1.2rem;margin:2.6rem 0 1.6rem}.buy-row .qty{margin:0;flex:none;height:5.2rem}.buy-row .qty button{width:4rem;height:5rem}.buy-row .btn{flex:1}.product-meta{display:grid;gap:1.1rem;margin-top:3rem;padding-top:2.6rem;border-top:1px solid var(--glass-border)}.product-meta li{display:flex;gap:1.2rem;align-items:center;font-size:1.4rem;color:var(--color-text-dim)}.product-meta svg{width:1.8rem;height:1.8rem;color:var(--color-accent);flex:none}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.6rem;margin-bottom:3.2rem;padding:1.4rem 2rem}.collection-toolbar__count{font-size:1.35rem;color:var(--color-text-faint)}.collection-toolbar select{max-width:24rem;padding:1rem 4rem 1rem 1.6rem}.pagination{display:flex;justify-content:center;gap:.8rem;margin-top:5rem}.pagination a,.pagination span{min-width:4.4rem;height:4.4rem;padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--glass-border);font-size:1.4rem;color:var(--color-text-dim);transition:all .3s}.pagination a:hover{border-color:var(--color-accent-glow);color:var(--color-text)}.pagination .current{background:var(--color-accent-dim);color:var(--color-accent);border-color:var(--color-accent-glow)}.cart-page__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;align-items:start}@media(max-width:900px){.cart-page__grid{grid-template-columns:1fr}}.cart-page__items{padding:0 2.6rem}.cart-page__summary{padding:2.8rem;position:sticky;top:12.5rem;display:grid;gap:1.6rem}.kit{padding:clamp(2.6rem,5vw,5rem)}.kit__steps{display:flex;gap:1rem;margin-bottom:3.2rem;flex-wrap:wrap}.kit__step-tab{display:flex;align-items:center;gap:1rem;padding:1rem 1.8rem;border-radius:var(--radius-pill);border:1px solid var(--glass-border);font-size:1.35rem;color:var(--color-text-faint);transition:all .4s}.kit__step-tab .n{width:2.4rem;height:2.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#ffffff0f}.kit__step-tab.is-active{color:var(--color-accent);border-color:var(--color-accent-glow);background:var(--color-accent-dim)}.kit__step-tab.is-active .n{background:var(--color-accent);color:#03161c;font-weight:700}.kit__pane{display:none}.kit__pane.is-active{display:block;animation:kit-in .5s ease both}@keyframes kit-in{0%{opacity:0;transform:translateY(10px)}}.kit__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.6rem;margin:2rem 0 2.6rem}.kit-option{text-align:left;padding:1.6rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff08;transition:all .35s;display:grid;gap:1rem}.kit-option:hover{border-color:var(--color-accent-glow);transform:translateY(-3px)}.kit-option.is-selected{border-color:var(--color-accent);background:var(--color-accent-dim);box-shadow:0 0 30px -8px var(--color-accent-glow)}.kit-option img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius-sm) - 4px)}.kit-option strong{font-size:1.45rem}.kit-option em{font-style:normal;color:var(--color-accent);font-size:1.4rem}.kit__summary{display:grid;gap:1.2rem}.kit__summary-row{display:flex;justify-content:space-between;gap:2rem;padding:1.4rem 1.8rem;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:#ffffff08;font-size:1.5rem}.kit__total{display:flex;justify-content:space-between;font-size:1.9rem;font-weight:600;padding:1.6rem .4rem .4rem}.kit__total span:last-child{color:var(--color-accent)}.faq-item{border-bottom:1px solid var(--glass-border)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem .4rem;font-size:1.8rem;font-family:var(--font-heading);cursor:pointer;list-style:none;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:2.4rem;color:var(--color-accent);transition:transform .4s;flex:none}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--color-accent)}.faq-item__body{padding:0 .4rem 2.4rem;color:var(--color-text-dim);max-width:70rem}.article-card{overflow:hidden;display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.2,.9,.25,1),border-color .4s}.article-card:hover{transform:translateY(-6px);border-color:var(--color-accent-glow)}.article-card__media{aspect-ratio:16/9;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{padding:2.2rem 2.4rem 2.6rem;display:grid;gap:.8rem}.article-card__date{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint)}.article-body{max-width:76rem;margin:0 auto;font-size:1.7rem;color:var(--color-text-dim)}.article-body h2,.article-body h3{color:var(--color-text);margin-top:1.6em}.article-body img{border-radius:var(--radius);margin:2.4rem 0}.article-body a{color:var(--color-accent);border-bottom:1px solid var(--color-accent-dim)}.rte{color:var(--color-text-dim)}.rte h2,.rte h3{color:var(--color-text)}.rte a{color:var(--color-accent)}.rte ul{list-style:disc;padding-left:2rem;margin-bottom:1.4rem}.rte ol{list-style:decimal;padding-left:2rem;margin-bottom:1.4rem}.page-hero{padding:clamp(5rem,8vw,9rem) 0 clamp(2rem,4vw,4rem);text-align:center}.js .reveal{opacity:0;transform:translateY(26px);transition:opacity 1s cubic-bezier(.2,.9,.25,1),transform 1s cubic-bezier(.2,.9,.25,1);transition-delay:var(--reveal-delay, 0s)}.js .reveal.is-visible{opacity:1;transform:none}.contact-form{display:grid;gap:1.6rem;max-width:60rem}.form-status{padding:1.4rem 1.8rem;border-radius:var(--radius-sm);font-size:1.4rem}.form-status--ok{background:var(--color-accent-dim);color:var(--color-accent);border:1px solid var(--color-accent-glow)}.form-status--err{background:#ff6b6b1a;color:var(--color-danger);border:1px solid rgba(255,107,107,.35)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none}}.page-width--narrow{max-width:86rem}.page-body{padding:clamp(2.6rem,4vw,4.4rem)}.empty-state{padding:clamp(4rem,6vw,6rem) 2.4rem;text-align:center;display:grid;gap:2.2rem;justify-items:center}.empty-state p{color:var(--color-text-dim);font-size:1.8rem}.link-arrow{display:inline-flex;align-items:center;gap:.7rem;color:var(--color-accent);font-size:1.4rem;letter-spacing:.04em}.link-arrow svg{width:1.5rem;height:1.5rem;transition:transform .4s}.link-arrow:hover svg{transform:translate(4px)}.cart-page{display:grid;grid-template-columns:1.55fr 1fr;gap:3rem;align-items:start}@media(max-width:900px){.cart-page{grid-template-columns:1fr}}.cart-page__items{display:grid;gap:1.6rem}.cart-row{display:grid;grid-template-columns:9rem 1fr auto auto;gap:2rem;align-items:center;padding:1.8rem 2.2rem}@media(max-width:700px){.cart-row{grid-template-columns:7rem 1fr;grid-template-areas:"media info" "media actions" "total total";gap:.8rem 1.4rem;padding:1.4rem 1.6rem}.cart-row__media{grid-area:media;align-self:start}.cart-row__info{grid-area:info}.cart-row__actions{grid-area:actions;justify-content:space-between;width:100%}.cart-row__total{grid-area:total;text-align:right;font-size:1.5rem!important;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.06);margin-top:.4rem}.cart-row__info{gap:.2rem}.cart-row__title{font-size:1.4rem;line-height:1.3}.cart-row__variant{font-size:1.15rem}.cart-row__price{font-size:1.25rem}.cart-row .qty{margin-top:0}.cart-row .qty button{width:2.8rem;height:2.8rem;font-size:1.4rem}.cart-row .qty input{width:3rem;font-size:1.3rem}}.cart-row__media img{width:100%;border-radius:calc(var(--glass-radius) * .5)}.cart-row__info{display:grid;gap:.4rem}.cart-row__title{font-size:1.6rem;color:var(--color-text)}.cart-row__variant{font-size:1.3rem;color:var(--color-text-faint)}.cart-row__price{font-size:1.4rem;color:var(--color-text-dim)}.cart-row__actions{display:flex;align-items:center;gap:1.2rem}.cart-row__remove{background:none;border:none;color:var(--color-text-faint);cursor:pointer;padding:.6rem;transition:color .3s}.cart-row__remove:hover{color:var(--color-danger)}.cart-row__remove svg{width:1.6rem;height:1.6rem}.cart-row__total{font-size:1.7rem}.cart-summary{padding:2.8rem;position:sticky;top:12.5rem;display:grid;gap:1.8rem}.cart-summary h2{font-size:2.2rem}.cart-summary__row{display:flex;justify-content:space-between;font-size:1.7rem;padding-bottom:1.6rem;border-bottom:1px solid var(--glass-border)}.cart-summary__note{font-size:1.3rem;color:var(--color-text-faint)}.cart-summary__continue{font-size:1.4rem;color:var(--color-accent);text-align:center}.search-bar{display:flex;gap:1.2rem;padding:1.2rem;margin-bottom:clamp(2.6rem,4vw,4rem)}.search-bar input{flex:1;background:transparent;border:none;color:var(--color-text);font-size:1.7rem;padding:0 1.2rem;outline:none}.search-bar input::placeholder{color:var(--color-text-faint)}.search-count{color:var(--color-text-dim);margin-bottom:2.4rem;font-size:1.5rem}.search-result{padding:2.4rem;display:grid;gap:.8rem;transition:transform .5s,border-color .4s}.search-result:hover{transform:translateY(-4px);border-color:var(--color-accent-glow)}.search-result p{color:var(--color-text-dim);font-size:1.4rem}.article-hero{overflow:hidden;margin-bottom:3rem}.article-hero img{width:100%;display:block}.article-back{margin-top:3.4rem}.form-success{display:flex;align-items:center;gap:1rem;color:var(--color-accent);margin-bottom:2rem}.form-success svg{width:1.8rem;height:1.8rem}.form-error{color:var(--color-danger);margin-bottom:2rem}.breadcrumbs{padding:1.6rem 0;border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:1}.breadcrumbs__list{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;list-style:none;margin:0;padding:0}.breadcrumbs__list li{display:flex;align-items:center;gap:.8rem;font-size:1.3rem;color:var(--color-text-faint)}.breadcrumbs__list li:after{content:"/";opacity:.35}.breadcrumbs__list li:last-child:after{display:none}.breadcrumbs__list a{color:var(--color-text-dim);transition:color .3s}.breadcrumbs__list a:hover{color:var(--color-accent)}.breadcrumbs__list li:last-child{color:var(--color-text)}.product-section{padding-top:clamp(3rem,4vw,4.5rem)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);align-items:start}@media(max-width:900px){.product-layout{grid-template-columns:1fr}}.product-gallery{position:sticky;top:12.5rem}.product-gallery__main{aspect-ratio:1;overflow:hidden;margin-bottom:1.4rem;display:flex;align-items:center;justify-content:center}.product-gallery__main img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.product-gallery__thumbs{display:flex;gap:1rem;flex-wrap:wrap}.gallery-thumb{width:8rem;height:8rem;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid rgba(255,255,255,.07);transition:border-color .3s;flex-shrink:0;background:none;padding:0}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-thumb.is-active{border-color:var(--color-accent)}.gallery-thumb:hover{border-color:#3fd9eb73}.product-info-col{padding-top:.4rem;display:grid;gap:0}.product-badges{display:flex;gap:.8rem;flex-wrap:wrap;margin-bottom:2rem}.product-badge{font-size:1.15rem;font-weight:600;letter-spacing:.06em;padding:.5rem 1.3rem;border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--color-text-dim)}.product-badge:first-child{background:var(--color-accent-dim);border-color:#3fd9eb40;color:var(--color-accent)}.product-vendor{font-size:1.1rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);opacity:.8;display:block;margin-bottom:.8rem}.product-title{font-size:clamp(2.6rem,3.5vw,3.8rem);letter-spacing:-.025em;line-height:1.1;margin-bottom:2rem}.product-price-block{display:flex;align-items:baseline;gap:1.4rem;margin-bottom:.8rem}.product-price{font-size:clamp(2.8rem,3vw,3.4rem);font-weight:700;letter-spacing:-.03em}.product-compare{font-size:1.8rem;color:var(--color-text-faint);text-decoration:line-through;font-weight:400}.product-price-note{font-size:1.3rem;color:var(--color-text-faint);margin-bottom:2.4rem}.option-group{border:none;padding:0;margin:0 0 2rem}.option-label{font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint);display:block;margin-bottom:1.1rem}.product-buy{display:grid;gap:1.4rem;margin-bottom:2.6rem}.qty-label label{font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-faint)}.product-actions{display:grid;grid-template-columns:1fr auto;gap:1.2rem}@media(max-width:480px){.product-actions{grid-template-columns:1fr}}.product-actions .btn--primary{justify-content:center}.product-actions .btn--glass{white-space:nowrap}.product-delivery-box{padding:2rem 2.4rem;display:grid;gap:1.4rem}.delivery-row{display:grid;grid-template-columns:2.4rem 1fr;gap:1.2rem;align-items:center;font-size:1.45rem;color:var(--color-text-dim)}.delivery-row svg{width:2rem;height:2rem;color:var(--color-accent);flex-shrink:0}.delivery-row strong{color:var(--color-text)}.delivery-row span{display:flex;gap:.5rem;flex-wrap:wrap}.product-tabs-wrap{margin-top:clamp(4rem,6vw,6rem)}.product-tabs__nav{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tab-btn{padding:1.5rem 2.6rem;font-size:1.5rem;font-weight:500;color:var(--color-text-dim);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .3s,border-color .3s;margin-bottom:-1px;letter-spacing:.02em}.tab-btn:hover{color:var(--color-text)}.tab-btn.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tab-panel{display:none;padding:clamp(2.4rem,3.5vw,3.6rem);border-radius:0 var(--radius) var(--radius)}.tab-panel.is-active{display:block}.tab-panel[hidden]{display:none}.collection-hero-img{border-radius:var(--radius);overflow:hidden;margin-bottom:2.4rem;max-height:28rem}.collection-hero-img img{width:100%;height:100%;object-fit:cover}.collection-count{font-size:1.35rem;color:var(--color-text-faint)}.pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-top:5rem;flex-wrap:wrap}.pagination__arrow{width:4.4rem;height:4.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-dim);transition:color .3s,transform .3s}.pagination__arrow:hover:not(.is-disabled){color:var(--color-accent);transform:scale(1.08)}.pagination__arrow.is-disabled{opacity:.3;cursor:not-allowed}.pagination__num{min-width:4.4rem;height:4.4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-text-dim);transition:color .3s}.pagination__num:not(.is-current):hover{color:var(--color-accent)}.pagination__num.is-current{background:linear-gradient(135deg,#52e5f7,#3fd9eb);color:#020e12;font-weight:700;border:none;box-shadow:0 4px 16px #3fd9eb59}.pagination__dots{min-width:4.4rem;height:4.4rem;display:flex;align-items:center;justify-content:center;color:var(--color-text-faint);font-size:1.5rem}.mini-collections{display:flex;gap:1.2rem;flex-wrap:wrap}.mini-col{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.6rem 2rem;cursor:pointer;min-width:11rem;transition:transform .5s cubic-bezier(.18,.96,.26,1),border-color .3s;text-align:center}.mini-col:hover{transform:translateY(-4px);border-color:#3fd9eb33}.mini-col img{width:5.6rem;height:5.6rem;object-fit:cover;border-radius:50%}.mini-col__placeholder{width:5.6rem;height:5.6rem;border-radius:50%;background:var(--color-accent-dim);display:flex;align-items:center;justify-content:center;color:var(--color-accent)}.mini-col span{font-size:1.3rem;font-weight:500;color:var(--color-text-dim);line-height:1.3}.product-card__media,.product-card .card-media{aspect-ratio:1;overflow:hidden;position:relative;background:radial-gradient(ellipse 70% 50% at 50% 10%,rgba(63,217,235,.06),transparent)}.card-badge{position:absolute;top:1.2rem;left:1.2rem;z-index:1;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.35rem 1rem;border-radius:var(--radius-pill);color:#020e12;background:linear-gradient(110deg,#52e5f7,#3fd9eb);box-shadow:0 2px 10px #3fd9eb61}.card-badge--sold{background:#ffffff1c;color:var(--color-text);border:1px solid rgba(255,255,255,.1);box-shadow:none}.pc-body{padding:1.6rem 1.8rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.pc-vendor{font-size:1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);opacity:.75}.pc-title{font-size:1.6rem;line-height:1.35;color:var(--color-text);display:block;transition:color .3s}.pc-title:hover{color:var(--color-accent)}.pc-price{display:flex;align-items:baseline;gap:.9rem;font-size:1.6rem;font-weight:700;letter-spacing:-.01em;margin-top:.4rem}.pc-compare{color:var(--color-text-faint);text-decoration:line-through;font-size:1.25rem;font-weight:400}.pc-foot{padding:0 1.8rem 1.8rem}.pc-atc-btn{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;padding:1.1rem 1.6rem;font-size:1.25rem;font-weight:600;letter-spacing:.04em;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.07);border-top-color:#ffffff24;background:linear-gradient(158deg,#ffffff0f,#ffffff05);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--color-text);cursor:pointer;transition:background .3s,border-color .3s,transform .4s cubic-bezier(.18,.96,.26,1);box-shadow:inset 0 1px #ffffff12;position:relative;overflow:hidden}.pc-atc-btn:hover{background:linear-gradient(110deg,#3fd9eb26,#3fd9eb0f);border-color:#3fd9eb40;border-top-color:#3fd9eb59;transform:translateY(-2px)}.pc-atc-btn svg{flex-shrink:0}.pc-atc-btn--options{text-decoration:none}.pc-view-btn{display:block;text-align:center;font-size:1.25rem;color:var(--color-accent);padding:.9rem 0;border-top:1px solid rgba(255,255,255,.07);letter-spacing:.06em;text-transform:uppercase;transition:opacity .3s}.pc-view-btn:hover{opacity:.75}.breadcrumbs{padding:1.4rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.bc-list{display:flex;align-items:center;gap:.7rem;list-style:none;flex-wrap:wrap}.bc-list li{font-size:1.25rem;color:var(--color-text-faint);display:flex;align-items:center;gap:.7rem}.bc-list li:after{content:"/";opacity:.3}.bc-list li:last-child:after{display:none}.bc-list a{color:var(--color-text-dim);transition:color .3s}.bc-list a:hover{color:var(--color-accent)}.bc-list li:last-child{color:var(--color-text-dim)}.pd-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,7rem);padding-top:clamp(3rem,4vw,4rem);padding-bottom:clamp(3rem,4vw,4rem);align-items:start}@media(max-width:860px){.pd-wrap{grid-template-columns:1fr}}.pd-gallery{position:sticky;top:12.5rem;display:grid;gap:1.2rem}@media(max-width:860px){.pd-gallery{position:static;top:auto}}.pd-img{aspect-ratio:1;overflow:hidden;display:flex;align-items:center;justify-content:center}.pd-img img{width:100%;height:100%;object-fit:cover}.pd-thumbs{display:flex;gap:.9rem;flex-wrap:wrap}.pd-thumb{width:7.2rem;height:7.2rem;border-radius:10px;overflow:hidden;padding:0;border:2px solid rgba(255,255,255,.07);background:none;cursor:pointer;transition:border-color .3s}.pd-thumb img{width:100%;height:100%;object-fit:cover}.pd-thumb.active{border-color:var(--color-accent)}.pd-thumb:hover{border-color:#3fd9eb66}.pd-info{display:grid;gap:0}.pd-badges{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1.8rem}.pd-badge{font-size:1.1rem;font-weight:500;padding:.4rem 1.1rem;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--color-text-dim)}.pd-badge--accent{background:#3fd9eb1a;border-color:#3fd9eb38;color:var(--color-accent)}.pd-vendor{font-size:1.05rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-accent);opacity:.8;display:block;margin-bottom:.7rem}.pd-title{font-size:clamp(2.4rem,3.2vw,3.6rem);letter-spacing:-.025em;line-height:1.1;margin-bottom:1.8rem}.pd-price-row{display:flex;align-items:baseline;gap:1.4rem;margin-bottom:.6rem}.pd-price{font-size:clamp(2.6rem,2.8vw,3.2rem);font-weight:700;letter-spacing:-.03em}.pd-compare{font-size:1.7rem;color:var(--color-text-faint);text-decoration:line-through;font-weight:400}.pd-price-note{font-size:1.25rem;color:var(--color-text-faint);margin-bottom:2.4rem}.pd-option{margin-bottom:2rem}.pd-option__label{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-faint);display:block;margin-bottom:1rem}.pd-qty-row{display:flex;align-items:center;gap:1.8rem;margin-bottom:1.6rem}.pd-btns{display:grid;grid-template-columns:1fr auto;gap:1.2rem;margin-bottom:2.4rem}@media(max-width:480px){.pd-btns{grid-template-columns:1fr}}.pd-atc{justify-content:center;gap:1rem}.pd-atc svg{flex-shrink:0}.pd-delivery{padding:1.8rem 2.2rem;display:grid;gap:1.3rem;margin-bottom:0}.pd-dl-row{display:grid;grid-template-columns:2rem 1fr;gap:1.2rem;align-items:center;font-size:1.4rem;color:var(--color-text-dim)}.pd-dl-row svg{color:var(--color-accent)}.pd-dl-row strong{color:var(--color-text)}.pd-tabs-section{padding-bottom:clamp(5rem,7vw,8rem)}.pd-tabs{margin-top:clamp(3.5rem,5vw,5.5rem)}.pd-tab-nav{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.09);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pd-tab-nav::-webkit-scrollbar{display:none}.pd-tab-btn{padding:1.4rem 2.8rem;font-size:1.5rem;font-weight:500;color:var(--color-text-dim);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .25s,border-color .25s;margin-bottom:-1px;letter-spacing:.01em;flex-shrink:0}.pd-tab-btn:hover{color:var(--color-text)}.pd-tab-btn.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.pd-panel{display:none;padding:clamp(2.4rem,3.5vw,3.6rem);border-radius:0 var(--radius) var(--radius)}.pd-panel.active{display:block}.cat-strip{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:4rem}.cat-chip{display:inline-flex;align-items:center;gap:1rem;padding:.9rem 1.8rem;border-radius:var(--radius-pill);font-size:1.4rem;font-weight:500;color:var(--color-text-dim);transition:color .3s,border-color .3s,transform .4s cubic-bezier(.18,.96,.26,1);white-space:nowrap}.cat-chip img{width:2.4rem;height:2.4rem;border-radius:50%;object-fit:cover;flex-shrink:0}.cat-chip:hover{color:var(--color-accent);border-top-color:#3fd9eb40;border-color:#3fd9eb1f;transform:translateY(-2px)}.cat-grid-head{margin-bottom:3rem}.cat-grid-head h1{font-size:clamp(2.4rem,3.5vw,3.6rem);letter-spacing:-.025em}.cat-grid-head h1 span{font-size:1.8rem;color:var(--color-text-faint);font-weight:400;margin-left:.8rem;letter-spacing:0}.fc-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.09);margin-bottom:3.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fc-tabs::-webkit-scrollbar{display:none}.fc-tab{padding:1.3rem 2.8rem;font-size:1.5rem;font-weight:500;color:var(--color-text-dim);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .25s,border-color .25s;margin-bottom:-1px;letter-spacing:.01em;flex-shrink:0}.fc-tab:hover{color:var(--color-text)}.fc-tab.is-active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.fc-panel{display:none}.fc-panel.is-active{display:block}.bg-texture{top:0;left:0;right:0;bottom:0;width:100%;min-height:100vh;z-index:0;pointer-events:none}.bg-texture--desktop{display:block}.bg-texture--mobile{display:none}@media(max-width:760px){.bg-texture--mobile{display:block}.bg-texture--desktop:has(+.bg-texture--mobile){display:none}}.ambient{z-index:1!important}main{z-index:2!important}.how-it-works .section-head{text-align:center;margin-left:auto;margin-right:auto}.how-it-works .section-head .eyebrow{justify-content:center}.how-it-works .section-head .eyebrow:before{display:none}.hiw-timeline{position:relative;display:grid;grid-template-columns:repeat(var(--hiw-cols, 4),1fr);gap:1.5rem;margin-top:clamp(3rem,5vw,5rem)}.hiw-line{position:absolute;top:4rem;left:calc(100% / var(--hiw-cols, 4) / 2);right:calc(100% / var(--hiw-cols, 4) / 2);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(63,217,235,.15) 8%,rgba(63,217,235,.45) 50%,rgba(63,217,235,.15) 92%,transparent 100%);z-index:0}.hiw-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(63,217,235,.85) 50%,transparent 100%);width:20%;animation:hiw-flow 6s ease-in-out infinite;box-shadow:0 0 12px #3fd9eb80}@keyframes hiw-flow{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(400%);opacity:0}}.hiw-step{position:relative;z-index:1;text-align:center;padding:0 1rem}.hiw-step__icon-wrap{position:relative;width:7.6rem;height:7.6rem;margin:0 auto 2rem}.hiw-step__icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#ffffff1a,#ffffff0a,#3fd9eb14);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-radius:50%;border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff47;box-shadow:inset 0 1px #ffffff29,0 0 0 1px #3fd9eb0f,0 12px 32px -8px #00000080;transition:transform .5s cubic-bezier(.18,.96,.26,1),border-color .4s}.hiw-step__icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 60% 28% at 30% 0%,rgba(255,255,255,.2),transparent 100%)}.hiw-step__icon svg{width:3rem;height:3rem;color:var(--color-accent);filter:drop-shadow(0 0 8px rgba(63,217,235,.35));position:relative;z-index:1}.hiw-step:hover .hiw-step__icon{transform:translateY(-4px) scale(1.04);border-top-color:#3fd9eb80}.hiw-step__num{position:absolute;top:-.6rem;right:-.6rem;width:2.6rem;height:2.6rem;background:linear-gradient(135deg,#52e5f7,#3fd9eb);color:#020e12;border-radius:50%;font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #3fd9eb73,inset 0 1px #fff6;z-index:2}.hiw-step__title{font-size:1.85rem;letter-spacing:-.01em;margin:0 0 .8rem}.hiw-step__text{font-size:1.4rem;color:var(--color-text-dim);line-height:1.6;max-width:26rem;margin:0 auto}@media(max-width:760px){.hiw-timeline{grid-template-columns:1fr;gap:3rem}.hiw-line{top:4rem;bottom:4rem;left:50%;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent 0%,rgba(63,217,235,.15) 8%,rgba(63,217,235,.45) 50%,rgba(63,217,235,.15) 92%,transparent 100%);transform:translate(-50%)}.hiw-line:after{width:1px;height:20%;background:linear-gradient(180deg,transparent,rgba(63,217,235,.85),transparent);animation:hiw-flow-v 6s ease-in-out infinite}@keyframes hiw-flow-v{0%{transform:translateY(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(400%);opacity:0}}}@media(prefers-reduced-motion:reduce){.hiw-line:after{animation:none;opacity:0}}.contact-info{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;margin-bottom:3.2rem}@media(max-width:760px){.contact-info{grid-template-columns:1fr}}.contact-info__item{padding:1.8rem 2.2rem;display:flex;align-items:center;gap:1.6rem;color:var(--color-text);transition:transform .4s,border-color .3s}.contact-info__item:hover{transform:translateY(-3px);border-top-color:#3fd9eb59}.contact-info__item svg{color:var(--color-accent);flex-shrink:0}.contact-info__item span{display:flex;flex-direction:column;gap:.2rem;font-size:1.4rem;color:var(--color-text-dim)}.contact-info__item strong{font-size:1.1rem;color:var(--color-text-faint);letter-spacing:.16em;text-transform:uppercase;font-weight:500}.contact-form-wrap{padding:clamp(2.8rem,4vw,4.2rem);display:grid;gap:2rem}.contact-form{display:grid;gap:2rem}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1.8rem}@media(max-width:600px){.contact-form__row{grid-template-columns:1fr;gap:2rem}}.contact-field{display:grid;gap:.9rem}.contact-field__label{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint);font-weight:500}.contact-field__input{width:100%;padding:1.4rem 1.8rem;font-size:1.5rem;font-family:inherit;color:var(--color-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff29;border-radius:12px;outline:none;transition:border-color .3s,background .3s,box-shadow .3s;-webkit-appearance:none;appearance:none}.contact-field__input::placeholder{color:var(--color-text-faint);opacity:.7}.contact-field__input:focus{border-color:#3fd9eb66;border-top-color:#3fd9eb99;background:#ffffff0f;box-shadow:0 0 0 4px #3fd9eb14}.contact-field__textarea{resize:vertical;min-height:14rem;line-height:1.55}.contact-form__submit{display:flex;justify-content:flex-end;margin-top:.6rem}@media(max-width:600px){.contact-form__submit .btn{width:100%}}.contact-form__submit .btn{padding-left:3.6rem;padding-right:3.6rem;gap:1rem}.form-success{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.8rem;background:#3fd9eb1a;border:1px solid rgba(63,217,235,.25);border-radius:12px;color:var(--color-accent);font-size:1.45rem}.form-error{padding:1.4rem 1.8rem;background:#ff50501a;border:1px solid rgba(255,80,80,.25);border-radius:12px;color:#ff8080;font-size:1.4rem}.cat-strip-wrap{position:sticky;top:11.6rem;z-index:40;padding:1rem 0;margin-top:0;margin-bottom:2rem;background:transparent}.cat-strip{display:flex;flex-wrap:nowrap;gap:var(--cs-gap, .9rem);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.2rem}.cat-strip::-webkit-scrollbar{display:none}.cat-chip{display:inline-flex;align-items:center;gap:.9rem;padding:var(--cs-pad-y, .7rem) var(--cs-pad-x, 1.5rem);border-radius:var(--radius-pill);font-size:var(--cs-font-size, 1.3rem);font-weight:500;color:var(--cs-text-color, var(--color-text-dim));flex-shrink:0;white-space:nowrap;transition:color .3s,border-color .3s,transform .4s cubic-bezier(.18,.96,.26,1)}.cat-chip img{width:var(--cs-icon-size, 2.2rem);height:var(--cs-icon-size, 2.2rem);border-radius:50%;object-fit:cover;flex-shrink:0}.cat-chip:hover{color:var(--cs-active-color, var(--color-accent));border-top-color:#3fd9eb40;transform:translateY(-2px)}.cat-chip.is-active{color:var(--cs-active-color, var(--color-accent));border-top-color:#3fd9eb80;background:linear-gradient(158deg,#3fd9eb1a,#3fd9eb05);box-shadow:inset 0 1px #3fd9eb33}@media(max-width:760px){.cat-strip-wrap{top:10.6rem;padding:.8rem 0}.cat-chip{padding:.6rem 1.2rem;font-size:calc(var(--cs-font-size, 1.3rem) - .1rem)}.cat-chip img{width:calc(var(--cs-icon-size, 2.2rem) - .2rem);height:calc(var(--cs-icon-size, 2.2rem) - .2rem)}}.collection-head{margin-bottom:2rem;max-width:78rem}.collection-head h1{font-size:clamp(2.4rem,3.2vw,3.4rem);letter-spacing:-.025em;margin-bottom:.8rem}.collection-head__desc{font-size:1.4rem;color:var(--color-text-dim);line-height:1.6;max-width:60rem;margin:0}.glass-extra .btn--primary,.glass-extra .btn--glass,.glass-extra .pc-atc-btn{position:relative;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,calc(var(--ge-body-opacity) + 0)),rgba(255,255,255,calc(var(--ge-body-opacity) * .3)),rgba(255,255,255,calc(var(--ge-body-opacity) * .6)))!important;-webkit-backdrop-filter:blur(var(--ge-blur)) saturate(180%) brightness(1.08);backdrop-filter:blur(var(--ge-blur)) saturate(180%) brightness(1.08);color:var(--ge-text-glass)!important;border:none!important;box-shadow:inset 0 1.8px rgba(255,255,255,var(--ge-rim-top)),inset 0 -1.5px rgba(0,0,0,var(--ge-rim-bottom)),inset 7px 0 14px -10px rgba(255,255,255,var(--ge-rim-side)),inset -7px 0 14px -10px rgba(0,0,0,calc(var(--ge-rim-side) * .65)),0 2px #ffffff26,0 14px 32px -8px #0000008c,0 32px 70px -22px #00000059!important;transition:transform .35s cubic-bezier(.18,.96,.26,1),letter-spacing .35s,box-shadow .35s}.glass-extra .btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--ge-tint-primary) calc(var(--ge-tint-primary-strength) * 1.4%),transparent),color-mix(in srgb,var(--ge-tint-primary) calc(var(--ge-tint-primary-strength) * .8%),transparent),color-mix(in srgb,var(--ge-tint-primary) calc(var(--ge-tint-primary-strength) * 1%),transparent))!important;color:var(--ge-text-primary)!important}.glass-extra .btn--glass,.glass-extra .pc-atc-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--ge-tint-glass) calc(var(--ge-tint-glass-strength) * 1.4%),transparent),color-mix(in srgb,var(--ge-tint-glass) calc(var(--ge-tint-glass-strength) * .8%),transparent),color-mix(in srgb,var(--ge-tint-glass) calc(var(--ge-tint-glass-strength) * 1%),transparent))!important}.glass-extra .btn--primary:before,.glass-extra .btn--glass:before,.glass-extra .pc-atc-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,255,calc(var(--ge-rim-top) * .25));z-index:1}.glass-extra .btn--primary:after,.glass-extra .btn--glass:after,.glass-extra .pc-atc-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 18% 100% at 0% 50%,color-mix(in srgb,var(--ge-edge-left) calc(var(--ge-edge-intensity) * 100%),transparent) 0%,transparent 70%),radial-gradient(ellipse 18% 100% at 100% 50%,color-mix(in srgb,var(--ge-edge-right) calc(var(--ge-edge-intensity) * 100%),transparent) 0%,transparent 70%)!important;mix-blend-mode:screen;z-index:0;transform:none!important;transition:none!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important}.glass-extra .btn--primary:hover:after,.glass-extra .btn--glass:hover:after,.glass-extra .pc-atc-btn:hover:after{left:auto!important}.glass-extra .btn--primary>*,.glass-extra .btn--glass>*,.glass-extra .pc-atc-btn>*{position:relative;z-index:2}.ge-text-shadow.glass-extra .btn--primary>*,.ge-text-shadow.glass-extra .btn--glass>*,.ge-text-shadow.glass-extra .pc-atc-btn>*{text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 8px rgba(0,0,0,.25)}.glass-extra .btn--primary:hover,.glass-extra .btn--glass:hover,.glass-extra .pc-atc-btn:hover{transform:translateY(-3px);letter-spacing:.11em;filter:none!important;box-shadow:inset 0 2px rgba(255,255,255,calc(var(--ge-rim-top) + .1)),inset 0 -1.5px rgba(0,0,0,calc(var(--ge-rim-bottom) + .04)),inset 9px 0 18px -10px rgba(255,255,255,calc(var(--ge-rim-side) + .15)),inset -9px 0 18px -10px rgba(0,0,0,calc(var(--ge-rim-side) * .75)),0 2px #fff3,0 20px 40px -8px #0009,0 40px 80px -22px #0006!important}.glass-extra .btn--primary:active,.glass-extra .btn--glass:active,.glass-extra .pc-atc-btn:active{transform:translateY(-1px) scale(.97)}.glass-extra .glass{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--ge-body-opacity) * .6)),rgba(255,255,255,calc(var(--ge-body-opacity) * .2)),rgba(255,255,255,calc(var(--ge-body-opacity) * .5)))!important;-webkit-backdrop-filter:blur(calc(var(--ge-blur) * 1.3)) saturate(180%) brightness(1.05);backdrop-filter:blur(calc(var(--ge-blur) * 1.3)) saturate(180%) brightness(1.05);border:none!important;box-shadow:inset 0 2.5px rgba(255,255,255,calc(var(--ge-rim-top) * .9)),inset 0 -2px rgba(0,0,0,var(--ge-rim-bottom)),inset 8px 0 16px -10px rgba(255,255,255,var(--ge-rim-side)),inset -8px 0 16px -10px rgba(0,0,0,calc(var(--ge-rim-side) * .7)),0 2px #ffffff1f,0 22px 50px -12px #0000008c,0 50px 100px -28px #0006!important}.glass-extra .glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:none!important;border:1px solid rgba(255,255,255,calc(var(--ge-rim-top) * .2))}.glass-extra .glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--ge-edge-left) calc(var(--ge-edge-intensity) * 80%),transparent) 0%,transparent 22%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--ge-edge-right) calc(var(--ge-edge-intensity) * 70%),transparent) 0%,transparent 22%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--ge-edge-right) calc(var(--ge-edge-intensity) * 70%),transparent) 0%,transparent 24%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--ge-edge-left) calc(var(--ge-edge-intensity) * 70%),transparent) 0%,transparent 24%)!important;mix-blend-mode:screen;opacity:.9!important}.glass-extra .glass:hover:after{opacity:1!important}.discount-box{display:grid;gap:.8rem;padding:1.6rem;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.07)}.discount-box__label{font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-faint);font-weight:500}.discount-box__row{display:grid;grid-template-columns:1fr auto;gap:.6rem}.discount-box__input{width:100%;padding:1.1rem 1.4rem;font:inherit;font-size:1.35rem;color:var(--color-text);background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;text-transform:uppercase;letter-spacing:.05em;transition:border-color .25s,background .25s}.discount-box__input:focus{border-color:#3fd9eb73;background:#ffffff12;box-shadow:0 0 0 3px #3fd9eb1a}.discount-box__input::placeholder{color:var(--color-text-faint);opacity:.65}.discount-box__btn{padding:1.1rem 1.8rem;font:inherit;font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);background:#3fd9eb26;border:1px solid rgba(63,217,235,.3);border-radius:10px;cursor:pointer;transition:background .25s,transform .3s;white-space:nowrap}.discount-box__btn:hover{background:#3fd9eb4d;transform:translateY(-1px)}.discount-box__active{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.4rem;border-radius:10px;background:#3fd9eb1a;border:1px solid rgba(63,217,235,.3);color:var(--color-accent);font-size:1.35rem}.discount-box__active strong{font-weight:600;letter-spacing:.04em}.discount-box__active button{background:none;border:none;color:var(--color-accent);font-size:2rem;cursor:pointer;padding:0 .4rem;line-height:1;transition:opacity .25s}.discount-box__active button:hover{opacity:.65}.discount-box__hint{font-size:1.15rem;color:var(--color-text-faint);margin:0}.discount-box--drawer{padding:1.2rem}.discount-box--drawer .discount-box__input{padding:.9rem 1.2rem;font-size:1.3rem}.discount-box--drawer .discount-box__btn{padding:.9rem 1.4rem;font-size:1.15rem}.cart-summary__row--discount{color:var(--color-accent)}.cart-summary__row--discount strong{color:var(--color-accent);font-weight:600}.cart-summary__row--total{padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.08);margin-top:.4rem}.cart-summary__row--total strong{font-size:1.9rem}.cart-summary__original{color:var(--color-text-faint)}.discount-box__error{font-size:1.2rem;color:#ff7a7a;margin:.4rem 0 0}.cart-drawer__subtotal-block{display:grid;gap:.6rem}.cart-drawer__line{display:flex;justify-content:space-between;font-size:1.4rem}.cart-drawer__line--discount,.cart-drawer__line--discount strong{color:var(--color-accent)}
/*# sourceMappingURL=/cdn/shop/t/45/assets/base.css.map */
