*,*: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(165deg,#ffffff12,#ffffff08 30%,#ffffff01,#ffffff05);-webkit-backdrop-filter:blur(24px) saturate(190%) brightness(108%);backdrop-filter:blur(24px) saturate(190%) brightness(108%);isolation:isolate;contain:layout paint style;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--radius);border:0px solid transparent;border-top:1px solid rgba(255,255,255,.32);border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.03);position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001a,0 4px 16px -4px #00000059,0 16px 48px -12px #0000004d,0 48px 96px -24px #0000002e}.glass--strong{background:linear-gradient(160deg,#ffffff26,#ffffff12 30%,#ffffff05 70%,#ffffff0d);border-top-color:#ffffff59}.glass:before{display:none}.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:var(--btn-pad-y, 1.7rem) var(--btn-pad-x, 3.6rem);border-radius:var(--btn-radius);font-size:var(--btn-font, 1.45rem);font-weight:600;letter-spacing:.09em;text-transform:var(--btn-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 rgba(63,217,235,calc(var(--btn-glow, .55) * 1)),0 20px 50px -20px rgba(63,217,235,calc(var(--btn-glow, .55) * .45))}.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;align-items:center;text-align:center}.collection-card__btn{margin-top:auto;align-self:center;padding-top:1.2rem;padding-bottom:1.2rem}.collection-card__body>.collection-card__btn{margin-top:1.8rem}.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:flex-end;gap:1.6rem;margin-bottom:3.2rem;padding:0}.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;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kit__steps::-webkit-scrollbar{display:none}.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;background:transparent;cursor:pointer;white-space:nowrap;flex-shrink:0}.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;cursor:pointer;font:inherit;color:inherit;min-width:0}.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);display:block}.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}@media(max-width:700px){.kit{padding:2rem 1.6rem}.kit__steps{gap:.6rem;margin-bottom:2rem;flex-wrap:nowrap;padding-bottom:.4rem}.kit__step-tab{padding:.7rem 1.2rem;font-size:1.15rem;gap:.7rem}.kit__step-tab .n{width:2rem;height:2rem;font-size:1.05rem}.kit__options{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.4rem 0 1.8rem}.kit-option{padding:1rem;gap:.6rem;border-radius:12px}.kit-option strong{font-size:1.25rem;line-height:1.3}.kit-option em{font-size:1.2rem}.kit__summary-row{padding:1.1rem 1.4rem;font-size:1.35rem}.kit__total{font-size:1.7rem;padding:1.2rem .4rem .4rem}.kit__pane h3{font-size:1.9rem}}.kit__total span:last-child{color:var(--color-accent)}.faq-list{display:grid;gap:.8rem;max-width:78rem;margin:0 auto}.faq-cat{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-faint);margin:3.6rem 0 .4rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06);font-weight:500}.faq-cat:first-of-type{margin-top:0}.faq-item{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:0;background:#ffffff04;overflow:hidden;transition:background .3s,border-color .3s}.faq-item:hover{border-color:#ffffff1a}.faq-item[open]{border-color:#3fd9eb2e;background:#3fd9eb06}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.7rem 2rem;font-size:1.55rem;font-weight:500;font-family:inherit;color:var(--color-text);cursor:pointer;list-style:none;transition:color .25s;line-height:1.4}.faq-item summary::-webkit-details-marker,.faq-item summary::marker{display:none}.faq-item summary:hover{color:var(--color-accent)}.faq-item .faq-arrow{flex-shrink:0;color:var(--color-text-faint);transition:transform .35s cubic-bezier(.18,.96,.26,1),color .25s}.faq-item[open] .faq-arrow{transform:rotate(180deg);color:var(--color-accent)}.faq-item__answer{padding:0 2rem 1.8rem;color:var(--color-text-dim);font-size:1.45rem;line-height:1.65}.faq-item__answer p{margin:0 0 .8rem}.faq-item__answer p:last-child{margin:0}.faq-item__answer strong{color:var(--color-text);font-weight:600}@media(max-width:600px){.faq-item summary{padding:1.4rem 1.6rem;font-size:1.45rem}.faq-item__answer{padding:0 1.6rem 1.6rem;font-size:1.35rem}.faq-cat{font-size:1.25rem;margin-top:2.8rem}}.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(var(--reveal-distance, 26px));transition:opacity var(--reveal-duration, .9s) var(--reveal-ease, cubic-bezier(.2,.9,.25,1)),transform var(--reveal-duration, .9s) var(--reveal-ease, cubic-bezier(.2,.9,.25,1));transition-delay:var(--reveal-delay, 0s)}.js .reveal.is-visible{opacity:1;transform:none}.js .reveal.glass{opacity:1!important;transform:none!important;transition:none!important}.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}.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)}.kit__placeholder{padding:4rem 3rem;text-align:center;background:#3fd9eb0d;border:1px dashed rgba(63,217,235,.25);border-radius:14px;color:var(--color-text-dim)}.kit__placeholder strong{color:var(--color-accent);display:block;margin-bottom:.6rem;font-size:1.6rem}.kit__hint{color:var(--color-text-dim);font-size:1.35rem;margin:-.4rem 0 1.6rem}.kit__empty{padding:2.2rem;text-align:center;color:var(--color-text-dim);font-size:1.4rem;border:1px dashed rgba(255,255,255,.1);border-radius:14px;margin:1.6rem 0}.kit-option[hidden]{display:none!important}.kit-option--multi{position:relative}.kit-option__check{position:absolute;top:.9rem;right:.9rem;width:2.6rem;height:2.6rem;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s}.kit-option__check:before{content:"+";font-size:1.6rem;line-height:1;color:var(--color-text-dim);transition:color .25s,transform .25s}.kit-option--multi.is-selected .kit-option__check{background:var(--color-accent);border-color:var(--color-accent)}.kit-option--multi.is-selected .kit-option__check:before{content:"\2713";color:#03161c;transform:scale(1.1)}@media(max-width:700px){.kit{padding:2rem 1.6rem}.kit__steps{gap:.6rem;margin-bottom:2rem;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.4rem}.kit__steps::-webkit-scrollbar{display:none}.kit__step-tab{padding:.7rem 1.2rem;font-size:1.15rem;gap:.7rem;flex-shrink:0;white-space:nowrap}.kit__step-tab .n{width:2rem;height:2rem;font-size:1.05rem}.kit__options{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.4rem 0 1.8rem}.kit-option{padding:1rem;gap:.6rem;border-radius:12px}.kit-option strong{font-size:1.25rem;line-height:1.3}.kit-option em{font-size:1.2rem}}.kit-option,.kit-option *,.kit__step-tab,.kit__step-tab *{pointer-events:auto!important}.kit-option:before,.kit-option:after{pointer-events:none!important}.kit-option:after{content:none!important}.kit-option:before{content:none!important}.kit-option{position:relative;cursor:pointer}.kit-option .kit-radio{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;z-index:1}.kit-option:has(.kit-radio:checked){border-color:var(--color-accent)!important;background:var(--color-accent-dim)!important;box-shadow:0 0 30px -8px var(--color-accent-glow)}.kit-option:has(.kit-radio:disabled){opacity:.4;cursor:not-allowed}.pc-custom .product-card.glass{-webkit-backdrop-filter:blur(var(--pc-blur)) saturate(var(--pc-saturation)) brightness(110%);backdrop-filter:blur(var(--pc-blur)) saturate(var(--pc-saturation)) brightness(110%);background:linear-gradient(160deg,color-mix(in srgb,var(--pc-tint) calc(var(--pc-tint-strength) * 1%),transparent),color-mix(in srgb,var(--pc-tint) calc(var(--pc-tint-strength) * .4%),transparent) 60%,color-mix(in srgb,var(--pc-tint) calc(var(--pc-tint-strength) * .8%),transparent)),rgba(255,255,255,var(--pc-body-opacity));border-radius:var(--pc-radius);border-top-color:rgba(255,255,255,calc(var(--pc-border-opacity) * 1.5));border-left-color:rgba(255,255,255,var(--pc-border-opacity));border-right-color:rgba(255,255,255,calc(var(--pc-border-opacity) * .5));border-bottom-color:rgba(255,255,255,calc(var(--pc-border-opacity) * .25))}.pc-custom .product-card.glass:hover{transform:translateY(calc(var(--pc-hover-lift) * -1));border-top-color:color-mix(in srgb,var(--pc-hover-glow) 35%,transparent);border-color:color-mix(in srgb,var(--pc-hover-glow) 15%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--pc-hover-glow) 25%,transparent),0 8px 30px -8px color-mix(in srgb,var(--pc-hover-glow) 25%,transparent),0 32px 72px -20px #000000b3}.static-glass .product-card.glass,.static-glass .pcard.glass,.static-glass .kit.glass,.static-glass .feature-card.glass,.static-glass .test-card.glass,.static-glass .trust-item.glass,.static-glass .how-step.glass,.static-glass .contact-card.glass,.static-glass .faq-item.glass,.static-glass .cf-faq__item.glass,.static-glass .mini-cat.glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;will-change:auto!important;contain:none!important;transform:none!important;isolation:auto!important;background:linear-gradient(160deg,#141e26c7,#0c141ad9,#081016e6)!important}.static-glass .product-card.glass:before,.static-glass .product-card.glass:after,.static-glass .pcard.glass:before,.static-glass .pcard.glass:after,.static-glass .kit.glass:before,.static-glass .kit.glass:after,.static-glass .feature-card.glass:before,.static-glass .feature-card.glass:after,.static-glass .test-card.glass:before,.static-glass .test-card.glass:after,.static-glass .trust-item.glass:before,.static-glass .trust-item.glass:after,.static-glass .how-step.glass:before,.static-glass .how-step.glass:after,.static-glass .contact-card.glass:before,.static-glass .contact-card.glass:after,.static-glass .faq-item.glass:before,.static-glass .faq-item.glass:after,.static-glass .mini-cat.glass:before,.static-glass .mini-cat.glass:after{display:none!important}.no-anim *,.no-anim *:before,.no-anim *:after{animation-duration:1ms!important;transition-duration:1ms!important}.no-anim .reveal{opacity:1!important;transform:none!important}.page-fade{animation:page-fade-in .6s ease-out both}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.no-anim.page-fade{animation:none}.smooth-scroll{scroll-behavior:smooth}.product-card:hover{transform:translateY(calc(-6px * var(--hover-intensity, 1)))}.btn--primary:hover{transform:translateY(calc(-3px * var(--hover-intensity, 1))) scale(calc(1 + .015 * var(--hover-intensity, 1)))}.no-shine .btn--primary:after,.no-shine .btn--glass:after{display:none!important}.wave-dir-drift .ambient__wave{animation-name:wave-drift-free!important}@keyframes wave-drift-free{0%{transform:translateZ(0) rotate(0)}33%{transform:translate3d(4%,-3%,0) rotate(1.2deg)}66%{transform:translate3d(-3%,2%,0) rotate(-1deg)}to{transform:translateZ(0) rotate(0)}}.wave-dir-rise .ambient__wave{animation-name:wave-rise!important}@keyframes wave-rise{0%{transform:translate3d(0,2%,0) scaleY(1)}50%{transform:translate3d(-2%,-2%,0) scaleY(1.04)}to{transform:translate3d(0,2%,0) scaleY(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}.reveal{opacity:1!important;transform:none!important}}.btn-style-neu .btn--primary,.btn-style-neu .btn--glass{background:var(--btn-neu-bg)!important;color:var(--color-text)!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:calc(var(--btn-neu-depth) * 1) calc(var(--btn-neu-depth) * 1) calc(var(--btn-neu-depth) * 2) #0000008c,calc(var(--btn-neu-depth) * -1) calc(var(--btn-neu-depth) * -1) calc(var(--btn-neu-depth) * 2) #ffffff0f!important}.btn-style-neu .btn--primary:hover,.btn-style-neu .btn--glass:hover{box-shadow:calc(var(--btn-neu-depth) * .5) calc(var(--btn-neu-depth) * .5) var(--btn-neu-depth) #0000008c,calc(var(--btn-neu-depth) * -.5) calc(var(--btn-neu-depth) * -.5) var(--btn-neu-depth) #ffffff0f,inset 2px 2px 6px #00000059,inset -2px -2px 6px #ffffff0a!important}.btn-style-neu .btn--primary:after,.btn-style-neu .btn--glass:after{display:none!important}.btn-style-clay .btn--primary,.btn-style-clay .btn--glass{background:var(--btn-clay-bg)!important;color:#fff!important;border:none!important;border-radius:calc(var(--btn-radius) + 8px)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset calc(var(--btn-clay-puff) * -.5) calc(var(--btn-clay-puff) * -.6) calc(var(--btn-clay-puff) * 1.2) #0000004d,inset calc(var(--btn-clay-puff) * .4) calc(var(--btn-clay-puff) * .5) calc(var(--btn-clay-puff) * 1.2) #ffffff47,0 calc(var(--btn-clay-puff) * 1.4) calc(var(--btn-clay-puff) * 2.6) #00000059!important}.btn-style-clay .btn--primary:hover,.btn-style-clay .btn--glass:hover{filter:brightness(1.07)}.btn-style-clay .btn--primary:after,.btn-style-clay .btn--glass:after{display:none!important}.btn-style-aurora .btn--primary,.btn-style-aurora .btn--glass{color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;background:linear-gradient(120deg,var(--btn-aurora-1),var(--btn-aurora-2),var(--btn-aurora-3),var(--btn-aurora-1))!important;background-size:300% 300%!important;animation:btn-aurora var(--btn-aurora-speed) ease-in-out infinite;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 30px -10px var(--btn-aurora-2)!important}@keyframes btn-aurora{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.btn-style-aurora .btn--primary:after,.btn-style-aurora .btn--glass:after{display:none!important}.btn-hover-none .btn:hover{transform:none!important;filter:none!important}.btn-hover-scale .btn:hover{transform:scale(calc(1 + .05 * var(--hover-intensity, 1)))!important}.btn-hover-lift .btn:hover{transform:translateY(calc(-4px * var(--hover-intensity, 1)))!important}.btn-hover-pulse .btn:hover{animation:btn-pulse 1.4s ease-in-out infinite}@keyframes btn-pulse{0%,to{box-shadow:0 0 #3fd9eb73}50%{box-shadow:0 0 0 12px #3fd9eb00}}.btn-hover-shine .btn{overflow:hidden}.btn-hover-shine .btn:hover:after{content:"";position:absolute;top:-20%;left:-75%;width:50%;height:140%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-22deg);animation:btn-shine-move .9s ease forwards;display:block!important}@keyframes btn-shine-move{to{left:130%}}.preset-hlubina{--ps-btn-1: #7eeaf5;--ps-btn-2: #3fd9eb;--ps-btn-3: #1d9cc4;--ps-btn-text: #03161c;--ps-accent: #3fd9eb;--ps-surface: rgba(255,255,255,.07);--ps-surface-2: rgba(255,255,255,.015);--ps-border: rgba(255,255,255,.12);--ps-rim: rgba(255,255,255,.3);--ps-radius-btn: 100px;--ps-radius-card: 22px}.preset-hlubina .btn--primary{color:var(--ps-btn-text)!important;border-radius:var(--ps-radius-btn)!important;background:linear-gradient(115deg,var(--ps-btn-1) 0%,var(--ps-btn-2) 45%,var(--ps-btn-3) 100%)!important;box-shadow:0 10px 34px -10px color-mix(in srgb,var(--ps-btn-2) 60%,transparent),inset 0 1px #ffffff80!important}.preset-hlubina .btn--glass{border-radius:var(--ps-radius-btn)!important;background:var(--ps-surface)!important;border:1px solid var(--ps-border)!important;border-top-color:var(--ps-rim)!important}.preset-hlubina .glass{border-radius:var(--ps-radius-card);background:linear-gradient(165deg,var(--ps-surface),var(--ps-surface-2));border-top-color:var(--ps-rim)}.preset-hlubina .product-card:hover{box-shadow:0 12px 40px -8px color-mix(in srgb,var(--ps-accent) 25%,transparent),0 32px 80px -24px #0009!important}.preset-antracit{--ps-btn-1: #23262a;--ps-btn-2: #121417;--ps-btn-text: #efe9dd;--ps-accent: #c98a3b;--ps-surface: #191c1f;--ps-surface-2: #101214;--ps-border: #26292d;--ps-rim: #33383e;--ps-radius-btn: 4px;--ps-radius-card: 8px}.preset-antracit .btn--primary{color:var(--ps-btn-text)!important;border-radius:var(--ps-radius-btn)!important;background:linear-gradient(160deg,var(--ps-btn-1) 0%,var(--ps-btn-2) 100%)!important;border:1px solid var(--ps-rim)!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px -12px #000000e6!important}.preset-antracit .btn--primary:hover{border-color:var(--ps-accent)!important;box-shadow:0 0 24px -6px color-mix(in srgb,var(--ps-accent) 45%,transparent)!important}.preset-antracit .btn--glass{color:var(--ps-accent)!important;border-radius:var(--ps-radius-btn)!important;background:transparent!important;border:1px solid color-mix(in srgb,var(--ps-accent) 40%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.preset-antracit .btn--glass:hover{background:color-mix(in srgb,var(--ps-accent) 8%,transparent)!important}.preset-antracit .glass{border-radius:var(--ps-radius-card);background:linear-gradient(170deg,var(--ps-surface) 0%,var(--ps-surface-2) 100%);border:1px solid var(--ps-border);-webkit-backdrop-filter:none;backdrop-filter:none}.preset-antracit .glass:after{content:"";position:absolute;top:0;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ps-accent) 60%,transparent),transparent);display:block!important}.preset-antracit .product-card:hover{border-color:color-mix(in srgb,var(--ps-accent) 35%,transparent)!important}.preset-antracit .price,.preset-antracit .product-card__price{color:var(--ps-btn-text)!important}.preset-antracit .eyebrow,.preset-antracit .product-card__vendor{color:var(--ps-accent)!important}.preset-pramen{--ps-btn-1: #1d9cc4;--ps-btn-2: #14758f;--ps-btn-text: #ffffff;--ps-accent: #14758f;--ps-surface: rgba(255,255,255,.75);--ps-border: rgba(255,255,255,.9);--ps-text: #17272e;--ps-text-dim: #45606b;--ps-bg-1: #eef4f6;--ps-bg-2: #dce9ee;--ps-radius-btn: 14px;--ps-radius-card: 26px;--color-text: var(--ps-text);--color-text-dim: #5d7681;--color-accent: var(--ps-accent)}.preset-pramen.gradient-body{background:linear-gradient(180deg,var(--ps-bg-1) 0%,var(--ps-bg-2) 100%)!important;color:var(--ps-text)}.preset-pramen .btn--primary{color:var(--ps-btn-text)!important;border-radius:var(--ps-radius-btn)!important;background:linear-gradient(140deg,var(--ps-btn-1) 0%,var(--ps-btn-2) 100%)!important;box-shadow:0 14px 34px -12px color-mix(in srgb,var(--ps-btn-2) 55%,transparent)!important}.preset-pramen .btn--glass{color:var(--ps-accent)!important;border-radius:var(--ps-radius-btn)!important;background:var(--ps-surface)!important;border:1px solid color-mix(in srgb,var(--ps-accent) 25%,transparent)!important}.preset-pramen .glass{border-radius:var(--ps-radius-card);background:var(--ps-surface);border:1px solid var(--ps-border);box-shadow:0 24px 60px -24px #17272e4d,inset 0 1px #fff;color:var(--ps-text)}.preset-pramen h1,.preset-pramen h2,.preset-pramen h3,.preset-pramen .product-card__title{color:var(--ps-text)!important}.preset-pramen p{color:var(--ps-text-dim)}.preset-vlna{--ps-btn-1: #3fd9eb;--ps-btn-2: #7b5cff;--ps-btn-3: #3fd9eb;--ps-btn-text: #ffffff;--ps-accent: #3fd9eb;--ps-surface: rgba(255,255,255,.035);--ps-border: rgba(255,255,255,.09);--ps-radius-btn: 100px;--ps-radius-card: 20px;--ps-speed: 7s}.preset-vlna .btn--primary{color:var(--ps-btn-text)!important;border-radius:var(--ps-radius-btn)!important;background:linear-gradient(120deg,var(--ps-btn-1),var(--ps-btn-2),var(--ps-btn-3))!important;background-size:250% 250%!important;animation:preset-aur var(--ps-speed) ease-in-out infinite;box-shadow:0 12px 36px -12px color-mix(in srgb,var(--ps-btn-2) 60%,transparent)!important}@keyframes preset-aur{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.preset-vlna .glass{border-radius:var(--ps-radius-card);background:var(--ps-surface);border:1px solid var(--ps-border)}.preset-vlna .glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,color-mix(in srgb,var(--ps-btn-1) 50%,transparent),transparent 40%,transparent 60%,color-mix(in srgb,var(--ps-btn-2) 50%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;display:block!important}.preset-nerez{--ps-btn-1: #e4e9ec;--ps-btn-2: #b9c2c8;--ps-btn-3: #9aa5ac;--ps-btn-text: #0d1114;--ps-accent: #cdd5da;--ps-surface: #22272b;--ps-surface-2: #16191c;--ps-border: #30363c;--ps-rim: #58636b;--ps-radius-btn: 8px;--ps-radius-card: 14px}.preset-nerez .btn--primary{color:var(--ps-btn-text)!important;border-radius:var(--ps-radius-btn)!important;background:linear-gradient(180deg,var(--ps-btn-1) 0%,var(--ps-btn-2) 48%,color-mix(in srgb,var(--ps-btn-1) 60%,var(--ps-btn-2)) 52%,var(--ps-btn-3) 100%)!important;box-shadow:0 1px #ffffffb3 inset,0 -2px 4px #00000040 inset,0 14px 30px -12px #000c!important}.preset-nerez .btn--glass{color:var(--ps-accent)!important;border-radius:var(--ps-radius-btn)!important;background:transparent!important;border:1px solid #3a4147!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.preset-nerez .btn--glass:hover{border-color:var(--ps-rim)!important;color:#fff!important}.preset-nerez .glass{border-radius:var(--ps-radius-card);background:repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--ps-surface) 0%,var(--ps-surface-2) 100%);border:1px solid var(--ps-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff1a,0 24px 60px -22px #000000d9}.preset-nerez .product-card:hover{border-color:var(--ps-rim)!important}.preset-keramika{--ps-btn-1: #2f6f80;--ps-btn-text: #ffffff;--ps-accent: #2f6f80;--ps-surface: #f4efe8;--ps-text: #2b3238;--ps-bg-1: #e9e4dc;--ps-bg-2: #ded6cb;--ps-radius-btn: 22px;--ps-radius-card: 30px;--color-text: var(--ps-text);--color-text-dim: #857e73;--color-accent: var(--ps-accent)}.preset-keramika.gradient-body{background:linear-gradient(180deg,var(--ps-bg-1) 0%,var(--ps-bg-2) 100%)!important;color:var(--ps-text)}.preset-keramika .btn--primary{color:var(--ps-btn-text)!important;border-radius:var(--ps-radius-btn)!important;background:var(--ps-btn-1)!important;box-shadow:inset -6px -8px 14px #00000038,inset 5px 6px 12px #ffffff40,0 18px 34px -14px color-mix(in srgb,var(--ps-btn-1) 55%,transparent)!important}.preset-keramika .btn--glass{color:var(--ps-accent)!important;border-radius:var(--ps-radius-btn)!important;background:var(--ps-surface)!important;border:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:inset -4px -5px 10px #00000014,inset 4px 5px 10px #ffffffe6,0 12px 26px -12px #2b323840!important}.preset-keramika .glass{border-radius:var(--ps-radius-card);background:var(--ps-surface);border:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset -8px -10px 20px #00000012,inset 6px 8px 18px #fffffff2,0 30px 60px -26px #2b323859;color:var(--ps-text)}.preset-keramika h1,.preset-keramika h2,.preset-keramika h3,.preset-keramika .product-card__title{color:var(--ps-text)!important}.preset-obsidian{--ps-btn-1: #241b3d;--ps-btn-2: #120d20;--ps-btn-text: #f2eefc;--ps-accent: #a98ff0;--ps-surface: #1c1530;--ps-surface-2: #0c0917;--ps-border: rgba(190,160,255,.15);--ps-rim: rgba(190,160,255,.28);--ps-bg-1: #171226;--ps-bg-2: #07050d;--ps-radius-btn: 100px;--ps-radius-card: 18px;--color-accent: var(--ps-accent);--color-accent-dim: color-mix(in srgb, var(--ps-accent) 16%, transparent);--color-accent-glow: color-mix(in srgb, var(--ps-accent) 45%, transparent)}.preset-obsidian.gradient-body{background:radial-gradient(130% 110% at 50% -10%,var(--ps-bg-1) 0%,var(--ps-bg-2) 65%)!important}.preset-obsidian .btn--primary{color:var(--ps-btn-text)!important;border-radius:var(--ps-radius-btn)!important;background:linear-gradient(150deg,var(--ps-btn-1) 0%,var(--ps-btn-2) 100%)!important;border:1px solid var(--ps-rim)!important;box-shadow:inset 0 1px #dcc8ff59,inset 0 -8px 16px #00000080,0 16px 40px -14px color-mix(in srgb,var(--ps-accent) 50%,transparent)!important}.preset-obsidian .btn--primary:hover{border-color:color-mix(in srgb,var(--ps-accent) 60%,transparent)!important}.preset-obsidian .btn--glass{color:color-mix(in srgb,var(--ps-accent) 80%,#fff)!important;border-radius:var(--ps-radius-btn)!important;background:color-mix(in srgb,var(--ps-accent) 5%,transparent)!important;border:1px solid var(--ps-border)!important}.preset-obsidian .glass{border-radius:var(--ps-radius-card);background:linear-gradient(155deg,var(--ps-surface) 0%,var(--ps-surface-2) 100%);border:1px solid var(--ps-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #dcc8ff38,inset 0 -20px 40px #00000080,0 28px 70px -24px #000000e6}.preset-obsidian .product-card:hover{border-color:color-mix(in srgb,var(--ps-accent) 40%,transparent)!important}.preset-ledovec{--ps-btn-1: #eafcff;--ps-btn-2: #b6e8f2;--ps-btn-text: #06222e;--ps-accent: #9fdcec;--ps-surface: rgba(220,245,250,.13);--ps-surface-2: rgba(190,230,240,.05);--ps-border: rgba(210,240,250,.22);--ps-rim: rgba(255,255,255,.6);--ps-bg-1: #0a1620;--ps-bg-2: #123044;--ps-radius-btn: 12px;--ps-radius-card: 16px}.preset-ledovec.gradient-body{background:linear-gradient(180deg,var(--ps-bg-1) 0%,var(--ps-bg-2) 100%)!important}.preset-ledovec .btn--primary{color:var(--ps-btn-text)!important;border-radius:var(--ps-radius-btn)!important;background:linear-gradient(170deg,var(--ps-btn-1) 0%,var(--ps-btn-2) 100%)!important;box-shadow:inset 0 -3px 6px #3f96b459,inset 0 2px #fff,0 16px 36px -12px color-mix(in srgb,var(--ps-btn-2) 40%,transparent)!important}.preset-ledovec .btn--glass{color:color-mix(in srgb,var(--ps-accent) 70%,#fff)!important;border-radius:var(--ps-radius-btn)!important;background:color-mix(in srgb,var(--ps-btn-2) 7%,transparent)!important;border:1px solid var(--ps-border)!important;border-top:1px solid rgba(255,255,255,.55)!important}.preset-ledovec .glass{border-radius:var(--ps-radius-card);background:linear-gradient(160deg,var(--ps-surface) 0%,var(--ps-surface-2) 100%);border:1px solid var(--ps-border);border-top:1.5px solid var(--ps-rim);box-shadow:inset 0 -14px 30px #8cd2e61a,0 26px 64px -22px #000a14b3}.preset-ledovec .product-card:hover{border-top-color:#fff!important}.section{content-visibility:auto;contain-intrinsic-size:auto 600px}.hero,.site-header-wrap,.announcement-bar{content-visibility:visible}img{max-width:100%;height:auto}.about-intro{max-width:70ch;margin-bottom:5rem}.about-intro__lead{color:var(--color-text-dim);font-size:1.7rem;line-height:1.7;margin-top:1.4rem}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:6rem}.about-story__media{border-radius:var(--radius);overflow:hidden;padding:0}.about-story__media img{width:100%;height:100%;object-fit:cover;display:block}.about-story__text{color:var(--color-text-dim);line-height:1.8}.about-story__text p+p{margin-top:1.2rem}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2.4rem;margin-bottom:6rem}.about-stat{text-align:center}.about-stat strong{display:block;font-family:var(--font-heading);font-weight:400;font-size:clamp(3rem,5vw,4.4rem);color:var(--color-accent);line-height:1}.about-stat span{display:block;margin-top:.8rem;font-size:1.25rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-dim)}.about-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.4rem}.about-value{padding:3rem 2.6rem}.about-value__icon{display:block;color:var(--color-accent);margin-bottom:1.6rem}.about-value__icon svg{width:3.2rem;height:3.2rem}.about-value h3{font-size:1.9rem;margin-bottom:.8rem}.about-value .rte{color:var(--color-text-dim);line-height:1.7}@media(max-width:850px){.about-story{grid-template-columns:1fr;gap:2.6rem}.about-intro,.about-stats,.about-values{margin-bottom:3.4rem}}.guides{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.4rem}.guide{display:flex;flex-direction:column;overflow:hidden;padding:0}.guide__media{aspect-ratio:3/2;overflow:hidden}.guide__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s cubic-bezier(.18,.96,.26,1)}.guide:hover .guide__media img{transform:scale(1.05)}.guide__body{padding:2.6rem;display:flex;flex-direction:column;gap:.9rem;flex:1}.guide__tag{align-self:flex-start;font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.guide__body h3{font-size:1.9rem}.guide__body .rte{color:var(--color-text-dim);line-height:1.7}.guide__link{margin-top:auto;padding-top:1rem;align-self:flex-start;color:var(--color-accent);font-size:1.35rem;font-weight:500;transition:opacity .25s}.guide__link:hover{opacity:.75}.guide__num{display:flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--color-accent-dim);color:var(--color-accent);font-family:var(--font-heading);font-size:1.6rem;margin-bottom:.4rem}.kit__options{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:2rem}.kit-option{padding:1.4rem;gap:.8rem}.kit-option img{aspect-ratio:1;border-radius:calc(var(--radius-sm) - 2px)}.kit-option strong{font-size:1.6rem;line-height:1.3}.kit-option__desc{font-size:1.3rem;line-height:1.55;color:var(--color-text-dim)}.kit-option em{font-size:1.55rem;font-weight:600}.kit__nav{display:flex;align-items:center;justify-content:space-between;gap:1.4rem;margin-top:2.6rem;padding-top:2rem;border-top:1px solid var(--glass-border)}.kit__nav .btn{min-width:16rem}.kit__running{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;margin-top:2.4rem;padding:1.6rem 2rem;border-radius:var(--radius-sm);border:1px solid var(--color-accent-dim);background:var(--color-accent-dim)}.kit__running-label{font-size:1.3rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim)}.kit__running-price{font-size:2.2rem;font-weight:700;color:var(--color-accent)}@media(max-width:700px){.kit__options{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1.2rem}.kit__nav{flex-direction:column-reverse}.kit__nav .btn{width:100%;min-width:0}.kit__nav>span{display:none}.kit__running{position:sticky;bottom:1rem;z-index:2}}.pdf-btn{display:inline-flex;align-items:center;gap:1.1rem;padding:1rem 1.6rem 1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:#ffffff0a;transition:border-color .3s,background .3s,transform .3s}.pdf-btn:hover{border-color:var(--color-accent-glow);background:var(--color-accent-dim);transform:translateY(-2px)}.pdf-btn__icon{display:flex;align-items:center;justify-content:center;flex:none;width:3.6rem;height:3.6rem;border-radius:8px;background:#ffffff0f;color:var(--color-accent);transition:background .3s}.pdf-btn:hover .pdf-btn__icon{background:#ffffff1a}.pdf-btn__icon svg{width:2rem;height:2rem}.pdf-btn__text{display:flex;flex-direction:column;line-height:1.25}.pdf-btn__text strong{font-size:1.4rem;font-weight:600}.pdf-btn__text small{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-faint)}.site-header-wrap .site-header{background:linear-gradient(160deg,#ffffff26,#ffffff12 30%,#ffffff05 70%,#ffffff0d),color-mix(in srgb,var(--color-bg) 68%,transparent);transition:background .35s ease,box-shadow .35s ease}.site-header-wrap.is-scrolled .site-header{background:linear-gradient(160deg,#ffffff1f,#ffffff0d 30%,#ffffff05 70%,#ffffff0a),color-mix(in srgb,var(--color-bg) 90%,transparent);box-shadow:0 10px 34px -18px #000c}.preset-pramen .site-header-wrap .site-header,.preset-keramika .site-header-wrap .site-header{background:linear-gradient(160deg,#fff9,#ffffff59),color-mix(in srgb,#ffffff 70%,transparent)}.cart-recs{border-top:1px solid var(--glass-border);padding:2rem 2.2rem}.cart-recs__head{margin:0 0 1.4rem;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-dim)}.cart-recs__list{display:flex;flex-direction:column;gap:1rem}.cart-rec{display:grid;grid-template-columns:5.4rem 1fr auto;align-items:center;gap:1.2rem;padding:.9rem;border-radius:var(--radius-sm);background:#ffffff09;border:1px solid var(--glass-border);transition:border-color .3s,background .3s}.cart-rec:hover{border-color:var(--color-accent-glow);background:var(--color-accent-dim)}.cart-rec__media{display:block;border-radius:8px;overflow:hidden}.cart-rec__media img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:cover}.cart-rec__info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.cart-rec__title{font-size:1.35rem;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart-rec__price{font-size:1.3rem;color:var(--color-accent);font-weight:600}.cart-rec__add{flex:none;width:3.4rem;height:3.4rem;border-radius:50%;border:1px solid var(--color-accent-glow);background:var(--color-accent-dim);color:var(--color-accent);font-size:2rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,color .25s,transform .25s}.cart-rec__add:hover{background:var(--color-accent);color:#03161c;transform:scale(1.06)}.cart-rec__add[disabled]{opacity:.5;cursor:default;transform:none}.cart-recs--page{padding:2rem 0 0;border-top:none;margin-top:2.4rem}.cart-recs--page .cart-recs__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr));gap:1.2rem}.compat{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:2.4rem}.compat-col{padding:2.4rem;display:flex;flex-direction:column}.compat-housing{display:block;margin-bottom:2rem}.compat-housing__media{display:block;border-radius:var(--radius-sm);overflow:hidden;background:#ffffff08;margin-bottom:1.4rem}.compat-housing__media img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform 1.2s cubic-bezier(.18,.96,.26,1)}.compat-col:hover .compat-housing__media img{transform:scale(1.04)}.compat-housing__info{display:flex;flex-direction:column;gap:.4rem}.compat-housing__info strong{font-size:1.9rem;font-family:var(--font-heading);font-weight:400}.compat-housing__desc{font-size:1.3rem;line-height:1.5;color:var(--color-text-dim)}.compat-housing__price{font-size:1.6rem;font-weight:600;color:var(--color-accent)}.compat-label{margin:0 0 1.2rem;padding-top:1.6rem;border-top:1px solid var(--glass-border);font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim)}.compat-list{list-style:none;margin:0 0 1.8rem;padding:0;display:flex;flex-direction:column;gap:.8rem}.compat-item a{display:grid;grid-template-columns:4.6rem 1fr;align-items:center;gap:1.1rem;padding:.8rem;border-radius:var(--radius-sm);border:1px solid transparent;transition:background .25s,border-color .25s}.compat-item a:hover{background:#ffffff0a;border-color:var(--glass-border)}.compat-item__media{display:block;border-radius:8px;overflow:hidden}.compat-item__media img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.compat-item__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.compat-item__title{font-size:1.35rem;font-weight:500;line-height:1.3}.compat-item__meta{font-size:1.2rem;color:var(--color-accent)}.compat-item--universal .compat-item__meta{color:var(--color-text-faint);letter-spacing:.14em;text-transform:uppercase;font-size:1.05rem}.compat-empty{font-size:1.3rem;color:var(--color-text-faint);padding:.8rem}.compat-btn{margin-top:auto;align-self:stretch;text-align:center}.compat-note{margin:2.8rem auto 0;max-width:70ch;text-align:center;font-size:1.3rem;color:var(--color-text-faint)}@media(max-width:700px){.compat{grid-template-columns:1fr;gap:1.6rem}.compat-col{padding:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/base.css.map */
