:root{--color-bg: #FAF8F4;--color-text: #1A1A1A;--color-muted: #5C5C5C;--color-primary: #1B4332;--color-primary-hover: #14532D;--color-accent: #2D6A4F;--color-border: #E8E4DC;--color-badge-bg: #E8F5E9;--radius: 12px;--radius-sm: 8px;--font: "Assistant", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width: 1200px;--sticky-height: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:var(--color-primary);text-decoration:none}.skip-link{position:absolute;left:-9999px}.page-width{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem}.announcement-bar{background:var(--color-primary);color:#fff;overflow:hidden;padding:.55rem 0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.announcement-bar--marquee .announcement-bar__track{display:flex;width:max-content;animation:marquee 28s linear infinite}.announcement-bar__group{display:inline-flex;align-items:center;gap:.75rem;padding-right:2rem;white-space:nowrap}.announcement-bar__sep{opacity:.5}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.header{background:#fff;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.header.is-menu-open{border-bottom-color:transparent}.header__inner{display:flex;align-items:center;gap:.75rem;position:relative;padding:1rem 1.25rem;max-width:var(--max-width);margin:0 auto}.header__logo{font-size:1.375rem;font-weight:700;color:var(--color-text);letter-spacing:-.02em;text-decoration:none}.header__logo span{color:var(--color-primary)}.header__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0;position:relative;z-index:5}.header__menu-toggle{display:flex;align-items:center;justify-content:center;padding:.35rem;border:none;background:transparent;color:var(--color-text);cursor:pointer;border-radius:6px}.header__menu-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header__nav-panel{display:none;position:absolute;left:0;right:0;top:100%;z-index:4;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 12px 24px #00000014}.header.is-menu-open .header__nav-panel{display:block}.header__nav{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:.5rem 0 .75rem}.header__nav li{border-bottom:1px solid var(--color-border)}.header__nav li:last-child{border-bottom:none}.header__nav a{display:block;padding:.875rem 1.25rem;color:var(--color-text);font-size:1rem;font-weight:500;text-decoration:none}.header__nav a:active{background:var(--color-bg, #f8f6f3)}.header__cart{position:relative;display:flex;align-items:center;padding:.35rem;color:var(--color-text);text-decoration:none}.header__cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.header__inner{flex-wrap:nowrap}.header__menu-toggle{display:none}.header__nav-panel{display:flex;align-items:center;position:static;flex:1;justify-content:center;border:none;box-shadow:none;background:transparent;pointer-events:auto}.header.is-menu-open .header__nav-panel{display:flex}.header__nav{flex-direction:row;gap:1.75rem;padding:0}.header__nav li{border-bottom:none}.header__nav a{display:inline;padding:0;font-size:.9375rem}.header__actions{margin-left:0;order:3}.header__logo{order:1}.header__nav-panel{order:2}}.product{padding:1rem 0 3rem}.product__grid{display:grid;gap:2rem}@media(min-width:900px){.product__grid{grid-template-columns:1fr 1fr;gap:3rem;align-items:start}}.product-gallery__main-wrap{position:relative;display:flex;align-items:center;gap:.25rem}.product-gallery__main{flex:1;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--color-border);position:relative}.product-gallery__slide{display:none;width:100%;height:100%}.product-gallery__slide.is-active{display:block}.product-gallery__slide img,.product-gallery__video{width:100%;height:100%;object-fit:cover}.product-gallery__video-wrap,.product-gallery__video-wrap iframe{width:100%;height:100%;min-height:280px;border:0}.product-gallery__arrow{flex-shrink:0;width:36px;height:36px;border:1px solid var(--color-border);border-radius:50%;background:#fff;cursor:pointer;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center}.product-gallery__thumb{position:relative}.product-gallery__thumb-video{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;font-size:.875rem;z-index:1;pointer-events:none}.product-gallery__thumbs{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.product-gallery__thumb{flex:0 0 72px;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;background:#fff}.product-gallery__thumb.is-active{border-color:var(--color-primary)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info{padding-bottom:var(--sticky-height)}.product-badge{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary);border:1px solid var(--color-primary);padding:.35rem .75rem;border-radius:4px;margin-bottom:.75rem}.product-badge__dot{width:4px;height:4px;background:var(--color-primary);border-radius:50%}.product-info__title{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.product-info__subtitle{font-size:.9375rem;color:var(--color-muted);margin:0 0 1rem}.product-social{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem}.product-social__orders{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600}.product-social__avatars{display:flex}.product-social__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}.product-social__avatar:first-child{margin-left:0}.product-social__pill{background:var(--color-text);color:#fff;padding:.25rem .625rem;border-radius:999px;font-size:.75rem}.product-social__pill-sub{display:block;font-weight:500;font-size:.6875rem;opacity:.85}.product-social__stars{display:flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600;flex-wrap:wrap}.product-social__stars--link{text-decoration:none;color:inherit}.product-social__stars--link:hover{color:var(--color-primary)}.product-form__express{margin-top:.75rem}.product-form__express .shopify-payment-button{width:100%}.product-form__express .shopify-payment-button__button{min-height:48px!important;border-radius:var(--radius-sm)!important}.product-form__express-note{text-align:center;font-size:.75rem;color:var(--color-muted);margin:.5rem 0 0}.footer__contact{margin:.75rem 0 0;font-size:.875rem}.footer__contact a{color:var(--color-primary);font-weight:600;text-decoration:none}.footer__contact a:hover{text-decoration:underline}.contact-page{padding:3rem 0;max-width:560px;margin:0 auto}.contact-page h1{font-size:2rem;margin-bottom:1rem}.contact-page__intro{color:var(--color-muted);line-height:1.7;margin-bottom:1.25rem}.contact-page__email{display:inline-block;font-size:1.125rem;font-weight:700;color:var(--color-primary);margin-bottom:1rem}.contact-page__note{font-size:.875rem;color:var(--color-muted)}.product-mini-atc{margin-top:1.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;display:flex;align-items:center;gap:1rem}.product-mini-atc__info{flex:1;min-width:0}.product-mini-atc__title{font-size:.875rem;font-weight:700;margin:0}.product-mini-atc__price{font-size:1rem;font-weight:700;color:var(--color-primary);margin:.15rem 0 0}.product-mini-atc__btn{flex-shrink:0;min-height:44px;padding:.625rem 1.25rem;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);font-weight:700;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.before-after{padding:3rem 0;background:#fff}.before-after__labels{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;color:var(--color-primary)}.before-after__frame{position:relative;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border);-webkit-user-select:none;user-select:none}.before-after__img{width:100%;height:100%;object-fit:cover;display:block}.before-after__img--before{width:100%;height:100%}.before-after__after{position:absolute;top:0;right:0;bottom:0;left:0;width:50%;overflow:hidden;border-right:2px solid #fff}.before-after__after img{position:absolute;top:0;left:0;height:100%;object-fit:cover;max-width:none}.before-after__range{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:3;margin:0}.before-after__handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translate(-50%);z-index:2;pointer-events:none;box-shadow:0 0 8px #0000004d}.before-after__handle:after{content:"\2194";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;box-shadow:0 2px 12px #0003}.before-after__hint{text-align:center;font-size:.8125rem;color:var(--color-muted);margin:.75rem 0 0}.testimonials-carousel{display:flex;align-items:center;gap:.5rem}.testimonials-carousel__viewport{flex:1;overflow:hidden}.testimonials-carousel__track{display:flex;transition:transform .35s ease}.testimonials-carousel__track .testimonial-card{flex:0 0 100%;margin:0 .5rem}@media(min-width:600px){.testimonials-carousel__track .testimonial-card{flex:0 0 calc(50% - 1rem)}}@media(min-width:900px){.testimonials-carousel__track .testimonial-card{flex:0 0 calc(33.333% - 1rem)}}.testimonials-carousel__arrow{flex-shrink:0;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;background:#fff;cursor:pointer;font-size:1.25rem}.testimonials-carousel__pager{text-align:center;margin-top:1rem;font-size:.8125rem;font-weight:600;color:var(--color-muted)}.judgeme-section{padding:3rem 0;background:var(--color-bg)}.judgeme-placeholder{text-align:center;padding:2rem;border:1px dashed var(--color-border);border-radius:var(--radius);color:var(--color-muted);font-size:.875rem}.judgeme-placeholder__hint{margin-top:.5rem}.product-price{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem}.product-price__current{font-size:1.75rem;font-weight:700;color:var(--color-primary)}.product-price__compare{font-size:1.125rem;color:var(--color-muted);text-decoration:line-through}.product-price__save{background:var(--color-badge-bg);color:var(--color-primary);font-size:.75rem;font-weight:700;padding:.25rem .625rem;border-radius:4px}.product-urgency{color:#dc2626;font-size:.875rem;font-weight:700;margin:-.5rem 0 1.25rem;letter-spacing:.02em}.product-benefits{list-style:none;margin:0 0 1.5rem;padding:0}.product-benefits li{font-size:.9375rem;padding:.35rem 0;line-height:1.4}.bundle-block{border:1px solid var(--color-border);border-radius:var(--radius);padding:1rem;margin-bottom:1.25rem;background:#fff}.bundle-block__title{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;text-align:center}.bundle-options{display:flex;flex-direction:column;gap:.625rem}.bundle-option{position:relative;display:block;cursor:pointer}.bundle-option input{position:absolute;opacity:0;pointer-events:none}.bundle-option__inner{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .15s,background .15s}.bundle-option input:checked+.bundle-option__inner{border-color:var(--color-primary);background:var(--color-badge-bg)}.bundle-option__label{font-weight:600;font-size:.9375rem}.bundle-option__tag{display:block;font-size:.6875rem;font-weight:700;color:var(--color-primary);letter-spacing:.04em;margin-top:.15rem}.bundle-option__price{font-weight:700;font-size:1rem}.bundle-option__compare{font-size:.8125rem;color:var(--color-muted);text-decoration:line-through}.product-form__submit{width:100%;min-height:52px;padding:.875rem 1.5rem;font-size:1rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius-sm);cursor:pointer}.product-form__submit:hover{background:var(--color-primary-hover)}.product-form__submit:disabled{opacity:.5;cursor:not-allowed}.product-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.25rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--color-border)}.product-trust__item{display:flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--color-muted)}.product-trust__payments{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem}.payment-icons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;list-style:none;margin:0;padding:0}.payment-icons__item{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:4px;padding:.35rem .5rem;line-height:0}.payment-icons__svg,.payment-icons svg{width:38px;height:24px;display:block}.delivery-timeline{margin-top:1.25rem;padding:1rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.8125rem}.delivery-timeline__title{font-weight:600;margin:0 0 1rem;text-align:center;font-size:.8125rem}.delivery-timeline__visual{display:flex;align-items:flex-start;justify-content:space-between;gap:0}.delivery-timeline__node{flex:1;text-align:center;min-width:0}.delivery-timeline__icon{width:40px;height:40px;margin:0 auto .5rem;border-radius:50%;background:var(--color-text);color:#fff;display:flex;align-items:center;justify-content:center}.delivery-timeline__line{flex:0 0 24px;height:2px;background:var(--color-border);margin-top:20px}.delivery-timeline__label{font-size:.6875rem;font-weight:700;margin:0 0 .15rem;text-transform:uppercase;letter-spacing:.04em}.delivery-timeline__date{font-size:.6875rem;color:var(--color-muted);margin:0;line-height:1.3}.product-inline-reviews{margin-top:1rem;padding:1rem 0 0;border-top:1px solid var(--color-border)}.product-inline-reviews__track{position:relative;min-height:120px}.product-inline-reviews__slide{display:none;animation:reviewFade .3s ease}.product-inline-reviews__slide.is-active{display:block}@keyframes reviewFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-inline-reviews__avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center top;margin-bottom:.625rem}.product-inline-reviews__text{font-size:.8125rem;color:var(--color-text);margin:0 0 .75rem;line-height:1.55}.product-inline-reviews__footer{display:flex;align-items:center;gap:.5rem}.product-inline-reviews__name{font-size:.8125rem;font-weight:700}.product-inline-reviews__stars{color:#f59e0b;font-size:.875rem;letter-spacing:.05em}.product-inline-reviews__nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}.product-inline-reviews__arrow{width:28px;height:28px;padding:0;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-text);font-size:1.125rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.product-inline-reviews__arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-inline-reviews__dots{display:flex;gap:.375rem;align-items:center}.product-inline-reviews__dots button{width:6px;height:6px;padding:0;border:none;border-radius:50%;background:var(--color-border);cursor:pointer}.product-inline-reviews__dots button.is-active{background:var(--color-primary);width:16px;border-radius:999px}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -4px 20px #00000014;padding:.75rem 1.25rem;transform:translateY(100%);transition:transform .25s ease}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:1rem}.sticky-atc__title{font-size:.8125rem;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1rem;font-weight:700;color:var(--color-primary);margin:0}.sticky-atc__btn{flex-shrink:0;min-width:140px;min-height:48px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-primary);border:none;border-radius:var(--radius-sm);cursor:pointer}@media(min-width:900px){.sticky-atc{display:none}.product-info{padding-bottom:0}}.story-section{padding:3rem 0;background:#fff}.story-section__grid{display:grid;gap:2rem;align-items:center}@media(min-width:768px){.story-section__grid{grid-template-columns:1fr 1.2fr}}.story-section__image{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5}.story-section__image img{width:100%;height:100%;object-fit:cover;object-position:center 15%}.story-section__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem}.story-section__title{font-size:1.75rem;font-weight:700;line-height:1.2;margin:0 0 1rem}.story-section__text{color:var(--color-muted);margin:0 0 1rem;line-height:1.7}.story-section__link{display:inline-block;font-size:.9375rem;font-weight:600;color:var(--color-primary);text-decoration:none;margin-top:.25rem}.story-section__link:hover{text-decoration:underline}.page-404{padding:4rem 1.25rem 5rem;text-align:center;max-width:520px;margin:0 auto}.page-404__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .5rem}.page-404__title{font-size:2rem;font-weight:700;margin:0 0 1rem}.page-404__text{color:var(--color-muted);margin:0 0 2rem;line-height:1.6}.page-404__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.page-404__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border-radius:var(--radius-sm);font-weight:700;text-decoration:none}.page-404__btn--primary{background:var(--color-primary);color:#fff}.page-404__btn--secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.cart-page{padding:2rem 0 4rem}.cart-page__title{font-size:1.75rem;font-weight:700;margin:0 0 1.5rem}.cart-page__empty{color:var(--color-muted);margin:0 0 1.5rem}.cart-page__items{list-style:none;margin:0 0 1.5rem;padding:0}.cart-page__item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.cart-page__image img{border-radius:var(--radius-sm);object-fit:cover}.cart-page__name{font-weight:600;color:var(--color-text);text-decoration:none}.cart-page__variant{font-size:.875rem;color:var(--color-muted);margin:.25rem 0}.cart-page__price{font-weight:700;margin:.25rem 0}.cart-page__qty{width:4rem;margin-top:.5rem;padding:.35rem .5rem}.cart-page__subtotal{display:flex;justify-content:space-between;font-size:1.125rem;margin:0 0 1.5rem}.cart-page__actions{display:flex;flex-wrap:wrap;gap:.75rem}.cart-page__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border:none;border-radius:var(--radius-sm);font-weight:700;cursor:pointer;text-decoration:none}.cart-page__btn--primary{background:var(--color-primary);color:#fff}.cart-page__btn--secondary{background:#fff;color:var(--color-text);border:1px solid var(--color-border)}.about-page{padding:2.5rem 0 4rem;scroll-margin-top:5rem}.about-page__hero{display:grid;gap:2rem;align-items:center;margin-bottom:2.5rem}@media(min-width:768px){.about-page__hero{grid-template-columns:.9fr 1.1fr}}.about-page__image{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/5;max-width:420px;margin:0 auto}@media(min-width:768px){.about-page__image{margin:0}}.about-page__image img{width:100%;height:100%;object-fit:cover}.about-page__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 .75rem}.about-page__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 1rem}.about-page__lead{font-size:1.0625rem;line-height:1.75;color:var(--color-muted);margin:0}.about-page__body{max-width:680px;margin:0 auto}.about-page__content p{color:var(--color-muted);line-height:1.8;margin:0 0 1.25rem}.about-page__quote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:4px solid var(--color-primary);background:var(--color-badge-bg, #E8F5E9);border-radius:0 var(--radius) var(--radius) 0;font-size:1.0625rem;font-style:italic;line-height:1.7;color:var(--color-foreground)}.about-page__cta{margin-top:2.5rem;text-align:center}.about-page__cta-btn{display:inline-block;padding:.875rem 1.75rem;background:var(--color-primary);color:#fff;font-weight:700;text-decoration:none;border-radius:var(--radius)}.about-page__cta-btn:hover{opacity:.92}.features-section,.testimonials,.faq-section{padding:3rem 0}.section-heading{text-align:center;margin-bottom:2rem}.section-heading__title{font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.section-heading__subtitle{color:var(--color-muted);margin:0 auto;max-width:540px}.features-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:600px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.feature-card--accent{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.feature-card--accent .feature-card__text{color:#ffffffd9}.feature-card__icon{font-size:1.5rem;margin-bottom:.75rem}.feature-card__title{font-size:1rem;font-weight:700;margin:0 0 .35rem}.feature-card__text{font-size:.875rem;color:var(--color-muted);margin:0;line-height:1.5}.dual-dua{padding:3rem 0;background:var(--color-primary);color:#fff}.dual-dua__grid{display:grid;gap:2rem}@media(min-width:768px){.dual-dua__grid{grid-template-columns:1fr 1fr;align-items:center}}.dual-dua__title{font-size:1.75rem;font-weight:700;margin:0 0 1rem}.dual-dua__text{opacity:.9;line-height:1.7;margin:0 0 1.5rem}.dual-dua__sides{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.dual-dua__side{background:#ffffff1a;border-radius:var(--radius);padding:1.25rem;text-align:center}.dual-dua__side-label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem}.dual-dua__side-title{font-size:1rem;font-weight:700;margin:0}.testimonials{background:#fff}.testimonials__grid{display:grid;gap:1.25rem}@media(min-width:768px){.testimonials__grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column}.testimonial-card__image-wrap{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--color-border)}.testimonial-card__image{width:100%;height:100%;object-fit:cover}.testimonial-card__body{padding:1.25rem;text-align:center;flex:1;display:flex;flex-direction:column}.testimonial-card__stars{color:#f59e0b;margin-bottom:.5rem;font-size:.875rem;letter-spacing:.05em}.testimonial-card__title{font-size:1rem;font-weight:700;margin:0 0 .5rem}.testimonial-card__text{font-size:.875rem;color:var(--color-muted);margin:0 0 1rem;line-height:1.6;flex:1}.testimonial-card__author{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.8125rem;font-weight:600}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center top}.faq-list{max-width:720px;margin:0 auto}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:.75rem;overflow:hidden;background:#fff}.faq-item summary{padding:1rem 1.25rem;font-weight:600;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__answer{padding:0 1.25rem 1rem;color:var(--color-muted);font-size:.9375rem;line-height:1.6}.footer{background:#fff;border-top:1px solid var(--color-border);padding:2.5rem 0 1.5rem}.footer__grid{display:grid;gap:2rem;margin-bottom:2rem}@media(min-width:768px){.footer__grid{grid-template-columns:2fr 1fr 1fr}}.footer__logo{font-size:1.25rem;font-weight:700;color:var(--color-text);text-decoration:none}.footer__logo span{color:var(--color-primary)}.footer__tagline{color:var(--color-muted);font-size:.875rem;margin:.5rem 0 0;max-width:280px}.footer__heading{font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .75rem}.footer__links{list-style:none;margin:0;padding:0}.footer__links a{color:var(--color-muted);font-size:.875rem;text-decoration:none}.footer__bottom{text-align:center;padding-top:1.5rem;border-top:1px solid var(--color-border);font-size:.8125rem;color:var(--color-muted)}.cta-band{padding:3rem 0;text-align:center;background:var(--color-badge-bg)}.cta-band__title{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.cta-band__text{color:var(--color-muted);margin:0 0 1.25rem}.cta-band__btn{display:inline-block;padding:.875rem 2rem;background:var(--color-primary);color:#fff;font-weight:700;border-radius:var(--radius-sm);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}.page-content{padding:3rem 0;max-width:720px;margin:0 auto}
/*# sourceMappingURL=/cdn/shop/t/23/assets/base.css.map */
