:root{--opt-teal: #5F9C96;--opt-teal-hover: #4A8880;--opt-teal-light: #EAF4F2;--opt-teal-mid: #D0E9E6;--opt-dark: #1C2B28;--opt-grey-bg: #F7F7F5;--opt-grey-mid: #EFEFED;--opt-border: #E8E8E6;--opt-text: #1A1A1A;--opt-text-muted: #666666;--opt-radius-sm: 4px;--opt-radius-md: 8px;--opt-radius-pill: 100px}.opt-trust-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.25rem 2rem;padding:.875rem 1.5rem;background:var(--opt-grey-bg)}.opt-trust-item{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--opt-text)}.opt-trust-item svg{width:15px;height:15px;flex-shrink:0;color:var(--opt-teal)}.opt-trust-divider{width:1px;height:14px;background:var(--opt-border);display:inline-block}.opt-usp-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.opt-usp-item{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.4}.opt-usp-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-width:20px;border-radius:50%;background:var(--opt-teal);margin-top:1px}.opt-usp-icon svg{width:11px;height:11px;color:#fff}.opt-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:749px){.opt-cat-grid{grid-template-columns:1fr;gap:.75rem}}.opt-cat-card{position:relative;overflow:hidden;border-radius:var(--opt-radius-sm);aspect-ratio:3/4;display:block;text-decoration:none;color:inherit}.opt-cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.opt-cat-card:hover img{transform:scale(1.04)}.opt-cat-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,rgba(0,0,0,.1) 50%,transparent 100%)}.opt-cat-card-content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 1.25rem;color:#fff}.opt-cat-card-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:.25rem}.opt-cat-card-title{font-size:1.35rem;font-weight:700;margin:0 0 1rem;line-height:1.2}.opt-cat-btn{display:inline-block;padding:.45rem 1.1rem;background:#fff;color:var(--opt-text);font-size:.78rem;font-weight:600;border-radius:var(--opt-radius-pill);text-decoration:none;transition:background .2s,color .2s}.opt-cat-btn:hover{background:var(--opt-teal);color:#fff}.opt-tabs-wrap{margin-bottom:2rem}.opt-tab-nav{display:flex;gap:0;border-bottom:1px solid var(--opt-border);margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.opt-tab-btn{padding:.6rem 1.25rem;font-size:.82rem;font-weight:600;letter-spacing:.04em;border:none;background:none;cursor:pointer;color:var(--opt-text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;white-space:nowrap}.opt-tab-btn.is-active,.opt-tab-btn:hover{color:var(--opt-text)}.opt-tab-btn.is-active{border-bottom-color:var(--opt-text)}.opt-tab-panel{display:none}.opt-tab-panel.is-active{display:block}.opt-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:749px){.opt-testimonials-grid{grid-template-columns:1fr;gap:1rem}}.opt-testimonial{padding:1.5rem;border:1px solid var(--opt-border);border-radius:var(--opt-radius-md);background:#fff}.opt-testimonial-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.opt-testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--opt-grey-mid)}.opt-testimonial-stars{color:var(--opt-teal);font-size:.9rem;letter-spacing:.05em}.opt-testimonial-name{font-size:.85rem;font-weight:700;margin:0 0 .15rem}.opt-testimonial-meta{font-size:.72rem;color:var(--opt-text-muted);margin:0}.opt-testimonial-text{font-size:.82rem;line-height:1.65;color:#444;margin:0}.opt-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2.5rem 0}@media(max-width:749px){.opt-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.opt-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.opt-stat-circle{width:110px;height:110px;border-radius:50%;background:var(--opt-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.opt-stat-label{font-size:.78rem;color:var(--opt-text-muted);max-width:130px;line-height:1.45}.opt-quote-wrap{text-align:center;padding:3.5rem 2rem;max-width:700px;margin:0 auto}.opt-quote-text{font-size:1.4rem;font-style:italic;font-weight:300;line-height:1.5;margin:0 0 .75rem;color:var(--opt-text)}.opt-quote-author{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--opt-text-muted)}.opt-benefits-layout{display:grid;grid-template-columns:1fr 1fr;gap:0 4rem;align-items:start}@media(max-width:749px){.opt-benefits-layout{grid-template-columns:1fr;gap:0}}.opt-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 2.5rem}@media(max-width:749px){.opt-benefits-grid{grid-template-columns:1fr;gap:1.5rem}}.opt-benefit{display:flex;gap:.85rem;align-items:flex-start}.opt-benefit-num{font-size:1.75rem;font-weight:700;color:var(--opt-teal);line-height:1;min-width:2.25rem}.opt-benefit-title{font-size:.88rem;font-weight:700;margin:0 0 .25rem;color:var(--opt-text)}.opt-benefit-text{font-size:.8rem;color:var(--opt-text-muted);margin:0;line-height:1.55}.opt-focus-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:749px){.opt-focus-grid{grid-template-columns:1fr}}.opt-focus-card{position:relative;overflow:hidden;border-radius:var(--opt-radius-sm);aspect-ratio:16/9;display:block;text-decoration:none}.opt-focus-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.opt-focus-card:hover img{transform:scale(1.04)}.opt-focus-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.5) 0%,transparent 60%)}.opt-focus-card-label{position:absolute;top:1rem;left:1rem;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#fff;color:var(--opt-text);padding:.2rem .55rem;border-radius:2px}.opt-focus-card-content{position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem;color:#fff}.opt-focus-card-title{font-size:1.15rem;font-weight:700;margin:0 0 .25rem;line-height:1.3}.opt-focus-card-sub{font-size:.78rem;opacity:.85}.opt-routine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:749px){.opt-routine-grid{grid-template-columns:1fr;gap:1rem}}.opt-routine-card{text-align:center}.opt-routine-img{aspect-ratio:3/4;overflow:hidden;border-radius:var(--opt-radius-sm);margin-bottom:1rem;background:var(--opt-grey-mid)}.opt-routine-img img{width:100%;height:100%;object-fit:cover;display:block}.opt-routine-time{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--opt-teal);font-weight:700;margin-bottom:.3rem}.opt-routine-name{font-size:.95rem;font-weight:700;margin:0 0 .4rem}.opt-routine-desc{font-size:.78rem;color:var(--opt-text-muted);line-height:1.55;margin:0}.opt-bundle-layout{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;align-items:start}@media(max-width:749px){.opt-bundle-layout{grid-template-columns:1fr}}.opt-bundle-products{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:749px){.opt-bundle-products{grid-template-columns:1fr}}.opt-bundle-product-card{text-align:center}.opt-bundle-product-img{aspect-ratio:3/4;overflow:hidden;border-radius:var(--opt-radius-sm);margin-bottom:.5rem;background:var(--opt-grey-bg)}.opt-bundle-product-img img{width:100%;height:100%;object-fit:cover}.opt-bundle-product-name{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .2rem}.opt-bundle-product-price{font-size:.8rem;color:var(--opt-text-muted);margin:0 0 .5rem}.opt-bundle-add-btn{display:inline-block;font-size:.75rem;font-weight:600;color:var(--opt-teal);border:1px solid var(--opt-teal);border-radius:var(--opt-radius-pill);padding:.3rem .85rem;text-decoration:none;background:transparent;cursor:pointer;transition:background .2s,color .2s}.opt-bundle-add-btn:hover{background:var(--opt-teal);color:#fff}.opt-bundle-sidebar{background:var(--opt-teal-light);border-radius:var(--opt-radius-md);padding:1.5rem;position:sticky;top:5rem}.opt-bundle-sidebar-title{font-size:.9rem;font-weight:700;margin:0 0 .3rem}.opt-bundle-sidebar-sub{font-size:.75rem;color:var(--opt-text-muted);margin:0 0 1.25rem;line-height:1.4}.opt-bundle-sidebar-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.07);font-size:.8rem}.opt-bundle-sidebar-row:last-of-type{border-bottom:none}.opt-bundle-total-row{display:flex;justify-content:space-between;font-size:.88rem;font-weight:700;padding-top:.75rem;margin-top:.5rem;border-top:1px solid rgba(0,0,0,.12)}.opt-bundle-cta{display:block;width:100%;text-align:center;background:var(--opt-teal);color:#fff;font-size:.82rem;font-weight:700;padding:.7rem 1rem;border-radius:var(--opt-radius-pill);text-decoration:none;margin-top:1rem;border:none;cursor:pointer;transition:background .2s}.opt-bundle-cta:hover{background:var(--opt-teal-hover)}.opt-highlights-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:749px){.opt-highlights-layout{grid-template-columns:1fr;gap:2rem}}.opt-highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:749px){.opt-highlights-grid{grid-template-columns:repeat(2,1fr)}}.opt-highlight-item{padding:1rem .75rem;border:1px solid var(--opt-border);border-radius:var(--opt-radius-sm);text-align:center}.opt-highlight-item strong{display:block;font-size:.82rem;font-weight:700;margin-bottom:.2rem;color:var(--opt-text)}.opt-highlight-item span{font-size:.72rem;color:var(--opt-text-muted)}.opt-promo-banner{background:var(--opt-teal);color:#fff;padding:3rem 2rem;border-radius:var(--opt-radius-md);text-align:center}.opt-promo-banner h2{font-size:1.35rem;font-weight:700;margin:0 0 .5rem;line-height:1.3}.opt-promo-banner p{font-size:.85rem;opacity:.9;margin:0 0 1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.opt-btn-white{display:inline-block;background:#fff;color:var(--opt-teal);font-size:.85rem;font-weight:700;padding:.65rem 1.75rem;border-radius:var(--opt-radius-pill);text-decoration:none;transition:opacity .2s}.opt-btn-white:hover{opacity:.9}.opt-advantages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}@media(max-width:749px){.opt-advantages-grid{grid-template-columns:1fr;gap:1.5rem}}.opt-advantage-icon{width:56px;height:56px;margin:0 auto .75rem;color:var(--opt-teal)}.opt-advantage-icon svg{width:100%;height:100%}.opt-advantage-title{font-size:.9rem;font-weight:700;margin:0 0 .3rem}.opt-advantage-text{font-size:.78rem;color:var(--opt-text-muted);line-height:1.5;margin:0}.opt-upsell-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:749px){.opt-upsell-grid{grid-template-columns:1fr}}.opt-upsell-card{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid var(--opt-border);border-radius:var(--opt-radius-sm)}.opt-upsell-img{width:70px;height:80px;object-fit:cover;border-radius:var(--opt-radius-sm);background:var(--opt-grey-bg);flex-shrink:0}.opt-upsell-info{flex:1}.opt-upsell-name{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .15rem}.opt-upsell-price{font-size:.8rem;color:var(--opt-text-muted);margin:0 0 .5rem}.opt-upsell-btn{font-size:.72rem;font-weight:700;color:var(--opt-teal);background:none;border:1px solid var(--opt-teal);border-radius:var(--opt-radius-pill);padding:.25rem .7rem;cursor:pointer;transition:background .2s,color .2s}.opt-upsell-btn:hover{background:var(--opt-teal);color:#fff}.opt-split-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}@media(max-width:749px){.opt-split-layout{grid-template-columns:1fr;gap:2rem}.opt-split-layout.opt-split-reverse{direction:ltr}.opt-split-layout.opt-split-reverse>*:first-child{order:2}.opt-split-layout.opt-split-reverse>*:last-child{order:1}}.opt-split-reverse{direction:rtl}.opt-split-reverse>*{direction:ltr}.opt-split-img{overflow:hidden;border-radius:var(--opt-radius-sm)}.opt-split-img img{width:100%;height:100%;object-fit:cover;display:block}.opt-tag-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--opt-teal);margin-bottom:.5rem}.opt-h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2;margin:0 0 .75rem}.opt-h3{font-size:clamp(1.15rem,2vw,1.5rem);font-weight:700;line-height:1.25;margin:0 0 .5rem}.opt-lead{font-size:.9rem;color:var(--opt-text-muted);line-height:1.65;margin:0 0 1.5rem}.opt-btn-primary{display:inline-block;background:var(--opt-teal);color:#fff;font-size:.85rem;font-weight:700;padding:.7rem 1.75rem;border-radius:var(--opt-radius-pill);text-decoration:none;border:none;cursor:pointer;transition:background .2s}.opt-btn-primary:hover{background:var(--opt-teal-hover)}.opt-btn-secondary{display:inline-block;background:transparent;color:var(--opt-text);font-size:.85rem;font-weight:600;padding:.65rem 1.65rem;border-radius:var(--opt-radius-pill);border:1.5px solid var(--opt-text);text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.opt-btn-secondary:hover{background:var(--opt-text);color:#fff}.opt-page-pad{padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem)}.opt-section-pad-y{padding-top:4rem;padding-bottom:4rem}@media(max-width:749px){.opt-section-pad-y{padding-top:2.5rem;padding-bottom:2.5rem}}.opt-text-center{text-align:center}.opt-text-teal{color:var(--opt-teal)}.opt-bg-grey{background:var(--opt-grey-bg)}.opt-bg-teal-lt{background:var(--opt-teal-light)}.opt-bg-dark{background:var(--opt-dark);color:#fff}.opt-mt-1{margin-top:.5rem}.opt-mt-2{margin-top:1rem}.opt-mt-3{margin-top:1.5rem}.opt-mb-1{margin-bottom:.5rem}.opt-mb-2{margin-bottom:1rem}.opt-mb-3{margin-bottom:1.5rem}.opt-mb-4{margin-bottom:2rem}body .cart-items__media-image,body .cart-items__media-container{border-radius:16px;overflow:hidden}body .cart-summary__inner{border-radius:16px}body .cart-page .cart-summary__inner{background:color-mix(in srgb,var(--brand-teal) 10%,#fff)}body .cart__checkout-button.button,body .cart-discount__button.button{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}body .cart__checkout-button.button:hover,body .cart-discount__button.button:hover{background:color-mix(in srgb,var(--brand-teal) 85%,#000);border-color:color-mix(in srgb,var(--brand-teal) 85%,#000)}body .cart-discount__label{font-size:15px;font-weight:600;color:var(--brand-dark)}body .cart-discount__input{border-radius:999px;padding-inline:18px}body .cart-discount__content{height:auto}body .cart-discount__form{flex-direction:column;align-items:stretch;gap:10px;height:auto}body .cart-discount__input{width:100%;min-height:48px}body .cart-discount__button.button{width:100%;min-height:48px;height:auto}body .cart-discount__info{margin:0 0 12px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--brand-teal) 14%,transparent);color:var(--brand-dark);font-size:14px;line-height:1.5}body .cart-discount__info p{margin:0}body .cart-discount__pill{background:var(--brand-teal);color:#fff}body product-card .card-gallery,body product-card .product-media-container{border-radius:16px;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/6/assets/optimize-custom.css.map */
