.homepage-bestsellers-section{padding-top:70px;padding-bottom:100px}@media(max-width:599px){.homepage-bestsellers-section{padding:50px 16px}}@media(min-width:600px)and (max-width:1023px){.homepage-bestsellers-section{padding:50px 24px 70px}}@media(min-width:1024px){.homepage-bestsellers-section{padding:50px 40px 100px}}.homepage-bestsellers-section .container{max-width:1200px;margin:0 auto}.homepage-bestsellers-title{margin-bottom:30px;color:#4a2b1f;text-align:center;font-family:Quattrocento;font-size:45px;font-weight:400;line-height:120%}.homepage-bestsellers-wrapper{position:relative;overflow:hidden}.homepage-bestsellers-cards{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.homepage-bestsellers-cards::-webkit-scrollbar{display:none}.homepage-bestsellers-card{flex:0 0 66.666%;min-width:66.666%;scroll-snap-align:start;display:flex;justify-content:center;align-items:stretch}.homepage-bestsellers-card>.product-card-main-product-card{width:100%}@media(min-width:600px){.homepage-bestsellers-card{flex:0 0 40%;min-width:40%}}@media(min-width:1024px){.homepage-bestsellers-cards{overflow-x:hidden;scroll-snap-type:none;justify-content:space-between}.homepage-bestsellers-card{flex:0 0 calc((100% - 60px)/4);min-width:calc((100% - 60px)/4)}}.homepage-bestsellers-dots{display:flex;justify-content:center;gap:8px;margin-top:40px}.homepage-bestsellers-dot{width:75px;height:5px;background:#f9f5ed;border-radius:3px;cursor:pointer;transition:background .2s}.homepage-bestsellers-dot.active{background:#a3966a}@media(max-width:768px){.homepage-bestsellers-title{font-size:35px;margin:0;padding-bottom:25px}.homepage-bestsellers-dot{width:46px;height:6px}}.homepage-bestsellers-section .product-card-main-product-card{width:100%;position:relative;font-family:"Source Sans 3",ui-sans-serif;display:flex;flex-direction:column}.homepage-bestsellers-section .product-card-main-card-product-info{display:flex;flex-direction:column;flex-grow:1}.homepage-bestsellers-section .product-card-main-card-product-image{border-radius:5px;position:relative}.homepage-bestsellers-section .product-card-main-card-product-image img{width:100%;height:auto;display:block;margin-bottom:.5rem;border-radius:5px}.homepage-bestsellers-section .product-card-main-card-badge-row{position:absolute;top:10px;left:10px;right:0;display:flex;justify-content:space-between;z-index:2}.homepage-bestsellers-section .product-card-badge-additional{background-color:#a3966a;color:#fff;text-align:center;font-size:13px!important;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;padding:5px 10px;border-radius:5px}.homepage-bestsellers-section .product-card-main-card-product-info .product-card-main-card-product-title-coll{margin:0;font-family:Quattrocento;font-size:16px;font-weight:400;line-height:18px;letter-spacing:.56px;color:#4a2b1f;padding-top:16px}.homepage-bestsellers-section span.product-card-product-title-title-second-coll{font-weight:700;text-transform:uppercase}.homepage-bestsellers-section .product-card-review-stars-wrapper{margin-top:.5rem}.homepage-bestsellers-section .product-card-main-card-variant-buttons{display:flex;padding:16px 0;gap:10px}.homepage-bestsellers-section .product-card-main-card-variant-btn{line-height:15px;max-width:100px;border-radius:200px;padding:10px;background:#f9f5ed;border:1px solid #a3966a;font-size:15px;cursor:pointer;color:#4a2b1f}.homepage-bestsellers-section .product-card-main-card-variant-btn.selected{background-color:#e8e3d4}.homepage-bestsellers-section #add-to-cart-coll{display:flex;justify-content:center;font-size:14px;cursor:pointer;background:#525920;padding:12px 15px;color:#f9f5ed;text-transform:uppercase;font-weight:700;letter-spacing:2.8px;border-radius:5px;margin-top:auto}.homepage-bestsellers-section .log-view-pricing{margin-top:auto}.homepage-bestsellers-section span.product-card-add-to-cart-label{margin-right:5px}.homepage-nontox-90-challenge-link{text-decoration:none;color:inherit;display:block;position:relative}.homepage-nontox-90-challenge{position:relative;overflow:hidden;text-align:center;color:#fff}.homepage-nontox-90-challenge img{width:100%;height:auto;display:block}.homepage-nontox-90-challenge-img-desktop{display:none}.homepage-nontox-90-challenge-img-mobile{display:block}.homepage-nontox-90-challenge-headline{font-family:Quattrocento;color:#f9f5ed;font-size:70px;font-style:normal;font-weight:400;line-height:70px;margin:0}.homepage-nontox-90-challenge-subheadline{font-family:"Source Sans 3",sans-serif;margin:0;color:#faf7f0;font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.2px;padding-top:20px;padding-bottom:25px}.homepage-nontox-90-challenge-btn{display:inline-block;background:#525920;color:#f9f5ed;text-transform:uppercase;font-family:"Source Sans 3",ui-sans-serif;font-weight:700;font-size:16px;letter-spacing:3.2px;padding:14px 25px;border-radius:5px}@media(max-width:768px){.homepage-nontox-90-challenge-subheadline{font-size:16px!important}h2.homepage-nontox-90-challenge-headline{font-size:45px;line-height:50px;font-style:normal}p.homepage-nontox-90-challenge-subheadline{line-height:22px;max-width:350px}.homepage-nontox-90-challenge-btn{font-size:14px}.homepage-nontox-90-challenge-content{position:absolute;top:75%;left:45%;transform:translate(-50%,-70%);padding:0 20px;max-width:85%;text-align:left;width:100%}}@media(min-width:768px){.homepage-nontox-90-challenge-img-desktop{display:block}.homepage-nontox-90-challenge-img-mobile{display:none}.homepage-nontox-90-challenge-content{position:absolute;top:52%;left:10%;max-width:400px;text-align:left;padding:0}}@media only screen and (min-width:769px)and (max-width:1024px){.homepage-nontox-90-challenge-content{top:40%!important}}.ppv2 h2,.ppv2 h3{text-wrap:balance}.ppv2-h2{font-family:var(--font-display);font-weight:400;font-size:clamp(35px,3.6vw,45px);line-height:1.05;letter-spacing:.005em;text-align:center}.ppv2-h3{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,40px);line-height:1.12;margin:0 0 18px;text-align:left}.ppv2-body{font-size:clamp(16px,1.05vw,18px);line-height:1.65;color:var(--be-ink-soft)}.ppv2-eyebrow{font-size:16px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--be-accent)}.ppv2-benefit{background:#eef1ea;background:color-mix(in srgb,var(--be-accent-2) 16%,var(--be-surface));padding:clamp(18px,2.4vw,26px) clamp(12px,1.6vw,20px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ppv2-benefit-label{font-size:16px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}.ppv2-benefit-support{font-size:16px;line-height:1.5;color:var(--be-ink-soft)}.ppv2-fpo{border:1px solid var(--be-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px}.ppv2-img{display:block;width:100%;height:auto;object-fit:cover}.ppv2-fpo-label{font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--be-ink)}.ppv2-fpo-meta{font-size:16px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--be-ink-muted)}.ppv2-disc-h{margin:0;text-align:left}.ppv2-disc-btn{width:100%;display:flex;align-items:center;gap:14px;padding:20px 0;background:transparent;border:0;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--be-ink);text-align:left}.ppv2-disc-glyph{color:var(--be-accent);font-weight:400}.ppv2-disc-panel[hidden]{display:none!important}.ppv2-closing-title,.ppv2-closing-copy{text-align:left}.ppv2-closing-atc{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:var(--be-accent);color:#f9f5ed;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;text-decoration:none;padding:16px 34px;border-radius:5px;min-height:52px;transition:opacity .15s ease}.ppv2-closing-atc:hover{opacity:.88}.ppv2-closing-atc.loading,.ppv2-closing-atc[disabled]{opacity:.6;pointer-events:none}@media(max-width:767px){.ppv2-closing-title,.ppv2-closing-copy{text-align:center}.ppv2-closing-atc{width:100%}}@media(prefers-reduced-motion:reduce){.ppv2 *{transition:none!important}}.promo-aspot-banner img{width:100%;height:auto;display:block}.promo-aspot-banner a{display:block;line-height:0}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
