:root,.hx{--ink-900: #06222C;--ink-700: #133A47;--ink-500: #4A6B76;--ink-300: #8AA3AC;--line: #DCE7EB;--line-strong: #C3D6DD;--paper: #FFFFFF;--paper-tint: #F2F7F9;--paper-blue: #EAF4F8;--blue-900: #05323F;--blue-800: #084A5E;--blue-700: #0A5C75;--blue-600: #0E7897;--blue-400: #4BA6C0;--blue-200: #A9D5E2;--blue-50: #EAF4F8;--aqua: #00C8C0;--aqua-soft: rgba(0, 200, 192, .14);--aqua-ink: #05605C;--amber: #FFB43D;--amber-soft:rgba(255, 180, 61, .16);--amber-ink: #7A5410;--ultra-aubergine: #4a2b5e;--ultra-gold: #c9a86a;--positive: #12876B;--negative: #C0392F;--font-display: "General Sans", "Outfit", "Avenir Next", system-ui, sans-serif;--font-text: "Satoshi", "Inter", system-ui, -apple-system, sans-serif;--font-data: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--t-d0: clamp(3.5rem, 10vw, 8.5rem);--t-d1: clamp(3rem, 8.2vw, 6.75rem);--t-d2: clamp(2.125rem, 4.6vw, 3.875rem);--t-d3: clamp(1.625rem, 3vw, 2.5rem);--t-h4: clamp(1.1875rem, 1.5vw, 1.375rem);--t-lead: clamp(1.0625rem, 1.35vw, 1.1875rem);--t-body: 1rem;--t-sm: .875rem;--t-xs: .8125rem;--t-label: .6875rem;--lh-statement: .88;--lh-tight: .94;--lh-head: 1.04;--lh-body: 1.6;--ls-d0: -.045em;--ls-d1: -.035em;--ls-d2: -.03em;--ls-d3: -.025em;--ls-label: .14em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--s-11: 160px;--section-y: clamp(80px, 10vw, 160px);--gutter: clamp(20px, 5vw, 64px);--measure: 1240px;--shell: 1440px;--inset: clamp(12px, 1.4vw, 20px);--r-sm: 12px;--r-md: 20px;--r-lg: 32px;--r-pill: 999px;--shadow-card: 0 1px 2px rgba(6,34,44,.04), 0 12px 32px -12px rgba(6,34,44,.1);--shadow-lift: 0 2px 4px rgba(6,34,44,.05), 0 28px 60px -20px rgba(14,120,151,.28);--glow-aqua: 0 0 0 1px rgba(0,200,192,.35), 0 0 40px rgba(0,200,192,.22);--focus-ring: 0 0 0 3px rgba(14,120,151,.3);--ease-entrance: cubic-bezier(.22, 1, .36, 1);--ease-ui: cubic-bezier(.4, 0, .2, 1);--ease-water: cubic-bezier(.65, 0, .35, 1);--dur-entrance: .7s;--dur-ui: .24s;--dur-water: 1.2s;--stagger: 70ms;--mat-thick: rgba(255,255,255,.86);--mat-blur-lg: saturate(190%) blur(40px);--mat-edge: rgba(255,255,255,.65);--mat-hairline: rgba(6,34,44,.08);--spring-bounce: linear(0, .034 4.2%, .1168 8.3%, .2255 12.5%, .3438 16.7%, .4608 20.8%, .5695 25%, .6661 29.2%, .7488 33.3%, .8174 37.5%, .8727 41.7%, .916 45.8%, .949 50%, .9732 54.2%, .9903 58.3%, 1.0019 62.5%, 1.0091 66.7%, 1.0132 70.8%, 1.0149 75%, 1.0151 79.2%, 1.0142 83.3%, 1.0128 87.5%, 1.0111 91.7%, 1.0093 95.8%, 1);--dur-sheet: 322ms}@media(prefers-reduced-transparency:reduce){:root,.hx{--mat-thick: #fff;--mat-blur-lg: none}}@media(prefers-contrast:more){:root,.hx{--mat-thick: #fff;--mat-blur-lg: none;--mat-hairline: rgba(6,34,44,.55);--mat-edge: rgba(6,34,44,.55)}}.hx *,.hx *:before,.hx *:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:108px}body,.hx{margin:0;background:var(--paper);color:var(--ink-900);font-family:var(--font-text);font-size:var(--t-body);line-height:var(--lh-body);overflow-x:hidden}.hx img{max-width:100%;display:block}.hx svg{display:block}.hx ::selection{background:var(--blue-200);color:var(--ink-900)}.hx :focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.hx h1,.hx h2,.hx h3,.hx h4,.hx h5,.hx h6,.hx p,.hx figure,.hx ul,.hx ol{margin:0}.hx ul{padding:0;list-style:none}.hx .wrap{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.hx .wrap--wide{max-width:var(--shell)}.hx .section{padding-block:var(--section-y);position:relative}.hx .section--tight{padding-block:clamp(56px,6vw,96px)}.hx .section--tint{background:var(--paper-tint)}.hx .section--blue{background:var(--paper-blue)}.hx .section--deep{background:var(--blue-900);color:#fff}.hx .section--deep .lead,.hx .section--deep .body,.hx .section--deep .body-sm{color:#ffffffb8}.hx .grid{display:grid;gap:var(--s-5)}.hx .grid>*,.hx .bento>*,.hx .mosaic>*,.hx .split>*,.hx .banner>*,.hx .lab>*{min-width:0}.hx .grid--2{grid-template-columns:repeat(2,1fr)}.hx .grid--3{grid-template-columns:repeat(3,1fr)}.hx .grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:940px){.hx .grid--3,.hx .grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hx .grid--2,.hx .grid--3,.hx .grid--4{grid-template-columns:1fr}}.hx .mt-2{margin-top:var(--s-2)}.hx .mt-3{margin-top:var(--s-3)}.hx .mt-4{margin-top:var(--s-4)}.hx .mt-5{margin-top:var(--s-5)}.hx .mt-6{margin-top:var(--s-6)}.hx .mt-7{margin-top:var(--s-7)}.hx .mt-8{margin-top:var(--s-8)}.hx .mt-9{margin-top:var(--s-9)}.hx .d0,.hx .d1,.hx .d2,.hx .d3,.hx .h4,.hx .h5{font-family:var(--font-display);font-weight:600}.hx .d0{font-size:var(--t-d0);line-height:var(--lh-statement);letter-spacing:var(--ls-d0);font-weight:700}.hx .d1{font-size:var(--t-d1);line-height:var(--lh-tight);letter-spacing:var(--ls-d1)}.hx .d2{font-size:var(--t-d2);line-height:var(--lh-head);letter-spacing:var(--ls-d2)}.hx .d3{font-size:var(--t-d3);line-height:1.06;letter-spacing:var(--ls-d3)}.hx .h4{font-size:var(--t-h4);line-height:1.2;letter-spacing:-.015em}.hx .h5{font-size:1rem;line-height:1.3;letter-spacing:-.01em}.hx .lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink-500);max-width:62ch}.hx .body{color:var(--ink-500);max-width:68ch}.hx .body-sm{font-size:var(--t-sm);color:var(--ink-500)}.hx .body-xs{font-size:var(--t-xs);color:var(--ink-300)}.hx .mono{font-family:var(--font-data)}.hx .hi{color:var(--blue-600)}.hx .section--deep .hi,.hx .on-deep .hi{color:var(--aqua)}.hx .label{font-family:var(--font-data);font-size:var(--t-label);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--blue-600);display:inline-flex;align-items:center;gap:var(--s-2)}.hx .label:before{content:"";width:6px;height:6px;border-radius:50%;flex:0 0 auto;background:var(--aqua);box-shadow:0 0 0 3px var(--aqua-soft);animation:hx-pulse 2.4s var(--ease-ui) infinite}.hx .label--plain:before{display:none}.hx .section--deep .label{color:var(--blue-200)}@keyframes hx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}.hx .shead{max-width:760px}.hx .shead>*+*{margin-top:var(--s-4)}.hx .shead--center{margin-inline:auto;text-align:center}.hx .shead--center .label{justify-content:center}.hx .shead--center .lead{margin-inline:auto}.hx .btn{font-family:var(--font-text);font-size:1rem;font-weight:700;border-radius:var(--r-pill);border:1px solid transparent;height:56px;padding-inline:var(--s-6);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);cursor:pointer;text-decoration:none;white-space:nowrap;color:inherit;transition:background var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui)}.hx .btn svg{width:18px;height:18px;transition:transform var(--dur-ui) var(--ease-ui)}.hx .btn:hover svg.arw{transform:translate(4px)}.hx .btn:active{transform:translateY(1px) scale(.985)}.hx .btn--primary{background:var(--blue-600);color:#fff}.hx .btn--primary:hover{background:var(--blue-700);box-shadow:var(--shadow-lift);transform:translateY(-2px)}.hx .btn--ghost{background:transparent;color:var(--ink-900);border-color:var(--line-strong)}.hx .btn--ghost:hover{border-color:var(--blue-600);color:var(--blue-600);background:var(--blue-50)}.hx .btn--onDeep{background:#fff;color:var(--blue-900)}.hx .btn--onDeep:hover{background:var(--aqua);color:var(--blue-900);transform:translateY(-2px)}.hx .btn--ghostDeep{background:transparent;color:#fff;border-color:#ffffff47}.hx .btn--ghostDeep:hover{border-color:var(--aqua);color:var(--aqua)}.hx .btn--sm{height:44px;font-size:var(--t-sm);padding-inline:var(--s-5)}.hx .btn--lg{height:64px;font-size:1.0625rem;padding-inline:var(--s-7)}.hx .chip{display:inline-flex;align-items:center;gap:var(--s-2);height:32px;padding-inline:var(--s-4);border-radius:var(--r-pill);background:var(--blue-50);color:var(--blue-700);font-size:var(--t-sm);font-weight:500;border:1px solid var(--line);white-space:nowrap}.hx .chip svg{width:15px;height:15px}.hx .chip--amber{background:var(--amber-soft);color:var(--amber-ink);border-color:transparent}.hx .chip--aqua{background:var(--aqua-soft);color:var(--aqua-ink);border-color:transparent}.hx .chip--deep{background:#ffffff1a;color:#fff;border-color:#ffffff2e}.hx .chip-row{display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:center}.hx .sticker{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:104px;height:104px;border-radius:50%;background:var(--amber);color:var(--ink-900);text-align:center;transform:rotate(-11deg);box-shadow:0 10px 28px -10px #06222c66;line-height:1.15}.hx .sticker b{font-family:var(--font-display);font-size:1.4rem;letter-spacing:-.03em}.hx .sticker span{font-family:var(--font-data);font-size:8px;letter-spacing:.1em;text-transform:uppercase;margin-top:2px}@media(max-width:600px){.hx .sticker{width:78px;height:78px}.hx .sticker b{font-size:1.0625rem}.hx .sticker span{font-size:7px}.hx .hero__sticker{right:var(--s-4);top:var(--s-4)}}.hx .nav{position:sticky;top:0;z-index:80;background:#ffffffd6;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-bottom:1px solid var(--line)}.hx .nav__in{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);height:68px}.hx .nav__logo{display:flex;align-items:center;text-decoration:none;flex:0 0 auto}.hx .nav__logo picture{display:contents}.hx .nav__logo img{height:27px;width:auto;flex:0 0 auto;display:block}@media(max-width:420px){.hx .nav__in{gap:var(--s-3)}.hx .nav__logo img{height:26px}}@media(max-width:400px){.hx .nav__logo img{height:24px}}@media(max-width:365px){.hx .nav__logo img{height:23px}}.hx .nav__links{display:flex;gap:var(--s-6)}.hx .nav__links a{font-size:var(--t-sm);color:var(--ink-500);text-decoration:none;font-weight:500;position:relative;padding-block:6px;transition:color var(--dur-ui) var(--ease-ui)}.hx .nav__links a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--blue-600);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-ui)}.hx .nav__links a:hover,.hx .nav__links a.is-active{color:var(--ink-900)}.hx .nav__links a:hover:after,.hx .nav__links a.is-active:after{transform:scaleX(1)}.hx .nav__right{display:flex;align-items:center;gap:var(--s-2)}.hx .nav__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ink-500);transition:color var(--dur-ui) var(--ease-ui),background var(--dur-ui) var(--ease-ui)}.hx .nav__icon svg{width:21px;height:21px}.hx .nav__icon:hover{color:var(--blue-600);background:var(--blue-50)}.hx .nav__icon:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.hx .nav__has-sub{position:relative;display:flex}.hx .nav__sub{position:absolute;top:100%;left:50%;translate:-50% 0;padding-top:14px;display:grid;min-width:190px;opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-ui),visibility var(--dur-ui) var(--ease-ui)}.hx .nav__has-sub:hover .nav__sub,.hx .nav__has-sub:focus-within .nav__sub{opacity:1;visibility:visible}.hx .nav__sub a{background:var(--paper);padding:12px var(--s-4);font-size:var(--t-sm);white-space:nowrap;border:1px solid var(--line);border-bottom:0;color:var(--ink-500)}.hx .nav__sub a:first-child{border-radius:var(--r-sm) var(--r-sm) 0 0}.hx .nav__sub a:last-child{border-bottom:1px solid var(--line);border-radius:0 0 var(--r-sm) var(--r-sm);box-shadow:var(--shadow-card)}.hx .nav__sub a:after{content:none}.hx .nav__sub a:hover{background:var(--blue-50);color:var(--blue-600)}.hx .nav__burger{display:none;width:40px;height:40px;border:0;background:none;cursor:pointer;border-radius:50%;padding:0;place-items:center;gap:5px;grid-auto-flow:row;place-content:center;transition:background var(--dur-ui) var(--ease-ui)}.hx .nav__burger span{display:block;width:18px;height:1.6px;border-radius:2px;background:var(--ink-900);transition:transform var(--dur-ui) var(--ease-ui),opacity var(--dur-ui) var(--ease-ui)}.hx .nav__burger:hover{background:var(--blue-50)}.hx .nav__burger:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.hx .nav__burger[aria-expanded=true] span:nth-child(1){transform:translateY(6.6px) rotate(45deg)}.hx .nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.hx .nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.6px) rotate(-45deg)}.hx .drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.hx .drawer.open{visibility:visible}.hx .drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#06222c6b;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--dur-sheet) var(--ease-ui)}.hx .drawer.open .drawer__scrim{opacity:1}.hx .drawer__panel{position:absolute;inset-block:0;left:0;width:min(86vw,340px);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);padding:var(--s-5) var(--s-5) var(--s-6);box-shadow:30px 0 60px -30px #06222c73;transform:translate(-100%);transition:transform var(--dur-sheet) var(--spring-bounce)}.hx .drawer.open .drawer__panel{transform:none}.hx .drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-6)}.hx .drawer__close{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:0;background:none;color:var(--ink-500);cursor:pointer;transition:background var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.hx .drawer__close svg{width:22px;height:22px}.hx .drawer__close:hover{background:var(--blue-50);color:var(--blue-600)}.hx .drawer__links{display:grid}.hx .drawer__links a{padding:14px 0;font-size:1.0625rem;color:var(--ink-900);text-decoration:none;border-bottom:1px solid var(--line);transition:color var(--dur-ui) var(--ease-ui)}.hx .drawer__links a:hover{color:var(--blue-600)}.hx .drawer__links a.drawer__sub{padding-left:var(--s-4);font-size:.95rem;color:var(--ink-500)}.hx .drawer__links a.drawer__sub:hover{color:var(--blue-600)}.hx .drawer__login{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding:13px var(--s-5);border-radius:var(--r-pill);background:var(--blue-50);color:var(--blue-700);font-weight:500;font-size:var(--t-sm);justify-content:center;text-decoration:none}.hx .drawer__login svg{width:18px;height:18px}.hx .drawer__login:hover{background:var(--blue-600);color:#fff}@media(max-width:1080px){.hx .nav__links{display:none}.hx .nav__burger{display:grid}html.drawer-open,html.drawer-open body{overflow:hidden}html.drawer-open body{padding-right:var(--sbw, 0px)}html.drawer-open #chqme-widget-btn{visibility:hidden!important}}@media(min-width:1081px){.hx .drawer{display:none}}.hx .progress{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--blue-600);z-index:2}.hx .frame{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--paper-blue)}.hx .frame--lg{border-radius:var(--r-lg)}.hx .frame img{width:100%;height:100%;object-fit:cover}.hx .frame figcaption{position:absolute;left:var(--s-4);bottom:var(--s-4);z-index:3;font-family:var(--font-data);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-700);background:#ffffffe6;padding:5px 9px;border-radius:6px}.hx .frame--scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#05323fd1,#05323f59 42%,#05323f00 72%)}.hx .frame__cap{position:absolute;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);z-index:2;color:#fff}.hx .frame__cap b{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.02em}.hx .frame__cap small{font-size:var(--t-xs);opacity:.78}.hx .shot{position:relative;overflow:hidden}.hx .shot>img{position:absolute;max-width:none}.hx .shot--blend>img{mix-blend-mode:multiply;filter:brightness(1.07) contrast(1.04)}.hx .shot--bottle{aspect-ratio:340 / 980}.hx .shot--bottle>img{width:353%;left:-129.4%;top:-44.9%}.hx .hero{padding-top:clamp(32px,4vw,60px);padding-bottom:clamp(48px,6vw,88px)}.hx .hero__grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(32px,4.5vw,64px);align-items:start}.hx .hero__media{position:sticky;top:92px}@media(max-width:980px){.hx .hero__grid{grid-template-columns:1fr}.hx .hero__media{position:static;order:-1}}.hx .hero__copy>*+*{margin-top:var(--s-5)}.hx .hero__copy .d1{font-size:clamp(2.5rem,5vw,4.25rem)}.hx .hero__rating{display:flex;align-items:center;gap:var(--s-3)}.hx .hero__price{display:flex;align-items:baseline;gap:var(--s-3);flex-wrap:wrap}.hx .hero__price b{font-family:var(--font-data);font-size:2.125rem;font-weight:600;letter-spacing:-.03em}.hx .hero__price s{color:var(--ink-300);font-size:1.0625rem}.hx .hero__cta{display:flex;gap:var(--s-3);flex-wrap:wrap}.hx .qty{display:flex;align-items:center;gap:var(--s-4)}.hx .qty__label{font-size:var(--t-sm);font-weight:600;color:var(--ink-700);min-width:88px}.hx .stepper{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--r-pill);height:48px;background:var(--paper)}.hx .stepper button{width:44px;height:100%;background:none;border:0;cursor:pointer;color:var(--ink-500);font-size:1.15rem;line-height:1;border-radius:var(--r-pill)}.hx .stepper button:hover{color:var(--blue-600)}.hx .stepper button:disabled{opacity:.35;cursor:not-allowed}.hx .stepper output{width:36px;text-align:center;font-family:var(--font-data);font-weight:600;font-variant-numeric:tabular-nums}.hx .plan{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);background:var(--paper)}.hx .plan__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.hx .plan__title{font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.hx .plan__sub{font-size:var(--t-xs);color:var(--ink-300);margin-top:2px}.hx .plan__by{display:flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.hx .plan__by span{font-family:var(--font-data);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-300)}.hx .plan__by img{height:15px;width:auto;filter:grayscale(1) brightness(.5);opacity:.8}.hx .plan__opts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-top:var(--s-4)}@media(max-width:460px){.hx .plan__opts{grid-template-columns:1fr}}.hx .plan__opt{position:relative}.hx .plan__opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0}.hx .plan__opt span{display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper-tint);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui),background var(--dur-ui) var(--ease-ui)}.hx .plan__opt b{font-size:var(--t-xs);font-weight:600;color:var(--ink-700)}.hx .plan__opt small{font-family:var(--font-data);font-size:.8125rem;font-weight:600;color:var(--ink-900)}.hx .plan__opt input:hover+span{border-color:var(--line-strong)}.hx .plan__opt input:checked+span{border-color:var(--blue-600);background:var(--blue-50)}.hx .plan__opt input:checked+span small{color:var(--blue-600)}.hx .plan__opt input:focus-visible+span{box-shadow:var(--focus-ring)}.hx .gift{display:flex;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--amber-soft);border:1px solid transparent}.hx .gift__ico{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--amber);display:grid;place-items:center}.hx .gift__ico svg{width:17px;height:17px;color:var(--ink-900)}.hx .gift b{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.hx .gift small{font-size:var(--t-xs);color:var(--amber-ink)}.hx .hero__ctas{display:grid;gap:var(--s-3)}.hx .hero__ctas .btn--primary{width:100%}.hx .hero__ctas__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}@media(max-width:420px){.hx .hero__ctas__row{grid-template-columns:1fr}}.hx .prepay{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:9px var(--s-4);border-radius:var(--r-sm);background:var(--aqua-soft);color:var(--aqua-ink);font-size:var(--t-xs);line-height:1.35}.hx .prepay svg{width:15px;height:15px;flex:0 0 auto}.hx .prepay b{font-weight:600;white-space:nowrap}.hx .wa{display:flex;align-items:center;gap:var(--s-3);font-size:var(--t-sm);color:var(--ink-500)}.hx .wa a{color:var(--blue-600);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:5px}.hx .wa a:hover{text-decoration:underline}.hx .wa svg{width:16px;height:16px;flex:0 0 auto}.hx .hero__micro{display:flex;flex-wrap:wrap;gap:var(--s-4) var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--line)}.hx .hero__micro div{font-size:var(--t-xs);color:var(--ink-500);display:flex;align-items:center;gap:7px;white-space:nowrap}.hx .hero__micro svg{width:15px;height:15px;color:var(--blue-600);flex:0 0 auto}.hx .hero__media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(158deg,var(--blue-50) 0%,#fff 52%,var(--paper-tint) 100%);aspect-ratio:1 / 1;box-shadow:var(--shadow-card)}.hx .hero__media img{width:100%;height:100%;object-fit:cover}.hx .hero__media--render{aspect-ratio:4 / 5.15;background:radial-gradient(120% 80% at 50% 16%,var(--paper) 0%,var(--blue-50) 60%,var(--paper-tint) 100%)}.hx .hero__media--render>picture{display:contents}.hx .hero__media--render>picture>img{width:100%;height:100%;object-fit:contain;padding:5% 0 7%}@media(max-width:980px){.hx .hero__media--render{aspect-ratio:4 / 4.2}}.hx .hero__media--photo{background:var(--paper-tint)}.hx .hero__media--photo>picture>img{object-fit:cover;padding:0}.hx .hero__stat{position:absolute;z-index:5;left:var(--s-5);bottom:var(--s-5);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);box-shadow:var(--shadow-card)}.hx .hero__stat .num{font-family:var(--font-data);font-size:1.875rem;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--blue-600)}.hx .hero__stat .num small{font-size:.46em;letter-spacing:.04em}.hx .hero__stat .cap{font-family:var(--font-data);font-size:.7rem;color:var(--ink-300);letter-spacing:.07em;text-transform:uppercase;margin-top:6px}.hx .hero__sticker{position:absolute;z-index:5;right:var(--s-5);top:var(--s-5)}.hx .bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hx .bubbles i{position:absolute;bottom:-40px;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.95),var(--aqua-soft) 60%,transparent 72%);border:1px solid rgba(0,200,192,.26);animation:hx-rise linear infinite}@keyframes hx-rise{0%{transform:translateY(0) translate(0) scale(.7);opacity:0}12%{opacity:.5}80%{opacity:.32}to{transform:translateY(-115vh) translate(var(--dx,14px)) scale(1);opacity:0}}.hx .marquee{border-block:1px solid var(--line);background:var(--paper-tint);overflow:hidden;padding-block:var(--s-6)}.hx .marquee__head{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-300);text-align:center;margin-bottom:var(--s-5)}.hx .marquee__viewport{overflow:hidden;position:relative}.hx .marquee__viewport:before,.hx .marquee__viewport:after{content:"";position:absolute;top:0;bottom:0;width:clamp(32px,6vw,96px);z-index:2;pointer-events:none}.hx .marquee__viewport:before{left:0;background:linear-gradient(to right,var(--paper-tint),transparent)}.hx .marquee__viewport:after{right:0;background:linear-gradient(to left,var(--paper-tint),transparent)}.hx .marquee__track{display:flex;align-items:center;gap:clamp(32px,4vw,64px);width:max-content;animation:hx-slide 44s linear infinite}.hx .marquee:hover .marquee__track{animation-play-state:paused}@keyframes hx-slide{to{transform:translate(-50%)}}.hx .mk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;white-space:nowrap;flex:0 0 auto;color:var(--ink-500);transition:color var(--dur-ui) var(--ease-ui),opacity var(--dur-ui) var(--ease-ui);opacity:.72}.hx .marquee:hover .mk{opacity:.5}.hx .marquee .mk:hover{opacity:1;color:var(--blue-600)}.hx .mk__logo{height:26px;width:auto;display:block;color:inherit}.hx .mk--tall .mk__logo{height:36px}.hx .mk__type{font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;line-height:26px}.hx .mk__cap{font-family:var(--font-data);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-300)}.hx .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-6);transition:transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui)}.hx .card>*+*{margin-top:var(--s-3)}.hx .card--hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--line-strong)}.hx .card--fill{background:var(--paper-tint);border-color:transparent}.hx .card--blue{background:var(--paper-blue);border-color:transparent}.hx .card--deep{background:#ffffff0d;border-color:#ffffff24;color:#fff}.hx .card--deep:hover{border-color:#00c8c066;box-shadow:none;transform:none}.hx .card--deep .body-sm{color:#ffffffad}.hx .card--flat:hover{transform:none;box-shadow:none}.hx .card__icon{width:44px;height:44px;border-radius:var(--r-sm);background:var(--blue-50);display:grid;place-items:center;color:var(--blue-600);margin-bottom:var(--s-4);font-family:var(--font-data);font-size:.8125rem;font-weight:600}.hx .card__icon svg{width:21px;height:21px}.hx .section--deep .card__icon{background:#ffffff14;color:var(--aqua)}.hx .card__n{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);color:var(--ink-300)}.hx .stat{padding:var(--s-6);border-radius:var(--r-md);background:var(--paper-tint);border:1px solid var(--line)}.hx .stat__num{font-family:var(--font-data);font-weight:600;letter-spacing:-.03em;line-height:.95;font-size:clamp(2.25rem,4vw,3.25rem);color:var(--ink-900)}.hx .stat__num sup{font-size:.34em;vertical-align:super;color:var(--blue-600);letter-spacing:0}.hx .stat__cap{margin-top:var(--s-3);font-size:var(--t-sm);color:var(--ink-500)}.hx .section--deep .stat,.hx .on-deep .stat{background:#ffffff0f;border-color:#ffffff24}.hx .section--deep .stat__num,.hx .on-deep .stat__num{color:#fff}.hx .section--deep .stat__num sup,.hx .on-deep .stat__num sup{color:var(--aqua)}.hx .section--deep .stat__cap,.hx .on-deep .stat__cap{color:#ffffffa8}.hx .meter{height:8px;border-radius:var(--r-pill);background:var(--blue-200);overflow:hidden;margin-top:var(--s-4)}.hx .meter i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--blue-600),var(--aqua));transition:width var(--dur-water) var(--ease-water)}.hx .section--deep .meter,.hx .on-deep .meter{background:#ffffff29}.hx .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.hx .split--wide{grid-template-columns:1.15fr .85fr}.hx .split--narrow{grid-template-columns:.85fr 1.15fr}.hx .split--rev .split__media{order:-1}.hx .split__copy>*+*{margin-top:var(--s-5)}@media(max-width:900px){.hx .split,.hx .split--wide,.hx .split--narrow{grid-template-columns:1fr}.hx .split--rev .split__media{order:0}}.hx .media{border-radius:var(--r-lg);overflow:hidden;background:var(--paper-tint);position:relative}.hx .media img{width:100%;height:100%;object-fit:cover}.hx .media--sq{aspect-ratio:1}.hx .media--cutaway{aspect-ratio:1122 / 1402;background:transparent}.hx .media--tall{aspect-ratio:4/5}.hx .media--wide{aspect-ratio:16/10}.hx .media--md{border-radius:var(--r-md)}.hx .tlink{font-weight:600;text-decoration:none;color:var(--blue-600);display:inline-flex;align-items:center;gap:var(--s-2);position:relative}.hx .tlink:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease-ui)}.hx .tlink:hover:after{transform:scaleX(1)}.hx .section--deep .tlink{color:var(--aqua)}.hx .fig__num{font-family:var(--font-data);font-weight:600;letter-spacing:-.03em;line-height:.95;font-size:clamp(2.25rem,4vw,3.25rem);color:var(--ink-900);font-variant-numeric:tabular-nums}.hx .fig__num sup{font-size:.34em;vertical-align:super;color:var(--blue-600);letter-spacing:.02em}.hx .section--deep .fig__num{color:#fff}.hx .section--deep .fig__num sup{color:var(--aqua)}.hx .symptom{position:relative;overflow:hidden}.hx .symptom__q{font-family:var(--font-display);font-size:var(--t-d3);font-weight:600;letter-spacing:var(--ls-d3);line-height:1.06;text-wrap:balance}@media(min-width:961px){.hx .symptom__q{min-height:2.12em}}.hx .symptom__n{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);color:var(--ink-300);text-transform:uppercase}.hx .dgpanel{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:var(--r-lg);padding:var(--s-6) var(--s-5)}.hx .dgpanel--wide{padding:var(--s-7)}.hx .dgpanel__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,4vw,64px);align-items:center}@media(max-width:820px){.hx .dgpanel__grid{grid-template-columns:1fr}.hx .dgpanel--wide{padding:var(--s-6) var(--s-5)}}.hx .h2diagram{width:100%;height:auto;display:block}.hx .bars{display:grid;gap:var(--s-5);margin-top:var(--s-7)}.hx .bar__top{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-3)}.hx .bar__name{font-size:.9375rem;font-weight:600;color:var(--ink-700)}.hx .bar__val{font-family:var(--font-data);font-size:.9375rem;font-weight:600;color:var(--ink-500);font-variant-numeric:tabular-nums;white-space:nowrap}.hx .bar__track{height:14px;border-radius:var(--r-pill);background:var(--paper-tint);border:1px solid var(--line);overflow:hidden}.hx .bar__fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--ink-300);transition:width 1.4s var(--ease-water)}.hx .bar.is-hero .bar__name,.hx .bar.is-hero .bar__val{color:var(--ink-900)}.hx .bar.is-hero .bar__track{border-color:transparent;background:var(--blue-50)}.hx .bar.is-hero .bar__fill{background:linear-gradient(90deg,var(--blue-600),var(--aqua))}.hx .bar.is-hero .bar__val{color:var(--blue-600)}.hx .certgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-3);margin-top:var(--s-8)}@media(max-width:900px){.hx .certgrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.hx .certgrid{grid-template-columns:repeat(2,1fr)}}.hx .cert{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5) var(--s-4);text-align:center;background:var(--paper);transition:border-color var(--dur-ui) var(--ease-ui),transform var(--dur-ui) var(--ease-ui)}.hx .cert:hover{border-color:var(--blue-600);transform:translateY(-3px)}.hx .cert__mark{font-family:var(--font-display);font-weight:700;font-size:1.375rem;letter-spacing:-.02em;color:var(--ink-900)}.hx .cert__cap{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--ink-300);margin-top:var(--s-2)}.hx .section--deep .cert{background:#ffffff0d;border-color:#ffffff24}.hx .section--deep .cert:hover{border-color:var(--aqua)}.hx .section--deep .cert__mark{color:#fff}.hx .section--deep .cert__cap{color:#ffffff80}.hx .specs{margin-top:var(--s-8);border-top:1px solid var(--line)}.hx .spec{display:grid;grid-template-columns:260px 1fr;gap:var(--s-5);padding-block:var(--s-4);border-bottom:1px solid var(--line);align-items:baseline}@media(max-width:640px){.hx .spec{grid-template-columns:1fr;gap:2px;padding-block:var(--s-3)}}.hx .spec__k{font-size:.9375rem;font-weight:600;color:var(--ink-700)}.hx .spec__v{font-family:var(--font-data);font-size:.9375rem;color:var(--ink-900)}.hx .banner{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--blue-900);color:#fff;padding:clamp(28px,4vw,60px);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:900px){.hx .banner{grid-template-columns:1fr}}.hx .banner__copy{position:relative;z-index:2}.hx .banner__copy .d0{font-size:clamp(2.25rem,4.4vw,3.75rem)}.hx .banner__big{font-size:1.5em;line-height:.82;color:var(--aqua);display:block}.hx .banner__media{position:relative;z-index:2;border-radius:var(--r-md);overflow:hidden;aspect-ratio:4/5}.hx .banner__media img{width:100%;height:100%;object-fit:cover}.hx .cycle{display:inline-flex;padding:4px;border-radius:var(--r-pill);background:#ffffff1a;gap:4px}.hx .cycle button{border:0;cursor:pointer;border-radius:var(--r-pill);height:42px;padding-inline:var(--s-5);background:transparent;color:#ffffffb3;font-family:var(--font-text);font-size:var(--t-sm);font-weight:700;transition:background var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.hx .cycle button[aria-selected=true]{background:#fff;color:var(--blue-900)}.hx .cycle button:hover:not([aria-selected=true]){color:#fff}.hx .cycle__panel{margin-top:var(--s-6)}.hx .cycle__figs{display:flex;gap:var(--s-8);flex-wrap:wrap}.hx .cycle__fig .n{font-family:var(--font-data);font-weight:600;font-size:clamp(2rem,3.4vw,2.75rem);letter-spacing:-.03em;line-height:1}.hx .cycle__fig .n sup{font-size:.34em;vertical-align:super;color:var(--aqua)}.hx .cycle__fig .c{font-size:var(--t-xs);color:#fff9;margin-top:var(--s-2)}.hx .cycle__note{font-size:var(--t-sm);color:#ffffffb8;margin-top:var(--s-5);max-width:44ch}.hx .hotspot{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--blue-600);padding:clamp(24px,3.5vw,56px)}.hx .hotspot__stage{position:relative;display:grid;place-items:center;min-height:520px}.hx .hotspot__stage .shot{width:clamp(140px,16vw,210px)}.hx .pin{position:absolute;display:flex;align-items:center;gap:var(--s-3);background:#fffffff5;border-radius:var(--r-sm);padding:var(--s-3) var(--s-4);box-shadow:0 10px 30px -12px #05323f80;max-width:258px;transition:transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.hx .pin:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #05323f99}.hx .pin b{display:block;font-family:var(--font-display);font-size:.875rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.hx .pin small{font-size:var(--t-xs);color:var(--ink-500);line-height:1.35;display:block}.hx .pin:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px #00c8c059}.hx .pin--l:after{right:-40px;top:50%;transform:translateY(-50%)}.hx .pin--r:after{left:-40px;top:50%;transform:translateY(-50%)}.hx .pin--l:before,.hx .pin--r:before{content:"";position:absolute;top:50%;height:1px;background:#ffffffa6;width:36px}.hx .pin--l:before{right:-36px}.hx .pin--r:before{left:-36px}.hx .pin--1{left:1%;top:12%}.hx .pin--2{left:0;top:46%}.hx .pin--3{left:5%;top:79%}.hx .pin--4{right:1%;top:8%}.hx .pin--5{right:0;top:44%}.hx .pin--6{right:4%;top:76%}@media(min-width:941px){.hx .hotspot__pins{display:contents}}@media(max-width:940px){.hx .hotspot__stage{min-height:0}.hx .hotspot__stage .shot{width:124px;margin-bottom:var(--s-6)}.hx .hotspot__pins{display:grid;gap:var(--s-3);width:100%}.hx .pin{position:static;max-width:none}.hx .pin:after,.hx .pin:before{display:none}}.hx .bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:218px;gap:var(--s-4)}@media(max-width:940px){.hx .bento{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.hx .bento{grid-template-columns:1fr;grid-auto-rows:200px}}.hx .bt{position:relative;overflow:hidden;border-radius:var(--r-md);padding:var(--s-5);display:flex;flex-direction:column;background:var(--paper);color:var(--ink-900);transition:transform var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.hx .bt:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.hx .bt b{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.15;position:relative;z-index:2}.hx .bt p{margin-top:var(--s-2);font-size:var(--t-xs);line-height:1.45;opacity:.72;position:relative;z-index:2;max-width:24ch}.hx .bt__num{margin-top:auto;font-family:var(--font-data);font-size:2rem;font-weight:600;letter-spacing:-.03em;position:relative;z-index:2}.hx .bt__num sup{font-size:.38em;vertical-align:super;opacity:.7}.hx .bt--tall{grid-row:span 2}.hx .bt--wide{grid-column:span 2}.hx .bt--blue{background:var(--blue-200)}.hx .bt--brand{background:var(--blue-600);color:#fff}.hx .bt--deep{background:var(--blue-900);color:#fff}.hx .bt--amber{background:var(--amber);color:var(--ink-900)}.hx .bt--photo{padding:0}.hx .bt--photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hx .bt--photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(5,50,63,.85),rgba(5,50,63,.15) 60%,transparent)}.hx .bt--photo .bt__inner{position:relative;z-index:2;margin-top:auto;padding:var(--s-5);color:#fff}.hx .bt--photo b{color:#fff}.hx .bt--photo p{color:#fffc;opacity:1}.hx .bt--tall picture{display:contents}.hx .bt__art{position:absolute;right:-4%;bottom:-8%;height:86%;width:auto;object-fit:contain}.hx .bt--tall .bt__art{height:80%;right:-8%;bottom:-6%}.hx .lab{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--blue-900);color:#fff;padding:clamp(28px,4vw,60px);display:grid;grid-template-columns:1fr .8fr;gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:860px){.hx .lab{grid-template-columns:1fr}}.hx .lab__badge{display:inline-flex;align-items:center;gap:var(--s-2);background:var(--amber);color:var(--ink-900);border-radius:var(--r-pill);padding:6px 14px 6px 8px;font-size:var(--t-xs);font-weight:700}.hx .lab__badge span{width:22px;height:22px;border-radius:50%;background:#06222c24;display:grid;place-items:center}.hx .lab__badge svg{width:13px;height:13px}.hx .lab__num{font-family:var(--font-data);font-weight:600;font-size:clamp(3rem,7vw,5.5rem);line-height:.9;letter-spacing:-.04em;color:var(--aqua)}.hx .lab__num sup{font-size:.3em;vertical-align:super;opacity:.8}.hx .lab__foot{font-size:var(--t-xs);color:#ffffff94;margin-top:var(--s-6);max-width:46ch;line-height:1.5;border-left:2px solid var(--aqua);padding-left:var(--s-4)}.hx .mosaic{display:grid;grid-template-columns:.9fr 1.1fr 1fr;gap:var(--s-4)}@media(max-width:940px){.hx .mosaic{grid-template-columns:1fr 1fr}.hx .mosaic__copy{grid-column:1/-1}}@media(max-width:560px){.hx .mosaic{grid-template-columns:1fr}}.hx .mosaic__copy{align-self:center;padding-right:var(--s-5)}.hx .mosaic__col{display:grid;gap:var(--s-4)}.hx .mosaic .frame{min-height:210px}.hx .tl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-5)}@media(max-width:860px){.hx .tl{grid-template-columns:1fr}}.hx .tl__item .frame{aspect-ratio:4/3}.hx .tl__time{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--blue-600);margin-top:var(--s-5);display:block}.hx .tl__item h3,.hx .tl__item p{margin-top:var(--s-3)}.hx .tl__rail{height:1px;background:var(--line);margin-block:var(--s-7) 0;position:relative}.hx .tl__rail:after{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--blue-600)}.hx .cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hx .cmp{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:var(--t-sm)}.hx .cmp th,.hx .cmp td{padding:var(--s-4);text-align:left;border-bottom:1px solid rgba(255,255,255,.12)}.hx .cmp thead th{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:#ffffff80;font-weight:500}.hx .cmp tbody th{font-weight:500;color:#ffffffdb}.hx .cmp td{color:#ffffff9e;font-family:var(--font-data)}.hx .cmp .own{background:#00c8c01a;color:#fff;font-weight:600}.hx .cmp thead .own{color:var(--aqua);border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm)}.hx .cmp tbody tr:last-child .own{border-bottom-left-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm)}.hx .cmp svg{width:16px;height:16px;display:inline-block;vertical-align:-3px}.hx .cmp .yes{color:var(--aqua)}.hx .cmp .no{color:#ffffff4d}.hx .stars{display:inline-flex;gap:2px;color:var(--amber)}.hx .stars svg{width:15px;height:15px}.hx .rv{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s-5);break-inside:avoid}.hx .rv__top{display:flex;justify-content:space-between;align-items:center;gap:var(--s-3)}.hx .rv__who{display:flex;align-items:center;gap:var(--s-3)}.hx .rv__av{width:36px;height:36px;border-radius:50%;background:var(--paper-blue);color:var(--blue-700);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:.8rem}.hx .rv p{margin-top:var(--s-4);font-size:.9375rem;color:var(--ink-700)}.hx .rv__ver{font-family:var(--font-data);font-size:10px;color:var(--positive);display:inline-flex;align-items:center;gap:4px;margin-top:var(--s-4);letter-spacing:.08em;text-transform:uppercase}.hx .rv__ver svg{width:12px;height:12px}.hx .rvcols{columns:2;column-gap:var(--s-5)}.hx .rvcols>*{margin-bottom:var(--s-5)}@media(max-width:1100px){.hx .rvcols{columns:1}}.hx .rv__top{flex-wrap:wrap}.hx .ratebar{display:grid;grid-template-columns:46px 1fr 40px;gap:var(--s-3);align-items:center;font-size:var(--t-xs);color:var(--ink-500)}.hx .ratebar i{height:6px;border-radius:var(--r-pill);background:var(--line);display:block;position:relative;overflow:hidden}.hx .ratebar i span{position:absolute;inset:0 auto 0 0;background:var(--amber);border-radius:inherit}.hx .trust{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-5);text-align:center}@media(max-width:700px){.hx .trust{grid-template-columns:repeat(2,1fr)}}.hx .trust div svg{width:24px;height:24px;margin-inline:auto;color:var(--blue-600)}.hx .trust b{display:block;font-size:var(--t-sm);font-weight:600;margin-top:var(--s-3)}.hx .trust small{font-size:var(--t-xs);color:var(--ink-300)}.hx .boxlist{display:grid;gap:var(--s-4)}.hx .boxlist li{display:flex;gap:var(--s-4);align-items:flex-start}.hx .boxlist .n{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--paper-blue);color:var(--blue-700);display:grid;place-items:center;font-family:var(--font-data);font-size:11px;font-weight:600}.hx .boxlist b{display:block;font-family:var(--font-display);font-size:.9375rem;font-weight:600}.hx .boxlist small{font-size:var(--t-xs);color:var(--ink-500)}.hx .acc{border-top:1px solid var(--line)}.hx .acc__item{border-bottom:1px solid var(--line)}.hx .acc__q{width:100%;background:none;border:0;text-align:left;cursor:pointer;list-style:none;padding:var(--s-5) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--s-4);font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.hx .acc__q::-webkit-details-marker{display:none}.hx .acc__q i{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;font-style:normal;color:var(--blue-600);transition:transform var(--dur-ui) var(--ease-ui),background var(--dur-ui) var(--ease-ui)}.hx .acc__item[open] .acc__q i{transform:rotate(45deg);background:var(--blue-50)}.hx .acc__a{padding-bottom:var(--s-5);color:var(--ink-500);font-size:.9375rem;max-width:72ch}.hx .buybar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--mat-thick);-webkit-backdrop-filter:var(--mat-blur-lg);backdrop-filter:var(--mat-blur-lg);border-top:1px solid var(--mat-edge);box-shadow:0 -1px 0 var(--mat-hairline),0 -20px 50px -30px #06222c66;transform:translateY(110%);transition:transform var(--dur-sheet) var(--spring-bounce)}.hx .buybar.show{transform:none}.hx .buybar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding-block:var(--s-3)}.hx .buybar__meta{display:flex;align-items:center;gap:var(--s-4);min-width:0}.hx .buybar__thumb{width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;flex:0 0 auto;background:var(--paper-blue)}.hx .buybar__thumb img{width:100%;height:100%;object-fit:cover}.hx .buybar__price{font-family:var(--font-data);font-weight:600;font-size:1.0625rem}.hx .buybar__price s{color:var(--ink-300);font-weight:400;font-size:.8em;margin-left:6px}@media(max-width:720px){.hx .buybar{display:none}}.hx .foot{background:var(--blue-900);color:#fff;padding-block:var(--s-9) var(--s-7)}.hx .foot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--s-7)}@media(max-width:860px){.hx .foot__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hx .foot__grid{grid-template-columns:1fr}}.hx .foot__logo{display:inline-block}.hx .foot__logo picture{display:contents}.hx .foot__logo img{width:260px;max-width:100%;height:auto;display:block}.hx .foot h6{font-family:var(--font-data);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--blue-200);margin-bottom:var(--s-4);font-weight:500}.hx .foot ul{display:grid;gap:var(--s-2);font-size:var(--t-sm);color:#ffffffa8}.hx .foot a{color:inherit;text-decoration:none}.hx .foot a:hover{color:var(--aqua)}.hx .foot__bar{margin-top:var(--s-8);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.14);display:flex;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap;font-size:var(--t-xs);color:#ffffff80;font-family:var(--font-data)}.hx .foot__legal{font-size:11px;color:#ffffff61;line-height:1.6;max-width:90ch;margin-top:var(--s-5)}.hx .foot__social{display:flex;gap:var(--s-3);margin-top:var(--s-5)}.hx .foot__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:#ffffffb3;transition:color var(--dur-ui) var(--ease-ui),border-color var(--dur-ui) var(--ease-ui),background var(--dur-ui) var(--ease-ui)}.hx .foot__social svg{width:18px;height:18px}.hx .foot__social a:hover{color:var(--blue-900);background:var(--aqua);border-color:var(--aqua)}@media(prefers-reduced-motion:reduce){.hx *,.hx *:before,.hx *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.15s!important;scroll-behavior:auto!important}.hx .bubbles{display:none}}html[data-model=hm] [data-m=hu],html[data-model=hu] [data-m=hm]{display:none!important}.hx .mpick{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.hx .mpick legend{padding:0;margin-bottom:var(--s-3)}.hx .mpick__card{position:relative;min-width:0}.hx .mpick__card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.hx .mpick__box{display:grid;gap:3px;height:100%;padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--paper);transition:border-color var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui),background var(--dur-ui) var(--ease-ui)}.hx .mpick__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-width:0}.hx .mpick__top b{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ink-900);white-space:nowrap}.hx .mpick__tag{font-family:var(--font-data);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:var(--paper-tint);color:var(--ink-500);white-space:nowrap}.hx .mpick__tag--ultra{background:var(--ultra-aubergine);color:#fff}.hx .mpick__meta{font-size:var(--t-xs);color:var(--ink-300)}.hx .mpick__price{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--ink-900);margin-top:2px}.hx .mpick__note{font-size:var(--t-xs);font-weight:600;color:var(--negative)}.hx .mpick__note[hidden]{display:none}.hx .mpick__card input:hover+.mpick__box{border-color:var(--blue-400)}.hx .mpick__card input:checked+.mpick__box{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600);background:var(--blue-50)}.hx .mpick__card input:checked+.mpick__box .mpick__price{color:var(--blue-600)}.hx .mpick__card--ultra input:checked+.mpick__box{border-color:var(--ultra-aubergine);box-shadow:0 0 0 1px var(--ultra-aubergine)}.hx .mpick__card input:focus-visible+.mpick__box{box-shadow:var(--focus-ring)}@media(max-width:360px){.hx .mpick__tag{display:none}}.hx .mswitch{display:inline-flex;gap:4px;padding:4px;border-radius:var(--r-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.hx .mswitch label{position:relative}.hx .mswitch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.hx .mswitch span{display:inline-flex;align-items:center;height:38px;padding-inline:var(--s-4);border-radius:var(--r-pill);font-size:var(--t-sm);font-weight:600;color:#ffffffb8;white-space:nowrap;transition:background var(--dur-ui) var(--ease-ui),color var(--dur-ui) var(--ease-ui)}.hx .mswitch input:hover+span{color:#fff}.hx .mswitch input:checked+span{background:#fff;color:var(--blue-900)}.hx .mswitch input:focus-visible+span{box-shadow:var(--focus-ring)}@media(max-width:400px){.hx .mswitch span{padding-inline:var(--s-3);font-size:var(--t-xs)}}.hx .finish{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.hx .finish__label{font-size:var(--t-sm);font-weight:600;color:var(--ink-700);min-width:88px}.hx .finish__opt{position:relative}.hx .finish__opt input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer;z-index:1}.hx .finish__opt span{display:inline-flex;align-items:center;gap:8px;height:48px;padding-inline:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper);font-size:var(--t-sm);font-weight:600;color:var(--ink-700);cursor:pointer;transition:border-color var(--dur-ui) var(--ease-ui),box-shadow var(--dur-ui) var(--ease-ui)}.hx .finish__opt span small{font-weight:400;color:var(--ink-300);font-size:var(--t-xs)}.hx .finish__opt input:checked+span{border-color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600)}.hx .finish__opt input:focus-visible+span{outline:2px solid var(--blue-600);outline-offset:2px}.hx .finish__opt input:disabled+span{opacity:.45;cursor:not-allowed}.hx .finish__opt input:disabled+span small{color:var(--ink-500);display:inline}.hx .finish__opt--static span{cursor:default;border-color:var(--line)}.hx .finish__dot{width:14px;height:14px;border-radius:50%;flex:0 0 auto;border:1px solid rgba(0,0,0,.12)}.hx .finish__dot--purple{background:linear-gradient(135deg,#4a2b5e,#6b4a86)}.hx .finish__dot--gold{background:linear-gradient(135deg,#c9a86a,#e8d3a4)}.hx .finish__dot--black{background:linear-gradient(135deg,#0c0f12,#3a4046)}@media(max-width:420px){.hx .finish__opt span small{display:none}}@media(max-width:560px){.hx .finish{display:grid;grid-template-columns:max-content 1fr;align-items:center;row-gap:var(--s-2);column-gap:var(--s-3)}.hx .finish__label{grid-column:1;grid-row:1}.hx .finish__opt{grid-column:2}.hx .finish__opt span{width:100%}}.hx .vs__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch}.hx .vs__table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--t-sm);line-height:1.5}.hx .vs__table caption.rvw-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.hx .vs__table th,.hx .vs__table td{padding:14px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.hx .vs__table thead th{border-top:0;background:var(--paper-tint);font-family:var(--font-display);font-size:var(--t-body);font-weight:600;letter-spacing:-.01em;color:var(--ink-900)}.hx .vs__table tbody th{font-weight:600;color:var(--ink-700);width:22%}.hx .vs__table td{color:var(--ink-500)}.hx .vs__table td b{font-family:var(--font-data);font-weight:600;color:var(--ink-900)}.hx .vs__table td s{color:var(--ink-300);font-family:var(--font-data);font-size:var(--t-xs)}.hx .vs__flag{display:inline-block;vertical-align:2px;margin-left:8px;font-family:var(--font-data);font-size:9px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);background:var(--ultra-aubergine);color:#fff}html[data-model=hm] .vs__table th:nth-child(2),html[data-model=hm] .vs__table td:nth-child(2):not([colspan]),html[data-model=hu] .vs__table th:nth-child(3),html[data-model=hu] .vs__table td:nth-child(3):not([colspan]){background:var(--blue-50)}html[data-model=hm] .vs__table td:nth-child(2):not([colspan]),html[data-model=hu] .vs__table td:nth-child(3):not([colspan]){color:var(--ink-700)}.hx .vs__ctas{display:flex;gap:var(--s-3);justify-content:center;flex-wrap:wrap;margin-top:var(--s-6)}@media(max-width:640px){.hx .vs__table{font-size:var(--t-xs);min-width:520px}.hx .vs__table th,.hx .vs__table td{padding:10px 12px}.hx .vs__ctas .btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/hx-base.css.map */
