html:root{--fw-night: #120D1E;--fw-bruise: #1C0F22;--fw-plum: #442C64;--fw-teal: #4EC0C8;--fw-magenta: #CF2A83;--fw-drip: #3184AC;--fw-ice: #CADFE9;--fw-muted: #9DB1C4;--fw-accent: "Sedgwick Ave Display", "Permanent Marker", cursive;--fw-radius: 16px;--font-body--family: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-subheading--family: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading--family: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent--family: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body--weight: 400;--font-heading--weight: 800;--font-accent--weight: 700;--font-subheading--weight: 600;--style-border-radius-buttons-primary: 999px;--style-border-radius-buttons-secondary: 999px}body{background:var(--fw-night);color:var(--fw-ice)}h1,h2,h3,.h1,.h2,.h3{font-weight:800;letter-spacing:-.01em;text-wrap:balance}a{text-underline-offset:3px}:focus-visible{outline:3px solid var(--fw-magenta)!important;outline-offset:2px}.button:not(.button-secondary):not(.button-unstyled):not(.link):hover,.fw-btn:hover{background-color:var(--fw-magenta)!important;border-color:var(--fw-magenta)!important;color:#fff!important}.button-secondary:hover{border-color:var(--fw-teal)!important;color:var(--fw-teal)!important}main[data-template="product.calculator"] .product-details .quantity-selector-wrapper{display:none!important}main[data-template="product.calculator"] .product-details shopify-accelerated-checkout,main[data-template="product.calculator"] .product-details [class*=accelerated-checkout]{display:none!important}.fw-faq details>:not(summary){margin:10px 0 0;color:var(--fw-ice)}main .price{color:var(--fw-teal);font-weight:700}main .product-card img,main product-card img{border-radius:16px}.fw-wrap{max-width:1200px;margin:0 auto;padding-inline:16px}@media(min-width:750px){.fw-wrap{padding-inline:32px}}.fw-section{padding-block:56px;position:relative}.fw-section--plum{background:var(--fw-plum)}.fw-section--bruise{background:var(--fw-bruise)}.fw-eyebrow{font-family:var(--fw-accent);color:var(--fw-teal);font-size:1.35rem;line-height:1;display:inline-block;transform:rotate(-2deg);margin:0 0 8px}.fw-title{font-size:clamp(1.75rem,4.5vw,2.75rem);line-height:1.1;margin:0 0 12px;color:#fff}.fw-lede{color:var(--fw-muted);font-size:1.05rem;max-width:60ch;margin:0}.fw-head{display:flex;flex-direction:column;gap:4px;margin-bottom:28px}.fw-head--center{align-items:center;text-align:center}.fw-btns{display:flex;flex-wrap:wrap;gap:12px}.fw-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;background:var(--fw-teal);color:var(--fw-night);border:2px solid var(--fw-teal);transition:background-color .15s,color .15s,border-color .15s}.fw-btn--ghost{background:transparent;color:var(--fw-ice);border-color:var(--fw-ice)}.fw-btn--ghost:hover{background:transparent!important;color:var(--fw-teal)!important;border-color:var(--fw-teal)!important}.fw-badge{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--fw-magenta);color:#fff;font-weight:700;font-size:.8rem;border:3px solid #fff;box-shadow:0 3px #00000059;transform:rotate(-3deg);white-space:nowrap}.fw-badge--teal{background:var(--fw-teal);color:var(--fw-night)}.fw-drip:after{content:"";position:absolute;left:0;right:0;bottom:-23px;height:24px;pointer-events:none;z-index:1;background:currentColor;color:inherit;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 24' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v6c-30 0-34 14-44 14s-10-14-40-14-60 0-70 4-8 18-18 18-9-18-30-18H820c-20 0-18 10-28 10s-12-10-40-10H560c-24 0-22 16-34 16s-10-16-38-16H300c-26 0-24 12-36 12s-12-12-38-12H90c-20 0-20 16-32 16S46 6 26 6H0z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 24' preserveAspectRatio='none'%3E%3Cpath d='M0 0h1200v6c-30 0-34 14-44 14s-10-14-40-14-60 0-70 4-8 18-18 18-9-18-30-18H820c-20 0-18 10-28 10s-12-10-40-10H560c-24 0-22 16-34 16s-10-16-38-16H300c-26 0-24 12-36 12s-12-12-38-12H90c-20 0-20 16-32 16S46 6 26 6H0z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.fw-section--plum.fw-drip:after{color:var(--fw-plum)}.fw-section--bruise.fw-drip:after{color:var(--fw-bruise)}.fw-hero{position:relative;overflow:hidden;padding-block:56px 72px;background:radial-gradient(40% 55% at 85% 20%,rgb(207 42 131 / .35),transparent 70%),radial-gradient(35% 50% at 10% 85%,rgb(78 192 200 / .28),transparent 70%),radial-gradient(25% 35% at 60% 90%,rgb(49 132 172 / .35),transparent 70%),var(--fw-night)}.fw-hero__grid{display:grid;gap:32px;align-items:center}@media(min-width:900px){.fw-hero__grid{grid-template-columns:1.1fr 1fr}}.fw-hero__title{font-size:clamp(2.1rem,7vw,4rem);line-height:1.02;margin:0 0 16px;color:#fff}.fw-hero__title em{font-style:normal;font-family:var(--fw-accent);font-weight:400;color:var(--fw-teal);display:inline-block;transform:rotate(-2deg)}.fw-hero__sub{font-size:1.15rem;color:var(--fw-ice);margin:0 0 24px;max-width:42ch}.fw-hero__media{position:relative}.fw-hero__media img{width:100%;height:auto;display:block;border-radius:var(--fw-radius);border:6px solid #fff;transform:rotate(1.5deg);box-shadow:0 18px 40px #00000073}.fw-hero__media .fw-badge{position:absolute;top:-12px;left:-8px;z-index:1}.fw-hero__placeholder{aspect-ratio:1;border-radius:var(--fw-radius);background:var(--fw-bruise);border:2px dashed var(--fw-plum);display:grid;place-items:center;color:var(--fw-muted)}.fw-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:900px){.fw-benefits{grid-template-columns:repeat(4,1fr)}}.fw-benefit{display:flex;gap:12px;align-items:center}.fw-benefit__icon{flex:none;width:44px;height:44px;border-radius:50%;background:var(--fw-night);color:var(--fw-teal);display:grid;place-items:center;font-size:1.3rem}.fw-benefit__text{font-weight:700;color:#fff;line-height:1.25}.fw-benefit__text small{display:block;font-weight:400;color:var(--fw-ice);font-size:.85rem}.fw-tiles{display:grid;gap:16px}@media(min-width:750px){.fw-tiles{grid-template-columns:repeat(3,1fr)}}.fw-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:20px;border-radius:var(--fw-radius);overflow:hidden;text-decoration:none;color:#fff;background:var(--fw-bruise);border:1px solid var(--fw-plum)}.fw-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s}.fw-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#120d1eeb 20%,#120d1e1a 70%);z-index:1}.fw-tile>*:not(img){position:relative;z-index:2}.fw-tile:hover img{transform:scale(1.04)}.fw-tile__title{font-size:1.5rem;font-weight:800;margin:0 0 4px}.fw-tile__text{color:var(--fw-ice);margin:0 0 12px}.fw-tile__cta{color:var(--fw-teal);font-weight:700}.fw-steps{display:grid;gap:16px;counter-reset:fwstep}@media(min-width:750px){.fw-steps{grid-template-columns:repeat(3,1fr)}}.fw-step{background:var(--fw-bruise);border:1px solid var(--fw-plum);border-radius:var(--fw-radius);padding:24px;counter-increment:fwstep}.fw-step:before{content:counter(fwstep);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--fw-teal);color:var(--fw-night);font-weight:800;font-size:1.4rem;margin-bottom:14px;border:3px solid #fff}.fw-step h3{margin:0 0 6px;font-size:1.2rem;color:#fff}.fw-step p{margin:0;color:var(--fw-ice)}.fw-stars{color:#ffd166;letter-spacing:2px;font-size:1.2rem}.fw-reviews{display:grid;gap:16px}@media(min-width:750px){.fw-reviews{grid-template-columns:repeat(3,1fr)}}.fw-review{background:var(--fw-bruise);border:1px solid var(--fw-plum);border-radius:var(--fw-radius);padding:20px;margin:0}.fw-review blockquote{margin:8px 0 12px;color:var(--fw-ice)}.fw-review figcaption{color:var(--fw-muted);font-size:.9rem}.fw-materials{display:grid;gap:16px}@media(min-width:750px){.fw-materials{grid-template-columns:repeat(3,1fr)}}.fw-material{border-left:4px solid var(--fw-teal);padding:4px 0 4px 16px}.fw-material h3{margin:0 0 4px;font-size:1.1rem;color:#fff}.fw-material p{margin:0;color:var(--fw-ice)}.fw-signup{display:grid;gap:20px;align-items:center}@media(min-width:900px){.fw-signup{grid-template-columns:1fr 1fr}}.fw-signup__form{display:flex;flex-wrap:wrap;gap:10px}.fw-signup__form input[type=email]{flex:1 1 220px;min-height:48px;padding:0 18px;border-radius:999px;border:2px solid var(--fw-plum);background:var(--fw-night);color:var(--fw-ice);font:inherit}.fw-signup__msg{width:100%;margin:4px 0 0;color:var(--fw-teal);font-weight:600}.fw-trust{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--fw-ice);font-size:.92rem}.fw-trust span:before{content:"\2713  ";color:var(--fw-teal);font-weight:800}.fw-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.fw-chips li{background:var(--fw-bruise);border:1px solid var(--fw-plum);border-radius:999px;padding:6px 14px;font-size:.9rem}.fw-faq details{border-bottom:1px solid var(--fw-plum);padding:14px 0}.fw-faq summary{cursor:pointer;font-weight:700;color:#fff;list-style:none;display:flex;justify-content:space-between;gap:12px}.fw-faq summary::-webkit-details-marker{display:none}.fw-faq summary:after{content:"+";color:var(--fw-teal);font-size:1.3rem;line-height:1}.fw-faq details[open] summary:after{content:"\2013"}.fw-faq details p{margin:10px 0 0;color:var(--fw-ice)}.fw-page{max-width:820px}.fw-page .fw-card{background:var(--fw-bruise);border:1px solid var(--fw-plum);border-radius:var(--fw-radius);padding:24px;margin-top:20px}.fw-install{display:grid;gap:16px}.fw-install video,.fw-install iframe{width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#000;border:0}.fw-form{display:grid;gap:12px}.fw-form label{font-weight:600;font-size:.9rem}.fw-form input,.fw-form textarea{width:100%;min-height:48px;padding:10px 14px;border-radius:12px;border:2px solid var(--fw-plum);background:var(--fw-night);color:var(--fw-ice);font:inherit}.fw-form textarea{min-height:120px}.fw-note{color:var(--fw-muted);font-size:.9rem}@media(prefers-reduced-motion:reduce){.fw-tile img,.fw-btn{transition:none}.fw-eyebrow,.fw-badge,.fw-hero__media img,.fw-hero__title em{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/fairwinds.css.map */
