:root{--df-gold:#d8b37c;--df-ink:#151616;--df-cream:#f4f0e9}html{scroll-padding-top:100px}.df-home{background:var(--df-ink);color:#f8f6f0}.df-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:5rem;padding-top:4rem;padding-bottom:4rem}.df-hero h1{color:inherit;font-size:clamp(3.6rem,4.8vw,6.6rem);line-height:1.06;letter-spacing:-.035em;margin:1.5rem 0 2.4rem}.df-eyebrow{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.df-home .df-eyebrow{color:var(--df-gold)}.df-lead{font-size:1.8rem;line-height:1.65;max-width:58rem}.df-hero__copy>.df-lead{color:#d7d7d0}.df-actions{display:flex;gap:2rem;align-items:center;flex-wrap:wrap;margin-top:2.8rem}.df-button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.3rem 2.2rem;background:var(--df-gold);color:#151616;font-size:1.5rem;font-weight:600;text-decoration:none;border:1px solid var(--df-gold)}.df-button:hover{background:#e7c99e}.df-text-link{color:inherit;text-underline-offset:.4rem;font-size:1.5rem;font-weight:600}.df-hero__image{display:block;aspect-ratio:1.1;overflow:hidden}.df-hero__image img{width:100%;height:100%;object-fit:cover;display:block}.df-trust{display:flex;justify-content:space-between;gap:2rem;list-style:none;border-top:1px solid #ffffff29;padding-top:2rem;padding-bottom:2rem;margin-top:0;margin-bottom:0;font-size:1.35rem;color:#e1e1da}.df-trust a{color:inherit;text-underline-offset:.3rem}.df-highlights{padding-top:6rem;padding-bottom:6rem}.df-section-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:3rem}.df-section-head h2,.df-story h2{font-size:clamp(2.6rem,3vw,3.8rem);letter-spacing:-.02em;margin:0}.df-product-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}.df-product{display:block;color:inherit;text-decoration:none}.df-product img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block;background:#f1f1ee}.df-product h3{font-size:1.7rem;line-height:1.4;margin:1.7rem 0 .6rem}.df-product p{font-size:1.5rem;margin:.5rem 0 1rem}.df-fitwell{background:var(--df-cream);color:var(--df-ink)}.df-fitwell__inner{display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center;padding-top:6rem;padding-bottom:6rem}.df-fitwell__image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;mix-blend-mode:multiply}.df-fitwell h1,.df-fitwell h2{color:inherit;font-size:clamp(3.2rem,4vw,5.2rem);line-height:1.1;letter-spacing:-.035em;margin:1rem 0 2rem}.df-price{font-weight:600}.df-launch-note{font-size:1.4rem;line-height:1.5;max-width:40rem}.df-fitwell__copy>.df-text-link{display:block;margin-top:2rem}.df-fitwell__details{display:grid;grid-template-columns:1fr 1fr;gap:7rem;padding-bottom:6rem}.df-fitwell__details h2{font-size:2.7rem;margin-top:2rem}.df-fitwell table{border-collapse:collapse;width:100%;font-size:1.5rem}.df-fitwell td,.df-fitwell th{text-align:left;padding:1rem;border-bottom:1px solid #15161630}.df-fitwell video{width:100%;height:auto;background:#e6e0d5}.df-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:7rem;align-items:center;padding-top:7rem;padding-bottom:7rem}.df-story__mark{border-left:3px solid var(--df-gold);padding:2rem 3rem}.df-story__mark p{font-size:5rem;letter-spacing:-.04em;margin:0;font-weight:600}.df-story__mark span{font-size:1.35rem}.product__title h1{font-size:clamp(2.6rem,3vw,3.8rem);line-height:1.14;letter-spacing:-.02em}.product__info-container .product-form__buttons{max-width:none}.df-product-note{font-size:1.4rem;line-height:1.5;margin:1.2rem 0;color:rgba(var(--color-foreground),.85)}.df-description summary,.df-collection-description summary{cursor:pointer;font-size:1.6rem;font-weight:600;padding:1.6rem 0}.df-description{border-top:1px solid rgba(var(--color-foreground),.18);margin-top:2rem}.df-description .rte{line-height:1.7}.df-collection-description{max-width:76rem}.df-collection-description>p{font-size:1.6rem;line-height:1.6}.df-collection-description details{margin-top:.8rem}.df-collection-description summary{font-size:1.4rem;padding:.8rem 0}.collection-hero__title{font-size:clamp(3rem,4vw,4.6rem)!important}.collection-list-wrapper .title-wrapper-with-link{margin-bottom:2.5rem}.collection-list .card__heading{font-size:1.9rem;line-height:1.3}.df-footer-links{display:grid;gap:1.1rem}.df-footer-links a{color:inherit;text-underline-offset:.3rem;font-size:1.4rem}.df-footer-links h2{font-size:1.6rem;margin-bottom:1rem}.df-support-link{display:inline-block;margin:.8rem 0;color:inherit;font-size:1.4rem}.df-fitwell a:focus-visible,.df-home a:focus-visible,.df-product:focus-visible{outline:3px solid #997243;outline-offset:5px}@media(min-width:990px){.header{padding-top:14px!important;padding-bottom:14px!important}.header__heading-logo{max-width:210px}.header__inline-menu .list-menu__item{font-size:1.4rem}.product--large:not(.product--no-media) .product__media-wrapper{max-width:55%;width:calc(55% - var(--grid-desktop-horizontal-spacing)/2)}.product--large:not(.product--no-media) .product__info-wrapper{max-width:45%;width:calc(45% - var(--grid-desktop-horizontal-spacing)/2)}}@media(max-width:989px){.df-hero{gap:3rem}.df-fitwell__inner,.df-fitwell__details,.df-story{gap:3rem}.df-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.df-hero{grid-template-columns:1fr;padding-top:3rem;padding-bottom:2.5rem;gap:2.8rem}.df-hero h1{font-size:4rem;max-width:40rem}.df-hero__image{aspect-ratio:1.25}.df-lead{font-size:1.65rem}.df-actions{gap:1.7rem}.df-trust{flex-direction:column;gap:.8rem;font-size:1.2rem}.df-highlights{padding-top:3.6rem;padding-bottom:3.6rem}.df-section-head{align-items:flex-start;flex-direction:column;margin-bottom:2rem;gap:1rem}.df-product-grid{gap:2.5rem 1.5rem}.df-product h3{font-size:1.5rem}.df-fitwell__inner,.df-fitwell__details,.df-story{grid-template-columns:1fr;gap:2.8rem;padding-top:3.6rem;padding-bottom:3.6rem}.df-fitwell__image{max-width:45rem;margin:auto}.df-fitwell h1,.df-fitwell h2{font-size:3.6rem}.df-fitwell__details h2{font-size:2.5rem}.df-fitwell__details{padding-top:0}.df-story__mark p{font-size:4rem}.df-story__mark{padding:1rem 2rem}.product__title h1{font-size:2.8rem}.product__info-container>*+*{margin:1.2rem 0}.product__info-wrapper{padding-top:1.8rem}.collection-hero__title{font-size:3rem!important}.collection-hero__description{font-size:1.5rem}.df-collection-description summary{min-height:4.4rem}.df-product-note{font-size:1.3rem}body>a[href^='sms:']{bottom:12px!important;right:12px!important;padding:9px 12px!important;font-size:11px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important}}
.df-solar-detail{max-width:90rem;padding-top:3rem;padding-bottom:5rem}.df-solar-detail h2{font-size:3rem}.df-solar-detail h3{font-size:2rem}

.df-story__portrait{aspect-ratio:1;overflow:hidden;background:#e9e8e2;max-width:46rem;width:100%}.df-story__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:46% 75%;transform:scale(1.35);transform-origin:46% 80%}@media(max-width:749px){.df-story__portrait{max-width:40rem;margin:0 auto}}

.df-button--fitwell{background:#147d88;border-color:#147d88;color:#fff;gap:.8rem}.df-button--fitwell:hover{background:#106772;border-color:#106772;color:#fff}.df-button--fitwell:focus-visible{outline:3px solid #63d5df;outline-offset:5px}
