@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/saira-vietnamese-wght-normal.B59RsdDd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/saira-latin-ext-wght-normal.Cq1Gr55P.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/saira-latin-wght-normal.C4OLzBX3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--ink:#111;--muted:#555;--soft:#f4f4f4;--line:#e6e6e6;--rose:#f4c3c6;--rose-soft:#fdeced;--black:#0b0b0b;--black-2:#161616;--black-line:#2a2a2a;--red:#e3121b;--red-deep:#b30e15;--on-red:#fff;--focus:#111;--r-btn:8px;--r-card:16px;--r-img:22px;--gutter:16px;--head:"Saira Variable", "Saira", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--band:56px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}@media (width>=900px){:root{--gutter:32px;--band:88px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px;scroll-padding-bottom:96px}body{background:var(--bg);color:var(--ink);font:400 15px/1.55 var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input{font:inherit;color:inherit}button,label,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:var(--red);color:var(--on-red)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.dark :focus-visible,.site-footer :focus-visible,.addons :focus-visible{outline-color:#fff}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--gutter);background:var(--ink);color:#fff;z-index:100;border-radius:var(--r-btn);padding:10px 14px;position:absolute;top:-80px}.skip:focus{top:8px}h1,h2,h3{font-family:var(--head);letter-spacing:-.005em;text-wrap:balance;font-weight:700;line-height:1.12}h3{font-size:18px;line-height:1.2}.wrap{padding-inline:var(--gutter);max-width:1320px;margin-inline:auto}.wrap.narrow{max-width:860px}.center{text-align:center}.muted{color:var(--muted)}.eyebrow{font-family:var(--head);letter-spacing:.09em;text-transform:uppercase;color:var(--red);font-size:14px;font-weight:700}.announce{background:var(--red);color:#fff;align-items:center;height:42px;display:flex;overflow:hidden}.announce-track{width:max-content;animation:34s linear infinite marquee;display:flex}.announce-track ul{flex-shrink:0;display:flex}.announce-track li{white-space:nowrap;font:700 14px/1 var(--font);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:10px;padding-inline:34px;display:flex}.announce .ic{width:20px;height:20px}@keyframes marquee{to{transform:translate(-50%)}}.announce:hover .announce-track,.announce:focus-within .announce-track{animation-play-state:paused}.site-header{border-bottom:1px solid var(--line);z-index:30;background:#fff;position:relative}.head-row{grid-template-columns:1fr auto 1fr;align-items:center;height:78px;display:grid}.hbtn{cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.hbtn:hover{background:var(--soft)}.hbtn .ic{width:26px;height:26px}.menu-btn{justify-self:start;margin-left:-10px}.head-icons{justify-self:end;margin-right:-10px;display:flex}.bag-count{background:var(--ink);color:#fff;min-width:18px;height:18px;font:700 11px/18px var(--font);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:2px;right:0}.bag-count[hidden]{display:none}.brand{justify-self:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand svg{width:30px;height:30px}.brand-word{font:800 italic 23px/1 var(--head);letter-spacing:-.01em;color:var(--ink)}.brand-word i{color:var(--red);font-style:italic}.head-nav{display:none}.hpanel{border-top:1px solid var(--line);background:#fff;padding-block:8px 14px;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #00000014}.hpanel[hidden]{display:none}.hpanel nav{display:grid}.hpanel nav a{font:700 18px/1.2 var(--head);border-bottom:1px solid var(--line);padding:13px 0;text-decoration:none}.hpanel nav a.sub{font:500 15px/1.2 var(--font);color:var(--muted)}.hpanel input{border:2px solid var(--rose);border-radius:var(--r-btn);background:#fff;width:100%;height:48px;margin-top:8px;padding:0 14px;font-size:16px}.hpanel input:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--red)}.search-list{max-height:50svh;margin-top:8px;overflow-y:auto}.search-list li[hidden]{display:none}.search-list a{border-bottom:1px solid var(--line);padding:11px 2px;font-size:15px;text-decoration:none;display:block}.search-list a:hover{color:var(--red)}.search-none{color:var(--muted);padding:14px 2px}.search-none[hidden]{display:none}@media (width>=900px){.head-row{grid-template-columns:auto 1fr auto;gap:18px;height:86px}.menu-btn{display:none}.brand{justify-self:start}.brand svg{width:40px;height:40px}.brand-word{font-size:30px}.head-nav{align-items:center;gap:22px;display:flex}.head-nav a{font:500 15px/1 var(--font);padding:10px 0;text-decoration:none}.head-nav a.pill{background:var(--red);color:#fff;border-radius:var(--r-btn);padding:9px 14px;font-weight:600}.head-nav a:not(.pill):hover{color:var(--red)}}.btn{background:var(--red);width:100%;min-height:50px;color:var(--on-red);border-radius:var(--r-btn);font:700 19px/1.1 var(--head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:transform .18s var(--ease), background-color .18s;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;display:flex}.btn:hover{background:var(--red-deep)}.btn:active{transform:translateY(1px)scale(.99)}.btn[disabled]{color:#fff;cursor:progress;background:#c9c9c9}.btn .amt{font-variant-numeric:tabular-nums}.btn-dot{margin-inline:2px}.form-error{background:var(--rose-soft);color:var(--ink);border-left:4px solid var(--red);border-radius:8px;margin-top:12px;padding:12px 14px;font-size:14px}.form-error[hidden]{display:none}.cancel-note{background:var(--soft);border-left:4px solid var(--red);border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:14px}.cancel-note[hidden]{display:none}.slot{background:var(--black-2);position:relative;overflow:hidden}.r-1-1{aspect-ratio:1}.r-4-5{aspect-ratio:4/5}.r-4-3{aspect-ratio:4/3}.slot>svg,.slot>img,.slot>picture,.slot>picture>img{object-fit:cover;width:100%;height:100%;display:block}.slot.tone-light{background:#f6f6f6}.ph{background:repeating-linear-gradient(135deg,#1a1a1a 0 14px,#141414 14px 28px);place-items:center;display:grid;position:absolute;inset:0}.ph-mark{width:34%;max-width:160px;fill:var(--red);opacity:.55}.tone-light .ph{background:repeating-linear-gradient(135deg,#f4f4f4 0 14px,#eee 14px 28px)}.tone-light .ph-mark{fill:#cfcfcf;opacity:1}.ph-chip{color:#111;max-width:calc(100% - 16px);font:600 10.5px/1.35 var(--font);letter-spacing:.01em;pointer-events:none;background:#ffffffeb;border-radius:999px;padding:3px 8px;position:absolute;bottom:8px;left:8px}.product-grid{grid-template-columns:minmax(0,1fr);display:grid}.gallery{position:relative}.g-stage{background:#fafafa;position:relative}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gallery-track::-webkit-scrollbar{display:none}.gallery-track .slot{scroll-snap-align:center;flex:0 0 100%}.g-arrow{color:#fff;cursor:pointer;z-index:2;background:#6e6e6ee0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-top:-16px;padding:0;transition:background-color .18s;display:grid;position:absolute;top:50%}.g-arrow:hover{background:#282828eb}.g-prev{left:10px}.g-next{right:10px}.g-thumbs{align-items:center;gap:2px;padding:12px 6px 14px;display:flex}.g-tarrow{color:#777;cursor:pointer;background:0 0;border:0;flex:0 0 22px;place-items:center;height:44px;padding:0;display:grid}.g-tarrow:hover{color:var(--ink)}.g-tarrow .ic{width:14px;height:14px}.g-strip{scrollbar-width:none;scroll-snap-type:x proximity;flex:1;gap:11px;min-width:0;padding:2px;display:flex;overflow-x:auto}.g-strip::-webkit-scrollbar{display:none}.thumb{scroll-snap-align:start;border:2px solid #0000;border-radius:4px;flex:0 0 52px;width:52px;height:52px;position:relative;overflow:hidden}.thumb .slot{aspect-ratio:auto;width:100%;height:100%}.thumb:has([aria-current=true]){border-color:var(--ink)}.thumb-hit{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.thumb-hit:focus-visible{outline-offset:-3px}.buy{padding:4px var(--gutter) 32px}.buy .eyebrow{letter-spacing:.07em;margin-top:6px}.buy h1{letter-spacing:-.01em;margin-top:8px;font-size:30px;font-weight:800;line-height:1.1}.rot{vertical-align:baseline;display:inline-grid}.rw{color:var(--red);opacity:0;transition:opacity .35s var(--ease), transform .35s var(--ease);white-space:nowrap;grid-area:1/1;font-style:italic;transform:translateY(.25em)}.rw.on{opacity:1;transform:none}.benefits{gap:12px;margin-top:22px;display:grid}.benefits li{align-items:flex-start;gap:12px;line-height:1.4;display:flex}.benefits b{font-weight:700}.benefits .rest,.benefits .dot-sep{color:var(--muted)}.chip{width:34px;height:34px;color:var(--ink);background:#f1f1f1;border-radius:50%;flex:0 0 34px;place-items:center;margin-top:-3px;display:grid}.chip .ic{width:18px;height:18px}.ic-spider{fill:#5a3d9a}.ic-dot{fill:var(--red)}.benefits .ic-dot{width:20px;height:20px}.callout{color:#fff;border-left:4px solid var(--red);background:#111;border-radius:12px;margin-top:20px;padding:12px 14px 12px 16px;font-size:15px;line-height:1.45}.callout b{font-weight:700}.bundle{border:0;min-width:0;margin:28px 0 0;padding:0}.sale-h{font:700 18px/1 var(--head);letter-spacing:.01em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:16px;display:flex}.sale-h:before,.sale-h:after{content:"";background:var(--rose);flex:1;height:2px}.tiers{gap:14px;display:grid}.tier-box{border:2px solid var(--rose);border-radius:var(--r-card);background:#fff;transition:border-color .18s,background-color .18s;position:relative}.tier-box:has(input:checked){border-color:var(--red);background:#ededed}.tier-box:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.tier{cursor:pointer;display:block;position:relative}.tier input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.tier-card{grid-template-columns:1fr auto;align-items:center;column-gap:8px;min-height:82px;padding:14px 16px 14px 100px;display:grid}.tier-name{font:700 22px/1.15 var(--head);grid-column:1}.pill{background:var(--red);color:#fff;font:700 14px/1.1 var(--head);letter-spacing:.04em;text-transform:uppercase;border-radius:8px;grid-column:1;justify-self:start;margin:5px 0 3px;padding:5px 13px}.tier-sub{color:var(--muted);grid-column:1;font-size:15px}.tier-price{font:700 24px/1.1 var(--head);font-variant-numeric:tabular-nums;grid-area:1/2;place-self:start end}.tier-was{color:var(--muted);font:500 17px/1.2 var(--font);font-variant-numeric:tabular-nums;grid-area:2/2;justify-self:end}.slot.tier-thumb{background:0 0}.tier-thumb img{mix-blend-mode:multiply}.tier-thumb{pointer-events:none;border-radius:6px;width:52px;position:absolute;top:14px;left:20px}.sticker{z-index:3;background:var(--red);color:#fff;text-align:center;pointer-events:none;border-radius:50%;place-items:center;width:84px;min-height:52px;padding:6px 10px;font:italic 700 17px/.95 Georgia,Times New Roman,serif;display:grid;position:absolute;top:-26px;right:-12px;transform:rotate(-6deg);box-shadow:0 2px 6px #0000002e}.addon-dock{border-radius:0 0 14px 14px;overflow:hidden}.addon-dock:empty{display:none}.addons{background:var(--red)}.addon-row{position:relative}.addon-row+.addon-row{border-top:2px solid #ffffffeb}.addon{cursor:pointer;display:block;position:relative}.addon input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.addon-bar{padding:8px 16px;grid-template-columns:24px 1fr auto;align-items:center;column-gap:12px;min-height:52px;padding-left:16px;display:grid}.addon-bar:before{content:"";grid-area:1/2;width:36px}.addon-name{font:700 16px/1.2 var(--head);color:#fff;letter-spacing:.01em;grid-area:1/2;padding-left:46px}.addon-price{font:700 16px/1 var(--head);color:#111;font-variant-numeric:tabular-nums;grid-area:1/3}.addon-bar .box{color:#0000;border:2px solid #fff;border-radius:4px;grid-area:1/1;place-items:center;width:24px;height:24px;display:grid}.addon-bar .box .ic{stroke-width:3px;width:16px;height:16px}.addon input:checked+.addon-bar .box{color:#fff}.addon input:focus-visible+.addon-bar{outline-offset:-4px;outline:3px solid #fff}.addon-thumb{pointer-events:none;border-radius:6px;width:32px;margin-top:-16px;position:absolute;top:50%;left:52px}.addon:hover .addon-bar{background:var(--red-deep)}.buy-main{margin-top:20px}.hot{background:var(--black);color:#d9d9d9;border:1px solid var(--red);border-radius:12px;margin-top:24px;padding:16px;line-height:1.5;box-shadow:0 0 26px #e3121b47}.hot-h{color:var(--red);font:700 14px/1 var(--head);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:6px;display:flex}.hot-dot{background:var(--red);border-radius:50%;width:9px;height:9px}.trust{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:18px;display:grid}.trust li{align-items:center;gap:14px;line-height:1.4;display:flex}.trust b{font-weight:700}.trust .chip{flex-basis:34px;margin-top:0}@media (width>=900px){.product{padding-top:26px}.product-grid{max-width:1320px;padding-inline:var(--gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:0 56px;margin-inline:auto}.gallery{position:sticky;top:12px}.buy{padding:0 0 56px}.buy h1{font-size:44px}.buy .eyebrow{margin-top:0}}.band{padding-block:var(--band)}.band.dark{background:var(--black);color:#fff}.band.grey{background:var(--soft)}.band .sub{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.5}.dark .intro{color:#b9b9b9}.band h2.center+.sub.center,.why .intro{max-width:640px;margin-inline:auto}.why .eyebrow{margin-bottom:10px}.why h2{color:#fff}.why .intro{margin-top:14px;font-size:17px;line-height:1.55}.why-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.why-card{background:var(--black-2);border:1px solid var(--black-line);border-radius:18px;overflow:hidden}.why-img{position:relative}.why-img .slot{aspect-ratio:4/5;border-radius:0}.why-pill{z-index:2;border:2px solid var(--red);color:#fff;font:700 14px/1 var(--font);background:#0b0b0beb;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 10px;display:inline-flex;position:absolute;bottom:12px;left:12px}.why-pill .ic{width:16px;height:16px}.why-pill .ic-spider{fill:#8f6fe0}.why-img .ph-chip{top:8px;bottom:auto}.why-body{padding:14px 14px 18px}.why-card h3{color:#fff;margin-bottom:6px;font-size:17px}.why-card p{color:#b9b9b9;font-size:15px;line-height:1.6}@media (width>=900px){.why-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.why .intro{font-size:18px}}.how .how-wrap{gap:28px;display:grid}.how-img{border-radius:var(--r-img)}.how .eyebrow{margin-bottom:10px}.steps{gap:12px;margin-top:24px;display:grid}.step{background:var(--soft);border-left:3px solid var(--red);border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px 16px 14px;display:flex}.num{background:var(--red);color:#fff;width:34px;height:34px;font:700 17px/1 var(--head);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.step h3{font-family:var(--font);margin-bottom:2px;font-size:17px;font-weight:700}.step p{color:#333;font-size:15px;line-height:1.6}@media (width>=900px){.how .how-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:64px}.how h2{font-size:36px}}.grey h2{max-width:20ch;margin-inline:auto;font-size:28px}.cmp-card{border-radius:var(--r-img);margin-top:28px;background:#fff;max-width:820px;margin-inline:auto;overflow:hidden;box-shadow:0 1px 2px #0000000a}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.compare th,.compare td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:14px 12px}.compare thead th{background:var(--black);color:#fff;font:700 12.5px/1.25 var(--head);letter-spacing:.08em;text-transform:uppercase;border-bottom:0;padding-block:18px}.compare tbody th{padding-left:16px;font-size:15px;font-weight:400}.compare tbody tr:last-child>*{border-bottom:0}.compare .c{text-align:center;width:29%}.yes,.no{border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.yes{background:var(--red);color:#fff;box-shadow:0 0 12px #e3121b59}.no{color:#888;background:#eaeaea}.yes .ic,.no .ic{stroke-width:2.6px;width:15px;height:15px}.varies{color:#888;font-size:14px}.reviews-sec .band-img{border-radius:var(--r-img)}.rev-body{margin-top:36px}.rev-body[hidden]{display:none}.reviews-sec h2{color:#fff}.faq-sec h2{margin-bottom:24px}.faq-list{gap:12px;display:grid}.faq-list details{background:var(--soft);border-left:3px solid var(--red);border-radius:16px}.faq-list summary{cursor:pointer;border-radius:16px;padding:18px 52px 18px 18px;font-size:16px;font-weight:700;line-height:1.35;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";background:var(--red);width:14px;height:2.5px;transition:transform .2s var(--ease);margin-top:-1px;position:absolute;top:50%;right:20px}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list summary:hover{color:var(--red)}.faq-a{color:#333;padding:0 18px 20px;font-size:15px;line-height:1.65}.faq-a a{color:var(--ink)}.faq-list details:target{outline:2px solid var(--red)}.site-footer{color:#fff;background:#111;padding:44px 0 56px}.footer-h{font:400 30px/1.1 var(--head);margin-bottom:18px}.footer-links{display:grid}.footer-links a{font:500 17px/1.2 var(--head);letter-spacing:.06em;padding:14px 0;text-decoration:none}.footer-links a:hover{color:#ff6a70}.pay{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pay li{width:48px;height:30px;line-height:0}.pay svg{width:100%;height:100%;display:block}.footer-legal{color:#a6a6a6;text-align:center;margin-top:30px;font-size:13.5px;line-height:1.6}.footer-legal p+p{margin-top:4px}.footer-legal a{color:#d0d0d0}@media (width>=900px){.footer-links{flex-wrap:wrap;gap:8px 36px;display:flex}.pay-foot{justify-content:flex-start}.footer-legal{text-align:left}}.sticky-bar{z-index:50;border-top:1px solid var(--line);padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));transition:transform .28s var(--ease);background:#fff;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #00000014}.sticky-bar.on{transform:none}.sticky-bar .sb-info{flex:1;min-width:0;line-height:1.25}.sb-name{font:400 17px/1.25 var(--head);letter-spacing:.01em;display:block}.sb-price{font:700 20px/1.1 var(--head);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.sb-price b{color:var(--red)}.sb-price .was{color:#555;margin-left:4px;font-size:18px;font-weight:500}.was{font-variant-numeric:tabular-nums;text-decoration:line-through}.was[hidden]{display:none}.sticky-bar .btn{letter-spacing:.06em;text-transform:none;flex-shrink:0;width:auto;min-height:48px;padding-inline:22px;font-size:17px}@media (width>=900px){.sticky-bar{justify-content:center}.sticky-bar .sb-info{flex:0 auto}}.to-top{z-index:55;background:var(--red);color:#fff;cursor:pointer;width:48px;height:48px;transition:transform .28s var(--ease), background-color .18s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:20px;right:16px;box-shadow:0 6px 16px #00000040}.to-top[hidden]{display:none}.to-top:hover{background:var(--red-deep)}.to-top .ic{stroke-width:2.6px;width:22px;height:22px}.sticky-bar.on~.to-top{transform:translateY(-84px)}body.lock{overflow:hidden}.drawer{z-index:80;position:fixed;inset:0}.drawer[hidden]{display:none}.drawer-backdrop{opacity:0;background:#0000008c;transition:opacity .25s;position:absolute;inset:0}.drawer-panel{width:100%;transition:transform .3s var(--ease);overscroll-behavior:contain;background:#fff;outline:none;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open .drawer-backdrop{opacity:1}.drawer.open .drawer-panel{transform:none}.drawer-head{justify-content:space-between;align-items:center;padding:14px 12px 14px 18px;display:flex}.drawer-head h2{font:400 28px/1.1 var(--head);letter-spacing:.02em}.drawer-x{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.drawer-x:hover{background:var(--soft)}.drawer-x .ic{width:26px;height:26px}.reserve{background:var(--black);color:#fff;text-align:center;font:700 17px/1 var(--head);letter-spacing:.06em;padding:15px 14px}.reserve b{font-variant-numeric:tabular-nums}.drawer-scroll{flex:1;min-height:0;padding:18px 18px 8px;overflow-y:auto}.lines{gap:22px;display:grid}.line{grid-template-columns:76px 1fr auto;align-items:start;gap:4px 14px;display:grid}.line-thumb{border-radius:4px;grid-row:1/span 3;width:76px}.line-thumb .slot{border-radius:4px}.line-main{grid-column:2;min-width:0}.line-name{font:400 18px/1.25 var(--head);letter-spacing:.03em;display:block}.line-var{color:var(--muted);margin-top:4px;font-size:15px;display:block}.line-deal{align-items:center;gap:7px;margin-top:6px;font-size:14.5px;display:flex}.line-deal .ic{flex:none;width:18px;height:18px}.line-x{color:#888;cursor:pointer;background:0 0;border:0;border-radius:50%;grid-area:1/3;place-items:center;width:40px;height:40px;margin:-6px -8px 0 0;padding:0;display:grid}.line-x:hover{background:var(--soft);color:var(--ink)}.line-x .ic{width:19px;height:19px}.line-foot{grid-column:2/4;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.line-price{text-align:right;font:700 18px/1.2 var(--font);font-variant-numeric:tabular-nums;color:var(--red)}.line-price s{color:#777;margin-right:6px;font-weight:500}.line-save{text-align:right;grid-column:2/4;font-size:14.5px;font-weight:700}.qty{background:var(--rose-soft);border:1.5px solid var(--rose);border-radius:8px;align-items:center;display:inline-flex}.qty button{width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:22px;line-height:1;display:grid}.qty button:hover:not(:disabled){background:#fadcde}.qty button:disabled{color:#bbb;cursor:not-allowed}.qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:36px;font-size:16px;font-weight:700}.drawer-foot{border-top:1px solid var(--line);padding:16px 18px calc(16px + env(safe-area-inset-bottom));background:#fff}.totals{gap:8px;margin:0 0 14px;display:grid}.totals>div{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;display:flex}.totals>div[hidden]{display:none}.totals dt{font:700 22px/1.1 var(--head);color:var(--red)}.totals dd{font:700 22px/1.1 var(--head);color:var(--red);margin:0}.totals .grand dt,.totals .grand dd{color:var(--ink);font-size:26px}.drawer-foot .btn{text-transform:none;letter-spacing:.04em;min-height:52px;font-size:21px}.pay-cart{gap:6px;margin-top:14px}.pay-cart li{width:42px;height:26px}@media (width>=600px){.drawer-panel{width:440px}}.policy{padding-block:40px 88px}.policy .prose{max-width:70ch}.policy h1{margin-bottom:10px;font-size:34px;font-weight:800}.policy .updated{color:var(--muted);margin-bottom:28px}.policy h2{margin:34px 0 8px;font-size:20px}.policy h3{margin:22px 0 4px;font-size:16px;font-weight:700}.policy h2[id],.policy h3[id]{scroll-margin-top:80px}.policy p,.policy li{color:#2b2b2b;line-height:1.65}.policy p+p{margin-top:12px}.policy ul{gap:8px;margin-top:10px;list-style:none;display:grid}.policy li{padding-left:20px;position:relative}.policy li:before{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:0}.policy a{color:var(--red)}.thanks{min-height:60svh;padding-block:56px 96px}.thanks h1{max-width:16ch;margin-bottom:16px;font-size:34px;font-weight:800}.order-num{font:800 30px/1.1 var(--head);font-variant-numeric:tabular-nums;margin:6px 0 22px}.next-steps{gap:10px;max-width:56ch;margin-top:12px;display:grid}.thanks a{color:var(--red)}@media (width>=900px){.policy h1,.thanks h1{font-size:44px}.policy{padding-block:64px 120px}}.f-bg{fill:#070708}.f-road{fill:#111113}.f-red{fill:var(--red)}.f-red2{fill:var(--red-deep)}.f-ink{fill:#232327}.f-ink2{fill:#2e2e33}.f-steel{fill:#54545b}.f-steel2{fill:#3a3a40}.f-warm{fill:#ffd9a0;opacity:.85}.s-steel2{stroke:#3a3a40}.s-frame{stroke:#70707a}.s-dim{stroke:#3f3f46}.field{opacity:.13}.spider,.mark{fill:var(--red)}@media (prefers-reduced-motion:no-preference){.spider{animation:3.6s ease-in-out infinite breathe}.ill-road .field,.ill-ride .field,.ill-press .field{animation:3.6s ease-in-out infinite breathe-field}@keyframes breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes breathe-field{0%,to{opacity:.09}50%{opacity:.2}}.gallery-track,.g-strip{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.announce-track{justify-content:center;width:100%;animation:none}.announce-track ul:last-child,.announce-track li:not(:first-child){display:none}.rw{transition:none;transform:none}.sticky-bar,.to-top,.tier-box,.btn,.drawer-panel,.drawer-backdrop,.faq-list summary:before,.faq-list summary:after{transition:none}}.ship-note{text-align:center;color:var(--muted);margin-top:10px;font-size:13.5px}.line-spacer{display:none}.tier-card{padding-left:92px}.tier-thumb{left:16px}.tier-sub{white-space:nowrap;font-size:14px}.tier-price{font-size:22px}.tier-was{font-size:15px}.sticker{width:98px;height:48px;min-height:0;padding:0 8px;font-size:15.5px;top:-24px;right:-10px}.addon-name{padding-left:42px;font-size:15px}body{font-size:14px}h2{font-size:24px}.why h2{font-size:23px}.why .intro{font-size:16px}.why-card p{font-size:13px;line-height:1.55}.why-card h3{font-size:16px}.step p,.faq-a,.callout,.hot,.tier-sub{font-size:14px}.step p,.faq-a{line-height:1.6}.how h2,.grey h2{font-size:26px}.band .sub,.faq-list summary{font-size:15px}.compare .c{width:27%}.compare tbody th,.review p{font-size:14px}.head-row{height:92px}.buy h1{font-size:clamp(24px,6.9vw,30px)}.callout{padding:11px 14px 11px 16px}.callout .ic{vertical-align:-2px;fill:#9b7bf0;width:15px;height:15px;margin-right:6px;display:inline-block}.tier-box:has(.sticker) .tier-card{padding-top:28px}.compare th:first-child{width:50%}.compare .c{width:25%;padding-inline:4px}.compare thead th{letter-spacing:.04em;font-size:11px}.cmp-card{margin-inline:-4px}.hot{padding:14px 16px}.g-arrow{background:#787878d9;width:30px;height:30px;margin-top:-15px}.g-arrow .ic{width:13px;height:13px}.rv-tag{white-space:nowrap;margin-top:6px;margin-left:0;display:inline-block}.review .rv-by{line-height:1.6}@media (width>=900px){.head-row{height:108px}.product-grid{grid-template-columns:55fr 41fr;gap:0 50px}.cmp-card{margin-inline:auto}}.compare tbody th{padding:12px 6px 12px 14px;font-size:13.5px}.compare td{padding-block:12px}.footer-h{font-size:26px}.footer-links a{padding:12px 0;font-size:16px}.pay-foot{margin-top:22px}.tier-box:hover{border-color:#ee9aa0}.tier-box:has(input:checked):hover{border-color:var(--red-deep)}.brand-word{white-space:nowrap}.recover-note{background:var(--rose-soft);border-left:4px solid var(--red);border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.45}.recover-note[hidden],.recover-note [hidden]{display:none}.recover-note b{font-weight:700}.addon-price s{opacity:.7;margin-right:6px;font-weight:600}.addon input:disabled{cursor:default}.unsub-page{padding-block:40px 96px}.unsub-page h1{max-width:16ch;font-size:34px;font-weight:800}.unsub-page .lead-note{max-width:46ch;margin:12px 0 24px}.unsub-page .btn{max-width:360px}.unsub-page [hidden]{display:none}.un-done:focus{outline:none}.un-done p{margin-top:12px}.un-help{margin-top:28px;font-size:14px}.addon:has(input:disabled):hover .addon-bar{background:var(--red)}.stars{vertical-align:middle;line-height:0;display:inline-block;position:relative}.stars-off,.stars-on{display:flex}.stars-on{position:absolute;inset:0 auto 0 0;overflow:hidden}.stars svg{flex:none;width:1.125rem;height:1.125rem}.stars-off svg{fill:#d9d9d9}.stars-on svg{fill:var(--red)}.dark .stars-off svg{fill:#3a3a3a}.rev-sum{color:#b9b9b9;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.rev-sum .rev-avg{color:#fff;font:700 20px/1 var(--head)}.rev-list{gap:16px;margin-top:26px;display:grid}.review{background:var(--black-2);border:1px solid var(--black-line);border-top:3px solid var(--red);border-radius:18px;padding:20px 20px 18px}.review[hidden]{display:none}.rv-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rv-top time{color:#8f8f8f;font-size:13px}.review h3{color:#fff;font:700 17px/1.25 var(--head);margin-bottom:6px}.review p{color:#b9b9b9;overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.65}.review .rv-by{color:var(--red);white-space:normal;margin-top:12px;font-size:14.5px;font-weight:700}.review .rv-by b{font-weight:700}.rv-tag{color:#e5e5e5;background:#262626;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:12.5px;font-weight:500}.rev-more{color:#fff;border:2px solid var(--red);border-radius:var(--r-btn);min-height:50px;font:700 16px/1 var(--head);letter-spacing:.04em;cursor:pointer;background:0 0;margin:20px auto 0;padding:0 26px;display:block}.rev-more:hover{background:var(--red)}.rev-more[hidden]{display:none}@media (width>=900px){.rev-list{grid-template-columns:repeat(3,1fr)}}.review-page{padding-block:40px 96px}.review-page h1{max-width:16ch;font-size:34px;font-weight:800}.review-page .lead-note{max-width:46ch;margin:14px 0 28px}.review-form{gap:22px;max-width:560px;display:grid}.rf-rating{border:0;min-width:0;margin:0;padding:0}.rf-rating legend,.fgroup>label{margin-bottom:8px;padding:0;font-weight:700;display:block}.star-pick{flex-direction:row-reverse;justify-content:flex-end;display:flex}.star-pick label{cursor:pointer;place-items:center;width:56px;height:56px;display:grid}.star-pick svg{fill:#d4d4d4;width:40px;height:40px;transition:fill .12s}.star-pick input:checked~label svg,.star-pick label:hover svg,.star-pick label:hover~label svg{fill:var(--red)}.star-pick input:focus-visible+label{outline:3px solid var(--focus);outline-offset:-3px}.fgroup input,.fgroup textarea{background:var(--soft);width:100%;color:var(--ink);min-height:52px;font:inherit;border:2px solid #0000;border-radius:10px;padding:14px;display:block}.fgroup textarea{resize:vertical;min-height:150px}.fgroup input:focus-visible,.fgroup textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--red)}.fgroup .hint{color:var(--muted);margin-top:6px;font-size:13.5px}.fgroup .opt{color:var(--muted);font-weight:400}.rf-done{background:var(--soft);border-left:4px solid var(--red);border-radius:12px;outline:none;max-width:560px;padding:24px}.rf-done[hidden],.review-form[hidden]{display:none}.rf-done h2{margin-bottom:8px;font-size:22px}.rf-done p+p{margin-top:10px}.rf-help{margin-top:32px;font-size:14px}.review-page a,.rf-done a,.rf-help a{color:var(--red)}@media (width>=900px){.review-page h1{font-size:44px}}@media (prefers-reduced-motion:reduce){.star-pick svg{transition:none}}.consent{z-index:60;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));color:var(--ink);border:1px solid var(--line);font:400 13.5px/1.4 var(--font);background:#fff;border-radius:12px;gap:8px;padding:12px 14px;display:grid;position:fixed;box-shadow:0 8px 24px #00000029}.consent[hidden]{display:none}.sticky-bar.on~.consent-live .consent{bottom:calc(80px + env(safe-area-inset-bottom))}.consent-text{text-wrap:pretty}.consent-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.consent-link{color:var(--ink);text-underline-offset:3px;font-weight:500}.consent-btns{gap:8px;display:flex}.consent-btn{min-width:84px;min-height:44px;color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-btn);font:600 14px/1 var(--font);cursor:pointer;background:#fff;padding:8px 18px;transition:background-color .18s}.consent-btn:hover{background:var(--soft)}.consent-btn:active{transform:translateY(1px)}.consent-btn[hidden]{display:none}.consent :focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width>=900px){.consent{width:420px;bottom:16px;left:16px;right:auto}.sticky-bar.on~.consent-live .consent{bottom:calc(88px + env(safe-area-inset-bottom))}}body:has(.consent:not([hidden])) .to-top{display:none}.footer-choices{margin-top:6px}.linkbtn{color:#fff;font:500 17px/1.2 var(--head);letter-spacing:.06em;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:14px 0;text-decoration:underline}.linkbtn:hover{color:#ff6a70}.contact-form{gap:20px;max-width:560px;margin-top:18px;display:grid}.contact-form .btn{width:100%}.contact-form .btn[disabled]{opacity:.7;cursor:progress}.contact-form .field-error{color:var(--red-deep);margin-top:6px;font-size:14px;font-weight:500}.contact-form .field-error[hidden]{display:none}.contact-form [aria-invalid=true]{border-color:var(--red-deep)}.contact-form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .count{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13.5px}.contact-form[hidden],.cf-done[hidden]{display:none}.cf-done{background:var(--soft);border-left:4px solid var(--red);border-radius:12px;outline:none;max-width:560px;margin-top:18px;padding:22px 24px}.cf-done h3{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.consent-btn{transition:none}}.policy ul+p{margin-top:12px}
