/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--color-ink:var(--cf-ink);--color-ink-soft:var(--cf-ink-soft);--color-paper:var(--cf-paper);--spacing-2:var(--cf-s2);--spacing-3:var(--cf-s3);--spacing-4:var(--cf-s4);--spacing-5:var(--cf-s5);--spacing-6:var(--cf-s6);--spacing-7:var(--cf-s7);--spacing-gap:var(--cf-gap);--text-caps:var(--cf-text-caps);--text-base:var(--cf-text-base);--text-base--line-height:var(--cf-lh-body);--text-lead:var(--cf-text-lead);--text-lead--line-height:var(--cf-lh-lead);--text-h3:var(--cf-text-h3);--text-h3--line-height:1.2;--text-num:var(--cf-text-num);--font-sans:var(--cf-font);--radius-md:var(--cf-r-md);--radius-lg:var(--cf-r-lg)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{@font-face{font-family:PT Mono;font-weight:400;font-display:swap;src:url(assets/fonts/ptmono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Mono;font-weight:400;font-display:swap;src:url(assets/fonts/ptmono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Alegreya Sans;font-weight:400;font-display:swap;src:url(assets/fonts/alegreyasans-regular-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-weight:400;font-display:swap;src:url(assets/fonts/alegreyasans-regular-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Alegreya Sans;font-weight:700;font-display:swap;src:url(assets/fonts/alegreyasans-bold-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-weight:700;font-display:swap;src:url(assets/fonts/alegreyasans-bold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Alegreya Sans;font-weight:800;font-display:swap;src:url(assets/fonts/alegreyasans-extrabold-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-weight:800;font-display:swap;src:url(assets/fonts/alegreyasans-extrabold-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Alegreya Sans;font-weight:900;font-display:swap;src:url(assets/fonts/alegreyasans-black-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Sans;font-weight:900;font-display:swap;src:url(assets/fonts/alegreyasans-black-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+FEFF}@font-face{font-family:Life Savers;font-weight:400;font-display:swap;src:url(assets/fonts/lifesavers-regular.woff2)format("woff2")}@font-face{font-family:Life Savers;font-weight:700;font-display:swap;src:url(assets/fonts/lifesavers-bold.woff2)format("woff2")}@font-face{font-family:Luckiest Guy;font-weight:400;font-display:swap;src:url(assets/fonts/luckiestguy.woff2)format("woff2")}@font-face{font-family:AS Fallback;src:local(Arial),local(Helvetica Neue),local("sans-serif");ascent-override:90%;descent-override:30%;line-gap-override:0%;size-adjust:94%}:root{--cf-logo-navy:#33526f;--cf-logo-blue:#00a8df;--cf-logo-green:#97c93c;--cf-logo-orange:#ef4f23;--cf-white:#fff;--cf-paper:#f7f8f8;--cf-hairline:#e7ecf0;--cf-ink:#33526f;--cf-ink-soft:#5c6e7d;--cf-line:#e3e8ec;--cf-silver:#909295;--cf-black:#3d3935;--cf-forest:#28724f;--cf-flamingo:#ff8674;--cf-mint:#6bbbae;--cf-blue:#00a9e0;--cf-anthracite:#5b6770;--cf-breeze:#b7cec4;--cf-cameo:#dba9b7;--cf-coral:#ed2939;--cf-pistachio:#d4ec8e;--cf-g-blue-dark:#007dba;--cf-g-magenta:#d00070;--cf-g-lime:#97d700;--cf-g-orange:#fc4c02;--cf-g-yellow-sun:#f9e547;--cf-g-teal:#3eb1c8;--cf-g-rose:#f8485e;--cf-g-amber:#ff8f1c;--cf-g-navy:#003da5;--cf-g-sand:#fcd299;--cf-g-red-soft:#ff585d;--cf-g-green:#6cc24a;--cf-g-pink:#e93cac;--cf-g-cyan:#00aec7;--cf-g-honey:#fdd26e;--cf-g-violet:#8246af;--cf-g-stone:#d6d2c4;--cf-g-slate:#425563;--cf-g-lemon:#f0ec74;--cf-g-blue-deep:#005eb8;--cf-g-blush:#c6858f;--cf-g-salmon:#e8927c;--cf-plate-bg:#33526f;--cf-plate-ink:#fff;--cf-sky-pale:#cceef9;--cf-accent:#d33f17;--cf-accent-2:var(--cf-logo-blue);--cf-success:#64a70b;--cf-warn:#ffd100;--cf-danger:#e4002b;--cf-age-1:var(--cf-blue);--cf-age-2:var(--cf-mint);--cf-age-3:var(--cf-flamingo);--cf-age-5:var(--cf-logo-green);--cf-font:"Alegreya Sans", "AS Fallback", system-ui, sans-serif;--cf-font-head:var(--cf-font);--cf-font-plate:"PT Mono", ui-monospace, monospace;--cf-font-latin:"Life Savers", "Alegreya Sans", serif;--cf-font-shout:"Luckiest Guy", "Alegreya Sans", sans-serif;--cf-text-hero:clamp(2.75rem, 1.1rem + 7.6vw, 7rem);--cf-text-h1:clamp(2rem, 1.05rem + 4.2vw, 3.75rem);--cf-text-h2:clamp(1.5rem, .95rem + 2.4vw, 2.5rem);--cf-text-h3:clamp(1.25rem, 1.05rem + .9vw, 1.625rem);--cf-text-lead:clamp(1.1875rem, 1.05rem + .6vw, 1.4375rem);--cf-text-base:clamp(1.0625rem, 1.02rem + .28vw, 1.1875rem);--cf-text-sm:.9375rem;--cf-text-xs:.8125rem;--cf-text-caps:.75rem;--cf-lh-hero:.92;--cf-lh-h1:1.02;--cf-lh-h2:1.12;--cf-lh-h3:1.25;--cf-lh-lead:1.45;--cf-lh-body:1.6;--cf-lh-ui:1.35;--cf-lh-tight:.95;--cf-lh-head:1.1;--cf-track-hero:0;--cf-track-h1:0;--cf-track-h2:0;--cf-track-h3:0;--cf-track-lead:0;--cf-track-body:0;--cf-track-sm:.004em;--cf-track-xs:.01em;--cf-track-caps:.12em;--cf-track-caps-lg:.06em;--cf-track-latin:.01em;--cf-track-shout:.02em;--cf-track-num:.01em;--cf-text-price:clamp(1.6rem, 1.2rem + 1.4vw, 2.2rem);--cf-text-num:clamp(1.4rem, 1.1rem + 1vw, 2rem);--cf-text-stat:clamp(2rem, 1.4rem + 2.4vw, 3.2rem);--cf-measure:52ch;--cf-measure-lead:40ch;--cf-measure-short:34ch;--cf-space-section:clamp(3.5rem, 2rem + 6vw, 8rem);--cf-space-block:clamp(2.25rem, 1.25rem + 4vw, 5.5rem);--cf-rhythm-sm:clamp(3rem, 2.25rem + 2vw, 4.5rem);--cf-rhythm:clamp(4rem, 2.75rem + 4vw, 7.5rem);--cf-rhythm-lg:clamp(5.5rem, 3.25rem + 7vw, 11rem);--cf-gap:clamp(1.25rem, .75rem + 1.6vw, 2.5rem);--cf-container:min(100% - 2.5rem, 1280px);--cf-container-narrow:min(100% - 2.5rem, 820px);--cf-s1:.25rem;--cf-s2:.5rem;--cf-s3:.75rem;--cf-s4:1rem;--cf-s5:1.5rem;--cf-s6:2rem;--cf-s7:3rem;--cf-s8:4rem;--cf-grid-2:repeat(2, minmax(0, 1fr));--cf-grid-3:repeat(3, minmax(0, 1fr));--cf-grid-4:repeat(4, minmax(0, 1fr));--cf-grid-2-1:minmax(0, 2fr) minmax(0, 1fr);--cf-grid-3-2:minmax(0, 3fr) minmax(0, 2fr);--cf-grid-2-3:minmax(0, 2fr) minmax(0, 3fr);--cf-grid-aside:minmax(0, 1fr) 20rem;--cf-r-sm:8px;--cf-r-md:16px;--cf-r-lg:28px;--cf-r-xl:40px;--cf-r-pill:999px;--cf-shadow-sm:0 2px 8px #33526f14;--cf-shadow-md:0 8px 28px #33526f1f;--cf-shadow-lg:0 24px 60px #33526f29;--cf-dur-fast:.15s;--cf-dur-normal:.28s;--cf-dur-slow:.6s;--cf-ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){:root{--cf-dur-fast:0s;--cf-dur-normal:0s;--cf-dur-slow:0s}}.cf-container{width:var(--cf-container);margin-inline:auto}.cf-body{font:400 var(--cf-text-base)/var(--cf-lh-body) var(--cf-font);letter-spacing:var(--cf-track-body);color:var(--cf-ink);-webkit-hyphens:manual;hyphens:manual;text-wrap:pretty}.cf-body>p{max-width:var(--cf-measure)}.cf-hero{font:900 var(--cf-text-hero)/var(--cf-lh-hero) var(--cf-font);letter-spacing:var(--cf-track-hero);max-width:var(--cf-measure-short);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;color:var(--cf-ink)}.cf-h1{font:800 var(--cf-text-h1)/var(--cf-lh-h1) var(--cf-font);letter-spacing:var(--cf-track-h1);max-width:var(--cf-measure-short);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;color:var(--cf-ink)}.cf-h2{font:800 var(--cf-text-h2)/var(--cf-lh-h2) var(--cf-font);letter-spacing:var(--cf-track-h2);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;color:var(--cf-ink)}.cf-h4{font:800 var(--cf-text-base)/1.35 var(--cf-font);color:var(--cf-ink)}.cf-h3{font:800 var(--cf-text-h3)/var(--cf-lh-h3) var(--cf-font);letter-spacing:var(--cf-track-h3);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;color:var(--cf-ink)}@media (max-width:420px){.cf-hero,.cf-h1,.cf-h2{overflow-wrap:break-word}}.cf-lead{font:400 var(--cf-text-lead)/var(--cf-lh-lead) var(--cf-font);letter-spacing:var(--cf-track-lead);max-width:var(--cf-measure-lead);color:var(--cf-ink-soft)}.cf-sm{font-size:var(--cf-text-sm);letter-spacing:var(--cf-track-sm);line-height:var(--cf-lh-ui)}.cf-xs{font-size:var(--cf-text-xs);letter-spacing:var(--cf-track-xs);line-height:var(--cf-lh-ui)}.cf-eyebrow{font:700 var(--cf-text-caps)/1 var(--cf-font);letter-spacing:var(--cf-track-caps);text-transform:uppercase;color:var(--cf-ink-soft)}.cf-eyebrow--lg{font-size:var(--cf-text-h3);letter-spacing:var(--cf-track-caps-lg)}.cf-latin{font-family:var(--cf-font-latin);letter-spacing:var(--cf-track-latin);line-height:1.15}.cf-shout{font-family:var(--cf-font-shout);letter-spacing:var(--cf-track-shout);text-transform:uppercase;line-height:1.2}.cf-num,.cf-price,table td,table th{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}.cf-price{font:800 var(--cf-text-h3)/1 var(--cf-font);letter-spacing:var(--cf-track-num)}.cf-price sup{vertical-align:.5em;margin-left:.1em;font-size:.55em;font-weight:700}.cf-hang{hanging-punctuation:first last}.cf-btn{border-radius:var(--cf-r-pill);font:700 var(--cf-text-base)/1 var(--cf-font);cursor:pointer;background:var(--cf-accent);color:var(--cf-white);transition:transform var(--cf-dur-fast) var(--cf-ease), box-shadow var(--cf-dur-fast) var(--cf-ease);border:0;align-items:center;gap:.5em;padding:.8em 1.6em;display:inline-flex}.cf-btn:hover{box-shadow:var(--cf-shadow-md);transform:translate(3px)}.cf-btn:active{transform:translate(1px)scale(.98)}.cf-btn:focus-visible{outline:3px solid var(--cf-accent-2);outline-offset:3px}.cf-btn--ghost{color:var(--cf-ink);box-shadow:inset 0 0 0 2px var(--cf-line);background:0 0}.cf-btn:disabled,.cf-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cf-field{gap:.35rem;display:grid}.cf-field>label{font:700 var(--cf-text-sm)/1.3 var(--cf-font);color:var(--cf-ink)}.cf-input,.cf-select,.cf-textarea{width:100%;min-height:3rem;font:400 var(--cf-text-base)/1.4 var(--cf-font);color:var(--cf-ink);background:var(--cf-white);border:2px solid var(--cf-line);border-radius:var(--cf-r-md);transition:border-color var(--cf-dur-fast) var(--cf-ease);padding:.7em .9em}.cf-textarea{resize:vertical;min-height:6rem}.cf-input::placeholder,.cf-textarea::placeholder{color:var(--cf-ink-soft)}.cf-input:hover,.cf-select:hover,.cf-textarea:hover{border-color:var(--cf-ink-soft)}.cf-input:focus-visible,.cf-select:focus-visible,.cf-textarea:focus-visible{outline:3px solid var(--cf-accent-2);outline-offset:1px;border-color:var(--cf-accent-2)}.cf-input:disabled,.cf-select:disabled,.cf-textarea:disabled{background:var(--cf-paper);color:var(--cf-ink-soft);cursor:not-allowed}.cf-input[aria-invalid=true],.cf-select[aria-invalid=true],.cf-textarea[aria-invalid=true]{border-color:var(--cf-accent)}.cf-err{font:700 var(--cf-text-sm)/1.4 var(--cf-font);color:var(--cf-accent);align-items:baseline;gap:.4em;display:flex}.cf-err:before{content:"!";background:var(--cf-accent);width:1.15em;height:1.15em;color:var(--cf-white);border-radius:50%;flex:none;place-items:center;font-size:.8em;display:inline-grid}.cf-hint{font:400 var(--cf-text-sm)/1.4 var(--cf-font);color:var(--cf-ink-soft)}.cf-check,.cf-radio{cursor:pointer;font:400 var(--cf-text-base)/1.45 var(--cf-font);align-items:flex-start;gap:.6em;display:flex}.cf-check input,.cf-radio input{appearance:none;border:2px solid var(--cf-line);background:var(--cf-white);cursor:pointer;width:1.35em;height:1.35em;transition:border-color var(--cf-dur-fast) var(--cf-ease);flex:none;margin:.1em 0 0}.cf-check input{border-radius:6px}.cf-radio input{border-radius:50%}.cf-check input:hover,.cf-radio input:hover{border-color:var(--cf-ink-soft)}.cf-check input:checked,.cf-radio input:checked{border-color:var(--cf-accent-2);background:var(--cf-accent-2)}.cf-check input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-size:100%}.cf-radio input:checked{box-shadow:inset 0 0 0 .28em var(--cf-white)}.cf-check input:focus-visible,.cf-radio input:focus-visible{outline:3px solid var(--cf-accent-2);outline-offset:2px}.cf-check input:disabled,.cf-radio input:disabled{background:var(--cf-paper);border-color:var(--cf-line);cursor:not-allowed}.cf-card{background:var(--cf-white);border-radius:var(--cf-r-lg);box-shadow:var(--cf-shadow-sm);transition:transform var(--cf-dur-normal) var(--cf-ease), box-shadow var(--cf-dur-normal) var(--cf-ease);overflow:hidden}.cf-card:hover{box-shadow:var(--cf-shadow-md);transform:translateY(-4px)}.cf-card__media{background:var(--cf-tone,var(--cf-breeze))}@supports (color:color-mix(in lab, red, red)){.cf-card__media{background:color-mix(in oklab, var(--cf-tone,var(--cf-breeze)) 18%, white)}}.cf-card__media{aspect-ratio:4/3}.cf-chip{border-radius:var(--cf-r-pill);font:700 var(--cf-text-xs)/1.2 var(--cf-font);letter-spacing:.04em;background:var(--cf-tone,var(--cf-blue));padding:.35em .9em;display:inline-block}@supports (color:color-mix(in lab, red, red)){.cf-chip{background:color-mix(in oklab, var(--cf-tone,var(--cf-blue)) 16%, white)}}.cf-chip{color:var(--cf-tone,var(--cf-blue))}@supports (color:color-mix(in lab, red, red)){.cf-chip{color:color-mix(in oklab, var(--cf-tone,var(--cf-blue)) 26%, var(--cf-ink))}}.plate-solid{font-size:var(--cf-text-base);color:var(--cf-plate-ink);margin-bottom:1rem}.faq-aside__p{color:var(--cf-ink);margin:0;font-weight:800}.faq-aside__p span{font-weight:400;font-size:var(--cf-text-xs);color:var(--cf-ink-soft);margin-top:.1rem;display:block}@media (max-width:860px){.faq-cols{grid-template-columns:1fr}}.faq-i{background:var(--cf-paper);border-radius:var(--cf-r-md);padding:0 var(--cf-s5)}.faq-i summary{cursor:pointer;font:800 var(--cf-text-base)/1.35 var(--cf-font);color:var(--cf-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 0;list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i[open] summary:after{margin-top:.15em;transform:rotate(-135deg)}.faq-i p{margin:0 0 var(--cf-s4);color:var(--cf-ink-soft);line-height:var(--cf-lh-body);max-width:62ch}@media (max-width:820px){.feat-in{grid-template-columns:1fr}.feat-media,.feat--rev .feat-media{order:-1}}.review{background:var(--cf-paper);border-radius:var(--cf-r-lg);flex-direction:column;gap:.9rem;margin:0;padding:1.6rem 1.5rem;display:flex}.review blockquote{color:var(--cf-ink);margin:0;font-size:1.02rem;line-height:1.55}.review blockquote:before{content:"“";color:var(--cf-blue);vertical-align:-.35em;margin-right:.1em;font-size:1.6em;font-weight:900;line-height:0}.review-note{margin-top:var(--cf-s4);color:var(--cf-ink-soft)}.happi-cards{gap:var(--cf-gap);margin-top:var(--cf-s5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.hc{border-radius:var(--cf-r-lg);background:var(--cc,var(--cf-blue));padding:1.5rem 1.4rem}@supports (color:color-mix(in lab, red, red)){.hc{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 9%, white)}}.hc:hover{transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.hc b{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 50%, var(--cf-ink))}}.hc h3{margin:0 0 var(--cf-s1);font:800 var(--cf-text-h3)/1.2 var(--cf-font)}.ticks.big{gap:var(--cf-s3)}.ticks.big li{font-size:var(--cf-text-lead);padding-left:2rem}.ticks.big li:before{top:.5em}.awards{flex-wrap:wrap;gap:1.3rem;margin-top:1.2rem;display:flex}.awards figure{text-align:center;width:92px;margin:0}.awards figcaption{margin-top:var(--cf-s2);font-size:var(--cf-text-xs);color:var(--cf-ink-soft)}.ico-cards{gap:var(--cf-gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.ico-card{padding:var(--cf-s5) var(--cf-s5);border-radius:var(--cf-r-lg);background:var(--cf-paper);text-align:center}.ico-card img{object-fit:contain;width:64px;height:64px;margin-bottom:.9rem}.ico-card :where(h2,h3){margin:0 0 var(--cf-s2);font:800 var(--cf-text-h3)/1.2 var(--cf-font)}.ship-cards{gap:var(--cf-gap);margin-bottom:var(--cf-s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ship-card{border-radius:var(--cf-r-lg);background:var(--cc,var(--cf-blue));padding:1.6rem}@supports (color:color-mix(in lab, red, red)){.ship-card{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 8%, white)}}.ship-tag{border-radius:var(--cf-r-pill);background:var(--cf-ink);color:#fff;font:700 var(--cf-text-xs)/1.2 var(--cf-font);margin-bottom:1rem;padding:.3em .8em;display:inline-block}.ship-card h3{font:800 var(--cf-text-h3)/1.2 var(--cf-font);margin:0 0 .4rem}.ship-card p{margin:0 0 var(--cf-s4);color:var(--cf-ink-soft);font-size:var(--cf-text-sm)}.why-card{padding:var(--cf-s5) 1.8rem;border-radius:var(--cf-r-lg)}@supports (color:color-mix(in lab, red, red)){.why-card.ok{background:color-mix(in oklab, var(--cf-success) 8%, white)}}.why-card.warn{background:var(--cf-warn)}@supports (color:color-mix(in lab, red, red)){.why-card.warn{background:color-mix(in oklab, var(--cf-warn) 12%, white)}}.cta-band{border-radius:var(--cf-r-xl);background:var(--cf-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:2rem 2.4rem;display:flex}@supports (color:color-mix(in lab, red, red)){.cta-band{background:color-mix(in oklab, var(--cf-accent) 10%, white)}}.cta-band p{color:var(--cf-ink-soft);margin:0}.steps-num{counter-reset:st;max-width:var(--cf-measure);gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.steps-num li{counter-increment:st;line-height:var(--cf-lh-body);color:var(--cf-ink-soft);padding-left:3.2rem;position:relative}.steps-num li:before{content:counter(st);background:var(--cf-blue);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;top:-.1em;left:0}@supports (color:color-mix(in lab, red, red)){.steps-num li:before{background:color-mix(in oklab, var(--cf-blue) 12%, white)}}.steps-num li:before{color:var(--cf-blue);font:700 1.05rem/1 var(--cf-font)}.article a:not(.btn):not(.linkbtn){background-image:linear-gradient(var(--cf-accent), var(--cf-accent));transition:background-size var(--cf-dur-normal) var(--cf-ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;text-decoration:none}.gallery .main img{transition:opacity var(--cf-dur-fast) var(--cf-ease)}a:focus-visible,button:focus-visible,input:focus-visible,.sw:focus-visible{outline:3px solid var(--cf-accent-2);outline-offset:2px;border-radius:var(--cf-r-sm)}.ic-tire{background:var(--cf-mint)}.ic-tool{background:var(--cf-flamingo)}.thumbs{gap:var(--cf-s2);margin-top:var(--cf-s3);padding-bottom:var(--cf-s1);display:flex;overflow-x:auto}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transition:none;transform:none}}.trust-lead{font:400 var(--cf-text-lead)/var(--cf-lh-lead) var(--cf-font);color:var(--cf-ink-soft);max-width:46ch;margin:-.6rem 0 clamp(2rem,1.25rem + 2.5vw,3.5rem)}.acc-card{padding:var(--cf-s5);border-radius:var(--cf-r-lg);background:var(--cf-paper);box-shadow:var(--cf-shadow-sm)}.acc-msg{border-radius:var(--cf-r-md);background:var(--cf-paper);color:var(--cf-ink);font-size:var(--cf-text-sm);margin-top:1rem;padding:.9rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.acc-msg.err{background:color-mix(in srgb, var(--cf-danger) 10%, var(--cf-paper))}}.acc-msg.ok{color:var(--cf-success);background:var(--cf-success)}@supports (color:color-mix(in lab, red, red)){.acc-msg.ok{background:color-mix(in srgb, var(--cf-success) 10%, var(--cf-paper))}}.acc-order{border-radius:var(--cf-r-lg);background:var(--cf-paper);box-shadow:var(--cf-shadow-sm);color:inherit;cursor:pointer;transition:box-shadow var(--cf-dur-fast) var(--cf-ease), transform var(--cf-dur-fast) var(--cf-ease);padding:1.1rem 1.3rem;text-decoration:none;display:block}.acc-order-top{justify-content:space-between;align-items:baseline;gap:var(--cf-s4);flex-wrap:wrap;display:flex}.acc-order-sum{font:700 var(--cf-text-base)/1 var(--cf-font);color:var(--cf-ink-soft)}.acc-badge{border-radius:var(--cf-r-pill);font:700 var(--cf-text-xs)/1 var(--cf-font);text-transform:uppercase;letter-spacing:var(--cf-track-xs);margin-top:.5rem;padding:.3em .8em;display:inline-block}.acc-badge.paid,.acc-badge.sent_to_crm{background:var(--cf-success)}@supports (color:color-mix(in lab, red, red)){.acc-badge.paid,.acc-badge.sent_to_crm{background:color-mix(in srgb, var(--cf-success) 16%, transparent)}}.acc-badge.paid,.acc-badge.sent_to_crm{color:var(--cf-success)}@supports (color:color-mix(in lab, red, red)){.acc-badge.pending_payment,.acc-badge.draft{background:color-mix(in srgb, var(--cf-warn) 20%, transparent)}}@supports (color:color-mix(in lab, red, red)){.acc-badge.failed,.acc-badge.cancelled{background:color-mix(in srgb, var(--cf-danger) 14%, transparent)}}.acc-detail{border-radius:var(--cf-r-lg);background:var(--cf-paper);box-shadow:var(--cf-shadow-sm);margin-top:1.5rem;padding:1.6rem}.acc-detail-row{font-size:var(--cf-text-sm);justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.acc-back{color:var(--cf-ink-soft);align-items:center;gap:.4em;margin-bottom:1rem;font-weight:700;text-decoration:none;display:inline-flex}.acc-back:hover{color:var(--cf-accent)}.acc-empty,.acc-skeleton{text-align:center;color:var(--cf-ink-soft);padding:2rem 0}@media (max-width:640px){.acc,.acc-wide{max-width:100%}.acc-order-top{justify-content:space-between;align-items:baseline;gap:var(--cf-s4);flex-wrap:wrap;display:flex}}.cf-chat-fab{z-index:50;cursor:pointer;background:var(--cf-accent);color:#fff;width:3.4rem;height:3.4rem;box-shadow:var(--cf-shadow-md);transition:transform var(--cf-dur-fast) var(--cf-ease);border:0;border-radius:50%;place-items:center;font-size:1.4rem;line-height:1;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}body:has(.buybar.shown) .cf-chat-fab{bottom:calc(4.6rem + var(--cf-s3))}.cf-chat-fab:focus-visible{outline:3px solid var(--cf-accent-2);outline-offset:3px}.cf-chat-head{font:800 var(--cf-text-sm)/1.2 var(--cf-font);background:var(--cf-paper);border-bottom:1px solid var(--cf-line);padding:.9rem 1.1rem}.cf-chat-body{flex-direction:column;flex:1;gap:.8rem;padding:1rem 1.1rem;display:flex;overflow-y:auto}.cf-chat-msgs{gap:var(--cf-s2);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.cf-msg-b{border-radius:var(--cf-r-md);font-size:var(--cf-text-sm);overflow-wrap:anywhere;max-width:85%;padding:.55em .8em;line-height:1.4}.cf-msg-cu .cf-msg-b{background:var(--cf-accent);color:#fff}.cf-chat-form{gap:var(--cf-s2);flex-direction:column;display:flex}.cf-chat-form .field{margin-bottom:0}@media (max-width:640px){.cf-chat-panel{width:auto;bottom:4.6rem;left:.6rem;right:.6rem}.cf-chat-fab{bottom:.8rem;right:.8rem}}.trust-row--5{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ugc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:1000px){.ugc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ugc-i{border-radius:var(--cf-r-md);background:var(--cf-paper);margin:0;overflow:hidden}.ugc-i img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}@media (max-width:860px){.pillars{grid-template-columns:1fr}.star--rev .star-media{order:0}.ugc-grid{grid-template-columns:repeat(2,1fr)}}.ph-hover{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--cf-dur,.26s) var(--cf-ease,ease);position:absolute;inset:0}.cat .ph-still,.cat .ph-hover{border-radius:inherit}.star-media .ph-hover{object-fit:cover;border-radius:inherit;mix-blend-mode:normal;width:100%;max-width:none;height:100%;max-height:none}@media (hover:hover){.cat.has-hover:hover .ph-hover,.cat.has-hover:focus-visible .ph-hover,.star-media.has-hover:hover .ph-hover,.pcard:hover .pc-media.has-hover .ph-hover,.pc-media.has-hover:focus-visible .ph-hover{opacity:1}.cat.has-hover:hover .ph-still,.star-media.has-hover:hover .ph-still,.pcard:hover .pc-media.has-hover .ph-still{opacity:0;transition:opacity var(--cf-dur-normal) var(--cf-ease)}}@media (hover:none){.ph-hover{display:none}}@media (prefers-reduced-motion:reduce){.ph-hover,.ph-still{transition:none}}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--cf-line);padding:.85rem 1rem}.cmp thead th a{color:var(--cf-ink);text-decoration:none}.cmp thead th a:hover{text-decoration:underline}.cmp tbody th{color:var(--cf-ink-soft);white-space:nowrap;background:var(--cf-bg);font-weight:700;position:sticky;left:0}.cmp tbody tr:nth-child(2n) th,.cmp tbody tr:nth-child(2n) td{background:var(--cf-paper)}.cmp-n{color:var(--cf-ink-soft)}.cmp-sw i{border-radius:50%;width:1.05rem;height:1.05rem;display:block;box-shadow:inset 0 0 0 1px #0000001f}.cmp-notes{color:var(--cf-ink-soft);max-width:var(--cf-measure);margin-top:1rem;line-height:1.6}.plate-solid{font:400 1em/1.4 var(--cf-font-plate);letter-spacing:.05em;background:var(--cc,var(--cf-plate-bg));color:var(--cf-plate-ink);clip-path:polygon(0 0,100% 12.5%,97.33% 90%,0 100%);padding:.22em 1.1em .26em .7em;display:inline-block}.plate-lines{flex-direction:column;align-items:flex-start;gap:.1em;margin:0;display:flex}.plate-lines>span{font:400 1em/1.4 var(--cf-font-plate);letter-spacing:.05em;background:var(--cc,var(--cf-plate-bg));color:var(--cf-plate-ink);clip-path:polygon(0 0,100% 12.5%,97.33% 90%,0 100%);padding:.22em 1.1em .26em .7em;display:inline-block}.plate-lines>span+span{margin-left:1.6em}.plate-lines>span+span+span{margin-left:3.2em}.plate-panel{--pr:clamp(2rem, 43%, 12.5rem);background:var(--cc,var(--cf-logo-blue));color:var(--cf-plate-ink);border-radius:0 var(--pr) 0 0;padding:1.4rem 1.5rem 1.5rem}.plate-panel--both{border-radius:var(--pr) var(--pr) 0 0}.plate-cut{clip-path:polygon(0 0,100% 12.5%,97.33% 90%,0 100%)}.m-badge{background:var(--cc,var(--cf-mint));color:var(--on-fill,var(--cf-plate-ink));vertical-align:middle;clip-path:polygon(0 0,100% 12.5%,97.33% 90%,0 100%);font:400 var(--cf-text-xs)/1.35 var(--cf-font-plate);letter-spacing:.06em;text-transform:lowercase;margin-left:.5em;padding:.34em 1.1em .38em .75em;display:inline-block}.model-plate{font:400 max(var(--plate-min,12px), min(.82em, calc(100cqi / (var(--plate-ch,0) * .76 + var(--plate-pad,1.5)))))/1 var(--cf-font-plate);white-space:nowrap;letter-spacing:.16em;text-indent:.16em;text-transform:uppercase;color:var(--plate-ink,var(--cc,var(--cf-ink)));background:var(--cf-white);box-shadow:inset 0 0 0 max(2px, .085em) var(--cc,var(--cf-ink));padding:.555em .62em .495em;display:inline-block}:where(h1,h2,h3,.name,.plate-host):has(>.model-plate){justify-self:stretch;display:block;container-type:inline-size}.model-plate sup{vertical-align:.22em;font-size:.58em;line-height:0}.m{border-radius:inherit;background:0 0;position:relative;overflow:hidden}.m>img,.m>video{border-radius:inherit;width:100%;height:100%;display:block}.m--16-9{aspect-ratio:16/9}.m--4-3{aspect-ratio:4/3}.m--1-1{aspect-ratio:1}.m--3-2{aspect-ratio:3/2}.m--21-9{aspect-ratio:21/9}.m--stage{aspect-ratio:16/9}@media (max-width:700px){.m--21-9{aspect-ratio:4/3}.m--stage{aspect-ratio:4/5}}.m--product>img,.m--studio>img{object-fit:contain;padding:var(--cf-s3)}.m--studio>img{mix-blend-mode:multiply}.m--photo>img,.m--photo>video{object-fit:cover;mix-blend-mode:normal;padding:0}.m--top>img,.m--top>video{object-position:top}.m__swap{opacity:0;transition:opacity var(--cf-dur-normal,.26s) var(--cf-ease,ease);position:absolute;inset:0}.m .m__swap{object-fit:cover;mix-blend-mode:normal;padding:0}@media (hover:hover){.m--swap:hover>img:first-child,.m--swap:focus-visible>img:first-child{opacity:0}.m--swap:hover .m__swap,.m--swap:focus-visible .m__swap{opacity:1}.card:hover .m--swap>img:first-child{opacity:0}.card:hover .m--swap .m__swap{opacity:1}}.s{margin-block:var(--cf-rhythm)}main>.s:first-child{margin-top:0}main>section{margin-block:var(--cf-rhythm)}main>section.sec-lg{margin-block:var(--cf-rhythm-lg)}main>section.sec-sm{margin-block:var(--cf-rhythm-sm)}main>section:first-child,main>.hsl+section,main>.pf+section,main>.page-media+section{margin-top:0}main>:where(section.sec-tint,section.trust,section.star-s,section.feat){padding-block:var(--cf-rhythm-sm)}main>section.sec-tint{background:var(--cf-paper)}.g{gap:var(--cf-gap);display:grid}.g--2{grid-template-columns:var(--cf-grid-2)}.g--2-1{grid-template-columns:var(--cf-grid-2-1)}.g--aside{grid-template-columns:var(--cf-grid-aside)}@media (max-width:1000px){.g--2-1,.g--aside{grid-template-columns:1fr}}@media (max-width:620px){.g--2{grid-template-columns:1fr}}.card{border-radius:var(--cf-r-lg);background:var(--cf-white);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(a,button,summary,[tabindex],input,select,textarea,video,audio,details):focus-visible{outline:2px solid var(--cf-accent);outline-offset:3px;border-radius:var(--cf-r-sm)}:where(.plate-solid,.hsl) :where(a,button):focus-visible{outline-color:var(--cf-white)}:where(a,button,summary):focus:not(:focus-visible){outline:none}:where(.btn,.card,.chip,.cat,.pcard,.sw,.pc-sw,.thumb-b,.s2-age,.slider-btn):active{transform:translateY(1px)}.is-going{opacity:.55;transition:opacity var(--cf-dur-fast) var(--cf-ease)}.sw.is-going,.pc-sw.is-going{opacity:1;outline:3px solid var(--cf-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-num{font-variant-numeric:lining-nums tabular-nums}*,:before,:after{box-sizing:border-box}body{background:var(--cf-white);color:var(--cf-ink);margin:0}img{max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0 0 .5em}p{margin:0 0 var(--cf-s4)}.wrap{width:var(--cf-container);margin-inline:auto}.wrap.narrow{width:var(--cf-container-narrow)}.small{font-size:var(--cf-text-sm);letter-spacing:var(--cf-track-sm);color:var(--cf-ink-soft)}.sec-h{font:800 var(--cf-text-h2)/var(--cf-lh-h2) var(--cf-font);letter-spacing:var(--cf-track-h2);text-wrap:balance;margin:0 0 clamp(1.5rem,1rem + 1.5vw,2.5rem)}.page-hero~section{margin-block:var(--cf-rhythm-sm)}.skip-link{z-index:60;background:var(--cf-accent);color:#fff;padding:var(--cf-s2) var(--cf-s4);border-radius:var(--cf-r-md);font:700 var(--cf-text-sm)/1 var(--cf-font);transition:transform var(--cf-dur-fast) var(--cf-ease);text-decoration:none;position:absolute;top:.6rem;left:.6rem;transform:translateY(-200%)}.skip-link:focus{transform:none}#main{scroll-margin-top:5rem}#main:focus{outline:none}.utilbar{background:var(--cf-paper);border-bottom:1px solid var(--cf-line);font-size:var(--cf-text-xs)}.utilbar-in{align-items:center;gap:var(--cf-s5);padding-block:var(--cf-s2);display:flex}.ub-i{align-items:center;gap:var(--cf-s2);color:var(--cf-ink-soft);letter-spacing:var(--cf-track-sm);white-space:nowrap;display:inline-flex}.ub-ic{width:16px;height:16px;stroke:var(--cf-accent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ub-link{color:var(--cf-ink);letter-spacing:var(--cf-track-sm);transition:color var(--cf-dur-fast) var(--cf-ease);margin-inline-start:auto;font-weight:700;text-decoration:none}.ub-link:hover{color:var(--cf-accent)}.site-head{display:contents}.shead{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--cf-line);background:#ffffffed;position:sticky;top:0}.shead-in{align-items:center;gap:var(--cf-s5);padding-block:var(--cf-s3);display:flex}.logo{flex:none;display:flex}.logo img{width:auto;height:32px}.snav{align-items:center;gap:var(--cf-s5);margin-inline:auto;display:flex}.snav>a,.nav-i>a{font:700 var(--cf-text-sm)/1 var(--cf-font);letter-spacing:var(--cf-track-sm);color:var(--cf-ink);padding:var(--cf-s2) var(--cf-s1);white-space:nowrap;transition:color var(--cf-dur-fast) var(--cf-ease);text-decoration:none;position:relative}.snav>a:after,.nav-i>a:after{content:"";background:var(--cf-accent);transform-origin:0;height:2px;transition:transform var(--cf-dur-fast) var(--cf-ease);border-radius:2px;position:absolute;bottom:.12rem;left:.1rem;right:.1rem;transform:scaleX(0)}.snav>a:hover,.nav-i:hover>a,.nav-i:focus-within>a{color:var(--cf-accent)}.snav>a:hover:after,.nav-i:hover>a:after,.nav-i:focus-within>a:after{transform:scaleX(1)}.nav-i{align-items:center;display:flex;position:relative}.mega{z-index:30;background:var(--cf-white);border:1px solid var(--cf-line);border-radius:var(--cf-r-lg);width:min(94vw,720px);box-shadow:var(--cf-shadow-md);padding:var(--cf-s5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--cf-dur-fast) var(--cf-ease), transform var(--cf-dur-fast) var(--cf-ease);position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%)translateY(6px)}.mega:before{content:"";height:.7rem;position:absolute;top:-.7rem;left:0;right:0}.nav-i:hover>.mega,.nav-i:focus-within>.mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.mega-head{justify-content:space-between;align-items:baseline;gap:var(--cf-s2) var(--cf-s5);padding-bottom:var(--cf-s4);margin-bottom:var(--cf-s5);border-bottom:1px solid var(--cf-line);flex-wrap:wrap;display:flex}.mega-kick{font:800 var(--cf-text-lead)/1.15 var(--cf-font);color:var(--cf-ink);letter-spacing:0;text-transform:none;display:block}.mega-lead{margin:var(--cf-s1) 0 0;max-width:46ch;font-size:var(--cf-text-sm);color:var(--cf-ink-soft);line-height:1.45}.mega-all{font:800 var(--cf-text-sm)/1.3 var(--cf-font);color:var(--cf-ink);white-space:nowrap;transition:color var(--cf-dur-fast) var(--cf-ease);flex:none;text-decoration:none}.mega-all span{transition:transform var(--cf-dur-fast) var(--cf-ease);display:inline-block}.mega-all:hover{color:var(--cf-accent)}.mega-all:hover span{transform:translate(4px)}.mega-grid{gap:var(--cf-s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mega-card{gap:var(--cf-s1);padding:var(--cf-s2);border-radius:var(--cf-r-md);color:var(--cf-ink);transition:background var(--cf-dur-fast) var(--cf-ease), transform var(--cf-dur-fast) var(--cf-ease);text-decoration:none;display:grid}.mega-card:hover{background:var(--cf-paper);transform:translateY(-2px)}.mega-ph{border-radius:var(--cf-r-sm);background:var(--cf-paper)}.mega-ph>img{padding:8%}.mega-nm{font-weight:800;font-size:var(--cf-text-base);line-height:1.15}.mega-mt{font-size:var(--cf-text-xs);color:var(--cf-ink-soft)}.mega-pr{font-weight:800;font-size:var(--cf-text-sm);color:var(--cf-ink);font-variant-numeric:lining-nums tabular-nums}@media (max-width:900px){.mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shead-act{align-items:center;gap:var(--cf-s2);flex:none;display:flex}.acc-btn{border-radius:var(--cf-r-pill);width:44px;height:44px;color:var(--cf-ink);transition:background var(--cf-dur-fast) var(--cf-ease), color var(--cf-dur-fast) var(--cf-ease);place-items:center;display:grid}.acc-btn svg{stroke:currentColor;fill:none;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.acc-btn:hover{background:var(--cf-paper);color:var(--cf-accent)}.btn.cart-btn{background:var(--cf-ink);color:var(--cf-white);flex:none;padding:.7em 1.2em}.btn.cart-btn:hover{background:var(--cf-ink)}@supports (color:color-mix(in lab, red, red)){.btn.cart-btn:hover{background:color-mix(in oklab, var(--cf-ink) 86%, black)}}.cart-n{background:var(--cf-accent);min-width:1.45em;height:1.45em;color:var(--cf-white);font:800 var(--cf-text-xs)/1 var(--cf-font);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:.15em;padding:0 .35em;display:inline-grid}.cart-n[hidden]{display:none}.cart-i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.burger,.mnav-foot{display:none}@media (max-width:860px){.utilbar{display:none}.shead{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cf-white)}.shead:has(.snav.open){z-index:55}.shead-in{gap:var(--cf-s2)}.logo{z-index:62;margin-inline-end:auto;position:relative}.burger{z-index:62;cursor:pointer;background:0 0;border:0;flex:none;order:3;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid;position:relative}.burger span{background:var(--cf-ink);width:24px;height:2.5px;transition:transform var(--cf-dur-normal) var(--cf-ease), opacity var(--cf-dur-fast) var(--cf-ease);border-radius:2px}.shead-act{order:2}.acc-btn,.cart-btn{min-height:44px}.cart-btn{padding:.6em 1em}.cart-tx{display:none}.snav{z-index:60;padding:calc(env(safe-area-inset-top) + 5.2rem) 1.25rem 2.5rem;background:var(--cf-white);overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity var(--cf-dur-normal) var(--cf-ease), transform var(--cf-dur-normal) var(--cf-ease), visibility var(--cf-dur-normal);pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.snav.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nav-i{width:100%;display:block}.snav>a,.nav-i>a{padding:var(--cf-s4) 0;font:800 var(--cf-text-h3)/1.2 var(--cf-font);letter-spacing:0;display:block}.snav>a:after,.nav-i>a:after{display:none}.snav>a:not(:last-of-type),.nav-i{border-bottom:1px solid var(--cf-line)}.mega{opacity:1;visibility:visible;width:auto;box-shadow:none;padding:0 0 var(--cf-s4);border:0;position:static;transform:none}.mega-grid{grid-template-columns:1fr;gap:0;display:grid}.mega-card{align-items:center;column-gap:var(--cf-s4);padding:var(--cf-s2) var(--cf-s2) var(--cf-s2) 0;grid-template-columns:56px 1fr;row-gap:0;min-height:56px}.mega-ph{grid-area:1/1/span 2;width:56px}.mega-nm{grid-area:1/2;align-self:end}.mega-mt{grid-area:2/2;align-self:start}.mega-card:hover{transform:none}.mega:before,.mega-side{display:none}.mnav-foot{padding-top:var(--cf-s6);margin-top:auto;display:block}.mnav-tel{min-height:44px;font:900 var(--cf-text-h3)/1.1 var(--cf-font);color:var(--cf-accent);align-items:center;text-decoration:none;display:inline-flex}.mnav-note{margin:var(--cf-s2) 0 1.2rem;font-size:var(--cf-text-sm);color:var(--cf-ink-soft)}.mnav-links{gap:var(--cf-s4);flex-wrap:wrap;display:flex}.mnav-links a{font-size:var(--cf-text-sm);color:var(--cf-ink);padding-block:var(--cf-s1);font-weight:700;text-decoration:none}.burger[aria-expanded=true] span:first-child{transform:translateY(7.5px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}}.cart-n{border-radius:var(--cf-r-pill);background:var(--cf-accent);color:#fff;place-items:center;min-width:1.4em;height:1.4em;font-size:.75em;display:inline-grid}.cart-btn .cart-n{color:var(--cf-accent);background:#fff}.btn{border-radius:var(--cf-r-pill);cursor:pointer;font:700 var(--cf-text-base)/1 var(--cf-font);background:var(--cf-paper);color:var(--cf-ink);transition:transform var(--cf-dur-fast) var(--cf-ease), box-shadow var(--cf-dur-fast) var(--cf-ease);border:0;justify-content:center;align-items:center;gap:.5em;padding:.8em 1.6em;text-decoration:none;display:inline-flex}.btn.cta{background:var(--cf-accent);color:#fff}.btn.ghost{box-shadow:inset 0 0 0 2px var(--cf-line);background:0 0}.btn:hover{box-shadow:var(--cf-shadow-md);transform:translate(3px)}.btn:active{transform:translate(1px)scale(.98)}.btn:focus-visible{outline:3px solid var(--cf-accent-2);outline-offset:3px}.btn[disabled]{opacity:.45;pointer-events:none}.w-full{width:100%}.crumbs{gap:var(--cf-s2);padding-block:var(--cf-s5) var(--cf-s2);font-size:var(--cf-text-sm);color:var(--cf-ink-soft);flex-wrap:wrap;display:flex}.crumbs a{color:var(--cf-ink-soft);text-decoration:none}.crumbs a:hover{color:var(--cf-accent)}.crumbs .sep{opacity:.5}.hero{background:var(--cf-paper);padding-block:clamp(3rem,2rem + 6vw,7rem);position:relative;overflow:hidden}.hero:before{content:"";background-image:var(--hero);background-position:55% 40%;background-size:cover;position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(100deg,#fffffff5 0 30%,#ffffff9e 52%,#fff0 82%);position:absolute;inset:0}.hero-in{z-index:1;position:relative}.hero-in .cf-lead{max-width:44ch}.hero-in h1 em{color:var(--cf-accent);font-style:normal}@media (max-width:720px){.hero:after{background:linear-gradient(#fffffff5 0 62%,#ffffffb8 100%)}}.cat{border-radius:var(--cf-r-lg);background:var(--cc,var(--cf-breeze));text-decoration:none;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cat{background:color-mix(in oklab, var(--cc,var(--cf-breeze)) 9%, white)}}.cat{padding-bottom:var(--cf-s4);transition:transform var(--cf-dur-normal) var(--cf-ease), box-shadow var(--cf-dur-normal) var(--cf-ease)}.cat:hover{box-shadow:var(--cf-shadow-md);transform:translateY(-4px)}.cat .m{background:0 0}.cat b{padding:0 var(--cf-s5);font:900 var(--cf-text-h2)/1.15 var(--cf-font);letter-spacing:var(--cf-track-h2);display:block}.cat span{padding:var(--cf-s1) var(--cf-s5) 0;font-size:var(--cf-text-base);color:var(--cf-ink-soft);display:block}.cat b:after{content:"→";transition:transform var(--cf-dur-fast) var(--cf-ease);color:var(--cf-accent);margin-left:.5em;display:inline-block}.cat:hover b:after{transform:translate(5px)}.grid3{gap:var(--cf-gap);grid-template-columns:var(--cf-grid-3);display:grid}@media (max-width:1000px){.grid3{grid-template-columns:var(--cf-grid-2)}}.pcard{border-radius:var(--cf-r-lg);box-shadow:var(--cf-shadow-sm);transition:transform var(--cf-dur-normal) var(--cf-ease), box-shadow var(--cf-dur-normal) var(--cf-ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{box-shadow:var(--cf-shadow-lg);transform:translateY(-6px)}.pc-media{background:var(--cc,var(--cf-breeze))}@supports (color:color-mix(in lab, red, red)){.pc-media{background:color-mix(in oklab, var(--cc,var(--cf-breeze)) 8%, white)}}.pc-media>img{transition:transform var(--cf-dur-normal) var(--cf-ease)}.pcard:hover .pc-media img{transform:scale(1.06)}.pcard .meta{gap:var(--cf-s1);flex-wrap:wrap;display:flex}.pcard .name{font:800 var(--cf-text-h3)/1.15 var(--cf-font);letter-spacing:var(--cf-track-h3);color:var(--cf-ink);transition:color var(--cf-dur-fast) var(--cf-ease);text-decoration:none}.pcard .name:hover{color:var(--cf-accent)}.pc-usp{color:var(--cf-ink-soft);font-size:var(--cf-text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2lh;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.pc-tag{left:var(--cf-s3);top:var(--cf-s3);z-index:2;position:absolute}.pc-buy{align-items:center;gap:var(--cf-s3);padding-top:var(--cf-s2);flex-wrap:wrap;margin-top:auto;display:flex}.pc-price{align-items:baseline;gap:var(--cf-s3);font:900 var(--cf-text-price)/1 var(--cf-font);color:var(--cf-ink);font-variant-numeric:lining-nums tabular-nums;margin:0;display:flex}.pc-add{flex:1 0 100%}.pc-scale{align-items:center;gap:var(--cf-s2);font-size:var(--cf-text-xs);color:var(--cf-ink-soft);display:flex}.pc-dots{gap:3px;display:inline-flex}.pc-dots b{background:var(--cc,var(--cf-blue));border-radius:50%;width:7px;height:7px}.pc-dots b.off{background:var(--cf-ink)}@supports (color:color-mix(in lab, red, red)){.pc-dots b.off{background:color-mix(in oklab, var(--cf-ink) 14%, white)}}.pcard .pc-sw{width:24px;height:24px;transition:transform var(--cf-dur-fast) var(--cf-ease);border-radius:50%;padding:0;display:block;box-shadow:inset 0 0 0 1px #00000024}.pc-sw:hover{transform:scale(1.12)}.pc-sw.on{box-shadow:inset 0 0 0 1px #00000024, 0 0 0 2px #fff, 0 0 0 4px var(--cf-ink)}.pc-sw:focus-visible{outline:2px solid var(--cf-accent-2);outline-offset:3px}.dot{border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001f}.price{font:800 var(--cf-text-h3)/1 var(--cf-font);letter-spacing:var(--cf-track-num);font-variant-numeric:lining-nums tabular-nums}.price.big{font-size:var(--cf-text-price);align-items:baseline;gap:var(--cf-s2);display:flex}.price .draft{font:400 var(--cf-text-xs)/1 var(--cf-font);color:var(--cf-ink-soft);letter-spacing:var(--cf-track-xs)}.buybar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--cf-line);transition:transform var(--cf-dur-normal) var(--cf-ease);padding:.7rem 0 calc(.7rem + env(safe-area-inset-bottom));background:#fffffff5;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 24px #33526f1a}.buybar.shown{transform:none}.buybar__in{align-items:center;gap:var(--cf-s4);display:flex}.buybar__t{flex-direction:column;min-width:0;line-height:1.15;display:flex}.buybar__t b{font:800 var(--cf-text-sm)/1.1 var(--cf-font);color:var(--cf-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buybar__t .price{font-size:var(--cf-text-base)}.buybar .btn.cta{white-space:nowrap;flex:none;margin-left:auto}@media (min-width:768px){.buybar{display:none}}@media (max-width:560px){.filters>.chips,.filters .sortbox{width:100%}.filters .sortbox{margin-left:0}.sort-sel{flex:1}}.filters .chip{font-size:var(--cf-text-sm);padding:.55em 1.15em}.seg{background:var(--cf-paper);border-radius:var(--cf-r-pill);padding:var(--cf-s1);gap:var(--cf-s1)}.seg .chip,.filters .chip{background:var(--cf-paper)}.seg .chip{background:0 0}.sortbox{align-items:center;gap:var(--cf-s2);margin-left:auto;display:flex}.sort-sel{appearance:none;cursor:pointer;border:1px solid var(--cf-line);border-radius:var(--cf-r-pill);min-height:40px;font:700 var(--cf-text-sm)/1 var(--cf-font);color:var(--cf-ink);background:#fff 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='%235C6E7D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right .85rem center/.85rem no-repeat;padding:.55em 2.4em .55em 1.15em}.sort-sel:hover{border-color:var(--cf-ink-soft)}.sort-sel:focus-visible{outline:2px solid var(--cf-accent-2);outline-offset:2px}.fl-label{font:700 var(--cf-text-xs)/1 var(--cf-font);letter-spacing:var(--cf-track-caps);text-transform:uppercase;color:var(--cf-ink-soft);margin-right:var(--cf-s1)}.grid-empty{text-align:center;padding:2.5rem var(--cf-s4);color:var(--cf-ink-soft)}.linkbtn{color:var(--cf-accent);font:700 1em var(--cf-font);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.chips{gap:var(--cf-s2);flex-wrap:wrap;align-items:center;display:flex}.chip{border-radius:var(--cf-r-pill);font:700 var(--cf-text-xs)/1.2 var(--cf-font);letter-spacing:var(--cf-track-xs);background:var(--cf-paper);color:var(--cf-ink-soft);cursor:default;transition:background var(--cf-dur-fast) var(--cf-ease), color var(--cf-dur-fast) var(--cf-ease), transform var(--cf-dur-fast) var(--cf-ease);border:0;align-items:center;gap:.38em;padding:.4em .95em;text-decoration:none;display:inline-flex}.chip-i{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.2em;height:1.2em}button.chip{cursor:pointer}a.chip:hover,button.chip:hover{background:var(--cf-ink)}@supports (color:color-mix(in lab, red, red)){a.chip:hover,button.chip:hover{background:color-mix(in oklab, var(--cf-ink) 12%, white)}}a.chip:hover,button.chip:hover{color:var(--cf-ink)}.chip.on,button.chip.on:hover{background:var(--cf-ink);color:#fff}button.chip:active{transform:scale(.94)}.chip:focus-visible{outline:2px solid var(--cf-accent-2);outline-offset:2px}.badge{border-radius:var(--cf-r-pill);font:700 var(--cf-text-xs)/1.2 var(--cf-font);padding:.3em .8em;display:inline-block}.b-stock{background:var(--cf-success)}@supports (color:color-mix(in lab, red, red)){.b-stock{background:color-mix(in oklab, var(--cf-success) 15%, white)}}.b-stock{color:var(--cf-success)}@supports (color:color-mix(in lab, red, red)){.b-stock{color:color-mix(in oklab, var(--cf-success) 70%, black)}}.b-out{background:var(--cf-paper);color:var(--cf-ink-soft)}.star-s{background:var(--cf-paper)}.star{grid-template-columns:var(--cf-grid-2);align-items:center;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.star-info{gap:var(--cf-s5);justify-items:start;display:grid}.star-info>*{margin:0}.star-info .ticks{margin-top:calc(var(--cf-s5) * -1 + var(--cf-s3))}.star-media>img{max-height:none}.star-media{padding:var(--cf-s4)}.star-media>img{scale:1.3}.star-media{overflow:clip}@media (max-width:820px){.star{grid-template-columns:1fr}}.ticks li{padding-left:var(--cf-s5);position:relative}.ticks li:before{content:"";border-left:2.5px solid var(--cf-success);border-bottom:2.5px solid var(--cf-success);width:1rem;height:.5rem;position:absolute;top:.4em;left:0;transform:rotate(-45deg)}.sw{width:44px;height:44px;transition:transform var(--cf-dur-fast) var(--cf-ease);border-radius:50%;place-items:center;display:inline-grid;position:relative}.sw:before{content:"";background:var(--sw-c);border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 1px #00000024}.sw:hover{transform:scale(1.12)}.sw.on:before{box-shadow:inset 0 0 0 1px #00000024, 0 0 0 3px var(--cf-white), 0 0 0 5px var(--cf-ink)}.trust{background:var(--cf-paper)}.trust-strip .ic{border-radius:var(--cf-r-sm);opacity:.22;background:var(--cf-blue);width:44px;height:44px}.ic-shield{background:var(--cf-logo-green)}.ic-grow{background:var(--cf-blue)}.split{grid-template-columns:var(--cf-grid-2);gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}.split p{max-width:var(--cf-measure)}.split .cf-h2{max-width:var(--cf-measure-short)}@media (max-width:820px){.split{grid-template-columns:1fr}}.cat-head{padding-top:var(--cf-s5);padding-bottom:0}.cat-head+section{margin-top:var(--cf-rhythm-sm)}.info{gap:var(--cf-s5);flex-direction:column;display:flex}.info>*{margin:0}.info .cf-eyebrow{margin-bottom:calc(var(--cf-s5) * -1 + var(--cf-s2))}.info .cf-lead,.info .buy{margin-top:calc(var(--cf-s5) * -1 + var(--cf-s3))}.info .buy-trust{margin-top:var(--cf-s2)}.gallery .main{border-radius:var(--cf-r-xl);background:var(--cc,var(--cf-breeze));place-items:center;padding:clamp(1rem,.6rem + 1.4vw,2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.gallery .main{background:color-mix(in oklab, var(--cc,var(--cf-breeze)) 7%, white)}}.gallery .main.m--photo{padding:var(--cf-s4)}.thumb-b{cursor:pointer;border-radius:var(--cf-r-sm);width:72px;height:72px;padding:var(--cf-s1);background:var(--cf-paper);opacity:.6;transition:opacity var(--cf-dur-fast) var(--cf-ease);border:0;flex:none}.thumb-b img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.thumb-b:hover,.thumb-b.on{opacity:1}.thumb-b:focus-visible{opacity:1;outline:3px solid var(--cf-accent-2);outline-offset:2px}.buy{gap:var(--cf-s3);flex-wrap:wrap;align-items:center;display:flex}.stepper{align-items:center;gap:var(--cf-s1);border-radius:var(--cf-r-pill);background:var(--cf-paper);padding:var(--cf-s1);display:inline-flex}.stepper button{cursor:pointer;width:2.2rem;height:2.2rem;font:700 var(--cf-text-lead)/1 var(--cf-font);color:var(--cf-ink);background:0 0;border:0;border-radius:50%}.stepper button:hover{background:#fff}.stepper span{text-align:center;font-variant-numeric:lining-nums tabular-nums;min-width:2rem;font-weight:700}@media (max-width:860px){.pdp-cols{grid-template-columns:1fr}}.specs{grid-template-columns:var(--cf-grid-2);row-gap:var(--cf-s2);font-size:var(--cf-text-sm);column-gap:clamp(2rem,1rem + 3vw,4.5rem);display:grid}.specs>div{align-items:baseline;gap:var(--cf-s2) var(--cf-s4);padding:var(--cf-s3) var(--cf-s4);border-radius:var(--cf-r-sm);background:var(--cf-paper);flex-wrap:wrap;display:flex}.specs>div dt{flex:0 auto}.specs>div dd{text-align:right;flex:auto}.specs dd{font-variant-numeric:lining-nums tabular-nums;margin:0;font-weight:700}@media (max-width:860px){.specs{grid-template-columns:1fr}}.skills{margin:0 0 var(--cf-s4);gap:var(--cf-s3);padding:0;list-style:none;display:grid}.skills li{justify-content:space-between;align-items:center;gap:var(--cf-s4);font-size:var(--cf-text-sm);display:flex}.skills .dots{gap:var(--cf-s1);flex:none;display:flex}.skills .dots i{background:var(--cf-line);border-radius:50%;width:9px;height:9px}.skills .dots i.on{background:var(--cc,var(--cf-blue))}.skr-ic-w{flex:none;place-items:center;display:grid}.skr-ic-w .bic{width:44px;height:44px}.skr-hero{padding:var(--cf-s4) var(--cf-s5)}.skr-name{font:800 var(--cf-text-base)/1.2 var(--cf-font);color:var(--cf-ink)}.skr-bar{background:var(--cc,var(--cf-blue));border-radius:99px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skr-bar{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 15%, #fff)}}.skr-bar>i{height:100%;width:var(--w,100%);background:var(--cc,var(--cf-blue));transform-origin:0;border-radius:99px;display:block}.skr.reveal .skr-bar>i{transform:scaleX(0)}.skr.reveal.in .skr-bar>i{transition:transform .8s var(--cf-ease);transform:scaleX(1)}.article{max-width:none}.req{margin:var(--cf-s5) 0 var(--cf-s5);gap:var(--cf-s1);max-width:34rem;display:grid}.req>div{gap:var(--cf-s4);padding:var(--cf-s3) 0;border-bottom:1px solid var(--cf-line);grid-template-columns:11rem 1fr;display:grid}.req dt{color:var(--cf-ink-soft);font-size:var(--cf-text-sm)}.req dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.req-note{margin-top:var(--cf-s1);font-weight:400;font-size:var(--cf-text-xs);color:var(--cf-ink-soft);display:block}@media (max-width:520px){.req>div{gap:var(--cf-s1);grid-template-columns:1fr}}.article p,.article li{max-width:var(--cf-measure)}.article .note{padding:var(--cf-s4) var(--cf-s5);background:var(--cf-warn)}@supports (color:color-mix(in lab, red, red)){.article .note{background:color-mix(in oklab, var(--cf-warn) 12%, white)}}.article .note{border-radius:var(--cf-r-md);font-size:var(--cf-text-sm)}.happi{gap:var(--cf-s3);margin:0 0 var(--cf-s5);display:grid}.happi div{gap:var(--cf-s4);padding-bottom:var(--cf-s3);border-bottom:1px solid var(--cf-line);grid-template-columns:11rem 1fr;display:grid}.happi dt{font-weight:800}.happi dd{color:var(--cf-ink-soft);margin:0}@media (max-width:620px){.happi div{gap:var(--cf-s1);grid-template-columns:1fr}}.done{padding-block:var(--cf-s8);gap:var(--cf-s5);justify-items:start;display:grid}.done .cf-h1,.done .sec-h{margin:0}.done .done-order{width:100%}.done .steps-num{margin:0}.co{grid-template-columns:var(--cf-grid-3-2);align-items:start;gap:clamp(1.5rem,1rem + 3vw,3rem);display:grid}@media (max-width:860px){.co{grid-template-columns:1fr}.co-sum{order:-1;position:static}}.steps{align-items:center;gap:var(--cf-s2);margin-bottom:var(--cf-s6);font-size:var(--cf-text-sm);color:var(--cf-ink-soft);flex-wrap:wrap;display:flex}.st{align-items:center;gap:var(--cf-s2);display:inline-flex}.st .num{background:var(--cf-paper);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:700;display:grid}.st.on{color:var(--cf-ink);font-weight:700}.st.on .num{background:var(--cf-accent);color:#fff}.steps .bar{background:var(--cf-line);flex:1rem;min-width:1rem;height:2px}.field{gap:var(--cf-s1);margin-bottom:var(--cf-s4);display:grid}.field label{font:700 var(--cf-text-sm)/1.2 var(--cf-font)}.input,.textarea{border:2px solid var(--cf-line);border-radius:var(--cf-r-md);width:100%;font:400 var(--cf-text-base)/1.3 var(--cf-font);color:var(--cf-ink);background:#fff;padding:.8em 1em}.input:focus,.textarea:focus{border-color:var(--cf-accent-2);outline:0}.textarea{resize:vertical;min-height:5rem}@media (max-width:620px){.co-2{grid-template-columns:1fr}}.co-ship{gap:var(--cf-s3);margin-bottom:var(--cf-s4);display:grid}.ship-opt{align-items:center;gap:var(--cf-s4);padding:var(--cf-s4) 1.2rem;cursor:pointer;border:2px solid var(--cf-line);border-radius:var(--cf-r-md);display:flex}.ship-opt:has(input:checked){border-color:var(--cf-accent)}.ship-opt>span{flex:1;display:grid}[hidden]{display:none!important}.co-line{justify-content:space-between;gap:var(--cf-s4);margin:0 0 var(--cf-s2);font-size:var(--cf-text-sm);display:flex}.co-line>span:last-child{font-variant-numeric:lining-nums tabular-nums;flex:none}.pvz-picked{gap:var(--cf-s1);margin-bottom:var(--cf-s3);padding:var(--cf-s3) var(--cf-s4);border-radius:var(--cf-r-md);background:var(--cf-paper);display:grid}.pvz-picked b{font-weight:700}.pvz-modal{z-index:60;background:#33526f73;border:0;place-items:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(0px,2vw,2rem);display:grid;position:fixed;inset:0;overflow:visible}.pvz-modal:not([open]){display:none}.pvz-modal::backdrop{background:0 0}.pvz-modal-in{border-radius:var(--cf-r-lg);background:#fff;width:min(1180px,100%);height:min(760px,100dvh);position:relative;overflow:hidden}.pvz-modal-in>#pvz-root{height:100%}.pvz-modal-x{z-index:30;width:40px;height:40px;color:var(--cf-ink);font-size:var(--cf-text-h3);cursor:pointer;box-shadow:var(--cf-shadow-sm);background:#fff;border:0;border-radius:50%;line-height:1;position:absolute;top:8px;right:10px}.pvz-modal-x:hover{color:var(--cf-accent)}@media (max-width:820px){.pvz-modal{padding:0}.pvz-modal-in{border-radius:0;height:100dvh}}.co-trust{gap:var(--cf-s2);margin:var(--cf-s4) 0 0;padding:var(--cf-s4) 0 0;border-top:1px solid var(--cf-line);font-size:var(--cf-text-xs);color:var(--cf-ink-soft);line-height:1.45;list-style:none;display:grid}.co-trust b{color:var(--cf-ink);font-weight:800}.co-trust a{color:inherit;text-underline-offset:2px}.co-trust a:hover{color:var(--cf-accent)}.op-wrap{max-width:46rem;padding-block:var(--cf-s6)}.op-card{padding:var(--cf-s6);border:1px solid var(--cf-line);border-radius:var(--cf-r-lg);background:var(--cf-white)}.op-head{justify-content:space-between;align-items:center;gap:var(--cf-s4);margin-bottom:var(--cf-s5);display:flex}.op-list{gap:var(--cf-s3);display:grid}.op-thread{gap:var(--cf-s1);width:100%;min-height:44px;padding:var(--cf-s4);border:1px solid var(--cf-line);border-radius:var(--cf-r-md);background:var(--cf-white);text-align:left;cursor:pointer;font:inherit;color:var(--cf-ink);display:grid}.op-thread:hover{border-color:var(--cf-ink)}@supports (color:color-mix(in lab, red, red)){.op-thread:hover{border-color:color-mix(in oklab, var(--cf-ink) 25%, white)}}.op-thread:hover{background:var(--cf-paper)}.op-thread[aria-busy=true]{opacity:.55}.op-thread-top{justify-content:space-between;align-items:center;gap:var(--cf-s3);display:flex}.op-unread{border-radius:var(--cf-r-pill);background:var(--cf-accent);color:#fff;min-width:22px;font-size:var(--cf-text-xs);text-align:center;padding:0 .4em;font-weight:800}.op-thread-last{font-size:var(--cf-text-sm);color:var(--cf-ink-soft)}.op-thread-when{font-size:var(--cf-text-xs);color:var(--cf-ink-soft)}.op-msgs{gap:var(--cf-s3);max-height:26rem;padding:var(--cf-s4);border:1px solid var(--cf-line);border-radius:var(--cf-r-md);background:var(--cf-paper);display:grid;overflow-y:auto}.op-msg{max-width:80%;padding:var(--cf-s3) var(--cf-s4);border-radius:var(--cf-r-md);background:var(--cf-white)}.op-msg p{font-size:var(--cf-text-sm);white-space:pre-wrap;margin:0}.op-msg span{font-size:var(--cf-text-xs);color:var(--cf-ink-soft)}.op-msg--op{background:var(--cf-sky-pale,#cceef9);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.op-msg--op{background:color-mix(in oklab, var(--cf-sky-pale,#cceef9) 45%, white)}}.op-reply{gap:var(--cf-s3);margin-top:var(--cf-s4);display:grid}.add-to-cart[disabled]{opacity:.6;cursor:progress}.citem-undo{justify-content:space-between;align-items:center;gap:var(--cf-s3);margin:0 0 var(--cf-s3);padding:var(--cf-s3) var(--cf-s4);border-radius:var(--cf-r-md);background:var(--cf-paper);font-size:var(--cf-text-sm);color:var(--cf-ink-soft);display:flex}.citem-undo button{min-height:44px;padding-inline:var(--cf-s3);font:800 var(--cf-text-sm)/1 var(--cf-font);color:var(--cf-accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.citem-undo button:hover{color:var(--cf-ink)}.check{gap:var(--cf-s3);margin:var(--cf-s4) 0;min-height:44px;font-size:var(--cf-text-sm);cursor:pointer;align-items:center;display:flex}.check input[type=checkbox]{width:20px;height:20px;accent-color:var(--cf-accent);cursor:pointer;flex:none;margin:0}.co-back{margin:0 0 var(--cf-s4);font-size:var(--cf-text-sm)}body:has(.co-form) .cf-chat-fab{bottom:var(--cf-s3)}.co-err{color:var(--cf-danger);font-weight:700}.co-sum{padding:var(--cf-s5);border-radius:var(--cf-r-lg);background:var(--cf-paper);position:sticky;top:5.5rem}.co-sum h2{font:800 var(--cf-text-h3)/1.2 var(--cf-font)}.sum{justify-content:space-between;gap:var(--cf-s4);margin:0 0 var(--cf-s2);font-variant-numeric:lining-nums tabular-nums;display:flex}.sum.big{font:800 var(--cf-text-h3)/1.2 var(--cf-font);padding-top:var(--cf-s3);border-top:1px solid var(--cf-line)}.drawer-bg{z-index:40;background:#33526f66;position:fixed;inset:0}.drawer{z-index:41;width:min(420px,100%);box-shadow:var(--cf-shadow-lg);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer[hidden],.drawer-bg[hidden]{display:none}.drawer-h{padding:1.2rem var(--cf-s5);border-bottom:1px solid var(--cf-line);justify-content:space-between;align-items:center;display:flex}.drawer-h h2{font:800 var(--cf-text-h3)/1.2 var(--cf-font);margin:0}.drawer .x{font-size:var(--cf-text-h2);cursor:pointer;color:var(--cf-ink-soft);background:0 0;border:0;line-height:1}.drawer-b{padding:1.2rem var(--cf-s5);flex:1;overflow-y:auto}.drawer-f{padding:1.2rem var(--cf-s5) calc(1.2rem + env(safe-area-inset-bottom));border-top:1px solid var(--cf-line)}.citem{gap:var(--cf-s2) var(--cf-s4);padding:var(--cf-s5) 0;border-bottom:1px solid var(--cf-line);grid-template-columns:72px minmax(0,1fr) auto 32px;align-items:center;display:grid}.citem__x{box-sizing:content-box;cursor:pointer;width:32px;height:32px;color:var(--cf-ink-soft);transition:color var(--cf-dur-fast) var(--cf-ease), background var(--cf-dur-fast) var(--cf-ease);background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px;padding:6px;display:grid}.citem__x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.citem__x:hover{color:var(--cf-accent);background:var(--cf-paper)}.citem .n{color:inherit;text-decoration:none;display:block}a.n:hover{color:var(--cf-accent)}.citem:last-child{border-bottom:0}.citem__ph{border-radius:var(--cf-r-md);background:var(--cf-paper);width:72px}.citem .t{gap:var(--cf-s3);justify-items:start;min-width:0;display:grid}.citem .p{align-self:center}.citem .n{font:700 var(--cf-text-sm)/1.35 var(--cf-font);margin:0}.citem .p{font:800 var(--cf-text-base)/1.35 var(--cf-font);white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.drawer-b .empty{gap:var(--cf-s2);padding:var(--cf-s7) 0;display:grid}.drawer-b .empty h3{font:800 var(--cf-text-h3)/1.2 var(--cf-font);margin:0}.drawer-b .empty p{color:var(--cf-ink-soft);margin:0}body:has(.drawer:not([hidden])) .cf-chat-fab{opacity:0;pointer-events:none}.sfoot{margin-top:var(--cf-space-section);padding-block:var(--cf-s7) calc(var(--cf-s8) + var(--cf-s5));background:var(--cf-paper);border-top:1px solid var(--cf-line)}.sfoot-grid{gap:var(--cf-s7) var(--cf-s8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.sfoot-cols{gap:var(--cf-s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sfoot-about{margin:0 0 var(--cf-s5);max-width:40ch;font-size:var(--cf-text-sm);color:var(--cf-ink-soft);line-height:1.5}.sfoot-tel{font:900 var(--cf-text-h3)/1 var(--cf-font);color:var(--cf-ink);font-variant-numeric:lining-nums tabular-nums;transition:color var(--cf-dur-fast) var(--cf-ease);text-decoration:none;display:inline-block}.sfoot-tel:hover{color:var(--cf-accent)}.sfoot-tel-note{margin:var(--cf-s1) 0 var(--cf-s5);font-size:var(--cf-text-xs);color:var(--cf-ink-soft)}.sfoot-trust{gap:var(--cf-s2) var(--cf-s4);font-size:var(--cf-text-xs);color:var(--cf-ink-soft);flex-wrap:wrap;margin:0;display:flex}.sfoot-trust span{align-items:center;gap:.4em;display:inline-flex}.sfoot-trust span:before{content:"";background:var(--cf-line);border-radius:50%;flex:none;width:.4em;height:.4em}@media (max-width:860px){.sfoot-grid{gap:var(--cf-s6);grid-template-columns:1fr}.sfoot-cols{gap:var(--cf-s5) var(--cf-s4)}}@media (max-width:520px){.sfoot-cols{grid-template-columns:1fr}}.sfoot-grid img{width:auto;height:30px;margin-bottom:var(--cf-s4)}.sfoot-grid b{margin-bottom:var(--cf-s3);font:700 var(--cf-text-caps)/1 var(--cf-font);letter-spacing:var(--cf-track-caps);text-transform:uppercase;color:var(--cf-ink-soft);display:block}.sfoot-grid a{margin-bottom:var(--cf-s2);font-size:var(--cf-text-sm);text-decoration:none;display:block}.sfoot-grid a:hover{color:var(--cf-accent)}.copy{margin-top:var(--cf-s6);padding-top:var(--cf-s4);border-top:1px solid var(--cf-line);text-wrap:pretty}.desc-text{font-size:var(--cf-text-base);line-height:var(--cf-lh-body);color:var(--cf-ink);max-width:var(--cf-measure)}.fs{margin:0 0 var(--cf-s7);padding:var(--cf-s6) var(--cf-s6) var(--cf-s5);background:var(--cf-paper);border-radius:var(--cf-r-lg)}.fs-rows{gap:var(--cf-s3);display:grid}.fs-row{gap:var(--cf-s4);grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;display:grid}.fs-band{border-radius:var(--cf-r-pill);background:var(--cf-ink);height:40px;position:relative}@supports (color:color-mix(in lab, red, red)){.fs-band{background:color-mix(in oklab, var(--cf-ink) 6%, white)}}.fs-band:before{content:"";inset-block:0;left:var(--a);right:calc(100% - var(--b));border-radius:var(--cf-r-pill);background:var(--fs-c);position:absolute}.fs-band-n{font:800 var(--cf-text-base)/1.2 var(--cf-font);color:var(--cf-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.fs-band--adj{--fs-c:var(--cf-ink)}.fs-band--kid{--fs-c:var(--cc,var(--cf-blue))}@supports (color:color-mix(in lab, red, red)){.fs-band--kid{--fs-c:color-mix(in oklab, var(--cc,var(--cf-blue)) 72%, var(--cf-ink))}}.fs-axis{height:1.6em;margin-top:var(--cf-s2);margin-right:calc(7.5rem + var(--cf-s4));position:relative}.fs-axis span{left:var(--p);font:600 var(--cf-text-xs)/1 var(--cf-font);color:var(--cf-ink-soft);font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.fs-axis span:before{content:"";background:var(--cf-line);width:1px;height:4px;position:absolute;top:-6px;left:50%}.fs-legend{margin:var(--cf-s4) 0 0;gap:var(--cf-s2);font-size:var(--cf-text-sm);color:var(--cf-ink-soft);padding:0;list-style:none;display:grid}.fs-legend li{align-items:center;gap:var(--cf-s3);display:flex}.fs-k{border-radius:var(--cf-r-pill);flex:none;width:14px;height:14px}.fs-k--adj{background:var(--cf-ink)}.fs-k--kid{background:var(--cc,var(--cf-blue))}@supports (color:color-mix(in lab, red, red)){.fs-k--kid{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 72%, var(--cf-ink))}}@media (max-width:620px){.fs{padding:var(--cf-s5) var(--cf-s4) var(--cf-s4)}.fs-row{gap:var(--cf-s3);grid-template-columns:minmax(0,1fr) 6rem}.fs-band-n{font-size:var(--cf-text-sm)}.fs-axis{margin-right:calc(6rem + var(--cf-s3))}}.page-hero{padding-block:clamp(2rem,1.5rem + 3vw,4rem) 0}.page-hero .cf-eyebrow{margin-bottom:var(--cf-s3)}.page-hero h1{margin:0 0 .5em}.page-hero .cf-lead{max-width:50ch}.stat-row{gap:var(--cf-gap);padding:var(--cf-s6);background:var(--cf-paper);border-radius:var(--cf-r-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat b{font:900 var(--cf-text-stat)/1 var(--cf-font);letter-spacing:var(--cf-track-h1);color:var(--cf-accent);font-variant-numeric:lining-nums;display:block}.stat span{margin-top:var(--cf-s2);font-size:var(--cf-text-sm);color:var(--cf-ink-soft);line-height:var(--cf-lh-body);display:block}.feat{background:var(--cf-paper)}.feat-in{grid-template-columns:var(--cf-grid-2);align-items:center;gap:clamp(2rem,1.25rem + 3.5vw,5rem);display:grid}.feat-media{border-radius:var(--cf-r-xl);box-shadow:var(--cf-shadow-md)}.feat-text h2{margin-bottom:clamp(1rem,.75rem + 1vw,1.6rem)}.feat-text p{max-width:58ch;margin:0 0 var(--cf-s4)}.feat-text p:last-of-type{margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.25rem)}.feat--rev{background:var(--cf-white)}.fb{align-items:end;min-height:clamp(460px,76vh,860px);margin-block:clamp(2rem,1rem + 4vw,4.5rem);display:grid;position:relative;overflow:clip}.fb:before{content:"";z-index:0;background-image:var(--img);background-position:50%;background-size:cover;position:absolute;inset:-14% 0}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fb:before{will-change:transform;animation:linear both fb-parallax;animation-timeline:view();animation-range:cover}}}@keyframes fb-parallax{0%{transform:translateY(-9%)}to{transform:translateY(9%)}}.fb:after{content:"";z-index:1;background:linear-gradient(#0000 22%,#0f172a1f 48%,#0f172a9e);position:absolute;inset:0}.fb-in{z-index:2;width:var(--cf-container);max-width:100%;margin-inline:auto;padding-bottom:clamp(1.5rem,1rem + 3vw,3rem);position:relative}.fb-kicker{color:#fff;opacity:.92;font:800 var(--cf-text-sm)/1 var(--cf-font);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--cf-s2)}.fb-h{color:#fff;max-width:22ch;font:900 var(--cf-text-h1)/1.05 var(--cf-font);text-shadow:0 2px 24px #00000059;margin:0}@media (max-width:600px){.fb:before{background-image:var(--img-m,var(--img))}.fb{min-height:82vh}}.fit-lead{max-width:60ch;color:var(--cf-ink-soft);font-size:var(--cf-text-lead);margin:0 0 var(--cf-s5)}.fit{grid-template-columns:var(--cf-grid-3-2);align-items:start;gap:clamp(1.4rem,1rem + 2.5vw,3rem);display:grid}.fit .sec-h{grid-area:1/1/auto/-1;margin:0}.fit-row{grid-area:2/1}.fit-lead{grid-area:2/2;align-self:start;margin:0}@media (max-width:820px){.fit{grid-template-columns:1fr}.fit .sec-h,.fit-lead,.fit-row{grid-area:auto/1}}.fit-ic{width:46px;height:46px;color:var(--cc,var(--cf-blue))}.fit-ic svg{width:100%;height:100%;display:block}.faq-list{gap:var(--cf-s3);max-width:none;display:grid}.faq-cols .faq-list{max-width:none}.faq-aside{top:calc(var(--cf-header-h,4.5rem) + var(--cf-s5));padding:var(--cf-s5) var(--cf-s5);border-radius:var(--cf-r-lg);background:var(--cf-sky-pale);position:sticky}@supports (color:color-mix(in lab, red, red)){.faq-aside{background:color-mix(in oklab, var(--cf-sky-pale) 55%, white)}}.faq-aside p{margin:0 0 var(--cf-s4);color:var(--cf-ink-soft);font-size:var(--cf-text-sm);line-height:var(--cf-lh-body)}.faq-aside .plate-solid{margin-bottom:var(--cf-s4);font-size:var(--cf-text-base);color:var(--cf-plate-ink)}.faq-aside__c{margin:0 0 var(--cf-s4)}.faq-aside__p span{margin-top:var(--cf-s1);font-weight:400;font-size:var(--cf-text-xs);color:var(--cf-ink-soft);display:block}@media (max-width:860px){.faq-cols{grid-template-columns:1fr}}.faq-i summary{cursor:pointer;padding:var(--cf-s5) 0;gap:var(--cf-s4);font:800 var(--cf-text-lead)/1.35 var(--cf-font);color:var(--cf-ink);justify-content:space-between;align-items:center;list-style:none;display:flex}.faq-i summary:after{content:"";border:2px solid var(--cf-ink-soft);width:.62em;height:.62em;transition:transform var(--cf-dur-fast) var(--cf-ease), border-color var(--cf-dur-fast) var(--cf-ease);border-top:0;border-left:0;flex:none;margin-top:-.2em;transform:rotate(45deg)}.faq-i summary:hover:after{border-color:var(--cf-accent)}@media (max-width:820px){.feat-in{grid-template-columns:1fr}.feat--rev .feat-media{order:-1}}.review{padding:var(--cf-s5) var(--cf-s5);background:var(--cf-paper);border-radius:var(--cf-r-lg);gap:var(--cf-s4);flex-direction:column;margin:0;display:flex}.review blockquote{font:400 var(--cf-text-base)/var(--cf-lh-body) var(--cf-font);color:var(--cf-ink);margin:0}.review figcaption{color:var(--cf-ink-soft);font-weight:800;font-size:var(--cf-text-sm)}.center{text-align:center}.hc{padding:var(--cf-s5) var(--cf-s5);border-radius:var(--cf-r-lg);background:var(--cc,var(--cf-blue))}@supports (color:color-mix(in lab, red, red)){.hc{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 9%, white)}}.hc{transition:transform var(--cf-dur-normal) var(--cf-ease)}.hc b{background:var(--cc,var(--cf-blue));border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hc b{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 50%, var(--cf-ink))}}.hc b{color:#fff;font:900 var(--cf-text-lead)/1 var(--cf-font);margin-bottom:var(--cf-s4)}.hc p{font-size:var(--cf-text-sm);color:var(--cf-ink-soft);line-height:var(--cf-lh-body);margin:0}.ticks.big li{padding-left:var(--cf-s6);font-size:var(--cf-text-lead)}.awards img{object-fit:contain;width:76px;height:76px}.ico-card{text-align:left}.ico-card .bic{margin-bottom:var(--cf-s4)}.ico-card p{font-size:var(--cf-text-sm);color:var(--cf-ink-soft);line-height:var(--cf-lh-body);margin:0}.ship-card{padding:var(--cf-s5);border-radius:var(--cf-r-lg);background:var(--cc,var(--cf-blue))}@supports (color:color-mix(in lab, red, red)){.ship-card{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 8%, white)}}.ship-card{position:relative}.ship-card h3{margin:0 0 var(--cf-s2);font:800 var(--cf-text-h3)/1.2 var(--cf-font)}.ship-price{font:800 var(--cf-text-h3)/1 var(--cf-font);font-variant-numeric:lining-nums tabular-nums}.why-card.ok{background:var(--cf-success)}@supports (color:color-mix(in lab, red, red)){.why-card.ok{background:color-mix(in oklab, var(--cf-success) 8%, white)}}.why-card h2{margin-top:0}.cta-band h2{margin:0 0 var(--cf-s1)}.cta-band .btn{flex:none}.note.narrow,.small.center{max-width:var(--cf-measure)}.steps-num{counter-reset:st;margin:var(--cf-s5) 0 0;gap:var(--cf-s4);max-width:var(--cf-measure);padding:0;list-style:none;display:grid}.steps-num li b{color:var(--cf-ink)}.small.center{text-align:center;margin-inline:auto}.reveal{opacity:0;transform:translateY(18px)}.hsl+.reveal,.pf+.reveal,.page-media+.reveal{transform:none}.reveal.in{opacity:1;transition:opacity .6s var(--cf-ease), transform .6s var(--cf-ease);transform:none}.article a:not(.btn):not(.linkbtn):hover{color:var(--cf-accent);background-size:100% 2px}.sw:focus-visible{outline:3px solid var(--cf-accent-2);outline-offset:2px;border-radius:var(--cf-r-pill)}.ic{opacity:1;width:48px;height:48px;color:var(--cf-blue);background:0 0;border-radius:0;place-items:center;display:grid}.ic svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}.ic-shield{color:var(--cf-logo-green)}.ic-grow{color:var(--cf-blue)}.pdp,.pdp-cols{min-width:0}.pdp>*,.pdp-cols>*,.media,.gallery{min-width:0;max-width:100%}.specs dd,.specs dt{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1;transition:none;transform:none}}.pdp-video{border-radius:var(--cf-r-xl);max-width:62rem;box-shadow:var(--cf-shadow-md);aspect-ratio:16/9;background:#000;overflow:hidden}.pdp-video video{object-fit:cover;width:100%;height:100%;display:block}.pdp-video{position:relative}.vplay{z-index:2;place-content:center;justify-items:center;gap:var(--cf-s3);cursor:pointer;color:var(--cf-white);font:700 var(--cf-text-caps)/1 var(--cf-font);text-transform:uppercase;letter-spacing:.08em;transition:opacity var(--cf-dur-normal) var(--cf-ease);background:linear-gradient(#0916220d,#09162261);border:0;display:grid;position:absolute;inset:0}.vplay svg{width:34px;height:34px;fill:var(--cf-ink);stroke:none;box-sizing:content-box;background:var(--cf-white);box-shadow:var(--cf-shadow-md);transition:transform var(--cf-dur-normal) var(--cf-ease);border-radius:50%;padding:22px}@media (hover:hover){.vplay:hover svg{transform:scale(1.08)}}.pdp-video.is-playing .vplay{opacity:0;pointer-events:none}.trust-lead b{color:var(--cf-accent);font-weight:800}.acc{max-width:32rem;margin:0 auto}.acc-wide{max-width:48rem;margin:0 auto}.acc-note{color:var(--cf-ink-soft);font-size:var(--cf-text-sm);margin:var(--cf-s3) 0 0}.acc-msg.err{color:var(--cf-danger);background:var(--cf-danger)}@supports (color:color-mix(in lab, red, red)){.acc-msg.err{background:color-mix(in srgb, var(--cf-danger) 10%, var(--cf-paper))}}.acc-list{gap:var(--cf-s4);margin-top:var(--cf-s5);display:grid}.acc-order:hover{box-shadow:var(--cf-shadow-md);transform:translateY(-2px)}.acc-order-id{font:800 var(--cf-text-h3)/1.2 var(--cf-font)}.acc-order-date{color:var(--cf-ink-soft);font-size:var(--cf-text-xs);margin-top:var(--cf-s1)}.acc-badge.paid,.acc-badge.confirmed,.acc-badge.sent_to_crm,.acc-badge.processing,.acc-badge.shipped{background:var(--cf-success)}@supports (color:color-mix(in lab, red, red)){.acc-badge.paid,.acc-badge.confirmed,.acc-badge.sent_to_crm,.acc-badge.processing,.acc-badge.shipped{background:color-mix(in srgb, var(--cf-success) 16%, transparent)}}.acc-badge.paid,.acc-badge.confirmed,.acc-badge.sent_to_crm,.acc-badge.processing,.acc-badge.shipped{color:var(--cf-success)}.acc-badge.failed,.acc-badge.cancelled{background:var(--cf-accent)}@supports (color:color-mix(in lab, red, red)){.acc-badge.failed,.acc-badge.cancelled{background:color-mix(in srgb, var(--cf-accent) 14%, transparent)}}.acc-badge.failed,.acc-badge.cancelled{color:var(--cf-accent)}.acc-badge.delivered{background:var(--cf-success);color:#fff}.acc-badge.pending_payment,.acc-badge.draft{background:var(--cf-warn)}@supports (color:color-mix(in lab, red, red)){.acc-badge.pending_payment,.acc-badge.draft{background:color-mix(in srgb, var(--cf-warn) 20%, transparent)}}.acc-badge.pending_payment,.acc-badge.draft{color:var(--cf-warn)}.acc-badge.refunded{background:var(--cf-line);color:var(--cf-ink-soft)}.acc-detail-items{border-top:1px solid var(--cf-line);border-bottom:1px solid var(--cf-line);margin:var(--cf-s4) 0}.acc-back{color:var(--cf-ink-soft);margin-bottom:var(--cf-s4);align-items:center;gap:.4em;font-weight:700;text-decoration:none;display:inline-flex}.acc-empty{text-align:center;color:var(--cf-ink-soft);padding:var(--cf-s6) 0}@media (max-width:640px){.acc,.acc-wide{max-width:100%}}.cf-chat-fab{margin-bottom:env(safe-area-inset-bottom);z-index:50;cursor:pointer;background:var(--cf-accent);color:#fff;width:3.4rem;height:3.4rem;font-size:var(--cf-text-lead);box-shadow:var(--cf-shadow-md);transition:transform var(--cf-dur-fast) var(--cf-ease);border:0;border-radius:50%;place-items:center;line-height:1;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.cf-chat-fab:hover{transform:scale(1.06)}.cf-chat-panel{z-index:50;border-radius:var(--cf-r-lg);width:min(360px,100vw - 2.4rem);max-height:min(70vh,560px);box-shadow:var(--cf-shadow-md);border:1px solid var(--cf-line);background:#fff;flex-direction:column;display:flex;position:fixed;bottom:5rem;right:1.2rem;overflow:hidden}.cf-chat-body{padding:var(--cf-s4) var(--cf-s4);gap:var(--cf-s3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.cf-msg{display:flex}.cf-msg-cu{justify-content:flex-end;margin-left:auto}.cf-msg-op .cf-msg-b{background:var(--cf-paper);color:var(--cf-ink)}.cf-chat-form .textarea{min-height:3.2rem}@media (max-width:640px){.cf-chat-panel{width:auto;bottom:4.6rem;left:.6rem;right:.6rem}}.sec-h.center{text-align:center}.star--rev .star-media{order:2}.pillars{grid-template-columns:var(--cf-grid-3);gap:clamp(2rem,1.25rem + 3.5vw,4.5rem);display:grid}.ugc-s{padding-top:0}.ugc-i{border-radius:var(--cf-r-md);background:var(--cf-paper);margin:0}@media (max-width:860px){.pillars{grid-template-columns:1fr}}.cat .ph,.star-media{position:relative}.ph-hover{object-fit:cover;mix-blend-mode:normal;opacity:0;width:100%;height:100%;transition:opacity var(--cf-dur,.26s) var(--cf-ease,ease);padding:0;position:absolute;inset:0}@media (hover:hover){.cat.has-hover:hover .ph-hover,.cat.has-hover:focus-visible .ph-hover,.star-media.has-hover:hover .ph-hover,.pcard:hover .pc-media.has-hover .ph-hover,.pc-media.has-hover:focus-visible .ph-hover{opacity:1}}@media (hover:none){.ph-hover{display:none}}@media (prefers-reduced-motion:reduce){.ph-hover,.ph-still{transition:none}}.cmp-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.cmp{border-collapse:collapse;width:100%;min-width:46rem;font-size:var(--cf-text-sm)}.cmp thead th{font:800 var(--cf-text-h3)/1.2 var(--cf-font);white-space:nowrap}.cmp-h{gap:var(--cf-s2);text-align:center;justify-items:center;display:grid}.cmp-ph{width:100%;max-width:9rem}.cmp-h:hover .cmp-hn{text-decoration:underline}.cmp thead th{vertical-align:bottom;padding-bottom:var(--cf-s3)}.cmp tbody tr:nth-child(2n) th{background:var(--cf-paper)}.cmp-price b{font:900 var(--cf-text-lead)/1 var(--cf-font);color:var(--cf-ink)}.cmp tfoot td{padding-top:var(--cf-s5)}.cmp-go{justify-content:center;width:100%}.cmp-y{color:var(--cf-logo-green);font-weight:700}.cmp-sw{gap:var(--cf-s1);display:inline-flex}.cmp-notes{margin-top:var(--cf-s4);color:var(--cf-ink-soft);max-width:var(--cf-measure);line-height:1.6}.pc-stock{font-size:var(--cf-text-xs);letter-spacing:var(--cf-track-sm);color:var(--cf-success);align-items:baseline;gap:.45em;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pc-stock{color:color-mix(in oklab, var(--cf-success) 70%, black)}}.pc-stock{white-space:nowrap}.pc-stock:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.5em;height:.5em;transform:translateY(-.1em)}.pcard .meta{align-items:baseline;gap:var(--cf-s1) var(--cf-s3);margin:var(--cf-s1) 0 0;flex-wrap:wrap;display:flex}.pcard .meta>div{align-items:baseline;gap:.4em;display:flex}.pcard .meta>div+div:before{content:"·";color:var(--cf-line)}.pcard .meta dt{font-size:var(--cf-text-xs);color:var(--cf-ink-soft);display:none}.pcard .meta dd{font-size:var(--cf-text-xs);letter-spacing:var(--cf-track-xs);color:var(--cf-ink-soft);margin:0;font-weight:700}.pcard .name .model-plate{--plate-pad:.74;--plate-min:10px;padding:.13em .28em .07em}.name{text-decoration:none}.plate-color{margin:-.1rem 0 var(--cf-s4)}.plate-color .m-badge{margin-left:0}.usp-dot{background:var(--cf-white);width:72px;height:72px;color:var(--cf-ink);border-radius:50%;flex:none;place-items:center;display:grid}.usp-dot svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}@media (max-width:560px){.usp-dot{width:56px;height:56px}}.hero-slogan{margin:var(--cf-s2) 0 var(--cf-s4);color:var(--cf-ink-soft);font:400 var(--cf-text-lead)/1.4 var(--cf-font)}.bic{width:var(--cf-s8);height:var(--cf-s8);flex:none;display:inline-flex}.bic svg{width:100%;height:100%;display:block}.bi-ring{fill:none;stroke:var(--cf-ink);stroke-width:2.2px}.bic{color:var(--cf-ink)}.bic svg g{stroke-width:2px}.bi-1{fill:none;stroke:var(--cf-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.bi-2{fill:none;stroke:var(--cf-ink)}@supports (color:color-mix(in lab, red, red)){.bi-2{stroke:color-mix(in oklab, var(--cf-ink) 38%, white)}}.bi-2{stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.bi-f{fill:var(--cf-blue);stroke:none}.trust-c .bic{width:64px;height:64px;margin-bottom:var(--cf-s1)}.fit-i .bic{width:48px;height:48px}.fit-i{padding:var(--cf-s5) var(--cf-s4)}.buy-note{margin:var(--cf-s3) 0 0;max-width:42ch;font-size:var(--cf-text-sm);color:var(--cf-ink-soft);line-height:var(--cf-lh-body)}.usp-dot svg{width:100%;height:100%;display:block}.usp-dot .bi-1{stroke-width:1.5px}.buy-note{max-width:52ch}.pdp~section{margin-block:var(--cf-rhythm-sm)}.trust-strip .bic{width:58px;height:58px;margin-bottom:var(--cf-s1)}.sfoot a{padding-block:var(--cf-s1)}.sfoot .copy{max-width:68ch}@media (max-width:560px){.sfoot .copy{padding-inline-end:calc(var(--cf-s8) + var(--cf-s2))}}.snav a[aria-current=page]{color:var(--cf-ink)}.snav a[aria-current=page]:after{content:"";background:var(--cf-accent);border-radius:2px;height:2px;margin-top:3px;display:block}.slider{position:relative}.slider-track{--per:var(--per-lg,4);grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--per) - 1) * var(--cf-gap)) / var(--per));gap:var(--cf-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;--shadow-room:var(--cf-s4);padding-inline:var(--shadow-room);padding-block:var(--cf-s5);margin-inline:calc(var(--shadow-room) * -1);scroll-padding-inline-start:var(--shadow-room);display:grid;overflow-x:auto}.slider-track::-webkit-scrollbar{display:none}.slider-track>*{scroll-snap-align:start}.slider-nav{gap:var(--cf-s2);display:flex}.slider--roomy .pcard{border-radius:var(--cf-r-xl)}.slider--roomy .pc-body{padding:var(--cf-s6) var(--cf-s6) var(--cf-s7);gap:var(--cf-s4)}.slider--roomy .pc-usp{font-size:var(--cf-text-base);line-height:var(--cf-lh-body)}.slider--roomy .price{font-size:var(--cf-text-price)}.slider--roomy .pc-usp{-webkit-line-clamp:3;min-height:0}.slider--roomy .meta{gap:var(--cf-s2) var(--cf-s6)}.slider--roomy .meta>div{flex-direction:column;align-items:flex-start;gap:2px}.slider--roomy .meta>div+div:before{content:none}.slider--roomy .meta dt{text-transform:lowercase;display:block}.slider--roomy .meta dd{font-size:var(--cf-text-sm);color:var(--cf-ink)}.slider--roomy .pc-buy{padding-top:var(--cf-s4);justify-content:space-between}.slider--roomy .pc-add{width:auto;padding-inline:var(--cf-s7);flex:none;padding:1em 1.4em}@media (max-width:900px){.slider--roomy .slider-track{--per:1.15}}@media (max-width:1100px){.slider-track{--per:3}}@media (max-width:820px){.slider-track{--per:2}}@media (max-width:560px){.slider-track{--per:1.15}}.slider-btn{border:1px solid var(--cf-line);background:var(--cf-white);width:44px;height:44px;color:var(--cf-ink);cursor:pointer;transition:background var(--cf-dur-fast) var(--cf-ease), color var(--cf-dur-fast) var(--cf-ease), border-color var(--cf-dur-fast) var(--cf-ease), opacity var(--cf-dur-fast) var(--cf-ease);border-radius:50%;place-items:center;display:grid}.slider-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.slider-btn:hover:not(:disabled){background:var(--cf-accent);border-color:var(--cf-accent);color:#fff}.slider-btn:disabled{opacity:.35;cursor:default}.slider-head{justify-content:space-between;align-items:center;gap:var(--cf-gap);margin-bottom:clamp(1.5rem,1rem + 1.5vw,2.5rem);display:flex}.slider-head .sec-h{margin:0}@media (max-width:640px){.slider-nav{display:none}}.slider-dots{margin-top:var(--cf-s2);justify-content:center;gap:0;display:flex}.slider-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.slider-dot:before{content:"";background:var(--cf-line);width:8px;height:8px;transition:background var(--cf-dur-fast) var(--cf-ease), width var(--cf-dur-fast) var(--cf-ease);border-radius:50%}.slider-dot[aria-current=true]:before{background:var(--cf-accent);border-radius:4px;width:22px}@media (min-width:641px){.slider-dots{display:none}}.co-empty{justify-items:start;gap:var(--cf-s3);padding:var(--cf-s4) 0 var(--cf-s7);max-width:var(--cf-measure);display:grid}.co:has(.co-empty){margin-top:var(--cf-s4);grid-template-columns:1fr}.co-empty .btn{margin-top:var(--cf-s2)}.colorpick{align-items:center;gap:var(--cf-s4);margin:0 0 var(--cf-s4);flex-wrap:wrap;display:flex}.colorpick .stock-inline{font:700 var(--cf-text-sm)/1 var(--cf-font);letter-spacing:var(--cf-track-sm);vertical-align:middle;margin-inline-start:.8rem}.stock-inline.is-in{color:var(--cf-success)}@supports (color:color-mix(in lab, red, red)){.stock-inline.is-in{color:color-mix(in oklab, var(--cf-success) 70%, black)}}.stock-inline.is-out{color:var(--cf-ink-soft)}.pdp-story .desc-text{max-width:var(--cf-measure);font-size:var(--cf-text-lead);line-height:var(--cf-lh-lead);margin:0}.pdp-story{grid-template-columns:var(--cf-grid-3-2);align-items:start;gap:clamp(1.6rem,1rem + 3vw,3rem);display:grid}@media (max-width:900px){.pdp-story{grid-template-columns:1fr}}.story-usp li{align-items:center;gap:var(--cf-s4);padding:var(--cf-s4) 1.2rem;background:var(--cf-paper);border-radius:var(--cf-r-lg);grid-template-columns:auto 1fr;display:grid}.story-usp img,.story-usp>li>svg,.story-usp .usp-dot{object-fit:contain;object-position:center;flex:none;width:72px;height:72px}.story-usp .usp-dot{background:0 0;place-items:center;display:grid}.story-usp .usp-dot svg{width:100%;height:100%}.story-usp span{font:600 var(--cf-text-base)/1.4 var(--cf-font);color:var(--cf-ink)}.story-usp--plain li{grid-template-columns:auto}.fit-lead{max-width:var(--cf-measure)}.pdp-video{max-width:none}.spec-tabbar{gap:var(--cf-s1);margin-bottom:var(--cf-s6);padding:var(--cf-s1);background:var(--cf-paper);border-radius:var(--cf-r-pill);flex-wrap:wrap;display:inline-flex}.spec-tab{appearance:none;cursor:pointer;padding:var(--cf-s3) var(--cf-s5);border-radius:var(--cf-r-pill);min-height:44px;font:700 var(--cf-text-sm)/1.2 var(--cf-font);letter-spacing:.01em;color:var(--cf-ink-soft);white-space:nowrap;transition:color var(--cf-dur-fast) var(--cf-ease), background var(--cf-dur-fast) var(--cf-ease);background:0 0;border:0}.spec-tab:hover{color:var(--cf-ink)}.spec-tab.on{color:var(--cf-white);background:var(--cf-ink);font-weight:800}.spec-tab:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px;border-radius:var(--cf-r-sm)}.spec-g .specs{grid-template-columns:var(--cf-grid-2);column-gap:clamp(2rem,1rem + 3vw,4.5rem)}.spec-g-h{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:860px){.spec-g .specs{grid-template-columns:1fr}.spec-tabbar{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.spec-tabbar::-webkit-scrollbar{display:none}.spec-tab{white-space:nowrap}}.spec-g-h-old{margin:0 0 var(--cf-s2);font:800 var(--cf-text-sm)/1.2 var(--cf-font);text-transform:uppercase;letter-spacing:var(--cf-track-caps);color:var(--cf-accent)}.spec-manual{margin-top:clamp(1.8rem,1.2rem + 2vw,3rem)}.skr-hero .skr-ic-w,.skr-hero .skr-ic-w .skr-ic{width:60px;height:60px}.skr-hero .skr-name{font:800 var(--cf-text-h3)/1.2 var(--cf-font)}.skr-hero .skr-bar{grid-column:2;width:100%}.skr-tail{color:var(--cf-ink-soft);font-size:var(--cf-text-sm);max-width:var(--cf-measure);margin:clamp(1.4rem,1rem + 1.5vw,2.2rem) 0 0}.skr-tail span{color:var(--cf-ink);font-weight:800}.sk-stage{margin-bottom:clamp(2rem,1.2rem + 3vw,4rem);position:relative}.sk-stage-m{background:#000}.sk-stage-m.is-playing .vplay{opacity:0;pointer-events:none}.sk-stage-t{padding:var(--cf-s8) 0 var(--cf-s6);color:var(--cf-white);pointer-events:none;background:linear-gradient(#1b304900 0%,#1b3049bd 55%,#1b3049e0 100%);position:absolute;inset:auto 0 0}.sk-stage-t .cf-h1{color:var(--cf-white);max-width:18ch;margin:0}.sk-stage-t .sk-hero-h2{color:var(--cf-white);margin:var(--cf-s3) 0 0;opacity:.92}@media (max-width:700px){.sk-stage-t{padding-top:var(--cf-s7)}}.sk-intro{gap:var(--cf-s5) clamp(1.5rem, 1rem + 3vw, 4rem);align-items:end;padding-bottom:clamp(2rem,1.2rem + 3vw,4rem);display:grid}@media (min-width:900px){.sk-intro{grid-template-columns:var(--cf-grid-3-2)}}.sk-intro .cf-lead{max-width:var(--cf-measure);margin:0}.sk-hero-n{align-items:baseline;gap:var(--cf-s3);color:var(--cf-ink-soft);font-size:var(--cf-text-sm);flex-wrap:wrap;margin:0;display:flex}.sk-hero-n b{font:900 var(--cf-text-stat)/1 var(--cf-font);color:var(--cf-accent)}.sk-jump{top:var(--sk-head,4.5rem);z-index:6;background:var(--cf-white);border-block:1px solid var(--cf-line);position:sticky}.sk-jump-in{align-items:center;gap:var(--cf-s5);padding-block:var(--cf-s3);flex-wrap:wrap;display:flex}.sk-jump-in>b{font:800 var(--cf-text-sm)/1 var(--cf-font);color:var(--cf-ink)}.sk-jump ul{gap:var(--cf-s2);margin:0;padding:0;list-style:none;display:flex}.sk-jump a{min-width:44px;min-height:44px;padding-inline:var(--cf-s3);border-radius:var(--cf-r-pill);border:1px solid var(--cf-line);font:800 var(--cf-text-base)/1 var(--cf-font);color:var(--cf-ink);transition:background var(--cf-dur-fast) var(--cf-ease), border-color var(--cf-dur-fast) var(--cf-ease);place-items:center;text-decoration:none;display:grid}.sk-jump a:hover{background:var(--cf-paper);border-color:var(--cf-accent)}.sk-band{padding-bottom:clamp(3rem,2rem + 4vw,6rem)}.sk-shot{background:var(--cf-paper);margin-bottom:clamp(1.5rem,1rem + 3vw,3.5rem)}.sk-age{padding:var(--cf-s5) 0;color:var(--cf-white);background:#1b3049e6;margin:0;position:absolute;inset:auto 0 0}.sk-age:before{content:"";background:linear-gradient(#1b304900 0%,#1b3049e6 100%);height:7rem;position:absolute;bottom:100%;left:0;right:0}.sk-age>span{align-items:baseline;gap:var(--cf-s4);display:flex}.sk-age b{font:900 var(--cf-text-hero)/.82 var(--cf-font);letter-spacing:-.03em}.sk-age>span{font:700 var(--cf-text-caps)/1 var(--cf-font);letter-spacing:.08em;text-transform:uppercase}.sk-band-h{gap:var(--cf-s4) clamp(1.5rem, 1rem + 3vw, 4rem);align-items:baseline;margin-bottom:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}@media (min-width:900px){.sk-band-h{grid-template-columns:var(--cf-grid-2-3)}}.sk-band-h .sec-h{margin:0}.sk-band-lead{color:var(--cf-ink-soft);max-width:var(--cf-measure);margin:0}.sk-band-b{align-items:start;gap:clamp(1.5rem,1rem + 3vw,4rem);display:grid}@media (min-width:900px){.sk-band-b{grid-template-columns:var(--cf-grid-3-2)}}.sk-add{margin:0 0 var(--cf-s3);font:700 var(--cf-text-caps)/1 var(--cf-font);letter-spacing:.08em;text-transform:uppercase;color:var(--cf-ink-soft)}.sk-prev{margin:var(--cf-s5) 0 0;font-size:var(--cf-text-sm);color:var(--cf-ink-soft);max-width:var(--cf-measure)}.sk-prev span{color:var(--cf-ink);font-weight:800}.sk-list{gap:var(--cf-s1);margin:0;padding:0;list-style:none;display:grid}.sk-list li{column-gap:var(--cf-s4);row-gap:var(--cf-s1);padding:var(--cf-s4) 0;border-top:1px solid var(--cf-line);grid-template-columns:44px 1fr;align-items:start;display:grid}.sk-list li:last-child{border-bottom:1px solid var(--cf-line)}.sk-ic{background:var(--cc,var(--cf-blue));border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.sk-ic{background:color-mix(in oklab, var(--cc,var(--cf-blue)) 12%, white)}}.sk-ic svg{width:24px;height:24px;stroke:var(--cc,var(--cf-blue));fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sk-list b{font:800 var(--cf-text-base)/1.25 var(--cf-font);color:var(--cf-ink)}.sk-list .sk-d{color:var(--cf-ink-soft);font-size:var(--cf-text-sm);line-height:var(--cf-lh-body);max-width:46ch}.sk-fit{padding:var(--cf-s5);border-radius:var(--cf-r-lg);background:var(--cf-paper)}.sk-fit-h{margin:0 0 var(--cf-s4);font:800 var(--cf-text-base)/1.25 var(--cf-font);color:var(--cf-ink)}.sk-fit ul{gap:var(--cf-s3);margin:0;padding:0;list-style:none;display:grid}.sk-fit a{gap:var(--cf-s1);padding:var(--cf-s4) var(--cf-s5);border:1px solid var(--cf-line);border-radius:var(--cf-r-md);background:var(--cf-white);transition:border-color var(--cf-dur-fast) var(--cf-ease), background var(--cf-dur-fast) var(--cf-ease);text-decoration:none;display:grid}.sk-fit a:hover{border-color:var(--cf-accent)}.sk-fit-n{font:800 var(--cf-text-base)/1.25 var(--cf-font);color:var(--cf-ink)}.sk-fit-a{font-size:var(--cf-text-sm);color:var(--cf-ink-soft)}.sk-fit-p{font:800 var(--cf-text-base)/1 var(--cf-font);color:var(--cf-accent);margin-top:var(--cf-s2)}.sk-legend{padding-block:clamp(2.5rem,1.5rem + 4vw,5rem)}.sk-legend-g{grid-template-columns:var(--cf-grid-4);gap:var(--cf-s6);margin-top:var(--cf-s6);display:grid}@media (max-width:900px){.sk-legend-g{grid-template-columns:var(--cf-grid-2)}}@media (max-width:520px){.sk-legend-g{grid-template-columns:1fr}}.sk-leg b{align-items:center;gap:var(--cf-s3);margin-bottom:var(--cf-s2);font:800 var(--cf-text-base)/1.25 var(--cf-font);color:var(--cf-ink);display:flex}.sk-leg b:before{content:"";background:var(--cc,var(--cf-blue));border-radius:50%;flex:none;width:14px;height:14px}.sk-leg p{color:var(--cf-ink-soft);font-size:var(--cf-text-sm);line-height:var(--cf-lh-body);margin:0}.sk-disclaimer{margin:var(--cf-s7) 0 0;padding-top:var(--cf-s5);border-top:1px solid var(--cf-line);color:var(--cf-ink-soft);font-size:var(--cf-text-sm);max-width:var(--cf-measure)}.sk-note{margin:var(--cf-s2) 0 0;color:var(--cf-ink-soft);max-width:var(--cf-measure)}.sk-band[id]{scroll-margin-top:10rem}@media (max-width:700px){.sk-band[id]{scroll-margin-top:12.5rem}}@media (max-width:520px){.sk-list li{column-gap:var(--cf-s3);grid-template-columns:36px 1fr}.sk-ic{width:36px;height:36px}.sk-ic svg{width:20px;height:20px}}.awards-s{border-top:1px solid var(--cf-line)}.awards-h{margin:0 0 var(--cf-s4);font:800 var(--cf-text-sm)/1 var(--cf-font);text-transform:uppercase;letter-spacing:var(--cf-track-caps);color:var(--cf-ink-soft)}.pillars .pillar h3,.pillars .cf-h3{margin:0 0 var(--cf-s4)}.reviews .review{height:100%}.reviews .review-note{margin-top:var(--cf-s4);color:var(--cf-ink-soft)}.sk-hero-h2{margin:var(--cf-s2) 0 var(--cf-s4);font:800 var(--cf-text-h3)/1.25 var(--cf-font);color:var(--cf-accent);max-width:30ch}.pc-media.m--product{background:0 0}.gallery .main.m--product{background:var(--cf-paper)}.co-h{font:800 var(--cf-text-h3)/1.2 var(--cf-font);margin:clamp(1.8rem,1.4rem + 1vw,2.6rem) 0 1rem}.paylist{gap:var(--cf-s3);margin-bottom:var(--cf-s5);display:grid}.payopt{gap:var(--cf-s4);padding:var(--cf-s4) 1.2rem;border:1px solid var(--cf-line);border-radius:var(--cf-r-lg);cursor:pointer;transition:border-color var(--cf-dur-fast) var(--cf-ease), background var(--cf-dur-fast) var(--cf-ease);grid-template-columns:auto 1fr;align-items:start;display:grid}.payopt:hover{border-color:var(--cf-accent)}.payopt:has(input:checked){border-color:var(--cf-accent);background:var(--cf-accent)}@supports (color:color-mix(in lab, red, red)){.payopt:has(input:checked){background:color-mix(in oklab, var(--cf-accent) 5%, white)}}.payopt:has(input:focus-visible){outline:3px solid var(--cf-accent-2);outline-offset:2px}.payopt input{width:20px;height:20px;margin:var(--cf-s1) 0 0;accent-color:var(--cf-accent)}.payopt-b{gap:var(--cf-s1);display:grid}.payopt-b b{font-weight:800}.payopt-b span{font-size:var(--cf-text-sm);color:var(--cf-ink-soft);line-height:var(--cf-lh-body)}.pay-note{font-size:var(--cf-text-sm);color:var(--cf-ink-soft);margin:0}.pc-add{background:var(--cf-ink);color:#fff;width:100%;min-height:44px;font-size:var(--cf-text-sm);transition:background var(--cf-dur-fast) var(--cf-ease);padding:.75em 1em}.pc-add:hover{background:var(--cf-accent)}.gallery .main{position:relative}.gal-nav{z-index:2;border:1px solid var(--cf-line);width:44px;height:44px;color:var(--cf-ink);cursor:pointer;opacity:0;transition:opacity var(--cf-dur-fast) var(--cf-ease), background var(--cf-dur-fast) var(--cf-ease);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gal-nav svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.gal-prev{left:.8rem}.gal-next{right:.8rem}.gallery:hover .gal-nav,.gal-nav:focus-visible{opacity:1}.gal-nav:hover{border-color:var(--cf-accent);color:var(--cf-accent);background:#fff}@media (hover:none){.gal-nav{opacity:1}}.gal-count{z-index:2;font-size:var(--cf-text-xs);color:var(--cf-ink-soft);border-radius:var(--cf-r-pill);font-variant-numeric:tabular-nums;background:#ffffffe6;padding:.25em .6em;font-weight:700;position:absolute;bottom:.8rem;right:.9rem}.gal-count b{color:var(--cf-ink)}.gallery .main.m--product~.thumbs .thumb-b img{mix-blend-mode:normal}.buy-trust{margin:var(--cf-s5) 0 0;padding:var(--cf-s5) 0 0;border-top:1px solid var(--cf-line);gap:var(--cf-s3);list-style:none;display:grid}.buy-trust li{gap:var(--cf-s3);font-size:var(--cf-text-base);color:var(--cf-ink-soft);grid-template-columns:34px 1fr;align-items:center;line-height:1.4;display:grid}.buy-trust .bic{width:34px;height:34px}.buy{gap:var(--cf-s3);align-items:stretch;display:flex}.buy .btn{flex:1}.buy .stepper{flex:none}@media (max-width:620px){.grid3{grid-template-columns:var(--cf-grid-2);gap:var(--cf-s3)}.grid3 .pc-tag{font-size:var(--cf-text-xs);max-width:calc(100% - var(--cf-s6));left:var(--cf-s2);top:var(--cf-s2)}.grid3 .pc-usp{font-size:var(--cf-text-xs)}.grid3 .price{font-size:var(--cf-text-lead)}.grid3 .pc-add{padding:.7em .8em}.grid3 .meta .chip{font-size:var(--cf-text-xs)}}.adv-lead{max-width:var(--cf-measure);color:var(--cf-ink-soft);font-size:var(--cf-text-lead);margin:0 0 clamp(2rem,1.5rem + 2vw,3rem)}.adv-cards{grid-template-columns:var(--cf-grid-4);gap:clamp(1rem,.6rem + 1.5vw,1.8rem);display:grid}.adv{gap:var(--cf-s3);padding:var(--cf-s5) var(--cf-s5);background:var(--cf-paper);border-radius:var(--cf-r-lg);align-content:start;display:grid}.adv img{object-fit:contain;width:72px;height:72px}.adv b{font:800 var(--cf-text-base)/1.25 var(--cf-font)}.adv span{font-size:var(--cf-text-sm);color:var(--cf-ink-soft);line-height:var(--cf-lh-body)}@media (max-width:900px){.adv-cards{grid-template-columns:var(--cf-grid-2)}}@media (max-width:520px){.adv-cards{grid-template-columns:1fr}}.happi-list{gap:0;margin:clamp(2rem,1.4rem + 2vw,3rem) 0 0;padding:0;list-style:none;display:grid}.happi-list li{column-gap:var(--cf-s5);padding:var(--cf-s4) 0;border-top:1px solid var(--cf-line);grid-template-columns:3.2rem 1fr;align-items:baseline;display:grid}.happi-list li:last-child{border-bottom:1px solid var(--cf-line)}.happi-l{font:900 var(--cf-text-stat)/1 var(--cf-font);color:var(--cc,var(--cf-blue));grid-row:span 2}@supports (color:color-mix(in lab, red, red)){.happi-l{color:color-mix(in oklab, var(--cc,var(--cf-blue)) 62%, var(--cf-ink))}}.happi-l{text-align:center}.happi-en{font:800 var(--cf-text-sm)/1.2 var(--cf-font);text-transform:uppercase;letter-spacing:var(--cf-track-caps);color:var(--cf-ink-soft)}.happi-ru{font-size:var(--cf-text-lead);line-height:var(--cf-lh-body);color:var(--cf-ink);max-width:var(--cf-measure)}@media (min-width:900px){.happi-list li{grid-template-columns:3.2rem minmax(0,14rem) minmax(0,1fr);align-items:center}.happi-l{grid-row:auto}}.slider.is-static .slider-nav,.slider.is-static .slider-dots{display:none}.btn:disabled,.pc-add:disabled{opacity:.45;cursor:default;pointer-events:none}.hsl{isolation:isolate;min-height:clamp(30rem,78vh,46rem);margin:0;padding:0;display:grid;position:relative;overflow:clip}.hsl__s{opacity:0;visibility:hidden;transition:opacity .9s var(--cf-ease);grid-area:1/1;align-items:end;display:grid;position:relative}.hsl:not(.hsl--live) .hsl__s:first-child,.hsl__s.on{opacity:1;visibility:visible}.hsl__ph{z-index:-2;background:var(--fx,50%) var(--fy,50%) / cover no-repeat;position:absolute;inset:0}.hsl__s:first-child .hsl__ph,.hsl__s.on .hsl__ph,.hsl__s.warm .hsl__ph{background-image:var(--w)}.hsl__s.on .hsl__ph{animation:hsl-zoom 9s var(--cf-ease) forwards}@keyframes hsl-zoom{0%{transform:scale(1)}to{transform:scale(1.07)}}.hsl__s:after{content:"";z-index:-1;background:linear-gradient(100deg,#091622bd 0%,#09162294 52%,#0916224d 74%,#0000 100%),linear-gradient(#0000 40%,#09162273 100%);position:absolute;inset:0}.hsl__in{color:var(--cf-white);justify-items:start;gap:var(--cf-s4);padding-block:clamp(2rem,1rem + 5vw,4.5rem);display:grid}.hsl__eyebrow{font:400 var(--cf-text-caps)/1 var(--cf-font-plate);letter-spacing:.18em;text-transform:uppercase;color:#ffffffd1;margin:0}.hsl__h{max-width:18ch;font:900 var(--cf-text-h1)/1.04 var(--cf-font);color:var(--cf-white);text-wrap:balance;text-shadow:0 2px 24px #09162259;margin:0}.hsl__in .cf-hero,.hsl__in .cf-lead{color:var(--cf-white)}.hsl__in .cf-lead{max-width:34ch}.hsl__in .cf-hero{text-shadow:0 2px 24px #09162259}.hsl__in .btn.ghost{color:var(--cf-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;box-shadow:inset 0 0 0 2px #fffc}.hsl__in .btn.ghost:hover{background:#fff3}.hsl__ui{z-index:2;isolation:isolate;padding-bottom:clamp(1rem,.5rem + 1.5vw,1.75rem);position:absolute;bottom:0;left:0;right:0}.hsl__ui:before{content:"";z-index:-1;pointer-events:none;left:50%;background:linear-gradient(#0000 0%,#0916222e 22%,#09162285 55%,#091622b8 100%);width:100vw;max-width:100vw;position:absolute;inset-block:-5.5rem 0;translate:-50%}.hsl__ctl{align-items:center;gap:var(--cf-s3);display:flex}.hsl__bars{gap:var(--cf-s2);margin-left:var(--cf-s2);display:flex}.hsl__bar{cursor:pointer;background:0 0;border:0;align-items:center;width:40px;height:44px;padding:0;display:grid}.hsl__count{font:400 var(--cf-text-sm)/1 var(--cf-font-plate);color:#ffffffbf;font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:.35em;margin:0 0 0 auto;display:flex}.hsl__count b{font-size:var(--cf-text-base);color:var(--cf-white);font-weight:400}.hsl__bar i{background:var(--cf-white);border-radius:999px;width:0;height:4px;display:block}.hsl__bar:before{content:"";background:#ffffff61;border-radius:999px;grid-area:1/1;height:4px}.hsl__bar i{grid-area:1/1}.hsl__bar.on i{animation:hsl-fill var(--hsl-dur,7s) linear forwards}@keyframes hsl-fill{to{width:100%}}.hsl__nav{cursor:pointer;width:44px;height:44px;color:var(--cf-white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background var(--cf-dur-fast) var(--cf-ease);background:#ffffff2e;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.hsl__nav:hover{background:#ffffff57}.hsl__nav:focus-visible{outline:3px solid var(--cf-white);outline-offset:2px}.hsl__nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:1.1rem;height:1.1rem}@media (max-width:700px){.hsl__s:first-child .hsl__ph,.hsl__s.on .hsl__ph,.hsl__s.warm .hsl__ph{background-image:var(--p,var(--w))}.hsl{min-height:clamp(28rem,82vh,40rem)}.hsl__in{padding-bottom:var(--cf-s8)}.hsl__count{display:none}}@media (prefers-reduced-motion:reduce){.hsl__s{transition:none}.hsl__s.on .hsl__ph{animation:none}.hsl__bar.on i{width:100%;animation:none}}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lbx{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--cf-white);background:0 0;border:0;padding:0;overflow:hidden}.lbx::backdrop{background:#091622fb}.lbx__fig{grid-template-rows:1fr auto;place-items:center;height:100%;margin:0;padding:clamp(.8rem,2vw,2rem);display:grid}.lbx__img{object-fit:contain;background:var(--cf-white);border-radius:var(--cf-r-md);max-width:100%;max-height:100%}.lbx__cap{padding-top:var(--cf-s3);font-size:var(--cf-text-sm);color:#ffffffbf;font-variant-numeric:tabular-nums}.lbx__x,.lbx__nav{z-index:2;cursor:pointer;width:3rem;height:3rem;color:var(--cf-white);transition:background var(--cf-dur-fast) var(--cf-ease);background:#ffffff29;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lbx__x:hover,.lbx__nav:hover{background:#ffffff4d}.lbx__x:focus-visible,.lbx__nav:focus-visible{outline:3px solid var(--cf-white);outline-offset:2px}.lbx__x{top:1rem;right:1rem}.lbx__x svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:1.15rem;height:1.15rem}.lbx__img{width:auto;height:auto}.lbx__nav{top:50%;transform:translateY(-50%)}.lbx__nav--prev{left:1rem}.lbx__nav--next{right:1rem}.lbx__nav svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:1.2rem;height:1.2rem}.ugc-i{cursor:zoom-in}@media (max-width:600px){.lbx__nav{top:auto;bottom:1rem;transform:none}.lbx__nav--prev{left:25%}.lbx__nav--next{right:25%}}@media (max-width:360px){.shead-in{gap:var(--cf-s1)}.logo img{height:26px}.acc-btn{width:38px;height:38px}}.legal-toc{margin:0 0 var(--cf-s6);padding:var(--cf-s4) var(--cf-s5);background:var(--cf-bg-soft,#f7f7f5);border-radius:var(--cf-r-md,12px)}.legal-toc ol{padding-left:var(--cf-s5);gap:var(--cf-s2);margin:0;display:grid}.legal-toc li{color:var(--cf-ink-3,#5b5b57)}.legal-toc a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}@media (hover:hover){.legal-toc a:hover{color:var(--cf-ink);border-bottom-color:currentColor}}.legal :is(h2[id]){scroll-margin-top:5rem}.pvzp{--pp-accent:var(--cf-accent,#e8552e);--pp-accent-dark:var(--cf-accent-ink,#c7431f);--pp-ink:var(--cf-ink,#33526f);--pp-muted:var(--cf-ink-soft,#5c6e7d);--pp-soft:#9aa1ac;--pp-line:var(--cf-line,#eceef2);--pp-line-2:#dce3ea;--pp-panel:#f5f8fa;--pp-good:#1f9d6b;--pp-font:var(--cf-font,system-ui, sans-serif);--pp-panel-w:420px;grid-template-columns:var(--pp-panel-w) 1fr;height:100%;min-height:0;font-family:var(--pp-font);color:var(--pp-ink);background:#fff;display:grid}.pvzp *{box-sizing:border-box}.pvzp [hidden]{display:none!important}.pvzp-panel{border-right:1px solid var(--pp-line);z-index:2;background:#fff;flex-direction:column;min-height:0;display:flex;position:relative}.pvzp-head{border-bottom:1px solid var(--pp-line);padding:22px 26px 14px;position:relative}.pvzp-h1{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700}.pvzp-sub{color:var(--pp-muted);margin:0 0 16px;font-size:14px}.pvzp-label{color:var(--pp-muted);margin:0 0 8px;font-size:13px;font-weight:600;display:block}.pvzp-search-wrap{position:relative}.pvzp-input{border:1.5px solid var(--pp-line-2);border-radius:var(--cf-r-sm,8px);width:100%;font:500 15px var(--pp-font);color:var(--pp-ink);background:var(--pp-panel);padding:13px 40px 13px 15px;transition:border-color .15s,box-shadow .15s}.pvzp-input:focus{border-color:var(--pp-accent);box-shadow:0 0 0 3px var(--pp-accent);background:#fff;outline:none}@supports (color:color-mix(in lab, red, red)){.pvzp-input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--pp-accent) 22%, transparent)}}.pvzp-clear{width:28px;height:28px;color:var(--pp-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pvzp-clear:hover{color:var(--pp-ink);background:var(--pp-line)}.pvzp-suggest{z-index:20;border:1px solid var(--pp-line-2);background:#fff;border-radius:14px;max-height:300px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 34px #14192829}.pvzp-suggest-item{cursor:pointer;border-radius:10px;padding:11px 12px;font-size:14px;line-height:1.3}.pvzp-suggest-item:hover{background:var(--pp-panel)}.pvzp-suggest-item strong{color:var(--pp-ink);font-weight:500}.pvzp-panel.is-detail .pvzp-head{display:none}.pvzp-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.pvzp-list{flex-direction:column;display:flex}.pvzp-item{text-align:left;border:0;border-bottom:1px solid var(--pp-line);cursor:pointer;font-family:var(--pp-font);background:0 0;align-items:flex-start;gap:12px;width:100%;padding:14px 26px;transition:background .12s;display:flex}.pvzp-item:hover{background:var(--pp-panel)}.pvzp-pin{background:var(--pp-accent);border-radius:9px;flex:none;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.pvzp-pin{background:color-mix(in oklab, var(--pp-accent) 12%, #fff)}}.pvzp-pin{color:var(--pp-accent);place-items:center;margin-top:2px;display:grid}.pvzp-pin svg{width:18px;height:18px}.pvzp-ibody{flex:1;min-width:0}.pvzp-addr{color:var(--pp-ink);font-size:15px;font-weight:700;line-height:1.25;display:block}.pvzp-isub{color:var(--pp-muted);margin-top:3px;font-size:13px;line-height:1.3;display:block}.pvzp-meta{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.pvzp-tag{color:#55617d;background:#eef1f6;border-radius:999px;padding:3px 9px;font-size:11.5px}.pvzp-empty{text-align:center;color:var(--pp-soft);padding:40px 26px;font-size:14px}.pvzp-detail{padding:18px 26px 26px}.pvzp-back{color:var(--pp-muted);font:600 14px var(--pp-font);cursor:pointer;background:0 0;border:0;padding:0 0 14px}.pvzp-back:hover{color:var(--pp-accent)}.pvzp-dname{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.2}.pvzp-badges{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pvzp-badge{border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.pvzp-badge--free{color:var(--pp-good);background:#1f9d6b1f}.pvzp-badge--fit{background:var(--pp-accent)}@supports (color:color-mix(in lab, red, red)){.pvzp-badge--fit{background:color-mix(in oklab, var(--pp-accent) 12%, #fff)}}.pvzp-badge--fit{color:var(--pp-accent-dark)}.pvzp-badge--cod{color:#55617d;background:#7a8cb426}.pvzp-rows{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}.pvzp-drow{align-items:flex-start;gap:11px;font-size:14px;display:flex}.pvzp-drow svg{width:18px;height:18px;color:var(--pp-soft);flex:none;margin-top:1px}.pvzp-drow span{color:var(--pp-ink)}.pvzp-howto{border-top:1px solid var(--pp-line);margin-bottom:18px;padding-top:16px}.pvzp-howto h4{margin:0 0 6px;font-size:14px;font-weight:700}.pvzp-howto p{color:var(--pp-muted);margin:0;font-size:13.5px;line-height:1.5}.pvzp-btn{border-radius:var(--cf-r-pill,999px);width:100%;font:700 16px var(--pp-font);cursor:pointer;border:0;padding:15px 20px;transition:background .15s,transform .1s}.pvzp-btn--primary{background:var(--pp-accent);color:#fff;box-shadow:var(--cf-shadow-sm,0 2px 8px #33526f14)}.pvzp-btn--primary:hover{background:var(--pp-accent-dark)}.pvzp-btn--primary:active{transform:scale(.99)}.pvzp-mapwrap{min-width:0;position:relative}.pvzp-map{position:absolute;inset:0}.pvzp-filters{z-index:5;gap:10px;display:flex;position:absolute;top:14px;left:14px}.pvzp-chip{border:1px solid var(--pp-line-2);font:600 14px var(--pp-font);color:var(--pp-ink);cursor:pointer;background:#fff;border-radius:999px;padding:9px 16px;transition:all .15s;box-shadow:0 2px 10px #1419281f}.pvzp-chip:hover{border-color:var(--pp-soft)}.pvzp-chip.is-on{background:var(--pp-accent);border-color:var(--pp-accent);color:#fff;box-shadow:var(--cf-shadow-sm,0 2px 8px #33526f14)}.pvzp-locate{z-index:5;border:1px solid var(--pp-line-2);width:46px;height:46px;color:var(--pp-ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:24px;right:14px;box-shadow:0 2px 10px #14192824}.pvzp-locate:hover{color:var(--pp-accent)}.pvzp-locate svg{width:22px;height:22px}.pvzp-status{z-index:5;color:#fff;background:#21252bdb;border-radius:999px;padding:7px 14px;font-size:13px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pvzp-handle{display:none}@media (max-width:820px){.pvzp{grid-template-columns:1fr}.pvzp-mapwrap{grid-row:1}.pvzp-filters{top:12px;left:12px}.pvzp-locate{bottom:46dvh;right:12px}.pvzp-panel{z-index:20;border-right:0;border-radius:20px 20px 0 0;height:88dvh;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(44dvh);box-shadow:0 -8px 30px #0a10282e}.pvzp-panel.is-expanded{transform:translateY(0)}.pvzp-handle{cursor:grab;background:0 0;border:0;height:26px;display:block;position:absolute;top:0;left:0;right:0}.pvzp-handle:before{content:"";background:var(--pp-line-2);border-radius:999px;width:40px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.pvzp-head{padding:26px 20px 12px}.pvzp-item,.pvzp-detail{padding-left:20px;padding-right:20px}}}@layer utilities{.fixed{position:fixed}.static{position:static}.mt-2{margin-top:var(--spacing-2)}.mb-6{margin-bottom:var(--spacing-6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.w-full{width:100%}.measure{max-width:var(--cf-measure)}.measure-lead{max-width:var(--cf-measure-lead)}.flex-1{flex:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-gap{gap:var(--spacing-gap)}.gap-x-gap{column-gap:var(--spacing-gap)}.gap-y-7{row-gap:var(--spacing-7)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.bg-paper{background-color:var(--color-paper)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-\[13px\]{padding:13px}.pb-5{padding-bottom:var(--spacing-5)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-caps{font-size:var(--text-caps)}.text-num{font-size:var(--text-num)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.text-\[\#abc\]{color:#abc}.text-ink{color:var(--color-ink)}.text-ink-soft{color:var(--color-ink-soft)}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media not all and (min-width:40rem){.max-sm\:px-2{padding-inline:var(--spacing-2)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}