.fusion-page{--fusion-line: #d0d9cd;--fusion-soft: #edf2e9;--fusion-ease-out: cubic-bezier(.23, 1, .32, 1);line-height:1.65;font-variant-numeric:lining-nums}.fusion-page ::selection{background:#d9e6d5;color:var(--fusion-ink)}.fusion-page .fusion-section,.fusion-page.fusion-section{padding-block:72px}.fusion-page h1,.fusion-page h2,.fusion-page h3{overflow-wrap:normal;text-wrap:balance}.fusion-page .fusion-heading{line-height:1.15;margin-bottom:18px}.fusion-page .fusion-kicker{letter-spacing:.075em;font-size:12px;margin-bottom:14px}.fusion-page .fusion-lead{max-width:60ch}.fusion-page .fusion-caption,.fusion-page .fusion-proof-disclosure{line-height:1.6}.fusion-page .fusion-hero{padding-block:48px 64px}.fusion-page .fusion-hero h1{line-height:1.08;letter-spacing:-.035em;max-width:14ch}.fusion-page .fusion-hero-copy>.fusion-caption{max-width:44ch}.fusion-page .fusion-hero-photo img,.fusion-page .fusion-detail-photo img{border-radius:14px}.fusion-page .fusion-work-note{padding-block:9px;font-size:12px;line-height:1.5}.fusion-page .fusion-button{border-radius:7px;min-height:50px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,transform .13s var(--fusion-ease-out)}.fusion-page .fusion-button:hover{background:var(--fusion-green);border-color:var(--fusion-green);color:#fff}.fusion-page .fusion-button:disabled{opacity:.65}.fusion-page .fusion-button:is(a,button:enabled):active:not(:focus-visible){transform:scale(.98)}.fusion-page :is(a,button,summary):focus-visible{outline:3px solid var(--fusion-green);outline-offset:4px}.fusion-page .fusion-button:focus-visible{transition:none}.fusion-page .fusion-text-link{display:inline-block;padding-block:10px;min-height:44px;color:var(--fusion-green);text-underline-offset:4px;text-decoration-thickness:1px;font-weight:500}@media(hover:hover)and (pointer:fine){.fusion-page .fusion-button:is(a,button:enabled):hover{background:#263f2e;border-color:#263f2e}.fusion-page summary:hover{color:var(--fusion-green);background:#f1f5ee}.fusion-page .fusion-text-link:hover{text-decoration-thickness:2px}}.fusion-page summary{position:relative;list-style:none;padding-right:30px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fusion-page summary::-webkit-details-marker{display:none}.fusion-page summary:before,.fusion-page summary:after{content:"";position:absolute;right:8px;top:50%;width:12px;height:1.5px;background:currentColor;transform:translateY(-50%)}.fusion-page summary:after{transform:translateY(-50%) rotate(90deg)}.fusion-page details[open]>summary:after{display:none}.fusion-page summary:active:not(:focus-visible){background:var(--fusion-soft)}.fusion-page details[open]>summary{color:var(--fusion-green)}.fusion-page .fusion-mechanism-layout{grid-template-areas:"photo copy"}.fusion-page .fusion-mechanism-copy{grid-area:copy}.fusion-page .fusion-mechanism-layout .fusion-detail-photo{grid-area:photo}.fusion-page .fusion-faces{margin-top:24px}.fusion-page .fusion-faces>div{padding-block:14px}.fusion-page .fusion-faces dd{line-height:1.65}.fusion-page .fusion-proof{padding-block:56px}.fusion-page .fusion-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.fusion-page .fusion-proof-grid .fusion-heading{font-size:32px;margin-bottom:18px}.fusion-page .fusion-proof-grid .fusion-rating{margin:20px 0 0;gap:18px}.fusion-page .fusion-proof-grid .fusion-rating strong{font-size:42px;font-variant-numeric:tabular-nums}.fusion-page .fusion-proof-grid .fusion-rating>span{max-width:29ch;font-size:14px}.fusion-page .fusion-survey-visual{min-width:0}.fusion-page .fusion-survey-visual img{display:block;width:100%;height:auto;max-height:280px;object-fit:contain}.fusion-page .fusion-survey-visual figcaption{margin-top:10px;font-size:13px;line-height:1.6;max-width:65ch}.fusion-page .fusion-survey-mobile-caption,.fusion-page .fusion-review-mobile{display:none}.fusion-page .fusion-proof-grid+.fusion-quotes{margin-top:32px}.fusion-page .fusion-quotes>figure{border-top:1px solid #7c9475;padding-top:20px}.fusion-page .fusion-proof .fusion-quotes blockquote{font-size:17px;line-height:1.65;margin-bottom:20px}.fusion-page .fusion-proof .fusion-quotes figcaption{font-size:12px;line-height:1.5}.fusion-page .fusion-proof .fusion-proof-disclosure{margin-top:26px;font-size:12px;max-width:110ch}.fusion-page.fusion-purchase{padding-bottom:24px}.fusion-page .fusion-section-intro{margin-bottom:28px}.fusion-page .fusion-buy-context{margin:22px 0 24px;padding:18px 20px;border:1px solid var(--fusion-line);border-radius:10px;font-size:15px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.fusion-page .fusion-buy-context p:first-child{grid-column:1 / -1;margin-bottom:12px}.fusion-page .fusion-buy-context p:nth-child(2),.fusion-page .fusion-buy-context p:last-child{margin-bottom:0}.fusion-page .fusion-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:0;margin-bottom:12px}.fusion-page .fusion-offers>.fusion-offer-card{min-width:0;display:block;padding:18px;border:0;border-radius:10px;background:var(--fusion-soft);box-shadow:0 3px 12px #26372d0f}.fusion-page .fusion-offer-copy{min-width:0}.fusion-page .fusion-offer-number{display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-size:32px;line-height:1.2;margin-bottom:8px}.fusion-page .fusion-offer-number small{display:inline;font-size:14px;font-weight:500;margin-top:0}.fusion-page .fusion-offers h3{font-size:16px;line-height:1.35;margin-bottom:4px;max-width:none;text-wrap:initial}.fusion-page .fusion-offers p{font-size:14px;line-height:1.5}.fusion-page .fusion-offer-note{max-width:100ch;margin-bottom:28px}@media(min-width:700px){.fusion-page .fusion-offers>.fusion-offer-card{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:16px;padding-block:16px}.fusion-page .fusion-offer-number{margin-bottom:0}}.fusion-page #fusion-packs{scroll-margin-top:150px}.fusion-page .fusion-pack{border-radius:12px;border-color:var(--fusion-line)}.fusion-page .fusion-format{border-radius:5px;font-variant-numeric:tabular-nums}.fusion-page .fusion-pack-body{padding:22px}.fusion-page .fusion-usage{font-size:13px;line-height:1.5;min-height:3em}.fusion-page .fusion-pack h3{line-height:1.2;min-height:2.4em}.fusion-page .fusion-contents{font-size:15px;line-height:1.6;min-height:4.8em}.fusion-page .fusion-pack-price{font-size:27px;font-variant-numeric:tabular-nums;margin-bottom:12px}.fusion-page .fusion-pack-price span{font-size:12px;line-height:1.5}.fusion-page .fusion-pack-delivery{font-size:13px;line-height:1.55;min-height:4.65em;margin-bottom:18px}.fusion-page .fusion-pack .fusion-button{font-size:15px}.fusion-page .fusion-pack details{margin-top:14px;font-size:14px}.fusion-page .fusion-pack details p{line-height:1.65;margin-bottom:0}.fusion-page .fusion-pack summary{min-height:44px}.fusion-page .fusion-mini-offer{margin:13px 0 0;font-variant-numeric:tabular-nums}.fusion-page .fusion-mini-offer[hidden]{display:none}.fusion-page .fusion-progress-meter{position:relative;height:28px;margin:18px 13px 10px 0}.fusion-page .fusion-progress-meter progress{position:absolute;width:1px;height:1px;margin:0;padding:0;clip-path:inset(50%);overflow:hidden}.fusion-page .fusion-progress-rail{position:absolute;inset:12px 0 auto;height:4px;border-radius:4px;overflow:hidden;background:var(--fusion-line)}.fusion-page .fusion-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--fusion-green);clip-path:inset(0 100% 0 0);transition:clip-path .24s cubic-bezier(.16,1,.3,1)}.fusion-page [data-progress-fill="1"] .fusion-progress-fill{clip-path:inset(0 66.666667% 0 0)}.fusion-page [data-progress-fill="2"] .fusion-progress-fill{clip-path:inset(0 33.333333% 0 0)}.fusion-page [data-progress-fill="3"] .fusion-progress-fill{clip-path:inset(0)}.fusion-page [data-fusion-marker]{position:absolute;top:1px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--fusion-line);border-radius:50%;background:var(--fusion-paper);color:var(--fusion-green);font-size:12px;font-weight:600;line-height:1;transform:translate(-50%)}.fusion-page [data-fusion-marker="1"]{left:33.333333%}.fusion-page [data-fusion-marker="2"]{left:66.666667%}.fusion-page [data-fusion-marker="3"]{left:100%}.fusion-page [data-fusion-marker].is-reached{border-color:var(--fusion-green);background:var(--fusion-green);color:#fff;animation:fusion-step-arrive .24s cubic-bezier(.16,1,.3,1)}.fusion-page [data-fusion-marker] svg{width:16px;height:16px}.fusion-page .fusion-progress-meter:has(progress[hidden]){visibility:hidden}.fusion-page .fusion-progress-rewards{display:grid;grid-template-columns:2fr 1fr;gap:8px;list-style:none;padding:0;margin:0 0 14px;font-size:14px;line-height:1.4}.fusion-page .fusion-progress-rewards li{display:flex;align-items:baseline;gap:8px}.fusion-page .fusion-progress-rewards li:last-child{justify-content:flex-end}.fusion-page .fusion-progress-rewards b{font-weight:400}.fusion-page .fusion-progress-rewards span{font-weight:600;white-space:nowrap}.fusion-page .fusion-progress-rewards .is-reached{color:var(--fusion-green)}.fusion-page .fusion-progress-rewards [aria-current=step] span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.fusion-page .fusion-mini-offer .fusion-progress-meter{margin-top:4px}.fusion-page .fusion-mini-offer .fusion-progress-rewards{font-size:12px;margin-bottom:0}.fusion-page .fusion-mini-offer .fusion-progress-rewards li{display:block}.fusion-page .fusion-mini-offer .fusion-progress-rewards li:last-child{text-align:right}.fusion-page .fusion-mini-offer .fusion-progress-rewards b,.fusion-page .fusion-mini-offer .fusion-progress-rewards span{display:block}.fusion-page .fusion-mini-offer p{margin:9px 0 0;font-size:12px;line-height:1.5}@keyframes fusion-step-arrive{0%{transform:translate(-50%) scale(.85)}to{transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.fusion-page .fusion-progress-fill{transition:none}.fusion-page [data-fusion-marker].is-reached{animation:none}}.fusion-page .fusion-shipping-note{padding-top:22px;margin-top:24px}.fusion-page .fusion-shipping-note p{max-width:90ch}.fusion-page.fusion-progress-section{padding-block:8px 48px}.fusion-page fusion-cart-progress{padding:24px 28px;border-radius:12px}.fusion-page .fusion-progress-heading{gap:12px;font-size:16px}.fusion-page [data-fusion-count]{border:1px solid var(--fusion-line);border-radius:5px;padding:4px 9px;background:var(--fusion-paper);font-size:12px;font-variant-numeric:tabular-nums}.fusion-page progress{height:7px}.fusion-page progress[hidden]{display:none}.fusion-page [data-fusion-progress-label]{font-size:16px}@media(max-width:699px){.fusion-page .fusion-progress-heading{flex-direction:row;align-items:center}.fusion-page .fusion-progress-heading strong{font-size:14px}.fusion-page [data-fusion-count]{flex-shrink:0;padding:3px 6px;font-size:11px}.fusion-page .fusion-progress-rewards{font-size:12px}.fusion-page .fusion-progress-rewards li{display:block}.fusion-page .fusion-progress-rewards li:last-child{text-align:right}.fusion-page .fusion-progress-rewards b,.fusion-page .fusion-progress-rewards span{display:block}.fusion-page [data-fusion-progress-label]{font-size:14px;line-height:1.55}}.fusion-page .fusion-compare-photos{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:28px 0}.fusion-page .fusion-compare-choice{min-width:0;overflow:hidden;border:1px solid var(--fusion-line);border-radius:12px;background:#fff}.fusion-page .fusion-compare-photo{display:block;width:100%;height:260px;object-fit:cover;object-position:center 46%}.fusion-page .fusion-compare-name{font-size:24px;margin:18px 20px}.fusion-page .fusion-compare-mobile{display:none}.fusion-page .fusion-comparison{line-height:1.6}.fusion-page .fusion-comparison th,.fusion-page .fusion-comparison td{padding:20px}.fusion-page .fusion-preorder-grid{gap:64px}.fusion-page .fusion-waves>div{position:relative;border-left-width:1px;padding-left:23px;margin-bottom:26px}.fusion-page .fusion-waves>div:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--fusion-green);left:-4px;top:9px}.fusion-page .fusion-wave-label{font-size:18px;line-height:1.5;margin-bottom:8px}.fusion-page .fusion-waves>div p:last-child{margin-bottom:0}.fusion-page .fusion-waves>.fusion-caption{border-top:1px solid var(--fusion-line);padding-top:16px}.fusion-page .fusion-faq-list{max-width:900px;margin-block:28px}.fusion-page .fusion-faq-item{padding-block:0}.fusion-page .fusion-faq-item>summary{font-size:17px;line-height:1.55;min-height:56px;padding:17px 36px 17px 0}.fusion-page .fusion-faq-item>.rte{max-width:72ch;padding:0 36px 12px 0;font-size:16px}.fusion-page.fusion-mobile-shortcut,.fusion-page.fusion-mobile-shortcut[hidden]{display:none}@media(max-width:1099px){.fusion-page .fusion-pack h3,.fusion-page .fusion-usage,.fusion-page .fusion-contents,.fusion-page .fusion-pack-delivery{min-height:0}.fusion-page .fusion-preorder-grid{gap:36px}}@media(max-width:699px){.fusion-page .fusion-wrap{width:calc(100% - 36px)}.fusion-page .fusion-section,.fusion-page.fusion-section{padding-block:40px}.fusion-page .fusion-hero{padding-block:30px 40px}.fusion-page .fusion-hero h1{font-size:clamp(34px,9.2vw,38px);max-width:15ch}.fusion-page .fusion-heading{font-size:29px}.fusion-page .fusion-split{gap:24px}.fusion-page .fusion-mechanism-layout{grid-template-areas:"copy" "photo"}.fusion-page .fusion-hero-photo img{width:100%;height:280px;object-fit:cover}.fusion-page .fusion-detail-photo{width:100%;max-width:none}.fusion-page .fusion-detail-photo img{width:100%;height:220px;aspect-ratio:auto;object-fit:cover}.fusion-page .fusion-faces{margin-top:20px}.fusion-page .fusion-faces>div{padding-block:12px}.fusion-page .fusion-faces dd{font-size:16px}.fusion-page .fusion-proof-grid{grid-template-columns:1fr;gap:20px}.fusion-page .fusion-proof-grid .fusion-heading{font-size:26px;margin-bottom:14px}.fusion-page .fusion-proof-grid .fusion-rating{margin-top:14px;gap:14px}.fusion-page .fusion-proof-grid .fusion-rating strong{font-size:34px}.fusion-page .fusion-proof-grid .fusion-rating>span{font-size:13px}.fusion-page .fusion-survey-visual img{max-height:none}.fusion-page .fusion-survey-visual figcaption{margin-top:8px}.fusion-page .fusion-survey-desktop-caption,.fusion-page .fusion-review-desktop{display:none}.fusion-page .fusion-survey-mobile-caption{display:inline}.fusion-page .fusion-review-mobile{display:block}.fusion-page .fusion-proof-grid+.fusion-quotes{margin-top:24px}.fusion-page .fusion-proof .fusion-quotes{gap:0}.fusion-page .fusion-proof .fusion-quotes>figure{padding-top:0}.fusion-page .fusion-review-mobile summary{font-size:16px;min-height:48px;padding-block:14px}.fusion-page .fusion-proof .fusion-quotes blockquote{font-size:16px;margin-block:8px 12px}.fusion-page .fusion-proof .fusion-proof-disclosure{margin-top:20px}.fusion-page.fusion-purchase{padding-top:38px;padding-bottom:24px}.fusion-page .fusion-section-intro{margin-bottom:24px}.fusion-page .fusion-buy-context{grid-template-columns:1fr;gap:10px;padding:15px 16px;font-size:15px;margin:18px 0 20px}.fusion-page .fusion-buy-context p:first-child{grid-column:auto;margin-bottom:0}.fusion-page .fusion-offers{gap:10px}.fusion-page .fusion-offers>.fusion-offer-card{padding:14px 12px}.fusion-page .fusion-offer-number{font-size:26px;gap:5px;margin-bottom:10px}.fusion-page .fusion-offer-number small{font-size:13px}.fusion-page .fusion-offers h3{font-size:15px}.fusion-page .fusion-offers p{font-size:13px}.fusion-page .fusion-offer-note{margin-bottom:22px}.fusion-page #fusion-packs{scroll-margin-top:120px}.fusion-page .fusion-pack-grid{grid-template-columns:1fr;gap:24px}.fusion-page .fusion-pack-photo{aspect-ratio:1.5}.fusion-page .fusion-pack-body{padding:20px}.fusion-page .fusion-usage{font-size:14px;margin-bottom:8px}.fusion-page .fusion-pack h3{font-size:24px;margin-bottom:10px}.fusion-page .fusion-contents{font-size:16px;line-height:1.55;margin-bottom:14px}.fusion-page .fusion-pack-price{margin-bottom:10px}.fusion-page .fusion-pack-price span{font-size:13px}.fusion-page .fusion-pack-delivery{font-size:14px;margin-bottom:16px}.fusion-page .fusion-pack .fusion-button{font-size:16px}.fusion-page .fusion-pack details{font-size:16px;margin-top:12px}.fusion-page .fusion-mini-offer ol,.fusion-page .fusion-mini-offer p{font-size:13px}.fusion-page.fusion-progress-section{padding-top:0;padding-bottom:32px}.fusion-page fusion-cart-progress{padding:20px}.fusion-page .fusion-compare-photos{grid-template-columns:1fr;gap:24px;margin-top:22px;margin-bottom:22px}.fusion-page .fusion-compare-photo{height:210px}.fusion-page .fusion-compare-name{margin:18px 18px 0}.fusion-page .fusion-comparison{display:none}.fusion-page .fusion-compare-mobile{display:block;margin:16px 18px 6px}.fusion-page .fusion-compare-mobile>div{padding-block:13px;border-top:1px solid var(--fusion-line)}.fusion-page .fusion-compare-mobile dt{font-size:13px;font-weight:600;margin-bottom:5px}.fusion-page .fusion-compare-mobile dd{margin:0;font-size:16px;line-height:1.6}.fusion-page .fusion-preorder-grid{gap:28px}.fusion-page .fusion-waves>div{margin-bottom:24px}.fusion-page .fusion-faq-list{margin-block:24px}.fusion-page .fusion-faq-item>summary{font-size:16px}.fusion-page .fusion-faq-item>.rte{padding-right:16px}.fusion-page.fusion-mobile-shortcut:not([hidden]){display:block;position:fixed;z-index:1010;inset-inline:0;bottom:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--fusion-line);background:var(--fusion-paper)}.fusion-page.fusion-mobile-shortcut .fusion-button{display:flex;width:100%;min-height:50px;font-size:16px}}@media(prefers-reduced-motion:reduce){.fusion-page .fusion-button{transition:background-color .12s ease,border-color .12s ease}.fusion-page .fusion-button:is(a,button:enabled):active:not(:focus-visible){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/52/assets/fusion-mobile-refinement.css.map */
