:root{--surface:#F8F7F4;--card:#FDFCFA;--stone:#EFEBE4;--mist:#EBF0F4;--navy-soft:#E3EAF4;--line:#DAD6CE;--ink:#16263F;--ink-2:#4B5A6B;--navy:#093B84;--btn:#4870AE;--btn-hover:#3D63A0;--wa:#15825F;--wa-hover:#106E52;--gold:#CBC474;--gold-ink:#6E6828;--gold-lite:#DCD58E;--slate:#A8B9C7;--leaf:#59A345;--hero-ink:#0E1C33;--white:#FFFFFF;--star:#B8901F;--err:#B3261E;--err-bg:#FDF3F2;--r-sm:10px;--r:14px;--r-lg:22px;--r-pill:999px;--shadow-1:0 1px 2px rgb(22 38 63/.06),0 4px 14px rgb(22 38 63/.06);--shadow-2:0 2px 4px rgb(22 38 63/.06),0 14px 34px rgb(22 38 63/.10);--gutter:clamp(16px,4vw,40px);--wrap:min(1240px,100% - 2*var(--gutter));--sec:clamp(48px,6vw,88px);--nav-h:58px;--nav-top:10px;--nav-space:calc(var(--nav-h) + 2*var(--nav-top));--ann-h:0px;--fs-h1:clamp(2.25rem,1.65rem + 2.4vw,3.6rem);--fs-h2:clamp(1.75rem,1.4rem + 1.5vw,2.6rem);--fs-h3:clamp(1.2rem,1.1rem + .45vw,1.45rem);--fs-lead:clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-body:1.0625rem;--fs-label:.8125rem;--fs-price:clamp(1.15rem,1.05rem + .4vw,1.35rem);--ease-out:cubic-bezier(.16,1,.3,1);--ease-soft:cubic-bezier(.22,1,.36,1);--ease-pop:cubic-bezier(.34,1.5,.64,1);--float-offset:0px;}@media (min-width:768px){:root{--nav-h:64px;--nav-top:14px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--nav-space) + 16px)}body{margin:0;background:var(--surface);color:var(--ink);font:400 var(--fs-body)/1.65 var(--font-body);overflow-x:clip;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--navy);text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;margin:0;color:var(--ink);text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:600;line-height:1.06;letter-spacing:-.02em}h2{font-size:var(--fs-h2);font-weight:500;line-height:1.12;letter-spacing:-.015em}h3{font-size:var(--fs-h3);font-weight:500;line-height:1.2}h1 em,h2 em{font-style:italic;font-weight:500;color:var(--navy)}p{margin:0 0 1em;max-width:68ch}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2)}.small,small{font-size:.9375rem;color:var(--ink-2)}.center{text-align:center;margin-inline:auto}.eyebrow{font:600 var(--fs-label)/1.3 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 8px}.wrap{width:var(--wrap);margin-inline:auto}.sec{padding-block:var(--sec)}.sec--tight{padding-block:clamp(32px,4vw,56px)}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--card);padding:10px 16px;border-radius:var(--r-sm)}.skip:focus{left:8px}:focus-visible{outline:3px solid var(--navy);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:var(--r-pill);border:1px solid transparent;font:700 1rem/1.2 var(--font-body);text-decoration:none;white-space:nowrap;transition:background-color .18s,color .18s,border-color .18s,translate .18s,box-shadow .18s;background:var(--btn);color:var(--white)}.btn__in{display:inline-flex;align-items:center;gap:10px}.btn svg{width:20px;height:20px;flex:none}.btn:hover{background:var(--btn-hover);translate:0 -2px}.btn--p{background:var(--btn);color:var(--white)}.btn--wa{background:var(--wa);color:var(--white)}.btn--wa:hover{background:var(--wa-hover)}.btn--2{background:var(--navy-soft);color:var(--navy)}.btn--2:hover{background:var(--navy);color:var(--white)}.btn--card{background:rgb(253 252 250/.94);color:var(--navy)}.btn--card:hover{background:var(--card);color:var(--navy)}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--line)}.btn--ghost:hover{background:var(--card);color:var(--navy)}.btn--sm{min-height:44px;padding:0 16px;font-size:.9375rem}.btn--lg{min-height:58px;font-size:1.0625rem;width:100%}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.btns--stack{flex-direction:column}.btns--stack .btn{width:100%}@media (max-width:479px){.btns:not(.btns--3) .btn{width:100%}}.tlink{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--btn);text-decoration:none;background:none;border:0;padding:10px 0;min-height:44px}.tlink svg{width:18px;height:18px;transition:translate .18s}.tlink:hover svg{translate:4px 0}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:transparent;border:0;color:var(--navy);position:relative;text-decoration:none;flex:none}.icon-btn svg{width:24px;height:24px}.icon-btn:hover{background:var(--navy-soft)}.icon-btn--sm{width:44px;height:44px;background:var(--surface)}.icon-btn--sm svg{width:18px;height:18px}.badge{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--navy);color:var(--white);font:700 .75rem/20px var(--font-body);text-align:center}.badge[data-n="0"]{display:none}.badge.is-pop{animation:pop .36s var(--ease-pop)}@keyframes pop{50%{scale:1.25}}.lk{display:inline-flex;align-items:center;gap:10px;color:var(--navy)}.lk--stack{flex-direction:column;align-items:flex-start;gap:12px}.wm{font:500 1.0625rem/1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--navy)}.wm{font-size:.82rem}.wm b{font-weight:500;font-size:1.22em}.lk--stack .wm{font-size:1rem}.mk{overflow:visible;flex:none}.mk-l{stroke:var(--navy);stroke-width:1.5;stroke-linecap:round}.mk--dark .mk-l{stroke:var(--gold-lite);stroke-width:1}.mk-n{fill:var(--gold);transform-box:fill-box;transform-origin:center}.mk--dark .mk-n{fill:var(--gold-lite)}.mk-t{stroke:var(--gold-lite);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:0}.mk--light .mk-t{stroke:var(--gold)}.mk-s{stroke:var(--gold);stroke-width:.7;stroke-linecap:round;transform-box:fill-box;transform-origin:center;scale:0}.mk--dark .mk-s{stroke:var(--white)}@media (prefers-reduced-motion:no-preference){html:not(.motion-paused) .mk--full .mk-t{animation:mk-trace 9s linear infinite;animation-delay:calc(var(--i)*18ms)}html:not(.motion-paused) .mk--full .mk-base{animation:mk-breathe 9s ease-in-out infinite}html:not(.motion-paused) .mk--full .mk-n,html:not(.motion-paused) .mk--twinkle .mk-n{animation:mk-twinkle 3.4s ease-in-out infinite}html:not(.motion-paused) .mk-n[data-g="1"]{animation-delay:1.1s}html:not(.motion-paused) .mk-n[data-g="2"]{animation-delay:2.3s}html:not(.motion-paused) .mk-s{animation:mk-sparkle 4.5s ease-in-out infinite;animation-delay:calc(.6s + var(--d)*.9s)}.is-off .mk-t,.is-off .mk-base,.is-off .mk-n,.is-off .mk-s,.mk.is-off *{animation-play-state:paused!important}}@keyframes mk-trace{0%{opacity:0;stroke-dashoffset:0}58%{opacity:0;stroke-dashoffset:1}60%{opacity:1;stroke-dashoffset:1}88%{opacity:1;stroke-dashoffset:0}100%{opacity:0;stroke-dashoffset:0}}@keyframes mk-breathe{0%,55%,100%{opacity:1}64%,82%{opacity:.45}}@keyframes mk-twinkle{0%,28%,62%,100%{opacity:1;scale:1}40%{opacity:.35;scale:.7}52%{opacity:1;scale:1.15}}@keyframes mk-sparkle{0%,80%,100%{scale:0;rotate:0deg}86%{scale:1;rotate:45deg}92%{scale:0;rotate:90deg}}.ann{background:var(--navy-soft);color:var(--navy);font-size:.9375rem}.ann__in{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.ann a{color:inherit;text-decoration:none;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.ann__x{background:none;border:0;color:inherit;width:44px;height:44px;display:grid;place-items:center;margin-left:auto}.ann__x svg{width:18px;height:18px}.ann a{margin-left:auto}@media (max-width:599px){.ann__more{display:none}}.no-ann .ann{display:none}.nav{position:sticky;top:var(--nav-top);z-index:50;margin-top:var(--nav-top);margin-bottom:calc(-1*(var(--nav-h) + var(--nav-top)));height:var(--nav-h);pointer-events:none;transition:translate .3s var(--ease-soft)}.nav.is-hidden{translate:0 calc(-100% - var(--nav-top) - 12px)}.nav .nav__in{pointer-events:auto;position:relative;display:flex;align-items:center;gap:12px;height:var(--nav-h);width:min(1280px,100% - 2*clamp(10px,2vw,24px));margin-inline:auto;padding:0 8px 0 16px;border-radius:var(--r-pill);background:rgb(253 252 250/.72);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgb(255 255 255/.7);box-shadow:0 1px 0 rgb(255 255 255/.5) inset,0 8px 28px rgb(14 28 51/.10),0 1px 3px rgb(14 28 51/.06);transition:background-color .25s,box-shadow .25s}.nav.is-scrolled .nav__in{background:rgb(253 252 250/.8);box-shadow:0 1px 0 rgb(255 255 255/.5) inset,0 12px 34px rgb(14 28 51/.14),0 1px 3px rgb(14 28 51/.08)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav .nav__in{background:rgb(253 252 250/.96)}}.nav__logo{text-decoration:none;display:flex;align-items:center;min-height:44px;flex:1 0 auto}.nav__links{display:none;list-style:none;margin:0;padding:0;gap:2px;flex:none}.nav__links a{display:flex;align-items:center;min-height:44px;padding:0 12px;color:var(--ink);text-decoration:none;font-weight:500;border-radius:var(--r-pill);font-size:.9375rem;white-space:nowrap;transition:background-color .18s,color .18s}.nav__links a:hover{color:var(--navy);background:rgb(227 234 244/.85)}.nav__links a[aria-current]{color:var(--navy);background:rgb(227 234 244/.9);box-shadow:inset 0 0 0 1px rgb(9 59 132/.08)}.nav__end{display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:1 0 auto}.nav__wa{border-radius:var(--r-pill)}.nav__wa{display:none}.prog{position:absolute;left:28px;right:28px;bottom:-1px;height:2px;border-radius:2px;overflow:hidden;pointer-events:none}.prog i{display:block;height:100%;background:var(--btn);transform-origin:0 50%;scale:0 1}@media (min-width:1080px){.nav__links{display:flex}.nav__burger{display:none}.nav__wa{display:inline-flex;margin-left:6px}}@media (min-width:1080px) and (max-width:1259px){.nav__links a{padding:0 9px;font-size:.9063rem}.nav .lk .wm{display:none}}@media (min-width:768px) and (max-width:1079px){.nav__wa{display:inline-flex;margin-left:4px}}.menu{position:fixed;inset:0;z-index:70;background:var(--card);padding:16px var(--gutter) 32px;display:flex;flex-direction:column;overflow:auto;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.menu.is-open{opacity:1;visibility:visible}.menu__top{display:flex;justify-content:space-between;align-items:center;min-height:48px}.menu ul{list-style:none;margin:24px 0;padding:0}.menu li a{display:block;padding:12px 0;font:500 1.35rem/1.3 var(--font-display);color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.menu__btns{display:grid;gap:10px;margin-top:auto}.menu__btns .btn{width:100%}.hero{position:relative;background:var(--surface)}.hero__media{position:relative;overflow:hidden;aspect-ratio:16/9;background:var(--stone)}.hero__mv{position:absolute;inset:0}.hero__mv picture,.hero__mv img,.hero__mv video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%}.hero__mv video{opacity:1}.hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgb(14 28 51/0) 70%,rgb(14 28 51/.12))}.hero__in{position:relative;padding:24px 0 32px}.hero__copy{max-width:600px}.hero__eb{display:flex;align-items:center;gap:10px}.hero__mk{display:none}.hero h1{margin:4px 0 14px}.hero__trust{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:20px 0 0;color:var(--ink-2);font-size:.9375rem}.hero__trust--top{margin:0 0 6px;font-size:.875rem;color:var(--ink)}.hero__trust--top>svg{color:var(--star)}.hero__trust--btm{display:none}.hero__in{padding:16px 0 24px}.hero__trust svg{width:18px;height:18px}.hero__trust span{display:inline-flex;align-items:center;gap:6px}.dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.stars{display:inline-flex;gap:2px;color:var(--star)}.stars svg{width:16px;height:16px}.stars--gold{color:var(--star)}.hero .btn--card{background:var(--navy-soft)}@media (min-width:768px){.hero{height:clamp(600px,76vh,720px);height:clamp(600px,76svh,720px);display:flex;align-items:center;overflow:hidden;background:var(--hero-ink)}.hero__media{position:absolute;inset:0;aspect-ratio:auto}.hero__mv{inset:-60px 0 0}.hero__mv img,.hero__mv video{object-position:28% 50%}.hero__scrim{background:linear-gradient(270deg,rgb(14 28 51/.82) 0%,rgb(14 28 51/.72) 38%,rgb(14 28 51/.2) 60%,rgb(14 28 51/0) 72%),linear-gradient(180deg,rgb(14 28 51/0) 80%,rgb(14 28 51/.25))}.hero__in{display:flex;justify-content:flex-end;padding:0}.hero__copy{max-width:540px;color:var(--white)}.hero h1,.hero .eyebrow{color:var(--white)}.hero .lead{color:rgb(255 255 255/.92)}.hero__mk{display:block}.hero__trust--top{display:none}.hero__trust--btm{display:flex}.hero__trust{color:var(--white)}.hero .stars--gold{color:var(--gold-lite)}.hero .btn--card{background:rgb(253 252 250/.94)}}@media (min-width:768px) and (max-width:1279px){.hero__scrim{background:linear-gradient(270deg,rgb(14 28 51/.88) 0%,rgb(14 28 51/.82) 55%,rgb(14 28 51/.5) 78%,rgb(14 28 51/.15) 100%)}}@media (min-width:768px) and (max-width:1023px){.hero__copy{max-width:470px}}@media (prefers-reduced-motion:no-preference) and (min-width:768px){html.js .fv{animation:fv-up .6s var(--ease-out) both}html.js .fv-h1{animation:fv-rise .6s var(--ease-out) .08s both}html.js .fv-2{animation-delay:.2s}html.js .fv-3{animation-delay:.3s}html.js .fv-4{animation-delay:.42s}}@keyframes fv-up{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@keyframes fv-rise{from{translate:0 20px}to{translate:0 0}}.trust{background:var(--card);border-block:1px solid var(--line)}.trust__in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.trust__c{display:flex;align-items:center;gap:12px;padding:18px 12px;color:var(--ink);text-decoration:none;min-width:0;border-bottom:1px solid var(--line)}.trust__c:nth-child(odd){border-right:1px solid var(--line)}.trust__c>svg{width:28px;height:28px;color:var(--navy);flex:none;transition:scale .18s}.trust__c:hover>svg{scale:1.08}.trust__c .stars{display:none}.trust__c .stars svg{width:11px;height:11px}.trust__c b{display:block;font-size:.9375rem;line-height:1.3}.trust__c small{display:block;font-size:.8125rem;line-height:1.35}@media (min-width:900px){.trust__in{grid-template-columns:repeat(4,minmax(0,1fr))}.trust__c{border-bottom:0;padding:24px 20px;border-right:1px solid var(--line)}.trust__c:last-child{border-right:0}.trust__c .stars{display:inline-flex;flex-direction:column}.trust__c .stars svg{width:12px;height:12px}}.sh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin-bottom:28px}.sh__l{max-width:720px;min-width:0}.sh .lead{margin:10px 0 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.chip{min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:500;font-size:.9375rem;transition:background-color .18s,border-color .18s,color .18s}.chip:hover{border-color:var(--btn)}.chip[aria-pressed="true"]{background:var(--navy-soft);border-color:var(--navy-soft);color:var(--navy);font-weight:700}.grid-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:768px){.grid-pc{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media (min-width:1180px){.grid-pc{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-pc--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pc{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:box-shadow .2s,translate .2s}.pc:hover{box-shadow:var(--shadow-2);translate:0 -3px}.pc__hit{position:absolute;inset:0;z-index:1}.pc__media{aspect-ratio:4/3;background:var(--mist);overflow:hidden;display:grid;place-items:center}.pc__media img{width:100%;height:100%;object-fit:cover;transition:scale .5s var(--ease-soft)}.pc:hover .pc__media img{scale:1.05}.pc__media--ic{color:var(--navy)}.ti{width:56px;height:56px;color:var(--navy)}.pc__media--ic{background:radial-gradient(circle at 50% 55%,var(--card) 0 34%,var(--mist) 35%)}.pc__media--ic .ti{width:84px;height:84px}.ti-n{fill:var(--gold);stroke:none}.ti--xl{width:120px;height:120px;position:relative}.pc__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--card);color:var(--gold-ink);font:700 .75rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;padding:7px 10px;border-radius:var(--r-pill)}.pc__body{display:flex;flex-direction:column;flex:1;padding:14px 12px 12px;min-width:0}.pc__cat{font:600 .8125rem/1.3 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.pc__name{font-size:1.125rem;margin:4px 0 6px;line-height:1.2}.pc__name a{color:var(--ink);text-decoration:none}.pc__blurb{font-size:.9375rem;line-height:1.5;color:var(--ink-2);margin:0 0 12px}.pc__foot{margin-top:auto;display:grid;gap:10px}.pc__act{display:flex;gap:6px;align-items:center;position:relative;z-index:2}.pc__act .btn{flex:1;min-width:0;padding:0 10px}.pc__act .btn__in{white-space:normal;text-align:center;line-height:1.15}.price{font:700 var(--fs-price)/1.2 var(--font-body);color:var(--navy);font-variant-numeric:tabular-nums}.price__from{font:500 .875rem var(--font-body);color:var(--ink-2)}.price__u{font:500 .875rem var(--font-body);color:var(--ink-2)}.price--q{font-size:1rem}@media (max-width:479px){.pc__blurb{display:none}.pc__body{padding:12px 10px 10px}.pc__name{font-size:1.0313rem}.pc__act .btn{font-size:.875rem}.pc__act .btn svg{display:none}.pc__act .icon-btn{display:none}}@media (min-width:768px){.pc__body{padding:18px 18px 16px}}.pc--unsure{grid-column:span 2;background:var(--navy-soft);border-color:transparent;padding:20px;justify-content:space-between;gap:12px}.pc--unsure h3{margin:10px 0 6px}.pc--unsure p{font-size:.9375rem;color:var(--ink-2)}.pc--unsure .btns{margin:0}.how{margin-top:28px;display:grid;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.how__h{font:500 1.25rem var(--font-display);margin:0}.how ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.how li{display:flex;align-items:center;gap:12px;font-weight:500}.how li b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--navy-soft);color:var(--navy);flex:none}.how__note{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--ink-2);font-size:.9375rem}.how__note svg{width:20px;height:20px;flex:none;color:var(--navy);margin-top:2px}@media (min-width:900px){.how{grid-template-columns:auto minmax(0,1fr);align-items:center}.how ol{grid-template-columns:repeat(3,minmax(0,1fr))}.how__note{grid-column:1/-1}}.sig{background:var(--stone)}.sig__in{display:grid;gap:40px}.steps{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;position:relative}.steps li{display:grid;gap:4px;min-width:0}.steps__n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--card);border:2px solid var(--gold);color:var(--navy);font:700 .9375rem var(--font-body)}.steps b{font-size:1rem}.steps span:last-child{font-size:.9375rem;color:var(--ink-2);line-height:1.5}.steps--v{grid-template-columns:minmax(0,1fr)}.steps--v li{grid-template-columns:34px minmax(0,1fr);column-gap:14px}.steps--v li b,.steps--v li span:last-child{grid-column:2}.steps--v .steps__n{grid-row:span 2}.sig__art{position:relative;min-height:440px}.sig__cst{position:absolute;inset:0;width:100%;height:100%;opacity:.5}.sig__big{position:absolute;left:0;top:0;width:58%}.sig__s1{position:absolute;right:0;top:40px;width:46%}.sig__s2{position:absolute;right:4%;bottom:56px;width:50%}.rv-clip{border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-2)}.rv-clip img{width:100%;height:100%;object-fit:cover}.sig__big .rv-clip{aspect-ratio:4/5}.sig__s1 .rv-clip,.sig__s2 .rv-clip{aspect-ratio:16/9}.sig__chip{position:absolute;left:4%;bottom:0;display:inline-flex;gap:8px;align-items:center;margin:0;background:var(--card);padding:10px 16px;border-radius:var(--r-pill);font-weight:600;font-size:.9375rem;box-shadow:var(--shadow-1);z-index:2}.sig__chip svg{width:18px;height:18px;color:var(--wa)}@media (min-width:1024px){.sig__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}.sig__art{min-height:500px}}@media (min-width:1024px) and (max-width:1359px){.sig__in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:40px}.sig .lead{font-size:1.0625rem}}@media (min-width:1360px){.sig__art{min-height:560px}}@media (max-width:479px){.sig__art{min-height:360px}.sig__chip{font-size:.875rem}}.ba__in{display:grid;gap:32px}@media (min-width:1024px){.ba__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px}}.cmp{margin:0}.cmp__stage{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--navy-soft);border:8px solid var(--navy-soft);touch-action:pan-y;user-select:none;-webkit-user-select:none}.cmp__b,.cmp__a{position:absolute;inset:0}.cmp__b img,.cmp__a img{width:100%;height:100%;object-fit:cover;pointer-events:none}.cmp__a{clip-path:inset(0 0 0 var(--pos))}.cmp__line{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--white);pointer-events:none}.cmp__knob{position:absolute;top:50%;left:50%;translate:-50% -50%;width:48px;height:48px;border-radius:50%;background:var(--card);box-shadow:var(--shadow-2);display:flex;align-items:center;justify-content:center;color:var(--navy)}.cmp__knob svg{width:16px;height:16px}.cmp__knob svg:first-child{rotate:180deg}.cmp__knob i{position:absolute;width:6px;height:6px;border-radius:50%;background:var(--gold)}.cmp__pill{position:absolute;top:12px;padding:6px 12px;border-radius:var(--r-pill);background:rgb(14 28 51/.66);color:var(--white);font:700 .8125rem/1 var(--font-body);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;transition:opacity .2s}.cmp__pill--b{left:12px}.cmp__pill--a{right:12px}.cmp.near-b .cmp__pill--b,.cmp.near-a .cmp__pill--a{opacity:0}.cmp__range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.cmp__range:focus-visible+.x,.cmp__stage:has(.cmp__range:focus-visible){outline:3px solid var(--navy);outline-offset:3px}.cmp__cap{margin-top:10px;font-weight:600}.cmp__cap small{display:block;font-weight:400;font-size:.875rem}.ba__thumbs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.ba__thumbs--row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;margin:14px 0 0}.ba__thumbs--row .ba__t{flex:0 0 88px;scroll-snap-align:start}.ba__t{padding:0;border:2px solid transparent;border-radius:var(--r-sm);overflow:hidden;background:none;aspect-ratio:16/9;min-height:44px;transition:border-color .18s}.ba__t img{width:100%;height:100%;object-fit:cover}.ba__t[aria-pressed="true"]{border-color:var(--navy)}@media (max-width:767px){.ba .ba__thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.ba .ba__t{flex:0 0 96px;scroll-snap-align:start}}.revs{background:var(--mist)}.revs__head{display:grid;gap:12px 32px;align-items:end;margin-bottom:28px}.revs__score{display:flex;align-items:center;gap:14px}.revs__big{font:600 3.5rem/1 var(--font-display);color:var(--navy)}.revs__score small{display:block;font-size:.9375rem}.revs__score .stars svg{width:20px;height:20px}@media (min-width:900px){.revs__head{grid-template-columns:auto minmax(0,1fr) auto}}.grid-rv{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (min-width:768px){.grid-rv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.grid-rv{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-rv--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rv{margin:0;background:var(--card);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;gap:12px;border:1px solid var(--line);transition:translate .2s,box-shadow .2s}.rv:hover{translate:0 -3px;box-shadow:var(--shadow-1)}.rv blockquote{margin:0}.rv p{margin:0;font-size:1rem;line-height:1.6}.rv figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}.rv figcaption b{display:block}.rv figcaption small{font-size:.875rem}.rv__av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--navy-soft);color:var(--navy);font:600 1.1rem var(--font-display);flex:none}.revs__more{display:none;margin:20px auto 0}@media (max-width:767px){.revs:not(.is-all) [data-more-rv]{display:none}.revs:not(.is-all) .revs__more{display:flex}}.pr__grid{display:grid;gap:20px}@media (min-width:900px){.pr__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.br{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;min-width:0}.br__media{aspect-ratio:16/8;overflow:hidden;position:relative;background:var(--slate)}.br__media .px{position:absolute;inset:-40px 0}.br__media img{width:100%;height:100%;object-fit:cover}.br__media--mk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink)}.br__media--mk p{margin:0;font-weight:600;font-size:.9375rem;text-align:center;padding:0 16px}.br__media--mk .mk-l{stroke:var(--navy)}.br__media--mk .mk-n{fill:var(--card)}.br__body{padding:20px;display:flex;flex-direction:column;flex:1}.br__body h3{margin-bottom:8px}.br__addr{display:flex;gap:8px}.br__addr svg{width:20px;height:20px;flex:none;color:var(--navy);margin-top:3px}.hrs{margin:0 0 8px;display:grid;gap:2px;font-size:.9375rem}.hrs div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding:4px 0}.hrs dt{color:var(--ink-2)}.hrs dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.hrs-note{display:flex;gap:8px;align-items:center}.hrs-note svg{width:20px;height:20px;color:var(--navy)}.open{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9375rem;margin:4px 0 0}.open::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--ink-2)}.open.is-open::before{background:var(--wa);box-shadow:0 0 0 4px rgb(21 130 95/.15)}.btns--3{margin-top:auto;padding-top:16px}.btns--3 .btn{flex:1 1 140px}.comm{background:var(--stone)}.comm__in{display:grid;gap:32px}@media (min-width:1024px){.comm__in{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px}}.comm__ph{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3}.comm__ph>.px{position:absolute;inset:-50px 0}.comm__ph .rv-clip{height:100%;border-radius:0;box-shadow:none}.cap{position:absolute;left:12px;bottom:12px;margin:0;background:var(--card);padding:6px 12px;border-radius:var(--r-pill);font-size:.875rem;font-weight:600}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.tiles--4{margin-top:0}@media (min-width:1024px){.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:420px){.tiles{grid-template-columns:minmax(0,1fr)}}.tile{background:var(--card);border-radius:var(--r);padding:16px;display:grid;align-content:start;gap:4px;min-width:0;border:1px solid var(--line)}.tile svg{width:26px;height:26px;color:var(--navy);margin-bottom:4px}.tile b{font-size:1rem;line-height:1.3}.tile span{font-size:.9375rem;color:var(--ink-2);line-height:1.5}.comm__follow{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:20px}.comm__follow a{display:inline-flex;align-items:center;gap:6px;font-weight:600;min-height:44px}.comm__follow svg{width:20px;height:20px}.cta__in{position:relative;overflow:hidden;background:var(--navy-soft);border-radius:var(--r-lg);padding:clamp(28px,5vw,56px);display:grid;gap:12px;align-items:center}.cta__cst{position:absolute;right:-4%;top:0;height:100%;width:56%;opacity:.35}.cta__copy,.cta__in .btns{position:relative}.cta__in .lead{margin:12px 0 0}@media (min-width:900px){.cta__in{grid-template-columns:minmax(0,1fr) auto}}.cst line{stroke:var(--navy);stroke-width:1;opacity:.35;stroke-dasharray:1;stroke-dashoffset:0}.cst circle{fill:var(--gold)}.foot{background:var(--stone);padding:56px 0 calc(24px + var(--bbar-h,0px));border-top:1px solid var(--line);font-size:.9688rem}.foot__grid{display:grid;gap:28px}@media (min-width:768px){.foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.foot__grid{grid-template-columns:1.3fr 1fr 1fr 1.1fr}}.foot .accent{font:italic 500 1.125rem var(--font-display);color:var(--navy);margin-top:12px}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.foot li a{display:inline-flex;align-items:center;padding:4px 0;color:var(--ink);text-decoration:none;min-height:44px}.foot p a{display:inline-flex;align-items:center;min-height:44px}.foot__brand>a{display:inline-block}.foot li a:hover{color:var(--navy);text-decoration:underline}.fh{font:600 var(--fs-label) var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:10px}.foot__soc{display:flex;gap:6px}.foot__bar{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:32px;padding-top:16px;font-size:.875rem;color:var(--ink-2)}.foot__bar button{background:none;border:0;color:var(--navy);text-decoration:underline;min-height:44px;padding:0}.float{position:fixed;right:20px;bottom:calc(20px + var(--float-offset));z-index:40;display:none;align-items:center;gap:10px;height:56px;padding:0 16px;border-radius:var(--r-pill);background:var(--wa);color:var(--white);text-decoration:none;font-weight:700;box-shadow:var(--shadow-2);transition:opacity .25s,translate .25s,background-color .2s}.float svg{width:26px;height:26px}.float span{display:none}.float:hover{background:var(--wa-hover)}@media (min-width:768px){.float{display:flex}}@media (min-width:1024px){.float span{display:inline}}.hero-wa-in .float{opacity:0;translate:0 12px;pointer-events:none}.float.is-nudge::after{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid var(--wa);animation:ring 1s ease-out 2}@keyframes ring{from{opacity:1;scale:.95}to{opacity:0;scale:1.15}}.bbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-template-columns:1.3fr 1fr 1fr;background:var(--card);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 20px rgb(22 38 63/.06)}.bbar>*{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;background:none;border:0;color:var(--navy);font-weight:700;font-size:.9375rem;text-decoration:none}.bbar svg{width:22px;height:22px}.bbar .bbar__wa{background:var(--wa);color:var(--white)}.bbar .badge{position:static;margin-left:-2px}:root{--bbar-h:56px}@media (min-width:768px){.bbar{display:none}:root{--bbar-h:0px}}.is-detail .bbar.is-swapped,.is-basket .bbar{display:none}.toast{position:fixed;left:16px;right:16px;margin-inline:auto;width:max-content;bottom:calc(76px + env(safe-area-inset-bottom));translate:0 20px;z-index:60;background:var(--ink);color:var(--white);padding:12px 18px;border-radius:var(--r-pill);font-weight:600;font-size:.9375rem;opacity:0;pointer-events:none;transition:opacity .25s,translate .25s;display:flex;gap:12px;align-items:center;max-width:calc(100% - 32px)}.toast.is-on{opacity:1;translate:0 0;pointer-events:auto}.toast a{color:var(--gold-lite);white-space:nowrap}@media (min-width:768px){.toast{bottom:28px}}.sheet,.drawer,.modal{position:fixed;inset:0;z-index:80;visibility:hidden}.sheet.is-open,.drawer.is-open,.modal.is-open{visibility:visible}.sheet__bg,.drawer__bg,.modal__bg{position:absolute;inset:0;background:rgb(14 28 51/.4);opacity:0;transition:opacity .25s}.is-open>.sheet__bg,.is-open>.drawer__bg,.is-open>.modal__bg{opacity:1}.sheet__panel{position:absolute;left:0;right:0;bottom:0;background:var(--card);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:20px var(--gutter) calc(20px + env(safe-area-inset-bottom));display:grid;gap:10px;translate:0 100%;transition:translate .3s var(--ease-soft)}.sheet.is-open .sheet__panel{translate:0 0}.sheet__h{font:500 1.25rem var(--font-display);margin:0 0 4px}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--card);display:flex;flex-direction:column;translate:100% 0;transition:translate .32s var(--ease-soft)}.drawer.is-open .drawer__panel{translate:0 0}@media (max-width:767px){.drawer__panel{top:auto;left:0;width:100%;max-height:88svh;max-height:88vh;border-radius:var(--r-lg) var(--r-lg) 0 0;translate:0 100%}.drawer.is-open .drawer__panel{translate:0 0}}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;background:var(--navy-soft)}.drawer__head h2{font-size:1.25rem}.drawer__list{flex:1;overflow:auto;overscroll-behavior:contain;padding:8px 20px}.drawer__foot{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--line);display:grid;gap:10px}.drawer__foot .btn{width:100%}.empty{padding:28px 0;text-align:center;color:var(--ink-2)}.empty .btn{margin-top:12px}.ln{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.ln__th{width:52px;height:52px;border-radius:var(--r-sm);overflow:hidden;background:var(--mist);display:grid;place-items:center;color:var(--navy)}.ln__th img{width:100%;height:100%;object-fit:cover}.ln__th svg{width:30px;height:30px}.ln__n{font-weight:600;line-height:1.3;display:block}.ln__v{display:block;font-size:.875rem;color:var(--ink-2)}.ln__p{font-weight:700;color:var(--navy);font-size:.9375rem;font-variant-numeric:tabular-nums}.ln__row{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ln__x{background:none;border:0;color:var(--ink-2);text-decoration:underline;min-height:44px;padding:0 4px;font-size:.875rem}.step{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card)}.step__b{width:44px;height:44px;border:0;background:none;color:var(--navy);display:grid;place-items:center;border-radius:50%}.step__b svg{width:18px;height:18px}.step__b:disabled{opacity:.35;cursor:not-allowed}.step output{min-width:28px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.est{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:700}.est b{font-size:1.25rem;color:var(--navy);font-variant-numeric:tabular-nums}.est-note{font-size:.875rem;color:var(--ink-2);margin:0}.phero{background:var(--mist);overflow:hidden}.phero__in{display:grid;gap:24px;padding-block:clamp(28px,4vw,56px);align-items:center}.phero__copy{min-width:0}.phero h1{margin:8px 0 12px}.phero .lead{margin:0}.phero__side{position:relative;min-width:0}.phero__cst{width:100%;height:auto;max-height:240px}.phero__ph{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:3/2;box-shadow:var(--shadow-2)}.phero__ph img{width:100%;height:100%;object-fit:cover}@media (max-width:899px){.phero__side:has(.phero__cst){display:none}}@media (min-width:900px){.phero__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:300px}}.crumbs{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 4px;padding:0;font-size:.875rem;color:var(--ink-2)}.crumbs li+li::before{content:"/";margin-right:4px;opacity:.6}.crumbs a,.crumbs span{color:var(--ink-2);display:inline-block;padding:10px 0}.fbar{position:sticky;top:calc(var(--nav-space) - 4px);z-index:20;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;justify-content:space-between;background:rgb(248 247 244/.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 0;margin-bottom:12px}.fbar .chips{margin:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.fbar .chip{flex:none}.sort{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--ink-2)}.sort select{min-height:44px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);padding:0 14px;min-width:0}.faq-s{background:var(--stone)}.faq-s__in{display:grid;gap:28px}@media (min-width:900px){.faq-s__in{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}.faq-s__in h2{margin-bottom:8px}.faq details{background:var(--card);border-radius:var(--r);margin-bottom:10px;border:1px solid var(--line)}.faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-weight:600;cursor:pointer;min-height:56px}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;color:var(--navy);transition:rotate .2s;flex:none}.faq details[open] summary svg{rotate:45deg}.faq details p{padding:0 18px 16px;margin:0;color:var(--ink-2)}.d{padding:12px 0 var(--sec)}.d__grid{display:grid;gap:28px;margin-top:8px}@media (min-width:1024px){.d__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.d__buy{position:sticky;top:calc(var(--nav-space) + 16px)}}.d__ph{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3}.d__ph img{width:100%;height:100%;object-fit:cover}.d__ill{position:relative;aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--mist);display:grid;place-items:center;overflow:hidden}.d__cst{position:absolute;inset:0;width:100%;height:100%;opacity:.6}.buy{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,28px)}.buy__cat{font:600 var(--fs-label) var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 6px}.buy h1{font-size:clamp(2rem,1.6rem + 1.6vw,2.8rem)}.buy__price{margin:12px 0 6px}.buy__price .price{font-size:1.6rem}.buy__lead{color:var(--ink-2)}.vchips{border:0;padding:0;margin:0 0 16px;display:grid;gap:8px}.vchips legend,.qty__l,.chipset legend,.radios legend{font-weight:600;font-size:.9375rem;margin-bottom:8px;padding:0}.vchip{display:block;cursor:pointer}.vchip input{position:absolute;opacity:0}.vchip span{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:10px 16px;border:1px solid var(--line);border-radius:var(--r);font-weight:600}.vchip small{font-weight:500;color:var(--navy);white-space:nowrap}.vchip input:checked+span{border-color:var(--btn);background:var(--navy-soft);box-shadow:inset 0 0 0 1px var(--btn)}.vchip input:focus-visible+span{outline:3px solid var(--navy);outline-offset:2px}.qty{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:12px}.qty__l{width:100%;margin:0}.qty__u{color:var(--ink-2)}.buy__est{font-weight:600;color:var(--navy);min-height:1.6em;margin:0 0 4px}.buy__flags{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:6px;font-size:.9375rem}.buy__flags li{display:flex;gap:8px;align-items:center}.buy__flags svg{width:18px;height:18px;color:var(--wa)}.buy__note{display:flex;gap:8px;font-size:.875rem;color:var(--ink-2);margin:14px 0 0}.buy__note svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--navy)}.d__info{background:var(--stone)}.d__info-in{display:grid;gap:40px}@media (min-width:900px){.d__info-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.d__info h2{margin-bottom:12px}.d__info h3{margin:20px 0 8px}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ticks li{display:flex;gap:10px;align-items:flex-start}.ticks svg{width:20px;height:20px;flex:none;color:var(--wa);margin-top:3px}.revs--d{background:var(--mist)}.revs--d h2{margin-bottom:20px}.dbar{position:fixed;left:0;right:0;bottom:0;z-index:46;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);border-top:1px solid var(--line);padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgb(22 38 63/.08);min-height:64px}@media (min-width:768px){.dbar{display:none!important}}.grid-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}@media (min-width:900px){.grid-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.gc{margin:0;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column;min-width:0}.gc__btn{display:block;padding:0;border:0;background:none;width:100%;text-align:left;position:relative}.gc__img{position:relative;display:block;aspect-ratio:1;overflow:hidden;background:var(--mist)}.gc__img--ab{aspect-ratio:16/9}.gc__img img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.gc__before{opacity:0;transition:opacity .3s}@media (hover:hover){.gc__btn:hover .gc__before{opacity:1}}.gc__pill{position:absolute;left:10px;top:10px;background:rgb(14 28 51/.66);color:var(--white);font:700 .75rem/1 var(--font-body);padding:6px 10px;border-radius:var(--r-pill);letter-spacing:.05em;text-transform:uppercase}.gc figcaption{padding:12px;display:grid;gap:4px;font-size:.9375rem}.gc figcaption span{color:var(--ink-2);font-size:.875rem}.gc figcaption a{display:inline-flex;align-items:center;min-height:44px}.phero__cmp{max-width:520px;margin-inline:auto}.modal__panel{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(880px,94vw);max-height:94vh;overflow:auto;background:var(--card);border-radius:var(--r-lg);padding:clamp(14px,3vw,28px)}.modal__x{position:absolute;right:8px;top:8px;z-index:3;background:var(--card)}.modal__nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px}.sp__grid{display:grid;gap:20px;margin-bottom:40px}@media (min-width:900px){.sp__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.sp__now{background:var(--navy);color:var(--white);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px);position:relative;overflow:hidden}.sp__now h2,.sp__now .eyebrow{color:var(--white)}.sp__now .eyebrow{color:var(--gold-lite)}.sp__now p{color:rgb(255 255 255/.9)}.sp__now .small{color:rgb(255 255 255/.85);margin-top:14px}.sp__now .mk{position:absolute;right:20px;top:20px;opacity:.9}.sp__pen{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,4vw,40px)}.sp__pen>svg{width:34px;height:34px;color:var(--navy)}.sp__pen h2{margin:8px 0}.sp__h{margin-bottom:4px}.past{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:12px}@media (min-width:768px){.past{grid-template-columns:repeat(3,minmax(0,1fr))}}.past li{background:var(--card);border:1px dashed var(--line);border-radius:var(--r);padding:16px;display:grid;gap:4px}.past__when{font:600 .8125rem var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.past__p{color:var(--navy);font-weight:700}.ab__in{display:grid;gap:40px}@media (min-width:1024px){.ab__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}}.ab__in .ticks{margin-top:16px}.ab__ph{position:relative;padding-bottom:60px}.ab__ph>.px .rv-clip{aspect-ratio:4/3}.ab__ph2{position:absolute;right:-8px;bottom:0;width:38%}.ab__ph2 .rv-clip{aspect-ratio:4/5;border:4px solid var(--card)}.ab__ph2 .cap{position:static;display:inline-block;margin-top:8px}.ab2{background:var(--mist)}.comm--about{background:var(--surface)}.ct__wa{display:grid;gap:16px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);margin-bottom:20px}.ct__wa>div>svg{width:40px;height:40px;color:var(--wa)}.ct__wa h2{margin:8px 0}@media (min-width:900px){.ct__wa{grid-template-columns:minmax(0,1fr) auto}}.ct__grid{display:grid;gap:20px;margin-top:20px}@media (min-width:900px){.ct__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ask,.ck{grid-template-columns:minmax(0,1fr);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);display:grid;gap:14px}.ask h2,.ck h2{font-size:1.6rem}label{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 4px;font-weight:600;font-size:.9375rem}label>input,label>textarea,label>select,label>.ferr{flex-basis:100%}label small{font-weight:400}input:not([type=radio]):not([type=checkbox]),textarea,select{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-weight:400;font-size:1rem;min-width:0}textarea{resize:vertical}input:focus,textarea:focus,select:focus{outline:3px solid var(--navy-soft);border-color:var(--btn)}[aria-invalid="true"]{border-color:var(--err)!important;background:var(--err-bg)!important}.ferr{color:var(--err);font-weight:500;font-size:.875rem}.req{color:var(--err);margin-left:2px}.radios,.chipset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.radios legend,.chipset legend{width:100%}.radios label,.chipset label{display:block;font-weight:500;cursor:pointer}.radios input,.chipset input{position:absolute;opacity:0}.radios span,.chipset span{display:flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.radios input:checked+span,.chipset input:checked+span{background:var(--navy-soft);border-color:var(--btn);color:var(--navy);font-weight:700}.radios input:focus-visible+span,.chipset input:focus-visible+span,.check input:focus-visible+span{outline:3px solid var(--navy);outline-offset:2px}.radios--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.radios--cards span{flex-direction:column;align-items:flex-start;justify-content:center;border-radius:var(--r);padding:10px 12px;min-height:64px;line-height:1.25}.radios--cards small{font-size:.8125rem}@media (max-width:420px){.radios--cards{grid-template-columns:minmax(0,1fr)}}.check{display:flex;gap:10px;align-items:center;font-weight:500;cursor:pointer;min-height:44px}.check input{width:22px;height:22px;accent-color:var(--btn);flex:none}.ck__row{display:grid;gap:14px}@media (min-width:600px){.ck__row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.hint{display:flex;gap:8px;align-items:center;margin:-6px 0 0;font-size:.875rem;color:var(--gold-ink)}.hint svg{width:18px;height:18px}.err,.err-sum{color:var(--err);font-weight:600;margin:0}.err-sum{background:var(--err-bg);border-radius:var(--r-sm);padding:12px 14px}.ck__alt{font-size:.9375rem;color:var(--ink-2);margin:0}.ck__alt a{display:inline-block;padding:8px 0}.bk h1{font-size:clamp(2rem,1.6rem + 1.6vw,2.8rem);margin-bottom:20px}.bk__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.bk__main{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;min-width:0}.bk__lines{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:4px 20px}.bk__sum{background:var(--navy-soft);border-radius:var(--r-lg);padding:20px;display:grid;gap:10px;align-self:start}.bk__sum h2{font-size:1.25rem}.bk__sum ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.9375rem}.bk__sum li{display:flex;justify-content:space-between;gap:10px}@media (min-width:1024px){.bk__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.bk__sum{position:sticky;top:calc(var(--nav-space) + 16px)}}@media (max-width:1023px){.bk__sum{order:-1}}.sug{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;background:var(--card);border:1px dashed var(--btn);border-radius:var(--r);padding:12px 16px;font-size:.9375rem}.done{background:var(--card);border:2px solid var(--wa);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);display:grid;gap:12px}.done ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.done li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}.done li b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy-soft);color:var(--navy);flex:none}.done__ref{margin:0;color:var(--ink-2)}.done__txt{width:100%;min-height:160px}.sbar{position:fixed;left:0;right:0;bottom:0;z-index:46;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card);border-top:1px solid var(--line);padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgb(22 38 63/.08)}.sbar>span{font-weight:700;color:var(--navy);font-size:.9375rem}@media (min-width:1024px){.sbar{display:none!important}}.prose h2{font-size:1.6rem;margin:28px 0 8px}.nf__in{text-align:center;display:grid;justify-items:center;gap:12px}.nf__in .btns{justify-content:center}.nf__in .grid-pc{text-align:left;width:100%;margin-top:32px}body.is-detail,body.is-basket{padding-bottom:0}@media (max-width:767px){body{padding-bottom:56px}.foot{padding-bottom:24px}}@media (min-width:768px){.foot{padding-bottom:96px}}html.js-motion [data-reveal="up"]:not([data-done]),html.js-motion [data-reveal="card"]:not([data-done]){opacity:0}html.js-motion [data-reveal="clip"]:not([data-done]){clip-path:inset(8% 8% 8% 8% round 14px)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.motion-paused *{animation-play-state:paused!important}.ba__in>*,.sig__in>*,.comm__in>*,.d__grid>*,.bk__grid>*,.faq-s__in>*,.ab__in>*,.phero__in>*,.d__info-in>*,.ct__grid>*,.sp__grid>*,.cta__in>*,.pr__grid>*,.foot__grid>*{min-width:0}.pain{background:var(--navy-soft)}.pain__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:14px 0}.pain p{margin:0;font-size:.9688rem}.pain__btns{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.pain--ct{border-radius:var(--r-lg);margin-top:20px}.pain--ct .pain__in{padding:14px 20px;width:auto}.buy__diag{font-size:.9063rem;color:var(--ink-2);margin:-4px 0 4px}.bk__sumbtn{width:100%;margin-top:4px}.bk__sumbtn .btn__in{white-space:normal;text-align:center}@media (max-width:1023px){.bk__sumbtn{display:none}}.is-basket .float{display:none!important}@media (max-width:767px){body.is-detail .foot{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width:767px){.d__ill{aspect-ratio:16/7}.d__ill .ti--xl{width:84px;height:84px}}.trust__c .stars{display:none!important}main>.phero{padding-top:var(--nav-space)}main>.d,main>.bk,main>.nf{padding-top:calc(var(--nav-space) + 12px)}@media (min-width:768px){.hero__in{padding-top:var(--nav-space)}}@media (max-width:767px){.hero__media{margin-top:var(--nav-space);margin-inline:clamp(10px,2vw,24px);border-radius:var(--r-lg)}.hero__mv img,.hero__mv video{object-position:40% 22%}}