:root{--paper: #F5F2EF;--surface: #FFFFFF;--mist: #ECE7E6;--ink: #161616;--on-ink: #FFFFFF;--band: #161616;--line: #E2DCDA;--line-strong: #CFC7C4;--muted: #5E5857;--text-2: #3F3A39;--cotton: #B7D9F2;--cotton-line: #9CC6E6;--cotton-muted: #2F3A44;--accent: #3F68A0;--accent-hover: #2F5486;--accent-text: #3F68A0;--accent-soft: #DCEBF8;--hero-bg: var(--mist);--btn-soft: #8FC3EC;--btn-soft-hover: #A9D2F2;--black-bd: #1B1B1C;--star: #B5761A;--band-text: #F5F2EF;--band-muted: #C9C3C1;--band-accent: #9CCBEE;--band-line: #5E5857;--gutter: clamp(16px, 6.6vw, 96px);--section-y: clamp(56px, 8vw, 104px);--header-h: 72px;--radius: 8px;--pill: 999px;color-scheme:light}:root[data-theme=dark]{--paper: #121212;--surface: #1C1B1B;--mist: #242222;--ink: #F2EEEC;--on-ink: #161616;--band: #0A0A0A;--line: #2E2B2A;--line-strong: #4A4543;--muted: #ABA4A1;--text-2: #D3CDCA;--cotton: #1E2A36;--cotton-line: #2E4052;--cotton-muted: #C5D3E0;--accent: #8FC3EC;--accent-hover: #A9D2F2;--accent-text: #9CCBEE;--accent-soft: #22303D;--black-bd: #6B6664;color-scheme:dark;--hero-bg: var(--paper)}@media(min-width:990px){:root{--header-h: 81px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;transition:background-color .3s ease,color .3s ease;overflow-x:hidden}img,svg{display:block;max-width:100%}img{height:auto}a{color:var(--ink)}a:hover{color:var(--accent)}button,input{font:inherit;color:inherit}button{cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}p,figure,dl,dd,h1,h2,h3,h4{margin:0}main{display:block;min-height:50vh}main:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.fv-anchor{display:block;height:0}.fv-icon{flex-shrink:0}.fv-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fv-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--on-ink);border-radius:var(--pill)}.fv-skip:focus{top:12px;color:var(--on-ink)}.fv-placeholder{width:100%;height:100%;background:var(--mist);fill:var(--line-strong)}.fv-h1,.fv-h2,.fv-h3,.fv-h4,.fv-kicker,.fv-logo__text,.fv-card__name,.fv-review__title,.fv-score__value strong,.fv-how__n,.fv-step__n,.fv-tile__title,.fv-ebook__badge-title,.fv-avatar,.fv-qlink span:first-child{font-family:var(--font-heading)}.fv-h1{font-size:clamp(30px,4.2vw,40px);font-weight:700;line-height:1.08;letter-spacing:-.01em}.fv-h1--xl{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-.02em}.fv-h2{font-size:clamp(28px,3.6vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.01em}.fv-h2--sm{font-size:clamp(24px,2.8vw,34px)}.fv-h3{font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.2}.fv-h4{font-size:19px;font-weight:700;line-height:1.3}.fv-h4--lg{font-size:22px}.fv-kicker{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fv-kicker--accent{color:var(--accent-text)}.fv-kicker--onband{color:var(--band-accent)}.fv-lead{font-size:17px;line-height:1.65;color:var(--text-2)}.fv-muted{color:var(--muted)}.fv-text-2{color:var(--text-2)}.fv-text-sm{font-size:14px}.fv-text-lg{font-size:17px;line-height:1.7}.fv-small{font-size:13px;line-height:1.6;color:var(--muted)}.fv-strong{font-weight:600}.fv-upper{text-transform:uppercase;letter-spacing:.06em;font-weight:600;font-size:12px}.fv-center{text-align:center}.fv-mt{margin-top:32px}.fv-inline{display:inline-flex;align-items:center;gap:8px}.fv-row-center{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.fv-empty{padding:24px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted)}.fv-cotton-muted{color:var(--cotton-muted)}.fv-onband-muted{color:var(--band-muted);font-size:15px;line-height:1.6}.fv-onband-muted a{color:var(--band-text);font-weight:600;text-underline-offset:4px}.fv-dark-band{background:var(--band);color:var(--band-text)}.fv-dark-band a:not(.fv-btn){color:var(--band-text)}.fv-note{padding:18px 22px;border-radius:var(--radius);border:1px solid var(--line-strong);font-size:15px;line-height:1.6;color:var(--text-2)}.fv-stack-xs{display:flex;flex-direction:column;gap:2px}.fv-stack-sm{display:flex;flex-direction:column;gap:10px}.fv-stack{display:flex;flex-direction:column;gap:18px}.fv-stack-lg{display:flex;flex-direction:column;gap:28px}.fv-section{padding:var(--section-y) var(--gutter);display:flex;flex-direction:column;gap:32px}.fv-section--flush{padding-left:0;padding-right:0}.fv-pad{padding:0 var(--gutter)}.fv-rte p+p,.fv-rte p+ul,.fv-rte ul+p{margin-top:12px}.fv-rte ul{list-style:none;display:flex;flex-direction:column;gap:10px}.fv-rte ul li{position:relative;padding-left:18px;line-height:1.5}.fv-rte ul li:before{content:"\b7";position:absolute;left:4px;font-weight:700;color:var(--accent-text)}.fv-rte strong{font-weight:700;color:var(--ink)}.fv-lead.fv-rte strong,.fv-step .fv-rte strong{color:var(--accent-text)}.fv-rte a{text-underline-offset:3px}.fv-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fv-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media(max-width:989px){.fv-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:599px){.fv-grid-2{grid-template-columns:1fr}.fv-grid-3{grid-template-columns:1fr;gap:28px}}.fv-split{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4.5vw,64px);align-items:start}.fv-split__aside{grid-column:span 5}.fv-split__aside--narrow{grid-column:span 4}.fv-split__main{grid-column:span 7}.fv-split__aside--narrow+.fv-split__main{grid-column:span 8}@media(min-width:990px){.fv-sticky{position:sticky;top:calc(var(--header-h) + 32px)}}@media(max-width:989px){.fv-split{grid-template-columns:1fr}.fv-split__aside,.fv-split__aside--narrow,.fv-split__main,.fv-split__aside--narrow+.fv-split__main{grid-column:auto}}.fv-panel{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,32px);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.fv-panel--cotton{background:var(--cotton);border-color:transparent}.fv-ic-knob{fill:var(--accent-soft)}.fv-ic-clk-min,.fv-ic-clk-hr{transform-origin:12px 13px}.fv-iconcircle.is-live .fv-ic-clk-min{animation:fv-clk-turn 8s linear infinite}.fv-iconcircle.is-live .fv-ic-clk-hr{animation:fv-clk-turn 32s linear infinite}@keyframes fv-clk-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fv-iconcircle.is-live .fv-ic-wave{animation:fv-wave 2.6s linear infinite}.fv-iconcircle.is-live .fv-ic-wave--b{animation-duration:3.4s;animation-direction:reverse}@keyframes fv-wave{0%{transform:translate(0)}to{transform:translate(12px)}}.fv-iconcircle.is-live .fv-ic-air{stroke-dasharray:100 130;animation:fv-air 2.8s ease-in-out infinite;animation-delay:calc(var(--k) * .35s)}@keyframes fv-air{0%{stroke-dashoffset:100}40%,58%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.fv-iconcircle.is-live .fv-ic-knob--a{animation:fv-knob-a 2.6s ease-in-out infinite alternate}.fv-iconcircle.is-live .fv-ic-knob--b{animation:fv-knob-b 3.2s ease-in-out infinite alternate}.fv-iconcircle.is-live .fv-ic-knob--c{animation:fv-knob-c 2.9s ease-in-out infinite alternate}@keyframes fv-knob-a{0%{transform:translate(0)}to{transform:translate(-8px)}}@keyframes fv-knob-b{0%{transform:translate(0)}to{transform:translate(7px)}}@keyframes fv-knob-c{0%{transform:translate(0)}to{transform:translate(-9px)}}.fv-iconcircle{width:44px;height:44px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center}.fv-pills{display:flex;flex-wrap:wrap;gap:8px}.fv-pills li{padding:8px 14px;border-radius:var(--pill);border:1px solid var(--line-strong);font-size:14px}.fv-pills--surface li{background:var(--surface);border-color:var(--line);font-size:15px;padding:10px 16px}.fv-pills .fv-pills__plain{border-color:transparent;color:var(--muted)}.fv-swatch{--sw-size: 14px;display:inline-block;flex-shrink:0;width:var(--sw-size);height:var(--sw-size);border-radius:50%;background:var(--sw);border:1px solid var(--sw-bd)}.fv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:var(--pill);background:var(--ink);color:var(--on-ink);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.fv-btn:hover{color:var(--on-ink);opacity:.88}.fv-btn--light{background:var(--band-text);color:#161616}.fv-btn--light:hover{color:#161616}.fv-btn--accent{background:var(--accent);color:#fff;min-height:56px;font-size:17px}.fv-btn--accent:hover{background:var(--accent-hover);color:#fff;opacity:1}:root[data-theme=dark] .fv-btn--accent,:root[data-theme=dark] .fv-btn--accent:hover{color:#161616}.fv-btn--ghost{background:transparent;border:1px solid var(--band-line);color:var(--band-text)}.fv-btn--ghost:hover{color:var(--band-text)}.fv-btn--ghost-ink{background:transparent;border:1px solid var(--line-strong);color:var(--ink)}.fv-btn--ghost-ink:hover{color:var(--ink);border-color:var(--ink);opacity:1}.fv-btn--block{width:100%}.fv-btn[disabled]{opacity:.45;cursor:not-allowed}.fv-textlink{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.fv-link-sm{font-size:13px;color:var(--muted);text-underline-offset:3px}.fv-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink)}.fv-iconbtn--sm{width:36px;height:36px;border-color:transparent;background:transparent;opacity:.7}.fv-iconbtn--sm:hover{opacity:1}.fv-roundicon{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-strong);display:flex;align-items:center;justify-content:center}.fv-input{min-height:52px;padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface)}.fv-toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:12px 14px 12px 20px;border-radius:var(--pill);background:var(--ink);color:var(--on-ink);font-size:15px;font-weight:500;box-shadow:0 12px 32px #00000040}.fv-toast a{color:var(--on-ink);font-weight:600;text-underline-offset:3px}.fv-announce{position:relative;z-index:40;background:var(--band);color:var(--band-text);font-size:13px;letter-spacing:.04em;padding:11px 16px;text-align:center;text-wrap:balance}.fv-tip{position:relative;display:inline;padding:0;border:0;background:none;color:inherit;font-size:inherit;letter-spacing:inherit;font-weight:600;text-decoration:underline dotted;text-underline-offset:4px;cursor:help}.fv-tip__box{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:min(340px,86vw);padding:16px 18px;border-radius:var(--radius);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 32px #0000002e;text-align:left;letter-spacing:0;font-weight:400;font-size:14px;line-height:1.55;white-space:normal;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s;display:block;cursor:auto}.fv-tip__legal{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--muted)}.fv-tip__box strong{display:block;font-family:var(--font-heading);font-size:15px;padding-bottom:6px}.fv-tip:hover .fv-tip__box,.fv-tip:focus .fv-tip__box,.fv-tip:focus-within .fv-tip__box{opacity:1;visibility:visible}.fv-header-section{position:sticky;top:0;z-index:30}.fv-header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--header-h);padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--line);transition:background-color .35s ease,border-color .35s ease}.fv-header.is-overlay:not(.is-scrolled):not(.is-open){background:transparent;border-bottom-color:transparent}.fv-logo{display:flex;align-items:center;text-decoration:none}.fv-logo img{height:36px;width:auto}.fv-logo__text{background:var(--ink);color:var(--on-ink);font-weight:600;font-size:22px;padding:6px 14px;letter-spacing:.01em;line-height:1.2}.fv-logo__text--sm{font-size:16px;padding:4px 10px}.fv-logo:hover .fv-logo__text{color:var(--on-ink)}.fv-menu__close,.fv-header.is-open .fv-menu__open{display:none}.fv-header.is-open .fv-menu__close{display:block}.fv-nav ul{display:flex;gap:20px}.fv-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap}@media(min-width:990px)and (max-width:1199px){.fv-nav ul{gap:6px}.fv-nav a{font-size:14px}}@media(min-width:990px)and (max-width:1439px){.fv-theme-toggle{padding:0;border:0;background:none}.fv-theme-toggle__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media(min-width:990px){.fv-header.is-overlay:not(.is-scrolled) .fv-nav a{text-shadow:0 0 6px var(--paper),0 0 14px var(--paper),0 0 22px var(--paper)}}.fv-nav a.fv-nav__collab{gap:8px;color:var(--accent-text);font-weight:600}.fv-nav a.fv-nav__collab:hover{color:var(--accent-hover)}@media(min-width:990px){.fv-nav a.fv-nav__collab{min-height:40px;padding:0 14px;border:1px solid currentColor;border-radius:var(--pill)}.fv-nav a.fv-nav__collab:hover{background:var(--accent-soft)}.fv-header.is-overlay:not(.is-scrolled) .fv-nav a.fv-nav__collab{background:#f5f2efbf;text-shadow:none}:root[data-theme=dark] .fv-header.is-overlay:not(.is-scrolled) .fv-nav a.fv-nav__collab{background:#12121299}}@media(min-width:990px)and (max-width:1439px){.fv-nav__collab-more{display:none}}@media(min-width:990px)and (max-width:1199px){.fv-nav a.fv-nav__collab{padding:0 12px}.fv-nav a.fv-nav__collab .fv-icon{display:none}}.fv-footer__link--collab{color:var(--accent-text);font-weight:600}.fv-header__actions{display:flex;align-items:center;gap:10px}.fv-theme-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px 0 6px;border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);font-size:15px;font-weight:500}.fv-theme-toggle__dot{width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--on-ink);display:flex;align-items:center;justify-content:center}.fv-only-dark{display:none}:root[data-theme=dark] .fv-only-dark{display:contents}:root[data-theme=dark] .fv-only-light{display:none}.fv-cart-link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid var(--btn-soft);border-radius:var(--pill);background:var(--btn-soft);color:#161616;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s ease,border-color .2s ease}.fv-cart-link:hover{background:var(--btn-soft-hover);border-color:var(--btn-soft-hover);color:#161616}.fv-cart-count{min-width:22px;height:22px;padding:0 6px;border-radius:var(--pill);background:#161616;color:var(--btn-soft);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}@media(min-width:990px){.fv-menu__toggle{display:none}}@media(max-width:989px){.fv-header{gap:8px}.fv-logo{order:1;margin-right:auto}.fv-header__actions{order:2}.fv-menu__toggle{order:3}.fv-nav{display:none;position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--header-h));overflow-y:auto;padding:8px 16px 20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 24px #00000014}.fv-header.is-open .fv-nav{display:block}.fv-nav ul{flex-direction:column;gap:0}.fv-nav a{width:100%;min-height:52px;font-size:17px;border-bottom:1px solid var(--line)}.fv-theme-toggle{padding:0;border:0;background:none}.fv-theme-toggle__label,.fv-cart-link__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fv-cart-link{padding:0 12px}}@media(max-width:989px){.fv-header.is-overlay:not(.is-scrolled):not(.is-open) .fv-header__actions{position:absolute;right:var(--gutter);top:calc(var(--header-h) / 2 + 22px + 8px);flex-direction:column-reverse;align-items:center;gap:8px;animation:fv-dock-stack .35s ease both}.fv-header.is-overlay:not(.is-scrolled):not(.is-open) .fv-theme-toggle,.fv-header.is-overlay:not(.is-scrolled):not(.is-open) .fv-cart-link{width:44px;padding:0;justify-content:center;position:relative}.fv-header.is-overlay:not(.is-scrolled):not(.is-open) .fv-cart-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;font-size:11px}.fv-header.is-overlay.is-scrolled .fv-header__actions{animation:fv-dock-row .35s ease both}}@keyframes fv-dock-stack{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes fv-dock-row{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fv-header__actions{animation:none!important}}@media(max-width:380px){.fv-logo__text{font-size:18px;padding:5px 10px}}.fv-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px 32px;padding:40px var(--gutter);border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.fv-footer__brand{display:flex;align-items:center;gap:12px}.fv-footer__contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 28px}.fv-footer__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ink);font-weight:500;text-decoration:none}.fv-copy{display:inline-flex;align-items:center;gap:2px}.fv-footer__legal{grid-column:1 / -1}.fv-footer__legal ul{display:flex;flex-wrap:wrap;gap:4px 20px}.fv-footer__legal a{color:var(--muted);font-size:13px;text-underline-offset:3px}.fv-footer__copy{grid-column:1 / -1;font-size:13px}@media(max-width:989px){.fv-footer{grid-template-columns:1fr;text-align:left}.fv-footer__contact{justify-content:flex-start}}.fv-hero{position:relative;overflow:hidden;min-height:clamp(680px,48vw,900px);background:var(--hero-bg);display:flex;align-items:center}.template-index main>.fv-hero-section:first-child .fv-hero{margin-top:calc(-1 * var(--header-h))}.fv-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:32px;background:linear-gradient(180deg,transparent,var(--paper));pointer-events:none;z-index:1}.fv-hero__media{position:absolute;top:0;right:0;bottom:0;width:74%}.fv-hero__media img,.fv-hero__media svg{width:100%;height:100%;object-fit:cover}.fv-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--hero-bg) 0%,color-mix(in srgb,var(--hero-bg) 97%,transparent) 2.8%,color-mix(in srgb,var(--hero-bg) 90%,transparent) 5.6%,color-mix(in srgb,var(--hero-bg) 79%,transparent) 8.4%,color-mix(in srgb,var(--hero-bg) 64%,transparent) 11.2%,color-mix(in srgb,var(--hero-bg) 47%,transparent) 14%,color-mix(in srgb,var(--hero-bg) 30%,transparent) 16.8%,color-mix(in srgb,var(--hero-bg) 16%,transparent) 19.6%,color-mix(in srgb,var(--hero-bg) 6%,transparent) 22.4%,color-mix(in srgb,var(--hero-bg) 1%,transparent) 25.2%,transparent 28%),linear-gradient(0deg,var(--hero-bg) 0%,transparent 40px)}.fv-hero__content{position:relative;z-index:2;width:50%;display:flex;flex-direction:column;justify-content:center;gap:28px;padding:calc(var(--header-h) + 72px) 48px 72px var(--gutter)}.fv-hero__title{font-family:var(--font-heading);font-weight:700;font-size:clamp(40px,4.4vw,60px);line-height:1.04;letter-spacing:-.02em;max-width:540px}.fv-hero__title .fv-kicker{display:block;padding-bottom:14px;font-size:15px;letter-spacing:.12em;line-height:1.4}:root[data-theme=dark] .fv-hero__title,:root[data-theme=dark] .fv-hero__text,:root[data-theme=dark] .fv-hero__rating{text-shadow:0 2px 20px rgba(0,0,0,.7),0 0 4px rgba(0,0,0,.45)}.fv-hero__text{font-size:18px;line-height:1.6;color:var(--text-2);max-width:480px}.fv-hero__colors{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:14px;color:var(--muted)}.fv-hero__rating{align-self:flex-start;display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:44px;font-size:15px;font-weight:500;text-decoration:none}.fv-count{font-weight:700;font-variant-numeric:tabular-nums}.fv-stars{display:flex;gap:2px;color:var(--star)}.fv-star{position:relative;display:inline-flex;width:20px;height:20px;color:var(--line-strong)}.fv-star__fill{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--star);clip-path:inset(0 calc(100% - var(--f, 0) * 100%) 0 0)}.fv-stars--anim .fv-star__fill{clip-path:inset(0 100% 0 0);animation:fv-star-fill .45s ease-out forwards;animation-delay:calc(.3s + var(--i) * .35s)}@keyframes fv-star-fill{to{clip-path:inset(0 calc(100% - var(--f, 0) * 100%) 0 0)}}@media(prefers-reduced-motion:reduce){.fv-stars--anim .fv-star__fill{animation:none;clip-path:inset(0 calc(100% - var(--f, 0) * 100%) 0 0)}}@media(max-width:899px){.fv-hero{flex-direction:column;align-items:stretch;min-height:0}.fv-hero__media{position:relative;width:100%;aspect-ratio:4 / 3}.fv-hero__media:after{background:linear-gradient(0deg,var(--hero-bg) 0%,transparent 30%)}.fv-hero__content{width:100%;padding:8px var(--gutter) 48px;gap:22px}.fv-hero__title .fv-kicker{white-space:nowrap;font-size:clamp(10.5px,3.3vw,15px);letter-spacing:.07em}.template-index main>.fv-hero-section:first-child .fv-hero__media{margin-top:0}}.fv-shop{gap:32px}.fv-shop__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.fv-shop__sub{display:flex;flex-direction:column;gap:20px;padding-top:24px}.fv-shop__subhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;padding-top:24px;border-top:1px solid var(--line)}.fv-chips{display:flex;flex-wrap:wrap;gap:8px}.fv-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--pill);font-size:15px;font-weight:500;border:1px solid var(--line-strong);background:transparent;color:var(--ink)}.fv-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}@media(max-width:599px){.fv-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none}.fv-chip{flex-shrink:0}}.fv-card{display:flex;flex-direction:column;gap:16px;color:var(--ink);text-decoration:none}.fv-card:hover{color:var(--ink)}.fv-card__media{position:relative;display:block;width:100%;aspect-ratio:2 / 3;overflow:hidden;border-radius:6px;background:var(--mist)}.fv-card__img,.fv-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.fv-card__img{transition:transform .5s ease}.fv-card__hover{opacity:0;transition:opacity .45s ease}@media(hover:none){.fv-card__hover{display:none}}@media(hover:hover){.fv-card:hover .fv-card__img{transform:scale(1.03)}.fv-card:hover .fv-card__hover,.fv-card:focus-visible .fv-card__hover{opacity:1}}.fv-badge{position:absolute;top:14px;left:14px;z-index:1;background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:var(--pill)}.fv-badge--hot{display:inline-flex;align-items:center;gap:5px;background:#161616;color:#fff;padding:5px 12px 5px 8px}.fv-badge--hot .fv-icon{color:var(--btn-soft)}.fv-badge--right{left:auto;right:14px;background:var(--ink);color:var(--on-ink)}.fv-badge--soon{background:#fff;color:#161616;box-shadow:0 1px 4px #0000001f}.fv-card__body{display:flex;flex-direction:column;gap:6px;color:var(--ink);text-decoration:none}.fv-card__body:hover{color:var(--ink)}.fv-card__mediawrap{position:relative}.fv-quick{position:absolute;right:14px;bottom:14px;z-index:2;margin:0}.fv-quick__btn{position:relative;width:52px;height:52px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--btn-soft);color:#161616;box-shadow:0 4px 16px #0000002e;transition:background-color .2s ease,color .2s ease,transform .15s ease}.fv-quick__btn:hover{background:var(--btn-soft-hover);color:#161616}.fv-quick__btn:active{transform:scale(.94)}.fv-quick__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fv-quick__icon{position:relative;display:flex}.fv-quick__plus{position:absolute;right:-7px;top:-6px;width:16px;height:16px;border-radius:50%;background:#161616;color:#fff;font-size:13px;font-weight:700;line-height:16px;text-align:center}.fv-quick__done{display:none}.fv-quick__btn[aria-busy=true]{opacity:.6;cursor:progress}.fv-quick__btn.is-done{background:#1f7a3e;color:#fff}.fv-quick__btn.is-done .fv-quick__icon{display:none}.fv-quick__btn.is-done .fv-quick__done{display:flex}@media(max-width:749px){.fv-quick{right:12px;bottom:12px}.fv-quick__btn{width:48px;height:48px}}.fv-card__name{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;line-height:1.3}.fv-card__short{font-size:14px;line-height:1.45;color:var(--muted)}.fv-card__price{padding-top:6px;font-size:20px;font-weight:600}.fv-card__price s{font-size:15px;font-weight:400;color:var(--muted)}.fv-life{gap:40px;padding-top:clamp(40px,6vw,72px)}.fv-life__track{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.fv-life__track::-webkit-scrollbar{display:none}.fv-life__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.fv-life__track:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fv-life__list{display:flex;gap:8px;width:max-content}.fv-tile{position:relative;flex:0 0 auto;width:clamp(260px,30vw,460px);aspect-ratio:4 / 5;overflow:hidden;background:var(--mist)}.fv-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease;-webkit-user-drag:none;pointer-events:none}@media(hover:hover){.fv-tile:hover .fv-tile__img{transform:scale(1.03)}}.fv-tile__cap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(24px,2.8vw,40px);color:#fff;background:linear-gradient(180deg,#16161600 35%,#161616cc)}.fv-tile__title{font-size:26px;font-weight:700}.fv-tile__text{font-size:16px;line-height:1.5;max-width:340px}@media(max-width:749px){.fv-tile{width:78vw;border-radius:6px}.fv-tile__title{font-size:22px}.fv-tile__text{font-size:15px}}.fv-sing{gap:32px;padding-top:clamp(40px,6vw,72px);padding-bottom:0}.fv-sing__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px}.fv-sing__intro{max-width:640px}.fv-sing__wall{--g: 6px;display:grid;grid-template-columns:22fr 15fr 63fr;grid-template-rows:58fr 42fr;gap:var(--g);height:clamp(520px,46vw,700px);padding:0 var(--g)}.fv-sing__lane{position:relative;min-width:0;min-height:0;overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.fv-sing__lane::-webkit-scrollbar{display:none}.fv-sing__lane--1{grid-column:1;grid-row:1 / 3}.fv-sing__lane--2{grid-column:2;grid-row:1 / 3}.fv-sing__lane--3{grid-column:3;grid-row:1}.fv-sing__lane--4{grid-column:3;grid-row:2}.fv-sing__lane:not(:has(.fv-sing__tile)){display:none}.fv-sing__track{display:flex;gap:var(--g)}.fv-sing__lane--1 .fv-sing__track,.fv-sing__lane--2 .fv-sing__track{flex-direction:column}.fv-sing__lane--3 .fv-sing__track,.fv-sing__lane--4 .fv-sing__track{height:100%;width:max-content}.fv-sing__tile{position:relative;display:block;flex:0 0 auto;overflow:hidden;background:var(--mist);-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}.fv-sing__lane--1 .fv-sing__tile,.fv-sing__lane--2 .fv-sing__tile{width:100%}.fv-sing__lane--3 .fv-sing__tile,.fv-sing__lane--4 .fv-sing__tile{height:100%}.fv-sing__tile:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.fv-sing__media{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;transition:transform .8s ease}@media(hover:hover){.fv-sing__lane.is-still .fv-sing__tile:hover .fv-sing__media{transform:scale(1.04)}}.fv-sing__play{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding-left:2px;background:#16161699;color:#fff;pointer-events:none}.fv-sing__wall.is-live .fv-sing__lane{overflow:hidden;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.fv-sing__wall.is-live .fv-sing__track{will-change:transform}.fv-sing__lane.is-dragging{cursor:grabbing}@media(max-width:749px){.fv-sing__wall{grid-template-columns:58fr 42fr;grid-template-rows:360px 200px 132px;height:auto}.fv-sing__lane--1{grid-column:1;grid-row:1}.fv-sing__lane--2{grid-column:2;grid-row:1}.fv-sing__lane--3{grid-column:1 / 3;grid-row:2}.fv-sing__lane--4{grid-column:1 / 3;grid-row:3}.fv-sing__play{right:6px;bottom:6px;width:28px;height:28px}}html.fv-sing-open{overflow:hidden}.fv-sing__box{width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0e0e0e;color:#fff;overflow:hidden}.fv-sing__box::backdrop{background:#0c0c0c99}.fv-sing__box[open]{display:flex;flex-direction:column}.fv-sing__stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:72px 88px 40px;touch-action:pan-y}.fv-sing__stage img,.fv-sing__stage video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:4px;background:#000}.fv-sing__count{position:absolute;top:26px;left:24px;font-size:14px;color:#c9c3c1}.fv-sing__btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;transition:background-color .2s ease}.fv-sing__btn:hover{background:#ffffff3d}.fv-sing__btn:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.fv-sing__close{top:14px;right:14px}.fv-sing__nav{top:50%;margin-top:-24px}.fv-sing__nav--prev{left:20px}.fv-sing__nav--next{right:20px}@media(max-width:749px){.fv-sing__stage{padding:64px 8px 80px}.fv-sing__nav{top:auto;bottom:16px;margin-top:0}.fv-sing__nav--prev{left:16px}.fv-sing__nav--next{right:16px}}.fv-btn-brand{display:inline-flex;align-items:stretch;min-height:52px;font-family:var(--font-heading);font-size:17px;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none}.fv-btn-brand__label{display:flex;align-items:center;padding:0 22px;background:var(--ink);color:var(--on-ink)}.fv-btn-brand__go{display:flex;align-items:center;justify-content:center;width:52px;background:var(--btn-soft);color:#161616;transition:width .25s ease,background-color .2s ease}.fv-btn-brand__go .fv-icon{transition:transform .25s ease}.fv-btn-brand:hover .fv-btn-brand__go{width:62px;background:var(--btn-soft-hover)}.fv-btn-brand:hover .fv-btn-brand__go .fv-icon{transform:translate(3px)}.fv-btn-brand:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.fv-btn-brand--dark .fv-btn-brand__label{background:#161616;color:#fff}.fv-btn-brand--light .fv-btn-brand__label{background:#f5f2ef;color:#161616}button.fv-btn-brand{padding:0;border:0;background:none;cursor:pointer}html.fv-crea-open{overflow:hidden}.fv-crea{position:fixed;top:0;right:0;bottom:0;left:0;width:min(600px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #2E2B2A;border-radius:18px;background:#161616;color:#f5f2ef;overflow:hidden auto;overscroll-behavior:contain;box-shadow:0 24px 60px #00000059}.fv-crea::backdrop{background:#0c0c0c8c}.fv-crea[open]{animation:fv-crea-in .35s ease both}@keyframes fv-crea-in{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.fv-crea__inner{position:relative;padding:clamp(28px,4vw,44px)}.fv-crea__panel{display:flex;position:relative;flex-direction:column;gap:18px}.fv-crea__panel.is-in-next{animation:fv-crea-next .3s ease both}.fv-crea__panel.is-in-prev{animation:fv-crea-prev .3s ease both}@keyframes fv-crea-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes fv-crea-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.fv-crea__title:focus{outline:none}.fv-crea__title{font-family:var(--font-heading);font-size:clamp(26px,3.4vw,34px);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:#fff;padding-right:36px;text-wrap:balance}.fv-crea__title--sm{font-size:clamp(24px,2.8vw,28px)}.fv-crea__text{font-size:16px;line-height:1.6;color:#c9c3c1}.fv-crea__perks{display:flex;flex-direction:column;gap:14px}.fv-crea__perk{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.fv-crea__perk-ic{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#8fc3ec24;color:#9ccbee}.fv-crea__perk strong{display:block;font-size:16px;color:#fff}.fv-crea__perk p span{display:block;font-size:14px;line-height:1.5;color:#c9c3c1}.fv-crea__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:4px}.fv-crea__later{min-height:44px;padding:0;border:0;background:none;color:#c9c3c1;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.fv-crea__later:hover{color:#fff}.fv-crea__close{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff1a;color:#fff;cursor:pointer;transition:background-color .2s ease}.fv-crea__close:hover{background:#fff3}.fv-crea__close:focus-visible,.fv-crea__later:focus-visible,.fv-crea .fv-btn-brand:focus-visible{outline:2px solid #8FC3EC;outline-offset:3px}.fv-crea__bubbles{position:absolute;top:0;right:0;width:240px;height:100%;max-height:320px;overflow:hidden;pointer-events:none}.fv-crea__bubbles span{position:absolute;left:var(--x);bottom:-24px;width:var(--s);height:var(--s);border:1.5px solid rgba(156,203,238,.4);border-radius:50%;opacity:0;animation:fv-crea-bub 7s linear var(--d) infinite}@keyframes fv-crea-bub{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-320px);opacity:0}}.fv-crea__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fv-crea .fv-field{color:#f5f2ef}.fv-crea .fv-input,.fv-crea .fv-field .fv-input{font-family:inherit;min-height:48px;background:#222020;border-color:#3a3636;color:#fff}.fv-crea .fv-input::placeholder{color:#8a8482}.fv-crea .fv-input:focus{outline:none;border-color:#8fc3ec;box-shadow:0 0 0 3px #8fc3ec40}.fv-crea select.fv-input{-webkit-appearance:none;appearance:none;padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23C9C3C1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.fv-crea select.fv-input:invalid,.fv-crea select.fv-input:has(option[value=""]:checked){color:#8a8482}.fv-crea select.fv-input option{color:#161616;background:#fff}.fv-crea .fv-textarea{min-height:96px}.fv-crea__check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:#c9c3c1;cursor:pointer}.fv-crea__check input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:#8FC3EC}.fv-crea__check a{color:#fff;text-underline-offset:3px}.fv-crea__small{font-size:13px;line-height:1.5;color:#a39d9b}.fv-crea .fv-form-error{color:#f2b8b5}.fv-crea__ok-ic{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#8fc3ec;color:#161616}.fv-crea__steps{display:flex;flex-direction:column;gap:16px}.fv-crea__ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fv-crea__rung{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border:1px solid #3A3636;border-radius:14px;background:#ffffff0a}.fv-crea__rung-pct{font-family:var(--font-heading);font-size:34px;font-weight:700;line-height:1.05;color:#fff}.fv-crea__rung-label{font-size:15px;font-weight:600;color:#f5f2ef}.fv-crea__rung-views{margin-top:6px;font-size:13px;line-height:1.4;color:#c9c3c1}.fv-crea__rung--top{border-color:#8fc3ec;background:#8fc3ec}.fv-crea__rung--top .fv-crea__rung-pct,.fv-crea__rung--top .fv-crea__rung-label{color:#161616}.fv-crea__rung--top .fv-crea__rung-views{color:#2f3a44}.fv-crea__rules{display:flex;flex-direction:column;gap:10px}.fv-crea__rules li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14.5px;line-height:1.5;color:#e6e1df}.fv-crea__rules .fv-icon{margin-top:2px;color:#8fc3ec}.fv-crea__link{padding:0;border:0;background:none;color:#fff;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fv-crea__link:focus-visible{outline:2px solid #8FC3EC;outline-offset:2px}.fv-crea__num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#8fc3ec;color:#161616;font-family:var(--font-heading);font-size:17px;font-weight:700}.fv-crea__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:16px;border-top:1px solid #2E2B2A}.fv-crea__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid #3A3636;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.fv-crea__arrow:hover:not(:disabled){background:#ffffff1a}.fv-crea__arrow:disabled{opacity:.3;cursor:default}.fv-crea__dots{display:flex;justify-content:center;align-items:center;gap:2px;min-width:0}.fv-crea__dot{display:inline-flex;align-items:center;gap:7px;min-width:32px;min-height:36px;padding:0 12px;border:0;white-space:nowrap;border-radius:var(--pill);background:none;color:#8a8482;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease,background-color .2s ease}.fv-crea__dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;transition:transform .2s ease}.fv-crea__dot:hover:not(:disabled){color:#f5f2ef}.fv-crea__dot:disabled{opacity:.35;cursor:default}.fv-crea__dot[aria-current]{color:#fff;background:#ffffff14}.fv-crea__dot[aria-current]:before{background:#8fc3ec;transform:scale(1.3)}.fv-crea__dot:not([aria-current]){padding:0 12px;justify-content:center}.fv-crea__dot:not([aria-current]) .fv-crea__dot-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fv-crea__arrow:focus-visible,.fv-crea__dot:focus-visible{outline:2px solid #8FC3EC;outline-offset:2px}@media(prefers-reduced-motion:reduce){.fv-crea[open],.fv-crea__panel.is-in-next,.fv-crea__panel.is-in-prev{animation:none}.fv-crea__bubbles{display:none}}@media(max-width:599px){.fv-crea{width:100%;max-height:90dvh;margin:auto 0 0;border-width:1px 0 0;border-radius:18px 18px 0 0}.fv-crea[open]{animation-name:fv-crea-up}.fv-crea__inner{padding:26px 20px calc(20px + env(safe-area-inset-bottom))}.fv-crea__panel{gap:14px}.fv-crea__title{font-size:25px}.fv-crea__text{font-size:15px;line-height:1.55}.fv-crea__perks{gap:10px}.fv-crea__perk{grid-template-columns:32px 1fr;gap:12px}.fv-crea__perk-ic,.fv-crea__num{width:32px;height:32px}.fv-crea__perk-ic .fv-icon{width:17px;height:17px}.fv-crea__num{font-size:15px}.fv-crea__rung{padding:14px}.fv-crea__rung-pct{font-size:28px}.fv-crea__rules li{font-size:14px}.fv-crea__nav{margin-top:20px;padding-top:12px}.fv-crea__dot,.fv-crea__dot:not([aria-current]){min-width:28px;padding:0 6px;justify-content:center;background:none}.fv-crea__dot:before{width:8px;height:8px;transition:width .2s ease}.fv-crea__dot[aria-current]:before{width:22px;border-radius:4px;transform:none}.fv-crea__dot-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fv-crea__grid{grid-template-columns:1fr;gap:12px}.fv-crea .fv-btn-brand{flex:1 1 auto}.fv-crea .fv-btn-brand__label{flex:1 1 auto;justify-content:center}.fv-crea__actions{justify-content:center}}@keyframes fv-crea-up{0%{transform:translateY(100%)}to{transform:none}}.fv-tiles{display:flex;flex-direction:column;gap:12px;padding:0 12px 12px}.fv-tiles__ribbon{margin:0 -12px;padding:14px var(--gutter);background:var(--mist);color:var(--text-2);font-size:14px;line-height:1.5;text-align:center}.fv-tiles__ribbon a{color:var(--accent-text);font-weight:600;text-decoration:none;white-space:nowrap}.fv-tiles__ribbon a:hover{text-decoration:underline}.fv-tiles__grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.fv-tilebox{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--mist);color:#161616}.fv-tilebox--full{grid-column:1 / -1;margin:8px 0;min-height:clamp(560px,50vw,720px)}.fv-tilebox--full+.fv-tilebox--full{margin-top:0}.fv-tilebox--full:first-child{margin-top:0}.fv-tilebox--full:last-child{margin-bottom:0}.fv-tilebox--half{min-height:clamp(420px,36vw,580px)}.fv-tilebox--dark{background:#161616;color:#f5f5f7}.fv-tilebox__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.fv-tilebox__img{display:block;width:100%;height:100%;object-fit:cover}.fv-tilebox__media--duo{display:grid;grid-template-columns:1fr 1fr}.fv-tilebox__media--duo .fv-tilebox__img{min-width:0}.fv-tilebox__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fv-tilebox--dark .fv-tilebox__media:after{background:linear-gradient(180deg,#0000008c,#0003 24%,#0000 42%)}.fv-tilebox--light .fv-tilebox__media:after{background:linear-gradient(180deg,#f5f2ef99,#f5f2ef33 20%,#f5f2ef00 36%)}.fv-tilebox--half.fv-tilebox--dark .fv-tilebox__media:after{background:linear-gradient(180deg,#00000073,#0000 30%)}.fv-tilebox__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:760px;padding:clamp(40px,5vw,60px) 24px 24px}.fv-tilebox__title{font-family:var(--font-heading);font-size:clamp(36px,4.6vw,56px);font-weight:700;line-height:1.05;letter-spacing:-.015em}.fv-tilebox--half .fv-tilebox__title{font-size:clamp(28px,2.8vw,40px)}.fv-tilebox__text{font-size:clamp(19px,2vw,26px);font-weight:500;line-height:1.25}.fv-tilebox--half .fv-tilebox__text{font-size:clamp(17px,1.5vw,21px)}.fv-tilebox__links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:14px}.fv-tilebox__more{font-size:17px;font-weight:600;text-decoration:none;color:inherit}.fv-tilebox__more:after{content:" \203a"}.fv-tilebox__more:hover{color:inherit;text-decoration:underline;text-underline-offset:4px}.fv-tilebox--stacked{background:var(--tile-bg, #F6F5F8)}.fv-tilebox--stacked.fv-tilebox--full,.fv-tilebox--stacked.fv-tilebox--half{min-height:0}.fv-tilebox--stacked .fv-tilebox__copy{order:-1}.fv-tilebox--stacked .fv-tilebox__media{position:relative;inset:auto;width:100%}.fv-tilebox--stacked .fv-tilebox__img{height:auto;object-fit:contain}.fv-tilebox--stacked .fv-tilebox__media:after,.fv-tilebox--photo .fv-tilebox__media:after{display:none}@media(max-width:749px){.fv-tiles{padding:0 0 12px}.fv-tiles__ribbon{margin:0;padding:14px 20px;font-size:15px}.fv-tiles__grid{grid-template-columns:1fr;gap:12px}.fv-tilebox,.fv-tilebox--full,.fv-tilebox--half{min-height:0;margin:0}.fv-tilebox--half+.fv-tilebox--half{margin-top:-8px}.fv-tilebox__copy{order:-1;width:100%;max-width:none;gap:6px;padding:44px 24px 26px}.fv-tilebox--half .fv-tilebox__copy{padding:30px 24px 18px}.fv-tilebox__media{position:relative;inset:auto;width:100%;height:400px}.fv-tilebox--half .fv-tilebox__media{height:340px}.fv-tilebox__media:after{display:none}.fv-tilebox__title{font-size:34px}.fv-tilebox--half .fv-tilebox__title{font-size:26px}.fv-tilebox__text{font-size:19px}.fv-tilebox__links{margin-top:12px}.fv-btn-brand{min-height:48px;font-size:16px}.fv-btn-brand__go{width:48px}.fv-tilebox--stacked .fv-tilebox__media{height:300px}.fv-tilebox--stacked .fv-tilebox__img{height:100%;object-fit:cover}}.template-page-canto main{background-color:#0b0b0c;background-image:radial-gradient(130% 55% at 50% 0%,#ffffff17,#fff0 60%),radial-gradient(90% 40% at 50% 100%,#8fc3ec0f,#8fc3ec00 70%);color:#f5f5f7}.template-page-canto main,.template-page-canto main .fv-h2,.template-page-canto main .fv-lead,.template-page-canto .fv-tilebox__title,.template-page-canto .fv-btn-brand{font-family:var(--fv-apple, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif)}.template-page-canto .fv-tiles__ribbon{background:#1d1d1f;color:#d2d2d7}.template-page-canto .fv-tiles__ribbon a{color:var(--btn-soft)}.template-page-canto .fv-tilebox{background:#1d1d1f}.template-page-canto .fv-tilebox__title{font-weight:600;letter-spacing:-.015em}.template-page-canto .fv-tilebox__text{font-weight:400}.template-page-canto .fv-btn-brand{font-weight:600;letter-spacing:0}.template-page-canto .fv-sing .fv-h2{color:#f5f5f7;font-weight:600;letter-spacing:-.015em}.template-page-canto .fv-sing .fv-lead{color:#a1a1a6}.template-page-canto .fv-sing__tile{background:#1d1d1f}.template-page-canto .fv-sing{padding-bottom:48px}@media(max-width:749px){.template-page-canto .fv-tilebox{background:transparent}}.template-page-canto .fv-tilebox--stacked{background:var(--tile-bg, #F6F5F8)}.fv-benefits{padding-top:24px;gap:64px}.fv-benefits__row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.fv-benefits__adds{grid-column:span 5;gap:16px}.fv-benefits__who{grid-column:span 7;gap:16px}@media(max-width:989px){.fv-benefits{gap:40px}.fv-benefits__row{grid-template-columns:1fr}.fv-benefits__adds,.fv-benefits__who{grid-column:auto}}.fv-checklist{display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.55;color:var(--cotton-muted)}.fv-checklist li{display:flex;gap:10px}.fv-checklist .fv-icon{margin-top:2px;color:var(--accent-text)}.fv-checklist strong{color:var(--ink);font-weight:600}.fv-who{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fv-who li{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:var(--radius);background:#ffffff8c}:root[data-theme=dark] .fv-who li{background:#ffffff0f}.fv-who li:last-child:nth-child(odd){grid-column:1 / -1}.fv-who li{position:relative;overflow:hidden;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.fv-who li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .35s ease}.fv-who.js-reveal:not(.is-in) li{opacity:0}.fv-who.is-in li{animation:fv-who-in .6s ease backwards;animation-delay:calc(var(--i) * .13s)}.fv-who.is-in li:before{transform:scaleY(1);transition-delay:calc(.35s + var(--i) * .13s)}@keyframes fv-who-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}@media(hover:hover){.fv-who.is-in li:hover{transform:translateY(-4px);background:#fffffff2;box-shadow:0 12px 26px #3f68a038}:root[data-theme=dark] .fv-who.is-in li:hover{background:#ffffff1f;box-shadow:0 12px 26px #0006}.fv-who li:hover strong{color:var(--accent-text)}}.fv-who strong{transition:color .25s ease}.fv-who strong{font-size:15px;font-weight:600}.fv-who span{font-size:14px;line-height:1.5;color:var(--cotton-muted)}.fv-benefits__who .fv-text-2{color:var(--cotton-muted)}@media(max-width:599px){.fv-who{grid-template-columns:1fr}}.fv-how{position:relative;overflow:hidden;background:var(--cotton);color:var(--ink);padding:clamp(48px,6vw,96px) var(--gutter)}.fv-how__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,80px);align-items:center;max-width:1240px;margin:0 auto}.fv-how__bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.fv-bub{position:absolute;bottom:0;left:0;border-radius:50%;opacity:0;will-change:transform,opacity;border:1.5px solid rgba(255,255,255,.85);background:radial-gradient(circle at 30% 28%,#fffffff2 0 9%,#fff6 10% 28%,#ffffff1a 60%,#8fc3ec4d);box-shadow:inset 0 0 7px #ffffffb3,0 0 8px #3f68a02e}.fv-bub-ring{position:absolute;bottom:0;left:0;border-radius:50%;opacity:0;border:2px solid rgba(255,255,255,.9);will-change:transform,opacity}:root[data-theme=dark] .fv-bub{border-color:#8fc3ec99;background:radial-gradient(circle at 30% 28%,#dceefcd9 0 9%,#8fc3ec4d 10% 28%,#8fc3ec14 60%,#8fc3ec38);box-shadow:inset 0 0 7px #8fc3ec80,0 0 8px #8fc3ec26}:root[data-theme=dark] .fv-bub-ring{border-color:#8fc3ecbf}.fv-how__media{position:relative;aspect-ratio:4 / 5;max-height:680px;width:100%;overflow:hidden;border-radius:20px;background:var(--mist);box-shadow:0 18px 40px #3f68a040}.fv-how__media img,.fv-how__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 52%}.fv-how__content{display:flex;flex-direction:column;justify-content:center;gap:36px}.fv-how__steps{position:relative;display:flex;flex-direction:column;gap:16px;padding-left:60px}.fv-how__steps:before{content:"";position:absolute;left:19px;top:34px;bottom:34px;width:2px;background:var(--accent);opacity:.5;transform-origin:top}.fv-how__item{position:relative}.fv-how__step{display:block;position:relative;padding:16px 20px;border-radius:16px;background:#ffffff9e;color:inherit;text-decoration:none;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}:root[data-theme=dark] .fv-how__step{background:#ffffff0f}.fv-how__txt{display:flex;flex-direction:column;gap:4px}.fv-how__txt strong{display:block;font-size:18px;font-weight:600}.fv-how__p{font-size:15px;line-height:1.5;color:var(--cotton-muted)}.fv-how__more{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:600;color:var(--accent-text)}.fv-how__more .fv-icon{transition:transform .25s ease}.fv-how__n{position:absolute;left:-60px;top:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent);color:#fff;font-size:16px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease}:root[data-theme=dark] .fv-how__n{color:#161616}a.fv-how__step:focus-visible{transform:translateY(-3px);background:#fffffff2;box-shadow:0 12px 28px #3f68a040;outline:2px solid var(--accent);outline-offset:2px}@media(hover:hover){a.fv-how__step:hover{transform:translateY(-3px);background:#fffffff2;box-shadow:0 12px 28px #3f68a040}:root[data-theme=dark] a.fv-how__step:hover{background:#ffffff1f;box-shadow:0 12px 28px #0006}a.fv-how__step:hover .fv-how__more .fv-icon{transform:translate(4px)}a.fv-how__step:hover .fv-how__n{transform:scale(1.12);box-shadow:0 0 0 6px #3f68a038}}.fv-how.js-reveal:not(.is-in) .fv-how__media,.fv-how.js-reveal:not(.is-in) .fv-how__item{opacity:0}.fv-how.js-reveal:not(.is-in) .fv-how__steps:before{transform:scaleY(0)}.fv-how.is-in .fv-how__media{animation:fv-how-media .8s ease backwards}.fv-how.is-in .fv-how__media img{animation:fv-how-zoom 1.6s ease-out backwards}.fv-how.is-in .fv-how__steps:before{animation:fv-how-line 1.1s ease-out .2s backwards}.fv-how.is-in .fv-how__item{animation:fv-how-in .6s ease backwards;animation-delay:calc(.25s + var(--i) * .3s)}.fv-how.is-in .fv-how__n{animation:fv-how-pop .55s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.35s + var(--i) * .3s)}@keyframes fv-how-media{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes fv-how-zoom{0%{transform:scale(1.1)}to{transform:none}}@keyframes fv-how-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fv-how-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fv-how-pop{0%{transform:scale(.3)}to{transform:none}}@media(max-width:899px){.fv-how__inner{grid-template-columns:1fr}.fv-how__media{aspect-ratio:2 / 3;max-height:none}}.fv-ebook{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,4.5vw,64px);align-items:center;background:var(--ebook-bg, #E8E8E8);color:#161616;--ink: #161616;--on-ink: #FFFFFF;--paper: rgba(255,255,255,.55);--muted: #5E5857;--cotton-muted: #4F4A45;--accent-text: #3F68A0}.fv-how{opacity:var(--how-o, 1);will-change:opacity}.fv-ebook__media{grid-column:span 6;position:relative}.fv-ebook__frame img,.fv-ebook__frame svg{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(transparent,#000 5%,#000 95%,transparent);mask-composite:intersect}.fv-ebook__badge{position:absolute;left:0;bottom:-40px;max-width:280px;display:flex;flex-direction:column;gap:8px;padding:20px 22px;border-radius:10px;background:#161616;color:var(--band-text);box-shadow:0 16px 32px #0003}.fv-ebook__badge .fv-kicker{font-size:12px}.fv-ebook__badge-title{font-size:22px;font-weight:700;line-height:1.15}.fv-ebook__bar{width:40px;height:3px;background:#9ccbee}.fv-ebook__content{grid-column:span 6}.fv-mini{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:var(--radius);background:var(--paper)}.fv-mini strong{font-size:16px;font-weight:600}.fv-mini span{font-size:14px;line-height:1.5}.fv-ebook__note{display:flex;align-items:center;gap:14px}.fv-ebook__note>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:14px}.fv-ebook__note strong{font-size:15px}.fv-ebook.js-reveal:not(.is-in) .fv-ebook__frame,.fv-ebook.js-reveal:not(.is-in) .fv-ebook__badge,.fv-ebook.js-reveal:not(.is-in) .fv-ebook__content>*,.fv-ebook.js-reveal:not(.is-in) .fv-mini{opacity:0}.fv-ebook.js-reveal:not(.is-in) .fv-ebook__bar{transform:scaleX(0)}.fv-ebook.is-in .fv-ebook__frame{animation:fv-eb-photo .9s ease backwards}.fv-ebook.is-in .fv-ebook__badge{animation:fv-eb-up .7s ease .45s backwards}.fv-ebook.is-in .fv-ebook__bar{transform-origin:left;animation:fv-eb-bar .7s ease 1s backwards}.fv-ebook.is-in .fv-ebook__content>*{animation:fv-eb-up .7s ease backwards}.fv-ebook.is-in .fv-ebook__content>:nth-child(1){animation-delay:.15s}.fv-ebook.is-in .fv-mini{animation:fv-eb-up .6s ease backwards;animation-delay:calc(.3s + var(--i) * .12s)}.fv-ebook.is-in .fv-ebook__note{animation-delay:.85s}.fv-ebook.is-in.is-live .fv-ebook__frame img,.fv-ebook.is-in.is-live .fv-ebook__frame svg{animation:fv-eb-float 7s ease-in-out 1s infinite}.fv-ebook.is-in.is-live .fv-ebook__badge{animation:fv-eb-up .7s ease .45s backwards,fv-eb-float2 6s ease-in-out 1.3s infinite}.fv-ebook.is-in.is-live .fv-ebook__qr:after{animation:fv-eb-scan 2.4s ease-in-out 1.2s infinite}.fv-ebook__qr{position:relative;overflow:hidden}.fv-ebook__qr:after{content:"";position:absolute;left:6px;right:6px;top:6px;height:2px;border-radius:2px;background:#9ccbee;box-shadow:0 0 6px #9ccbee;opacity:0}@keyframes fv-eb-photo{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes fv-eb-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes fv-eb-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fv-eb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fv-eb-float2{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes fv-eb-scan{0%{top:6px;opacity:0}12%{opacity:1}88%{opacity:1}to{top:38px;opacity:0}}.fv-ebook .fv-mini{position:relative;overflow:hidden;isolation:isolate}.fv-ebook .fv-mini:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--btn-soft);transition:background-color .25s ease}.fv-ebook .fv-mini span{color:var(--cotton-muted)}.fv-ebook.js-reveal:not(.is-in) .fv-mini:before{clip-path:inset(0 100% 0 0)}.fv-ebook.is-in .fv-mini:before{animation:fv-mini-fill .9s cubic-bezier(.4,0,.2,1) backwards;animation-delay:calc(1s + var(--i) * .25s)}@keyframes fv-mini-fill{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@media(hover:hover){.fv-ebook.is-in .fv-mini{transition:transform .25s ease,box-shadow .25s ease}.fv-ebook.is-in .fv-mini:hover{transform:translateY(-4px);box-shadow:0 12px 26px #3f68a047}.fv-ebook .fv-mini:hover:before{background:var(--btn-soft-hover)}}.fv-ebook__qr{width:48px;height:48px;flex-shrink:0;border-radius:var(--radius);background:var(--ink);color:var(--on-ink);display:flex;align-items:center;justify-content:center}@media(max-width:899px){.fv-ebook{grid-template-columns:1fr}.fv-ebook__media,.fv-ebook__content{grid-column:auto}.fv-ebook__media{margin-inline:calc(var(--gutter) * -1)}.fv-ebook__badge{position:relative;left:auto;bottom:auto;margin:-36px 0 0 var(--gutter);max-width:240px;padding:16px 18px}.fv-ebook__badge-title{font-size:18px}}.fv-faqteaser{padding-bottom:0}.fv-qlist{display:flex;flex-direction:column}.fv-qlink{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:12px 4px;border-bottom:1px solid var(--line);text-decoration:none}.fv-qlink span:first-child{font-size:clamp(17px,1.6vw,19px);font-weight:600;line-height:1.35}.fv-scores{gap:16px}.fv-score{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.fv-score__value{font-size:15px;color:var(--muted)}.fv-score--bar{flex-wrap:wrap;row-gap:14px}.fv-score__bar{flex:1 0 100%;height:12px;border-radius:var(--pill);background:var(--mist);overflow:hidden}.fv-score__fill{display:block;height:100%;border-radius:var(--pill);background:var(--btn-soft);box-shadow:0 3px 10px #0000002e}.fv-score__value strong{font-variant-numeric:tabular-nums}.fv-score__value strong{font-size:34px;font-weight:700;color:var(--ink)}.fv-review{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.fv-review__who{display:flex;align-items:center;gap:12px;min-width:0}.fv-avatar{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--mist);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}.fv-review__title{font-size:17px;font-weight:600;line-height:1.35}.fv-review__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-top:4px;font-size:13px;color:var(--muted)}.fv-crumbs{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.fv-crumbs__back{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.fv-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.fv-crumbs li+li:before{content:"/";margin-right:10px;color:var(--muted)}.fv-crumbs a{display:inline-flex;align-items:center;min-height:44px;font-weight:500;text-underline-offset:4px}.fv-crumbs [aria-current]{color:var(--ink);font-weight:500}.fv-product{padding-top:32px;gap:56px}.fv-product__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4vw,56px);align-items:start}.fv-gallery{grid-column:span 7;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start}.fv-gallery__thumbs{display:flex;flex-direction:column;gap:12px}.fv-gallery__thumb{display:block;width:96px;height:120px;padding:0;border-radius:6px;overflow:hidden;background:var(--mist);border:2px solid transparent}.fv-gallery__thumb[aria-current=true]{border-color:var(--ink)}.fv-gallery__thumb img{width:100%;height:100%;object-fit:cover}.fv-gallery__main{grid-column:2;position:relative;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--mist)}.fv-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:none;transition:transform .25s ease}.fv-gallery__main{touch-action:pan-y}.fv-gallery__slide--video{background:var(--mist)}.fv-gallery__slide--video video{display:block;width:100%;height:100%;object-fit:contain}.fv-gallery__thumb{position:relative}.fv-gallery__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#16161640}.fv-gallery__play .fv-icon{width:28px;height:28px;padding:6px;border-radius:50%;background:#161616a6}.fv-gallery__count{display:none;position:absolute;right:12px;bottom:12px;z-index:2;padding:4px 10px;border-radius:var(--pill);background:#16161699;color:#fff;font-size:12px;font-weight:600;letter-spacing:.04em}@media(max-width:989px){.fv-gallery__count{display:block}}.fv-gallery__slide.is-active{display:block;animation:fv-fade .3s ease}@keyframes fv-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.fv-gallery__slide.is-active{animation:none}}.fv-gallery__slide img,.fv-gallery__slide svg{width:100%;height:100%;object-fit:cover}.fv-gallery:not(:has(.fv-gallery__thumbs)){grid-template-columns:1fr}.fv-gallery:not(:has(.fv-gallery__thumbs)) .fv-gallery__main{grid-column:1}.fv-product__info{grid-column:span 5;display:flex;flex-direction:column;gap:28px}.fv-price{font-size:26px;font-weight:600}.fv-price s{font-size:18px;font-weight:400;color:var(--muted)}@media(max-width:989px){.fv-product{gap:40px}.fv-product__top{grid-template-columns:1fr}.fv-gallery,.fv-product__info{grid-column:auto}.fv-gallery{grid-template-columns:1fr}.fv-gallery__main{grid-column:1;grid-row:1}.fv-gallery__thumbs{flex-direction:row;overflow-x:auto;scrollbar-width:none}.fv-gallery__thumb{width:64px;height:80px}.fv-product{position:relative;padding-top:12px}.fv-product>.fv-crumbs{position:absolute;z-index:3;top:22px;left:calc(var(--gutter) + 10px)}.fv-product>.fv-crumbs ol{display:none}.fv-product__kicker{white-space:nowrap}.fv-product__kicker-extra{display:none}.fv-product>.fv-crumbs .fv-crumbs__back{width:40px;height:40px;min-height:0;border:0;background:#ffffffe0;color:#161616;box-shadow:0 2px 10px #00000026;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.fv-match{display:flex;align-items:center;gap:14px;padding:10px 16px 10px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none}.fv-match__img{width:56px;height:56px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--mist)}.fv-match__img img{width:100%;height:100%;object-fit:cover}.fv-match__text{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.fv-match__text .fv-small{color:var(--muted)}.fv-match>.fv-strong,.fv-card__price,.fv-cart__line{white-space:nowrap}.fv-buy{display:flex;flex-direction:column;gap:16px}.fv-swatches{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.fv-swatches legend{padding:0 0 12px;font-size:14px}.fv-swatches legend .fv-muted{font-weight:400}.fv-swatches__list{display:flex;flex-wrap:wrap;gap:12px}.fv-swatch-opt{position:relative;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--paper);border:2px solid transparent;cursor:pointer}.fv-swatch-opt input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.fv-swatch-opt:has(input:checked){border-color:var(--ink)}.fv-swatch-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.fv-swatch-opt.is-soldout:after{content:"";position:absolute;width:2px;height:70%;background:var(--muted);transform:rotate(45deg)}.fv-swatch-opt__text{font-size:12px;font-weight:600}.fv-swatch-opt:has(.fv-swatch-opt__text){width:auto;padding:0 16px;border-radius:var(--pill);border-color:var(--line-strong)}.fv-buy__row{display:flex;gap:12px}.fv-qty{display:inline-flex;align-items:center;flex-shrink:0;min-height:56px;border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface)}.fv-qty input{width:40px;border:0;background:transparent;text-align:center;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.fv-qty input::-webkit-inner-spin-button,.fv-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fv-qty__btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none}.fv-qty--sm{min-height:44px}.fv-qty--sm input{width:36px}.fv-qty--sm .fv-qty__btn{width:36px;height:40px}.fv-cart.is-updating .fv-cart__items{opacity:.5;pointer-events:none;transition:opacity .2s}.fv-form-error{font-size:14px;color:var(--accent-text)}.shopify-payment-button__button{border-radius:var(--pill)!important;min-height:52px;overflow:hidden}.shopify-payment-button__more-options{color:var(--ink);font-size:14px}.fv-pay{display:flex;flex-direction:column;gap:12px}.fv-pay .shopify-payment-button{margin:0}.fv-pay more-payment-options-link{display:none}.fv-pay__more{display:none;align-self:center;font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fv-pay__more.is-ready{display:inline-block}.fv-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;padding:4px 0 2px}.fv-trust li{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-2)}.fv-trust .fv-icon{flex-shrink:0;color:var(--accent-text)}.fv-buy .fv-btn--accent{background:var(--btn-soft);border-color:var(--btn-soft);color:#161616}.fv-buy .fv-btn--accent:hover{background:var(--btn-soft-hover);border-color:var(--btn-soft-hover);color:#161616}.fv-acc{border-radius:var(--radius);overflow:hidden;background:var(--cotton)}.fv-acc__body>.fv-acc__list li:first-child{border-top:0;padding-top:0}.fv-acc__body>.fv-acc__list li:first-child:before{top:0}.fv-product__info>*{flex-shrink:0}.fv-product__info>.fv-acc+.fv-acc{margin-top:-14px}.fv-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:12px 20px;background:var(--btn-soft);color:#161616;font-size:17px;font-weight:600;cursor:pointer;list-style:none}.fv-acc>summary::-webkit-details-marker{display:none}.fv-acc>summary:hover{background:var(--btn-soft-hover)}.fv-acc__icon{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#0000001f;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.fv-acc[open] .fv-acc__icon{transform:rotate(180deg)}.fv-acc__body{display:flex;flex-direction:column;gap:22px;padding:22px 20px 24px}.fv-acc .fv-pills li{background:var(--btn-soft);border-color:var(--btn-soft);color:#161616;font-weight:500}.fv-acc__intro{font-size:15px;line-height:1.55;color:var(--cotton-muted)}.fv-acc__group{display:flex;flex-direction:column;gap:10px}.fv-acc__h{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hover)}.fv-acc__list{counter-reset:fvb;display:flex;flex-direction:column}.fv-acc__list li{counter-increment:fvb;position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 0 10px 40px;border-top:1px solid var(--cotton-line)}.fv-acc__list li:before{content:counter(fvb);position:absolute;left:0;top:10px;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}:root[data-theme=dark] .fv-acc__list li:before{color:#161616}.fv-acc__list strong,.fv-acc__checks strong{font-size:15px;font-weight:600}.fv-acc__list span{font-size:14px;line-height:1.45;color:var(--cotton-muted)}.fv-acc__checks{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;color:var(--cotton-muted)}.fv-acc__checks li{display:flex;gap:10px}.fv-acc__checks .fv-icon{margin-top:1px;color:var(--accent-hover)}.fv-acc__checks strong{color:var(--ink)}.fv-acc__experts{padding-top:18px;border-top:1px solid var(--cotton-line)}.fv-acc__quote{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-left:3px solid var(--accent);border-radius:var(--radius);background:#ffffff8c}:root[data-theme=dark] .fv-acc__quote{background:#ffffff0f}.fv-acc__quote blockquote{font-size:15px;line-height:1.55;font-style:italic}.fv-acc__quote figcaption{font-size:13px;color:var(--cotton-muted)}.fv-product__more{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;padding-top:24px;border-top:1px solid var(--line)}.fv-diagram{margin:0;border-radius:var(--radius);background:#fafafa;border:1px solid var(--line);overflow:hidden}.fv-diagram__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fv-diagram__art{position:relative}.fv-diagram img{display:block;width:100%;height:auto}.fv-diagram__hint{display:none}.fv-dg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.fv-dg-line{fill:none;stroke:var(--btn-soft);stroke-width:11;stroke-linecap:round}.fv-dg-line--thin{stroke-width:8}.fv-dg-head{fill:var(--btn-soft)}.fv-dg-track{fill:none;stroke:var(--btn-soft);stroke-width:9;opacity:.4}.fv-dg-arc{fill:none;stroke:var(--btn-soft);stroke-width:9;stroke-linecap:round}.fv-dg-1a{animation:fv-dg-up 1.6s ease-in-out infinite}.fv-dg-1b{animation:fv-dg-left 1.6s ease-in-out infinite}.fv-dg-1c{animation:fv-dg-right 1.6s ease-in-out infinite}.fv-dg-3{animation:fv-dg-down 1.6s ease-in-out infinite}@keyframes fv-dg-up{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes fv-dg-left{0%,to{transform:translate(0)}50%{transform:translate(-22px)}}@keyframes fv-dg-right{0%,to{transform:translate(0)}50%{transform:translate(22px)}}@keyframes fv-dg-down{0%,to{transform:translateY(0)}50%{transform:translateY(24px)}}@media(prefers-reduced-motion:reduce){.fv-dg-1a,.fv-dg-1b,.fv-dg-1c,.fv-dg-3{animation:none}.fv-dg-move{display:none}.fv-dg-track{opacity:1}}@media(max-width:699px){.fv-diagram__art{width:720px}.fv-diagram__hint{display:block;padding:8px 12px 10px;font-size:12px;color:var(--muted);text-align:center}}.fv-dm{display:none}@media(max-width:699px){.fv-diagram--has-m{background:#f3f3f1}.fv-diagram--has-m .fv-diagram__scroll,.fv-diagram--has-m .fv-diagram__hint{display:none}.fv-dm{display:block;padding:22px 16px 24px;color:#161616}.fv-dm__title{margin:0;font-family:var(--font-heading);font-weight:700;font-size:22px;line-height:1.2;text-align:center}.fv-dm__sub{margin:4px 0 14px;font-size:14px;line-height:1.4;color:#5e5857;text-align:center}.fv-dm__list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:16px}.fv-dm__item{display:flex;align-items:flex-start;gap:14px}.fv-dm__num{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--btn-soft);color:#17304f;font-weight:700;font-size:16px}.fv-dm__txt{display:flex;flex-direction:column;gap:2px}.fv-dm__txt strong{font-family:var(--font-heading);font-weight:700;font-size:18px;line-height:1.25}.fv-dm__txt span{font-size:15px;line-height:1.4;color:#5e5857}.fv-dm__stage{position:relative}.fv-dm__pt{position:absolute;transform:translate(-50%,-50%);width:40px;height:40px;padding:0;border:3px solid #F3F3F1;border-radius:50%;background:var(--btn-soft);color:#17304f;font:700 16px/1 var(--font-heading);cursor:pointer}.fv-dm__pt:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.fv-dm__pt[aria-expanded=true]{background:#17304f;color:#fff;border-color:var(--btn-soft)}.fv-dm__tip{margin:12px 0 0;font-size:13px;color:#5e5857;text-align:center}.fv-dm--tap .fv-dm__list{margin-top:12px}.fv-dm__item[hidden]{display:none}}:root[data-theme=dark] .fv-diagram{border-color:var(--line-strong)}.fv-specs>div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.fv-specs dt{color:var(--muted)}.fv-specs dd{font-weight:500;text-align:right}.fv-guide__intro{padding-top:32px;padding-bottom:72px}.fv-guide__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4.5vw,64px);align-items:end}.fv-guide__head>.fv-stack{grid-column:span 7}.fv-needs{grid-column:span 5}.fv-guide__head .fv-lead{max-width:680px;font-size:18px}@media(max-width:989px){.fv-guide__head{grid-template-columns:1fr}.fv-guide__head>.fv-stack,.fv-needs{grid-column:auto}}.fv-steps{padding:0 var(--gutter);display:flex;flex-direction:column;gap:clamp(56px,6vw,88px)}.fv-step{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,4.5vw,64px);align-items:center}.fv-step__media{grid-column:span 7;position:relative;aspect-ratio:3 / 2;overflow:hidden;border-radius:var(--radius);background:var(--mist)}.fv-step__media img,.fv-step__media svg{width:100%;height:100%;object-fit:cover}.fv-step__n{position:absolute;top:20px;left:20px;width:48px;height:48px;border-radius:50%;background:#161616;color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.fv-step__text{grid-column:span 5}.fv-step--flip .fv-step__media{order:2}.fv-step--flip .fv-step__text{order:1}@media(max-width:899px){.fv-step{grid-template-columns:1fr}.fv-step__media,.fv-step__text{grid-column:auto}.fv-step--flip .fv-step__media,.fv-step--flip .fv-step__text{order:0}}.fv-stepbar{display:none}@media(max-width:699px){.fv-step__n{display:none}.fv-step{scroll-margin-top:48px}.fv-stepbar{position:sticky;top:var(--header-h);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px;padding:8px var(--gutter);background:var(--paper);border-bottom:1px solid var(--line)}.fv-stepbar__label{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.fv-stepbar__label b{color:var(--ink);font-weight:700}.fv-stepbar__dots{display:flex;gap:6px;flex:1;max-width:220px}.fv-stepbar__dot{position:relative;flex:1;height:6px;border-radius:var(--pill);background:var(--line);transition:background-color .25s}.fv-stepbar__dot:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.fv-stepbar__dot.is-done,.fv-stepbar__dot.is-current{background:var(--btn-soft)}.fv-stepbar__dot.is-current{box-shadow:0 2px 6px #0003}}.fv-tipbox{display:flex;gap:12px;padding:16px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);font-size:15px;line-height:1.55;color:var(--text-2)}.fv-tipbox .fv-icon{margin-top:1px;color:var(--accent-text)}.fv-tipbox strong{font-weight:600;color:var(--ink)}.fv-cta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px 32px;padding:clamp(28px,3vw,40px) clamp(24px,3vw,44px);border-radius:var(--radius)}.fv-cta__actions{display:flex;flex-direction:column;gap:10px;width:280px;max-width:100%}.fv-cta__actions .fv-btn{font-size:15px;padding:0 20px}.fv-faq{padding-top:32px;gap:48px}.fv-faq__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px 48px}.fv-search{display:flex;align-items:center;gap:12px;width:420px;max-width:100%;min-height:56px;padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--pill);background:var(--surface);color:var(--muted)}.fv-search input{flex-grow:1;min-width:0;border:0;outline:none;background:transparent;font-size:16px;color:var(--ink)}.fv-search:focus-within{border-color:var(--ink)}.fv-search--page{margin-top:24px}.fv-faq__body{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(32px,4vw,56px);align-items:start}.fv-faq__cats{grid-column:span 3;display:flex;flex-direction:column;gap:6px}.fv-faq__list{grid-column:span 9;display:flex;flex-direction:column;gap:48px}.fv-cat{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 16px;border:0;border-radius:var(--radius);background:transparent;color:var(--ink);font-size:15px;font-weight:500;text-align:left}.fv-cat[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.fv-cat__n{font-size:13px;opacity:.7}@media(max-width:989px){.fv-faq__body{grid-template-columns:minmax(0,1fr)}.fv-faq__cats,.fv-faq__list{grid-column:auto}.fv-faq__cats{flex-direction:row;overflow-x:auto;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none}.fv-cat{flex-shrink:0;border:1px solid var(--line-strong);border-radius:var(--pill)}}.fv-faq__group h2{margin-bottom:8px}.fv-qa{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 24px)}.fv-qa summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:16px 4px;cursor:pointer;list-style:none;font-size:18px;font-weight:600;line-height:1.4}.fv-qa summary::-webkit-details-marker{display:none}.fv-qa summary:hover span:first-child{color:var(--accent)}.fv-qa__icon{width:36px;height:36px;flex-shrink:0;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong)}.fv-qa__minus{display:none}.fv-qa[open] .fv-qa__icon{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.fv-qa[open] .fv-qa__plus{display:none}.fv-qa[open] .fv-qa__minus{display:block}.fv-qa__a{display:flex;flex-direction:column;gap:14px;padding:0 clamp(8px,5vw,64px) 24px 4px;font-size:16px;line-height:1.7}.fv-cart{gap:32px}.fv-cart__form{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}.fv-cart__items{display:flex;flex-direction:column}.fv-cart__item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.fv-cart__img{display:block;width:96px;aspect-ratio:4 / 5;border-radius:6px;overflow:hidden;background:var(--mist)}.fv-cart__img img{width:100%;height:100%;object-fit:cover}.fv-cart__info{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.fv-cart__info>a:first-child{text-decoration:none}.fv-cart__line{min-width:80px;text-align:right}.fv-cart__summary{gap:16px;position:sticky;top:calc(var(--header-h) + 24px)}.fv-cart__row{display:flex;justify-content:space-between;gap:16px;font-size:15px}.fv-cart__total{font-size:20px;font-weight:700}.fv-cart__extra{display:flex;flex-direction:column;gap:8px}.fv-ship{display:flex;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;border:0}.fv-ship__title{padding:0;margin-bottom:4px;font-size:15px;font-weight:700}.fv-ship__opt{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer}.fv-ship__opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fv-ship__opt input{margin-top:3px;accent-color:var(--accent);flex:none;width:18px;height:18px}.fv-ship__opt>span{display:flex;flex-direction:column;gap:2px;font-size:15px}.fv-ship__pick{display:flex;flex-direction:column;gap:10px;min-width:0}.fv-ship__pick[hidden],.fv-ship__map[hidden],.fv-ship__chosen[hidden],.fv-cart__extra[hidden]{display:none}.fv-ship__search{display:flex;gap:8px}.fv-ship__search .fv-input{flex:1;min-width:0;font-size:16px;color:var(--ink)}.fv-ship__search .fv-btn{flex:none}.fv-ship__msg:empty{display:none}.fv-ship__map{height:260px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);z-index:0}.fv-ship__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.fv-ship__item{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px 12px;text-align:left;font:inherit;font-size:14px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer}.fv-ship__item[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fv-ship__chosen{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--mist);font-size:14px}.fv-ship__note{margin:0}.fv-ship__remind{margin:0;padding:10px 12px;border-radius:12px;border-left:4px solid var(--accent);background:var(--mist);font-size:14px;font-weight:600;color:var(--ink)}.fv-ship__remind[hidden]{display:none}shopify-chat{transition:opacity .25s ease,visibility .25s}.fv-chat-away shopify-chat{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){shopify-chat{transition:none}}@media(max-width:899px){.fv-cart__form{grid-template-columns:1fr}.fv-cart__item{grid-template-columns:72px minmax(0,1fr) auto}.fv-cart__img{width:72px}.fv-cart__line{grid-column:2 / -1;text-align:left}.fv-cart__summary{position:static}}.fv-page{max-width:860px}.fv-page .fv-rte{font-size:17px;line-height:1.7}.fv-page .fv-rte h2,.fv-page .fv-rte h3{font-family:var(--font-heading);margin:28px 0 10px;color:var(--ink)}.fv-page .fv-rte table{width:100%;border-collapse:collapse}.fv-page .fv-rte td,.fv-page .fv-rte th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.fv-post__img{display:block;aspect-ratio:3 / 2;border-radius:var(--radius);overflow:hidden;background:var(--mist)}.fv-post__img img{width:100%;height:100%;object-fit:cover}.fv-results{display:flex;flex-direction:column;gap:14px;margin-top:24px}.fv-pagination{display:flex;justify-content:center;gap:12px;margin-top:40px;font-weight:600}.fv-pagination .current{color:var(--accent-text)}.fv-contact__form{display:flex;flex-direction:column;gap:16px;max-width:720px}.fv-field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.fv-field .fv-input{width:100%;font-weight:400;font-size:16px;color:var(--ink)}.fv-textarea{min-height:150px;padding:14px 20px;border-radius:20px;resize:vertical}.fv-contact__ok{flex-direction:row;align-items:center;gap:10px;color:var(--ink)}.fv-password{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:32px 16px;text-align:center}.fv-password__form{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
/*# sourceMappingURL=/cdn/shop/t/38/assets/flexivox.css.map */
