.not-found{min-height:60vh;display:flex;align-items:center}.not-found__inner{max-width:500px;margin:0 auto}.not-found__code{display:block;font-family:var(--font-body);font-size:.75rem;color:#ffffff4d;font-weight:400;margin-bottom:2rem}.not-found__title{font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:-.03em;margin-bottom:1rem}.not-found__text{font-size:1rem;color:#ffffff80;margin-bottom:3rem;line-height:1.6}.not-found__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about__hero{padding-bottom:5rem}.about__title{font-size:clamp(2rem,5vw,3rem);font-weight:400;letter-spacing:-.03em;margin-bottom:1.5rem}.about__lead{font-size:1.0625rem;color:#ffffff80;max-width:600px;margin:0 auto;line-height:1.8}.about__story{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;padding:5rem 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.about__heading{font-size:1.75rem;font-weight:400;letter-spacing:-.03em;margin-bottom:1.5rem}.about__body{font-size:.9375rem;color:#ffffff80;line-height:1.8}.about__image{border-radius:0;aspect-ratio:4/3;object-fit:cover;border:1px solid rgba(255,255,255,.08)}.about__image-placeholder{aspect-ratio:4/3;background:#000;border:1px solid rgba(255,255,255,.08);border-radius:0;display:flex;align-items:center;justify-content:center;font-size:3rem;opacity:.15}.about__values{padding:5rem 0}.about__values-title{font-size:1.75rem;font-weight:400;letter-spacing:-.03em;margin-bottom:3rem}.about__value{text-align:center}.about__value-icon{font-size:1.5rem;display:block;margin-bottom:1rem;opacity:.4}.about__value-title{font-size:.9375rem;font-weight:400;margin-bottom:.75rem}.about__value-desc{font-size:.8125rem;color:#ffffff80;line-height:1.7}.about__cta{padding:5rem 0 0;border-top:1px solid rgba(255,255,255,.08)}.about__cta-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.03em;margin-bottom:1rem}.about__cta-sub{font-size:1rem;color:#ffffff80;margin-bottom:2.5rem}@media(max-width:768px){.about__story{grid-template-columns:1fr;gap:3rem}.about__story-visual{order:-1}}.benefits__grid{gap:2rem}.benefits__item{text-align:left;padding:2rem;border-left:1px solid rgba(0,0,0,.1)}.benefits__num{font-family:var(--font-body);font-size:.625rem;color:#0003;margin-bottom:1rem;font-weight:400;letter-spacing:.05em}.benefits__title{font-size:.9375rem;font-weight:400;color:#000;margin-bottom:.5rem;letter-spacing:-.03em}.benefits__desc{font-size:.8125rem;color:#000;opacity:.4;line-height:1.7;font-weight:400}@media(max-width:768px){.benefits__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.benefits__grid{grid-template-columns:1fr}}.cart{max-width:700px;margin:0 auto;padding:3rem 0}.cart--empty{padding:6rem 0}.cart__title{font-size:2rem;font-weight:400;letter-spacing:-.03em;margin-bottom:2.5rem}.cart__item{display:grid;grid-template-columns:80px 1fr auto auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.cart__item-image{width:80px;height:80px;border-radius:0;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.08)}.cart__img{width:100%;height:100%;object-fit:cover}.cart__item-title{font-size:1rem;font-weight:400;margin-bottom:.25rem;font-family:var(--font-body)}.cart__item-variant{font-size:.8125rem;opacity:.4;margin-bottom:.25rem;font-family:var(--font-body)}.cart__item-price{font-size:.875rem;opacity:.5;font-family:var(--font-body)}.cart__item-total{font-weight:400;font-size:1rem;font-family:var(--font-body)}.cart__footer{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(255,255,255,.08)}.cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;font-weight:400}.cart__note{font-size:.8125rem;opacity:.4;margin-bottom:1.5rem;font-family:var(--font-body)}@media(max-width:480px){.cart__item{grid-template-columns:60px 1fr;gap:1rem}.cart__item-qty,.cart__item-total{grid-column:2}}.collection__header{margin-bottom:4rem}.collection__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.03em}.collection__desc{margin-top:1rem;font-size:.9375rem;color:#ffffff80;max-width:500px}.collection__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.collection__product{text-decoration:none;color:inherit;display:block;transition:border-color var(--transition-fast);border-radius:0}.collection__product:hover{border-color:#ffffff26}.collection__product-image{aspect-ratio:1;border-radius:0;overflow:hidden;margin-bottom:1.5rem;background:#000;border:1px solid rgba(255,255,255,.08)}.collection__img{width:100%;height:100%;object-fit:cover}.collection__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;opacity:.15}.collection__product-title{font-size:1rem;font-weight:400;margin-bottom:.5rem;font-family:var(--font-body)}.collection__product-price{display:flex;align-items:baseline;gap:.5rem}.collection__price{font-size:1.125rem;font-weight:400;font-family:var(--font-body)}@media(max-width:480px){.collection__grid{grid-template-columns:1fr}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.comparison__table{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:0 auto}.comparison__col{border-radius:0;padding:2.5rem;text-align:left}.comparison__col--them{background:transparent;border:1px solid rgba(255,255,255,.08)}.comparison__col--us{background:transparent;border:1px solid #FFFFFF;position:relative}.comparison__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#fff;color:#000;font-family:var(--font-body);font-size:.75rem;font-weight:400;padding:.25rem 1rem;border-radius:0;letter-spacing:.05em;text-transform:uppercase}.comparison__header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.comparison__header h3{font-size:1.25rem;font-weight:400;margin-bottom:.25rem;letter-spacing:-.03em}.comparison__header-sub{font-size:.8125rem;font-weight:400;opacity:.5}.comparison__row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.comparison__label{font-size:.875rem;font-weight:400;opacity:.7}.comparison__value{font-family:var(--font-body);font-size:.875rem;font-weight:400}.comparison__value--negative{color:#ffffff4d}.comparison__value--positive{color:#fff}.comparison__footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:baseline}.comparison__total-label{font-size:.875rem;font-weight:400;opacity:.5}.comparison__total-price{font-family:var(--font-body);font-size:1.5rem;font-weight:400}.comparison__total-price--highlight{color:#fff}@media(max-width:768px){.comparison__table{grid-template-columns:1fr}.comparison__col--us{order:-1}}.contact__inner{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:start}.contact__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.03em;margin-bottom:1.5rem}.contact__lead{font-size:.9375rem;color:#ffffff80;line-height:1.8;margin-bottom:3rem}.contact__details{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem}.contact__detail{display:flex;gap:1rem;align-items:flex-start}.contact__detail-icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.contact__detail-title{font-size:.8125rem;font-weight:400;margin-bottom:.25rem}.contact__detail-text{font-size:.875rem;color:#ffffff80;line-height:1.6}.contact__response{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.6875rem;color:#fff6}.contact__response-dot{width:6px;height:6px;background:#fff;border-radius:50%;flex-shrink:0;opacity:.4}.contact__form-wrap{padding:2.5rem;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:0}.contact__field{margin-bottom:1.5rem}.contact__field label{display:block;font-size:.8125rem;font-weight:400;font-family:var(--font-body);margin-bottom:.5rem}.contact__field input,.contact__field select,.contact__field textarea{width:100%;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;font-size:.9375rem;font-family:var(--font-body);border-radius:0;transition:border-color var(--transition-fast)}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{outline:none;border-color:#fff}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#ffffff4d}.contact__field textarea{resize:vertical;min-height:120px}.contact__submit{width:100%;background:#fff;color:#000;border:none;border-radius:9999px;font-weight:400;font-family:var(--font-body)}.contact__success{padding:1rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:0;margin-bottom:1.5rem;font-size:.9375rem;color:#fff}.contact__errors{padding:1rem 1.25rem;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:0;margin-bottom:1.5rem;font-size:.875rem;color:#fff}@media(max-width:768px){.contact__inner{grid-template-columns:1fr;gap:3rem}}.cta{background:#000;position:relative;overflow:hidden}.cta .cta__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.3}.cta .cta__bg>img{width:100%;height:100%;object-fit:cover}.cta .container{position:relative;z-index:2}.cta__inner{max-width:650px;margin:0 auto}.cta__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:400;letter-spacing:-.03em;margin-bottom:1.5rem}.cta__subtitle{font-family:var(--font-body);font-size:1.125rem;font-weight:400;opacity:.4;margin-bottom:2.5rem;line-height:1.6}.cta__price{display:flex;align-items:baseline;justify-content:center;gap:.75rem;margin-bottom:2.5rem}.cta__sub{margin-top:1rem;font-family:var(--font-body);font-size:.8125rem;font-weight:400;opacity:.4}.cta__guarantees{display:flex;justify-content:center;gap:2rem;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.cta__guarantee{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.8125rem;font-weight:400;opacity:1}.editorial{position:relative;height:70vh;min-height:500px;overflow:hidden;display:flex;align-items:flex-end}.editorial .editorial__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.editorial .editorial__bg>img{width:100%;height:100%;object-fit:cover}.editorial__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 60%)}.editorial__content{position:relative;z-index:2;padding:4rem clamp(2rem,5vw,6rem);max-width:600px}.editorial__title{font-size:clamp(2rem,5vw,3.5rem);font-weight:400;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:1rem}.editorial__subtitle{font-size:1rem;color:#fff9;line-height:1.7;font-weight:400}@media(max-width:768px){.editorial{height:60vh;min-height:400px}.editorial__content{padding:2.5rem 1.5rem}}.faq__inner{display:grid;grid-template-columns:1fr 1.5fr;gap:6rem;align-items:start}.faq__header-sub{margin-top:1rem;opacity:.5;font-size:.9375rem;line-height:1.7}.faq__list{display:flex;flex-direction:column;gap:0}.faq__item{border-bottom:1px solid rgba(0,0,0,.1)}.faq__question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;cursor:pointer;font-weight:400;font-size:1rem;list-style:none;font-family:var(--font-body)}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{display:none;content:""}.faq__chevron{transition:transform var(--transition-fast);flex-shrink:0;opacity:.3}details[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 0 1.5rem;font-size:.9375rem;opacity:.5;line-height:1.8;max-width:90%;font-family:var(--font-body)}@media(max-width:768px){.faq__inner{grid-template-columns:1fr;gap:3rem}}.footer{background:#000;border-top:1px solid rgba(255,255,255,.08);padding:6rem 0 3rem}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;max-width:1140px;margin:0 auto;padding:0 1.25rem 3rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer__tagline{margin-top:.5rem;font-family:var(--font-body);font-size:.6875rem;color:#ffffff59}.footer__social{display:flex;gap:1rem;margin-top:1.5rem}.footer__social a{color:#ffffff4d;transition:opacity .3s ease}.footer__social a:hover{color:#fff}.footer__links{display:flex;flex-direction:column;gap:.625rem}.footer__links h4{font-family:var(--font-body);font-size:.6875rem;font-weight:400;color:#fff;opacity:.4;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.footer__links a{font-family:var(--font-body);font-size:.8125rem;color:#fff6;transition:color .3s ease}.footer__links a:hover{color:#fff}.footer__bottom{display:flex;justify-content:space-between;align-items:center;max-width:1140px;margin:0 auto;padding:1.5rem 1.25rem;font-family:var(--font-body);font-size:.5625rem;color:#ffffff80}.footer__payment{display:flex;gap:.5rem;opacity:.7}.footer__payment svg{width:2rem;height:auto}.footer__disclaimer{max-width:1140px;margin:0 auto;padding:1rem 1.25rem 0;font-family:var(--font-body);font-size:.5625rem;color:#fff6;opacity:1;text-align:center}@media(max-width:768px){.footer__inner{grid-template-columns:1fr 1fr}.footer__bottom{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.footer__inner{grid-template-columns:1fr}}.header{position:fixed;top:var(--announcement-bar-height, 0px);left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);transition:background .4s cubic-bezier(.25,.1,.25,1),border-color .4s cubic-bezier(.25,.1,.25,1)}.header.scrolled{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.header__inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem;max-width:1140px;margin:0 auto;padding:0 1.25rem}.header__wordmark{font-family:var(--font-body);font-weight:400;font-size:1.25rem;color:#000;letter-spacing:-.03em}.header__logo-img{height:1rem;width:auto;filter:invert(1)}.header__nav{display:flex;gap:3rem}.header__nav-link{font-family:var(--font-body);font-size:.75rem;font-weight:400;color:#0006;transition:color .3s ease;letter-spacing:.04em;text-transform:uppercase}.header__nav-link:hover,.header__nav-link.active{color:#000}.header__actions{display:flex;align-items:center;gap:1rem}.header__cart{position:relative;color:#0006;display:flex;align-items:center;transition:color .3s ease}.header__cart:hover{color:#000}.header__cart-count{position:absolute;top:-5px;right:-7px;background:#000;color:#fff;font-family:var(--font-body);font-size:.5625rem;font-weight:400;width:16px;height:16px;border-radius:0;display:flex;align-items:center;justify-content:center}.header__menu-toggle{display:none;background:none;border:none;color:#0006;cursor:pointer}@media(max-width:768px){.header__nav{display:none}.header__menu-toggle{display:flex}}.hero{background:#fff;color:#000;overflow:hidden;position:relative}.hero .badge{color:#000;border-color:#00000026}.hero:before{display:none}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:center;max-width:none;margin:0;padding:0;height:100vh}.hero__content{padding:0 clamp(2rem,5vw,6rem);padding-top:calc(var(--announcement-bar-height, 0px) + 4.5rem);padding-bottom:4rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero__title{font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1;margin:1.25rem 0;letter-spacing:-.04em;color:#000}.hero__subtitle{font-family:var(--font-body);font-size:1rem;color:#00000080;line-height:1.7;max-width:400px}.hero__price{display:flex;align-items:baseline;gap:.75rem;margin:2rem 0}.hero__actions{margin-top:.5rem}.hero__installment{margin-top:.75rem;font-family:var(--font-body);font-size:.6875rem;color:#00000059;display:inline-flex;align-items:center;gap:.35rem}.hero__trust{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:0;padding:1rem 0;background:#fff;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.hero__trust-item{display:flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.6875rem;color:#000;padding:0 1.5rem;border-right:1px solid rgba(0,0,0,.1)}.hero__trust-item:last-child{border-right:none}.hero__trust-check{flex-shrink:0;color:#000}.hero__media{position:relative;height:100%;overflow:hidden}.hero__image{width:100%;height:100%;object-fit:cover;border:none;max-height:none}.hero__placeholder{width:100%;height:100%;background:#00000008;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.hero__placeholder-icon{font-size:3rem;opacity:.1}.hero__placeholder-label{font-family:var(--font-body);font-size:.625rem;opacity:.15}@media(max-width:768px){.hero__inner{grid-template-columns:1fr;height:auto;min-height:100svh;padding-bottom:3rem}.hero__content{padding:2rem 1.5rem;text-align:center;align-items:center}.hero__title{font-size:clamp(2rem,8vw,2.5rem)}.hero__subtitle{margin:0 auto;font-size:.9375rem}.hero__price{justify-content:center}.hero__trust{flex-wrap:wrap;gap:0;padding:.75rem .5rem}.hero__trust-item{font-size:.5625rem;padding:.25rem .625rem;border-right:none}.hero__media{order:-1;height:55svh}.hero__installment{justify-content:center}.hero__actions .btn{padding:.875rem 2rem;font-size:.8125rem}}.problem{background-color:#fff;color:#000}.problem .section-label{color:#0006}.problem .section-title{color:#000}.problem .section-subtitle{color:#00000080}.problem__num{font-family:var(--font-body);font-size:.625rem;color:#0000004d;margin-bottom:1.25rem;font-weight:400;letter-spacing:.05em}.problem__card{text-align:left;background:transparent;border:none;border-left:1px solid rgba(0,0,0,.1);border-radius:0;padding:2rem}.problem__card-title{font-size:1.0625rem;font-weight:400;margin-bottom:.75rem;color:#000;letter-spacing:-.03em}.problem__card-text{font-size:.875rem;color:#000;opacity:.4;line-height:1.7;font-weight:400}@media(max-width:768px){.problem .section-title{font-size:clamp(1.75rem,6vw,2.5rem)}.problem__card{border-left:none;border-top:1px solid rgba(0,0,0,.1);padding:1.5rem 0}}.product{background:#fff;color:#000;padding:0}.product__inner{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:start}.product__gallery{position:sticky;top:calc(var(--announcement-bar-height, 0px) + 4.5rem);height:calc(100vh - var(--announcement-bar-height, 0px) - 4.5rem);overflow:hidden;background:#f5f5f5}.product__main-image{overflow:hidden;background:#f5f5f5;height:calc(100% - 100px)}.product .product__image{width:100%;height:100%}.product .product__image>img{width:100%;height:100%;object-fit:cover}.product__thumbnails{display:flex;gap:.5rem;padding:.75rem 1rem;height:100px;align-items:center;overflow-x:auto}.product__thumb{width:70px;height:70px;flex-shrink:0;border-radius:0;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,.08);background:#fff;padding:0;transition:border-color var(--transition-fast)}.product__thumb.active,.product__thumb:hover{border-color:#000}.product__thumb-img{width:100%;height:100%;object-fit:cover}.product__info{padding:clamp(2rem,4vw,4rem);padding-top:calc(var(--announcement-bar-height, 0px) + 4.5rem + clamp(2rem,4vw,4rem))}.product__badges{display:flex;gap:.5rem;margin-bottom:1.5rem}.product__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:-.03em;margin-bottom:1rem;color:#000}.product__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.product .stars{color:#f5a623;opacity:1}.product__review-count{font-size:.875rem;color:#00000080;font-family:var(--font-body)}.product__price{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.product .price-current{color:#000;font-weight:400;font-size:2rem;font-family:var(--font-body)}.product__installment{font-size:.8125rem;color:#0006;margin-bottom:2rem;font-family:var(--font-body)}.product__description{font-size:.9375rem;line-height:1.8;color:#0009;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.08)}.product__description h1,.product__description h2,.product__description h3,.product__description h4,.product__description h5,.product__description h6{color:#000;margin:2rem 0 .75rem;font-weight:400}.product__description h1{font-size:1.5rem}.product__description h2{font-size:1.25rem}.product__description h3{font-size:1.125rem}.product__description h4,.product__description h5,.product__description h6{font-size:1rem}.product__description p{margin-bottom:1rem}.product__description p:last-child{margin-bottom:0}.product__description ul,.product__description ol{margin:1rem 0;padding-left:1.25rem}.product__description li{margin-bottom:.5rem;padding-left:.25rem}.product__description ul li{list-style:none;position:relative;padding-left:1.25rem}.product__description ul li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:#0000004d}.product__description strong,.product__description b{color:#000;font-weight:500}.product__description a{color:#000;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#00000040;transition:text-decoration-color .2s ease}.product__description a:hover{text-decoration-color:#000}.product__description blockquote{border-left:2px solid rgba(0,0,0,.12);padding-left:1.25rem;margin:1.5rem 0;font-style:italic;color:#00000080}.product__description img{border-radius:0;margin:1.5rem 0}.product__description table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.product__description th,.product__description td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.08)}.product__description th{color:#000;font-weight:500}.product__description hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:2rem 0}.product__form-wrap{margin-bottom:2.5rem}.product__variants{margin-bottom:1.5rem}.product__variants label{display:block;font-size:.8125rem;font-weight:400;margin-bottom:.5rem;font-family:var(--font-body);color:#000}.product__variant-select{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:0;background:#fff;color:#000;font-size:.9375rem;font-family:var(--font-body)}.product__quantity{margin-bottom:1.5rem}.product__quantity label{display:block;font-size:.8125rem;font-weight:400;margin-bottom:.5rem;font-family:var(--font-body);color:#000}.product__qty-wrap{display:flex;align-items:center;width:fit-content;border:1px solid rgba(0,0,0,.12);border-radius:0;overflow:hidden}.product__qty-btn{width:44px;height:44px;background:transparent;border:none;border-radius:0;color:#000;font-size:1.25rem;font-weight:400;cursor:pointer;transition:background var(--transition-fast);font-family:var(--font-body)}.product__qty-btn:hover{background:#0000000d}.product__qty-input{width:50px;height:44px;text-align:center;border:none;border-left:1px solid rgba(0,0,0,.12);border-right:1px solid rgba(0,0,0,.12);background:transparent;color:#000;font-size:1rem;font-family:var(--font-body);-moz-appearance:textfield;border-radius:0}.product__qty-input::-webkit-inner-spin-button{display:none}.product__add-btn{width:100%;margin-bottom:.5rem;background:#000;color:#fff;border:none;border-radius:9999px;font-weight:400;font-family:var(--font-body)}.product__add-btn:hover{background:transparent;color:#000;border:1px solid #000000}.shopify-payment-button__button{border-radius:9999px!important;margin-top:.5rem}.product__trust-badges{display:flex;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.08);flex-wrap:wrap}.product__trust-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-family:var(--font-body);color:#000}.product__trust-item svg{stroke:#000}.product__health-disclaimer{margin-top:1.5rem;font-size:.6875rem;color:#00000059;line-height:1.6;font-family:var(--font-body)}.product__health-disclaimer a{color:#00000080;text-decoration:none}.product__health-disclaimer a:hover{text-decoration:underline}@media(max-width:768px){.product__inner{grid-template-columns:1fr}.product__gallery{position:relative;top:auto;height:auto}.product__main-image{height:60svh}.product__thumbnails{height:80px}.product__thumb{width:60px;height:60px}.product__info{padding:2rem 1.5rem}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.testimonials{background-color:#f5f5f5;color:#000;overflow:hidden}.testimonials .section-title{color:#000;margin-bottom:.5rem}.testimonials__subtitle{color:#00000080;font-size:1rem;line-height:1.7;max-width:500px}.testimonials__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.testimonials__nav{display:flex;gap:.5rem}.testimonials__arrow{width:44px;height:44px;border:1px solid rgba(0,0,0,.15);border-radius:9999px;background:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.testimonials__arrow:hover{border-color:#000}.testimonials__slider{overflow:visible;padding:0 calc((100% - min(1200px,calc(100% - 4rem)))/2)}.testimonials__track{display:flex;gap:1.5rem;transition:transform .5s cubic-bezier(.25,.1,.25,1)}.testimonials__card{display:grid;grid-template-columns:1fr 280px;background:#fff;text-align:left;overflow:hidden;flex:0 0 75%;min-width:0;opacity:.4;transition:opacity .5s cubic-bezier(.25,.1,.25,1)}.testimonials__card.active{opacity:1}.testimonials__image-wrap{overflow:hidden;background:#e8e8e8}.testimonials__image{width:100%;height:100%;object-fit:cover}.testimonials__content{padding:2.5rem 3rem;display:flex;flex-direction:column;justify-content:center}.testimonials__stars{font-size:.875rem;color:#f5a623;letter-spacing:.05em;margin-bottom:1rem}.testimonials__text{font-size:1.125rem;line-height:1.8;color:#0009;margin-bottom:1.5rem;font-weight:400}.testimonials__author{display:flex;flex-direction:column;gap:.25rem}.testimonials__name{font-weight:400;font-size:.875rem;color:#000}.testimonials__verified{font-size:.75rem;color:#0006;font-weight:400}@media(max-width:768px){.testimonials{padding:4rem 0}.testimonials__slider{padding:0 1.5rem}.testimonials__card{grid-template-columns:1fr;flex:0 0 85%}.testimonials__image-wrap{height:200px;order:1}.testimonials__content{padding:1.5rem}.testimonials__text{font-size:1rem}.testimonials__header{flex-direction:column;align-items:flex-start;gap:1.5rem}.testimonials__nav{display:none}}.included{background-color:#f5f5f5;color:#000}.included .section-label{color:#0006}.included .section-title{color:#000}.included .section-subtitle{color:#00000080}.included__grid{gap:1.5rem}.included__item{text-align:left;overflow:hidden}.included__image-wrap{position:relative;aspect-ratio:3/4;overflow:hidden;background:#e8e8e8}.included__image{width:100%;height:100%;object-fit:cover}.included__image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,transparent 50%)}.included__qty{position:absolute;top:.75rem;right:.75rem;background:#fff;color:#000;font-family:var(--font-body);font-size:.6875rem;font-weight:400;padding:.3rem .75rem;border-radius:9999px}.included__text{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2}.included__title{font-size:1rem;font-weight:400;margin-bottom:.5rem;color:#fff}.included__desc{font-size:.8125rem;color:#ffffffb3;line-height:1.7;margin-bottom:.75rem}.included__value{font-family:var(--font-body);font-size:.6875rem;color:#ffffff80;font-weight:400}@media(max-width:768px){.included__grid{gap:1rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:100%}.image>img{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
