.wellsess-store .market-header{position:relative;z-index:1030;background:#fff;border-top:1px solid #f2e8e3;border-bottom:1px solid #e5e7eb;color:#202124;font-family:Inter,Arial,sans-serif}
.wellsess-store .market-header-inner{width:100%;max-width:1440px;margin:auto;padding:14px 36px 0}
.wellsess-store .market-header a{text-decoration:none;color:inherit}
.wellsess-store .market-header-top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}
.wellsess-store .market-destinations{display:flex;align-items:center;gap:16px}
.wellsess-store .market-brand{display:flex;align-items:center;justify-content:center;width:142px;height:44px;padding:4px 12px;background:#fff29b;border-radius:12px}
.wellsess-store .market-brand img{width:118px;height:36px;object-fit:contain}
.wellsess-store .market-destination{display:flex;align-items:center;justify-content:center;gap:10px;min-width:130px;height:44px;padding:0 18px;border-radius:12px;background:#f1f1f1;font-size:13px;font-weight:650}
.wellsess-store .market-destination>.bi{font-size:22px;color:#dc6a37}
.wellsess-store .market-delivery{display:flex;align-items:center;gap:7px;font-size:13px;white-space:nowrap}
.wellsess-store .market-delivery strong{font-weight:500;color:#355bff}
.wellsess-store .market-delivery strong .bi{font-size:10px}
.wellsess-store .market-header-main{display:flex;align-items:center;gap:40px;padding:0 14px 10px;border-bottom:1px solid #ddd}
.wellsess-store .market-search{flex:1;min-width:0}
.wellsess-store .market-header .product-search{margin:0;max-width:none;width:100%}
.wellsess-store .market-header .product-search .input-group{display:flex;align-items:center;position:relative;height:46px;min-height:46px;border:2px solid #619cff;border-radius:13px;background:#fff;box-shadow:none;overflow:visible}
.wellsess-store .market-header .product-search .form-control{height:42px;min-height:0;padding:8px 16px 8px 46px;border:0;border-radius:12px!important;background:transparent;box-shadow:none;font-size:16px;color:#202124}
.wellsess-store .market-header .search-leading-icon{position:absolute;left:17px;top:10px;display:block;color:#747a82;font-size:19px;z-index:5}
.wellsess-store .market-header .search-placeholder,.wellsess-store .market-header .product-search button[type=submit]{display:none}
.wellsess-store .market-header .product-search input::placeholder{color:#70747a;opacity:1}
.wellsess-store .market-header .input-group:focus-within{box-shadow:0 0 0 3px #386bff18}
.wellsess-store .market-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}
.wellsess-store .market-action{display:flex;align-items:center;gap:10px;min-height:42px;padding:0;border:0;background:transparent;color:#202124;font-size:14px;white-space:nowrap}
.wellsess-store .market-action>.bi,.wellsess-store .market-cart-icon>.bi{font-size:23px}
.wellsess-store .market-action .market-chevron{font-size:10px}
.wellsess-store .market-cart-icon{position:relative;display:inline-flex}
.wellsess-store .market-cart-count{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 3px;border-radius:10px;background:#fff1a1;color:#453c14;text-align:center;font-size:10px;line-height:16px}
.wellsess-store .market-categories{display:flex;align-items:stretch;gap:10px;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-x:contain}
.wellsess-store .market-category{position:relative;display:flex;flex:1 0 86px;min-width:0;max-width:150px;flex-direction:column;align-items:center;gap:3px;padding:10px 5px 12px;font-size:13px;white-space:nowrap}
.wellsess-store .market-category>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}
.wellsess-store .market-category-icon{display:grid;place-items:center;width:44px;height:36px;border-radius:10px;font-size:25px;color:#353b39;background:radial-gradient(ellipse at 50% 70%,#fff3a6 0 24%,transparent 26%)}
.wellsess-store .market-category.is-active{font-weight:700}
.wellsess-store .market-category.is-active .market-category-icon{background:#e1efff}
.wellsess-store .market-category.is-active:after{position:absolute;bottom:0;left:12px;right:12px;height:3px;border-radius:3px;background:#4568ff;content:""}
.wellsess-store .market-category:hover,.wellsess-store .market-action:hover{color:#355bff}
.wellsess-store .market-header a:focus-visible,.wellsess-store .market-header button:focus-visible{outline:2px solid #4568ff;outline-offset:3px}
.wellsess-store .mp-category-nav,.wellsess-store .mp-banner-mobile-search{display:none!important}
@media(max-width:991px){.wellsess-store .market-header-inner{padding:12px 20px 0}.wellsess-store .market-header-top{gap:16px}.wellsess-store .market-destinations{gap:8px}.wellsess-store .market-destination{min-width:90px;padding:0 12px}.wellsess-store .market-delivery>span{display:none}.wellsess-store .market-header-main{gap:20px;padding-left:0;padding-right:0}.wellsess-store .market-actions{gap:18px}.wellsess-store .market-category{flex-basis:94px}}
@media(max-width:600px){.wellsess-store .market-header-inner{padding:10px 14px 0}.wellsess-store .market-header-top{margin-bottom:12px;align-items:center}.wellsess-store .market-brand{width:110px;height:38px;padding:3px 8px}.wellsess-store .market-brand img{width:94px;height:32px}.wellsess-store .market-destination{display:none}.wellsess-store .market-delivery{gap:4px;font-size:10px;white-space:normal}.wellsess-store .market-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding-bottom:10px}.wellsess-store .market-actions{gap:14px}.wellsess-store .market-action>span:not(.market-cart-icon),.wellsess-store .market-chevron,.wellsess-store .market-more{display:none}.wellsess-store .market-header .product-search .form-control{font-size:12px;padding-left:35px;padding-right:8px}.wellsess-store .market-header .search-leading-icon{left:10px;font-size:17px}.wellsess-store .market-header .product-search .input-group{height:42px;border-radius:10px}.wellsess-store .market-header .product-search .form-control{height:38px}.wellsess-store .market-category{flex:0 0 80px;font-size:11px;padding:8px 3px 10px}.wellsess-store .market-category-icon{font-size:23px}}
/* Keep the reference search outline above the shared autocomplete reset. */
body.wellsess-store .market-header .product-search .input-group{border:2px solid #619cff!important;padding:0}
body.wellsess-store .market-header .product-search .form-control::placeholder{color:#70747a!important;opacity:1}
body.wellsess-store .market-header .search-leading-icon{top:50%;transform:translateY(-50%)}
body.wellsess-store .market-header .product-search .input-group:focus-within{transform:none;box-shadow:0 0 0 3px #386bff18!important}
/* Wellsess palette and original top navigation treatment. */
body.wellsess-store .market-header{background:var(--ws-paper);color:var(--ws-ink);border-color:var(--ws-line);font-family:inherit}
body.wellsess-store .market-brand{background:transparent;border-radius:0;width:165px;height:62px;padding:0}
body.wellsess-store .market-brand img{width:165px;height:62px}
body.wellsess-store .market-destination{background:transparent;color:var(--ws-ink);min-width:0;padding:0 14px;border-radius:24px;font-size:12px}
body.wellsess-store .market-destination:hover{background:var(--ws-sage)}
body.wellsess-store .market-delivery strong,body.wellsess-store .market-action,body.wellsess-store .market-category-icon,body.wellsess-store .market-category:hover,body.wellsess-store .market-action:hover{color:var(--ws-ink)}
body.wellsess-store .market-header-main{border-color:var(--ws-line)}
body.wellsess-store .market-header .product-search .input-group{background:#f0f4f0;border:1px solid var(--ws-line)!important}
body.wellsess-store .market-header .product-search .input-group:focus-within{box-shadow:0 0 0 3px #073b4614!important;border-color:var(--ws-ink)!important}
body.wellsess-store .market-category-icon{background:radial-gradient(ellipse at 50% 70%,var(--ws-lime) 0 24%,transparent 26%)}
body.wellsess-store .market-category.is-active .market-category-icon{background:var(--ws-sage)}
body.wellsess-store .market-category.is-active:after{background:var(--ws-ink)}
body.wellsess-store .market-cart-count{background:var(--ws-ink);color:var(--ws-lime)}
body.wellsess-store .market-header a:focus-visible,body.wellsess-store .market-header button:focus-visible{outline-color:var(--ws-ink)}
body.wellsess-store .market-account-menu{min-width:235px;max-height:calc(100dvh - 160px);overflow-y:auto;padding:8px;border:1px solid var(--ws-line);border-radius:12px;background:#fffefb;box-shadow:0 12px 32px #073b461a}
body.wellsess-store .market-account-menu .dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:6px;color:var(--ws-ink);font-size:13px}
body.wellsess-store .market-account-menu .dropdown-item:hover,body.wellsess-store .market-account-menu .dropdown-item:focus{background:var(--ws-sage)}
body.wellsess-store .market-account-menu form{margin:0}
@media(max-width:600px){body.wellsess-store .market-brand{width:110px;height:42px}body.wellsess-store .market-brand img{width:110px;height:42px}body.wellsess-store .market-destination{display:none}}
body.wellsess-store .market-delivery{min-width:0;max-width:45%}
body.wellsess-store .market-delivery strong{min-width:0;overflow-wrap:anywhere;white-space:normal}
@media(max-width:600px){body.wellsess-store .market-delivery{max-width:60%}}
body.wellsess-store .market-account-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:600px){body.wellsess-store .market-account .market-action>.market-account-name{display:block;max-width:68px;font-size:11px}body.wellsess-store .market-account .market-action{gap:5px}}
/* Shared gutters and explicit row spacing keep categories clear of page content. */
body.wellsess-store .market-header-inner{padding-inline:32px}
body.wellsess-store .market-header-main{padding-inline:0;gap:32px;padding-bottom:12px}
body.wellsess-store .market-categories{position:relative;min-height:76px;gap:12px;padding-block:0;align-items:stretch}
body.wellsess-store .market-category{flex:1 0 96px;max-width:none;gap:4px;padding:10px 8px 12px;line-height:18px}
body.wellsess-store .market-category-icon{flex-shrink:0;height:36px;line-height:1}
body.wellsess-store .marketplace-home{padding-top:12px}
body.wellsess-store .marketplace-home>.mp-banner-shell{margin-top:0;margin-bottom:16px}
body.wellsess-store .marketplace-home>.mp-shopping-shortcuts{gap:16px;margin-bottom:16px}
@media(min-width:992px){body.wellsess-store .marketplace-home>.container{max-width:1440px;width:100%;margin-inline:auto;padding-inline:32px}}
@media(min-width:601px) and (max-width:991px){body.wellsess-store .market-header-inner{padding-inline:20px}body.wellsess-store .market-header-main{gap:20px}body.wellsess-store .marketplace-home>.container{width:100%;max-width:100%;padding-inline:20px}}
@media(max-width:600px){body.wellsess-store .market-header-inner{padding-inline:14px}body.wellsess-store .market-header-main{gap:12px;padding-bottom:10px}body.wellsess-store .market-categories{min-height:70px;gap:8px}body.wellsess-store .market-category{flex:0 0 84px;padding:8px 4px 10px;font-size:11px;line-height:16px;gap:4px}body.wellsess-store .market-category-icon{height:32px}body.wellsess-store .marketplace-home{padding-top:12px}body.wellsess-store .marketplace-home>.container{width:100%;max-width:100%;padding-inline:14px}body.wellsess-store .marketplace-home>.mp-shopping-shortcuts{gap:10px;margin-bottom:16px}}
/* Compact sticky header: offer bar scrolls away, shopping navigation stays visible. */
body.wellsess-store .market-header{position:sticky;top:0;z-index:1020;box-shadow:0 2px 8px #073b4608}
body.wellsess-store .market-header-inner{padding-top:8px}
body.wellsess-store .market-header-top{margin-bottom:8px;min-height:44px}
body.wellsess-store .market-brand,body.wellsess-store .market-brand img{height:44px;width:145px}
body.wellsess-store .market-destination{height:36px}
body.wellsess-store .market-header-main{padding-bottom:8px}
body.wellsess-store .market-header .product-search .input-group{height:44px;min-height:44px}
body.wellsess-store .market-header .product-search .form-control{height:42px}
body.wellsess-store .market-categories{min-height:68px}
body.wellsess-store .market-category{padding-top:6px;padding-bottom:8px;gap:2px}
body.wellsess-store .market-category-icon{height:32px;font-size:23px}
html{scroll-padding-top:190px}
@media(max-width:600px){body.wellsess-store .market-header-inner{padding-top:6px}body.wellsess-store .market-header-top{margin-bottom:6px;min-height:36px}body.wellsess-store .market-brand,body.wellsess-store .market-brand img{width:105px;height:36px}body.wellsess-store .market-header-main{padding-bottom:6px}body.wellsess-store .market-header .product-search .input-group{height:40px;min-height:40px}body.wellsess-store .market-header .product-search .form-control{height:38px}body.wellsess-store .market-categories{min-height:60px}body.wellsess-store .market-category{padding-top:4px;padding-bottom:6px;gap:2px}body.wellsess-store .market-category-icon{height:30px;font-size:22px}html{scroll-padding-top:164px}}
/* Smaller category icons and tighter rows; retain the existing colors and fills. */
body.wellsess-store .market-categories{min-height:60px}
body.wellsess-store .market-category{padding-top:5px;padding-bottom:7px;gap:3px}
body.wellsess-store .market-category-icon{width:34px;height:26px;border-radius:8px;font-size:20px}
@media(max-width:600px){body.wellsess-store .market-categories{min-height:54px}body.wellsess-store .market-category{padding-top:4px;padding-bottom:6px;gap:2px}body.wellsess-store .market-category-icon{width:30px;height:24px;font-size:18px}}
/* Compensate for the logo asset's internal whitespace without enlarging the header. */
body.wellsess-store .market-brand{flex-shrink:0;overflow:hidden}
body.wellsess-store .market-brand img{object-fit:contain;transform:translateY(3px) scale(1.65);transform-origin:center}
@media(max-width:600px){body.wellsess-store .market-brand img{transform:translateY(2px) scale(1.6)}}
/* Product, cart and checkout pages use one compact shopping row. */
@media(min-width:992px){
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .ws-offer-bar{display:none}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-header-inner{display:grid;grid-template-columns:auto minmax(320px,700px) auto;align-items:center;gap:32px;min-height:68px;padding:8px 32px;box-sizing:border-box}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-header-top,body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-header-main,body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-destinations{display:contents}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-brand{grid-column:1;width:138px;height:48px}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-brand img{width:138px;height:48px}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-destination,body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-delivery,body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-categories{display:none}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-search{grid-column:2;min-width:0}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-actions{grid-column:3;gap:22px}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-header .product-search .input-group{height:44px;min-height:44px;border-radius:9px}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)) .market-header .product-search .form-control{height:42px}
body.wellsess-store:is(.pdp-page,:has(.cart-page),:has(.checkout-page)){scroll-padding-top:84px}
}
@media(min-width:992px){body.wellsess-store.wellsess-home .cart-page .cart-summary,body.wellsess-store.wellsess-home .cart-page .col-lg-4,body.wellsess-store.wellsess-home .checkout-page .checkout-price-column{top:92px}}
/* PDP/reference refinement: make the shared storefront header feel lighter and easier to scan. */
body.wellsess-store .offer-bar.ws-offer-bar{min-height:28px;padding:5px 18px;gap:8px 20px}
body.wellsess-store .ws-offer-delivery{font-size:10px}
body.wellsess-store .ws-affiliate-offer{padding:4px 10px}
body.wellsess-store .ws-affiliate-offer-label,body.wellsess-store .ws-affiliate-offer-terms{font-size:9px}
body.wellsess-store .ws-affiliate-offer strong{font-size:10px}
body.wellsess-store .market-header-inner{padding-top:5px}
body.wellsess-store .market-header-top{min-height:40px;margin-bottom:5px}
body.wellsess-store .market-brand,body.wellsess-store .market-brand img{width:132px;height:40px}
body.wellsess-store .market-destinations{gap:8px}
body.wellsess-store .market-destination{height:32px;padding-inline:11px;font-size:11px}
body.wellsess-store .market-delivery{font-size:11px}
body.wellsess-store .market-header-main{gap:24px;padding-bottom:6px}
body.wellsess-store .market-header .product-search .input-group{height:40px;min-height:40px;border-radius:10px}
body.wellsess-store .market-header .product-search .form-control{height:38px;font-size:14px}
body.wellsess-store .market-actions{gap:18px}
body.wellsess-store .market-action{min-height:38px;font-size:12px;gap:7px}
body.wellsess-store .market-action>.bi,body.wellsess-store .market-cart-icon>.bi{font-size:20px}
body.wellsess-store .market-categories{min-height:52px}
body.wellsess-store .market-category{padding-top:3px;padding-bottom:5px;font-size:11px;line-height:15px}
body.wellsess-store .market-category-icon{width:30px;height:22px;font-size:17px}
html{scroll-padding-top:156px}
@media(max-width:600px){body.wellsess-store .offer-bar.ws-offer-bar{padding:5px 12px}body.wellsess-store .market-header-inner{padding-top:4px}body.wellsess-store .market-header-top{min-height:34px;margin-bottom:4px}body.wellsess-store .market-brand,body.wellsess-store .market-brand img{width:98px;height:34px}body.wellsess-store .market-header-main{gap:10px;padding-bottom:5px}body.wellsess-store .market-header .product-search .input-group{height:38px;min-height:38px}body.wellsess-store .market-header .product-search .form-control{height:36px;font-size:12px}body.wellsess-store .market-categories{min-height:48px}body.wellsess-store .market-category{font-size:10px;padding-top:3px;padding-bottom:5px}body.wellsess-store .market-category-icon{width:27px;height:21px;font-size:16px}html{scroll-padding-top:138px}}

/* PDP mobile: header scrolls away instead of covering the product */
@media(max-width:991px){body.wellsess-store.pdp-page .market-header{position:static}body.wellsess-store.pdp-page .market-categories{display:none}}

/* Cart and checkout mobile: header scrolls away */
@media(max-width:991px){body.wellsess-store:is(:has(.cart-page),:has(.checkout-page)) .market-header{position:static}body.wellsess-store:is(:has(.cart-page),:has(.checkout-page)) .market-categories{display:none}}
@media(max-width:991px){body.wellsess-store:is(:has(.cart-page),:has(.checkout-page)) .ws-offer-bar{display:none}}
