body.esh-refresh .sku_wrapper,body.esh-refresh .wd-product-sku,body.esh-refresh .product_meta .sku,body.esh-refresh [data-attribute="sku"]{display:none!important}
.esh-bottom-nav{display:none}.esh-refresh #gt_float_wrapper{left:16px!important;bottom:16px!important;z-index:290!important}.esh-refresh .es18-whatsapp{right:16px!important;bottom:16px!important;z-index:290!important}.esh-refresh .scrollToTop{right:20px!important;bottom:84px!important;z-index:289!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;background:#fff!important;border:1px solid #c2d8e6!important;box-shadow:0 3px 12px #183e5317!important}.esh-refresh .gt_float_switcher{border-radius:7px!important;box-shadow:0 2px 12px #123a5020!important;font-size:12px!important}.esh-refresh .gt_float_switcher .gt-selected .gt-current-lang{padding:9px 10px!important;min-height:40px!important}.esh-refresh .gt_float_switcher img{width:20px!important}.esh-refresh .gt_float_switcher .gt_options{max-height:min(60vh,420px)!important}.esh-refresh a:focus-visible,.esh-refresh button:focus-visible{outline:3px solid #ebaa32!important;outline-offset:3px!important}
@media(max-width:1024px){
 body.esh-refresh .wd-toolbar{display:none!important}
 body.esh-refresh.esh-nav-active{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}
 .esh-bottom-nav{display:grid;grid-template-columns:1.15fr 1fr 1.05fr;position:fixed;left:0;right:0;bottom:0;z-index:280;background:#fff;border-top:1px solid #cfdee8;box-shadow:0 -4px 18px #183e5310;padding:8px 12px calc(8px + env(safe-area-inset-bottom));gap:7px}
 .esh-bottom-nav>a{min-height:50px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#224d63;font-size:10px;font-weight:650;line-height:1.2;border-radius:7px;padding:5px}.esh-bottom-nav svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.esh-bottom-nav .esh-nav-primary{background:#0872c8;color:white}.esh-bottom-nav>a:nth-child(2){color:#08734e}.esh-cart-count{position:absolute;top:0;right:calc(50% - 25px);min-width:17px;height:17px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0872c8;color:#fff;font-size:10px;border:2px solid white}.esh-cart-count[data-empty="1"]{display:none}
 body.esh-refresh.esh-nav-active .es18-whatsapp{display:none!important}
 body.esh-refresh.esh-nav-active #gt_float_wrapper{left:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}
 body.esh-refresh.esh-nav-active .scrollToTop{right:12px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important}
 body.esh-refresh.single-product #gt_float_wrapper,body.esh-refresh.single-product .es18-whatsapp{bottom:calc(88px + env(safe-area-inset-bottom))!important}
 body.esh-refresh.single-product .scrollToTop{bottom:calc(153px + env(safe-area-inset-bottom))!important;right:18px!important}
 body.esh-refresh:has(dialog[open]) .esh-bottom-nav,body.esh-refresh:has(dialog[open]) #gt_float_wrapper,body.esh-refresh:has(dialog[open]) .scrollToTop,body.esh-refresh:has(.mobile-nav.wd-opened) .esh-bottom-nav,body.esh-refresh:has(.cart-widget-side.wd-opened) .esh-bottom-nav,body.esh-refresh.esv6-mobile-menu-active .esh-bottom-nav,body.esh-refresh.esh-keyboard-open .esh-bottom-nav{visibility:hidden!important;pointer-events:none!important}
}
body.esh-refresh .scrollToTop{transform:none!important}
@media(min-width:768px) and (max-width:1024px){body.esh-refresh.single-product #gt_float_wrapper,body.esh-refresh.single-product .es18-whatsapp{bottom:16px!important}body.esh-refresh.single-product .scrollToTop{bottom:84px!important}}
.esh-product-favorite{display:flex;align-items:flex-start;gap:12px;padding:15px 17px;margin:14px 0 18px;border:1px solid #d3b673;border-left:3px solid #c6a054;border-radius:9px;background:linear-gradient(120deg,#fff8e8,#fffdf8);color:#23475c}.esh-favorite-star{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;background:#f2e3be;border-radius:50%;font-size:22px;color:#7d5d20}.esh-product-favorite strong{display:block;color:#6f531c;font-size:12px;line-height:1.5;font-weight:750}.esh-product-favorite p{font-size:12px;line-height:1.7;margin:4px 0 0;color:#375a6d}.esh-product-favorite small{font-size:10px;line-height:1.7;color:#748a96;display:block;margin-top:5px}.esh-purchase-help{display:grid;gap:12px;margin:17px 0 12px;padding:17px;border:1px solid #d2e2ec;border-radius:9px;background:#f8fbfd;clear:both}.esh-purchase-help>div{display:flex;align-items:flex-start;gap:10px}.esh-purchase-help svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#21799d;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.esh-purchase-help p{margin:0;font-size:12px;line-height:1.65}.esh-purchase-help strong{display:block;color:#274f65;font-size:12px}.esh-purchase-help small{display:block;font-size:10px;line-height:1.7;color:#658093}.esh-purchase-help a{font-size:12px;color:#0872c8;text-decoration:underline;text-underline-offset:3px;min-height:30px;display:inline-flex;align-items:center}
body.esh-refresh.esv7-keyboard-open .esh-bottom-nav{visibility:hidden!important;pointer-events:none!important}

/* V10: reuse the existing dock; four actions on phones only. */
@media(min-width:768px){body.esh-refresh .esh-floating-pill{display:none!important}body.esh-refresh.esh-nav-active{padding-bottom:0!important}}
@media(max-width:767px){
 body.esh-refresh.esh-nav-active{padding-bottom:0!important}
 body.esh-refresh.esh-nav-active:not(.esh-pill-suppressed){padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}
 body.esh-refresh .esh-floating-pill{display:none!important;grid-template-columns:repeat(4,minmax(0,1fr));left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:2px;padding:6px;border:1px solid #d2e1e8;border-radius:32px;background:#fff;box-shadow:0 6px 28px #183e5326;z-index:280}
 body.esh-refresh.esh-nav-active:not(.esh-pill-suppressed) .esh-floating-pill{display:grid!important}
 body.esh-refresh .esh-floating-pill>a{min-width:48px;min-height:54px;padding:5px 0;gap:4px;border-radius:25px;font-size:10px;line-height:1.3;color:#224d63;background:transparent;text-decoration:none;overflow:visible}
 body.esh-refresh .esh-floating-pill .esh-nav-whatsapp{color:#146542;background:transparent}
 body.esh-refresh .esh-floating-pill>a[aria-current="page"]{background:#e7f2fb;color:#075a99;font-weight:750}
 body.esh-refresh .esh-floating-pill>a[aria-current="page"]:after{content:"";position:absolute;bottom:1px;width:15px;height:3px;border-radius:2px;background:currentColor}
 body.esh-refresh .esh-floating-pill>a:focus-visible{outline:3px solid #805700!important;outline-offset:1px!important}
 body.esh-refresh.esh-nav-active:not(.esh-pill-suppressed) .es18-whatsapp,body.esh-refresh.esh-nav-active:not(.esh-pill-suppressed) .esh-wa-float,body.esh-refresh.esh-nav-active:not(.esh-pill-suppressed) .esh-whatsapp-float{display:none!important}
 body.esh-refresh.esh-nav-active:not(.esh-pill-suppressed) .esh-language-picker,body.esh-refresh.esh-nav-active:not(.esh-pill-suppressed) .scrollToTop{bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
 body.esh-refresh .esh-floating-pill .esh-cart-count{top:0;right:calc(50% - 25px);min-width:18px;padding:0 2px;width:auto;height:18px;line-height:1}
}
