﻿/* Generated by tools/build-storefront-assets.cjs. Edit the source stylesheets. */
.mp-campaign-art picture{display:contents}body.ws-marketplace .ws-section-header [data-saved-controls][hidden]{display:flex!important;visibility:hidden;pointer-events:none}body.ws-marketplace{background:#f2f4f6;font-family:Inter,Segoe UI,Arial,sans-serif;color:#243b35}.marketplace-logo-label{display:block;font:600 8px/1.4 Inter,Segoe UI,Arial,sans-serif;letter-spacing:2px;color:#5d746c;text-align:center;margin-top:4px}body.ws-marketplace .marketplace-home{background:#f2f4f6;padding-bottom:32px}body.ws-marketplace .container{max-width:1320px}body.ws-marketplace .marketplace-home :is(h1,h2,h3){font-family:Inter,Segoe UI,Arial,sans-serif;font-weight:600;letter-spacing:-.4px;text-wrap:initial}.mp-category-bar{background:#fff;border-block:1px solid #e3e8e7;margin-bottom:22px}.mp-category-bar>.container{display:flex;align-items:center;gap:28px;overflow-x:auto;white-space:nowrap;padding-top:16px;padding-bottom:16px}.mp-category-bar a{display:flex;flex-direction:column;align-items:center;gap:8px;color:#38574c;text-decoration:none;font-size:11px;font-weight:500;flex-shrink:0}.mp-category-bar i{font-size:23px;color:#507f6a}.mp-category-bar .mp-all-departments{padding-right:22px;border-right:1px solid #e2e8e4;color:#214f3c}.mp-hero{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);gap:18px;margin-bottom:20px}.mp-hero-main{background:#e2eee7;border:1px solid #d6e5db;border-radius:8px;padding:34px 38px;position:relative;overflow:visible}.mp-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.4px;color:#678071;margin-bottom:10px}body.ws-marketplace .mp-hero h1{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-1px;color:#204734;margin:0 0 14px}.mp-hero-main>p{font-size:13px;line-height:1.7;max-width:530px;color:#5f7567;margin-bottom:22px}.mp-hero-search{max-width:580px;position:relative;z-index:4}.mp-hero-search .form-control{min-height:46px;border:1px solid #bccfc1;border-radius:5px 0 0 5px;font-size:13px;background:#fff}.mp-hero-search .btn{border-radius:0 5px 5px 0;background:#28583e;border-color:#28583e;min-width:52px}.mp-hero-links{display:flex;gap:22px;flex-wrap:wrap;margin-top:15px}.mp-hero-links a{font-size:11px;font-weight:500;color:#315f43;text-underline-offset:4px}.mp-hero-side{background:#fff;border:1px solid #e0e6e2;border-radius:8px;padding:26px}.mp-hero-side h2{font-size:18px;margin-bottom:18px;color:#294d3b}.mp-hero-side>a{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf0ea;color:#39523f;text-decoration:none;font-size:12px}.mp-hero-side>a:last-child{border:0}.mp-hero-side>a>i:first-child{font-size:20px;color:#789476}.mp-hero-side>a>i:last-child{margin-left:auto;font-size:10px}.mp-hero-side small{display:block;color:#8a9388;font-size:10px;margin-top:5px}.mp-shopping-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.mp-shopping-shortcuts>a{display:flex;gap:14px;align-items:center;background:#fff;padding:20px;border:1px solid #e0e6e1;border-radius:7px;color:#425941;text-decoration:none}.mp-shopping-shortcuts>a>i:first-child{width:36px;height:36px;display:grid;place-items:center;background:#f4f2e8;border-radius:6px;font-size:19px;color:#8c7953}.mp-shopping-shortcuts strong{font-size:13px;font-weight:600}.mp-shopping-shortcuts small{display:block;font-size:10px;color:#929785;margin-top:4px}.mp-shopping-shortcuts>a>i:last-child{margin-left:auto;font-size:13px}.mp-deals,.mp-departments,.mp-catalog-banner{background:#fff;border:1px solid #e0e5e1;border-radius:8px;padding:22px 24px;margin-bottom:22px}.mp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.mp-section-heading h2{font-size:21px;margin:0}.mp-section-heading a{font-size:12px;color:#396545;text-decoration:none}.mp-section-heading .mp-eyebrow{font-size:9px;margin-bottom:6px}.mp-deal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mp-deal-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;color:#2a4233;min-width:0;padding:12px;background:#fbfcfa;border:1px solid #eef0e9;border-radius:6px}.mp-deal-card img{height:145px;width:100%;object-fit:contain;background:#f6f7f2}.mp-deal-discount{display:inline-block;padding:4px 7px;background:#e9f2e2;color:#4f733a;font-size:11px;font-weight:600;border-radius:3px}.mp-deal-card h3{font-size:12px;line-height:1.6;margin:10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.mp-deal-card strong{font-size:17px}.mp-deal-card del{font-size:11px;color:#8c9687;margin-left:8px}body.ws-marketplace .ws-section{padding:0;margin:0 auto 22px;max-width:1320px;background:transparent}body.ws-marketplace .ws-section>.container{background:#fff;border:1px solid #e0e5e1;border-radius:8px;padding:24px;max-width:none}body.ws-marketplace .ws-section-header{align-items:center;gap:16px;margin-bottom:22px}body.ws-marketplace .ws-section-title{font:600 22px/1.3 Inter,Segoe UI,Arial,sans-serif;letter-spacing:-.4px;margin:4px 0 6px;color:#2a4136}body.ws-marketplace .ws-kicker{font-size:9px;letter-spacing:1.1px;color:#8a967f}body.ws-marketplace .ws-section-description{font-size:12px;margin:0;color:#8a9284}body.ws-marketplace .ws-product-filters{gap:8px}body.ws-marketplace .ws-filter-pill{font-size:11px;padding:7px 12px;border-radius:4px}body.ws-marketplace .ws-section .row{--bs-gutter-x:16px;--bs-gutter-y:18px}body.ws-marketplace .marketplace-home .product-card{background:#fff;border:1px solid #e5e9e0;border-radius:5px;box-shadow:none;height:100%;overflow:hidden}body.ws-marketplace .marketplace-home .product-image{height:190px;background:#f7f8f3;border-radius:0;padding:18px;position:relative}body.ws-marketplace .marketplace-home .product-image>a{display:block;width:100%;height:100%}body.ws-marketplace .marketplace-home .product-image img{width:100%;height:100%;object-fit:contain;transform:none}body.ws-marketplace .marketplace-home .product-info{padding:14px;display:flex;flex-direction:column}body.ws-marketplace .marketplace-home .product-name{font-size:12px;font-weight:500;line-height:1.6;letter-spacing:0;min-height:39px;margin:6px 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.ws-marketplace .marketplace-home .ws-product-title{color:#344b3c;text-decoration:none}body.ws-marketplace .marketplace-home .rating{font-size:10px;margin:0;color:#708364}body.ws-marketplace .marketplace-home .price{font-size:18px;font-weight:600;color:#284b36}body.ws-marketplace .marketplace-home .old-price{font-size:11px;color:#949b8c}body.ws-marketplace .marketplace-home .ws-product-pricing{gap:9px;margin-bottom:8px}body.ws-marketplace .marketplace-home .ws-product-meta{font-size:10px;margin-bottom:10px;color:#739362}body.ws-marketplace .marketplace-home .sale-badge{font-size:9px;padding:5px 8px;top:10px;left:10px;background:#e7efdf;color:#507442;border-radius:3px;letter-spacing:.3px}body.ws-marketplace .marketplace-home .home-cart-form{margin-top:auto}body.ws-marketplace .marketplace-home .btn-cart{font-size:11px;padding:9px 12px;background:#fff;border:1px solid #c7d7be;color:#446536;border-radius:4px;min-height:36px}body.ws-marketplace .marketplace-home .btn-cart:hover{background:#eef4e8}body.ws-marketplace .marketplace-home .product-card [data-save-product]{width:30px;height:30px;top:8px;right:8px}.mp-department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mp-department-grid>a{display:flex;align-items:center;gap:12px;border:1px solid #e6e9e0;border-radius:6px;padding:18px 14px;background:#fafbf8;text-decoration:none;color:#36593f;min-width:0}.mp-department-icon{width:42px;height:42px;display:grid;place-items:center;background:#eaf0e2;border-radius:8px;color:#789066;font-size:23px;flex-shrink:0}.mp-department-grid h3{font-size:12px;margin:0 0 5px}.mp-department-grid small{font-size:10px;color:#8b977f}.mp-department-grid>a>i{margin-left:auto;font-size:12px}.mp-about{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:28px;background:#e8eee5;border:1px solid #dce5d7;border-radius:8px;margin-bottom:22px}.mp-about h2{font-size:22px;margin:8px 0 12px}.mp-about p{max-width:800px;font-size:12px;line-height:1.8;color:#71816a;margin:0}.mp-about>a{font-size:12px;white-space:nowrap;color:#3b6440}.mp-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;background:#fff;padding:24px;border:1px solid #e1e6de;border-radius:8px}.mp-help>div{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 12px}.mp-help i{grid-row:span 2;font-size:23px;color:#859575}.mp-help strong{font-size:12px;font-weight:500}.mp-help p{font-size:11px;color:#8a9480;line-height:1.7;margin:0}body.ws-marketplace .navbar .product-search{min-width:300px}body.ws-marketplace .marketplace-home a:focus-visible,body.ws-marketplace .marketplace-home button:focus-visible{outline:2px solid #65834f;outline-offset:3px}@media(max-width:1399px){body.ws-marketplace .ws-section,.mp-shopping-shortcuts,.mp-hero{max-width:calc(100% - 24px)}}@media(max-width:991px){.mp-hero{grid-template-columns:minmax(0,1fr)}.mp-hero-side{display:none}.mp-deal-grid,.mp-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-shopping-shortcuts{gap:10px}.mp-shopping-shortcuts>a{padding:15px}.mp-shopping-shortcuts small{font-size:9px}body.ws-marketplace .navbar .product-search{min-width:0}.mp-about{flex-direction:column;align-items:start;gap:16px}}@media(max-width:575px){.mp-category-bar>.container{gap:20px;padding-block:12px}.mp-category-bar a{font-size:10px}.mp-category-bar i{font-size:20px}.mp-hero-main{padding:26px 20px}.mp-hero-search .form-control{font-size:11px}.mp-hero-main>p{font-size:12px}.mp-hero-links{gap:14px}.mp-shopping-shortcuts{grid-template-columns:minmax(0,1fr)}.mp-shopping-shortcuts>a{padding:14px 16px}.mp-shopping-shortcuts small{font-size:10px}.mp-deals,.mp-departments{max-width:calc(100% - 24px);padding:18px 14px}.mp-section-heading h2{font-size:18px}.mp-section-heading a{font-size:10px}.mp-deal-grid{gap:10px}.mp-deal-card{padding:9px}.mp-deal-card img{height:115px}.mp-deal-card strong{font-size:15px}.mp-deal-card del{font-size:9px}.mp-department-grid{gap:10px}.mp-department-grid>a{padding:12px 10px;gap:8px}.mp-department-icon{width:32px;height:32px;font-size:18px}.mp-department-grid h3{font-size:11px}.mp-department-grid>a>i{display:none}body.ws-marketplace .ws-section>.container{padding:18px 12px}body.ws-marketplace .ws-section-header{align-items:start;flex-direction:column;gap:12px}body.ws-marketplace .ws-section-title{font-size:20px}body.ws-marketplace .marketplace-home .product-image{height:150px;padding:14px}body.ws-marketplace .marketplace-home .product-info{padding:11px}body.ws-marketplace .marketplace-home .product-name{font-size:11px}body.ws-marketplace .ws-section .row{--bs-gutter-x:10px;--bs-gutter-y:12px}body.ws-marketplace .marketplace-home .price{font-size:16px}body.ws-marketplace .ws-section-header .ws-arrow-link{font-size:11px}.mp-about,.mp-help{max-width:calc(100% - 24px);padding:22px 18px}.mp-about h2{font-size:20px}.mp-help{grid-template-columns:minmax(0,1fr);gap:20px}.mp-hero-links a{font-size:10px}}.mp-banner-shell{margin-bottom:20px;padding-inline:12px}.mp-campaign-carousel{border-radius:6px;overflow:hidden;background:#e6eee3;border:1px solid #dae3d4}.mp-campaign{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);height:310px;align-items:center;position:relative;overflow:hidden}.mp-campaign-wellness{background:linear-gradient(110deg,#e5eddc 0% 55%,#f5f0e6)}.mp-campaign-care{background:linear-gradient(110deg,#efe5d5 0% 55%,#faf7f0)}.mp-campaign-discover{background:linear-gradient(110deg,#dcebe9 0% 55%,#f3f2e9)}.mp-campaign-copy{padding:30px 0 36px 72px;position:relative;z-index:2}.mp-campaign-kicker{font-size:10px;letter-spacing:1.6px;font-weight:600;color:#758269;display:block;margin-bottom:16px}body.ws-marketplace .marketplace-home .mp-campaign :is(h1,h2){font:600 clamp(28px,3.2vw,42px)/1.15 Inter,"Segoe UI",Arial,sans-serif;color:#284b34;letter-spacing:-1px;margin:0 0 14px}.mp-campaign em{font-style:normal;color:#5c784e}.mp-campaign-copy p{font-size:12px;color:#7d856f;margin:0 0 24px}.mp-campaign-cta{display:inline-flex;align-items:center;gap:20px;padding:12px 22px;background:#345a3d;color:#fff!important;border-radius:3px;text-decoration:none;font-size:12px;font-weight:600;box-shadow:0 3px 8px #29462e0a}.mp-campaign-cta:hover{background:#25432d}.mp-campaign-art{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:16px 44px 30px 10px}.mp-campaign-art img{height:275px;width:340px;max-width:100%;object-fit:cover;border-radius:48% 48% 12px 12px;box-shadow:0 15px 25px #46583b12;mix-blend-mode:multiply;transform:rotate(-5deg)}.mp-campaign-care .mp-campaign-art img{transform:rotate(5deg)}.mp-campaign-product-label{position:absolute;bottom:24px;right:48px;background:#ffffffc9;border:1px solid #e5e4d5;border-radius:30px;padding:7px 14px;font-size:9px;color:#6c7c5e;letter-spacing:.3px}.mp-campaign-carousel .carousel-control-prev,.mp-campaign-carousel .carousel-control-next{width:34px;height:70px;top:50%;bottom:auto;transform:translateY(-50%);background:#fffefa;color:#627459;opacity:.95;border-radius:0 4px 4px 0;border:1px solid #e4e7da;font-size:19px}.mp-campaign-carousel .carousel-control-next{border-radius:4px 0 0 4px}.mp-campaign-carousel .carousel-indicators{margin-bottom:12px;gap:5px}.mp-campaign-carousel .carousel-indicators button{width:7px;height:7px;border-radius:50%;border:0;background:#9cac8d;opacity:.45;margin-inline:2px}.mp-campaign-carousel .carousel-indicators button.active{width:22px;border-radius:8px;background:#365b3d;opacity:1}.mp-banner-mobile-search{display:none}@media(max-width:991px){.mp-campaign{height:280px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.mp-campaign-copy{padding-left:48px}.mp-campaign-art{padding-right:24px}.mp-campaign-art img{height:220px;width:260px}.mp-campaign-product-label{right:28px;font-size:8px}.mp-banner-mobile-search{display:block;margin-bottom:14px}.mp-banner-mobile-search .form-control{font-size:12px;min-height:43px;border-color:#d5dfd2}.mp-banner-mobile-search .btn{background:#345a3d;border-color:#345a3d}}@media(max-width:575px){.mp-banner-shell{padding-inline:12px}.mp-campaign{height:280px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.mp-campaign-copy{padding:22px 0 32px 30px}.mp-campaign-kicker{font-size:8px;letter-spacing:.8px;line-height:1.6;margin-bottom:12px}body.ws-marketplace .marketplace-home .mp-campaign :is(h1,h2){font-size:26px;letter-spacing:-.7px;line-height:1.2}.mp-campaign-copy p{font-size:10px;line-height:1.7;max-width:170px;margin-bottom:16px}.mp-campaign-cta{font-size:10px;padding:10px 13px;gap:10px}.mp-campaign-art{padding:0 14px 20px 12px}.mp-campaign-art img{width:140px;height:190px;border-radius:60px 60px 8px 8px;object-fit:cover}.mp-campaign-product-label{display:none}.mp-campaign-carousel .carousel-control-prev,.mp-campaign-carousel .carousel-control-next{width:23px;height:48px;font-size:13px}.mp-banner-mobile-search{max-width:calc(100% - 24px);padding:0}}@media(max-width:360px){body.ws-marketplace .marketplace-home .mp-campaign :is(h1,h2){font-size:23px}.mp-campaign{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.mp-campaign-art{padding-left:8px;padding-right:8px}.mp-campaign-art img{height:170px}.mp-campaign-copy{padding-left:28px}}@media(prefers-reduced-motion:reduce){.mp-campaign-carousel .carousel-item{transition:none}}.mp-promo{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.7fr);align-items:center;gap:20px;min-height:200px;padding:28px 34px;background:linear-gradient(110deg,#e6eee0,#f6f4eb);border:1px solid #dfe5d5;border-radius:7px;overflow:hidden}.mp-promo-care{background:linear-gradient(110deg,#eee3d1,#faf5ed);border-color:#e7deca}.mp-promo-new{background:linear-gradient(110deg,#dfecea,#f4f6ef);border-color:#d9e4de}.mp-promo-copy{position:relative;z-index:1;min-width:0}.mp-promo-eyebrow{display:block;font:600 9px/1.6 Inter,Segoe UI,Arial,sans-serif;letter-spacing:1.4px;color:#7e856b;margin-bottom:11px}body.wellsess-store main .mp-promo h2{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:clamp(22px,2.4vw,31px);font-weight:600;line-height:1.22;letter-spacing:-.7px;color:#35503b;margin:0 0 11px;text-wrap:initial}.mp-promo-copy p{font-size:12px;line-height:1.75;color:#818875;margin:0 0 18px;max-width:480px}.mp-promo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.mp-promo-actions a{text-decoration:none;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:11px}.mp-promo-primary{display:inline-flex;align-items:center;gap:18px;background:#345c3d;color:#fff!important;padding:11px 18px;border-radius:3px;font-weight:600}.mp-promo-primary:hover{background:#274730}.mp-promo-secondary{color:#69815b;text-underline-offset:4px}.mp-promo-secondary:hover{text-decoration:underline}.mp-promo-actions a:focus-visible{outline:2px solid #a08655;outline-offset:4px}.mp-promo-art{display:flex;align-items:center;justify-content:center;min-width:0}.mp-promo-art img{height:175px;width:210px;max-width:100%;object-fit:cover;border-radius:50% 50% 8px 8px;transform:rotate(-6deg);mix-blend-mode:multiply;box-shadow:0 9px 20px #4d5c4010}.mp-promo-care .mp-promo-art img{transform:rotate(5deg)}.catalog-promo-intro{margin-bottom:26px}.catalog-promo-slot{padding-top:8px;padding-bottom:8px}.catalog-promo-slot .mp-promo{min-height:175px;padding:24px 28px}.catalog-promo-slot .mp-promo-art img{height:145px;width:175px}.catalog-promo-slot .mp-promo-copy p{font-size:11px}.home-promo-slot{margin-bottom:24px;padding-inline:12px}.home-promo-slot .mp-promo{min-height:205px}@media(max-width:1399px){.home-promo-slot{max-width:calc(100% - 24px)}}@media(max-width:767px){.mp-promo,.catalog-promo-slot .mp-promo{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:12px;padding:23px 20px;min-height:190px}.mp-promo-eyebrow{font-size:8px;letter-spacing:.8px}.mp-promo-actions{gap:12px}.mp-promo-primary{padding:10px 12px;gap:10px;font-size:10px}.mp-promo-secondary{font-size:10px!important}.mp-promo-art img,.catalog-promo-slot .mp-promo-art img{height:155px;width:140px}.mp-promo-copy p{font-size:11px}.home-promo-slot .mp-promo{min-height:210px}}@media(max-width:420px){.mp-promo,.catalog-promo-slot .mp-promo{grid-template-columns:minmax(0,1fr);padding:22px 20px}.mp-promo-art{position:absolute;right:-34px;bottom:-28px;opacity:.13;pointer-events:none}.mp-promo-art img,.catalog-promo-slot .mp-promo-art img{height:190px;width:190px}.mp-promo-copy p{max-width:240px}.mp-promo-copy h2{max-width:250px}.mp-promo-actions{align-items:start;flex-direction:column;gap:12px}.mp-promo-secondary{color:#5e7655}.catalog-promo-intro{margin-bottom:22px}}.mp-designed-campaign{overflow:hidden;border-radius:7px;background:#edf1ec}.mp-designed-campaign a,.mp-designed-campaign picture{display:block}.mp-designed-campaign img{display:block;width:100%;height:auto;object-fit:contain}.mp-campaign-sale,.mp-promo-sale{background:linear-gradient(115deg,#ede1ff,#fff0de)}.mp-campaign-pause{position:absolute;right:12px;bottom:10px;z-index:3;border:1px solid #cbd3c8;background:#fffffff2;border-radius:5px;padding:5px 9px;font-size:10px;color:#344738}.mp-promo-art picture{display:contents}@media(max-width:575px){.mp-campaign-pause{bottom:6px;right:8px;font-size:9px;padding:4px 7px}}

/* Home: compact pause control so it does not cover the hero */
body.wellsess-store .mp-campaign-carousel .mp-campaign-pause{font-size:11px;font-weight:600;line-height:1.2;padding:4px 9px;border-radius:999px;right:10px;bottom:8px}@media(max-width:575px){body.wellsess-store .mp-campaign-carousel .mp-campaign-pause{font-size:10px;padding:3px 8px;bottom:6px;right:8px}}

/* Home mobile: header scrolls away, no strip scrollbar, share button clear of badge */
body.wellsess-store .market-categories{scrollbar-width:none}body.wellsess-store .market-categories::-webkit-scrollbar{display:none}@media(max-width:991px){body.wellsess-store:has(.marketplace-home) .market-header{position:static}}@media(max-width:575px){body.wellsess-store .home-product-share{left:72px;right:auto;width:30px;height:30px}}
body.ws-marketplace .mp-deals .mp-deal-card img{height:auto;aspect-ratio:1/1;width:100%;object-fit:contain}body.ws-marketplace .mp-deals .mp-deal-card>div{display:flex;flex-direction:column;flex:1}body.ws-marketplace .mp-deals .mp-deal-card h3{min-height:calc(2 * 1.6em);margin:10px 0}
