main[data-template^=product]{--wlf-product-blue: var(--swd-accent);--wlf-product-ink: var(--swd-text);--wlf-product-muted: var(--swd-muted);--wlf-product-line: var(--swd-line);--wlf-product-wash: var(--swd-raised);background:var(--swd-bg);color:var(--wlf-product-ink);color-scheme:var(--swd-color-scheme, dark);font-family:var(--swd-font)}main[data-template^=product],main[data-template^=product] :is(.product-information,.section-background,.product-details,.product-details .group-block,.product-details .text-block){--color-background: var(--swd-bg);--color-background-rgb: var(--swd-bg-rgb, 7 9 14);--color: var(--swd-text);--color-rgb: var(--swd-text-rgb, 244 247 252);--color-foreground: var(--swd-text);--color-foreground-rgb: var(--swd-text-rgb, 244 247 252);--color-foreground-muted: var(--swd-muted);--color-foreground-subdued: var(--swd-muted);--color-border: var(--swd-line-strong);--color-border-rgb: var(--swd-border-rgb, 182 202 234);--color-input-background: var(--swd-raised);--color-input-text: var(--swd-text);--color-input-text-rgb: var(--swd-text-rgb, 244 247 252);--color-input-border: var(--swd-line-strong);--color-primary-button-background: var(--swd-button-bg, var(--swd-accent));--color-primary-button-text: var(--swd-button-ink, var(--swd-accent-ink));--color-primary-button-border: var(--swd-accent);--color-primary-button-hover-background: var(--swd-button-hover, var(--swd-accent-hover));--color-primary-button-hover-text: var(--swd-button-ink, var(--swd-accent-ink));--color-primary-button-hover-border: var(--swd-accent-hover);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--swd-text);--color-secondary-button-border: var(--swd-line-strong);--color-secondary-button-hover-background: var(--swd-raised);--color-secondary-button-hover-text: var(--swd-text);--color-secondary-button-hover-border: var(--swd-accent);--color-variant-background: var(--swd-surface);--color-variant-text: var(--swd-text);--color-variant-text-rgb: var(--swd-text-rgb, 244 247 252);--color-variant-border: var(--swd-line-strong);--color-variant-hover-background: var(--swd-raised);--color-variant-hover-text: var(--swd-text);--color-variant-hover-border: var(--swd-accent);--color-selected-variant-background: var(--swd-accent);--color-selected-variant-text: var(--swd-accent-ink);--color-selected-variant-text-rgb: 6 20 34;--color-selected-variant-border: var(--swd-accent);--color-selected-variant-hover-background: var(--swd-accent-hover);--color-selected-variant-hover-text: var(--swd-accent-ink);--color-selected-variant-hover-border: var(--swd-accent-hover);--input-disabled-background-color: var(--swd-surface);--input-disabled-border-color: var(--swd-line);--input-disabled-text-color: var(--swd-muted);--checkbox-border: 1px solid var(--swd-line-strong);--opacity-muted-text: .7;--opacity-subdued-text: .6;color-scheme:var(--swd-color-scheme, dark)}main[data-template^=product] :is(.product-information,.section-background,.product-details>.group-block){background-color:var(--swd-bg)}main[data-template^=product] .product-details :is(.rte a,.payment-terms a){color:var(--swd-accent);text-underline-offset:4px}main[data-template^=product] .product-details :is(input,select,textarea){color-scheme:var(--swd-color-scheme, dark)}main[data-template^=product] .product-details :is(.product-form__error-message,.form__message--error){color:var(--swd-error)}main[data-template^=product] .product-details :is(.product-inventory__status,.product-form__status){color:var(--swd-success)}.wlf-product-intro{padding:clamp(124px,11vw,160px) 0 28px;border-bottom:1px solid var(--wlf-product-line)}.wlf-product-intro__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.wlf-product-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:var(--wlf-product-muted)}.wlf-product-breadcrumbs a{color:inherit;text-decoration:none}.wlf-product-breadcrumbs a:hover{color:var(--wlf-product-blue)}.wlf-product-breadcrumbs [aria-current]{color:var(--wlf-product-ink)}.wlf-product-intro__signature{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:11px;font-weight:600;color:var(--wlf-product-muted)}.wlf-product-intro__signature>span{width:6px;height:6px;background:var(--wlf-product-blue);border-radius:50%}main[data-template^=product] .product-information{padding-block:48px 64px}main[data-template^=product] .product-details{color:var(--wlf-product-ink)}main[data-template^=product] .product-details>.group-block{width:100%}main[data-template^=product] .product-details h1{margin:0;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1.06;letter-spacing:-.045em;font-weight:750;text-wrap:balance;color:var(--wlf-product-ink)}main[data-template^=product] .product-information__media{align-self:start;border-radius:22px;overflow:clip;background:var(--wlf-product-wash)}main[data-template^=product] .product-media{background:var(--wlf-product-wash)}main[data-template^=product] .product-details product-price .price{font-size:clamp(2rem,3vw,3.15rem);line-height:1.15;letter-spacing:-.04em;color:var(--wlf-product-ink);font-weight:750}main[data-template^=product] .product-details product-price .tax-note{font-size:11px;line-height:1.5;color:var(--wlf-product-muted);margin-top:8px}.wlf-product-context{width:100%}.wlf-product-context__badge{display:inline-flex;align-items:center;margin-bottom:14px;padding:7px 11px;border-radius:999px;background:var(--swd-glow);color:var(--swd-accent);font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.04em;text-transform:uppercase}.wlf-product-context__lead{margin:0;color:var(--wlf-product-muted);line-height:1.7;font-size:15px;max-width:54ch}.wlf-product-context__payment{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--wlf-product-line)}.wlf-product-context__payment>span{display:block;font-size:13px;line-height:1.6;color:var(--wlf-product-muted)}.wlf-product-context__payment>strong{font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;color:var(--wlf-product-ink)}.wlf-product-purchase{width:100%;margin-top:4px}.wlf-product-purchase__primary{width:100%;min-height:54px;text-align:center;justify-content:center;font-size:14px}.wlf-product-purchase__help{margin:12px 0 0;color:var(--wlf-product-muted);font-size:12px;line-height:1.6}.wlf-product-purchase__notice{padding:16px 18px;margin:0 0 14px;border-radius:14px;background:var(--wlf-product-wash);color:var(--wlf-product-ink);font-size:14px;line-height:1.7}.wlf-product-purchase .product-form-buttons{gap:10px}.wlf-product-purchase .product-form-buttons .button{min-height:52px;border-radius:999px}.wlf-product-purchase .product-form-buttons .add-to-cart-button{background:var(--swd-accent);color:var(--swd-accent-ink);border-color:var(--swd-accent)}.wlf-product-purchase .product-form-buttons .add-to-cart-button:hover{background:var(--swd-accent-hover);border-color:var(--swd-accent-hover)}.wlf-product-purchase .product-form-buttons .quantity-selector{border-radius:999px}.wlf-product-purchase wlf-project-subscription form{display:grid;gap:13px}.wlf-product-purchase wlf-project-subscription select{width:100%;border:1px solid var(--wlf-product-line);border-radius:12px;background:var(--swd-raised);color:var(--wlf-product-ink);padding:12px}.wlf-product-purchase .swd-consent{color:var(--wlf-product-muted);font-size:12px}.wlf-product-confidence{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;width:100%;padding:18px 0;border-bottom:1px solid var(--wlf-product-line)}.wlf-product-confidence p{display:flex;align-items:flex-start;gap:7px;margin:0;color:var(--wlf-product-muted);font-size:11px;line-height:1.5}.wlf-product-confidence svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:var(--wlf-product-blue);stroke-width:1.6}.wlf-product-confidence a{grid-column:1/-1;color:var(--wlf-product-ink);width:fit-content;font-weight:650;font-size:12px;text-underline-offset:4px;margin-top:4px}main[data-template^=product] .product-details .rte{color:var(--wlf-product-muted);font-size:14px;line-height:1.8}main[data-template^=product] .product-details .rte strong{color:var(--wlf-product-ink);font-weight:650}main[data-template^=product] .product-details .rte ul{padding-inline-start:20px}main[data-template^=product] .product-details .rte li{margin-block:6px}main[data-template^=product] .product-details .rte p{margin-block:0 12px}.wlf-product-guide{padding:80px 0 64px;background:var(--swd-surface);border-top:1px solid var(--wlf-product-line)}.wlf-product-guide__heading{max-width:650px;margin-bottom:35px}.wlf-product-guide h2{margin:13px 0 18px;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.04em;color:var(--wlf-product-ink);font-weight:740;text-wrap:balance}.wlf-product-guide__heading>p{margin:0;color:var(--wlf-product-muted);font-size:15px;line-height:1.75}.wlf-product-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wlf-product-values article{padding:28px;border:1px solid var(--wlf-product-line);border-radius:18px;background:var(--swd-raised)}.wlf-product-values__icon{display:grid;width:34px;height:34px;place-items:center;margin-bottom:32px;border-radius:10px;background:var(--swd-glow);color:var(--swd-accent)}.wlf-product-values__icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6}.wlf-product-values h3{margin:0 0 10px;font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:700;color:var(--wlf-product-ink)}.wlf-product-values p{margin:0;font-size:13px;line-height:1.75;color:var(--wlf-product-muted)}.wlf-product-payment-plan{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;margin-top:24px;padding:35px;border-radius:18px;background:var(--swd-raised);color:var(--swd-text)}.wlf-product-payment-plan h3{color:var(--swd-text);margin:12px 0 14px;font-size:25px;line-height:1.2;letter-spacing:-.03em}.wlf-product-payment-plan .swd-eyebrow{color:var(--swd-accent)}.wlf-product-payment-plan p{color:var(--swd-muted);font-size:13px;line-height:1.7;margin:0}.wlf-product-payment-plan ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;align-items:start}.wlf-product-payment-plan li{display:grid;gap:17px;padding-inline:18px;border-inline-start:1px solid var(--swd-line-strong)}.wlf-product-payment-plan li strong{font-size:clamp(25px,3vw,42px);line-height:1;letter-spacing:-.04em;color:var(--swd-text)}.wlf-product-payment-plan li span{font-size:12px;line-height:1.6;color:var(--swd-muted)}.wlf-product-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:78px}.wlf-product-faq h2{font-size:clamp(28px,3vw,42px);margin-bottom:24px}.wlf-product-faq .swd-button{width:fit-content}.wlf-product-faq__items details{border-bottom:1px solid var(--swd-line);padding:0}.wlf-product-faq__items summary{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:23px 0;font-weight:650;font-size:15px;line-height:1.5;color:var(--wlf-product-ink);list-style:none;cursor:pointer}.wlf-product-faq__items summary::-webkit-details-marker{display:none}.wlf-product-faq__items summary>span{flex:0 0 auto;color:var(--wlf-product-blue);font-size:21px;line-height:1}.wlf-product-faq__items details[open] summary>span{transform:rotate(45deg)}.wlf-product-faq__items details>p{margin:0;padding:0 30px 24px 0;font-size:14px;line-height:1.8;color:var(--wlf-product-muted)}main[data-template^=product] .product-recommendations{background:var(--swd-bg)}main[data-template^=product] :focus-visible{outline:3px solid var(--swd-accent);outline-offset:4px}@media(min-width:990px){main[data-template^=product] .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:989px){.wlf-product-intro__signature{display:none}.wlf-product-payment-plan{grid-template-columns:1fr;gap:30px}.wlf-product-faq{gap:35px}}@media(max-width:749px){.wlf-product-intro{padding-block:124px 22px}.wlf-product-breadcrumbs{font-size:11px;gap:7px}main[data-template^=product] .product-information{padding-block:24px 42px}main[data-template^=product] .product-information__grid{row-gap:28px}main[data-template^=product] .product-information__media{border-radius:16px}main[data-template^=product] .product-details h1{font-size:clamp(30px,8vw,46px)}.wlf-product-context__lead{font-size:14px}.wlf-product-guide{padding-block:50px}.wlf-product-values{grid-template-columns:1fr;gap:12px}.wlf-product-values article{padding:24px}.wlf-product-values__icon{margin-bottom:20px}.wlf-product-payment-plan{padding:26px 22px;gap:30px}.wlf-product-payment-plan li{padding-inline:12px;gap:12px}.wlf-product-payment-plan li:first-child{border-inline-start:0;padding-inline-start:0}.wlf-product-faq{grid-template-columns:1fr;gap:20px;padding-top:48px}.wlf-product-faq__items summary{font-size:14px}}@media(prefers-reduced-motion:reduce){.wlf-product-faq__items summary>span{transition:none}}main[data-template^=product] .product-details>.group-block>.group-block-content{row-gap:clamp(24px,2.5vw,32px)}main[data-template^=product] .product-details .wlf-product-context__badge{margin-bottom:18px}main[data-template^=product] .wlf-product-context__lead{max-width:56ch;line-height:1.8}main[data-template^=product] .wlf-product-context__payment{gap:14px;margin-top:28px;padding-top:24px}main[data-template^=product] .wlf-product-purchase{margin-top:8px}main[data-template^=product] .wlf-product-purchase__help{margin:18px 0 0;max-width:62ch;line-height:1.75}main[data-template^=product] .wlf-product-purchase__notice{margin:0 0 20px;padding:20px 22px}main[data-template^=product] .wlf-product-purchase .product-form-buttons{gap:16px}main[data-template^=product] .wlf-product-purchase wlf-project-subscription{display:block}main[data-template^=product] .wlf-product-purchase wlf-project-subscription form{gap:18px}main[data-template^=product] .wlf-product-purchase wlf-project-subscription [data-status]:not(:empty){margin:0 0 20px;line-height:1.75}main[data-template^=product] .wlf-product-purchase .swd-consent{margin:4px 0;gap:12px;line-height:1.8}main[data-template^=product] .wlf-product-confidence{gap:16px 20px;padding:22px 0 28px}main[data-template^=product] .wlf-product-confidence a{margin-top:10px;padding-block:5px}main[data-template^=product] .product-details .rte p{margin-block:0 18px}main[data-template^=product] .product-details .rte :is(h2,h3,h4){margin-block:30px 16px;line-height:1.35}main[data-template^=product] .product-details .rte li{margin-block:10px}.wlf-product-guide__heading{margin-bottom:40px}.wlf-product-values{gap:24px}.wlf-product-values article{padding:clamp(26px,3vw,34px)}.wlf-product-values h3{margin-bottom:16px}.wlf-product-payment-plan{margin-top:36px;padding:clamp(28px,3.5vw,42px);gap:40px}.wlf-product-faq>div:first-child{align-self:start}.wlf-product-faq h2{margin-bottom:30px}.wlf-product-faq__items details>p{padding-bottom:30px}@media(max-width:749px){main[data-template^=product] .product-information__grid{row-gap:36px}main[data-template^=product] .product-details>.group-block>.group-block-content{row-gap:24px}main[data-template^=product] .wlf-product-confidence{grid-template-columns:1fr;gap:14px}.wlf-product-values{gap:16px}.wlf-product-payment-plan{margin-top:28px;padding:28px 24px}.wlf-product-faq{gap:32px;padding-top:60px}.wlf-product-guide__heading{margin-bottom:32px}}@media(prefers-reduced-motion:no-preference){.wlf-product-values article{transition:transform .25s ease,border-color .25s ease}.wlf-product-faq__items summary>span{transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.wlf-product-values article:hover{transform:translateY(-3px);border-color:var(--swd-line-strong)}}@supports (animation-timeline: view()){.wlf-product-values article{animation:wlf-product-soft-entry 1ms ease-out both;animation-duration:auto;animation-timeline:view();animation-range:entry 0% entry 70%}@keyframes wlf-product-soft-entry{0%{opacity:.7;translate:0 14px}to{opacity:1;translate:0 0}}}}wlf-maintenance-purchase{display:block}.wlf-maintenance-purchase-form{display:grid;gap:14px;margin:28px 0}.wlf-maintenance-purchase-form label:not(.swd-consent){margin-top:10px;color:var(--swd-text);font-size:14px;font-weight:600}.wlf-maintenance-purchase-form :is(select,input:not([type=checkbox],[type=hidden])){width:100%;min-height:48px;border:1px solid var(--swd-line-strong);border-radius:14px;background:var(--swd-raised);color:var(--swd-text);padding:12px 15px;font:inherit;color-scheme:var(--swd-color-scheme,dark)}.wlf-maintenance-purchase-form .swd-brief-help{margin:0 0 8px;line-height:1.7;color:var(--swd-muted);font-size:13px}.wlf-maintenance-purchase-form .swd-consent{display:flex;align-items:flex-start;gap:12px;margin-block:12px;line-height:1.7}.wlf-maintenance-purchase-form .swd-consent input{flex:none;margin-top:5px;accent-color:var(--swd-accent)}.wlf-maintenance-purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-block:6px 12px}wlf-maintenance-purchase [data-maintenance-error]{color:var(--swd-error);margin-top:20px;line-height:1.7}@media(max-width:749px){.wlf-maintenance-purchase-actions{grid-template-columns:1fr}}.wlf-maintenance-purchase-actions{grid-template-columns:minmax(0,1fr)}
/*# sourceMappingURL=/cdn/shop/t/29/assets/wlf-product.css.map */
