/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.inline{display:inline}.table{display:table}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-body),sans-serif;margin:0}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px}.announcement{background:var(--ink);color:#fff;letter-spacing:.16em;justify-content:center;align-items:center;height:32px;font-size:10px;font-weight:700;display:flex}.announcement span{color:var(--acid);margin:0 16px}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#f3efe6e8;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 5vw;display:grid;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:10px;width:max-content;font-weight:900;display:flex}.brand>span{background:var(--ink);color:var(--acid);width:40px;height:40px;font-family:var(--font-display);border-radius:50%;place-items:center;display:grid}.brand div{line-height:.88}.brand small{letter-spacing:.19em;margin-top:7px;font-size:9px;display:block}nav{gap:34px;font-size:13px;font-weight:600;display:flex}nav a:hover{color:var(--violet)}.cartButton{background:0 0;border:0;justify-self:end;align-items:center;gap:5px;display:flex}.cartButton span{background:var(--acid);border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;font-weight:800;display:grid}.hero{border-bottom:1px solid var(--line);grid-template-columns:1.03fr .97fr;min-height:670px;display:grid}.heroCopy{padding:100px 7vw}.eyebrow{text-transform:uppercase;color:var(--violet);letter-spacing:.2em;font-size:11px;font-weight:800}.hero h1,.shop h2,.story h2{font-family:var(--font-display);letter-spacing:-.065em;margin:23px 0;font-size:clamp(48px,6vw,88px);line-height:.93}.hero h1 em,.story h2 em{color:var(--violet);font-style:normal}.heroCopy>p:not(.eyebrow){color:#515156;max-width:530px;font-size:18px;line-height:1.6}.primary{background:var(--acid);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);justify-content:space-between;align-items:center;max-width:270px;margin:32px 0 38px;padding:18px 22px;font-size:12px;font-weight:800;display:flex}.primary:hover{transform:translate(3px,3px);box-shadow:3px 3px}.trust{gap:25px;font-size:11px;font-weight:600;display:flex}.heroVisual{background:var(--violet);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.heroVisual:before{content:"";z-index:-2;background:radial-gradient(circle at 75% 25%,#aa98ff 0 5%,#0000 38%),repeating-linear-gradient(45deg,#0000 0 60px,#ffffff10 61px 62px);position:absolute;inset:0}.planet{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#faf5da,#d9d0ad 38%,#756f6a 72%,#18191d);border-radius:50%;width:min(35vw,470px);box-shadow:inset -55px -35px 70px #111,0 0 70px #c9ff3d77}.glow{background:var(--acid);filter:blur(80px);z-index:-1;width:110%;height:25%;position:absolute;bottom:-15%}.floatingCard{background:var(--cream);align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;top:12%;left:8%;transform:rotate(-4deg);box-shadow:4px 4px}.floatingCard strong{font:34px var(--font-display);color:var(--violet)}.floatingCard span{font-size:8px;font-weight:900;line-height:1.4}.heroVisual>p{color:#fff;letter-spacing:.24em;font-size:10px;font-weight:800;position:absolute;bottom:5%}.marquee{background:var(--acid);height:62px;font:18px var(--font-display);border-bottom:1px solid;justify-content:space-around;align-items:center;display:flex}.marquee i{color:var(--violet);font-style:normal}.shop{padding:105px 5vw 120px}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.shop h2{margin-bottom:0;font-size:clamp(40px,5vw,65px)}.filters{flex-wrap:wrap;gap:8px;display:flex}.filters button{background:0 0;border:1px solid;border-radius:50px;padding:10px 17px;font-size:11px;font-weight:700}.filters button.active,.filters button:hover{background:var(--ink);color:#fff}.grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.imageWrap{aspect-ratio:.88;background:#ddd;position:relative;overflow:hidden}.imageWrap img{object-fit:cover;width:100%;height:100%;transition:all .5s}.product:hover img{transform:scale(1.04)}.badge{background:var(--acid);padding:8px 10px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.quick{background:var(--ink);color:#fff;border:0;padding:14px;font-size:10px;font-weight:800;transition:all .25s;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(70px)}.product:hover .quick,.quick:focus{transform:none}.category{text-transform:uppercase;color:var(--violet);margin:16px 0 7px;font-size:9px;font-weight:800}.product h3{font:20px var(--font-display);letter-spacing:-.03em;margin:0}.description{color:#686669;min-height:55px;font-size:12px;line-height:1.5}.price{align-items:center;gap:10px;display:flex}.price strong{font-size:17px}.price del{color:#8d8982;font-size:12px}.story{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.storyArt{place-items:center;display:grid;position:relative;overflow:hidden}.storyArt strong{font:clamp(130px,20vw,300px) var(--font-display);color:var(--acid);z-index:2}.orb{border-radius:50%;position:absolute}.orb.one{background:var(--violet);width:330px;height:330px;top:-50px;left:-80px}.orb.two{border:2px solid var(--acid);width:190px;height:190px;bottom:7%;right:5%}.orb.three{background:#ff6c4f;width:80px;height:80px;top:15%;right:20%}.storyCopy{flex-direction:column;justify-content:center;padding:100px 8vw;display:flex}.story h2{font-size:clamp(38px,4.3vw,65px)}.storyCopy>p:not(.eyebrow){color:#bbb;font-size:17px;line-height:1.65}.storyCopy a{color:var(--acid);align-items:center;gap:15px;width:max-content;margin-top:25px;font-size:11px;font-weight:800;display:flex}footer{color:#fff;background:#1b1c20;grid-template-columns:1fr 1fr auto;gap:30px;padding:65px 5vw 30px;display:grid}.brand.inverse>span{background:var(--acid);color:var(--ink)}footer>div{gap:24px;font-size:12px;display:flex}footer>small{color:#777;border-top:1px solid #3b3b3b;grid-column:1/-1;padding-top:25px}.overlay{z-index:50;background:#0009;border:0;position:fixed;inset:0}.drawer{background:var(--cream);z-index:51;flex-direction:column;width:min(470px,100%);padding:32px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #0003}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawerHead h2{font:26px var(--font-display);margin:0}.drawerHead button{background:0 0;border:0}.empty{text-align:center;margin:auto}.empty>span{color:var(--violet);font-size:50px}.empty h3{font:25px var(--font-display)}.empty p{color:#777}.empty button{background:var(--ink);color:#fff;border:0;padding:14px 20px;font-size:10px;font-weight:800}.cartItems{flex:1;padding:20px 0;overflow:auto}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:15px 0;display:grid}.cartItem img{object-fit:cover;width:90px;height:105px}.cartItem h3{font:16px var(--font-display);margin:6px 0}.cartItem p{margin:0}.quantity{border:1px solid var(--line);align-items:center;width:max-content;margin-top:12px;display:flex}.quantity button{background:0 0;border:0;width:30px;height:30px}.quantity svg{width:14px}.quantity span{text-align:center;width:25px;font-size:12px}.checkout{border-top:1px solid var(--line);padding-top:20px}.checkout>div{justify-content:space-between;font-size:20px;display:flex}.checkout p{color:#777;font-size:11px}.checkout a{background:var(--acid);border:2px solid;justify-content:space-between;margin-top:18px;padding:17px;font-size:11px;font-weight:900;display:flex}@media (max-width:900px){header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr}.heroCopy{padding:75px 7vw}.heroVisual{min-height:520px}.planet{width:60vw}.grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.storyArt{min-height:430px}.sectionHead{flex-direction:column;align-items:start;gap:28px}footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.announcement{font-size:8px}.heroCopy{padding:60px 6vw}.hero h1{font-size:49px}.heroVisual{min-height:410px}.planet{width:78vw}.trust{flex-direction:column;gap:8px}.marquee span:nth-of-type(2n){display:none}.shop{padding:75px 5vw}.grid{grid-template-columns:1fr}.quick{transform:none}.storyCopy{padding:75px 7vw}.storyArt{min-height:330px}.storyArt strong{font-size:170px}footer{grid-template-columns:1fr}.drawer{padding:24px}}.checkout>button,.placeOrder{background:var(--acid);border:2px solid;justify-content:space-between;align-items:center;width:100%;margin-top:18px;padding:17px;font-size:11px;font-weight:900;display:flex}.checkoutForm{padding:18px 2px;overflow:auto}.checkoutForm .back{color:var(--violet);background:0 0;border:0;padding:5px 0 18px;font-size:12px;font-weight:700}.orderMini,.finalTotal{background:#e7e1d5;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.checkoutForm h3{font:15px var(--font-display);margin:24px 0 10px}.checkoutForm label{gap:6px;margin-bottom:11px;font-size:10px;font-weight:800;display:grid}.checkoutForm input,.checkoutForm select{border:1px solid var(--line);width:100%;font:13px var(--font-body);background:#fff;outline:none;padding:12px}.checkoutForm input:focus,.checkoutForm select:focus{border-color:var(--violet)}.formGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payOption{border:1px solid var(--line);background:#fff;align-items:center;padding:13px;grid-template-columns:auto 1fr!important;margin:0!important}.payOption input{width:auto}.payOption small{color:#777;grid-column:2;font-weight:500}.finalTotal{background:var(--ink);color:#fff;margin-top:22px;font-size:18px}.secureNote{text-align:center;color:#777;font-size:10px}.success{text-align:center;margin:auto}.success>span{background:var(--acid);border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 25px;font-size:36px;display:grid}.success h3{font:30px var(--font-display);margin:12px 0}.success>p:not(.eyebrow){color:#686669;line-height:1.6}.success button{background:var(--ink);color:#fff;border:0;margin-top:20px;padding:15px 22px;font-size:10px;font-weight:900}.brandImage{align-items:center;height:70px;display:flex}.brandImage img{object-fit:contain;filter:drop-shadow(0 5px 16px #0008);width:68px;height:68px;transition:transform .25s}.brandImage:hover img{transform:scale(1.04)}.brandFooter{height:96px}.brandFooter img{filter:drop-shadow(0 8px 22px #000);width:96px;height:96px}@media (max-width:560px){.brandImage{height:58px}.brandImage img{width:56px;height:56px}}.heroBg{animation:.55s both heroReveal}@keyframes heroReveal{0%{opacity:.2;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.heroControls{align-items:center;gap:11px;display:flex;position:absolute;bottom:5vh;right:5vw}.heroControls button{color:#778198;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.heroControls button span{background:#5b6477;width:30px;height:1px;transition:all .3s}.heroControls button.active{color:#75f2ff}.heroControls button.active span{background:#75f2ff;width:72px;box-shadow:0 0 10px #75f2ff}.heroControls b{letter-spacing:.16em;font-size:10px}.hero.heroBackdrop .primary{justify-content:space-between;align-items:center;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:26px}.imageWrap{aspect-ratio:1.08}.product h3{font-size:22px}.description{min-height:38px}.experiences{background:#05070d;grid-template-columns:1fr 1fr;gap:2px;display:grid}.experience{isolation:isolate;align-items:flex-end;min-height:700px;display:flex;position:relative;overflow:hidden}.experienceWide{grid-column:1/-1;min-height:780px}.experience>img,.experience>picture{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.experience>picture img{object-fit:cover;width:100%;height:100%}.experience:hover>img,.experience:hover>picture{transform:scale(1.025)}.experience:after{content:"";z-index:-1;background:linear-gradient(#0000 28%,#05070d77 55%,#05070de8 96%);position:absolute;inset:0}.experienceWide:after{background:linear-gradient(90deg,#05070deb 0,#05070daa 34%,#0000 68%),linear-gradient(#0000 58%,#05070d77)}.experience>div{max-width:650px;padding:70px 6vw}.experience h2{font:clamp(42px,5vw,76px)/.98 var(--font-display);letter-spacing:-.055em;color:#fff;margin:17px 0}.experience:not(.experienceWide) h2{font-size:clamp(36px,4vw,56px)}.experience>div>p:not(.eyebrow){color:#c1c8d6;max-width:480px;line-height:1.6}.experience button{color:#79f4ff;letter-spacing:.11em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071018bf;border:1px solid #8af5ff66;align-items:center;gap:28px;margin-top:24px;padding:14px 18px;font-size:10px;font-weight:900;display:flex}.smartLife{color:#0a0c12;background:#f1f2f4;grid-template-columns:.8fr 1fr 1fr;gap:28px;padding:115px 5vw;display:grid}.smartIntro{flex-direction:column;justify-content:center;padding:30px 4vw 30px 0;display:flex}.smartIntro h2{font:clamp(42px,4.2vw,68px)/.98 var(--font-display);letter-spacing:-.055em;margin:18px 0}.smartIntro>p:not(.eyebrow){color:#5b6069;line-height:1.65}.smartLife article{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #161a2212}.smartLife article>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.smartLife article>div{padding:27px}.smartLife article span{letter-spacing:.18em;color:#6951e8;font-size:9px}.smartLife article h3{font:24px var(--font-display);margin:12px 0}.smartLife article p{color:#686d76;font-size:13px;line-height:1.55}.serviceStrip{color:#eaf0ff;background:#0a0d15;border-top:1px solid #242c40;border-bottom:1px solid #242c40;grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.serviceStrip>div{border-right:1px solid #242c40;padding:42px 28px}.serviceStrip>div:last-child{border-right:0}.serviceStrip b{color:#72f3ff;letter-spacing:.16em;font-size:9px}.serviceStrip h3{font:17px var(--font-display);margin:15px 0 8px}.serviceStrip p{color:#7d899f;margin:0;font-size:11px;line-height:1.5}@media (max-width:980px){.shop .grid{grid-template-columns:repeat(2,1fr)}.experiences{grid-template-columns:1fr}.experienceWide{grid-column:auto}.experience,.experienceWide{min-height:650px}.smartLife{grid-template-columns:1fr 1fr}.smartIntro{grid-column:1/-1;max-width:680px;padding:10px 0 30px}.serviceStrip{grid-template-columns:repeat(2,1fr)}.serviceStrip>div:nth-child(2){border-right:0}.serviceStrip>div:nth-child(-n+2){border-bottom:1px solid #242c40}}@media (max-width:600px){.shop .grid{grid-template-columns:1fr}.hero.heroBackdrop .heroControls{bottom:25px;right:7vw}.heroControls button span{width:20px}.heroControls button.active span{width:38px}.experience,.experienceWide{min-height:570px}.experience>div{padding:50px 7vw}.experienceWide:after{background:linear-gradient(#0000 18%,#05070d86 42%,#05070def 96%)}.smartLife{grid-template-columns:1fr;padding:75px 5vw}.smartIntro{grid-column:auto}.serviceStrip{grid-template-columns:1fr}.serviceStrip>div{border-right:0;border-bottom:1px solid #242c40!important}}.hero.heroBackdrop{isolation:isolate;background:#06070c;min-height:calc(100vh - 118px);display:block;position:relative;overflow:hidden}.heroBg{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.heroShade{z-index:-2;background:linear-gradient(90deg,#05060ce8 0,#05060cc9 28%,#05060c4d 58%,#05060c0d 78%),linear-gradient(#0000 55%,#06070ca8);position:absolute;inset:0}.hero.heroBackdrop .heroCopy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:730px;min-height:calc(100vh - 118px);padding:13vh 7vw 8vh;display:flex}.hero.heroBackdrop .heroCopy:before{content:"IPX / FEATURED 001";top:6vh}.hero.heroBackdrop h1{margin:20px 0;font-size:clamp(60px,7.5vw,112px)}.hero.heroBackdrop .heroCopy>p:not(.eyebrow){color:#c1c8d7;max-width:580px}.heroPager{letter-spacing:.2em;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:5vh;right:5vw}.heroPager span{background:linear-gradient(90deg,#71f3ff 33%,#657087 33%);width:90px;height:1px;display:block}.heroPager b{color:#71f3ff}.heroPager small{color:#8c96a9}@media (max-width:760px){.hero.heroBackdrop{min-height:720px}.hero.heroBackdrop .heroCopy{justify-content:flex-end;min-height:720px;padding:120px 7vw 70px}.heroBg{object-position:62% center}.heroShade{background:linear-gradient(#05060c1a 0%,#05060cb8 50%,#05060cf5 92%)}.hero.heroBackdrop h1{font-size:52px}.hero.heroBackdrop .trust{flex-direction:column;gap:7px}.heroPager{bottom:28px}}.marquee{color:#b8c4db;height:52px;font:12px var(--font-display);letter-spacing:.13em;background:#0a0d16;border-color:#26304a;box-shadow:inset 0 0 35px #61efff0a}.marquee i{color:#65f3ff;text-shadow:0 0 14px #65f3ff}.shop{background:linear-gradient(#080b13,#0b0e18);position:relative;overflow:hidden}.shop:before{content:"";filter:blur(70px);pointer-events:none;background:#7044ff22;border-radius:50%;width:430px;height:430px;position:absolute;top:80px;right:-190px}.sectionHead{position:relative}.shop h2{color:#f5f7ff}.filters button{color:#8f9ab2;background:#0d111d;border-color:#323a50}.filters button.active,.filters button:hover{color:#05070d;background:linear-gradient(90deg,#835bff,#5eeeff);border-color:#0000;box-shadow:0 0 22px #66e8ff33}.grid{position:relative}.product{background:linear-gradient(160deg,#111624,#0a0d15);border:1px solid #232b40;border-radius:14px;padding:9px 9px 18px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 18px 50px #0005}.product:hover{border-color:#60eaff77;transform:translateY(-7px);box-shadow:0 24px 65px #0008,0 0 28px #7256ff1f}.imageWrap{background:#111728;border-radius:9px}.imageWrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#080b13cc),linear-gradient(120deg,#70f3ff15,#0000 35%);position:absolute;inset:0}.badge{z-index:2;color:#76f4ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;background:#0a101bdd;border:1px solid #62e9ff88;border-radius:4px;box-shadow:0 0 18px #62e9ff33}.quick{z-index:2;color:#05070d;background:linear-gradient(90deg,#875dff,#63efff);border-radius:5px}.category{color:#70efff;margin-left:7px}.product h3,.product>.description,.price{margin-left:7px;margin-right:7px}.product h3{color:#f4f7ff}.description{color:#8793aa}.price strong{color:#78f7ff;text-shadow:0 0 12px #78f7ff44}.price del{color:#5e687c}.story{background:#05070d;border-top:1px solid #222a3f}.storyArt{background-image:linear-gradient(#6ff6ff0b 1px,#0000 1px),linear-gradient(90deg,#6ff6ff0b 1px,#0000 1px);background-size:38px 38px;border-right:1px solid #222a3f}.storyArt:after{content:"INNOVATION CORE";letter-spacing:.34em;color:#596780;font-size:8px;position:absolute;bottom:8%}.storyArt strong{color:#c7d4ff;text-shadow:0 0 20px #7a57ff,0 0 70px #4feaff88}.orb.one{filter:blur(5px);background:#7953ff44;box-shadow:0 0 80px #7953ff}.orb.two{border-color:#63efff;box-shadow:0 0 35px #63efff77}.orb.three{background:#63efff;box-shadow:0 0 30px #63efff}.storyCopy{background:radial-gradient(circle at 90% 10%,#633dff21,#0000 40%)}.story h2{color:#f4f7ff}.story h2 em{color:#70efff}.storyCopy>p:not(.eyebrow){color:#8e9ab3}.storyCopy a{color:#70efff}.ideaBrand{isolation:isolate;background-color:#06070d;background-image:linear-gradient(#d9ad4809 1px,#0000 1px),linear-gradient(90deg,#d9ad4809 1px,#0000 1px),radial-gradient(circle,#6b461d2b,#0000 52%);border-left:1px solid #222a3f;border-right:0;min-height:570px}.ideaBrand:before{content:"";aspect-ratio:1;filter:blur(9px);background:radial-gradient(circle,#e8bd5528 0 28%,#b87a1722 45%,#0000 69%);border-radius:50%;width:68%;position:absolute}.ideaBrand:after{content:"IPX / INNOVATION CORE";color:#8d7449;top:8%;bottom:auto}.ideaBrand img{z-index:3;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 24px #e8b94a6e)drop-shadow(0 28px 42px #000);width:min(54%,330px);animation:5s ease-in-out infinite logoFloat;position:relative}.ideaBrand>p{z-index:4;color:#e8cd82;letter-spacing:.28em;text-align:center;text-shadow:0 0 15px #d29e35aa;margin:0;font-size:9px;font-weight:800;line-height:1.75;position:absolute;bottom:7%}.ideaRing{border:1px solid #d7ad4d66;border-radius:50%;position:absolute;box-shadow:0 0 30px #cf9c3933}.ringOne{aspect-ratio:1;width:62%}.ringTwo{aspect-ratio:1;border-style:dashed;width:78%;animation:25s linear infinite orbitSpin}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes logoFloat{50%{transform:translateY(-9px)}}footer{background:#05070d;border-top:1px solid #222a3f}.brand.inverse>span{color:#05070d;background:linear-gradient(135deg,#8c5fff,#64efff)}footer>p{color:#748099}footer>small{color:#4f5b73;border-color:#20273a}footer>div{flex-wrap:wrap;justify-content:flex-end;max-width:620px}.overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02040acc}.drawer{color:#eef3ff;background:linear-gradient(#0e1320,#080b13);border-left:1px solid #303a55;box-shadow:-20px 0 70px #000b}.drawerHead{border-color:#293249}.drawerHead h2 span{color:#6ff4ff}.empty>span{color:#75efff;text-shadow:0 0 20px #75efff}.empty p,.checkout p,.secureNote{color:#7f8aa1!important}.empty button,.success button{color:#05070d;background:linear-gradient(90deg,#875cff,#63efff);border-radius:5px}.cartItem{border-color:#293249}.cartItem img{border-radius:7px}.quantity{border-color:#35405c}.quantity button{color:#d6e0f3}.checkout{border-color:#293249}.checkout>button,.placeOrder{color:#05070d;background:linear-gradient(90deg,#875cff,#63efff);border:0;border-radius:5px;box-shadow:0 0 24px #64efff33}.checkoutForm .back{color:#72f0ff}.orderMini{background:#151b2b;border:1px solid #293249}.checkoutForm input,.checkoutForm select{color:#eff4ff;background:#0d1220;border-color:#303a52;border-radius:4px}.checkoutForm input:focus,.checkoutForm select:focus{border-color:#6fefff;box-shadow:0 0 0 2px #6fefff1f}.payOption{background:#0d1220;border-color:#303a52}.payOption small{color:#78849d}.finalTotal{background:#151b2b;border:1px solid #5eefff55}.success>span{color:#05070d;background:#6ff4ff;box-shadow:0 0 30px #6ff4ff66}.success>p:not(.eyebrow){color:#8d99b0}@media (max-width:900px){.hero{background:#070a12}.heroVisual{border-top:1px solid #2d3550;border-left:0}.storyArt{border-bottom:1px solid #222a3f;border-right:0}.ideaBrand{border-top:1px solid #222a3f;border-bottom:0;border-left:0}}@media (max-width:560px){.product{padding:8px 8px 17px}.heroCopy:before{top:22px}.hero h1{font-size:47px}.announcement .statusDot{display:inline-block}.marquee{font-size:10px}.drawer{border-left:0}.ideaBrand{min-height:390px}.ideaBrand img{width:min(56%,230px)}.ideaBrand>p{letter-spacing:.22em;font-size:8px;bottom:6%}.ringOne{width:64%}.ringTwo{width:82%}}.returnsPolicy{color:#eef3ff;background:linear-gradient(#090c14,#05070d);border-top:1px solid #222a3f;padding:105px 5vw}.policyIntro{grid-template-columns:1fr 1fr;align-items:end;column-gap:8vw;margin-bottom:45px;display:grid}.policyIntro .eyebrow{grid-column:1/-1}.policyIntro h2{font:clamp(42px,5vw,70px)/.96 var(--font-display);letter-spacing:-.055em;margin:16px 0 0}.policyIntro>p:not(.eyebrow){color:#929db3;margin:0;line-height:1.65}.policyIntro small{color:#59657c;grid-column:2;margin-top:14px}.policyGrid{border:1px solid #26304a;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.policyGrid article{background:#0b0f19;border-bottom:1px solid #26304a;border-right:1px solid #26304a;min-height:245px;padding:34px 30px}.policyGrid article:nth-child(3n){border-right:0}.policyGrid article:nth-child(n+4){border-bottom:0}.policyGrid b{letter-spacing:.18em;color:#70efff;font-size:9px}.policyGrid h3{font:19px var(--font-display);margin:15px 0 12px}.policyGrid p,.policyNotice p{color:#8b97ae;margin:0;font-size:12px;line-height:1.7}.policyNotice{background:linear-gradient(100deg,#1a1433,#0b1220);border:1px solid #8061ff66;border-radius:12px;grid-template-columns:180px 1fr;align-items:start;gap:24px;margin-top:20px;padding:26px 30px;display:grid}.policyNotice strong{color:#79f5ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.policyNotice a{color:#7af3ff;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.policyIntro{grid-template-columns:1fr}.policyIntro>p:not(.eyebrow),.policyIntro small{grid-column:1}.policyIntro>p:not(.eyebrow){margin-top:24px}.policyGrid{grid-template-columns:repeat(2,1fr)}.policyGrid article:nth-child(3n){border-right:1px solid #26304a}.policyGrid article:nth-child(2n){border-right:0}.policyGrid article:nth-child(n+4){border-bottom:1px solid #26304a}.policyGrid article:nth-child(n+5){border-bottom:0}}@media (max-width:600px){.returnsPolicy{padding:75px 5vw}.policyGrid{grid-template-columns:1fr}.policyGrid article,.policyGrid article:nth-child(3n),.policyGrid article:nth-child(2n),.policyGrid article:nth-child(n+5){border-bottom:1px solid #26304a;border-right:0;min-height:auto}.policyGrid article:last-child{border-bottom:0}.policyNotice{grid-template-columns:1fr}}:root{--ink:#05070d;--cream:#080b13;--acid:#78f7ff;--violet:#8a5cff;--line:#242b3e}body{background:var(--cream);color:#f5f7ff;background-image:radial-gradient(circle at 12% 4%,#44278f55,#0000 32%),radial-gradient(circle at 88% 28%,#08d9ff22,#0000 26%)}.announcement{color:#aeb8d0;background:#05070d;border-bottom:1px solid #25304a}.announcement .statusDot{background:#5cffb0;border-radius:50%;width:6px;height:6px;margin:0 9px 0 0;box-shadow:0 0 12px #5cffb0}header{background:#070a12dc;border-color:#252c40;box-shadow:0 10px 40px #0008}.brand>span{color:#05070d;background:linear-gradient(135deg,#9b6cff,#64f3ff);border-radius:10px;box-shadow:0 0 25px #7d6cff66}.brand small{color:#77849e}nav{color:#aab4cb}.cartButton{color:#fff}.cartButton span{color:#05070d;background:#65f3ff;box-shadow:0 0 16px #65f3ff88}.headerActions{justify-self:end;align-items:center;gap:22px;display:flex}.languageSwitch{color:#566078;letter-spacing:.12em;background:#0b101bd9;border:1px solid #303a52;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.languageSwitch button{color:#68748e;background:0 0;border:0;padding:2px;transition:all .2s}.languageSwitch button:hover,.languageSwitch button.active{color:#72f4ff;text-shadow:0 0 12px #72f4ff}.languageSwitch span{color:#374158}.localBadge{z-index:3;color:#66ffb2;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07140fdf;border:1px solid #5cffad88;border-radius:4px;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:12px;box-shadow:0 0 20px #5cff9938}.localDelivery{color:#eef8f5;background:radial-gradient(circle at 13% 18%,#18a87624,#0000 35%),linear-gradient(120deg,#07100e,#080b14 55%,#11102a);border-top:1px solid #24473c;border-bottom:1px solid #26304a;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:110px 5vw;display:grid}.localIntro h2{font:clamp(46px,5.6vw,82px)/.94 var(--font-display);letter-spacing:-.06em;margin:18px 0 28px}.localIntro h2 em{color:#65ffb1;text-shadow:0 0 24px #4effa555;font-style:normal}.localIntro>p:not(.eyebrow){color:#91a8a1;max-width:560px;line-height:1.7}.localIntro>a{color:#69ffb6;letter-spacing:.12em;align-items:center;gap:24px;width:max-content;margin-top:34px;font-size:10px;font-weight:900;display:flex}.localFlow{background:#081410b8;border:1px solid #29493f;border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #0007}.localFlow article{border-bottom:1px solid #29493f;grid-template-columns:56px 1fr;gap:20px;padding:30px;display:grid}.localFlow article>span{color:#69ffb6;letter-spacing:.1em;border:1px solid #5effad77;border-radius:50%;place-items:center;width:44px;height:44px;font-size:9px;font-weight:900;display:grid}.localFlow h3{font:20px var(--font-display);margin:2px 0 9px}.localFlow p{color:#8fa69f;margin:0;font-size:12px;line-height:1.65}.localNotice{background:linear-gradient(90deg,#112a21,#0c1720);padding:27px 30px}.localNotice strong{color:#6affb8;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.localCartNote{background:#0c2118;border:1px solid #4cff9a55;border-radius:5px;padding:10px 12px;color:#70ffb7!important;font-size:10px!important;line-height:1.5!important}.imageWrap:hover .localBadge{opacity:0;transition:opacity .2s}@media (max-width:900px){.localDelivery{grid-template-columns:1fr;gap:50px;padding:85px 6vw}}@media (max-width:560px){.localDelivery{padding:70px 5vw}.localFlow article{grid-template-columns:44px 1fr;gap:14px;padding:24px 20px}.localNotice{padding:24px 20px}.localBadge{bottom:9px;right:9px}.headerActions{gap:10px}.languageSwitch{padding:6px 7px}.cartButton{padding:4px}}.legalPage{color:#edf3ff;background:#070a12;min-height:100vh}.legalHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#070a12ed;border-bottom:1px solid #273149;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5vw;display:grid;position:sticky;top:0}.legalLogo{letter-spacing:.16em;align-items:center;gap:14px;width:max-content;font-size:10px;font-weight:900;display:flex}.legalLogo img{object-fit:contain;filter:drop-shadow(0 5px 16px #000);width:60px;height:60px}.backShop{color:#8d9ab3;font-size:11px;font-weight:700}.legalHeader>.languageSwitch{justify-self:end}.legalHero{background:radial-gradient(circle at 80% 20%,#754cff2b,#0000 36%),radial-gradient(circle at 18% 70%,#23e6ff18,#0000 30%);border-bottom:1px solid #273149;min-height:440px;padding:110px 8vw 90px}.legalHero h1{font:clamp(52px,7vw,100px)/.92 var(--font-display);letter-spacing:-.065em;color:#0000;background:linear-gradient(90deg,#fff,#c7d3ff 55%,#72f2ff);-webkit-background-clip:text;max-width:1050px;margin:22px 0 28px}.legalHero>p:not(.eyebrow){color:#9aa6bd;max-width:710px;font-size:17px;line-height:1.7}.legalHero small{color:#59657c;letter-spacing:.08em;margin-top:25px;font-size:10px;display:block}.legalLayout{grid-template-columns:280px minmax(0,850px);align-items:start;gap:7vw;padding:85px 8vw 120px;display:grid}.legalNav{background:#0b101b;border:1px solid #283249;border-radius:12px;position:sticky;top:120px;overflow:hidden}.legalNav a{color:#7f8ca5;border-bottom:1px solid #283249;align-items:center;gap:16px;padding:16px 18px;font-size:11px;font-weight:700;display:flex}.legalNav a:last-child{border-bottom:0}.legalNav a span{letter-spacing:.12em;color:#4f5d77;font-size:8px}.legalNav a:hover,.legalNav a.active{color:#76f3ff;background:linear-gradient(90deg,#1b1740,#0b1c27)}.legalNav a.active span{color:#6ff3ff}.legalContent>section{border-bottom:1px solid #273149;grid-template-columns:50px 1fr;gap:24px;margin-bottom:38px;padding:0 0 38px;display:grid}.legalContent>section>span{color:#70f1ff;letter-spacing:.15em;font-size:9px;font-weight:900}.legalContent h2{font:clamp(24px,3vw,36px) var(--font-display);letter-spacing:-.035em;margin:0 0 15px}.legalContent p{color:#929eb5;margin:0;font-size:14px;line-height:1.8}.legalContact{background:linear-gradient(110deg,#1a1534,#0b1822);border:1px solid #7458ff66;border-radius:12px;padding:30px}.legalContact strong{color:#77f2ff;font:20px var(--font-display);margin-bottom:10px;display:block}.legalContact p{font-size:12px}.legalContact a{color:#72f2ff;letter-spacing:.08em;margin-top:18px;font-size:11px;font-weight:900;display:inline-block}.legalFooter{color:#728099;background:#05070d;border-top:1px solid #273149;align-items:center;gap:28px;padding:32px 8vw;font-size:11px;display:flex}.legalFooter p{margin-right:auto}.legalFooter a{color:#a7b4ca}.legalFooter a:hover{color:#72f2ff}@media (max-width:850px){.legalHeader{grid-template-columns:1fr auto}.backShop{display:none}.legalLayout{grid-template-columns:1fr;padding:60px 6vw 90px}.legalNav{grid-template-columns:repeat(2,1fr);display:grid;position:static}.legalNav a{border-right:1px solid #283249}.legalHero{padding:90px 6vw 70px}}@media (max-width:560px){footer>div{justify-content:flex-start}.legalHeader{padding:0 4vw}.legalLogo span{display:none}.legalLogo img{width:52px;height:52px}.legalHero{min-height:auto;padding:75px 6vw 60px}.legalHero h1{font-size:48px}.legalNav{grid-template-columns:1fr 1fr}.legalNav a{gap:8px;padding:13px 11px}.legalContent>section{grid-template-columns:32px 1fr;gap:12px}.legalFooter{flex-wrap:wrap;align-items:flex-start}.legalFooter p{width:100%;margin:0}}.hero{background:linear-gradient(115deg,#070a12 0 52%,#0d1020 52%);border-color:#242b3e}.heroCopy{position:relative}.heroCopy:before{content:"IPX / INNOVATION LAB";color:#43506b;letter-spacing:.3em;font-size:8px;position:absolute;top:34px}.hero h1{color:#0000;text-shadow:0 0 55px #9b6cff33;background:linear-gradient(90deg,#fff 5%,#cbd4ff 50%,#78f7ff);-webkit-background-clip:text}.hero h1 em{color:#78f7ff}.heroCopy>p:not(.eyebrow){color:#98a4be}.eyebrow{color:#78f7ff}.primary{color:#05070d;background:linear-gradient(90deg,#8a5cff,#65f3ff);border:0;border-radius:5px;box-shadow:0 0 30px #7c6cff55}.primary:hover{box-shadow:0 0 42px #65f3ff77}.trust{color:#7f8da9}.heroVisual{background:radial-gradient(circle at 50% 48%,#32285c 0,#101527 44%,#060810 72%);border-left:1px solid #2d3550}.heroVisual:before{background-color:#0000;background-image:linear-gradient(#7af5ff09 1px,#0000 1px),linear-gradient(90deg,#7af5ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.planet{background:radial-gradient(circle at 33% 28%,#edfaff,#8f9ecb 16%,#282a49 48%,#05060b 72%);box-shadow:inset -45px -25px 75px #000,0 0 60px #8a5cff88,0 0 130px #3de8ff44}.floatingCard{color:#eaf5ff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1020cc;border:1px solid #596684;border-radius:8px;box-shadow:0 15px 45px #000a}.floatingCard small{color:#6ff7ff;font-size:7px;position:absolute;top:-20px}.heroVisual>p{color:#a5b2cd}.heroVisual>p b{color:#5cffb0;margin-left:12px}.glow{background:#53e9ff}.scanline{z-index:3;pointer-events:none;background:linear-gradient(#0000 49%,#75efff12 50%,#0000 51%) 0 0/100% 8px;position:absolute;inset:0}button:disabled{cursor:not-allowed;opacity:.58;filter:saturate(.55)}.quick:disabled{color:#77839a;background:#151b27;border:1px solid #303a50;transform:none}.comingSoon{opacity:.88;border-color:#2d3446}.checkoutError{background:#2a1018;border:1px solid #ff7d8b66;border-radius:5px;padding:10px 12px;color:#ff9aa7!important;line-height:1.45!important}.secureNote{text-align:center;letter-spacing:.02em}html{scroll-padding-top:110px}body{overflow-x:hidden}.menuButton{display:none}.siteHeader{isolation:isolate}.heroPicture{position:absolute;inset:0}.mainNav a,.menuButton,.cartButton,.languageSwitch button,.filters button,.primary,.quick{touch-action:manipulation}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:2px solid #60e6ff}.heroVideo{display:block}.heroArrow{z-index:7;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050810ad;border:1px solid #75f2ff85;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .2s,border-color .2s,transform .2s;display:grid;position:absolute;top:50%;box-shadow:0 0 24px #49e0ff21}.heroArrow:hover{color:#071018;background:#48e1f4eb;border-color:#75f2ff}.heroArrow svg{width:24px;height:24px}.heroArrowPrevious{left:24px;transform:translateY(-50%)}.heroArrowPrevious:hover{transform:translateY(-50%)scale(1.06)}.heroArrowPrevious svg{transform:rotate(180deg)}.heroArrowNext{right:24px;transform:translateY(-50%)}.heroArrowNext:hover{transform:translateY(-50%)scale(1.06)}@media (min-width:1440px){.siteHeader{padding-inline:max(5vw,50vw - 800px)}.heroCopy{padding-left:max(7vw,50vw - 750px)}.shop,.smartLife,.localDelivery,.returnsPolicy{padding-inline:max(5vw,50vw - 800px)}.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1025px) and (max-width:1439px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){html{scroll-padding-top:92px}.siteHeader{grid-template-columns:auto 1fr;height:78px;padding:0 4vw;position:sticky;top:0}.siteHeader .brandImage img{width:60px;height:60px}.headerActions{justify-self:end;gap:10px}.menuButton{color:#fff;background:#11131a;border:1px solid #2d3038;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.menuButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:20px;height:20px}.mainNav{z-index:20;background:#07080dfa;border-top:1px solid #222630;border-bottom:1px solid #2a2e38;padding:10px 4vw 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 35px #00000061}.mainNav.open{display:grid}.mainNav a{letter-spacing:.13em;border-bottom:1px solid #20232b;align-items:center;min-height:54px;font-size:13px;display:flex}.mainNav a:last-child{border-bottom:0}.hero{min-height:680px}.heroCopy{max-width:680px;padding:74px 6vw 112px}.heroCopy h1{font-size:clamp(56px,8vw,82px)}.heroControls{left:6vw;right:6vw}.shop,.smartLife,.localDelivery,.returnsPolicy{padding-left:4vw;padding-right:4vw}.sectionHead{align-items:flex-start;gap:28px}.filters{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;padding:2px 2px 8px;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{flex:none;min-height:42px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiences{grid-template-columns:1fr}.experience,.experienceWide{min-height:590px}.smartLife{grid-template-columns:repeat(2,minmax(0,1fr))}.smartIntro{grid-column:1/-1}.serviceStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.localDelivery{grid-template-columns:1fr;gap:54px}.policyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){html{scroll-padding-top:82px}.announcement{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.13em;height:28px;padding:0 12px;font-size:7.5px;overflow:hidden}.announcement span{margin:0 7px}.announcement .statusDot{margin:0 7px 0 0}.siteHeader{height:68px;padding:0 4vw}.siteHeader .brandImage img{width:52px;height:52px}.headerActions{gap:6px}.languageSwitch{gap:4px}.languageSwitch button{min-width:28px;min-height:40px;font-size:10px}.languageSwitch span{font-size:10px}.menuButton,.cartButton{width:42px;height:42px}.cartButton span{top:-2px;right:-2px}.mainNav{padding:8px 5vw 16px}.mainNav a{min-height:52px}.hero{min-height:700px}.heroBg{object-position:center center;transform:none}.heroVideo{object-position:50% 50%}.heroArrow{background:#050810c7;width:46px;height:46px;top:48%}.heroArrowPrevious{left:10px}.heroArrowNext{right:10px}.hero.heroBackdrop .heroShade{background:linear-gradient(#05060cfa 0%,#05060ce8 22%,#05060c7a 50%,#05060cf5 100%)}.heroCopy{justify-content:flex-start;min-height:700px;padding:92px 6vw 126px}.heroCopy h1{max-width:92vw;font-size:clamp(44px,13vw,58px);line-height:.9}.heroCopy>p:not(.eyebrow){max-width:92%;font-size:15px;line-height:1.55}.heroCopy .primary{min-height:50px;padding:0 20px}.trust{gap:8px;margin-top:20px}.trust span{font-size:8px;line-height:1.5}.heroControls{gap:8px;bottom:22px;left:6vw;right:6vw}.heroControls button{min-height:44px}.heroControls button span{width:28px}.marquee{white-space:nowrap;gap:20px;height:64px;font-size:13px;overflow:hidden}.shop,.smartLife,.localDelivery,.returnsPolicy{padding-left:5vw;padding-right:5vw}.shop{padding-top:72px;padding-bottom:82px}.sectionHead{gap:22px;margin-bottom:34px;display:grid}.sectionHead h2{font-size:clamp(42px,12vw,56px)}.filters{width:100vw;margin-left:-5vw;padding-left:5vw;padding-right:5vw}.filters button{min-height:44px}.grid{grid-template-columns:1fr;gap:40px}.imageWrap{min-height:420px}.quick{min-height:48px;transform:none}.product:hover{transform:none}.experiences{gap:2px}.experience,.experienceWide{min-height:560px}.experience>div{padding:44px 6vw}.experience h2{font-size:clamp(40px,11vw,54px)}.smartLife{grid-template-columns:1fr;padding-top:78px;padding-bottom:78px}.smartLife article img{aspect-ratio:1;object-fit:cover}.smartIntro h2{font-size:clamp(42px,12vw,58px)}.story{grid-template-columns:1fr}.storyCopy{padding:76px 6vw}.storyCopy h2{font-size:clamp(42px,12vw,58px)}.storyArt{min-height:520px}.ideaBrand img{width:min(62vw,320px)}.serviceStrip{grid-template-columns:1fr}.serviceStrip>div{min-height:auto;padding:34px 6vw}.localDelivery{gap:42px;padding-top:78px;padding-bottom:78px}.localIntro h2{font-size:clamp(42px,12vw,58px)}.localFlow article{grid-template-columns:44px 1fr;gap:15px;padding:24px 0}.localNotice{padding:24px}.returnsPolicy{padding-top:78px;padding-bottom:78px}.policyIntro h2{font-size:clamp(42px,12vw,58px)}.policyGrid{grid-template-columns:1fr}.policyNotice{padding:24px}footer{grid-template-columns:1fr;gap:28px;padding:58px 6vw}footer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.drawer{width:100%;padding:20px max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.drawerHead h2{font-size:28px}.cartItem{grid-template-columns:78px 1fr;gap:14px}.cartItem img{width:78px;height:92px}.checkout>button{min-height:54px}.legalHero,.legalBody{padding-left:5vw;padding-right:5vw}.legalHero h1{font-size:clamp(42px,12vw,56px)}.legalNav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.legalNav a{flex:none;min-height:44px}}@media (hover:none),(pointer:coarse){.quick,.product:hover{transform:none}.menuButton,.cartButton,.languageSwitch button,.filters button,.primary,.quick,.quantity button,.heroArrow{min-height:44px}}@media (prefers-reduced-motion:reduce){.heroBg{animation:none}.heroArrow{transition:none}}@media (max-height:500px) and (orientation:landscape){.hero{min-height:620px}.heroCopy{min-height:620px;padding-top:56px}.heroCopy h1{font-size:48px}.trust{display:none}}.viewAllProducts,.mobileCatalogCta a{color:#111;letter-spacing:.12em;border-bottom:1px solid #111;align-items:center;gap:12px;padding:12px 0;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.viewAllProducts svg,.mobileCatalogCta svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.featuredGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.productImageLink{width:100%;height:100%;display:block}.productImageLink img{object-fit:cover;width:100%;height:100%}.product h3 a,.catalogPage h2 a{color:inherit;text-decoration:none}.product h3 a:hover,.catalogPage h2 a:hover{color:#007f8f}.mobileCatalogCta{text-align:center;margin-top:42px;display:none}.reviewsSection{color:#fff;background:#07080d;border-top:1px solid #1d2029;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 5vw;display:grid}.reviewsIntro h2,.productReviews h2{font-family:var(--font-display);margin:18px 0 28px;font-size:clamp(46px,5vw,76px);line-height:.96}.reviewsIntro h2 em,.productReviews h2 em{font-family:var(--font-body);color:#55e5f4;font-weight:400}.reviewsIntro>p:last-child,.productReviews>div>p:last-child{color:#9ca2ad;max-width:620px;line-height:1.75}.reviewsEmpty{background:linear-gradient(145deg,#10121a,#08090f);border:1px solid #292d38;border-radius:2px;align-self:center;padding:46px}.emptyStars{color:#54e6f5;letter-spacing:.18em;font-size:28px}.reviewsEmpty h3{margin:24px 0 14px;font-size:25px}.reviewsEmpty p{color:#9ca2ad;line-height:1.7}.reviewsEmpty a{color:#fff;letter-spacing:.13em;border-bottom:1px solid #55e5f4;align-items:center;gap:10px;margin-top:24px;padding-bottom:10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.reviewsEmpty svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.catalogPage,.detailPage{color:#111;background:#f2f2f0;min-height:100vh}.catalogHeader{color:#fff;z-index:30;background:#07080d;border-bottom:1px solid #20232b;grid-template-columns:1fr auto 1fr;align-items:center;height:86px;padding:0 5vw;display:grid;position:sticky;top:0}.catalogHeader .brandImage img{width:66px;height:66px}.catalogHeader nav{gap:38px;display:flex}.catalogHeader nav a{color:#b9bdc6;letter-spacing:.1em;font-size:11px;font-weight:700;text-decoration:none}.catalogHeader nav a:hover,.catalogHeader nav a.active{color:#55e5f4}.catalogHeader .languageSwitch{justify-self:end}.catalogHero{color:#fff;background:radial-gradient(circle at 78% 20%,#363fff38,#0000 28%),#07080d;padding:110px 5vw 90px}.catalogHero h1{font-family:var(--font-display);margin:20px 0 32px;font-size:clamp(58px,7vw,112px);line-height:.88}.catalogHero h1 em{font-family:var(--font-body);color:#59e5f5;font-weight:400}.catalogHero>p:last-child{color:#a9afba;max-width:680px;font-size:17px;line-height:1.7}.catalogShop{padding:78px 5vw 120px}.catalogToolbar{justify-content:space-between;align-items:center;gap:30px;margin-bottom:48px;display:flex}.catalogToolbar>p{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.catalogGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalogImageLink{width:100%;color:inherit;isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.catalogImageLink img{transition:transform .55s;display:block}.catalogImageLink:hover img{transform:scale(1.025)}.catalogQuick{white-space:nowrap;writing-mode:horizontal-tb;pointer-events:none;justify-content:center;align-items:center;gap:12px;width:auto;max-width:none;display:flex;bottom:12px;left:12px;right:12px;transform:none}.catalogImageLink>.badge{white-space:nowrap;align-items:center;display:inline-flex;inset:12px auto auto 12px}.catalogFooter{color:#fff;background:#07080d}.detailBreadcrumb{color:#737985;letter-spacing:.07em;align-items:center;gap:10px;padding:24px 5vw;font-size:11px;display:flex}.detailBreadcrumb a{color:#111;font-weight:700;text-decoration:none}.productDetail{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:6vw;padding:28px 5vw 110px;display:grid}.detailVisual{background:#e5e5e2;min-height:720px;position:relative;overflow:hidden}.detailVisual>img{object-fit:cover;width:100%;height:100%}.detailVisual .badge{position:absolute;top:20px;left:20px}.detailVisual .localBadge{position:absolute;top:20px;right:20px}.detailCopy{align-self:center;max-width:620px}.detailCopy h1{font-family:var(--font-display);margin:18px 0 22px;font-size:clamp(52px,6vw,88px);line-height:.92}.detailPrice{align-items:center;gap:15px;margin-bottom:28px;display:flex}.detailPrice strong{font-size:28px}.detailLead{color:#555c65;font-size:17px;line-height:1.75}.detailCopy ul{margin:32px 0;padding:0;list-style:none}.detailCopy li{border-bottom:1px solid #d6d6d2;align-items:center;gap:13px;padding:13px 0;font-size:14px;display:flex}.detailCopy li span{color:#009fb1}.detailDelivery{background:#e5f8f5;border-left:3px solid #13a889;margin:28px 0;padding:20px 22px}.detailDelivery p{color:#4e635f;margin:7px 0 0;font-size:13px;line-height:1.55}.detailBuy{color:#071018;letter-spacing:.08em;background:linear-gradient(90deg,#8e4cff,#4fe7f4);border:0;justify-content:center;align-items:center;gap:16px;width:100%;min-height:58px;font-weight:900;display:flex}.detailBuy:disabled{filter:grayscale();opacity:.55}.detailCopy>small{text-align:center;color:#777;margin-top:13px;display:block}.productReviews{color:#fff;background:#07080d;grid-template-columns:1fr 1fr;gap:8vw;padding:105px 5vw;display:grid}.notFoundProduct{text-align:center;color:#fff;background:#07080d;place-content:center;min-height:100vh;display:grid}.notFoundProduct a{color:#55e5f4}@media (max-width:1100px){.featuredGrid,.catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productDetail{grid-template-columns:1fr 1fr;gap:4vw}.detailVisual{min-height:620px}.detailCopy h1{font-size:54px}}@media (max-width:760px){.viewAllProducts{display:none}.mobileCatalogCta{display:block}.featuredGrid,.catalogGrid{grid-template-columns:1fr}.reviewsSection,.productReviews{grid-template-columns:1fr;gap:44px;padding:78px 5vw}.reviewsEmpty{padding:28px}.catalogHeader{grid-template-columns:1fr auto;height:70px;padding:0 5vw}.catalogHeader .brandImage img{width:52px;height:52px}.catalogHeader nav{display:none}.catalogHero{padding:82px 5vw 70px}.catalogHero h1{font-size:clamp(48px,13vw,66px)}.catalogToolbar{gap:22px;display:grid}.catalogToolbar .filters{width:100vw;margin-left:-5vw;padding-left:5vw;padding-right:5vw}.catalogShop{padding:62px 5vw 90px}.productDetail{grid-template-columns:1fr;padding:14px 5vw 80px}.detailVisual{min-height:470px}.detailCopy{max-width:none}.detailCopy h1{font-size:clamp(48px,13vw,66px)}.detailBreadcrumb{padding-top:18px}.productReviews h2{font-size:44px}.catalogFooter{grid-template-columns:1fr}.reviewsIntro h2{font-size:46px}}.catalogPage,.detailPage{color:#f5f7fa;background:#05060a}.catalogShop{background:radial-gradient(circle at 90% 4%,#4636ff1c,#0000 28%),#08090e}.catalogToolbar>p{color:#9ca3af}.catalogPage .filters button{color:#abb2be;background:#0d0f16;border-color:#343844}.catalogPage .filters button:hover,.catalogPage .filters button.active{color:#061014;background:#57e6f4;border-color:#57e6f4}.catalogPage .product{color:#f4f6f8;background:#0d0f16;border:1px solid #20242e;padding-bottom:26px;overflow:hidden}.catalogPage .product>.category,.catalogPage .product>h2,.catalogPage .product>.description,.catalogPage .product>.price{margin-left:20px;margin-right:20px}.catalogPage .product>.category{color:#55e5f4;margin-top:22px}.catalogPage .product>.description{color:#8f96a2}.catalogPage .product>.price del{color:#6f7580}.catalogPage h2 a:hover{color:#55e5f4}.catalogPage .imageWrap{background:#171a22}.detailBreadcrumb{color:#777f8c;border-bottom:1px solid #1b1e27}.detailBreadcrumb a{color:#e9edf2}.productDetail{background:radial-gradient(circle at 78% 18%,#2c45ff1f,#0000 28%),#05060a}.detailVisual{background:#11131a;border:1px solid #222630}.detailLead{color:#a3aab5}.detailCopy li{color:#dde2e8;border-color:#282c36}.detailPrice del{color:#707782}.detailDelivery{color:#eafff3;background:linear-gradient(135deg,#0b2118,#0a1717);border:1px solid #28523f;border-left:3px solid #60ffb1}.detailDelivery strong{color:#69ffb6}.detailDelivery p{color:#96ada2}.detailCopy>small{color:#7f8793}.catalogPage .localBadge,.featuredGrid .localBadge{text-align:center;color:#72ffba;background:#051610f0;border-color:#5dffad99;border-radius:999px;max-width:190px;padding:9px 11px;line-height:1.25;top:12px;bottom:auto;right:12px;box-shadow:0 0 22px #48ff9e38}.catalogPage .imageWrap:hover .localBadge,.featuredGrid .imageWrap:hover .localBadge{opacity:1}.detailVisual .localBadge{text-align:center;background:#051610f2;border-radius:999px;max-width:220px;padding:10px 14px;line-height:1.3;top:20px;bottom:auto;right:20px}@media (max-width:560px){.catalogPage .localBadge,.featuredGrid .localBadge{max-width:155px;font-size:7px;top:10px;bottom:auto;right:10px}.detailVisual .localBadge{max-width:190px;top:auto;bottom:12px;right:12px}}.reviewPage{color:#f5f7fa;background:#05060a;min-height:100vh}.reviewLayout{background:radial-gradient(circle at 12% 18%,#6349ff33,#0000 28%),radial-gradient(circle at 88% 75%,#41e2f017,#0000 30%);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:95px 7vw 120px;display:grid}.reviewIntro{padding-top:34px}.reviewIntro h1{font:clamp(58px,7vw,104px)/.88 var(--font-display);letter-spacing:-.06em;margin:22px 0 30px}.reviewIntro>p{color:#a2a9b5;max-width:560px;font-size:16px;line-height:1.75}.reviewIntro>div{border-top:1px solid #2a2e39;gap:13px;margin-top:42px;padding:24px 0;display:grid}.reviewIntro>div strong{color:#58e7f5;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.reviewIntro>div span{color:#c5cad3;font-size:12px}.reviewIntro>div span:before{content:"✓";color:#62f6b0;margin-right:10px}.reviewForm{background:linear-gradient(145deg,#11141d,#090b11);border:1px solid #292e3a;padding:40px;box-shadow:0 30px 80px #0008}.reviewForm label,.reviewForm fieldset{color:#cbd0d9;letter-spacing:.08em;text-transform:uppercase;gap:9px;margin:0 0 20px;font-size:10px;font-weight:800;display:grid}.reviewForm fieldset{border:0;padding:0}.reviewForm legend{margin-bottom:8px}.reviewForm input,.reviewForm select,.reviewForm textarea{color:#f4f6fa;width:100%;font:13px var(--font-body);background:#07090e;border:1px solid #323743;border-radius:3px;outline:none;padding:14px}.reviewForm input:focus,.reviewForm select:focus,.reviewForm textarea:focus{border-color:#58e7f5;box-shadow:0 0 0 3px #58e7f51a}.reviewForm textarea{resize:vertical;line-height:1.6}.reviewFormGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ratingPicker{gap:5px;display:flex}.ratingPicker button{color:#424754;background:0 0;border:0;padding:3px;font-size:32px;line-height:1}.ratingPicker button.active{color:#58e7f5;text-shadow:0 0 14px #58e7f58c}.reviewForm .reviewConsent{text-transform:none;letter-spacing:0;color:#979eaa;grid-template-columns:auto 1fr;align-items:start;font-weight:500;line-height:1.55}.reviewConsent input{width:17px;height:17px;margin:2px 0}.reviewTrap{position:absolute!important;left:-10000px!important}.reviewError{color:#ff8f8f;font-size:12px}.reviewSubmit{color:#060b10;letter-spacing:.11em;background:linear-gradient(90deg,#8958ff,#58e7f5);border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 20px;font-size:11px;font-weight:900;display:flex}.reviewSubmit:disabled{opacity:.55}.reviewForm>small{text-align:center;color:#747c89;margin-top:14px;font-size:10px;display:block}.leaveReviewLink{display:inline-flex!important}.reviewSuccess{text-align:center;place-content:center;justify-items:center;min-height:100vh;padding:40px;display:grid}.reviewSuccess img{object-fit:contain;width:120px;height:120px}.reviewSuccess h1{font:clamp(44px,6vw,78px)/.95 var(--font-display);max-width:850px;margin:25px 0}.reviewSuccess p{color:#9ea5b0;max-width:660px;line-height:1.7}.reviewSuccess a{color:#58e7f5;letter-spacing:.1em;border-bottom:1px solid #58e7f5;margin-top:25px;padding-bottom:9px;font-size:11px;font-weight:900}@media (max-width:850px){.reviewLayout{grid-template-columns:1fr;gap:45px;padding:70px 5vw 90px}.reviewIntro{padding-top:0}.reviewFormGrid{grid-template-columns:1fr}}@media (max-width:560px){.reviewForm{padding:26px 20px}.reviewIntro h1{font-size:52px}.ratingPicker{justify-content:space-between}.ratingPicker button{font-size:35px}}html,body{max-width:100%;overflow-x:clip}@media (max-width:699px){.featuredGrid,.catalogGrid{grid-template-columns:minmax(0,1fr)}.featuredGrid .product,.catalogGrid .product{width:100%;min-width:0}.featuredGrid .imageWrap,.catalogGrid .imageWrap{aspect-ratio:1/1.03;width:100%;min-height:0}.catalogToolbar{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.catalogToolbar>p{width:auto;min-width:0}.catalogToolbar .filters{width:calc(100% + 10vw);min-width:0;max-width:calc(100% + 10vw);margin-left:-5vw;margin-right:-5vw}.catalogHero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(40px,11vw,50px)}.catalogPage .filters{gap:7px}.catalogPage .filters button{min-height:42px;padding:9px 14px;font-size:10px}.catalogQuick{min-height:48px;padding:0 16px;font-size:10px}.catalogImageLink>.badge{padding:8px 10px;font-size:8px}.experience,.experienceWide{align-items:initial;min-height:0;display:grid}.experience:after{display:none}.experience>img,.experience>picture{z-index:0;aspect-ratio:1;object-fit:cover;width:100%;height:auto;position:relative;inset:auto;transform:none}.experienceWide>picture{aspect-ratio:4/5}.experience>picture img{object-fit:cover;width:100%;height:100%}.experience>div{background:linear-gradient(145deg,#0b0e17,#05070d);max-width:none;padding:36px 6vw 48px}.experience h2,.experience:not(.experienceWide) h2{font-size:clamp(38px,11vw,50px)}}@media (max-width:380px){.siteHeader{padding-left:3.5vw;padding-right:3.5vw}.siteHeader .brandImage img{width:48px;height:48px}.headerActions{gap:3px}.languageSwitch{padding:0 6px}.languageSwitch button{min-width:25px}.heroCopy{padding-left:5vw;padding-right:5vw}.heroCopy h1{font-size:42px}}
