*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}a:hover{color:var(--blue)}img,svg{max-width:100%;height:auto}summary{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.045em}h1{font-size:clamp(3.5rem,7.5vw,7.7rem);line-height:.96;font-weight:850}h2{font-size:clamp(2.3rem,4.6vw,4.6rem);line-height:1.03;font-weight:850}h3{font-size:1.5rem;line-height:1.16}p{line-height:1.6}::selection{background:var(--lime);color:var(--ink)}.container{width:min(calc(100% - 56px),var(--page-width));margin-inline:auto}.section{padding:100px 0}.section--compact{padding:64px 0}.section-eyebrow{display:inline-flex;align-items:center;gap:9px;letter-spacing:.14em;text-transform:uppercase;font-size:.73rem;font-weight:850;margin-bottom:20px;color:var(--forest)}.section-eyebrow:before{content:"";width:9px;height:9px;background:var(--blue);border-radius:50%}.section-heading{max-width:850px}.section-heading p{max-width:680px;font-size:1.1rem;color:#52635c}.section-heading h2{margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:54px;padding:15px 25px;border:2px solid transparent;border-radius:10px;background:var(--lime);color:var(--ink);font-weight:800;font-size:.97rem;line-height:1.2;text-align:center;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px);color:var(--ink);background:#c8fa66}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:var(--forest);color:#fff}.button--blue{background:var(--blue);color:#fff}.button--blue:hover{background:#164bb7;color:#fff}.button--outline{border-color:var(--ink);background:transparent;color:var(--ink)}.button--outline:hover{background:var(--ink);color:#fff}.button--white{background:#fff;color:var(--ink)}.button[disabled]{opacity:.45;cursor:not-allowed}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:var(--ink)}.text-link:hover{color:var(--blue)}.wysiwyg{line-height:1.75}.wysiwyg a{text-decoration:underline;color:var(--blue)}.wysiwyg ul,.wysiwyg ol{padding-left:25px}.skip-link{position:absolute;top:-60px;left:12px;z-index:1000;padding:12px;background:#fff}.skip-link:focus{top:10px}.visually-hidden{clip:rect(0 0 0 0);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.announcement-bar{font-size:.78rem;font-weight:750}.announcement-bar__inner{min-height:35px;display:flex;justify-content:center;align-items:center;gap:10px;text-align:center}.announcement-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}.announcement-tick{color:var(--lime)}.site-header{position:relative;z-index:30;background:#fff;border-bottom:1px solid #e9ece9}.site-header__top{min-height:95px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap;max-width:280px}.brand:hover{color:var(--ink)}.brand__img{max-width:230px;max-height:70px;width:auto}.brand__mark{width:40px;height:40px;background:var(--lime);display:grid;place-items:center;border-radius:10px;font-size:1.7rem;font-weight:900;letter-spacing:-.09em;position:relative}.brand__mark span{position:absolute;color:var(--blue);font-size:11px;top:4px;right:4px}.brand__text{font-size:1.75rem;font-weight:900;letter-spacing:-.075em}.header-search{flex:1;max-width:510px;margin-left:auto}.header-search form{height:49px;background:#f3f6f2;border:1px solid #e9eee8;border-radius:9px;display:flex;align-items:center}.header-search input{border:0;background:transparent;padding:0 17px;flex:1;min-width:0;outline:0;font-size:.86rem}.header-search button{background:transparent;border:0;width:51px;height:49px;display:grid;place-items:center}.header-search svg,.header-icon svg,.mobile-menu-toggle svg{width:22px;height:22px}.header-actions{display:flex;align-items:center;gap:17px;margin-left:auto}.header-phone{line-height:1.28;white-space:nowrap}.header-phone__small{display:block;color:#76827b;font-size:.73rem;font-weight:600}.header-phone strong{font-size:.93rem}.header-icon{width:34px;height:34px;display:grid;place-items:center;position:relative}.cart-count{position:absolute;top:-5px;right:-7px;background:var(--lime);font-size:.64rem;min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;font-weight:850}.mobile-menu-toggle{display:none;background:transparent;border:0}.site-nav{border-top:1px solid #e8ede7}.site-nav__inner{display:flex;align-items:stretch;min-height:60px;gap:34px}.site-nav__link,.nav-dropdown>summary{display:flex;align-items:center;gap:7px;height:60px;font-size:.84rem;font-weight:780;white-space:nowrap;list-style:none}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary svg{width:14px;height:14px}.nav-dropdown{position:static}.nav-dropdown__panel{position:absolute;top:100%;left:0;width:100%;background:#fff;border-top:1px solid #e7ece5;border-bottom:1px solid #dfe6dd;box-shadow:0 15px 25px #142a241a;z-index:40;padding:28px max(28px,calc((100vw - var(--page-width))/2)) 34px}.nav-dropdown__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.nav-dropdown__links--cols{grid-template-columns:1fr 1fr}.nav-dropdown__eyebrow{display:block;color:var(--blue);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850;margin-bottom:16px}.nav-dropdown__item{padding:10px 0;font-size:1.02rem;font-weight:800;display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #edf1ec}.nav-dropdown__item span{color:var(--blue)}.nav-dropdown__panel p{font-size:.81rem;margin:2px 0 12px;color:#708079}.nav-dropdown__subitem{display:block;padding-top:12px;font-size:.85rem;color:#68766f}.site-nav__special{margin-left:auto;display:flex;align-items:center;gap:12px;background:var(--lime);padding:0 22px;font-size:.81rem;font-weight:900;white-space:nowrap}.site-nav__special:hover{color:var(--ink);background:#c8fa66}.hero{padding:35px 0 50px;background:var(--paper)}.hero__grid{display:grid;grid-template-columns:1.06fr .94fr;min-height:610px;border-radius:23px;overflow:hidden;background:var(--forest)}.hero__content{padding:72px 28px 62px 70px;color:#fff;align-self:center}.hero__eyebrow{display:inline-flex;align-items:center;gap:11px;margin-bottom:32px;font-size:.73rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:var(--lime)}.hero__eyebrow:before{content:"";width:24px;height:2px;background:var(--lime)}.hero h1{max-width:700px;margin-bottom:28px}.hero h1 em{font-style:normal;color:var(--lime)}.hero__content>p{max-width:515px;font-size:1.12rem;color:#d7e4d9;margin-bottom:28px}.hero__buttons{display:flex;flex-wrap:wrap;gap:12px}.hero__fine{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:35px;color:#d9eadd;font-size:.83rem;font-weight:700}.hero__fine span:before{content:"\2733";color:var(--lime);margin-right:7px}.hero__visual{position:relative;min-height:550px;overflow:hidden;background:#dde8da}.hero__visual>img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.hero__corner-tag{position:absolute;bottom:26px;right:24px;max-width:235px;background:#fff;padding:17px 22px;border-radius:12px;box-shadow:0 9px 20px #142a2419;transform:rotate(-2deg)}.hero__corner-tag b{display:block;font-size:1.15rem;letter-spacing:-.04em}.hero__corner-tag small{display:block;color:#738178;font-size:.76rem;margin-top:4px}.trust-strip{border-top:1px solid #dfe9dc;border-bottom:1px solid #dfe9dc;background:#fff}.trust-strip__inner{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip__item{display:flex;align-items:center;justify-content:center;gap:13px;padding:22px 16px;border-right:1px solid #e9eee7;font-size:.82rem;font-weight:750}.trust-strip__item:last-child{border-right:none}.trust-strip__item strong{font-size:1.45rem;color:var(--blue);line-height:1}.trust-strip__item svg{flex-shrink:0;width:22px}.paths__top{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:38px}.paths__top h2{max-width:640px;margin-bottom:0}.paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.path-card{display:flex;flex-direction:column;background:#fff;border-radius:17px;overflow:hidden;border:1px solid #e1e8de;transition:transform .22s,box-shadow .22s}.path-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #142a2413;color:var(--ink)}.path-card__image{height:230px;position:relative;background:#e5efe5;overflow:hidden}.path-card__image img{height:100%;width:100%;object-fit:cover}.path-card__num{position:absolute;top:15px;left:15px;background:#fff;border-radius:99px;padding:7px 13px;font-size:.72rem;font-weight:900}.path-card__body{padding:25px;display:flex;flex:1;flex-direction:column}.path-card__body h3{font-size:1.55rem;margin:0 0 8px}.path-card__body p{font-size:.92rem;color:#6a7870;line-height:1.6;margin-bottom:25px}.path-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #eaf0e7;padding-top:17px;margin-top:auto;font-size:.88rem;font-weight:850}.path-card__bottom span:last-child{font-size:1.3rem;color:var(--blue)}.how-section{background:#eaf0e8}.how__grid{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:80px}.how__intro{position:sticky;top:30px}.how__intro h2{margin-bottom:22px}.how__intro>p{color:#627169;font-size:1.05rem;margin-bottom:32px;max-width:440px}.how__steps{display:grid;gap:16px}.step-card{background:#fff;border:1px solid #dce5da;border-radius:15px;padding:30px;display:flex;gap:28px}.step-card__number{flex:none;display:grid;place-items:center;background:var(--lime);width:52px;height:52px;border-radius:13px;font-size:1rem;font-weight:900}.step-card h3{margin-bottom:8px;font-size:1.35rem}.step-card p{color:#64736a;font-size:.91rem;margin:0}.showcase{background:var(--blue);color:#fff}.showcase__grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px}.showcase .section-eyebrow{color:var(--lime)}.showcase .section-eyebrow:before{background:var(--lime)}.showcase h2{margin-bottom:24px}.showcase p{color:#e4eafc;font-size:1.02rem;max-width:490px}.showcase__list{display:grid;gap:13px;margin:28px 0 36px}.showcase__list span{font-size:.9rem;font-weight:700}.showcase__list span:before{content:"\2713";display:inline-grid;place-items:center;width:25px;height:25px;background:#ffffff25;border-radius:50%;margin-right:12px;color:var(--lime)}.showcase__image{background:#fff;border-radius:20px;padding:18px;transform:rotate(2deg);box-shadow:0 15px 45px #061b7a42}.showcase__image img{width:100%;display:block;border-radius:12px}.featured__head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:35px}.featured__head h2{margin-bottom:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{background:#fff;border:1px solid #e5eae2;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.product-card__image{aspect-ratio:1/1;background:#e7efe5;display:grid;place-items:center;position:relative;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover img{transform:scale(1.04)}.product-card__badge{position:absolute;top:13px;left:13px;background:var(--lime);padding:7px 10px;border-radius:5px;font-size:.69rem;font-weight:850}.product-card__body{padding:21px;display:flex;flex:1;flex-direction:column}.product-card__body h3{font-size:1.08rem;letter-spacing:-.02em;margin-bottom:8px}.product-card__body p{margin-bottom:13px;color:#708078;font-size:.78rem}.product-card__bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.product-card__price{font-weight:900}.product-card__view{width:34px;height:34px;background:var(--lime);border-radius:50%;display:grid;place-items:center;font-size:1.2rem}.product-card__placeholder{font-size:3.2rem;color:var(--forest);font-weight:850}.feature-empty{border:2px dashed #c6d3c3;padding:25px;border-radius:12px;color:#607368}.why-section{background:#fff}.why__head{text-align:center;margin:0 auto 40px;max-width:780px}.why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.why-card{background:var(--paper);padding:35px;border-radius:16px}.why-card__symbol{display:grid;place-items:center;width:46px;height:46px;background:var(--lime);border-radius:12px;margin-bottom:24px;font-size:1.4rem}.why-card h3{font-size:1.35rem;margin-bottom:11px}.why-card p{font-size:.9rem;color:#697a70;margin-bottom:0}.split-note{margin-top:22px;background:var(--forest);border-radius:15px;padding:40px 45px;display:flex;justify-content:space-between;gap:30px;align-items:center;color:#fff}.split-note h3{font-size:1.95rem;margin-bottom:7px}.split-note p{color:#d0e1d2;margin:0}.split-note .button{flex-shrink:0}.faq-section{background:var(--paper)}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq__intro p{color:#687970;max-width:365px}.faq__items{border-top:1px solid #cddace}.faq-item{border-bottom:1px solid #cddace}.faq-item summary{list-style:none;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:23px 0;font-weight:850;font-size:1.05rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.7rem;font-weight:350;color:var(--blue)}.faq-item[open] summary:after{content:"\2212"}.faq-item__body{padding:0 36px 22px 0;color:#62746b;font-size:.95rem}.faq-item__body p:last-child{margin-bottom:0}.bottom-cta{padding:70px 0}.bottom-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--lime);padding:58px 62px;border-radius:20px}.bottom-cta h2{font-size:clamp(2.3rem,4vw,4rem);margin:0 0 8px}.bottom-cta p{margin:0;color:#405c37}.bottom-cta .button{flex-shrink:0}.site-footer{background:#0d2620;color:#e7f1e9;padding:75px 0 25px}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1.25fr;gap:60px;padding-bottom:70px}.footer__brand{font-size:2rem;letter-spacing:-.08em;font-weight:900;color:#fff}.footer__lead{max-width:325px;font-size:.9rem;color:#c2d2c8;margin-top:15px}.footer__heading{font-size:.79rem;text-transform:uppercase;letter-spacing:.11em;color:var(--lime);font-weight:850;margin-bottom:23px}.footer__links{display:grid;gap:13px}.footer__links a{font-size:.9rem;color:#c5d4cb}.footer__links a:hover{color:var(--lime)}.footer__contact{display:grid;gap:13px;font-size:.88rem;color:#cad9ce}.footer__contact a{color:#fff}.footer__bottom{border-top:1px solid #385148;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:.78rem;color:#91a89a}.footer__socials{display:flex;gap:18px}.footer__socials a{color:#fff;font-weight:700}.page-title-wrap{padding:60px 0 38px}.page-title-wrap h1{font-size:clamp(2.8rem,5vw,5rem);margin:0 0 14px}.page-title-wrap p{max-width:700px;color:#617267}.breadcrumb{font-size:.79rem;color:#74837a;margin:20px 0}.breadcrumb a{text-decoration:underline}.product-main{padding:35px 0 100px}.product-main__grid{display:grid;grid-template-columns:1.06fr .94fr;gap:70px}.product-gallery__main{background:#e9f0e7;border:1px solid #dfe7dc;border-radius:18px;overflow:hidden;aspect-ratio:1/1}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__placeholder{height:100%;display:grid;place-items:center;font-size:2rem;color:var(--forest);font-weight:900}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:13px}.product-gallery__thumbs img{aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid #e0e9dd}.product-summary{padding-top:12px}.product-summary h1{font-size:clamp(2.5rem,4vw,4.7rem);margin:12px 0 17px}.product-summary__price{font-size:1.7rem;font-weight:850;margin-bottom:15px}.product-summary__description{color:#627267;font-size:.97rem;line-height:1.7;margin-bottom:30px}.product-form-box{background:#fff;border-radius:15px;padding:27px;border:1px solid #dfe7de}.form-field{display:grid;gap:9px;margin-bottom:20px}.form-field label{font-size:.8rem;font-weight:850}.form-field select,.form-field input,.form-field textarea{border:1px solid #bac9bc;border-radius:8px;padding:13px;width:100%;background:#fff;min-height:48px}.product-form-box .button{width:100%}.product-meta-points{display:grid;gap:14px;margin-top:27px;font-size:.89rem;font-weight:700}.product-meta-points span:before{content:"\2713";color:var(--blue);font-weight:900;margin-right:12px}.product-secondary{padding:0 0 80px}.product-secondary__inner{background:#fff;border-radius:15px;padding:45px}.product-secondary__inner h2{font-size:2.3rem}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;font-size:.84rem;color:#6e7e72}.collection-toolbar select{padding:12px;border:1px solid #c6d1c5;border-radius:7px;max-width:270px;background:#fff}.collection-main{padding:0 0 100px}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:45px;font-weight:750}.pagination span,.pagination a{padding:8px 12px;background:#fff;border-radius:6px}.cart-main{padding:40px 0 100px}.cart-item{display:grid;grid-template-columns:100px 1fr 140px 120px;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid #d7e1d5}.cart-item img{width:100px;height:100px;object-fit:cover;border-radius:9px}.cart-item h3{font-size:1rem;margin:0 0 8px}.cart-item p{font-size:.82rem;color:#718174}.cart-item input{width:80px;padding:10px;border:1px solid #c5d0c6;border-radius:7px}.cart-totals{display:flex;justify-content:flex-end;margin-top:30px}.cart-totals__panel{width:min(100%,390px);background:#fff;padding:30px;border-radius:13px}.cart-totals__panel .button{width:100%;margin-top:15px}.cart-remove{font-size:.76rem;text-decoration:underline}.standard-page{padding:45px 0 100px}.standard-page__inner{max-width:850px}.standard-page h1{font-size:clamp(2.8rem,5vw,5rem)}.standard-page__inner .wysiwyg{font-size:1.03rem}.search-form-wide{display:flex;gap:10px;max-width:670px;margin-bottom:35px}.search-form-wide input{padding:14px 16px;border:1px solid #bac6bc;border-radius:8px;flex:1;min-width:0}.empty-state{padding:50px 0;font-size:1.1rem;color:#67776d}.shopify-challenge__container{padding:100px 20px}@media(max-width:1100px){.site-header__top{gap:18px}.header-phone{display:none}.site-nav__inner{gap:21px}.hero__content{padding:52px 20px 48px 45px}.hero h1{font-size:clamp(3rem,6vw,5.5rem)}.footer__top{gap:35px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase__grid{gap:35px}}@media(max-width:800px){.container{width:min(calc(100% - 32px),var(--page-width))}.section{padding:65px 0}.site-header__top{min-height:74px;flex-wrap:wrap;gap:11px}.brand{max-width:calc(100% - 120px)}.brand__text{font-size:1.42rem}.brand__img{max-height:50px;max-width:185px}.brand__mark{width:33px;height:33px;font-size:1.3rem}.header-search{order:3;flex:0 0 100%;max-width:none;margin:0 0 12px}.header-actions{margin-left:auto;gap:11px}.header-account{display:none}.mobile-menu-toggle{display:grid;place-items:center;width:32px;height:35px}.site-nav{display:none}.site-nav.is-open{display:block}.site-nav__inner{display:flex;flex-direction:column;gap:0;padding:10px 0 22px}.site-nav__link,.nav-dropdown>summary{width:100%;height:auto;padding:16px 0;border-bottom:1px solid #e9eee7}.site-nav__special{margin:14px 0 0;min-height:48px;justify-content:center}.nav-dropdown__panel{position:static;box-shadow:none;border:0;padding:0 8px 18px}.nav-dropdown__links,.nav-dropdown__links--cols{grid-template-columns:1fr;gap:13px}.nav-dropdown__item{font-size:.95rem}.nav-dropdown__panel p{margin-bottom:7px}.hero{padding:15px 0 30px}.hero__grid{grid-template-columns:1fr;min-height:0}.hero__content{padding:52px 30px 44px}.hero h1{font-size:clamp(3.6rem,11vw,6rem)}.hero__visual{min-height:420px}.hero__fine{gap:12px}.trust-strip__inner{grid-template-columns:repeat(2,1fr)}.trust-strip__item{justify-content:flex-start;border-bottom:1px solid #e9eee7}.paths__top{display:block}.paths__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how__grid,.showcase__grid,.faq__grid,.product-main__grid{grid-template-columns:1fr;gap:35px}.how__intro{position:static}.showcase__image{max-width:580px}.why__grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__top{grid-template-columns:repeat(2,1fr);gap:40px}.bottom-cta__inner,.split-note{flex-direction:column;align-items:flex-start;padding:38px}.cart-item{grid-template-columns:85px 1fr 85px;gap:12px}.cart-item>.cart-item__total{grid-column:2 / 4}.cart-item img{width:85px;height:85px}}@media(max-width:520px){.hero__content{padding:40px 23px 35px}.hero h1{font-size:clamp(3.05rem,15vw,4.7rem)}.hero__content>p{font-size:1rem}.hero__buttons{flex-direction:column;align-items:stretch}.hero__fine{font-size:.75rem}.hero__visual{min-height:320px}.hero__corner-tag{padding:11px 14px;right:12px;bottom:13px}.hero__corner-tag b{font-size:.95rem}.trust-strip__item{padding:18px 8px;gap:8px;font-size:.72rem}.trust-strip__item strong{font-size:1.2rem}.paths__grid,.why__grid,.product-grid{grid-template-columns:1fr}.path-card__image{height:220px}.paths__top h2{margin-bottom:18px}.step-card{padding:22px;gap:17px}.step-card__number{width:40px;height:40px}.showcase__image{transform:none}.why-card{padding:25px}.footer__top{grid-template-columns:1fr 1fr;gap:35px}.footer__top>div:first-child{grid-column:1/-1}.footer__bottom{flex-direction:column;align-items:flex-start}.bottom-cta__inner,.split-note{padding:30px}.product-form-box{padding:20px}.product-secondary__inner{padding:27px}.cart-item{grid-template-columns:64px 1fr 60px}.cart-item img{width:64px;height:64px}.collection-toolbar{align-items:flex-start;flex-direction:column;gap:12px}}.builder-info-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}@media(max-width:800px){.builder-info-steps{grid-template-columns:1fr}}:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.guide-section{background:#fff}.guide__grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:78px;align-items:center}.guide__image{background:#e7efe7;border-radius:20px;overflow:hidden}.guide__image img{width:100%;display:block;object-fit:cover}.guide__content>p{font-size:1.05rem;color:#637268;max-width:620px;margin:0 0 26px}.guide__content h2{margin-bottom:23px}.guide__facts{display:grid;gap:10px;margin-bottom:28px}.guide__fact{display:flex;gap:19px;border-top:1px solid #dce5db;padding:19px 0}.guide__fact>span{display:grid;place-items:center;background:var(--lime);border-radius:8px;width:38px;height:38px;font-size:.8rem;font-weight:850;flex:none}.guide__fact h3{font-size:1rem;letter-spacing:-.015em;margin:0 0 6px}.guide__fact p{font-size:.88rem;color:#6d7b71;margin:0}@media(max-width:800px){.guide__grid{grid-template-columns:1fr;gap:30px}}body{font-family:var(--tp-font-body,Arial,sans-serif);font-size:var(--tp-body,15px);letter-spacing:var(--tp-letter-space,0px)}h1,h2,h3,h4{font-family:var(--tp-font-heading,Arial,sans-serif)}h1{font-size:var(--tp-h1,48px);line-height:1.09;font-weight:750;overflow-wrap:break-word}h2{font-size:var(--tp-h2,37px);line-height:1.13;font-weight:750;overflow-wrap:break-word}h3{font-size:var(--tp-h3,21px);line-height:1.22;font-weight:700}.section{padding-block:var(--tp-section-space,64px)}.section h2,.bottom-cta h2{font-size:calc(var(--tp-h2,37px) * var(--tp-heading-ratio,1))}.button{min-height:var(--tp-button-height,48px);border-radius:var(--tp-button-radius,8px);font-size:var(--tp-button,14px);padding:12px 20px}.site-nav__link,.nav-dropdown>summary,.site-nav__special{font-size:var(--tp-nav,13px)}.header-search input,.nav-dropdown__subitem{font-size:var(--tp-nav,13px)}.section-eyebrow,.header-phone__small,.hero__eyebrow,.profit-section__heading .section-eyebrow{font-size:var(--tp-small,12px)}.brand__img{max-width:var(--tp-logo-width,200px)}.path-card,.why-card,.bottom-cta__inner,.hero__grid{border-radius:var(--tp-card-radius,14px)}.hero{padding-block:var(--tp-hero-outer,24px)}.hero__grid{min-height:var(--tp-hero-height,460px);grid-template-columns:1.05fr .95fr}.hero__content{padding:clamp(24px,4vw,52px);align-self:center}.hero h1{font-size:var(--tp-hero-title,54px);line-height:1.07;font-weight:800;max-width:650px;margin:0 0 20px}.hero__eyebrow{margin-bottom:20px}.hero__content>p{font-size:var(--tp-hero-body,16px);line-height:1.55;margin-bottom:22px}.hero__visual{min-height:var(--tp-hero-height,460px)}.hero__fine{margin-top:22px}.hero__corner-tag{max-width:205px;padding:12px 16px}.page-title-wrap h1,.standard-page h1,.product-summary h1{font-size:var(--tp-h1,48px)}.path-card h3,.why-card h3,.step-card h3{font-size:var(--tp-h3,21px)}.site-header__top{min-height:76px}.site-nav__inner{min-height:52px}.site-nav__link,.nav-dropdown>summary{height:52px}img{object-position:center}@media(max-width:900px){.hero__grid{min-height:0}.hero__content{padding:30px}.hero h1{font-size:min(var(--tp-hero-title,54px),44px)}.hero__visual{min-height:300px}}@media(max-width:640px){h1{font-size:calc(var(--tp-h1,48px)*.77)}h2{font-size:calc(var(--tp-h2,37px)*.82)}.section h2,.bottom-cta h2{font-size:calc(var(--tp-h2,37px) * var(--tp-heading-ratio,1) * .82)}.section{padding-block:calc(var(--tp-section-space,64px)*.72)}.hero{padding-block:12px}.hero__grid{grid-template-columns:1fr}.hero__content{padding:28px 22px}.hero h1{font-size:min(var(--tp-hero-title,54px),42px);line-height:1.08}.hero__content>p{font-size:min(var(--tp-hero-body,16px),16px)}.hero__visual{min-height:260px}.hero__fine{gap:12px}.brand__img{max-width:min(var(--tp-logo-width,200px),150px)}.button{min-height:44px}}.tp-app-message{padding:13px 16px;border:1px dashed #b5c7b5;background:#f6faf4;border-radius:8px;font-size:.9rem}.announcement-bar,.announcement-bar__inner{font-size:var(--tp-announcement,12px)}.path-card p,.why-card p,.step-card p,.guide__content>p,.faq-section p,.showcase p{font-size:var(--tp-card-body,15px)}.site-footer,.footer__lead,.footer__contact,.footer__links a,.footer__bottom{font-size:var(--tp-footer,13px)}.product-summary__price,.product-main__price{font-size:var(--tp-price,26px)}
/*# sourceMappingURL=/cdn/shop/t/17/assets/theme.css.map */
