.about-story{padding:var(--section-padding) 0}.about-story__body{max-width:800px;margin:32px auto 0;font-size:17px;color:var(--color-text-muted);line-height:1.7;text-align:center}.about-story__body p{margin-bottom:20px}.about-story__body p:last-child{margin-bottom:0}@media(max-width:767px){.about-story{padding:var(--section-padding-mobile) 0}.about-story__body{font-size:15px;margin-top:24px}}.announcement-bar{padding:10px 20px;text-align:center}.announcement-bar__text{font-size:13px;letter-spacing:.5px;font-weight:400}@media(max-width:767px){.announcement-bar{padding:8px 16px}.announcement-bar__text{font-size:10px}}.benefits{padding:var(--section-padding) 0}.benefits__inner{display:flex;gap:48px;align-items:flex-start}.benefits__content{flex:1}.benefits__content .section-title{max-width:523px}.benefits__list{margin-top:48px;display:flex;flex-direction:column;gap:28px}.benefits__item{display:flex;gap:16px}.benefits__check{width:32px;height:32px;min-width:32px;background:var(--color-teal);border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;margin-top:2px}.benefits__item-title{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px}.benefits__item-desc{font-size:14px;color:var(--color-text-muted);line-height:1.5}.benefits__image{width:636px;min-width:636px}.benefits__image img{width:100%;height:480px;object-fit:cover;border-radius:20px}@media(max-width:1023px){.benefits__image{width:400px;min-width:400px}.benefits__image img{height:400px}}@media(max-width:767px){.benefits{padding:var(--section-padding-mobile) 0}.benefits__inner{flex-direction:column}.benefits__image{width:100%;min-width:100%}.benefits__image img{height:240px}.benefits__list{margin-top:32px;gap:20px}}.collection-filter{border-bottom:1px solid var(--color-border);position:sticky;top:90px;z-index:50}.collection-filter__inner{display:flex;gap:12px;padding-top:16px;padding-bottom:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.collection-filter__inner::-webkit-scrollbar{display:none}.collection-filter__pill{flex-shrink:0;padding:10px 24px;border-radius:100px;font-size:14px;font-weight:600;border:1px solid var(--color-border);background:#fff;color:var(--color-text-muted);white-space:nowrap;transition:all .2s}.collection-filter__pill:hover{border-color:var(--color-red);color:var(--color-red)}.collection-filter__pill--active{background:var(--color-red);color:#fff;border-color:var(--color-red)}@media(max-width:767px){.collection-filter{top:64px}.collection-filter__pill{padding:8px 16px;font-size:12px}}.collection-grid{padding:40px 0 var(--section-padding)}.collection-grid__products{display:grid;gap:24px}.product-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:box-shadow .2s}.product-card:hover{box-shadow:0 4px 16px #00000014}.product-card__link{display:block}.product-card__image-wrapper{height:200px;overflow:hidden;background:var(--color-beige)}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-light)}.product-card__body{padding:16px}.product-card__name{font-family:var(--font-heading);font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px}.product-card__price{font-size:18px;font-weight:700;color:var(--color-red)}.product-card__actions{padding:0 16px 16px}.product-card__btn{width:100%;padding:10px 16px;background:transparent;color:var(--color-red);border:2px solid var(--color-red);border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s;font-family:var(--font-body)}.product-card__btn:hover{background:var(--color-red);color:#fff}.collection-grid__pagination{display:flex;justify-content:center;gap:8px;margin-top:48px}.collection-grid__page-link{padding:8px 16px;border:1px solid var(--color-border);border-radius:4px;font-size:14px;color:var(--color-text)}.collection-grid__page-link--current{background:var(--color-red);color:#fff;border-color:var(--color-red)}.collection-grid__empty{text-align:center;font-size:16px;color:var(--color-text-muted);padding:48px 0}@media(max-width:767px){.collection-grid{padding:24px 0 var(--section-padding-mobile)}.collection-grid__products{grid-template-columns:repeat(2,1fr)!important;gap:12px}.product-card__image-wrapper{height:150px}.product-card__body{padding:12px}.product-card__name{font-size:14px}.product-card__price{font-size:16px}.product-card__actions{padding:0 12px 12px}.product-card__btn{font-size:11px;padding:8px 12px}}.contact-reg{padding:var(--section-padding) 0}.contact-reg__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact-reg__heading{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--color-text);margin-bottom:32px}.contact-reg__details{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.contact-reg__detail{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--color-text-muted);line-height:1.6}.contact-reg__detail strong{color:var(--color-text);font-weight:600}.contact-reg__detail a{color:var(--color-red);font-weight:600}.contact-reg__icon{width:40px;height:40px;min-width:40px;background:var(--color-beige);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-red)}.contact-reg__icon svg{width:18px;height:18px}.contact-reg__map{margin-top:24px}.contact-reg__map iframe{display:block}.contact-reg__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-reg__field--full{grid-column:1 / -1}.contact-reg__field label{display:block;font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:6px}.contact-reg__field input,.contact-reg__field select,.contact-reg__field textarea{width:100%;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:var(--font-body);color:var(--color-text);background:#fff;transition:border-color .2s}.contact-reg__field input:focus,.contact-reg__field select:focus,.contact-reg__field textarea:focus{outline:none;border-color:var(--color-red)}.contact-reg__checkbox{display:flex;align-items:center;gap:10px;font-weight:400!important;cursor:pointer}.contact-reg__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-red)}.contact-reg__submit{width:100%}.contact-reg__success{background:#e8f5e9;border:1px solid #a5d6a7;padding:16px;border-radius:8px;margin-bottom:16px;color:#2e7d32;font-size:14px}.contact-reg__errors{background:#fce4ec;border:1px solid #ef9a9a;padding:16px;border-radius:8px;margin-bottom:16px;color:#c62828;font-size:14px}@media(max-width:767px){.contact-reg{padding:var(--section-padding-mobile) 0}.contact-reg__inner{grid-template-columns:1fr;gap:40px}.contact-reg__form-grid{grid-template-columns:1fr}}.cta-banner{padding:var(--section-padding) 0;text-align:center}.cta-banner__heading{font-family:var(--font-heading);font-size:40px;font-weight:700;color:#fff;margin-bottom:16px}.cta-banner__description{font-size:18px;color:#fff;opacity:.9;line-height:1.7;max-width:533px;margin:0 auto 32px}.cta-banner__buttons{display:flex;gap:16px;justify-content:center}@media(max-width:767px){.cta-banner{padding:var(--section-padding-mobile) 0}.cta-banner__heading{font-size:26px}.cta-banner__description{font-size:14px}.cta-banner__buttons{flex-direction:column;gap:12px}}.faq-cta{background:#fff;padding:60px 0;text-align:center;border-top:1px solid var(--color-border)}.faq-cta__heading{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--color-text);margin-bottom:24px}.faq-cta .btn{margin-bottom:16px}.faq-cta__phone{font-size:16px;color:var(--color-text-muted);margin-top:12px}.faq-cta__phone a{color:var(--color-red);font-weight:600}@media(max-width:767px){.faq-cta{padding:40px 0}.faq-cta__heading{font-size:26px}}.faq-preview{padding:var(--section-padding) 0}.faq-preview__list{max-width:900px;margin:48px auto 0}.faq-preview__item{background:#fff;border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.faq-preview__question{padding:24px 32px;font-size:18px;font-weight:600;color:var(--color-text);display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.faq-preview__question::-webkit-details-marker{display:none}.faq-preview__icon{position:relative;width:24px;height:24px;flex-shrink:0;margin-left:16px}.faq-preview__icon:before,.faq-preview__icon:after{content:"";position:absolute;background:var(--color-red);border-radius:2px}.faq-preview__icon:before{width:2px;height:18px;top:3px;left:11px;transition:transform .3s}.faq-preview__icon:after{width:18px;height:2px;top:11px;left:3px}.faq-preview__item[open] .faq-preview__icon:before{transform:rotate(90deg)}.faq-preview__answer{padding:0 32px 24px;font-size:15px;color:var(--color-text-muted);line-height:1.7}@media(max-width:767px){.faq-preview{padding:var(--section-padding-mobile) 0}.faq-preview__list{margin-top:32px}.faq-preview__question{padding:16px 20px;font-size:15px}.faq-preview__answer{padding:0 20px 16px;font-size:14px}}.faq-two-col{padding:0 0 var(--section-padding)}.faq-two-col__columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.faq-two-col__column-title{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--color-text);margin-bottom:24px;padding-bottom:12px;border-bottom:3px solid var(--color-red);display:inline-block}.faq-two-col__item{background:#fff;border:1px solid var(--color-border);border-radius:12px;margin-bottom:16px;overflow:hidden}.faq-two-col__question{padding:24px 32px;font-size:16px;font-weight:600;color:var(--color-text);display:flex;justify-content:space-between;align-items:flex-start;gap:16px;cursor:pointer;list-style:none}.faq-two-col__question::-webkit-details-marker{display:none}.faq-two-col__icon{position:relative;width:24px;height:24px;flex-shrink:0}.faq-two-col__icon:before,.faq-two-col__icon:after{content:"";position:absolute;background:var(--color-red);border-radius:2px}.faq-two-col__icon:before{width:2px;height:18px;top:3px;left:11px;transition:transform .3s}.faq-two-col__icon:after{width:18px;height:2px;top:11px;left:3px}.faq-two-col__item[open] .faq-two-col__icon:before{transform:rotate(90deg)}.faq-two-col__answer{padding:0 32px 24px;font-size:14px;color:var(--color-text-muted);line-height:1.7}.faq-two-col__answer table{width:100%;border-collapse:collapse;margin:12px 0;font-size:13px}.faq-two-col__answer th,.faq-two-col__answer td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.faq-two-col__answer th{background:var(--color-beige);font-weight:600;color:var(--color-text)}@media(max-width:767px){.faq-two-col{padding:0 0 var(--section-padding-mobile)}.faq-two-col__columns{grid-template-columns:1fr;gap:32px}.faq-two-col__question{padding:16px 20px;font-size:14px}.faq-two-col__answer{padding:0 20px 16px;font-size:13px}}.footer{background:var(--color-footer-bg);padding:60px 0 0}.footer__content{display:flex;gap:48px;margin-bottom:48px}.footer__brand{flex:1}.footer__logo-text{font-family:var(--font-heading);font-weight:700;font-size:22px;color:#fff;letter-spacing:1px}.footer__logo-sub{font-family:var(--font-accent);font-size:14px;color:var(--color-teal);margin-bottom:16px}.footer__description{font-size:14px;color:#aaa;line-height:1.7;max-width:449px;margin-bottom:24px}.footer .social-icons{display:flex;gap:12px}.footer .social-icon{width:36px;height:36px;border:1px solid #555;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:border-color .2s}.footer .social-icon:hover{border-color:#fff}.footer__col{width:200px}.footer__col-heading{font-size:14px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.footer__col-list{list-style:none}.footer__col-list li{margin-bottom:10px}.footer__col-list a{font-size:14px;color:#aaa;transition:color .2s}.footer__col-list a:hover{color:#fff}.footer__col-text p{font-size:14px;color:#aaa;line-height:1.7;margin-bottom:6px}.footer__bottom{border-top:1px solid #444;padding:16px 0 20px}.footer__copyright{font-size:13px;color:#888}@media(max-width:767px){.footer{padding:40px 0 0}.footer__content{flex-wrap:wrap;gap:32px}.footer__brand{flex-basis:100%}.footer__col{width:calc(50% - 16px)}.footer__bottom{text-align:center;padding:16px 0 20px}}.header{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:90px}.header__menu-toggle{display:none;background:none;border:none;padding:8px;color:var(--color-dark)}.header__nav{display:flex;gap:28px;align-items:center}.header__nav--left{justify-self:start}.header__right{display:flex;align-items:center;justify-self:end;gap:20px}.header__nav--right{gap:28px}.header__nav-link{font-size:14px;text-transform:uppercase;letter-spacing:.3px;color:var(--color-dark);border-bottom:2px solid transparent;padding-bottom:4px;transition:color .2s,border-color .2s}.header__nav-link:hover{color:var(--color-red);border-bottom-color:var(--color-red)}.header__logo{display:flex;align-items:center;justify-content:center}.header__logo-image{max-height:80px;width:auto;object-fit:contain}.header__cart{position:relative;color:var(--color-dark)}.header__cart-badge{position:absolute;top:-8px;right:-10px;background:var(--color-red);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.header__mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:200;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.header__mobile-menu.is-open{opacity:1;visibility:visible}.header__mobile-menu-inner{background:#fff;width:300px;height:100%;padding:24px;transform:translate(-100%);transition:transform .3s}.header__mobile-menu.is-open .header__mobile-menu-inner{transform:translate(0)}.header__menu-close{background:none;border:none;padding:8px;color:var(--color-dark);margin-bottom:24px}.header__mobile-nav{display:flex;flex-direction:column;gap:16px}.header__mobile-link{font-size:16px;font-weight:600;color:var(--color-dark);padding:8px 0;border-bottom:1px solid var(--color-border)}.header__mobile-cta{margin-top:16px;text-align:center}@media(max-width:767px){.header__inner{display:flex;justify-content:space-between;height:64px}.header__menu-toggle{display:block}.header__nav,.header__right nav{display:none}.header__logo-image{max-height:50px}}.hero-banner{padding:80px 0;text-align:center;position:relative;overflow:hidden}.hero-banner__label{font-size:13px;color:#fff;opacity:.8;text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:12px}.hero-banner__heading{font-family:var(--font-heading);font-size:52px;color:#fff;font-weight:700;margin-bottom:20px}.hero-banner__description{font-size:18px;color:#fff;opacity:.9;line-height:1.7;max-width:605px;margin:0 auto 32px}.hero-banner__buttons{display:flex;gap:16px;justify-content:center;margin-bottom:40px}.hero-banner__stats{display:flex;gap:60px;justify-content:center}.hero-banner__stat{text-align:center}.hero-banner__stat-number{font-family:var(--font-heading);font-size:42px;font-weight:700;color:#fff;margin-bottom:4px}.hero-banner__stat-label{font-size:14px;color:#fff;opacity:.8}@media(max-width:767px){.hero-banner{padding:48px 0}.hero-banner__heading{font-size:30px}.hero-banner__description{font-size:14px;margin-bottom:24px}.hero-banner__buttons{flex-direction:column;gap:12px;margin-bottom:32px}.hero-banner__stats{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hero-banner__stat-number{font-size:28px}.hero-banner__stat-label{font-size:12px}}.hero-light{padding:60px 0;text-align:center}.hero-light__label{font-size:13px;color:var(--color-teal);text-transform:uppercase;letter-spacing:2px;font-weight:600;margin-bottom:8px}.hero-light__heading{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--color-text);margin-bottom:12px}.hero-light__description{font-size:16px;color:var(--color-text-muted);line-height:1.6;max-width:600px;margin:0 auto}@media(max-width:767px){.hero-light{padding:40px 0}.hero-light__heading{font-size:28px}.hero-light__description{font-size:14px}}.how-it-works{padding:var(--section-padding) 0 60px}.how-it-works__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.how-it-works__step{text-align:center}.how-it-works__number{width:72px;height:72px;background:var(--color-red);border:4px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 12px #e6302840}.how-it-works__number span{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#fff}.how-it-works__step-title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:8px}.how-it-works__step-desc{font-size:14px;color:var(--color-text-muted);line-height:1.6;max-width:230px;margin:0 auto}@media(max-width:767px){.how-it-works{padding:var(--section-padding-mobile) 0}.how-it-works__grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.how-it-works__number{width:56px;height:56px}.how-it-works__number span{font-size:22px}.how-it-works__step-title{font-size:18px}.how-it-works__step-desc{max-width:280px}}.page-404{padding:120px 0;text-align:center}.page-404__title{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--color-text);margin-bottom:16px}.page-404__text{font-size:18px;color:var(--color-text-muted);margin-bottom:32px}.cart-page{padding:var(--section-padding) 0}.cart-page__title{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--color-text);margin-bottom:32px}.cart-page__table{width:100%;border-collapse:collapse}.cart-page__table th{text-align:left;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);padding:12px 16px;border-bottom:1px solid var(--color-border)}.cart-page__table td{padding:20px 16px;border-bottom:1px solid var(--color-border);font-size:14px;color:var(--color-text);vertical-align:middle}.cart-page__product-inner{display:flex;gap:16px;align-items:center}.cart-page__product-image{border-radius:8px;object-fit:cover}.cart-page__product-title{font-weight:600;color:var(--color-text)}.cart-page__variant{font-size:13px;color:var(--color-text-muted)}.cart-page__qty-input{width:70px;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:14px;text-align:center;font-family:var(--font-body)}.cart-page__remove{color:var(--color-text-muted)}.cart-page__remove:hover{color:var(--color-red)}.cart-page__footer{margin-top:32px;display:flex;justify-content:space-between;align-items:center}.cart-page__total{font-size:18px}.cart-page__total-price{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--color-red);margin-left:12px}.cart-page__actions{display:flex;gap:12px}.cart-page__empty{text-align:center;padding:60px 0}.cart-page__empty p{font-size:18px;color:var(--color-text-muted);margin-bottom:24px}@media(max-width:767px){.cart-page{padding:var(--section-padding-mobile) 0}.cart-page__title{font-size:26px}.cart-page__table th:nth-child(2),.cart-page__table td:nth-child(2){display:none}.cart-page__footer{flex-direction:column;gap:20px;align-items:stretch}.cart-page__actions{flex-direction:column}}.product-page{padding:var(--section-padding) 0}.product-page__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.product-page__image{width:100%;border-radius:16px;object-fit:cover}.product-page__title{font-family:var(--font-heading);font-size:36px;font-weight:700;color:var(--color-text);margin-bottom:12px}.product-page__price{font-size:28px;font-weight:700;color:var(--color-red);margin-bottom:20px}.product-page__description{font-size:15px;color:var(--color-text-muted);line-height:1.7;margin-bottom:28px}.product-page__variants,.product-page__quantity{margin-bottom:16px}.product-page__variants label,.product-page__quantity label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.product-page__variants select,.product-page__quantity input{width:100%;padding:12px 16px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:var(--font-body)}.product-page__quantity input{width:120px}.product-page__add{width:100%;margin-top:8px}@media(max-width:767px){.product-page{padding:var(--section-padding-mobile) 0}.product-page__inner{grid-template-columns:1fr;gap:32px}.product-page__title{font-size:26px}.product-page__price{font-size:22px}}.product-categories{padding:var(--section-padding) 0}.product-categories__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.product-categories__card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:transform .2s,box-shadow .2s;display:block;color:inherit;text-decoration:none}.product-categories__card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f}.product-categories__image-wrapper{height:260px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.product-categories__image{width:100%;height:260px;object-fit:cover}.product-categories__placeholder{display:flex;align-items:center;justify-content:center;color:#ccc;width:100%;height:100%}.product-categories__placeholder svg{width:48px;height:48px}.product-categories__info{padding:24px}.product-categories__name{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:8px}.product-categories__price{font-size:16px;font-weight:600;color:var(--color-red)}.product-categories__desc{font-size:14px;color:var(--color-text-muted);line-height:1.6;margin-bottom:12px}.product-categories__tag{font-size:12px;color:var(--color-teal);font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media(max-width:767px){.product-categories{padding:var(--section-padding-mobile) 0}.product-categories__grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.product-categories__image-wrapper,.product-categories__image{height:220px}.product-categories__info{padding:20px}}.profit-structure{padding:var(--section-padding) 0}.profit-structure__tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}.profit-structure__tier{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:40px 24px;text-align:center;border-top:4px solid var(--color-red)}.profit-structure__tier--featured{border-top-color:var(--color-teal);box-shadow:0 4px 20px #5bbfb526}.profit-structure__percentage{font-family:var(--font-heading);font-size:48px;font-weight:700;color:var(--color-red);margin-bottom:8px}.profit-structure__tier--featured .profit-structure__percentage{color:var(--color-teal)}.profit-structure__tier-label{font-size:16px;font-weight:600;color:var(--color-text);margin-bottom:4px}.profit-structure__range{font-size:14px;color:var(--color-text-muted)}.profit-structure__rebates{margin-top:48px;text-align:center}.profit-structure__rebates-title{font-family:var(--font-heading);font-size:24px;font-weight:600;color:var(--color-text);margin-bottom:24px}.profit-structure__rebate-cards{display:flex;gap:24px;justify-content:center}.profit-structure__rebate{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:24px 32px;text-align:center}.profit-structure__rebate-value{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--color-teal);margin-bottom:4px}.profit-structure__rebate-condition{font-size:14px;color:var(--color-text-muted)}@media(max-width:767px){.profit-structure{padding:var(--section-padding-mobile) 0}.profit-structure__tiers{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.profit-structure__percentage{font-size:36px}.profit-structure__tier{padding:28px 16px}.profit-structure__rebate-cards{flex-direction:column;gap:16px}}.program-steps{padding:var(--section-padding) 0}.program-steps__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.program-steps__card{background:#fff;border:1px solid var(--color-border);border-radius:16px;padding:40px 32px;text-align:center}.program-steps__icon{width:64px;height:64px;background:var(--color-teal);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff}.program-steps__title{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--color-text);margin-bottom:8px}.program-steps__desc{font-size:14px;color:var(--color-text-muted);line-height:1.6}@media(max-width:767px){.program-steps{padding:var(--section-padding-mobile) 0}.program-steps__grid{grid-template-columns:1fr;gap:20px;margin-top:32px}.program-steps__card{padding:28px 20px}.program-steps__icon{width:56px;height:56px}}.quick-contact{padding:60px 0;text-align:center}.quick-contact__heading{font-family:var(--font-heading);font-size:36px;font-weight:700;color:#fff;margin-bottom:12px}.quick-contact__description{font-size:16px;color:#fff;opacity:.9;line-height:1.6;margin-bottom:20px}.quick-contact__phone{margin-bottom:12px}.quick-contact__phone a{font-family:var(--font-heading);font-size:36px;font-weight:700;color:#fff}.quick-contact__subtitle{font-size:14px;color:#fff;opacity:.8}@media(max-width:767px){.quick-contact{padding:40px 0}.quick-contact__heading{font-size:24px}.quick-contact__phone a{font-size:28px}}.team-members{padding:var(--section-padding) 0}.team-members__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.team-members__card{background:#fff;border-radius:16px;padding:40px 28px 32px;text-align:center;box-shadow:0 4px 16px #00000014}.team-members__avatar{width:120px;height:120px;margin:0 auto 20px;border-radius:50%;border:3px solid var(--color-red);overflow:hidden;background:#f5f5f5}.team-members__photo{width:100%;height:100%;object-fit:cover;border-radius:50%}.team-members__placeholder{width:100%;height:100%;background:#e8e8e8;border-radius:50%}.team-members__name{font-family:var(--font-heading);font-size:22px;font-weight:600;color:var(--color-text);margin-bottom:6px}.team-members__role{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--color-red);margin-bottom:16px}.team-members__desc{font-size:14px;color:var(--color-text-muted);line-height:1.6}@media(max-width:767px){.team-members{padding:var(--section-padding-mobile) 0}.team-members__grid{grid-template-columns:1fr;gap:24px;margin-top:32px;max-width:400px;margin-left:auto;margin-right:auto}.team-members__card{padding:32px 24px 28px}.team-members__avatar{width:100px;height:100px}.team-members__name{font-size:20px}}.testimonials{padding:var(--section-padding) 0;text-align:center}.testimonials__slider{margin-top:48px;position:relative}.testimonials__track{display:flex;transition:transform .4s ease;will-change:transform}.testimonials__slide{min-width:100%;flex-shrink:0;padding:0 16px;box-sizing:border-box}.testimonials__card{max-width:780px;margin:0 auto;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #00000014;text-align:left}.testimonials__card-header{background:var(--color-red);padding:24px 32px;color:#fff}.testimonials__tag{font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.85;font-weight:600}.testimonials__raised{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#fff;margin-top:4px}.testimonials__card-body{padding:32px;display:flex;gap:32px;align-items:flex-start}.testimonials__details{flex-shrink:0;width:180px;background:#fdf8f0;border-radius:12px;padding:20px;border-left:4px solid var(--color-red)}.testimonials__detail{font-size:14px;color:var(--color-text);margin-bottom:10px;line-height:1.4}.testimonials__detail:last-child{margin-bottom:0}.testimonials__detail strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-red);margin-bottom:2px}.testimonials__quote-section{flex:1}.testimonials__quote-mark{font-family:var(--font-heading);font-size:56px;color:var(--color-red);line-height:.5;margin-bottom:16px}.testimonials__text{font-size:17px;font-style:italic;color:var(--color-text);line-height:1.7;margin-bottom:20px}.testimonials__author{font-size:15px;font-weight:600;color:var(--color-text)}.testimonials__author span{font-weight:400;color:var(--color-text-muted)}.testimonials__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:32px}.testimonials__arrow{width:44px;height:44px;border-radius:50%;border:2px solid var(--color-border);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-dark);transition:all .2s}.testimonials__arrow:hover{border-color:var(--color-red);color:var(--color-red)}.testimonials__arrow svg{width:20px;height:20px}.testimonials__dots{display:flex;gap:8px}.testimonials__dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--color-border);cursor:pointer;transition:background .2s,transform .2s;padding:0}.testimonials__dot--active{background:var(--color-red);transform:scale(1.2)}@media(max-width:767px){.testimonials{padding:var(--section-padding-mobile) 0}.testimonials__slider{margin-top:32px}.testimonials__card-body{flex-direction:column;padding:24px;gap:20px}.testimonials__details{width:100%;display:flex;flex-wrap:wrap;gap:12px}.testimonials__detail{margin-bottom:0}.testimonials__quote-mark{font-size:40px}.testimonials__text{font-size:15px}.testimonials__raised{font-size:22px}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
