/* Site navigation and native Elementor home. Product selectors keep their styles. */
body .hbs-header{border-bottom:1px solid #eee8e2!important;box-shadow:none!important}
body .hbs-header-in{max-width:1280px!important;min-height:90px!important;padding:14px 28px!important;gap:26px!important}
body .hbs-nav{gap:24px!important;margin-inline-end:auto!important}
body .hbs-nav a{font-size:16px!important;font-weight:750!important;white-space:nowrap}
body .hbs-nav a:hover,body .hbs-nav a[aria-current=page]{color:#c01965!important}
body .hbs-header-tools{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important}
body .hbs-header-tools .hbs-search{width:180px!important;min-width:0!important}
body .hbs-header-tools>a[href*="my-account"]{display:none!important}
body .hbs-header .hbs-header-in .hbs-header-tools a.hbs-cart-trigger,body #hbs-theme-toggle{display:inline-flex!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:10px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#152a50!important;position:relative;box-shadow:none!important;align-items:center;justify-content:center}
body .hbs-header-tools a.hbs-cart-trigger:hover,body #hbs-theme-toggle:hover{background:#fff0f6!important;color:#c01965!important}
body #hbs-theme-toggle .hbs-theme-label{display:none!important}
body .hbs-cart-trigger svg{width:23px!important;height:23px!important;flex:none}
body .hbs-cart-trigger .hbs-cart-count{position:absolute;top:0;inset-inline-end:-1px;inset-inline-start:auto;min-width:17px;height:17px;padding:0 4px;border:2px solid #fff;border-radius:20px;background:#d81d72;color:white;font:700 11px/13px Assistant,Arial,sans-serif;text-align:center;display:block!important}
body .hbs-cart-trigger .hbs-cart-count[hidden]{display:none!important}
body .hbs-mobile-nav a{min-height:48px;display:flex;align-items:center}
body .hbs-mobile-nav a[aria-current=page]{color:#c01965!important}
body a.hbs-cart-trigger:focus-visible,body #hbs-theme-toggle:focus-visible{outline:3px solid #176ccb!important;outline-offset:3px!important}

body.home{background:#fff9ef!important}
body #hbc-showcase.hbs-home-v3{--e-con-container-width:1200px;--hbs-v3-ink:#152a50;--hbs-v3-muted:#4c6078;width:100%!important;max-width:1280px!important;display:flex!important;flex-direction:column!important;gap:0!important;margin:0 auto!important;padding:44px 40px 20px!important;direction:rtl;color:var(--hbs-v3-ink);text-align:right;font-family:Assistant,Arial,sans-serif}
#hbc-showcase.hbs-home-v3 .e-con{padding:0;gap:0;min-width:0;--container-widget-width:100%;--container-widget-align-self:stretch}
#hbc-showcase.hbs-home-v3 .elementor-widget{margin:0!important;max-width:100%;min-width:0}
#hbc-showcase.hbs-home-v3 .elementor-heading-title{font-family:Assistant,Arial,sans-serif!important;font-weight:800!important;color:var(--hbs-v3-ink)!important;line-height:1.18!important;letter-spacing:-.6px!important;text-shadow:none!important;-webkit-text-stroke:0!important;-webkit-text-fill-color:currentColor!important;margin:0!important}
#hbc-showcase.hbs-home-v3 h1.elementor-heading-title{font-size:clamp(34px,4.2vw,56px)!important;letter-spacing:-1.3px!important;max-width:590px}
#hbc-showcase.hbs-home-v3 h2.elementor-heading-title{font-size:32px!important}
#hbc-showcase.hbs-home-v3 h3.elementor-heading-title{font-size:26px!important}
#hbc-showcase.hbs-home-v3 p{font-size:18px!important;line-height:1.65!important;color:var(--hbs-v3-muted);margin:0!important;max-width:65ch}
#hbc-showcase.hbs-home-v3 .hbs-home-hero{display:grid!important;grid-template-columns:1.1fr 1fr!important;align-items:center!important;gap:56px!important;padding:12px 0 54px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-copy{display:flex!important;flex-direction:column;gap:20px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-kicker p{font-size:16px!important;font-weight:750;color:#b4165c}
#hbc-showcase.hbs-home-v3 .hbs-home-lead p{font-size:20px!important;line-height:1.65!important;max-width:480px}
#hbc-showcase.hbs-home-v3 .hbs-home-note p{font-size:14px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;margin-top:4px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-actions>.elementor-widget{width:auto!important}
#hbc-showcase.hbs-home-v3 .elementor-button{background:#d81d72!important;border:1.5px solid #d81d72!important;border-radius:12px!important;box-shadow:none!important;color:#fff!important;padding:13px 24px!important;min-height:48px!important;font:750 17px/1.3 Assistant,Arial,sans-serif!important;transform:none!important;display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none!important}
#hbc-showcase.hbs-home-v3 .elementor-button:hover{background:#b81761!important;border-color:#b81761!important}
#hbc-showcase.hbs-home-v3 .elementor-button:focus-visible{outline:3px solid #176ccb!important;outline-offset:4px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-secondary .elementor-button{background:transparent!important;border-color:#b9c6d6!important;color:var(--hbs-v3-ink)!important}
#hbc-showcase.hbs-home-v3 .hbs-home-secondary .elementor-button:hover{background:#fff!important;border-color:#152a50!important}
#hbc-showcase.hbs-home-v3 .hbs-home-photos{display:grid!important;grid-template-columns:1.25fr 1fr!important;align-items:center!important;gap:14px!important;position:relative}
#hbc-showcase.hbs-home-v3 .hbs-home-photos img{width:100%!important;object-fit:cover!important;display:block;max-width:100%!important;border-radius:95px 95px 24px 24px!important;box-shadow:none!important}
#hbc-showcase.hbs-home-v3 .hbs-home-photo-main img{height:370px!important;object-position:50% 50%;border:5px solid #fff!important}
#hbc-showcase.hbs-home-v3 .hbs-home-photo-small{margin-top:60px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-photo-small img{height:275px!important;border-radius:24px 24px 80px 24px!important;border:5px solid #fff!important;object-position:50% 47%}
#hbc-showcase.hbs-home-v3 .hbs-home-categories{padding:6px 0 56px!important;gap:22px!important;scroll-margin-top:110px}
#hbc-showcase.hbs-home-v3 .hbs-home-category-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:22px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-category{display:grid!important;grid-template-columns:1.25fr 1fr!important;align-items:center!important;gap:16px!important;padding:28px!important;border-radius:24px!important;border:1px solid #d6e7f5!important;background:#edf6fd!important;box-shadow:0 5px 0 #dae9f6!important}
#hbc-showcase.hbs-home-v3 .hbs-home-allergy{background:#fff0f5!important;border-color:#f2dce7!important;box-shadow:0 5px 0 #f3dce7!important}
#hbc-showcase.hbs-home-v3 .hbs-home-category-copy{gap:12px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-category p{font-size:17px!important;line-height:1.5!important}
#hbc-showcase.hbs-home-v3 .hbs-home-category .elementor-button{background:#fff!important;border-color:#c4d5e6!important;color:#152a50!important;font-size:15px!important;padding:11px 16px!important;margin-top:8px}
#hbc-showcase.hbs-home-v3 .hbs-home-category .elementor-button:hover{border-color:#152a50!important}
#hbc-showcase.hbs-home-v3 .hbs-home-product-art img{height:180px!important;width:100%!important;object-fit:contain!important;filter:none!important;transform:none!important;max-width:230px!important;background:#fff;border-radius:16px;padding:7px}
#hbc-showcase.hbs-home-v3 .hbs-home-care{gap:24px!important;padding:38px 0!important;border-top:1px solid #e4dfd8;scroll-margin-top:110px}
#hbc-showcase.hbs-home-v3 .hbs-home-care-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-care-item{gap:10px!important;padding-inline-end:20px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-care-item:not(:last-child){border-inline-end:1px solid #e4dfd8}
#hbc-showcase.hbs-home-v3 .hbs-home-care-item h3{font-size:21px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-care-item p{font-size:16px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-use-note p{font-size:15px!important;color:var(--hbs-v3-ink);background:#fff1be;display:inline-block;padding:10px 16px;border-radius:10px}
#hbc-showcase.hbs-home-v3 .hbs-home-proof-details details{margin:0;border:0;background:transparent;padding:0;color:var(--hbs-v3-ink)}
#hbc-showcase.hbs-home-v3 .hbs-home-proof-details summary{font-weight:750;cursor:pointer;min-height:36px;font-size:16px;text-decoration:underline;text-underline-offset:4px}
#hbc-showcase.hbs-home-v3 .hbc-test-details-body{padding:22px;background:#fff;border-radius:16px;margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:24px}
#hbc-showcase.hbs-home-v3 .hbc-test-details-body p{font-size:16px!important;margin-bottom:10px!important}
#hbc-showcase.hbs-home-v3 .hbc-test-details-body h3{font-size:20px!important;color:var(--hbs-v3-ink)!important}
#hbc-showcase.hbs-home-v3 .hbs-home-bottom{display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important;border-top:1px solid #e4dfd8;padding:34px 0!important}
#hbc-showcase.hbs-home-v3 .hbs-home-bottom>.e-con{gap:12px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-bottom h2{font-size:25px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-bottom p{font-size:16px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-text-link .elementor-button{padding:4px 0!important;border:0!important;background:none!important;color:#174f8c!important;text-decoration:underline!important;text-underline-offset:4px;min-height:40px!important}
#hbc-showcase.hbs-home-v3 .hbs-home-disclaimer p{font-size:13px!important;color:#667283;padding:10px 0 16px}

body .hbs-cart-overlay[hidden]{display:none!important}
body .hbs-cart-overlay{position:fixed;inset:0;z-index:100050;background:rgba(17,31,54,.38);display:flex;justify-content:flex-end;direction:rtl}
body .hbs-cart-panel{width:min(440px,100%);height:100%;height:100dvh;background:#fffaf4;color:#152a50;padding:24px;display:flex;flex-direction:column;gap:22px;box-shadow:8px 0 40px #13294825;direction:rtl;text-align:right;font-family:Assistant,Arial,sans-serif}
body .hbs-cart-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
body .hbs-cart-panel-head h2{font:800 28px/1.2 Assistant,Arial,sans-serif;margin:0;color:inherit}
body .hbs-cart-close{width:44px;height:44px;min-width:44px;padding:10px;background:transparent;color:inherit;border:1px solid #d5dfeb;border-radius:50%;display:grid;place-items:center}
body .hbs-cart-close svg{width:20px;height:20px}
body .hbs-cart-panel a:focus-visible,body .hbs-cart-panel button:focus-visible{outline:3px solid #176ccb;outline-offset:3px}
body .hbs-cart-preview{overflow:auto;flex:1;min-height:0;font-size:17px}
body .hbs-cart-preview ul{list-style:none;margin:0;padding:0}
body .hbs-mini-item{display:grid;grid-template-columns:72px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #e5e1dc}
body .hbs-mini-item img{width:72px!important;height:80px!important;object-fit:contain;border-radius:8px;background:white}
body .hbs-mini-item h3{font:750 18px/1.4 Assistant,Arial,sans-serif;margin:0 0 6px;color:inherit}
body .hbs-mini-item p{margin:4px 0;font-size:15px;line-height:1.55}
body .hbs-mini-total{display:flex;justify-content:space-between;gap:16px;font-weight:800;margin-top:24px;font-size:20px}
body .hbs-mini-note{font-size:14px;line-height:1.5;color:#53647a}
body .hbs-mini-empty{padding:34px 0;font-size:20px;font-weight:700}
body .hbs-mini-links{display:flex;flex-direction:column;gap:12px;margin-top:18px}
body .hbs-mini-links a{border:1px solid #cbd9e8;border-radius:12px;padding:12px 16px;text-decoration:none;color:#152a50;background:white}
body .hbs-cart-summary{display:flex;align-items:center;justify-content:center;padding:15px 20px;background:#d81d72;color:white!important;font-weight:750;text-decoration:none;border-radius:12px;min-height:50px}
body .hbs-cart-summary:hover{background:#b81761}
body .hbs-cart-summary[hidden]{display:none!important}

html[data-hbs-theme=dark] body.home{background:#101a2d!important}
html[data-hbs-theme=dark] body #hbc-showcase.hbs-home-v3{--hbs-v3-ink:#f8f4ed;--hbs-v3-muted:#c1cde0}
html[data-hbs-theme=dark] #hbc-showcase.hbs-home-v3 .hbs-home-kicker p{color:#ff92c3}
html[data-hbs-theme=dark] #hbc-showcase.hbs-home-v3 .hbs-home-category{background:#192f4a!important;border-color:#3a5270!important;box-shadow:0 5px 0 #293e59!important}
html[data-hbs-theme=dark] #hbc-showcase.hbs-home-v3 .hbs-home-allergy{background:#35253d!important;border-color:#65445d!important;box-shadow:0 5px 0 #4e3450!important}
html[data-hbs-theme=dark] #hbc-showcase.hbs-home-v3 .hbs-home-secondary .elementor-button:hover{background:#22334d!important;border-color:#c1cde0!important}
html[data-hbs-theme=dark] #hbc-showcase.hbs-home-v3 :is(.hbs-home-care,.hbs-home-care-item,.hbs-home-bottom){border-color:#34455f!important}
html[data-hbs-theme=dark] #hbc-showcase.hbs-home-v3 .hbs-home-use-note p{background:#352f22!important;color:#ffdf89!important}
html[data-hbs-theme=dark] #hbc-showcase.hbs-home-v3 .hbc-test-details-body{background:#1b2940}
html[data-hbs-theme=dark] #hbc-showcase.hbs-home-v3 .hbs-home-text-link .elementor-button{color:#9bc7ff!important}
html[data-hbs-theme=dark] body .hbs-header-tools a.hbs-cart-trigger,html[data-hbs-theme=dark] body #hbs-theme-toggle{color:#f8f4ed!important;background:transparent!important}
html[data-hbs-theme=dark] body #hbs-theme-toggle{color:#ffdc67!important}
html[data-hbs-theme=dark] body .hbs-cart-panel{background:#1b2940;color:#f8f4ed}
html[data-hbs-theme=dark] body .hbs-mini-note{color:#c1cde0}
html[data-hbs-theme=dark] body .hbs-mini-item{border-color:#435572}
html[data-hbs-theme=dark] body .hbs-mini-links a{background:#22334d;border-color:#435572;color:#f8f4ed}
@media(max-width:1119px){body .hbs-header-in{min-height:74px!important;padding:12px 20px!important;gap:14px!important}body .hbs-header-tools{margin-inline-start:auto!important}body .hbs-header-tools .hbs-search{display:none!important}body .hbs-header-tools a.hbs-cart-trigger{display:flex!important}body .hbs-nav{display:none!important}}
@media(min-width:1120px) and (max-width:1250px){body .hbs-nav{gap:17px!important}body .hbs-header-in{gap:18px!important}body .hbs-header-tools .hbs-search{width:145px!important}}
@media(max-width:900px){body #hbc-showcase.hbs-home-v3{padding:30px 24px 16px!important}#hbc-showcase.hbs-home-v3 .hbs-home-hero{gap:26px!important;grid-template-columns:1.15fr 1fr!important}#hbc-showcase.hbs-home-v3 h1.elementor-heading-title{font-size:40px!important}#hbc-showcase.hbs-home-v3 .hbs-home-photo-main img{height:300px!important}#hbc-showcase.hbs-home-v3 .hbs-home-photo-small img{height:225px!important}#hbc-showcase.hbs-home-v3 .hbs-home-category{padding:20px!important;grid-template-columns:1fr!important}#hbc-showcase.hbs-home-v3 .hbs-home-product-art{grid-row:1}#hbc-showcase.hbs-home-v3 .hbs-home-product-art img{height:145px!important;max-width:none!important}}
@media(max-width:650px){body .hbs-header-in{padding:10px 16px!important;gap:10px!important}body .hbs-logo-img{height:45px!important}body .hbs-header-tools{gap:2px!important}body #hbc-showcase.hbs-home-v3{padding:26px 20px 16px!important}#hbc-showcase.hbs-home-v3 .hbs-home-hero{grid-template-columns:1fr!important;gap:28px!important;padding:0 0 36px!important}#hbc-showcase.hbs-home-v3 .hbs-home-copy{gap:16px!important}#hbc-showcase.hbs-home-v3 h1.elementor-heading-title{font-size:38px!important;letter-spacing:-.8px!important}#hbc-showcase.hbs-home-v3 .hbs-home-lead p{font-size:18px!important}#hbc-showcase.hbs-home-v3 .hbs-home-kicker p{font-size:14px!important}#hbc-showcase.hbs-home-v3 .hbs-home-actions{gap:8px!important;flex-wrap:nowrap!important}#hbc-showcase.hbs-home-v3 .hbs-home-actions>.elementor-widget{flex:1!important}#hbc-showcase.hbs-home-v3 .hbs-home-actions .elementor-button{width:100%;padding:12px!important;font-size:16px!important}#hbc-showcase.hbs-home-v3 .hbs-home-photos{grid-template-columns:1.1fr 1fr!important;gap:12px!important;max-width:480px;margin:auto}#hbc-showcase.hbs-home-v3 .hbs-home-photo-main img{height:260px!important;border-radius:70px 70px 18px 18px!important}#hbc-showcase.hbs-home-v3 .hbs-home-photo-small{margin-top:24px!important}#hbc-showcase.hbs-home-v3 .hbs-home-photo-small img{height:218px!important;border-radius:20px 20px 65px 20px!important}#hbc-showcase.hbs-home-v3 h2.elementor-heading-title{font-size:27px!important}#hbc-showcase.hbs-home-v3 .hbs-home-categories{padding:0 0 34px!important;gap:18px!important}#hbc-showcase.hbs-home-v3 .hbs-home-category-grid{grid-template-columns:1fr!important;gap:20px!important}#hbc-showcase.hbs-home-v3 .hbs-home-category{grid-template-columns:1.45fr 1fr!important;gap:10px!important;padding:20px!important;border-radius:20px!important}#hbc-showcase.hbs-home-v3 .hbs-home-product-art{grid-row:auto}#hbc-showcase.hbs-home-v3 .hbs-home-product-art img{height:140px!important}#hbc-showcase.hbs-home-v3 .hbs-home-category h3{font-size:24px!important}#hbc-showcase.hbs-home-v3 .hbs-home-category p{font-size:16px!important}#hbc-showcase.hbs-home-v3 .hbs-home-category .elementor-button{font-size:14px!important;padding:10px!important;min-height:44px!important}#hbc-showcase.hbs-home-v3 .hbs-home-care{padding:28px 0!important;gap:22px!important}#hbc-showcase.hbs-home-v3 .hbs-home-care-grid{grid-template-columns:1fr!important;gap:22px!important}#hbc-showcase.hbs-home-v3 .hbs-home-care-item{border:0!important;padding:0!important}#hbc-showcase.hbs-home-v3 .hbs-home-care-item h3{font-size:20px!important}#hbc-showcase.hbs-home-v3 .hbc-test-details-body{grid-template-columns:1fr!important;padding:18px}#hbc-showcase.hbs-home-v3 .hbs-home-bottom{grid-template-columns:1fr!important;gap:32px!important;padding:28px 0!important}#hbc-showcase.hbs-home-v3 .hbs-home-bottom h2{font-size:24px!important}body .hbs-cart-panel{padding:20px;width:min(400px,100%)}}
@media(max-width:359px){#hbc-showcase.hbs-home-v3 h1.elementor-heading-title{font-size:33px!important}#hbc-showcase.hbs-home-v3 .hbs-home-category{grid-template-columns:1fr!important}#hbc-showcase.hbs-home-v3 .hbs-home-product-art{grid-row:1}}
@media(prefers-reduced-motion:reduce){.hbs-home-v3 *, .hbs-cart-overlay *{scroll-behavior:auto!important;transition:none!important}}
body .hbs-cart-panel .hbs-cart-close,body .hbs-cart-panel .hbs-cart-close:hover,body .hbs-cart-panel .hbs-cart-close:focus{background:transparent!important;color:#152a50!important;border:1px solid #cbd9e8!important;box-shadow:none!important;border-radius:50%!important;width:44px!important;height:44px!important;padding:10px!important;transform:none!important}
html[data-hbs-theme=dark] body header.hbs-header .hbs-header-in .hbs-header-tools a.hbs-cart-trigger{color:#f8f4ed!important;background:transparent!important}
html[data-hbs-theme=dark] body .hbs-cart-panel .hbs-cart-close,html[data-hbs-theme=dark] body .hbs-cart-panel .hbs-cart-close:hover,html[data-hbs-theme=dark] body .hbs-cart-panel .hbs-cart-close:focus{color:#f8f4ed!important;border-color:#657898!important}
@media(max-width:1119px){
  html body[class] a.hbs-wa-float{top:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;left:16px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:16px!important}
  html body[class] .onetap-container-toggle>button.onetap-toggle,html body[class] .onetap-container-toggle>button.onetap-toggle:hover,html body[class] .onetap-container-toggle>button.onetap-toggle:focus{top:auto!important;bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;right:16px!important;left:auto!important;inset-inline-start:16px!important;inset-inline-end:auto!important}
}
@media print{.hbs-cart-overlay,.hbs-cart-trigger{display:none!important}}
