:root{--teal: #35cac5;--teal-600: #22b2ad;--teal-700: #0e8f8b;--amber: #f19f39;--amber-600: #e08c22;--ink: #15191d;--ink-2: #3b444c;--ink-3: #6c777f;--line: rgba(20, 30, 40, .1);--page: #eef1f2;--surface: #ffffff;--gradient-cta: linear-gradient(100deg, #2ec3be 0%, #35cac5 52%, #5ad9d4 100%);--gradient-cta-added: linear-gradient(100deg, #e8912a 0%, #f0a13d 55%, #f6b463 100%);--product-accent: #35cac5;--product-accent-soft: rgba(53, 202, 197, .18);--hero-ink: 255 255 255;--hero-shadow: rgba(6, 28, 30, .3);--font: "Inter", "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Oswald", "Haettenschweiler", "Arial Narrow", "Roboto Condensed", sans-serif-condensed, sans-serif;--fs-display: clamp(4.16rem, 9vw, 13.6rem);--fs-h1: clamp(2.88rem, 1.6vw + 1.84rem, 4.16rem);--fs-h2: clamp(2.48rem, 1.4vw + 1.6rem, 3.6rem);--fs-h3: clamp(1.68rem, .35vw + 1.52rem, 1.92rem);--fs-body: clamp(1.52rem, .2vw + 1.44rem, 1.632rem);--fs-sm: 1.4rem;--fs-xs: 1.216rem;--s1: .8rem;--s2: 1.2rem;--s3: 1.6rem;--s4: 2.4rem;--s5: 3.2rem;--s6: 4.8rem;--s7: 6.4rem;--s8: 9.6rem;--s9: 12.8rem;--r-xs: 1rem;--r-sm: 1.4rem;--r-md: 2rem;--r-lg: 2.8rem;--r-xl: 3.6rem;--r-2xl: 4.8rem;--r-pill: 999px;--glass-bg: rgba(255, 255, 255, .55);--glass-bg-strong: rgba(255, 255, 255, .68);--glass-bg-dark: rgba(16, 21, 25, .55);--glass-blur: blur(22px) saturate(180%);--glass-blur-strong: blur(34px) saturate(190%);--glass-edge: rgba(255, 255, 255, .55);--glass-edge-dark: rgba(255, 255, 255, .16);--glass-inner: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .22);--glass-inner-dark: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -1px 0 rgba(255, 255, 255, .06);--shadow-sm: 0 2px 8px rgba(14, 22, 30, .06);--shadow-md: 0 10px 30px rgba(14, 22, 30, .1), 0 2px 8px rgba(14, 22, 30, .05);--shadow-lg: 0 24px 60px rgba(14, 22, 30, .14), 0 6px 16px rgba(14, 22, 30, .07);--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--nav-mini: 7.6rem}:where(.tri-scope),:where(.tri-scope) *,:where(.tri-scope) *:before,:where(.tri-scope) *:after{box-sizing:border-box}:where(.tri-scope) [hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.no-scroll{touch-action:none}.tri-scope{margin:0;font-family:var(--font);font-size:var(--fs-body);line-height:1.6;color:var(--ink-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.tri-scope) h1,:where(.tri-scope) h2,:where(.tri-scope) h3,:where(.tri-scope) h4,:where(.tri-scope) h5{margin:0;color:var(--ink);line-height:1.15;letter-spacing:-.01em;font-weight:700}:where(.tri-scope) p{margin:0 0 1em}:where(.tri-scope) p:last-child{margin-bottom:0}:where(.tri-scope) ul{margin:0;padding:0;list-style:none}:where(.tri-scope) a{color:inherit;text-decoration:none}:where(.tri-scope) img{display:block;max-width:100%}:where(.tri-scope) button{font:inherit;color:inherit}:where(.tri-scope) ::selection{background:#35cac54d}:where(.tri-scope) :focus-visible{outline:2px solid var(--teal-700);outline-offset:3px}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:clamp(1.6rem,3.5vw,4rem)}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-700);margin-bottom:.72rem}.eyebrow.light{color:#5ad9d4}.ico{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.2em;stroke:currentColor;stroke-width:0;fill:currentColor}.ico-sm{width:1.05em;height:1.05em}.ico-xs{width:.8em;height:.8em}.page-backdrop{position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:-1;pointer-events:none;overflow:hidden;background:var(--page)}.page-backdrop span{position:absolute;width:50vw;height:50vw;min-width:40rem;min-height:40rem;border-radius:50%;filter:blur(12.8rem);opacity:.45;background:#c8edeb;transition:background-color 1.4s var(--ease-out)}.page-backdrop span:nth-child(1){left:-10vw;top:15vh;animation:drift-a 38s ease-in-out infinite}.page-backdrop span:nth-child(2){right:-10vw;top:55vh;animation:drift-b 42s ease-in-out -10s infinite;opacity:.35}.page-backdrop span:nth-child(3){left:25vw;bottom:-10vh;animation:drift-d 36s ease-in-out -18s infinite;opacity:.4}.header-glow{position:fixed;top:0;left:0;right:0;height:62vh;z-index:-1;overflow:hidden;pointer-events:none}.header-glow span{position:absolute;width:44.8rem;height:44.8rem;border-radius:50%;filter:blur(8.8rem);opacity:.85;background:#35cac5;transition:background-color 1.1s var(--ease-out)}.header-glow span:nth-child(1){left:-8vw;top:-24vh;animation:drift-a 26s ease-in-out -2s infinite}.header-glow span:nth-child(2){left:32vw;top:-30vh;animation:drift-c 29s ease-in-out -9s infinite}.header-glow span:nth-child(3){right:-6vw;top:-20vh;animation:drift-e 24s ease-in-out -5s infinite;opacity:.75}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-inner),var(--shadow-sm)}.glass-panel{position:relative;background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid var(--glass-edge);box-shadow:var(--glass-inner),var(--shadow-md)}.glass:before,.glass-panel:before,.glass-dark:before,.glass-chip:before,.btn-cta:after,.btn-soft:after,.variation-box:before,.gallery-main:before,.gallery-thumb:before,.video-frame:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;opacity:0;transition:opacity .45s var(--ease-out);background:radial-gradient(14.4rem circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.2),rgba(255,255,255,.05) 34%,transparent 58%)}.glass-chip:before,.variation-box:before,.gallery-thumb:before{background:radial-gradient(6.4rem circle at var(--mx, 50%) var(--my, 50%),rgba(255,255,255,.28),rgba(255,255,255,.06) 45%,transparent 68%)}.glass:hover:before,.glass-panel:hover:before,.glass-dark:hover:before,.glass-chip:hover:before,.btn-cta:hover:after,.btn-soft:hover:after,.variation-box:hover:before,.gallery-main:hover:before,.gallery-thumb:hover:before,.video-frame:hover:before{opacity:1}.glass,.glass-panel,.glass-chip,.variation-box,.gallery-thumb{transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out),background-color .4s var(--ease-out),transform .4s var(--ease-spring)}.glass:hover,.glass-panel:hover,.glass-chip:hover{border-color:#ffffffd9;background:#ffffff9e}.glass-dark:hover{border-color:#ffffff4d}.glass-dark{background:var(--glass-bg-dark);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge-dark);box-shadow:var(--glass-inner-dark),var(--shadow-lg);color:#fff}.glass-chip{display:inline-flex;align-items:center;gap:.72rem;padding:.72rem 1.36rem;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;letter-spacing:.01em;color:var(--ink-2);background:#fff9;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,var(--shadow-sm)}.glass-chip .ico{color:var(--teal-700)}.btn{--btn-y: 0;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;border:none;cursor:pointer;font-weight:600;letter-spacing:.01em;border-radius:var(--r-pill);transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out),background-color .3s ease,opacity .3s ease;transform:translateY(var(--btn-y))}.btn:hover{--btn-y: -2px}.btn:active{--btn-y: 0px;transform:translateY(0) scale(.985)}.btn:disabled{opacity:.75;cursor:default;--btn-y: 0}.btn-full{width:100%}.btn-cta{position:relative;overflow:hidden;padding:1.84rem 2.8rem;font-size:1.632rem;color:#fff;background:var(--gradient-cta);box-shadow:0 12px 26px #22b2ad57,inset 0 1px #ffffff73;transition:background-image .5s var(--ease-out),box-shadow .45s var(--ease-out),transform .35s var(--ease-spring)}.btn-cta .btn-label{position:relative;z-index:2}.btn-cta:hover{box-shadow:0 18px 36px #22b2ad6b,inset 0 1px #fff9}.btn-cta:active{background:var(--gradient-cta-added)}.btn-cta:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,#fff0,#ffffff73,#fff0);transform:skew(-18deg);transition:left .8s var(--ease-out);z-index:1}.btn-cta:hover:before{left:130%}.btn-cta.is-added{background:var(--gradient-cta-added);box-shadow:0 14px 30px #e08c226b,inset 0 1px #ffffff8c}.btn-soft{padding:1.28rem 2.24rem;font-size:var(--fs-sm);color:#fff;background:var(--teal);box-shadow:0 8px 18px #22b2ad47,inset 0 1px #ffffff59}.btn-soft:hover{background:var(--amber);box-shadow:0 10px 22px #f19f3952}.product-hero{position:relative;isolation:isolate;overflow:hidden;min-height:var(--hero-desktop-height, auto);padding-top:clamp(6.4rem,8vw,10.4rem);padding-bottom:clamp(6.4rem,8vw,10.4rem);border-bottom-left-radius:var(--r-2xl);border-bottom-right-radius:var(--r-2xl)}.product-hero.with-header-blobs{margin-top:calc(-1 * var(--header-default-height, 280px));padding-top:calc(var(--header-default-height, 280px) + clamp(6.4rem,8vw,10.4rem));min-height:calc(var(--hero-desktop-height, 320px) + var(--header-default-height, 280px))}.hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 90% 70% at 50% 40%,#35cac547,#e9912429 60%,#eef9f8)}.hero-glow span{position:absolute;width:44.8rem;height:44.8rem;border-radius:50%;filter:blur(8.8rem);opacity:.9;background:#35cac5;will-change:transform;transition:background-color 1.1s var(--ease-out)}.hero-glow span:nth-child(1){left:-14vw;top:-20%;animation:drift-a 24s ease-in-out -2s infinite}.hero-glow span:nth-child(2){left:10vw;top:24%;animation:drift-b 31s ease-in-out -7s infinite}.hero-glow span:nth-child(3){left:36vw;top:-14%;animation:drift-c 27s ease-in-out -12s infinite}.hero-glow span:nth-child(4){left:56vw;top:30%;animation:drift-d 34s ease-in-out -16s infinite}.hero-glow span:nth-child(5){left:76vw;top:-8%;animation:drift-e 22s ease-in-out -4s infinite}.hero-glow span:nth-child(6){left:88vw;top:38%;animation:drift-b 29s ease-in-out -19s infinite reverse}.js-blobs .hero-glow span,.js-blobs .video-glow span,.js-blobs .page-backdrop span,.js-blobs .header-glow span{animation:none!important}@keyframes drift-a{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(9vw,5vh,0) scale(1.14)}50%{transform:translate3d(3vw,12vh,0) scale(.9)}75%{transform:translate3d(-7vw,4vh,0) scale(1.06)}}@keyframes drift-b{0%,to{transform:translateZ(0) scale(1.04)}30%{transform:translate3d(-10vw,7vh,0) scale(.88)}60%{transform:translate3d(6vw,-6vh,0) scale(1.18)}80%{transform:translate3d(2vw,8vh,0) scale(.98)}}@keyframes drift-c{0%,to{transform:translateZ(0) scale(.96)}35%{transform:translate3d(8vw,-8vh,0) scale(1.16)}70%{transform:translate3d(-9vw,6vh,0) scale(1.02)}}@keyframes drift-d{0%,to{transform:translateZ(0) scale(1.08)}28%{transform:translate3d(-7vw,-6vh,0) scale(.92)}55%{transform:translate3d(4vw,10vh,0) scale(1.12)}82%{transform:translate3d(10vw,2vh,0) scale(.97)}}@keyframes drift-e{0%,to{transform:translateZ(0) scale(1)}40%{transform:translate3d(-11vw,5vh,0) scale(1.2)}75%{transform:translate3d(5vw,-9vh,0) scale(.9)}}.hero-glow,.video-glow{transform:translate3d(var(--par-x, 0px),var(--par-y, 0px),0);transition:transform 1.1s var(--ease-out)}.hero-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:var(--hero-desktop-inner-height, clamp(22.4rem, 28vh, 35.2rem));text-align:center;padding-inline:clamp(1.6rem,3.5vw,4.8rem)}.hero-title{margin:0 auto;font-family:var(--font-display);font-size:var(--hero-title-size-desktop, var(--fs-display));font-weight:700;line-height:1.05;letter-spacing:.035em;text-transform:uppercase;text-align:center;max-width:clamp(38.4rem,92vw,124.8rem);width:100%;color:#fff;cursor:default;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.12em}.hero-row{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0 .35em;max-width:100%}.hero-word{display:inline-flex;white-space:nowrap}.hero-char{display:inline-block;opacity:0;transform:translateY(.4em) scale(.94);filter:blur(8px);color:rgb(var(--hero-ink));-webkit-text-fill-color:transparent;-webkit-text-stroke:max(1.25px,.0075em) rgb(var(--hero-ink) / .95);text-shadow:0 1px 0 rgb(255 255 255 / .22),0 18px 38px var(--hero-shadow);transition:opacity .7s var(--ease-out),transform .9s var(--ease-spring),filter .7s var(--ease-out),-webkit-text-fill-color .9s var(--ease-out),-webkit-text-stroke-color .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 38ms)}.product-hero.loaded .hero-char{opacity:1;transform:none;filter:blur(0);-webkit-text-fill-color:rgb(var(--hero-ink) / .97)}.product-hero.emptied .hero-char{-webkit-text-fill-color:rgb(var(--hero-ink) / .18);transition-duration:1.2s;transition-delay:calc(var(--i, 0) * 45ms)}.product-hero.emptied .hero-title:hover .hero-char{-webkit-text-fill-color:rgb(var(--hero-ink) / .92);transition-duration:.5s;transition-delay:calc(var(--i, 0) * 18ms)}.hero-fade{position:absolute;left:0;right:0;bottom:0;height:8rem;z-index:4;background:linear-gradient(180deg,rgba(238,241,242,0) 0%,rgba(238,241,242,.7) 70%,var(--page) 100%);pointer-events:none}@media(max-width:780px){.product-hero{min-height:var(--hero-mobile-min-height, 160px);max-height:var(--hero-mobile-max-height, 220px);padding-top:clamp(2rem,3.5vw,3.6rem);padding-bottom:clamp(2.4rem,4vw,4rem);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.product-hero.with-header-blobs{margin-top:calc(-1 * var(--header-mobile-default-height, 140px));padding-top:calc(var(--header-mobile-default-height, 140px) + clamp(2rem,3.5vw,3.6rem));min-height:calc(var(--hero-mobile-min-height, 160px) + var(--header-mobile-default-height, 140px));max-height:calc(var(--hero-mobile-max-height, 220px) + var(--header-mobile-default-height, 140px))}.hero-inner{min-height:0;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-title{font-size:var(--hero-title-size-mobile, clamp(2.56rem, 7.5vw, 4.48rem));max-width:100%;padding-block:0}.hero-fade{height:4rem}}.product-body{position:relative;padding-top:var(--s5);padding-bottom:var(--s7)}.breadcrumb{display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.6rem;margin-bottom:var(--s4);border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:600;color:var(--ink-2)}.breadcrumb .ico{opacity:.4}.breadcrumb a:hover{color:var(--teal-700)}.breadcrumb .current{color:var(--ink)}.product-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5)}@media(min-width:900px){.product-row{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:var(--s6);align-items:start}}@media(max-width:899px){.gallery{order:1}.buy-panel{order:2}}.gallery{position:relative}@media(min-width:900px){.gallery{position:sticky;top:calc(var(--nav-mini) + 3.2rem)}}.gallery-main{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-xl);overflow:hidden;background:#fff9;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-inner),var(--shadow-lg);display:flex;align-items:center;justify-content:center}.gallery-main img{width:100%;height:100%;object-fit:contain;padding:clamp(1.2rem,2.5vw,2.8rem);mix-blend-mode:multiply;transition:opacity .3s var(--ease-out),transform .7s var(--ease-out)}.gallery-main:hover img{transform:scale(1.02)}.gallery-badge{position:absolute;right:1.44rem;bottom:1.44rem;z-index:2}.gallery-thumbs{display:flex;gap:1.04rem;margin-top:1.36rem;padding:.8rem;border-radius:var(--r-lg);overflow-x:auto;scrollbar-width:none;width:fit-content;max-width:100%}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{position:relative;flex:0 0 7.04rem;width:7.04rem;height:7.04rem;aspect-ratio:1;padding:0;border:none;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;background:#ffffff80;box-shadow:inset 0 0 0 1px #ffffff80;transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out);z-index:1}.gallery-thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.gallery-thumb:hover{transform:translateY(-2px)}.gallery-thumb.active{box-shadow:inset 0 0 0 2px var(--teal),0 6px 14px #22b2ad47}.buy-panel{border-radius:var(--r-xl);padding:clamp(2.4rem,3vw,4rem);background:#ffffff94;-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);height:auto;min-height:-webkit-fit-content;min-height:fit-content;max-height:none;overflow:visible;display:flex;flex-direction:column}.buy-panel:hover{background:#ffffffa3}.buy-panel>*{position:relative;z-index:1}.shop-title{font-size:var(--fs-h1);margin-bottom:1.04rem}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.56rem 1.2rem;margin-bottom:1.76rem}.price{font-size:clamp(2.56rem,1vw + 2.16rem,3.2rem);font-weight:700;color:var(--ink);letter-spacing:-.02em}.price-compare{font-size:1.92rem;font-weight:500;color:var(--ink-3);text-decoration:line-through}.price-note{font-size:var(--fs-xs);color:var(--ink-3)}.shop-description{color:var(--ink-2);margin-bottom:2rem;max-width:100%;width:100%;line-height:1.6;font-size:var(--fs-sm);word-break:break-word;overflow-wrap:break-word;overflow:visible;height:auto;max-height:none}.shop-description p{margin:0 0 1.36rem;line-height:inherit;color:inherit}.shop-description p:last-child{margin-bottom:0}.variation-group+.variation-group{margin-top:1.76rem}.variation-group h5{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.96rem}.variation-options{display:flex;flex-wrap:wrap;gap:.8rem}.variation-box{padding:.96rem 1.76rem;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff8c;border:1.5px solid rgba(20,30,40,.12);box-shadow:inset 0 1px #fffc;transition:border-color .3s ease,color .3s ease,background-color .3s ease,transform .35s var(--ease-spring),box-shadow .3s var(--ease-out)}.variation-box:hover{border-color:#141e2859;transform:translateY(-1px)}.variation-box.selected{border-color:var(--product-accent);color:var(--ink);background:var(--product-accent-soft);box-shadow:inset 0 1px #ffffffe6,0 6px 16px #22b2ad38}.buy-actions{margin-top:2.56rem;display:flex;flex-direction:column;gap:1.6rem}.buy-row{display:flex;align-items:stretch;gap:1.2rem;flex-wrap:wrap}.buy-row .btn-cta{flex:1 1 19.2rem}.qty{display:inline-flex;align-items:center;flex:0 0 auto;padding:.48rem;border-radius:var(--r-pill);background:#ffffff94}.qty>*{position:relative;z-index:1}.qty-btn{width:4rem;height:4rem;display:grid;place-items:center;border:none;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .3s var(--ease-out),color .3s ease,transform .3s var(--ease-spring)}.qty-btn:hover{background:#ffffffe6;color:var(--ink);transform:translateY(-1px)}.qty-btn:active{transform:scale(.92)}.qty-btn:disabled{opacity:.35;cursor:default;transform:none;background:transparent}.qty-input{width:4.16rem;border:none;background:transparent;text-align:center;font-family:inherit;font-size:1.68rem;font-weight:700;color:var(--ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input:focus{outline:none}.qty:focus-within{border-color:var(--product-accent);box-shadow:var(--glass-inner),0 6px 18px #22b2ad38}@media(max-width:430px){.buy-row{flex-direction:column}.buy-row .btn-cta{flex:0 0 auto;width:100%}.qty{align-self:stretch;justify-content:space-between}}.msg-box{border-radius:var(--r-md);padding:1.76rem 2rem;font-size:var(--fs-sm);line-height:1.55}.msg-box.preorder{color:#08403e;background:#35cac538;border:1px solid rgba(53,202,197,.5);box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.msg-box.out-of-stock{color:#fff;text-align:center;font-weight:600;background:#0c1115d1;border:1px solid rgba(255,255,255,.12);box-shadow:var(--glass-inner-dark)}.description-section{position:relative;margin-top:var(--s7);padding:1.6rem 0}.description-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s5);align-items:center}@media(min-width:900px){.description-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:var(--s7)}}.description-text h2{font-size:var(--fs-h2);margin-bottom:1.84rem;color:var(--ink);letter-spacing:-.01em}.description-body{font-family:var(--font);font-size:var(--fs-body);line-height:1.7;color:var(--ink-2);max-width:58ch}.description-body p{margin-bottom:1.15em}.description-body p:last-child{margin-bottom:0}.feature-list{margin-top:2.4rem;display:grid;gap:1.12rem}.feature-list li{display:flex;align-items:flex-start;gap:1.04rem;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);line-height:1.5}.feature-list .ico{color:var(--teal-700);margin-top:.18em;flex-shrink:0}.description-media{position:relative;display:grid;place-items:center;align-self:center}@media(max-width:899px){.description-media{margin:3.2rem auto 2.8rem;width:100%;display:flex;justify-content:center}.description-figure{transform:none;opacity:1;width:min(100%,38.4rem)}}.description-media .glow{position:absolute;width:68%;aspect-ratio:1;border-radius:50%;background:var(--teal);filter:blur(8rem);opacity:.5}.description-figure{position:relative;width:min(100%,41.6rem);padding:1.2rem;border-radius:var(--r-xl);opacity:0;transform:translate(6.4rem);--tint-c1: 53, 202, 197;--tint-c2: 233, 145, 36;--tint-c3: 60, 160, 200;transition:opacity 1s var(--ease-out),transform 1.2s var(--ease-spring),background .6s var(--ease-out),box-shadow .45s ease}.description-figure.has-tint,.description-figure[data-tint-colors]{background:radial-gradient(ellipse 70% 60% at 15% 20%,rgba(var(--tint-c1),.14) 0%,transparent 65%),radial-gradient(ellipse 65% 55% at 85% 80%,rgba(var(--tint-c2),.11) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(var(--tint-c3),.08) 0%,transparent 70%),#ffffffa3;-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px 1px #fffffff2,0 12px 32px rgba(var(--tint-c1),.08),0 4px 12px #0000000a}.description-figure.visible{opacity:1;transform:none}.description-figure img{border-radius:calc(var(--r-xl) - 1.2rem);position:relative;z-index:1;width:100%;height:auto;mix-blend-mode:multiply}.hotspot-section{margin-top:var(--s7)}.marquee-band{padding:clamp(1.6rem,2vw,2.56rem) 0;background:linear-gradient(100deg,#10171c,#1b262c,#10171c);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee{--gap: 2.4rem;display:flex;gap:var(--gap);overflow:hidden;-webkit-user-select:none;user-select:none}.marquee__content{flex-shrink:0;display:flex;align-items:center;gap:var(--gap);min-width:100%;animation:marquee-scroll 32s linear infinite}.marquee__content li{flex:0 0 auto;padding:0 .8rem;white-space:nowrap;font-family:var(--font-display);font-size:clamp(2.4rem,3.6vw,4.64rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb}.marquee__content .dot{flex:0 0 auto;width:.88rem;height:.88rem;border-radius:50%;background:var(--teal);box-shadow:0 0 1.92rem .32rem #35cac5cc}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--gap)))}}.hotspot{display:flex;justify-content:center;padding:clamp(4rem,5vw,6.4rem) clamp(1.6rem,4vw,6.4rem) clamp(4.8rem,6vw,7.2rem);background:linear-gradient(180deg,#35cac500,#35cac56b 45%,#35cac54d 80%,#35cac500)}.hotspot-frame{width:fit-content;max-width:100%;margin:0 auto;padding:1.36rem;border-radius:var(--r-2xl);--tint-c1: 53, 202, 197;--tint-c2: 233, 145, 36;--tint-c3: 60, 160, 200;transition:background .6s var(--ease-out),box-shadow .45s ease,border-color .4s ease}.hotspot-frame.has-tint,.hotspot-frame[data-tint-colors]{background:radial-gradient(ellipse 70% 60% at 15% 20%,rgba(var(--tint-c1),.14) 0%,transparent 65%),radial-gradient(ellipse 65% 55% at 85% 80%,rgba(var(--tint-c2),.11) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 50% 50%,rgba(var(--tint-c3),.08) 0%,transparent 70%),#ffffffa3;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid rgba(255,255,255,.78);box-shadow:inset 0 1px 1px #fffffff2,0 12px 32px rgba(var(--tint-c1),.08),0 4px 12px #0000000a}.hotspot-container{position:relative;display:block;width:100%;line-height:0;border-radius:calc(var(--r-2xl) - 1.36rem);overflow:hidden}.hotspot-image{display:block;width:100%;height:auto;max-height:54vh;object-fit:contain;border-radius:inherit}.t_hotspot{position:absolute;z-index:3;width:clamp(3.76rem,3.6vw,4.64rem);aspect-ratio:1;padding:0;transform:translate(-50%,-50%);border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#fff;font-size:1.6rem;background:#e991249e;-webkit-backdrop-filter:blur(10px) saturate(190%);backdrop-filter:blur(10px) saturate(190%);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #fffc,inset 0 -3px 8px #ffffff2e,0 8px 20px #8c500a59,0 0 0 4px #ffffff2e;transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-out),background-color .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.t_hotspot:before{content:"";position:absolute;top:-.48rem;right:-.48rem;bottom:-.48rem;left:-.48rem;border-radius:50%;border:2px solid rgba(233,145,36,.75);animation:hotspot-halo 2.8s var(--ease-out) infinite}.t_hotspot:hover,.t_hotspot.active{background:#e08c22eb;transform:translate(-50%,-50%) scale(1.12);box-shadow:inset 0 1px #ffffffe6,0 14px 28px #e08c2266}@keyframes hotspot-halo{0%{transform:scale(.9);opacity:1}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.hotspot-tooltip{position:absolute;z-index:5;width:max-content;max-width:27.2rem;padding:1.44rem 1.68rem;border-radius:var(--r-md);opacity:0;pointer-events:none;transform:translateY(6px) scale(.97);transition:opacity .28s var(--ease-out),transform .28s var(--ease-spring)}.hotspot-tooltip.visible{opacity:1;transform:none}.hotspot-tooltip h5{font-size:var(--fs-sm);margin-bottom:.4rem}.hotspot-tooltip p{font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2);margin:0}.hotspot-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3900;background:#0a101459;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out);touch-action:manipulation}.hotspot-sheet-backdrop.open{opacity:1;pointer-events:auto}.hotspot-sheet{position:fixed;left:.96rem;right:.96rem;bottom:0;z-index:4000;padding:2.4rem 2.4rem 3.6rem;border-radius:var(--r-xl) var(--r-xl) 0 0;transform:translateY(110%);transition:transform .5s var(--ease-spring);touch-action:manipulation}.hotspot-sheet.open{transform:translateY(0)}.hotspot-sheet .grabber{width:4rem;height:.448rem;border-radius:var(--r-pill);background:#141e2838;margin:0 auto 1.76rem}.hotspot-sheet h3{font-size:var(--fs-h3);margin-bottom:.8rem}.hotspot-sheet p{font-size:var(--fs-sm);color:var(--ink-2)}.hotspot-sheet .sheet-close{margin-top:2rem;width:100%}.video-section{position:relative;overflow:hidden;margin-top:var(--s7);min-height:100vh;height:auto;padding:clamp(6.4rem,8vh,9.6rem) 0;display:grid;place-items:center;background:#08191e;isolation:isolate}.video-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.video-glow span{position:absolute;width:38vw;height:38vw;min-width:33.6rem;min-height:33.6rem;border-radius:50%;filter:blur(10.4rem);opacity:.85;background:#0e8f8b;will-change:transform;transition:background-color 1.1s var(--ease-out)}.video-glow span:nth-child(1){left:-14vw;top:-18vh;animation:drift-c 26s ease-in-out -3s infinite}.video-glow span:nth-child(2){right:-12vw;top:6vh;animation:drift-a 33s ease-in-out -9s infinite}.video-glow span:nth-child(3){left:18vw;bottom:-22vh;animation:drift-d 29s ease-in-out -14s infinite}.video-glow span:nth-child(4){right:12vw;bottom:-16vh;animation:drift-e 36s ease-in-out -20s infinite;opacity:.55}.video-glow span:nth-child(5){left:42vw;top:-12vh;animation:drift-b 24s ease-in-out -6s infinite reverse;opacity:.5}.video-texture{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:1;background-size:cover;background-position:center;filter:blur(3.52rem) saturate(120%);opacity:.14;mix-blend-mode:luminosity}.video-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:radial-gradient(120% 90% at 50% 45%,#040e120f,#040e1275);pointer-events:none}.video-inner{position:relative;z-index:3;display:grid;justify-items:center;width:100%;padding:0 clamp(1.6rem,4vw,4.8rem);text-align:center}.video-title{font-family:var(--font-display);font-size:clamp(3.6rem,6.5vw,8rem);font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:clamp(3.2rem,4vw,5.6rem);text-shadow:0 1.6rem 4.8rem rgba(0,0,0,.3)}.video-list{display:flex;flex-direction:column;gap:6.4rem;width:100%;align-items:center}.video-item{width:100%;display:flex;flex-direction:column;align-items:center;gap:1.84rem}.video-item-header{display:flex;justify-content:center}.video-item-header .glass-chip{font-size:var(--fs-sm);padding:.88rem 2.16rem;color:#fff;background:#ffffff26;border-color:#ffffff4d}.video-item-header .glass-chip .ico{color:var(--teal)}.video-frame{width:min(100%,102.4rem,calc((100vh - 33.6rem) * 16 / 9));padding:.96rem;border-radius:var(--r-xl)}@media(max-width:780px){.video-section{min-height:auto;padding:clamp(4rem,6vh,6.4rem) 0;margin-top:var(--s5)}.video-inner{padding:0 1.6rem}.video-title{margin-bottom:2.4rem;font-size:clamp(2.88rem,8vw,4.4rem)}.video-list{gap:3.2rem}.video-frame{width:100%;padding:.64rem;border-radius:var(--r-lg)}.video-frame iframe{border-radius:calc(var(--r-lg) - .64rem)}.hotspot{padding:clamp(2.4rem,4vw,4rem) 1.6rem}.hotspot-frame{padding:.8rem;border-radius:var(--r-xl)}.hotspot-container{border-radius:calc(var(--r-xl) - .8rem)}.hotspot-image{max-height:unset;width:100%;height:auto}.t_hotspot{width:clamp(3.2rem,5.5vw,4rem);touch-action:manipulation;-webkit-tap-highlight-color:transparent}.t_hotspot:hover,.t_hotspot:active,.t_hotspot.active{transform:translate(-50%,-50%)!important}.hotspot-frame.sheet-active{position:relative;z-index:3905;box-shadow:0 0 0 1px #ffffffe6,0 20px 50px #0006;transition:box-shadow .3s ease}.hotspot-frame.sheet-active .t_hotspot:not(.active){opacity:.38;filter:grayscale(.5);transition:opacity .3s ease,filter .3s ease}.hotspot-frame.sheet-active .t_hotspot.active{opacity:1;z-index:10;background:#35cac5;border-color:#fff;box-shadow:inset 0 1px #fff,0 0 0 4px #35cac573,0 0 28px #35cac5d9}.hotspot-frame.sheet-active .t_hotspot.active:before{border-color:#35cac5;animation:hotspot-halo 1.6s var(--ease-out) infinite}}.video-frame iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:calc(var(--r-xl) - .96rem);position:relative;z-index:1}.suggestion-section{padding-top:var(--rec-section-padding-top, 4rem);padding-bottom:var(--rec-section-padding-bottom, 4.8rem)}.suggestion-section .section-title{margin-bottom:var(--rec-heading-margin-bottom, 2rem);font-size:var(--fs-h2);text-align:var(--rec-heading-align, left)}.suggestion-viewport{position:relative}.horizontal-list{--fade-l: 0px;--fade-r: 5.6rem;display:flex;align-items:flex-start;gap:var(--rec-card-gap, 1.6rem);padding:.8rem .4rem 2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);transition:-webkit-mask-image .3s ease,mask-image .3s ease}.horizontal-list::-webkit-scrollbar{display:none}.product-card{flex:0 0 auto;width:var(--rec-card-width, clamp(17.6rem, 18vw, 21.6rem));scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--rec-body-padding-top, .8rem);padding:var(--rec-card-padding, 12px);padding-bottom:var(--rec-card-bottom-padding, var(--rec-card-padding, 12px));border-radius:var(--rec-card-radius, var(--r-lg));text-align:center;transition:transform .45s var(--ease-spring),box-shadow .45s var(--ease-out),border-color .3s ease;border:1px solid var(--glass-edge);text-decoration:none;box-sizing:border-box}.product-card>*{position:relative;z-index:1}.product-card:hover{transform:translateY(-6px);box-shadow:var(--glass-inner),var(--shadow-lg);border-color:#35cac566}.card-media{position:relative;aspect-ratio:1 / 1;width:100%;border-radius:calc(var(--rec-card-radius, 18px) - 4px);display:flex;align-items:center;justify-content:center;overflow:hidden;--rec-c1: 34, 185, 178;--rec-c2: 240, 155, 45;--rec-c3: 40, 140, 220;--rec-pos1: 22% 24%;--rec-pos2: 78% 76%;--rec-pos3: 50% 50%;background:#ffffffb8;box-shadow:inset 0 1px 1px #fffffff2,0 3px 12px rgba(var(--rec-c1),.08);padding:1.04rem;transition:box-shadow .4s ease,border-color .3s ease}.product-card:nth-child(6n+1) .card-media{--rec-c1: 34, 185, 178;--rec-c2: 245, 155, 45;--rec-c3: 40, 140, 220;--rec-pos1: 20% 25%;--rec-pos2: 80% 75%;--rec-pos3: 50% 45%}.product-card:nth-child(6n+2) .card-media{--rec-c1: 236, 72, 153;--rec-c2: 59, 130, 246;--rec-c3: 139, 92, 246;--rec-pos1: 75% 20%;--rec-pos2: 25% 80%;--rec-pos3: 55% 50%}.product-card:nth-child(6n+3) .card-media{--rec-c1: 249, 115, 22;--rec-c2: 234, 179, 8;--rec-c3: 239, 68, 68;--rec-pos1: 50% 15%;--rec-pos2: 50% 85%;--rec-pos3: 25% 50%}.product-card:nth-child(6n+4) .card-media{--rec-c1: 16, 185, 129;--rec-c2: 6, 182, 212;--rec-c3: 99, 102, 241;--rec-pos1: 15% 75%;--rec-pos2: 85% 25%;--rec-pos3: 50% 60%}.product-card:nth-child(6n+5) .card-media{--rec-c1: 168, 85, 247;--rec-c2: 236, 72, 153;--rec-c3: 245, 158, 11;--rec-pos1: 80% 80%;--rec-pos2: 20% 20%;--rec-pos3: 60% 40%}.product-card:nth-child(6n+6) .card-media{--rec-c1: 14, 165, 233;--rec-c2: 52, 211, 153;--rec-c3: 244, 63, 94;--rec-pos1: 30% 20%;--rec-pos2: 70% 80%;--rec-pos3: 40% 50%}.card-media:before{content:"";position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;background:radial-gradient(ellipse 65% 55% at var(--rec-pos1, 22% 24%),rgba(var(--rec-c1),.52) 0%,transparent 64%),radial-gradient(ellipse 60% 50% at var(--rec-pos2, 78% 76%),rgba(var(--rec-c2),.46) 0%,transparent 62%),radial-gradient(ellipse 55% 50% at var(--rec-pos3, 50% 50%),rgba(var(--rec-c3, var(--rec-c1)),.36) 0%,transparent 70%),radial-gradient(circle at 50% 50%,#ffffff73,#ffffff1a);filter:blur(var(--rec-blur, 24px)) saturate(var(--rec-sat, 100%));-webkit-filter:blur(var(--rec-blur, 24px)) saturate(var(--rec-sat, 100%));transform:translateZ(0);pointer-events:none;transition:transform .6s var(--ease-spring),opacity .4s ease,filter .5s ease;opacity:var(--rec-opac, .95)}.card-media.has-card-tint:before{opacity:var(--rec-opac, .95)}.product-card:hover .card-media:before{transform:scale(1.15);filter:blur(calc(var(--rec-blur, 24px) * 1.15)) saturate(var(--rec-sat, 100%));-webkit-filter:blur(calc(var(--rec-blur, 24px) * 1.15)) saturate(var(--rec-sat, 100%));opacity:var(--rec-hover-opac, 1)}.product-card:hover .card-media{box-shadow:inset 0 1px 1px #fff,0 8px 24px rgba(var(--rec-c1),.22)}.card-media img{width:auto;height:auto;max-width:82%;max-height:82%;object-fit:contain;display:block;margin:auto;transition:transform .5s var(--ease-spring);filter:drop-shadow(0 4px 10px rgba(0,0,0,.08))}.product-card:hover .card-media img{transform:scale(1.06) translateY(-2px)}.card-body{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--rec-text-gap, .4rem);padding:0 .24rem;margin:0;text-align:var(--rec-text-align, left)}.suggestion-section[style*="--rec-text-align: center"] .card-body{align-items:center;text-align:center}.suggestion-section[style*="--rec-text-align: right"] .card-body{align-items:flex-end;text-align:right}.card-title{font-size:var(--rec-title-size, 1.408rem);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.25;color:var(--rec-title-color, var(--ink));margin:0;width:100%;text-align:var(--rec-text-align, left)}.card-type,.card-meta-desc{font-size:var(--rec-subtitle-size, var(--fs-xs));font-weight:700;color:var(--rec-subtitle-color, var(--teal-700));letter-spacing:.08em;text-transform:uppercase;line-height:1.35;margin:0;text-wrap:balance;display:block;width:100%;text-align:var(--rec-text-align, left)}.card-meta-desc .balanced-line{display:block;text-align:var(--rec-text-align, left)}.suggestion-arrow{position:absolute;top:45%;z-index:12;width:4.8rem;height:4.8rem;transform:translateY(-50%);display:grid;place-items:center;border-radius:50%;color:var(--ink);cursor:pointer;transition:opacity .35s var(--ease-out),transform .35s var(--ease-spring),background-color .3s ease}.suggestion-arrow.left{left:-.8rem}.suggestion-arrow.right{right:-.8rem}.suggestion-arrow:hover{transform:translateY(-50%) scale(1.06);background:#ffffffe6}.suggestion-arrow.hide{opacity:0;pointer-events:none}@media(max-width:780px){.suggestion-arrow{display:none}}.reveal{opacity:0;transform:translateY(3.2rem);transition:opacity .8s var(--ease-out),transform .9s var(--ease-spring)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.hero-product{opacity:1;transform:none}.hero-char{opacity:1;transform:none;filter:none;color:#fff;-webkit-text-stroke-color:transparent}.hero-glow span,.video-glow span,.page-backdrop span,.header-glow span{animation:none}}.buy-header-group{position:relative;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1.04rem}.brand-eyebrow{font-family:var(--font-sans);font-size:1.152rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 .56rem;opacity:.95;display:inline-block}.shop-title{font-size:2.96rem;line-height:1.18;margin:0 0 .88rem;color:var(--ink-0);transition:color .2s ease}.buy-short-desc{margin:0 0 .96rem;font-size:1.4rem;line-height:1.6;color:var(--ink-2);max-width:38ch;opacity:0;animation:buy-desc-fade-in .7s var(--ease-out) .35s forwards}@keyframes buy-desc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/triungulo-product.css.map */
