/* Eroship reference palette: header #fd92a4, announcement #fff0f4. */
:root{
 --es-pink:#fd92a4;--es-rose:#f43f5e;--es-search-pink:#ff7f99;--es-blush:#fff0f4;--es-burgundy:#7a2438;--es-ink:#101010;--es-button:#260c09;
 --wd-primary-color:#f43f5e;--wd-main-bgcolor:#fff;--wd-text-color:#000;--wd-title-color:#101010;--wd-link-color:#000;--wd-link-color-hover:#f43f5e;
 --wd-text-font:"Cabin",Arial,sans-serif;--wd-title-font:"Amiri",Georgia,serif;--wd-entities-title-font:"Amiri",Georgia,serif;--wd-alternative-font:"Cabin",Arial,sans-serif;
 --btn-accented-bgcolor:#260c09;--btn-accented-bgcolor-hover:#260c09;--btn-accented-color:#fff;--btn-accented-color-hover:#fff;--btn-accented-brd-color:#260c09;--btn-accented-brd-color-hover:#260c09;
 --btn-default-bgcolor:#fff;--btn-default-bgcolor-hover:#fff0f4;--btn-default-color:#101010;--btn-default-color-hover:#101010;--btn-default-brd-color:rgba(0,0,0,.12);--btn-default-brd-color-hover:#fd92a4;
 --e-global-color-primary:#101010;--e-global-color-accent:#f43f5e;--e-global-font-primary-font-family:"Amiri";--e-global-font-secondary-font-family:"Cabin";--e-global-font-text-font-family:"Cabin";
}
body{font-family:"Cabin",Arial,sans-serif;color:#000;background:#fff}
body h1,body h2,body h3,body h4,body h5,body h6,body .wd-entities-title,body .product_title,body .elementor-heading-title{font-family:"Amiri",Georgia,serif!important;font-weight:400}
button,input[type=submit],.btn,.button{font-family:"Amiri",Georgia,serif}
body .woocommerce-product-details__short-description,body .wd-more-desc-inner,body .esvi-option,body .esvi-grid-option{font-family:"Cabin",Arial,sans-serif}
a,button,.button,.btn,input,select,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--es-rose);outline-offset:3px}
body .single_add_to_cart_button,body .wd-buy-now-btn,body .wc-proceed-to-checkout .checkout-button,body #place_order,body .widget_shopping_cart .checkout{background:var(--es-button)!important;border-color:var(--es-button)!important;color:#fff!important}
body .single_add_to_cart_button:hover,body .wd-buy-now-btn:hover,body .wc-proceed-to-checkout .checkout-button:hover,body #place_order:hover{opacity:.86;box-shadow:0 0 0 3px rgba(38,12,9,.13)}
body .onsale.product-label{background:var(--es-button);color:#fff}
body .esvi-option[aria-pressed=true],body .esvi-grid-option[aria-pressed=true],body .esvi-option:hover:not(:disabled),body .esvi-grid-option:hover{border-color:var(--es-rose);box-shadow:0 0 0 1px var(--es-rose)}
body input:focus,body textarea:focus,body select:focus{border-color:var(--es-rose)}
body .woocommerce-pagination .current,body .wd-pagination .current{background:var(--es-pink);color:var(--es-ink)}
body .wd-price-filter .ui-slider-range,body .price_slider .ui-slider-range{background:var(--es-pink)}
body .wd-scroll-content .wd-active>.woodmart-nav-link{color:var(--es-burgundy)}
/* Header and announcement. */
.whb-header{--wd-link-color:#101010;--wd-link-color-hover:#101010;--wd-title-color:#101010;--wd-text-color:#101010}
.whb-header .whb-top-bar{background:var(--es-blush)!important;color:var(--es-burgundy)!important;border:0!important}
.whb-header .whb-top-bar-inner{height:31px!important;min-height:31px!important}
.whb-header .whb-top-bar *{color:var(--es-burgundy)!important}
.whb-header .whb-top-bar p{font-size:13px;line-height:1.4;font-weight:600;margin:0;padding:4px 0}
.whb-header .whb-general-header,.whb-header .whb-header-bottom{background:var(--es-pink)!important;color:var(--es-ink)!important;border:0!important}
.whb-header .whb-general-header-inner{height:78px}
.whb-header .whb-header-bottom{position:relative;border-top:1px solid rgba(255,255,255,.22)!important}
.whb-header .whb-header-bottom-inner{height:50px!important}
.whb-header .whb-header-bottom :is(.whb-col-center,.wd-header-main-nav,.whb-flex-row,.container){position:static}
.whb-header .wd-header-main-nav{width:100%}
.whb-header .whb-header-bottom .whb-col-left,.whb-header .whb-header-bottom .whb-col-right{display:none}
.whb-header .site-logo img{width:120px!important;max-width:120px!important;height:auto!important}
.whb-header .wd-logo{max-width:120px}
.whb-header .wd-tools-element>a{color:var(--es-ink)!important}
.whb-header .wd-tools-element>a:hover{color:var(--es-burgundy)!important}
.whb-header .wd-tools-element .wd-tools-icon{font-size:24px}
.whb-header .wd-header-my-account .wd-tools-text,.whb-header .wd-header-wishlist .wd-tools-text{display:none!important}
.whb-header .wd-header-cart .wd-cart-subtotal,.whb-header .wd-header-cart .subtotal-divider,.whb-header .wd-header-cart .wd-cart-number>span{display:none!important}
.whb-header .wd-header-cart .wd-tools-text{font-size:0}
.whb-header .wd-header-cart .wd-cart-number{position:absolute;top:2px;right:-2px;min-width:16px;height:16px;line-height:16px;background:#101010;color:#fff;font-family:"Cabin",Arial,sans-serif;font-size:10px;text-align:center;border-radius:50%;padding:0 3px}
.whb-header.whb-sticked .whb-general-header-inner{height:60px}
.whb-header.whb-sticked{box-shadow:0 2px 10px rgba(0,0,0,.08)}
.es-ref-search{display:flex;align-items:center;flex:0 1 520px;width:100%;height:36px;min-width:0;margin:0 16px 0 auto;background:#f4f4f4;border-radius:999px;overflow:hidden}
.es-ref-search input[type=search]{flex:1;width:0;min-width:0;height:36px;min-height:36px;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:0 16px;font-family:"Cabin",Arial,sans-serif;font-size:13px;color:#222}
.es-ref-search input::placeholder{color:#737373;opacity:1}
.es-ref-search:focus-within{box-shadow:0 0 0 2px rgba(122,36,56,.35)}
.es-ref-search button{display:flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-width:42px;height:36px;min-height:36px;border:0;border-radius:0;background:var(--es-search-pink);color:#fff;padding:0;box-shadow:none}
.es-ref-search button:hover{background:#ee6685;color:#fff}
@media(min-width:1025px){
 .whb-header .container{max-width:1680px;padding-inline:28px}
 .whb-header .whb-general-header .whb-col-left{display:none!important}
 .whb-header .whb-general-header .whb-col-center{flex:0 0 190px;justify-content:flex-start;order:1}
 .whb-header .whb-general-header .whb-col-right{flex:1;justify-content:flex-end;order:2;min-width:0}
 .whb-header .whb-general-header .wd-header-secondary-nav,.whb-header .whb-general-header .whb-space-element,.whb-header .whb-general-header .wd-header-divider,.whb-header .whb-general-header .wd-header-search{display:none!important}
 .whb-header .whb-general-header .wd-tools-element{flex:0 0 auto;margin-left:5px}
 .whb-header .wd-nav-main{justify-content:center;flex-wrap:nowrap;gap:0;position:static}
 .whb-header .wd-nav-main>li{position:relative;min-width:0;margin:0}
 .whb-header .wd-nav-main>li>a{font-family:"Amiri",Georgia,serif;font-size:16px;line-height:1.2;font-weight:400;text-transform:none;letter-spacing:0;white-space:nowrap;height:auto;padding:15px;color:#101010!important}
 .whb-header .wd-nav-main>li>a .nav-link-text:after{display:none}
 .whb-header .wd-nav-main>li>a:hover .nav-link-text,.whb-header .wd-nav-main>li.es-nav-open>a .nav-link-text{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
 .whb-header .wd-nav-main>li.menu-item-has-children>a:after,.whb-header .wd-nav-main .item-level-1.menu-item-has-children>a:after{content:"";display:block;flex:0 0 7px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);margin-left:7px}
 .whb-header .wd-nav-main li.es-nav-open>a:after{transform:translateY(2px) rotate(225deg)}
 .whb-header .es-ref-nav>li>.wd-dropdown-menu{top:100%!important;left:0!important;right:auto!important;width:300px!important;min-width:0!important;margin:0!important;padding:0!important;transform:translateY(-8px)!important;border:1px solid rgba(0,0,0,.12);border-radius:0;background:#fff;box-shadow:none;max-height:calc(100dvh - 170px);overflow-y:auto;overflow-x:hidden;z-index:450;transition:opacity .18s ease,transform .18s ease,visibility .18s}
 .whb-header .es-ref-nav>li:not(.es-nav-open)>.wd-dropdown-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
 .whb-header .es-ref-nav>li.es-nav-open>.wd-dropdown-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;pointer-events:auto!important}
 .whb-header .es-ref-nav>li>.wd-dropdown-menu>.container{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:12px 0!important}
 .whb-header .es-ref-nav .wd-sub-menu{display:block;margin:0;padding:0;list-style:none}
 .whb-header .es-ref-nav .wd-sub-menu>li{position:relative;margin:0;padding:0}
 .whb-header .es-ref-nav .wd-sub-menu>li>a{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:11px 24px;font-family:"Cabin",Arial,sans-serif;font-size:14px;line-height:1.4;font-weight:400;color:#101010}
 .whb-header .es-ref-nav .wd-sub-menu>li>a:hover{background:#fff0f4;color:#7a2438}
 .whb-header .es-ref-nav .sub-sub-menu{position:static!important;inset:auto!important;width:auto!important;min-width:0!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;box-shadow:none!important;border:0!important;padding:4px 0 8px!important;margin:0!important;background:#fff;display:none!important}
 .whb-header .es-ref-nav li.es-nav-open>.sub-sub-menu{display:block!important}
 .whb-header .es-ref-nav .sub-sub-menu>li>a{display:block;padding:8px 24px 8px 52px;font-family:"Cabin",Arial,sans-serif;font-size:14px;line-height:1.5;color:#5a2a35}
 .whb-header .es-ref-nav .sub-sub-menu>li>a:hover{background:#fff0f4;text-decoration:underline;text-underline-offset:3px}
 .whb-header .es-ref-nav>li.es-ref-mega{position:static!important}
 .whb-header .es-ref-nav>li.es-ref-mega>.wd-dropdown-menu{left:0!important;right:0!important;width:100%!important;max-width:none!important}
 .whb-header .es-ref-nav>li.es-ref-mega>.wd-dropdown-menu>.container{max-width:1680px!important;margin-inline:auto!important;padding:24px 28px 32px!important}
 .whb-header .es-ref-nav>li.es-ref-mega .wd-sub-menu{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
 .whb-header .es-ref-nav>li.es-ref-mega .wd-sub-menu>li>a{padding:0 0 12px;font-weight:700;min-height:0;line-height:1.4}
 .whb-header .es-ref-nav>li.es-ref-mega .wd-sub-menu>li>a:after{display:none}
 .whb-header .es-ref-nav>li.es-ref-mega .sub-sub-menu{display:block!important;padding:0!important}
 .whb-header .es-ref-nav>li.es-ref-mega .sub-sub-menu>li>a{padding:7px 0;color:#101010;font-size:14px;line-height:1.4}
 .whb-header .es-ref-nav>li.es-ref-mega .sub-sub-menu>li>a:hover{background:transparent;text-decoration:underline;text-decoration-thickness:2px}
}
@media(min-width:1025px) and (max-width:1199px){
 .whb-header .wd-nav-main>li>a{padding-inline:10px;font-size:15px}
 .whb-header .whb-general-header .whb-col-center{flex-basis:150px}
 .whb-header .es-ref-nav>li.es-ref-mega .wd-sub-menu{gap:14px}
}
/* Native mobile drawer, with the reference's width and nested accordions. */
.mobile-nav{width:86vw!important;max-width:360px!important;min-width:300px;background:#fff!important;color:#101010;border-radius:0 18px 18px 0;box-shadow:8px 0 30px rgba(0,0,0,.18)}
.es-ref-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #f2d8df;background:#fff}
.es-ref-mobile-heading strong{font-family:"Cabin",Arial,sans-serif;font-size:18px;font-weight:700;color:#101010}
.es-ref-mobile-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:6px;border:0;background:transparent;color:#101010}
.es-ref-mobile-close:hover{background:#fff0f4}
.mobile-nav .wd-search-form{padding:12px 18px}
.mobile-nav .searchform{background:#f4f4f4;border:0;border-radius:999px;overflow:hidden}
.mobile-nav .searchform input.s{font-family:"Cabin",Arial,sans-serif;font-size:13px;border:0;background:transparent;height:40px}
.mobile-nav .searchform .searchsubmit{background:#ff7f99;color:#fff;width:42px;border:0}
.mobile-nav .wd-nav-mobile{padding:2px 14px 18px}
.mobile-nav .wd-nav-mobile>li>a{font-family:"Cabin",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.25;padding:14px 10px;color:#101010;border-bottom:1px solid #f8e8ed}
.mobile-nav .wd-nav-mobile .wd-sub-menu{padding:0!important;margin:0!important;background:transparent}
.mobile-nav .wd-nav-mobile .wd-sub-menu>li>a{padding:11px 24px!important;font-family:"Cabin",Arial,sans-serif;font-size:15px;line-height:1.25;font-weight:400;color:#222;border:0}
.mobile-nav .wd-nav-mobile .sub-sub-menu{padding:6px 0 6px 10px!important;margin:4px 12px 10px 28px!important;border-left:1px solid #f3c1cc;background:transparent}
.mobile-nav .wd-nav-mobile .sub-sub-menu>li>a{padding:8px 10px!important;font-family:"Cabin",Arial,sans-serif;font-size:14px;line-height:1.25;font-weight:400;color:#5a2a35;border:0}
.mobile-nav .wd-nav-mobile .wd-nav-opener{width:44px;height:48px;background:transparent;color:#222;border:0}
.mobile-nav .wd-nav-mobile .wd-nav-opener:after{content:"";position:absolute;left:18px;top:18px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);font-family:inherit}
.mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active{background:transparent!important;color:#222!important}
.mobile-nav .wd-nav-mobile .wd-nav-opener.wd-active:after{transform:rotate(225deg);top:22px}
.mobile-nav .wd-nav-mobile .opener-page>a{color:#7a2438;background:#fff7f9}
.wd-close-side.wd-close-side-opened{background:rgba(0,0,0,.38)}
body:has(.mobile-nav.wd-opened) :is(.joinchat,.chaty-widget,[aria-label="Customer Service"]){visibility:hidden!important;pointer-events:none!important}
@media(max-width:1024px){
 .es-ref-search{display:none}
 .whb-header .site-logo img{width:110px!important;max-width:110px!important}
 .whb-header .whb-general-header-inner{height:62px!important}
 .whb-header .whb-top-bar-inner{height:auto!important;min-height:31px!important}
 .whb-header .whb-top-bar p{font-size:11px;padding:6px 10px}
 .whb-header .wd-header-mobile-nav .wd-tools-text{display:none}
 .whb-header .wd-tools-element .wd-tools-icon{font-size:22px}
}
.mobile-nav .searchform{height:40px;min-height:40px;box-shadow:none}
.mobile-nav .searchform input.s,.mobile-nav .searchform .searchsubmit{height:40px!important;min-height:40px!important}
.mobile-nav .wd-nav-mobile>li>a{min-height:48px;text-transform:none}
.mobile-nav .wd-nav-mobile .wd-sub-menu>li>a,.mobile-nav .wd-nav-mobile .sub-sub-menu>li>a{min-height:0;height:auto;text-transform:none}
@media(prefers-reduced-motion:reduce){
 .whb-header .es-ref-nav .wd-dropdown-menu,a,button,.button,.btn{transition:none!important}
}
