*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1rem;line-height:1.6}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{font-weight:var(--bold);line-height:1.1;letter-spacing:-.02em;margin:0}h1{font-size:clamp(2.2rem,5.5vw,3.8rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1rem;letter-spacing:0;line-height:1.35}p{margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--bg);padding:.5rem;z-index:10}.wrap{max-width:1200px;margin:0 auto;padding:0 1.25rem}.block{padding:3.5rem 1.25rem}.block__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.5rem}.announce{background:var(--accent);color:#fff;text-align:center;padding:.5rem 1rem;font-size:.875rem}.header{border-bottom:1px solid var(--line)}.header__in{display:flex;align-items:center;gap:1.5rem;min-height:64px;flex-wrap:wrap;padding-top:.5rem;padding-bottom:.5rem}.logo{font-weight:var(--bold);font-size:1.25rem;text-decoration:none;letter-spacing:-.02em}.header nav{display:flex;gap:1.25rem;flex:1;flex-wrap:wrap}.header nav a,.header__tools a,.footer a{text-decoration:none}.header nav a:hover,.header__tools a:hover,.footer a:hover,.block__head a:hover{text-decoration:underline}.header__tools{display:flex;gap:1.25rem}.btn{display:inline-block;background:var(--text);color:var(--bg);border:0;border-radius:4px;padding:.9rem 1.75rem;font:inherit;font-weight:var(--bold);text-decoration:none;cursor:pointer;transition:background .2s}.btn:hover{background:var(--accent)}.btn[disabled]{opacity:.4;cursor:not-allowed}.hero{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;padding-top:3rem;padding-bottom:3rem}.hero__text{display:grid;gap:1.25rem;justify-items:start}.hero__text p{max-width:44ch;font-size:1.125rem;color:#555}.hero__media{background:var(--surface);border-radius:6px;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden}.hero__media img{width:80%;height:80%;object-fit:contain}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.card{text-decoration:none;display:grid;gap:.35rem;align-content:start}.card__img{background:var(--surface);border-radius:6px;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;margin-bottom:.5rem}.card__img img{width:85%;height:85%;object-fit:contain}.card:hover h3{text-decoration:underline}.price{color:#555}.price s{margin-left:.4rem;opacity:.6}.tile{text-decoration:none;display:grid;gap:.5rem}.tile h3{font-size:1.125rem}.features{display:grid;gap:1.5rem}.features div{border-top:2px solid var(--text);padding-top:1rem}.features h3{margin-bottom:.35rem}.features p{color:#555}.pdp{display:grid;gap:2rem;padding-top:2rem;padding-bottom:4rem}.pdp__media{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-content:start}.pdp__media img{background:var(--surface);border-radius:6px;width:100%;object-fit:contain;aspect-ratio:1/1}.pdp__media img:first-child{grid-column:1/-1}.pdp__info{display:grid;gap:1rem;align-content:start}.pdp__info form{display:grid;gap:.75rem}.pdp__price{font-size:1.5rem}label{font-size:.875rem;color:#555}select,input[type=number],input[type=search]{font:inherit;padding:.75rem;border:1px solid var(--line);border-radius:4px;background:var(--bg);color:var(--text);width:100%}.rte p+p{margin-top:1rem}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.cart-line img{background:var(--surface);border-radius:4px;aspect-ratio:1/1;object-fit:contain}.cart-line input{width:4.5rem}.cart-total{display:grid;gap:1rem;justify-items:end;margin-top:2rem}.pager{display:flex;justify-content:space-between;margin-top:2rem}.footer{border-top:1px solid var(--line);margin-top:2rem;padding:2.5rem 0;font-size:.9rem}.footer__in{display:flex;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer nav{display:flex;gap:1.25rem;flex-wrap:wrap}@media(min-width:750px){.hero{grid-template-columns:1.1fr 1fr;gap:4rem}.grid{grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem}.grid--3,.features{grid-template-columns:repeat(3,1fr)}.pdp{grid-template-columns:1.2fr 1fr;gap:4rem}.pdp__info{position:sticky;top:2rem;align-self:start}.cart-line{grid-template-columns:100px 1fr 6rem auto}}.header{position:relative;z-index:5;background:#fff}.header__in{min-height:76px}.logo{display:inline-flex;align-items:center;flex:0 0 auto}.logo img{width:clamp(142px,15vw,188px);height:auto}.header nav{font-size:.94rem}.header nav a,.header__tools a{transition:color .2s ease}.header nav a:hover,.header__tools a:hover{color:#078d9f}.announce{background:#0b2d52;color:#e7fbff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.hero--immersive{position:relative;isolation:isolate;overflow:hidden;display:block;min-height:min(760px,calc(100svh - 104px));padding:clamp(4.5rem,10vh,7.25rem) 0 clamp(5rem,10vh,7.5rem);color:#f5fbff;background:radial-gradient(ellipse at 72% 48%,rgba(7,166,181,.23),transparent 36%),radial-gradient(ellipse at 85% 18%,rgba(255,117,95,.13),transparent 26%),linear-gradient(125deg,#061a31,#0b2d52 60%,#082442)}.hero--immersive:before,.hero--immersive:after{position:absolute;z-index:-1;content:"";pointer-events:none}.hero--immersive:before{top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(201,245,250,.44) .7px,transparent .9px);background-size:38px 38px;opacity:.18;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%,#000);mask-image:linear-gradient(90deg,transparent,#000 55%,#000)}.hero--immersive:after{width:45rem;height:45rem;border:1px solid rgba(161,231,240,.08);border-radius:50%;right:-20rem;top:-19rem;box-shadow:0 0 0 52px #a1e7f006,0 0 0 104px #a1e7f005}.hero__inner{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.hero__text{position:relative;z-index:2;gap:1.4rem;max-width:640px}.hero__eyebrow{display:flex;align-items:center;gap:.65rem;color:#a6e8ed;font-size:.73rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero__eyebrow-dot{width:.5rem;height:.5rem;border-radius:50%;background:#ff755f;box-shadow:0 0 16px #ff755fd9}.hero--immersive h1{max-width:10ch;color:#fff;font-size:clamp(3.2rem,7vw,6.3rem);letter-spacing:-.065em;line-height:.97}.hero--immersive h1 em{color:#7ce0e4;font-style:normal}.hero__description{max-width:38ch;color:#eef8ffbd!important;font-size:clamp(1.05rem,1.55vw,1.25rem)!important;line-height:1.55}.hero__button{display:inline-flex;align-items:center;gap:1.15rem;border-radius:999px;background:#f4feff;color:#082442;padding:.92rem 1.35rem;font-size:.95rem;box-shadow:0 12px 34px #010f1e2e}.hero__button:hover{background:#7ce0e4;color:#082442;transform:translateY(-2px)}.hero__button span{font-size:1.2rem;line-height:1}.hero__note{color:#eef8ff85;font-size:.82rem;letter-spacing:.035em}.hero--immersive .hero__media{position:relative;min-height:360px;aspect-ratio:1/1;display:grid;place-items:center;overflow:visible;background:transparent;border-radius:0;perspective:1100px;transform-style:preserve-3d;touch-action:pan-y}.hero__halo{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.hero__halo--one{width:min(82%,32rem);aspect-ratio:1;background:radial-gradient(circle,rgba(9,184,195,.24),rgba(9,184,195,.1) 42%,transparent 72%);filter:blur(5px)}.hero__halo--two{width:min(55%,22rem);aspect-ratio:1;border:1px solid rgba(146,234,240,.2);box-shadow:0 0 80px #08c0c61f,inset 0 0 60px #08c0c614}.hero__orbit{position:absolute;left:50%;top:50%;width:min(96%,37rem);aspect-ratio:1;border:1px solid rgba(162,231,239,.19);border-radius:50%;transform:translate(-50%,-50%) rotateX(68deg) rotate(-24deg);pointer-events:none}.hero__orbit--two{width:min(78%,30rem);transform:translate(-50%,-50%) rotateX(68deg) rotate(32deg);border-color:#a2e7ef1c}.hero__orbit span{position:absolute;top:10%;left:18%;width:8px;height:8px;border-radius:50%;background:#ff755f;box-shadow:0 0 20px #ff755f}.hero__orbit--two span{top:auto;left:auto;right:16%;bottom:12%;width:6px;height:6px;background:#7ce0e4;box-shadow:0 0 18px #7ce0e4}.hero__product{position:relative;z-index:1;width:min(72%,25rem);display:flex;flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1.1rem;text-decoration:none;color:#0b2d52;border:1px solid rgba(255,255,255,.76);border-radius:1.15rem;background:linear-gradient(145deg,#fffffffa,#e4f7f9e6);box-shadow:0 28px 85px #000a1c66,0 0 58px #0eb7c238;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(36px);transform-style:preserve-3d;transition:transform .25s ease-out,box-shadow .3s ease;animation:hero-float 6s ease-in-out infinite}.hero__product:hover{box-shadow:0 36px 100px #000a1c80,0 0 70px #0eb7c257}.hero__product-image{width:100%;height:clamp(220px,31vw,360px);object-fit:contain;border-radius:.7rem;mix-blend-mode:multiply}.hero__product-kicker{align-self:flex-start;padding:.4rem .65rem;border-radius:99px;background:#e2f6f6;color:#087d8c;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hero__product-caption{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.1rem .2rem .15rem;font-size:.92rem;font-weight:700;line-height:1.3}.hero__product-arrow{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:50%;background:#0b2d52;color:#fff;font-size:1.1rem}.hero__product--empty{aspect-ratio:1/1}.hero__placeholder{width:100%;height:100%}.hero__float{position:absolute;z-index:2;display:flex;align-items:center;gap:.65rem;padding:.7rem .9rem;border:1px solid rgba(255,255,255,.17);border-radius:.8rem;background:#051a2fb8;box-shadow:0 12px 36px #00000038;color:#effdff;font-size:.72rem;line-height:1.25;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:hero-float 7s ease-in-out infinite}.hero__float-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.6rem;background:#7ce0e424;color:#8ce6ea;font-size:1.45rem}.hero__float--top{top:12%;right:3%;transform:translateZ(100px)}.hero__float--bottom{bottom:12%;left:2%;animation-delay:-3s;transform:translateZ(120px)}.hero__scene-label{position:absolute;right:1%;bottom:4%;color:#effdff70;font-size:.62rem;font-weight:700;letter-spacing:.2em}.hero__spark{position:absolute;color:#ff8a72;pointer-events:none;animation:spark-pulse 3.4s ease-in-out infinite}.hero__spark--one{top:18%;left:18%;font-size:1.1rem}.hero__spark--two{bottom:22%;right:15%;font-size:3rem;color:#8ce6ea;animation-delay:-1.4s}.hero__scroll{position:absolute;bottom:1.4rem;left:50%;display:flex;align-items:center;gap:.65rem;transform:translate(-50%);color:#eef8ff78;font-size:.61rem;letter-spacing:.18em}.hero__scroll span{width:1px;height:1.35rem;background:linear-gradient(#7ce0e4,transparent)}@keyframes hero-float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes spark-pulse{0%,to{opacity:.4;scale:.85}50%{opacity:1;scale:1.1}}@media(min-width:900px){.hero__inner{grid-template-columns:1.02fr .98fr;gap:clamp(2rem,5vw,5rem)}.hero--immersive .hero__media{min-height:520px}.hero__float--top{right:0}.hero__float--bottom{left:-2%}}@media(max-width:899px){.hero--immersive{min-height:0;padding-top:4.5rem}.hero__text{max-width:680px}.hero--immersive .hero__media{min-height:310px}.hero__product{width:min(67%,24rem)}.hero__product-image{height:clamp(210px,55vw,330px)}.hero__scroll{display:none}}@media(max-width:520px){.header__in{gap:.8rem}.header nav{order:3;flex-basis:100%;gap:1rem;font-size:.82rem}.header__tools{margin-left:auto;gap:.85rem;font-size:.82rem}.hero--immersive{padding:3.6rem 0 3rem}.hero__inner{gap:2.1rem}.hero--immersive h1{font-size:clamp(3rem,14vw,4.2rem)}.hero--immersive .hero__media{min-height:270px}.hero__product{width:min(70%,21rem);padding:.75rem}.hero__product-image{height:220px}.hero__float{padding:.5rem .65rem;font-size:.63rem}.hero__float-icon{width:1.7rem;height:1.7rem}.hero__float--top{right:-.1rem;top:9%}.hero__float--bottom{left:-.1rem;bottom:8%}.hero__scene-label{right:0;bottom:0}}@media(prefers-reduced-motion:reduce){.hero__product,.hero__float,.hero__spark{animation:none}.hero__product,.hero__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
