.hx-brand{box-sizing:border-box;display:flex;align-items:center;gap:30px;padding:18px 4vw;background:#171c25;color:#fff;border-bottom:1px solid #3b4556;width:100%}.hx-brand__wordmark{display:flex;gap:16px;align-items:center;color:inherit!important;text-decoration:none;font-size:40px;font-weight:850;font-style:italic;letter-spacing:-.09em;line-height:1}.hx-brand__wordmark span{font-size:9px;font-style:normal;font-weight:600;letter-spacing:.16em;text-transform:uppercase;max-width:72px;line-height:1.6}.hx-brand__model{font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;border-left:1px solid #657083;padding-left:26px}.hx-brand nav{display:flex;gap:28px;margin-left:auto}.hx-brand nav a{display:flex;align-items:center;min-height:44px;color:inherit;font-size:12px;text-decoration:none}.hx-brand a:hover{text-decoration:underline;text-underline-offset:5px}.hx-brand a:focus-visible{outline:2px solid #a9c3ff;outline-offset:5px}body:has(.hx-brand) .cc-main-product{background:#f0f2f5;color:#171c25;margin-top:0;padding-bottom:65px;--btn-bg-color:36 87 214;--btn-border-color:36 87 214;--btn-text-color:255 255 255}body:has(.hx-brand) .cc-main-product>.container{max-width:none;width:100%;padding:36px 4vw 0}body:has(.hx-brand) .js-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:5vw;align-items:start;border:0;padding:0}body:has(.hx-brand) .product-media,body:has(.hx-brand) .product-info{width:100%;min-width:0;padding:0;border:0;background:transparent}body:has(.hx-brand) .product-info{padding-top:8px}body:has(.hx-brand) .product-info__block{margin-top:20px;margin-bottom:0}body:has(.hx-brand) .product-info__block:first-child{margin-top:0}body:has(.hx-brand) .hx-product-title{font-size:clamp(38px,4.2vw,66px);line-height:1;letter-spacing:-.055em;font-weight:750;color:#171c25;margin:0 0 20px}body:has(.hx-brand) .hx-kicker{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.15em;color:#2457d6;margin:0 0 14px}body:has(.hx-brand) .hx-summary{max-width:560px;font-size:16px;line-height:1.75;margin:0;color:#435064}body:has(.hx-brand) .hx-feature-list{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #bcc4d0;border-bottom:1px solid #bcc4d0;font-size:11px;font-weight:650;line-height:1.6}body:has(.hx-brand) .hx-feature-list li{padding:14px 12px 14px 0;min-width:0}body:has(.hx-brand) .hx-feature-list li+li{padding-left:12px;border-left:1px solid #bcc4d0}body:has(.hx-brand) .hx-clearance{font-size:12px;line-height:1.7;padding:10px 13px;background:#e2e7ef;border-left:2px solid #2457d6;color:#344155}body:has(.hx-brand) .hx-purchase-notes{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:12px;border-top:1px solid #c5ccd6;padding-top:18px;line-height:1.7}body:has(.hx-brand) .hx-purchase-notes a{color:#344155;text-underline-offset:4px}body:has(.hx-brand) .hx-warranty{font-size:12px;line-height:1.7;color:#435064}body:has(.hx-brand) .product-info__price .price__current{font-size:31px;color:#171c25;font-weight:750}body:has(.hx-brand) .product-policies{font-size:12px}body:has(.hx-brand) .media-gallery__main{background:#fff;border:1px solid #d9dee6;border-radius:3px;overflow:hidden}body:has(.hx-brand) .media-gallery__main img{object-fit:contain!important}body:has(.hx-brand) .media-gallery__thumbs{margin-top:14px}body:has(.hx-brand) .opt-label--btn{background:#fff;color:#171c25;border:1px solid #b0bac9;border-radius:4px;min-height:44px}body:has(.hx-brand) .opt-btn:checked+.opt-label--btn{background:#171c25;color:#fff}body:has(.hx-brand) #main-content .cc-main-product .product-info .product-info__add-button,body:has(.hx-brand) #main-content .cc-main-product .product-info .shopify-payment-button{box-sizing:border-box!important;width:100%!important;max-width:420px!important;margin-left:0!important;margin-right:auto!important}body:has(.hx-brand) .product-info__add-button{flex-direction:column;gap:12px}body:has(.hx-brand) .product-info__add-button>.nm-portal{width:100%}body:has(.hx-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:48px!important;height:auto!important;margin:0!important;padding:11px 20px!important;border:1px solid #2457d6!important;border-radius:4px!important;background:#2457d6!important;background-image:none!important;color:#fff!important;box-shadow:none!important;font-size:15px!important;font-weight:650!important;letter-spacing:.01em!important;line-height:1.5!important;text-transform:none!important;text-align:center!important;transition:background-color .18s ease,border-color .18s ease!important}body:has(.hx-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:after{content:none!important}body:has(.hx-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:hover:not(:disabled):not([aria-disabled=true]){background:#1b43ab!important;border-color:#1b43ab!important}body:has(.hx-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:focus-visible{outline:3px solid #819de6!important;outline-offset:4px!important}body:has(.hx-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:is(:disabled,[aria-disabled=true]){background:#d5dae2!important;border-color:#c3cad5!important;color:#586579!important;cursor:not-allowed!important;opacity:1!important}body:has(.hx-brand) #main-content .cc-main-product .product-info shopify-accelerated-checkout{display:block;width:100%;--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:4px;--shopify-accelerated-checkout-button-box-shadow:none}body:has(.hx-brand) #main-content .cc-main-product .product-info .shopify-payment-button__button--unbranded{width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;border-radius:4px!important}@media(max-width:1100px){.hx-brand__model{display:none}.hx-brand nav{gap:20px}body:has(.hx-brand) .js-product{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}body:has(.hx-brand) .hx-feature-list{grid-template-columns:1fr}body:has(.hx-brand) .hx-feature-list li,body:has(.hx-brand) .hx-feature-list li+li{padding:10px 0;border-left:0}body:has(.hx-brand) .hx-feature-list li+li{border-top:1px solid #d3d9e2}}@media(max-width:768px){.hx-brand{padding:16px 20px 8px;flex-wrap:wrap;gap:8px}.hx-brand__wordmark{font-size:35px}.hx-brand nav{width:100%;margin:0;gap:12px;justify-content:space-between;border-top:1px solid #3b4556}.hx-brand nav a{font-size:11px}body:has(.hx-brand) .cc-main-product>.container{padding:24px 20px 0}body:has(.hx-brand) .js-product{display:flex;flex-direction:column;gap:28px}body:has(.hx-brand) .hx-product-title{font-size:44px}body:has(.hx-brand) .cc-main-product{padding-bottom:44px}}@media(prefers-reduced-motion:reduce){body:has(.hx-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]{transition:none!important}}body:has(.hx-brand) .product-info{box-sizing:border-box}body:has(.hx-brand) .hx-purchase-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid #c5ccd6;padding-top:20px}body:has(.hx-brand) .hx-purchase-notes a{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:12px 14px;border:1px solid #b9c4d4;border-radius:4px;background:#fff;color:#26364f;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:background-color .18s ease,box-shadow .18s ease}body:has(.hx-brand) .hx-purchase-notes a:nth-child(3){grid-column:1/-1;background:#e1e9f8;border-color:#b2c6ef;color:#193e9b}body:has(.hx-brand) .hx-purchase-notes a:last-child{grid-column:1/-1;background:#2457d6;color:#fff;border-color:#2457d6;min-height:50px;padding:14px 16px;font-size:14px}body:has(.hx-brand) .hx-purchase-notes a:hover{background:#dfe6f1;box-shadow:0 3px 10px #171c2521}body:has(.hx-brand) .hx-purchase-notes a:last-child:hover{background:#1b43ab;border-color:#1b43ab}body:has(.hx-brand) .hx-purchase-notes a:focus-visible{outline:3px solid #819de6;outline-offset:3px}@media(min-width:769px){body:has(.hx-brand) .product-info{padding:28px clamp(22px,2vw,36px) 0}body:has(.hx-brand) .cc-main-product>.container{box-sizing:border-box;max-width:1600px;margin-left:auto;margin-right:auto}body:has(.hx-brand) .cc-product-details>.container{box-sizing:border-box;padding-left:clamp(40px,6vw,96px);padding-right:clamp(40px,6vw,96px)}body:has(.hx-brand) .hx-story__technical,body:has(.hx-brand) .hx-story__faq{padding-left:6vw;padding-right:6vw}body:has(.hx-brand) .hx-story__opening-copy{padding-left:6vw;padding-right:5vw}}@media(prefers-reduced-motion:reduce){body:has(.hx-brand) .hx-purchase-notes a{transition:none}}.hx-story{--hx-ink:#171c25;--hx-blue:#2457d6;--hx-muted:#435064;--hx-rule:#c5ccd6;background:#f0f2f5;color:var(--hx-ink);width:100%;font-size:16px;line-height:1.75}.hx-story *{box-sizing:border-box}.hx-story figure{margin:0;min-width:0;overflow:hidden;background:#fff}.hx-story img{display:block;width:100%;height:100%;object-fit:contain}.hx-story h2,.hx-story h3{color:inherit;margin:0;font-weight:700}.hx-story h2{font-size:clamp(32px,3.8vw,58px);line-height:1.06;letter-spacing:-.045em;max-width:650px}.hx-story h3{font-size:21px;line-height:1.3;letter-spacing:-.02em}.hx-story p{margin:22px 0 0}.hx-story__opening{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:620px;background:#171c25;color:#f3f5fa}.hx-story__opening-copy{padding:75px 4vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hx-story .hx-story__eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;color:#aac2ff;margin:0 0 24px}.hx-story__intro{max-width:470px;color:#c8d1df;font-size:17px}.hx-story__opening-image{min-height:580px;background:#fff!important;border-bottom:12px solid #2457d6}.hx-story__opening-image img{object-fit:contain}.hx-story__text-link{display:inline-flex;justify-content:space-between;gap:25px;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:6px;margin-top:34px;font-size:13px;font-weight:650;line-height:1.5}.hx-story__text-link span{font-size:20px}.hx-story__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 4vw;border-bottom:1px solid var(--hx-rule)}.hx-story__benefit{padding:40px 32px 44px 0}.hx-story__benefit+.hx-story__benefit{border-left:1px solid var(--hx-rule);padding-left:32px}.hx-story__number{display:block;font-size:12px;color:var(--hx-blue);font-weight:750;margin-bottom:25px;letter-spacing:.1em}.hx-story__benefit p{color:var(--hx-muted);font-size:14px;line-height:1.8;margin-top:13px}.hx-story__battery,.hx-story__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:130px}.hx-story__battery{padding:65px 4vw;gap:6vw;background:#fff}.hx-story__battery figure{min-height:470px;background:#f2f4f7}.hx-story__feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 0}.hx-story__feature-copy>p{max-width:570px;color:var(--hx-muted)}.hx-story__section-mark{font-size:10px;letter-spacing:.15em;font-weight:750;color:var(--hx-blue);display:block;margin-bottom:25px}.hx-story .hx-story__note{font-size:12px;line-height:1.8;border-top:1px solid var(--hx-rule);padding-top:18px;margin-top:26px}.hx-story__details{gap:6vw;padding:65px 4vw;border-bottom:1px solid var(--hx-rule)}.hx-story__details figure{min-height:440px}.hx-story__technical,.hx-story__faq{padding:75px 4vw;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8vw;scroll-margin-top:130px}.hx-story__technical{background:#e5e9ef}.hx-story__technical h2,.hx-story__faq h2{font-size:clamp(32px,3.1vw,48px)}.hx-story__technical dl{margin:0;border-top:1px solid #9ca9bb}.hx-story__spec{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;border-bottom:1px solid #bac4d2;padding:15px 0;font-size:13px;line-height:1.65}.hx-story__spec dt{font-weight:650;color:#435064}.hx-story__spec dd{margin:0;color:#171c25}.hx-story__faq{background:#fff}.hx-story__faq details{border-bottom:1px solid var(--hx-rule)}.hx-story__faq details:first-child{border-top:1px solid var(--hx-rule)}.hx-story__faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;font-size:15px;font-weight:650;padding:22px 0;line-height:1.6;list-style:none}.hx-story__faq summary::-webkit-details-marker{display:none}.hx-story__faq summary span{font-size:24px;line-height:1;color:var(--hx-blue);font-weight:400}.hx-story__faq details[open] summary span{transform:rotate(45deg)}.hx-story__answer{padding:0 35px 25px 0;font-size:14px;color:var(--hx-muted);line-height:1.9}.hx-story__compare{background:#2457d6;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px 4vw}.hx-story__compare h2{font-size:30px}.hx-story__compare nav{display:flex;gap:36px}.hx-story__compare a{display:flex;align-items:center;gap:28px;color:#fff;text-decoration:none;font-size:14px;font-weight:650;min-height:44px;border-bottom:1px solid #9cb8ff}.hx-story a:hover{text-decoration:underline;text-underline-offset:5px}.hx-story a:focus-visible,.hx-story summary:focus-visible{outline:3px solid #819de6;outline-offset:5px}@media(max-width:1100px){.hx-story__opening,.hx-story__opening-image{min-height:480px}.hx-story__opening-copy{padding:50px 4vw}.hx-story__compare{align-items:flex-start;flex-direction:column;gap:18px}.hx-story__battery figure,.hx-story__details figure{min-height:350px}}@media(max-width:768px){.hx-story__opening{grid-template-columns:1fr}.hx-story__opening-copy{padding:48px 20px}.hx-story h2{font-size:38px}.hx-story__opening-image{min-height:0;aspect-ratio:1/1;border-bottom-width:7px}.hx-story__intro{font-size:16px}.hx-story__benefits{display:block;padding:0 20px}.hx-story__benefit,.hx-story__benefit+.hx-story__benefit{padding:28px 0;border-left:0}.hx-story__benefit+.hx-story__benefit{border-top:1px solid var(--hx-rule)}.hx-story__number{margin-bottom:14px}.hx-story__battery,.hx-story__details{grid-template-columns:1fr;padding:40px 20px;gap:22px;scroll-margin-top:100px}.hx-story__battery figure,.hx-story__details figure{min-height:0;aspect-ratio:1/1}.hx-story__feature-copy{padding:10px 0}.hx-story__details figure{grid-row:1}.hx-story__section-mark{margin-bottom:20px}.hx-story__technical,.hx-story__faq{padding:45px 20px;grid-template-columns:1fr;gap:30px;scroll-margin-top:100px}.hx-story__technical h2,.hx-story__faq h2{font-size:34px}.hx-story__spec{gap:16px;font-size:12px}.hx-story__faq summary{font-size:14px;padding:20px 0}.hx-story__answer{padding-right:15px}.hx-story__compare{padding:35px 20px}.hx-story__compare h2{font-size:28px}.hx-story__compare nav{width:100%;gap:0;flex-direction:column}.hx-story__compare a{justify-content:space-between;padding:12px 0}}body:has(.ngm-default-product) .cc-main-product{background:#fff;color:#171a1d;margin-top:0;padding-bottom:54px;--btn-bg-color:23 26 29;--btn-border-color:23 26 29;--btn-text-color:249 250 246}body:has(.ngm-default-product) .cc-main-product>.container{box-sizing:border-box;width:100%;max-width:1360px;padding:40px 4vw 0;margin-left:auto;margin-right:auto}body:has(.ngm-default-product) .js-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:4vw;align-items:start;border:0;padding:0}body:has(.ngm-default-product) .product-media,body:has(.ngm-default-product) .product-info{box-sizing:border-box;min-width:0;width:100%;padding:0;border:0;background:transparent}body:has(.ngm-default-product) .product-info{padding-top:20px;border-top:3px solid #171a1d}body:has(.ngm-default-product) .product-info__block{margin-top:20px;margin-bottom:0}body:has(.ngm-default-product) .product-info__block:first-child{margin-top:0}body:has(.ngm-default-product) .product-info__title .product-title{font-size:clamp(28px,2.5vw,36px);line-height:1.12;letter-spacing:-.025em;font-weight:650;color:#171a1d;margin:0;overflow-wrap:anywhere}body:has(.ngm-default-product) .product-vendor-sku{font-size:10px;color:#6c7177;text-transform:uppercase;letter-spacing:.12em;line-height:1.7}body:has(.ngm-default-product) .product-vendor a{color:inherit;text-decoration:none}body:has(.ngm-default-product) .product-vendor a:hover{text-decoration:underline;text-underline-offset:3px}body:has(.ngm-default-product) .product-info__price .price__current,body:has(.ngm-default-product) .product-price .price__current{font-size:29px;font-weight:700;color:#171a1d;line-height:1.3}body:has(.ngm-default-product) .price__was{font-size:15px;color:#6c7177}body:has(.ngm-default-product) .product-policies{font-size:12px;color:#60666d;line-height:1.7}body:has(.ngm-default-product) .product-info__rating{font-size:12px}body:has(.ngm-default-product) .option-selector .label{font-size:12px;font-weight:650;color:#202429;margin-bottom:10px}body:has(.ngm-default-product) .option-selector{margin-bottom:18px}body:has(.ngm-default-product) .opt-label--btn{background:#fff;color:#171a1d;border:1px solid #d7dade;border-radius:4px;min-height:44px;padding:10px 16px;font-size:13px;line-height:1.5;box-shadow:none}body:has(.ngm-default-product) .opt-btn:checked+.opt-label--btn{background:#f0f1f3;color:#171a1d;border-color:#171a1d;box-shadow:inset 0 0 0 1px #171a1d}body:has(.ngm-default-product) .opt-btn:focus-visible+.opt-label{outline:3px solid #718096;outline-offset:3px}body:has(.ngm-default-product) .media-gallery__main{background:#f3f4f6;border:0;border-radius:0;overflow:hidden}body:has(.ngm-default-product) .media-gallery__main img{object-fit:contain!important}body:has(.ngm-default-product) .media-gallery__thumbs{margin-top:14px}body:has(.ngm-default-product) .media-gallery__thumb{background:#fff;border-radius:3px}body:has(.ngm-default-product) .media-gallery__thumb[aria-current=true]{outline:1px solid #171a1d;outline-offset:2px}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-to-cart{display:flex;flex-wrap:wrap;gap:12px;width:100%;max-width:420px}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-button,body:has(.ngm-default-product) #main-content .cc-main-product .product-info .shopify-payment-button{box-sizing:border-box!important;width:100%!important;max-width:420px!important;margin-left:0!important;margin-right:auto!important}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-button{display:flex;flex-direction:column;gap:12px;flex:1 0 100%}body:has(.ngm-default-product) .product-info__add-button>.nm-portal{width:100%}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;margin:0!important;padding:11px 20px!important;border:1px solid #171a1d!important;border-radius:4px!important;background:#171a1d!important;background-image:none!important;color:#fff!important;font-size:15px!important;font-weight:650!important;line-height:1.5!important;letter-spacing:.01em!important;text-transform:none!important;text-align:center!important;box-shadow:none!important;transition:background-color .18s ease,border-color .18s ease!important}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:after{content:none!important}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:hover:not(:disabled):not([aria-disabled=true]){background:#343a40!important;border-color:#343a40!important}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:focus-visible{outline:3px solid #718096!important;outline-offset:4px!important}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:is(:disabled,[aria-disabled=true]){background:#dde3da!important;border-color:#c7d0c3!important;color:#606d5c!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}body:has(.ngm-default-product) #main-content .cc-main-product .product-info shopify-accelerated-checkout{display:block;width:100%;--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:4px;--shopify-accelerated-checkout-button-box-shadow:none}body:has(.ngm-default-product) #main-content .cc-main-product .product-info .shopify-payment-button__button--unbranded{width:100%!important;max-width:none!important;height:48px!important;min-height:48px!important;border-radius:4px!important}body:has(.ngm-default-product) .ngm-default-summary{font-size:14px;line-height:1.65;color:#50565d;max-width:60ch;margin:0}body:has(.ngm-default-product) .ngm-default-label{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.12em;color:#6c7177;margin:0 0 10px;line-height:1.6}body:has(.ngm-default-product) .ngm-default-payments{margin-top:18px}body:has(.ngm-default-product) .ngm-default-payments__list{display:flex;flex-wrap:wrap;align-items:center;gap:7px;list-style:none;padding:0;margin:0}body:has(.ngm-default-product) .ngm-default-payments__list li{display:flex;align-items:center;margin:0;padding:0;list-style:none}body:has(.ngm-default-product) .ngm-default-payments__icon{display:block;width:38px;height:24px}body:has(.ngm-default-product) .ngm-default-support{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #e4e6e9;padding-top:18px;margin-top:20px;line-height:1.7;font-size:12px;color:#454c54}body:has(.ngm-default-product) .ngm-default-support a{color:inherit;text-underline-offset:4px}body:has(.ngm-default-product) .ngm-default-support a:focus-visible{outline:2px solid #718096;outline-offset:4px}body:has(.ngm-default-product) .cc-product-details{background:#f5f6f8;margin-top:0;padding-top:45px;padding-bottom:50px;border-top:1px solid #e8eaed}body:has(.ngm-default-product) .cc-product-details>.container{width:100%;max-width:1360px;padding-left:4vw;padding-right:4vw;margin-left:auto;margin-right:auto}body:has(.ngm-default-product) .cc-product-details .product-description,body:has(.ngm-default-product) .cc-product-details .rte{max-width:90ch;margin-left:0;margin-right:auto;font-size:15px;line-height:1.85;color:#454c54;overflow-wrap:anywhere}body:has(.ngm-default-product) .cc-product-details .rte h2{font-size:clamp(24px,2.4vw,32px);line-height:1.2;letter-spacing:-.025em;color:#171a1d;margin-top:34px;margin-bottom:16px}body:has(.ngm-default-product) .cc-product-details .rte h3{font-size:clamp(20px,2vw,25px);line-height:1.3;letter-spacing:-.02em;color:#171a1d;margin-top:28px;margin-bottom:12px}body:has(.ngm-default-product) .cc-product-details .rte h4{font-size:17px;line-height:1.4;color:#171a1d;letter-spacing:0;margin-top:24px;margin-bottom:10px}body:has(.ngm-default-product) .cc-product-details .rte :is(h2,h3,h4):empty{display:none}body:has(.ngm-default-product) .cc-product-details .rte :is(p,ul,ol){margin-top:0;margin-bottom:18px}body:has(.ngm-default-product) .cc-product-details .rte img{max-width:100%;height:auto;border-radius:3px}body:has(.ngm-default-product) .cc-product-details .rte iframe{max-width:100%;aspect-ratio:16/9}body:has(.ngm-default-product) .cc-product-details .rte table{max-width:100%;display:block;overflow-x:auto}body:has(.ngm-default-product) .cc-product-details .disclosure{border-color:#e4e6e9}body:has(.ngm-default-product) .cc-product-details .disclosure__title{font-size:18px;line-height:1.4;color:#171a1d;letter-spacing:-.01em}body:has(.ngm-default-product) .cc-product-details .tablist__tab{font-size:14px;color:#454c54}@media(min-width:1500px){body:has(.ngm-default-product) .js-product{gap:72px}}@media(max-width:1000px){body:has(.ngm-default-product) .js-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}}@media(max-width:768px){body:has(.ngm-default-product) .cc-main-product>.container{padding:24px 20px 0}body:has(.ngm-default-product) .js-product{display:flex;flex-direction:column;gap:27px}body:has(.ngm-default-product) .product-info{padding:0}body:has(.ngm-default-product) .product-info__title .product-title{font-size:32px;line-height:1.15}body:has(.ngm-default-product) .product-info__block{margin-top:18px}body:has(.ngm-default-product) .cc-main-product{padding-bottom:36px}body:has(.ngm-default-product) .cc-product-details{padding-top:30px;padding-bottom:35px}body:has(.ngm-default-product) .cc-product-details>.container{padding-left:20px;padding-right:20px}body:has(.ngm-default-product) .cc-product-details .rte{font-size:14px;line-height:1.85}body:has(.ngm-default-product) .ngm-default-support{gap:10px 18px}}@media(prefers-reduced-motion:reduce){body:has(.ngm-default-product) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]{transition:none!important}}body:has(.ngm-default-product) .ngm-default-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid #e4e6e9;padding:0;margin-top:20px;background:#fff}body:has(.ngm-default-product) .ngm-default-support a{display:block;padding:10px 12px;text-decoration:none;font-size:12px}body:has(.ngm-default-product) .ngm-default-support a:hover{background:#f4f5f7;text-decoration:underline}body:has(.ngm-default-product) .ngm-default-support a:nth-child(odd){border-right:1px solid #e4e6e9}body:has(.ngm-default-product) .ngm-default-support a:nth-child(-n+2){border-bottom:1px solid #e4e6e9}body:has(.ngm-default-product) .ngm-default-payments{padding-top:16px;border-top:1px solid #e4e6e9;max-width:420px}body:has(.ngm-default-product) .ngm-default-summary a{font-size:12px;font-weight:650;color:#171a1d;text-underline-offset:4px}@media(max-width:768px){body:has(.ngm-default-product) .product-info{padding-top:18px}body:has(.ngm-default-product) .product-info__title .product-title{font-size:30px}body:has(.ngm-default-product) .media-gallery__main{border-bottom:1px solid #e4e6e9}}@media(min-width:769px){body:has(.ngm-default-product) .product-info{padding:28px clamp(20px,1.8vw,30px) 0}body:has(.ngm-default-product) .cc-product-details>.container{box-sizing:border-box;padding-left:clamp(40px,6vw,96px);padding-right:clamp(40px,6vw,96px)}body:has(.ngm-default-product) .cc-product-details .product-description,body:has(.ngm-default-product) .cc-product-details .rte{max-width:84ch;margin-left:auto;margin-right:auto}}body:has(.ngm-default-product) .ngm-default-support{gap:8px;border:0;background:transparent}body:has(.ngm-default-product) .ngm-default-support a{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid #d8dce1!important;border-radius:4px;padding:13px 14px;font-size:13px;font-weight:700;color:#252a30;background:#f7f8fa;transition:background-color .18s ease,box-shadow .18s ease}body:has(.ngm-default-product) .ngm-default-support a:after{content:"\2197";font-weight:400;color:#606873}body:has(.ngm-default-product) .ngm-default-support a:hover{background:#e9edf2;border-color:#aab2bd!important;box-shadow:0 3px 9px #171a1d1f;text-decoration:none}body:has(.ngm-default-product) .ngm-default-support a:focus-visible{outline:2px solid #171a1d;outline-offset:3px;background:#e9edf2}body:has(.ngm-default-product) .ngm-default-help{box-sizing:border-box;margin-top:18px;padding:20px;background:#edf0f4;border-left:3px solid #171a1d;border-radius:0 5px 5px 0;color:#252a30}body:has(.ngm-default-product) .ngm-default-help p{margin:0 0 14px;font-size:15px;font-weight:650;line-height:1.5;max-width:35ch}body:has(.ngm-default-product) .ngm-default-help a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:10px 14px;border:1px solid #171a1d;border-radius:4px;background:#171a1d;color:#fff;font-size:13px;font-weight:700;text-decoration:none;line-height:1.5}body:has(.ngm-default-product) .ngm-default-help a:hover{background:#343a40;border-color:#343a40;box-shadow:0 3px 9px #171a1d26}body:has(.ngm-default-product) .ngm-default-help a:focus-visible{outline:2px solid #171a1d;outline-offset:4px}@media(prefers-reduced-motion:reduce){body:has(.ngm-default-product) .ngm-default-support a{transition:none}}.often-ground{--og-forest:#213e34;--og-canvas:#f4f0e7;--og-muted:#5d6b5d;--og-line:#c6cbbd;color:var(--og-forest);background:var(--og-canvas);overflow:clip}.often-ground h2,.often-ground h3,.often-ground p,.often-ground figure{margin:0;color:inherit}.often-ground h2{font-size:clamp(38px,4.6vw,74px);line-height:1.04;font-weight:600;letter-spacing:-.052em}.often-ground h3{font-size:25px;line-height:1.2;font-weight:600;letter-spacing:-.025em}.often-ground p{font-size:15px;line-height:1.85}.og-kicker,.og-note-label{font-size:10px!important;letter-spacing:.15em;line-height:1.65!important;font-weight:700;text-transform:uppercase}.og-opening{display:grid;grid-template-columns:48% 52%;border-top:1px solid var(--og-line)}.og-opening__text{padding:90px 5.8vw;align-self:center;display:flex;flex-direction:column;align-items:flex-start}.og-opening h2{margin:28px 0 30px;max-width:590px}.og-opening__summary{max-width:500px}.og-text-link{display:inline-flex;align-items:center;gap:30px;padding:10px 0;color:inherit;font-size:13px;text-decoration:none;border-bottom:1px solid var(--og-forest);font-weight:650;margin-top:30px;min-height:44px}.og-category{font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-top:50px;line-height:1.6;color:var(--og-muted)}.og-opening__image{position:relative;min-width:0;min-height:710px;background:#e1e5d7}.og-opening__image img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;display:block}.og-opening__image--contain{background:#fff}.og-opening__image--contain img{object-fit:contain;padding:45px 25px 75px}.og-opening figcaption{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:16px 24px;background:var(--og-forest);color:var(--og-canvas);font-size:10px;line-height:1.6;letter-spacing:.03em}.og-living{padding:55px 5.8vw 65px}.og-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.2vw;margin-top:30px}.og-benefit{padding-top:23px;border-top:1px solid var(--og-line)}.og-index{display:block;font-size:12px;line-height:1.5;font-weight:650;color:var(--og-muted);margin-bottom:24px}.og-benefit h3{margin-bottom:20px;max-width:340px}.og-benefit p{font-size:14px;max-width:420px}.og-planning{display:grid;grid-template-columns:1.05fr 1fr;background:var(--og-forest);color:var(--og-canvas);padding:90px 5.8vw;gap:8vw}.og-planning__heading h2{margin:26px 0 28px;max-width:650px}.og-planning__heading>p:last-child{color:#e0e6d6;max-width:500px}.og-planning__notes article{border-top:1px solid #698071;padding-top:22px;padding-bottom:30px}.og-planning__notes article:last-child{padding-bottom:0}.og-note-label{display:block}.og-planning__notes h3{font-size:24px;margin:15px 0 12px;max-width:400px}.og-planning__notes p{color:#e0e6d6;font-size:14px}.og-specifications{display:grid;grid-template-columns:.9fr 1.1fr;padding:90px 5.8vw;gap:8vw}.og-specifications h2{margin:25px 0}.og-specifications__intro>p:last-of-type{max-width:390px}.og-specifications__intro>.og-note-label{margin-top:36px;color:var(--og-muted)}.og-spec-table{width:100%;border-collapse:collapse;border:0;background:none;font-size:14px}.og-spec-table th,.og-spec-table td{padding:18px 0;border:0;border-bottom:1px solid var(--og-line);text-align:left;vertical-align:top;background:none;color:inherit;line-height:1.75;overflow-wrap:anywhere}.og-spec-table th{width:44%;font-weight:650;padding-right:22px}.og-spec-table tr:first-child>*{border-top:1px solid var(--og-line)}.og-technology{background:#e1e5d7;padding:70px 5.8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.og-technology h2{margin-top:24px;font-size:clamp(38px,4.1vw,62px)}.og-technology__copy{align-self:center}.og-tech-label{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;padding-bottom:18px;border-bottom:1px solid #a8b49f;margin-bottom:24px}.og-technology__footnote{margin-top:24px!important;font-size:12px!important;color:var(--og-muted)!important}.og-setup{padding:85px 5.8vw;background:#ebe9de}.og-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:22px 8vw}.og-section-heading>.og-kicker{grid-column:1/-1}.og-section-heading>p:last-child{align-self:end;max-width:520px}.og-steps{list-style:none;padding:0;margin:45px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.og-steps li{border-top:1px solid #aeb9a5;padding-top:20px}.og-steps h3{font-size:21px;margin-bottom:16px}.og-steps p{font-size:13px;line-height:1.8}.og-faq{padding:80px 5.8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.og-faq h2{margin-top:24px}.og-faq details{border-bottom:1px solid var(--og-line)}.og-faq details:first-child{border-top:1px solid var(--og-line)}.og-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;font-size:16px;font-weight:600;line-height:1.5;cursor:pointer}.og-faq summary::-webkit-details-marker{display:none}.og-faq summary>span{font-size:25px;line-height:1;font-weight:300;flex:none}.og-faq details[open] summary>span{transform:rotate(45deg)}.og-faq__answer{padding:0 26px 25px 0}.og-faq__answer p{font-size:14px}.og-contact{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--og-line);padding:35px 5.8vw;background:#e1e5d7}.og-contact p{font-size:clamp(23px,2.4vw,34px);font-weight:600;line-height:1.25;letter-spacing:-.03em}.og-contact a{display:inline-flex;align-items:center;gap:35px;font-size:14px;font-weight:650;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding:12px 0;min-height:44px}.often-ground [id]{scroll-margin-top:160px}.often-ground a:focus-visible,.often-ground summary:focus-visible{outline:3px solid #52785c;outline-offset:5px}.og-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1050px){.og-opening__text{padding:65px 4vw}.og-opening__image{min-height:650px}.og-benefits{gap:26px}.og-planning,.og-specifications,.og-technology,.og-faq{gap:5vw}.og-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media(max-width:768px){.often-ground h2{font-size:43px}.often-ground h3{font-size:24px}.often-ground p{font-size:14px}.og-opening{display:flex;flex-direction:column}.og-opening__text{padding:55px 22px 36px;align-self:stretch}.og-opening h2{margin:25px 0}.og-opening__summary{max-width:none}.og-text-link{margin-top:20px}.og-category{margin-top:28px}.og-opening__image{min-height:0;aspect-ratio:1/1.12}.og-opening__image--contain{aspect-ratio:1/1}.og-opening__image--contain img{padding:20px 15px 65px}.og-opening figcaption{padding:13px 22px;font-size:10px}.og-living{padding:40px 22px 45px}.og-benefits{grid-template-columns:1fr;gap:27px;margin-top:26px}.og-benefit{display:grid;grid-template-columns:30px 1fr;gap:12px 14px;padding-top:20px}.og-benefit .og-index{grid-row:1/3;margin:0;padding-top:3px}.og-benefit h3{margin:0;max-width:none}.og-benefit p{grid-column:2;font-size:14px;max-width:none}.og-planning{display:block;padding:55px 22px}.og-planning__heading h2{margin:24px 0}.og-planning__heading{margin-bottom:35px}.og-planning__notes article{padding-top:22px;padding-bottom:27px}.og-planning__notes h3{font-size:23px}.og-planning__notes p{font-size:14px}.og-specifications{display:block;padding:55px 22px}.og-specifications__intro{margin-bottom:30px}.og-specifications h2{margin:23px 0}.og-specifications__intro>.og-note-label{margin-top:25px}.og-spec-table{font-size:13px}.og-spec-table th,.og-spec-table td{padding:15px 0}.og-spec-table th{padding-right:15px;width:43%}.og-technology{display:block;padding:50px 22px}.og-technology h2{font-size:43px}.og-technology__copy{margin-top:30px}.og-tech-label{font-size:9px}.og-setup{padding:55px 22px}.og-section-heading{display:block}.og-section-heading h2{margin:24px 0}.og-steps{gap:27px 22px;margin-top:35px}.og-steps h3{font-size:19px}.og-steps p{font-size:13px}.og-steps .og-index{margin-bottom:17px}.og-faq{display:block;padding:50px 22px}.og-faq>div:first-child{margin-bottom:30px}.og-faq summary{font-size:15px;padding:21px 0}.og-faq__answer p{font-size:14px}.og-contact{display:block;padding:30px 22px}.og-contact p{font-size:27px;margin-bottom:15px}.og-contact a{gap:25px;max-width:100%}.often-ground [id]{scroll-margin-top:130px}}.often-brand{--often-green:#213e34;display:flex;align-items:center;gap:28px;padding:22px 3.5vw;background:#213e34;color:#f4f0e7;width:100%;border-bottom:1px solid #476155}.often-brand__wordmark{color:inherit!important;text-decoration:none;font-size:30px;font-weight:850;letter-spacing:-.055em;display:flex;gap:10px;align-items:center;white-space:nowrap;line-height:1}.often-brand__model{max-width:210px;font-size:10px;line-height:1.6;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.often-brand nav{display:flex;gap:26px;margin-left:auto}.often-brand nav a{color:inherit;text-decoration:none;font-size:12px;font-weight:650;min-height:44px;display:flex;align-items:center}.often-brand a:hover{text-decoration:underline;text-underline-offset:5px}.often-brand a:focus-visible{outline:2px solid #38584a;outline-offset:5px}body:has(.often-brand) .cc-main-product{--btn-bg-color:33 62 52;--btn-text-color:244 240 231;--btn-border-color:33 62 52;background:#f4f0e7;color:#213e34;margin-top:0;padding-bottom:64px}body:has(.often-brand) .cc-main-product>.container{max-width:none;width:100%;padding:36px 3.5vw 0}body:has(.often-brand) .js-product{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);gap:4.5vw;align-items:start;padding:0;border:0}body:has(.often-brand) .product-media,body:has(.often-brand) .product-info{min-width:0;width:100%;padding:0;border:0}body:has(.often-brand) .product-info{padding-top:12px}body:has(.often-brand) .product-info__title .product-title{font-size:clamp(36px,3.7vw,62px);line-height:1.01;letter-spacing:-.05em;color:#213e34;font-weight:750;margin:0}body:has(.often-brand) .product-info__block{margin-top:20px;margin-bottom:0}body:has(.often-brand) .product-info__block:first-child{margin-top:0}body:has(.often-brand) .often-position{font-size:10px;text-transform:uppercase;letter-spacing:.15em;line-height:1.6;font-weight:750;margin:0;color:#5b4d3f}body:has(.often-brand) .often-intro{max-width:600px}body:has(.often-brand) .often-intro p{font-size:16px;line-height:1.7;margin:0}body:has(.often-brand) .often-features{display:flex;flex-wrap:wrap;list-style:none;margin:18px 0 0;padding:0;gap:8px;font-size:11px;line-height:1.5;font-weight:650}body:has(.often-brand) .often-features li{border:1px solid #c8cbbf;border-radius:3px;padding:7px 10px;background:#ebe9df}body:has(.often-brand) .product-info__price .price__current{font-size:30px;color:#213e34;font-weight:750}body:has(.often-brand) .product-info__price .price__was{font-size:16px}body:has(.often-brand) .product-policies{font-size:12px;line-height:1.6}body:has(.often-brand) .option-selector .label{font-size:13px;font-weight:700}body:has(.often-brand) .opt-label--btn{background:#f9f7f0;color:#213e34;border:1px solid #b3beb1;min-height:46px;border-radius:3px}body:has(.often-brand) .opt-btn:checked+.opt-label--btn{background:#213e34;color:#f4f0e7;border-color:#213e34}body:has(.often-brand) .product-info__add-button{flex-direction:column;gap:12px;width:100%}body:has(.often-brand) .product-info__add-button>button,body:has(.often-brand) .product-info__add-button>.nm-portal{width:100%}body:has(.often-brand) .product-info__add-button .btn{background:#213e34!important;color:#f4f0e7!important;border:1px solid #213e34!important;border-radius:3px;min-height:56px;font-size:15px;font-weight:750}body:has(.often-brand) .product-info__add-button .btn:hover{background:#365447!important}body:has(.often-brand) .shopify-payment-button__button{border-radius:3px!important;min-height:48px}body:has(.often-brand) .often-purchase-notes{display:flex;flex-wrap:wrap;gap:12px 22px;padding-top:18px;border-top:1px solid #c8cbbf;font-size:13px;line-height:1.7}body:has(.often-brand) .often-purchase-notes a{color:inherit;text-underline-offset:4px}body:has(.often-brand) .media-gallery__main{background:#e9e8de;border-radius:4px;overflow:hidden}body:has(.often-brand) .media-gallery__main img{object-fit:contain!important}body:has(.often-brand) .media-gallery__thumbs{margin-top:14px}body:has(.often-brand) .sticky-atc-panel .btn{background:#213e34;color:#f4f0e7;border-radius:3px}body:has(.often-brand) .cc-apps{margin-top:0}body:has(.often-brand) .swatch-image-wrapper,body:has(.often-brand) .swatch-image,body:has(.often-brand) .star-set-image{border-radius:3px!important}body:has(.often-brand) .product-info__add-button .btn:focus-visible,body:has(.often-brand) .opt-btn:focus-visible+.opt-label{outline:3px solid #38584a;outline-offset:4px}@media(min-width:1700px){body:has(.often-brand) .js-product{grid-template-columns:minmax(0,1.4fr) minmax(450px,.7fr);gap:6vw}body:has(.often-brand) .product-info{padding-right:3vw}}@media(max-width:1100px){.often-brand__model{display:none}.often-brand nav{gap:20px}body:has(.often-brand) .js-product{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:30px}body:has(.often-brand) .product-info__title .product-title{font-size:39px}}@media(max-width:768px){.often-brand{padding:20px;flex-wrap:wrap;gap:12px}.often-brand__wordmark{font-size:29px}.often-brand nav{width:100%;margin:0;justify-content:space-between;gap:12px}.often-brand nav a{font-size:11px}body:has(.often-brand) .cc-main-product>.container{padding:20px 20px 0}body:has(.often-brand) .js-product{display:flex;flex-direction:column;gap:28px}body:has(.often-brand) .product-info{padding:0}body:has(.often-brand) .product-info__title .product-title{font-size:42px}body:has(.often-brand) .cc-main-product{padding-bottom:44px}body:has(.often-brand) .often-intro p{font-size:16px}}.often-brand{background:#fff;color:#1f2926;border-bottom:1px solid #bec8c0;padding:8px 3.5vw;gap:24px}.often-brand__wordmark{line-height:0;flex:none}.often-brand__logo{display:block;width:250px;height:auto;max-width:100%}.often-brand__model{font-size:11px;border-left:1px solid #bec8c0;padding-left:24px;max-width:260px}.often-brand--ground{background:#f4f0e7;border-bottom:1px solid #aab5a9}.often-brand--rooftop nav a{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.often-brand--ground nav a{font-size:13px}body:has(.often-brand) .product-info{background:transparent}body:has(.often-brand--rooftop) .cc-main-product{background:#edf0ed;padding-bottom:52px;color:#1f2926;--btn-bg-color:31 41 38;--btn-border-color:31 41 38}body:has(.often-brand--rooftop) .js-product{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:5vw}body:has(.often-brand--rooftop) .product-info__title .product-title{font-size:clamp(34px,3.05vw,48px);letter-spacing:-.045em;color:#1f2926}body:has(.often-brand--rooftop) .often-position{color:#455a51;letter-spacing:.18em}body:has(.often-brand--rooftop) .often-features{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid #bcc8bf;border-bottom:1px solid #bcc8bf}body:has(.often-brand--rooftop) .often-features li{background:transparent;border:0;border-radius:0;padding:12px 10px 12px 0;font-size:12px}body:has(.often-brand--rooftop) .often-features li:last-child{grid-column:1/-1;border-top:1px solid #d2d9d3}body:has(.often-brand--rooftop) .media-gallery__main{border:1px solid #ccd5ce;border-radius:0;background:#fff}body:has(.often-brand--rooftop) .product-info__add-button .btn{background:#1f2926!important;border-color:#1f2926!important;border-radius:0}body:has(.often-brand--rooftop) .often-purchase-notes{font-size:12px;gap:10px 18px}body:has(.often-brand--ground) .js-product{grid-template-columns:minmax(0,1.28fr) minmax(350px,.72fr);gap:4.5vw}body:has(.often-brand--ground) .product-info__title .product-title{font-size:clamp(36px,3.4vw,54px)}body:has(.often-brand) .often-warranty{font-size:12px;line-height:1.65;margin:0;color:#46594e}@media(max-width:1100px){.often-brand__logo{width:210px}.often-brand__model{display:none}.often-brand nav{gap:16px}body:has(.often-brand--rooftop) .js-product,body:has(.often-brand--ground) .js-product{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:28px}}@media(max-width:768px){.often-brand{padding:5px 20px 12px;gap:0;justify-content:center}.often-brand__logo{width:225px}.often-brand nav{border-top:1px solid #cbd1c9;padding-top:6px}.often-brand--rooftop nav a,.often-brand--ground nav a{font-size:10px;letter-spacing:0}body:has(.often-brand--rooftop) .js-product,body:has(.often-brand--ground) .js-product{display:flex;gap:25px}body:has(.often-brand--rooftop) .product-info__title .product-title,body:has(.often-brand--ground) .product-info__title .product-title{font-size:38px}body:has(.often-brand--rooftop) .often-features{grid-template-columns:1fr}body:has(.often-brand--rooftop) .often-features li{padding:10px 0}body:has(.often-brand--rooftop) .often-features li+li{border-top:1px solid #d2d9d3}}body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:48px!important;margin:0!important;padding:11px 20px!important;border:1px solid #596446!important;border-radius:4px!important;background:#596446!important;background-image:none!important;color:#f4f0e7!important;box-shadow:none!important;font-size:15px!important;line-height:1.5!important;font-weight:650!important;letter-spacing:.01em!important;text-transform:none!important;text-align:center!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:after{content:none;position:static!important;display:block;flex:none;width:auto!important;height:auto!important;margin:0!important;background:none!important;transform:none!important;font-size:24px;line-height:1;font-weight:400}body:has(.often-brand--rooftop) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]{background:#3e5b68!important;border-color:#3e5b68!important}body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:hover:not(:disabled):not([aria-disabled=true]){background:#49533a!important;border-color:#49533a!important;box-shadow:0 3px 8px #14271f29!important}body:has(.often-brand--rooftop) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:hover:not(:disabled):not([aria-disabled=true]){background:#304a56!important;border-color:#304a56!important}body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:focus-visible{outline:3px solid #82998a!important;outline-offset:4px!important}body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:is(:disabled,[aria-disabled=true]){background:#dce1da!important;border-color:#c0c9be!important;color:#566151!important;box-shadow:none!important;cursor:not-allowed!important;justify-content:center!important;opacity:1!important}body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]:is(:disabled,[aria-disabled=true],[aria-busy=true],.is-loading):after{content:none!important}@media(max-width:768px){body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]{min-height:48px!important;padding:11px 20px!important}}@media(prefers-reduced-motion:reduce){body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button>button[name=add]{transition:none!important}}body:has(.often-brand) #main-content .cc-main-product .product-info .product-info__add-button,body:has(.often-brand) #main-content .cc-main-product .product-info .shopify-payment-button{box-sizing:border-box!important;width:100%!important;max-width:420px!important;margin-left:0!important;margin-right:auto!important}body:has(.often-brand) #main-content .cc-main-product .product-info shopify-accelerated-checkout{display:block;width:100%;--shopify-accelerated-checkout-button-block-size:48px;--shopify-accelerated-checkout-button-border-radius:4px;--shopify-accelerated-checkout-button-box-shadow:none}body:has(.often-brand) #main-content .cc-main-product .product-info .shopify-payment-button__button--unbranded{width:100%!important;max-width:none!important;min-height:48px!important;height:48px!important;border-radius:4px!important}.often-story{--often-green:#213e34;--often-cream:#f4f0e7;--often-orange:#d76535;background:var(--often-cream);color:var(--often-green);overflow:clip}.often-story h2,.often-story h3,.often-story p,.often-story figure{margin:0}.often-story h2{font-size:clamp(38px,5.1vw,82px);font-weight:650;letter-spacing:-.055em;line-height:1.03;color:inherit}.often-story h3{font-size:23px;font-weight:650;letter-spacing:-.025em;line-height:1.2;color:inherit}.often-story p{font-size:16px;line-height:1.8}.often-kicker{font-size:10px!important;line-height:1.6!important;letter-spacing:.17em;text-transform:uppercase;font-weight:750}.often-editorial__intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 8vw;padding:90px 6vw 60px;border-top:1px solid #c8cbbf}.often-editorial__intro>.often-kicker{grid-column:1/-1}.often-editorial__intro h2{max-width:720px}.often-editorial__copy{align-self:end;max-width:540px}.often-field-tag{display:inline-block;margin-top:26px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;border:1px solid #b6bfb2;padding:8px 12px}.often-landscape{position:relative}.often-landscape__image{width:100%;height:auto;max-height:850px;min-height:360px;aspect-ratio:1.9;object-fit:cover;display:block}.often-landscape--contain .often-landscape__image{object-fit:contain;background:#fff}.often-landscape figcaption{padding:15px 6vw;font-size:11px;letter-spacing:.03em;line-height:1.6;border-bottom:1px solid #c8cbbf}.often-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:64px 6vw;gap:40px}.often-benefit{border-top:1px solid #b6bfb2;padding-top:20px}.often-number{font-size:11px;font-weight:750;letter-spacing:.08em;line-height:1.5;display:block;color:#9b4524;margin-bottom:26px}.often-benefit h3{margin-bottom:16px}.often-benefit p{font-size:14px}.often-technology{display:grid;grid-template-columns:1fr 1fr;background:#213e34;color:#f4f0e7;min-height:540px}.often-technology__copy{padding:75px 6vw 75px 4vw;align-self:center}.often-technology__copy h2{font-size:clamp(38px,4.4vw,68px);margin:24px 0}.often-technology__copy>p:last-child{max-width:540px;font-size:15px;color:#e3e5d8}.often-technology__graphic{background:repeating-radial-gradient(ellipse at 22% 70%,transparent 0 26px,#526b594d 27px 28px,transparent 29px 54px);position:relative;min-height:470px;display:flex;justify-content:center;align-items:center;border-right:1px solid #476155}.often-technology__arch{position:absolute;width:60%;height:50%;border:32px solid #d76535;border-bottom:0;border-radius:48% 48% 0 0;opacity:.95;box-shadow:inset 0 0 0 1px #efad86,0 0 0 1px #efad86;transform:rotate(-8deg)}.often-technology__graphic-label{position:absolute;bottom:38px;left:6vw;right:25px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;line-height:1.8;font-weight:700}.often-technology__cross{position:absolute;left:30px;top:24px;font-size:25px;font-weight:300;color:#c3d1bd}.often-technology__cross:last-child{left:auto;top:auto;right:30px;bottom:24px}.often-setup{padding:90px 6vw;background:#e7e8dc}.often-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:20px 8vw}.often-section-heading>.often-kicker{grid-column:1/-1}.often-section-heading>p:last-child{max-width:540px;align-self:end}.often-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:55px 0 0;gap:28px}.often-steps li{border-top:1px solid #b0b9aa;padding:20px 0 0}.often-steps h3{font-size:20px;margin-bottom:14px}.often-steps p{font-size:14px;line-height:1.75}.often-steps .often-number{margin-bottom:18px}.often-video{margin:55px 0 0!important;max-width:1100px}.often-video often-video-player{display:flex;aspect-ratio:16/9;background:#162b23;position:relative;align-items:center;justify-content:center;width:100%;overflow:hidden;border:1px solid #476155}.often-video__load{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(ellipse at 15% 100%,transparent 0 35px,#526b5955 36px 37px,transparent 38px 68px);color:#f4f0e7;border:0;font:inherit;cursor:pointer;font-size:16px;font-weight:650;padding:24px;text-align:center}.often-video__play{width:76px;height:76px;display:grid;place-items:center;border:1px solid #e79068;color:#e79068;border-radius:50%;font-size:24px;padding-left:4px}.often-video__load:hover .often-video__play{background:#e79068;color:#162b23}.often-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.often-packdown{margin-top:22px!important}.often-packdown a{font-size:14px;font-weight:650;color:inherit;text-underline-offset:5px}.often-video figcaption{font-size:12px;line-height:1.8;margin-top:12px}.often-specifications{padding:90px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.often-specifications h2{margin:22px 0 26px}.often-specifications>div>p:last-child{max-width:390px;font-size:14px}.often-spec-table{width:100%;border-collapse:collapse;border:0;background:transparent;font-size:14px}.often-spec-table th,.often-spec-table td{padding:18px 0;border:0;border-bottom:1px solid #b6bfb2;vertical-align:top;line-height:1.7;text-align:left;background:none;color:inherit}.often-spec-table th{width:42%;padding-right:22px;font-weight:650}.often-spec-table tr:first-child th,.often-spec-table tr:first-child td{border-top:1px solid #b6bfb2}.often-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:75px 6vw 90px;border-top:1px solid #c8cbbf}.often-faq h2{margin-top:22px}.often-faq details{border-bottom:1px solid #b6bfb2}.often-faq details:first-child{border-top:1px solid #b6bfb2}.often-faq summary{display:flex;list-style:none;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:16px;line-height:1.5;font-weight:650;cursor:pointer}.often-faq summary::-webkit-details-marker{display:none}.often-faq summary>span{font-size:24px;font-weight:300;flex:none;transition:transform .2s}.often-faq details[open] summary>span{transform:rotate(45deg)}.often-faq__answer{padding:0 35px 24px 0}.often-faq__answer p{font-size:14px;line-height:1.8}.often-contact{background:#d76535;color:#10231c;padding:34px 6vw;display:flex;align-items:center;justify-content:space-between;gap:25px}.often-contact p{font-size:clamp(21px,2.2vw,32px);letter-spacing:-.03em;line-height:1.25;font-weight:600}.often-contact a{color:inherit;font-size:14px;font-weight:750;text-decoration:none;border-bottom:1px solid currentColor;padding:12px 0;display:flex;gap:35px;align-items:center;min-height:44px}.often-story [id]{scroll-margin-top:160px}.often-story a:focus-visible,.often-story button:focus-visible,.often-story summary:focus-visible{outline:3px solid #a84721;outline-offset:5px}.often-video button:focus-visible{outline-color:#e79068;outline-offset:-5px}.often-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1000px){.often-editorial__intro,.often-section-heading{gap:20px 5vw}.often-benefits{gap:25px}.often-technology__copy{padding:55px 5vw}.often-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.often-specifications,.often-faq{gap:5vw}.often-technology__arch{border-width:24px}}@media(max-width:768px){.often-story h2{font-size:43px}.often-editorial__intro{padding:55px 22px 35px;display:block}.often-editorial__intro h2{margin:22px 0}.often-editorial__copy{max-width:none}.often-story p{font-size:15px}.often-landscape__image{aspect-ratio:1.15;min-height:0;max-height:none}.often-landscape figcaption{padding:14px 22px}.often-benefits{grid-template-columns:1fr;padding:40px 22px;gap:30px}.often-benefit{display:grid;grid-template-columns:35px 1fr;gap:10px 14px}.often-benefit .often-number{grid-row:1/3;margin:0;padding-top:3px}.often-benefit h3{font-size:23px;margin:0}.often-benefit p{font-size:14px;grid-column:2}.often-technology{display:flex;flex-direction:column}.often-technology__graphic{min-height:320px;border-right:0;border-bottom:1px solid #476155;order:2}.often-technology__arch{width:50%;height:52%;border-width:24px}.often-technology__graphic-label{left:22px;bottom:22px}.often-technology__copy{padding:50px 22px}.often-technology__copy h2{font-size:43px}.often-setup{padding:55px 22px}.often-section-heading{display:block}.often-section-heading h2{margin:22px 0}.often-steps{margin-top:35px;gap:26px 22px}.often-steps h3{font-size:19px}.often-steps p{font-size:13px}.often-video{margin-top:35px!important}.often-video__play{width:54px;height:54px;font-size:18px}.often-video__load{font-size:14px;gap:12px}.often-video figcaption{font-size:11px}.often-specifications{padding:55px 22px;display:block}.often-specifications h2{margin:22px 0}.often-specifications>div:first-child{margin-bottom:30px}.often-spec-table{font-size:13px}.often-spec-table th,.often-spec-table td{padding:15px 0}.often-spec-table th{padding-right:15px}.often-faq{padding:50px 22px;display:block}.often-faq>div:first-child{margin-bottom:28px}.often-faq summary{font-size:15px;padding:20px 0}.often-contact{padding:30px 22px;display:block}.often-contact p{font-size:27px;margin-bottom:16px}.often-contact a{width:max-content;max-width:100%;gap:25px}.often-story [id]{scroll-margin-top:130px}}@media(prefers-reduced-motion:reduce){.often-faq summary>span{transition:none}}.often-roof{background:#edf0ed;color:#1f2926;overflow:clip}.often-roof h2,.often-roof h3,.often-roof p,.often-roof figure{margin:0;color:inherit}.often-roof h2{font-size:clamp(34px,3.9vw,64px);line-height:1.04;letter-spacing:-.045em;font-weight:650}.often-roof h3{font-size:21px;line-height:1.2;font-weight:650;letter-spacing:-.02em}.often-roof p{font-size:15px;line-height:1.8}.often-roof__kicker{font-size:10px!important;line-height:1.6!important;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.often-roof__hero{position:relative;background:#1f2926;color:#fff;isolation:isolate}.often-roof__hero-image{display:block;width:100%;height:auto;max-height:850px;object-fit:contain}.often-roof__hero:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#111c18ed);z-index:1;pointer-events:none}.often-roof__hero-copy{position:absolute;inset:auto 6vw 45px;z-index:2;max-width:780px}.often-roof__hero-copy h2{font-size:clamp(40px,5.6vw,86px);margin:17px 0 23px;color:#fff;max-width:740px}.often-roof__tag{font-size:10px;line-height:1.5;letter-spacing:.13em;font-weight:650;border:1px solid #b6c5bc;padding:7px 11px;display:inline-block}.often-roof__introduction{padding:30px 6vw;display:flex;justify-content:space-between;gap:6vw;border-bottom:1px solid #c1cbc5}.often-roof__introduction p{max-width:820px}.often-roof__introduction>span{max-width:260px;font-size:10px;line-height:1.8;color:#52615b;align-self:end}.often-roof__fit{padding:75px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:35px 7vw;background:#e1e7e2}.often-roof__fit-heading h2{margin-top:23px}.often-roof__fit-copy{align-self:end}.often-roof__fit-copy p{margin-bottom:24px}.often-roof__link{color:inherit;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:13px;line-height:1.5;font-weight:750;text-decoration:none;padding:12px 0;border-bottom:1px solid currentColor;min-height:44px}.often-roof__link:hover{text-decoration:underline;text-underline-offset:4px}.often-roof__metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:15px 0 0;gap:0;border:1px solid #9aaba0}.often-roof__metrics>div{padding:23px;border-right:1px solid #b6c2b9;min-width:0}.often-roof__metrics>div:last-child{border-right:0}.often-roof__metrics dt{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;line-height:1.7;margin-bottom:13px}.often-roof__metrics dd{font-size:clamp(17px,1.65vw,26px);line-height:1.3;letter-spacing:-.02em;margin:0;font-weight:600}.often-roof__technology{padding:85px 6vw;display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#1f2926;color:#edf0ed}.often-roof__technology h2{margin:24px 0}.often-roof__technology-copy>p:last-child{color:#cdd8d1;max-width:600px}.often-roof__schematic{position:relative;min-height:350px;border:1px solid #697d71;background:linear-gradient(#697d711c 1px,transparent 1px),linear-gradient(90deg,#697d711c 1px,transparent 1px);background-size:30px 30px}.often-roof__schematic-frame{position:absolute;width:63%;height:45%;border:18px solid #a6bdad;border-bottom:0;border-radius:50% 50% 0 0;left:19%;top:18%;transform:skewY(-6deg)}.often-roof__schematic-base{position:absolute;left:12%;right:12%;height:25px;top:65%;border:2px solid #a6bdad;transform:skewY(-6deg);background:repeating-linear-gradient(90deg,transparent 0 19px,#a6bdad7a 20px 21px)}.often-roof__schematic-label{position:absolute;bottom:20px;left:20px;right:20px;font-size:9px;letter-spacing:.14em;font-weight:650;line-height:1.7}.often-roof__details{padding:75px 6vw;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.often-roof__details>h2{max-width:370px;font-size:clamp(34px,3.6vw,54px)}.often-roof__details article{display:grid;grid-template-columns:36px .7fr 1fr;gap:23px;border-top:1px solid #b6c2b9;padding:25px 0}.often-roof__details article:last-child{border-bottom:1px solid #b6c2b9}.often-roof__number{font-size:11px;line-height:1.5;letter-spacing:.05em;font-weight:750;color:#52675b}.often-roof__details article p{font-size:14px}.often-roof__setup{padding:80px 6vw;background:#d9e1dc;display:grid;grid-template-columns:1.05fr .95fr;gap:35px 6vw;grid-template-areas:"heading steps" "video steps"}.often-roof__setup-heading{grid-area:heading}.often-roof__setup-heading h2{margin:22px 0}.often-roof__setup-heading p:last-child{max-width:650px}.often-roof__setup-media{grid-area:video;align-self:start}.often-roof__video often-rooftop-video{display:block;position:relative;width:100%;aspect-ratio:16/9;background:#1f2926;color:#edf0ed}.often-roof__video button{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;border:0;background:#1f2926;color:inherit;isolation:isolate;padding:20px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.often-roof__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.often-roof__video button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#1f29261a,#101a16a6);z-index:-1}.often-roof__watch-label{padding:9px 16px;background:#1f2926ed;color:#fff;line-height:1.5;text-align:center}.often-roof__play{width:65px;height:65px;border:1px solid #edf0ed;background:#edf0ed;color:#1f2926;border-radius:50%;display:grid;place-items:center;font-size:20px;padding-left:4px}.often-roof__video button:hover .often-roof__play{background:#c2d1c6;color:#1f2926}.often-roof__video iframe{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border:0}.often-roof__video figcaption{font-size:11px;line-height:1.7;margin-top:13px}.often-roof__packdown{margin-top:12px!important}.often-roof__steps{grid-area:steps;list-style:none;margin:0;padding:0}.often-roof__steps li{display:grid;grid-template-columns:36px 1fr;gap:20px;border-top:1px solid #a7b7ac;padding:25px 0}.often-roof__steps li:last-child{border-bottom:1px solid #a7b7ac}.often-roof__steps h3{margin-bottom:12px}.often-roof__steps p{font-size:14px;line-height:1.75}.often-roof__specifications{padding:80px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.often-roof__specifications h2{margin:22px 0}.often-roof__specifications>div>p:last-child{max-width:420px;font-size:14px}.often-roof__specifications table{border:0;border-collapse:collapse;width:100%;font-size:14px;background:transparent}.often-roof__specifications th,.often-roof__specifications td{padding:18px 0;border:0;border-top:1px solid #b3c0b6;background:none;color:inherit;line-height:1.7;vertical-align:top;text-align:left}.often-roof__specifications th{width:44%;padding-right:24px;font-weight:650}.often-roof__specifications tr:last-child>*{border-bottom:1px solid #b3c0b6}.often-roof__faq{padding:75px 6vw;border-top:1px solid #bac6bd;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.often-roof__faq h2{margin-top:22px}.often-roof__faq details{border-bottom:1px solid #b3c0b6}.often-roof__faq details:first-child{border-top:1px solid #b3c0b6}.often-roof__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:15px;line-height:1.6;font-weight:650;cursor:pointer;list-style:none}.often-roof__faq summary::-webkit-details-marker{display:none}.often-roof__faq summary>span{font-size:24px;flex:none;line-height:1}.often-roof__faq details[open] summary>span{transform:rotate(45deg)}.often-roof__faq details>p{font-size:14px;padding:0 20px 24px 0}.often-roof__contact{padding:35px 6vw;background:#1f2926;color:#edf0ed;display:flex;align-items:center;justify-content:space-between;gap:30px}.often-roof__contact p{font-size:clamp(24px,2.5vw,36px);line-height:1.2;letter-spacing:-.03em;font-weight:600}.often-roof [id]{scroll-margin-top:160px}.often-roof a:focus-visible,.often-roof summary:focus-visible{outline:3px solid #486855;outline-offset:5px}.often-roof button:focus-visible{outline:3px solid #edf0ed;outline-offset:-5px}.often-roof__contact a:focus-visible{outline-color:#edf0ed}.often-roof__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1100px){.often-roof__details{grid-template-columns:1fr}.often-roof__details>h2{max-width:650px}.often-roof__details article{grid-template-columns:35px .7fr 1.3fr}.often-roof__metrics dd{font-size:20px}.often-roof__setup{gap:30px 35px}}@media(max-width:768px){.often-roof h2{font-size:38px}.often-roof__hero-copy{position:relative;inset:auto;padding:28px 22px 35px;max-width:none}.often-roof__hero:after{display:none}.often-roof__hero-copy h2{font-size:43px;margin:18px 0 22px}.often-roof__hero-image{max-height:none;object-fit:contain}.often-roof__introduction{padding:25px 22px;display:block}.often-roof__introduction>span{display:block;margin-top:20px;font-size:10px;max-width:none}.often-roof__fit{padding:45px 22px;display:block}.often-roof__fit-heading h2{margin:20px 0 25px}.often-roof__fit-copy p{font-size:14px}.often-roof__metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px}.often-roof__metrics>div{padding:17px;border-bottom:1px solid #b6c2b9}.often-roof__metrics>div:nth-child(odd){border-right:1px solid #b6c2b9}.often-roof__metrics>div:nth-child(2n){border-right:0}.often-roof__metrics dt{font-size:9px;margin-bottom:9px}.often-roof__metrics dd{font-size:18px}.often-roof__technology{padding:50px 22px;display:block}.often-roof__technology h2{margin:20px 0}.often-roof__technology p{font-size:14px}.often-roof__schematic{margin-top:30px;min-height:280px}.often-roof__schematic-frame{border-width:15px}.often-roof__details{padding:50px 22px;gap:30px}.often-roof__details>h2{font-size:38px}.often-roof__details article{grid-template-columns:28px 1fr;gap:12px 18px;padding:23px 0}.often-roof__details article p{grid-column:2;font-size:14px}.often-roof__setup{padding:50px 22px;display:flex;flex-direction:column;gap:30px}.often-roof__setup-heading h2{margin:20px 0}.often-roof__setup-heading p:last-child{font-size:14px}.often-roof__setup-media,.often-roof__steps{width:100%}.often-roof__steps li{padding:23px 0;gap:16px;grid-template-columns:28px 1fr}.often-roof__play{width:55px;height:55px;font-size:18px}.often-roof__video button{gap:15px;font-size:13px}.often-roof__specifications{padding:50px 22px;display:block}.often-roof__specifications>div{margin-bottom:30px}.often-roof__specifications table{font-size:13px}.often-roof__specifications th,.often-roof__specifications td{padding:15px 0}.often-roof__specifications th{padding-right:18px}.often-roof__faq{padding:50px 22px;display:block}.often-roof__faq>div:first-child{margin-bottom:30px}.often-roof__faq summary{font-size:14px}.often-roof__contact{padding:32px 22px;display:block}.often-roof__contact p{margin-bottom:16px;font-size:29px}.often-roof [id]{scroll-margin-top:130px}}.ngyp-brand{--mint:#9bdcc7;background:var(--mint);color:#101312;display:flex;align-items:center;gap:28px;padding:22px 40px;width:100%}.ngyp-wordmark{font-size:42px;font-weight:900;letter-spacing:-.07em;line-height:1;text-decoration:none;color:inherit}.ngyp-model-mark{font-size:11px;letter-spacing:.12em;line-height:1.5;font-weight:800;text-transform:uppercase;max-width:240px}.ngyp-brand nav{display:flex;gap:26px;margin-left:auto}.ngyp-brand nav a{font-size:13px;font-weight:700;line-height:1.5;min-height:44px;display:flex;align-items:center;text-decoration:none;color:inherit}.ngyp-brand a:hover{text-decoration:underline;text-underline-offset:5px}.ngyp-brand a:focus-visible{outline:3px solid #284e40;outline-offset:5px}body:has(.ngyp-brand) .cc-main-product{--btn-bg-color:155 220 199;--btn-text-color:16 19 18;--btn-border-color:16 19 18;margin-top:0;background:#fff;color:#101312;padding-bottom:48px}body:has(.ngyp-brand) .cc-main-product>.container{width:100%;max-width:none;padding:36px 40px 0}body:has(.ngyp-brand) .js-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:48px;align-items:start;padding:0;border:0}body:has(.ngyp-brand) .product-media{min-width:0;width:100%;border:0;padding:0}body:has(.ngyp-brand) .product-info{min-width:0;width:100%;padding:4px 0 0;border:0}body:has(.ngyp-brand) .product-info__title .product-title{font-size:clamp(34px,3.2vw,52px);line-height:1.04;font-weight:800;letter-spacing:-.045em;margin:0}body:has(.ngyp-brand) .product-info__block{margin-top:18px;margin-bottom:0}body:has(.ngyp-brand) .product-info__block:first-child{margin-top:0}body:has(.ngyp-brand) .ngyp-position{font-size:11px;line-height:1.5;font-weight:800;letter-spacing:.14em;margin:0;text-transform:uppercase}body:has(.ngyp-brand) .ngyp-intro p{font-size:16px;line-height:1.6;margin:0}body:has(.ngyp-brand) .ngyp-features{display:flex;gap:0;flex-wrap:wrap;margin:14px 0 0;padding:0;list-style:none;font-size:12px;font-weight:700;line-height:1.5}body:has(.ngyp-brand) .ngyp-features li{padding:6px 12px;background:#e8f4ee;border-right:2px solid #fff}body:has(.ngyp-brand) .product-info__price .price__current{font-size:29px;font-weight:800}body:has(.ngyp-brand) .product-info__price{font-size:25px}body:has(.ngyp-brand) .product-info__price .price__was{font-size:16px}body:has(.ngyp-brand) .product-policies{font-size:12px;line-height:1.6}body:has(.ngyp-brand) .option-selector{margin-bottom:16px}body:has(.ngyp-brand) .option-selector .label{font-size:13px;font-weight:700;line-height:1.5;margin-bottom:10px}body:has(.ngyp-brand) .opt-label--btn{min-height:46px;border-radius:0;min-width:52px;border:1px solid #b9c6bf;font-size:14px;padding:12px 16px;background:#fff;color:#101312}body:has(.ngyp-brand) .opt-btn:checked+.opt-label--btn{background:#9bdcc7;color:#101312;border-color:#101312;box-shadow:inset 0 0 0 1px #101312}body:has(.ngyp-brand) .opt-label--swatch{border-radius:0;width:56px;height:48px}body:has(.ngyp-brand) .opt-btn:checked+.opt-label--swatch{outline:2px solid #101312;outline-offset:2px}body:has(.ngyp-brand) .opt-label--image .media{border-radius:0}body:has(.ngyp-brand) .product-info__add-button .btn{background:#9bdcc7!important;color:#101312!important;border:1px solid #101312!important;border-radius:0;min-height:54px;font-size:15px;font-weight:800;letter-spacing:0}body:has(.ngyp-brand) .product-info__add-button .btn:hover{background:#b4e8d7!important}body:has(.ngyp-brand) .shopify-payment-button__button{border-radius:0!important;min-height:48px}body:has(.ngyp-brand) .ngyp-purchase-notes{border-top:1px solid #c6d0ca;padding-top:18px;display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;line-height:1.5}body:has(.ngyp-brand) .ngyp-purchase-notes a{color:inherit;text-underline-offset:4px}body:has(.ngyp-brand) .media-gallery__main{background:#f7f8f5}body:has(.ngyp-brand) .media-gallery__main img{object-fit:contain!important}body:has(.ngyp-brand) .media-gallery__thumbs{margin-top:16px}body:has(.ngyp-brand) .media-gallery__thumb{border-radius:0}body:has(.ngyp-brand) .sticky-atc-panel{border-radius:0}body:has(.ngyp-brand) .sticky-atc-panel .btn{background:#9bdcc7;color:#101312;border-radius:0}body:has(.ngyp-brand) .cc-apps{margin-top:0}body:has(.ngyp-brand) .product-info__add-button .btn:focus-visible,body:has(.ngyp-brand) .opt-btn:focus-visible+.opt-label{outline:3px solid #355b4b;outline-offset:4px}@media(min-width:1600px){body:has(.ngyp-brand) .js-product{grid-template-columns:minmax(0,1.4fr) minmax(480px,.7fr);gap:70px}body:has(.ngyp-brand) .product-media{max-width:1000px;margin:auto;width:100%}body:has(.ngyp-brand) .product-info{padding-right:5%}}@media(max-width:1000px)and (min-width:769px){body:has(.ngyp-brand) .cc-main-product>.container{padding:28px 24px 0}body:has(.ngyp-brand) .js-product{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:28px}.ngyp-model-mark{display:none}.ngyp-brand{padding:20px 24px}}@media(max-width:768px){.ngyp-brand{padding:20px;flex-wrap:wrap;gap:14px}.ngyp-wordmark{font-size:38px}.ngyp-model-mark{margin-left:auto;font-size:10px;max-width:190px;text-align:right}.ngyp-brand nav{margin:0;width:100%;justify-content:space-between;gap:12px}.ngyp-brand nav a{font-size:12px}body:has(.ngyp-brand) .cc-main-product>.container{padding:20px 20px 0}body:has(.ngyp-brand) .js-product{display:flex;flex-direction:column;gap:26px}body:has(.ngyp-brand) .product-media{width:100%}body:has(.ngyp-brand) .product-info{width:100%;padding:0}body:has(.ngyp-brand) .product-info__title .product-title{font-size:38px}body:has(.ngyp-brand) .product-info__block{margin-top:18px}body:has(.ngyp-brand) .ngyp-features{font-size:13px}body:has(.ngyp-brand) .product-info__add-button .btn{font-size:16px}body:has(.ngyp-brand) .ngyp-purchase-notes{font-size:14px}body:has(.ngyp-brand) .product-info__price .price__current{font-size:28px}}body:has(.ngyp-brand) .product-info__add-button{flex-direction:column;gap:12px}body:has(.ngyp-brand) .product-info__add-button>button{width:100%}body:has(.ngyp-brand) .product-info__add-button>.nm-portal{width:100%}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .star-set-image{display:none!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-image-wrapper{width:auto!important;height:auto!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-image{width:auto!important;height:auto!important;min-width:56px;min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:0!important;background:#fff;padding:10px 16px!important;border:1px solid #aab9b1!important;box-shadow:none!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-img-text{display:block!important;position:static!important;visibility:visible!important;opacity:1!important;height:auto!important;width:auto!important;clip:auto!important;transform:none!important;font-size:14px!important;color:#101312!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-img-text p{margin:0!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-selected{background:#9bdcc7!important;border:2px solid #101312!important}body:has(.ngyp-brand) .swatch-view-item:focus-visible{outline:3px solid #355b4b;outline-offset:4px}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-selector:after,body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Drivetrain]) .swatch-selector:after{content:attr(data-value);font-size:14px;line-height:1.4;color:#101312;display:block;font-weight:650}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-img-text{display:none!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Drivetrain]) .star-set-image,body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Drivetrain]) .swatch-img-text{display:none!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Drivetrain]) .swatch-image-wrapper{width:auto!important;height:auto!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Drivetrain]) .swatch-image{width:auto!important;height:auto!important;min-height:46px;padding:12px 16px!important;background:#e8f4ee;border:1px solid #aab9b1!important}body:has(.ngyp-brand) .swatch-image-wrapper,body:has(.ngyp-brand) .swatch-image,body:has(.ngyp-brand) .star-set-image{border-radius:0!important}body:has(.ngyp-brand) .swatch-view-item[aria-checked=true] .swatch-image-wrapper{box-shadow:none!important;border-radius:0!important}body:has(.ngyp-brand) .product-info__add-button{width:100%}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-image{background:#fff!important;border:1px solid #aab9b1!important}body:has(.ngyp-brand) fieldset:has(.swatch-label input[name=Size]) .swatch-view-item[aria-checked=true] .swatch-image{background:#9bdcc7!important;border:2px solid #101312!important}
/*# sourceMappingURL=/cdn/shop/t/151/compiled_assets/styles.css.map */
