:root{ --ehwl-ink:#2d211d;--ehwl-ink-soft:#665650;--ehwl-night:#17110f;--ehwl-paper:#fbf8f4;--ehwl-card:#fff;--ehwl-gold:#c8a45d;--ehwl-gold-light:#ead3a1;--ehwl-line:rgba(122,91,62,.18);--ehwl-shadow:0 18px 50px rgba(45,33,29,.12);--ehwl-radius:14px;--ehwl-container:1180px;--ehwl-gutter:clamp(16px,3vw,34px) }body.ehwl-site-active{ margin:0!important;background:var(--ehwl-paper);color:var(--ehwl-ink) }.ehwl-header,.ehwl-header *,.ehwl-breadcrumb,.ehwl-breadcrumb *,.ehwl-hero,.ehwl-hero *,.ehwl-context-hero,.ehwl-context-hero *,.ehwl-product-gallery,.ehwl-product-gallery *{ box-sizing:border-box }body.ehwl-site-active #header-wrapper,body.ehwl-site-active .dt-no-header-builder-content,body.ehwl-site-active .no-header-top,body.ehwl-site-active .no-header,body.ehwl-site-active .no-header-logo-container,body.ehwl-site-active .no-header-logo-wrapper,body.ehwl-site-active .logo-title,body.ehwl-site-active .main-title-section-wrapper,body.ehwl-site-active .main-title-section,body.ehwl-site-active .page-title-section,.ehwl-legacy-hero-hidden{ display:none!important }.ehwl-header{ position:sticky;top:0;z-index:9990;width:100%;background:rgba(23,17,15,.98);border-bottom:1px solid rgba(200,164,93,.22);color:#fff;backdrop-filter:blur(12px) }.admin-bar .ehwl-header{ top:32px }.ehwl-header__inner{ width:min(1440px,calc(100% - (2 * var(--ehwl-gutter))));min-height:76px;margin:0 auto;display:flex;align-items:center;gap:20px }.ehwl-logo{ color:#fff!important;font:700 clamp(22px,2vw,27px)/1 Georgia,"Times New Roman",serif;letter-spacing:.04em;text-decoration:none!important;white-space:nowrap }.ehwl-logo span{ color:var(--ehwl-gold-light);font-weight:500 }.ehwl-nav{ margin-left:auto;display:flex;align-items:center;gap:clamp(10px,1.4vw,19px);font:600 13px/1.2 Jost,Arial,sans-serif }.ehwl-nav>a,.ehwl-nav__group>a{ color:rgba(255,255,255,.88)!important;text-decoration:none!important;white-space:nowrap }.ehwl-nav>a:hover,.ehwl-nav>a:focus-visible,.ehwl-nav__group>a:hover,.ehwl-nav__group>a:focus-visible{ color:var(--ehwl-gold-light)!important }.ehwl-nav__group{ position:relative;display:inline-flex;align-items:center;gap:4px }.ehwl-nav__toggle{ width:27px;height:27px;padding:7px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:var(--ehwl-gold-light)!important;box-shadow:none!important;cursor:pointer }.ehwl-nav__toggle:hover,.ehwl-nav__toggle:focus-visible{ background:rgba(255,255,255,.1)!important;outline:2px solid rgba(234,211,161,.55);outline-offset:2px }.ehwl-nav__toggle svg,.ehwl-overlay__toggle svg{ display:block;width:100%;height:100%;transition:transform .18s ease }[data-ehwl-submenu-toggle][aria-expanded=true] svg{ transform:rotate(180deg) }.ehwl-nav__dropdown{ position:absolute;top:calc(100% + 14px);left:50%;z-index:40;width:min(330px,80vw);padding:10px;transform:translateX(-50%);border:1px solid var(--ehwl-line);border-radius:12px;background:#fff;box-shadow:var(--ehwl-shadow) }.ehwl-nav__dropdown:before{ content:"";position:absolute;top:-7px;left:calc(50% - 7px);width:14px;height:14px;transform:rotate(45deg);border-left:1px solid var(--ehwl-line);border-top:1px solid var(--ehwl-line);background:#fff }.ehwl-nav__dropdown a{ position:relative;display:block;padding:11px 12px;border-radius:8px;color:var(--ehwl-ink)!important;font-weight:500;line-height:1.35;text-decoration:none!important }.ehwl-nav__dropdown a:hover,.ehwl-nav__dropdown a:focus-visible{ background:#f6efe7;color:#8a6634!important }[data-ehwl-submenu-panel][hidden]{ display:none!important }.ehwl-nav__cta{ padding:10px 14px;border:1px solid rgba(234,211,161,.55);border-radius:999px }.ehwl-search{ width:min(230px,17vw);min-width:160px;height:42px;display:flex;overflow:hidden;border:1px solid rgba(200,164,93,.34);border-radius:999px;background:rgba(255,255,255,.06) }.ehwl-search input{ min-width:0;flex:1 1 auto;height:100%;margin:0!important;padding:0 14px!important;border:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important }.ehwl-search button{ width:44px;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--ehwl-gold)!important;color:var(--ehwl-night)!important }.ehwl-burger{ display:none;width:48px;height:48px;margin-left:auto;padding:11px!important;border:1px solid rgba(200,164,93,.46)!important;border-radius:11px!important;background:rgba(200,164,93,.12)!important;box-shadow:none!important;cursor:pointer }.ehwl-burger span{ display:block!important;width:24px;height:2px;margin:4px auto;border-radius:2px;background:#fff!important;transition:transform .18s ease,opacity .18s ease }.ehwl-burger[aria-expanded=true] span:nth-child(1){ transform:translateY(6px) rotate(45deg) }.ehwl-burger[aria-expanded=true] span:nth-child(2){ opacity:0 }.ehwl-burger[aria-expanded=true] span:nth-child(3){ transform:translateY(-6px) rotate(-45deg) }.ehwl-overlay{ position:fixed;inset:0;z-index:10020;width:min(430px,100%);height:100dvh;margin-left:auto;transform:translateX(105%);background:#fff;color:var(--ehwl-ink);box-shadow:-28px 0 80px rgba(23,17,15,.28);visibility:hidden;transition:transform .24s ease,visibility .24s step-end }.ehwl-overlay:before{ content:"";position:fixed;inset:0 100% 0 auto;width:100vw;background:rgba(23,17,15,.58);opacity:0;pointer-events:none;transition:opacity .24s ease }.ehwl-overlay.is-open{ transform:translateX(0);visibility:visible;transition:transform .24s ease,visibility 0s }.ehwl-overlay.is-open:before{ opacity:1;pointer-events:auto }.ehwl-overlay__top{ height:77px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;background:var(--ehwl-night) }.ehwl-overlay__close{ width:44px;height:44px;padding:0!important;border:1px solid rgba(234,211,161,.42)!important;border-radius:50%!important;background:transparent!important;color:#fff!important;font-size:28px!important;line-height:1!important }.ehwl-overlay__body{ height:calc(100dvh - 77px);padding:16px 18px 34px;overflow-y:auto;overscroll-behavior:contain }.ehwl-overlay__row{ display:flex;align-items:center;gap:8px }.ehwl-overlay__main,.ehwl-overlay__shop{ display:flex;min-height:50px;flex:1 1 auto;align-items:center;padding:0 13px;border-bottom:1px solid var(--ehwl-line);color:var(--ehwl-ink)!important;font:600 16px/1.3 Jost,Arial,sans-serif;text-decoration:none!important }.ehwl-overlay__toggle{ width:42px;height:42px;padding:12px!important;flex:0 0 42px;border:1px solid var(--ehwl-line)!important;border-radius:10px!important;background:#f8f3ed!important;color:var(--ehwl-ink)!important;box-shadow:none!important }.ehwl-overlay__submenu{ padding:5px 0 9px 15px }.ehwl-overlay__sub{ display:block;padding:10px 13px;border-left:2px solid rgba(200,164,93,.36);color:var(--ehwl-ink-soft)!important;font:500 14px/1.4 Jost,Arial,sans-serif;text-decoration:none!important }.ehwl-overlay__sub:hover,.ehwl-overlay__sub:focus-visible{ border-left-color:var(--ehwl-gold);background:#fbf6ef;color:var(--ehwl-ink)!important }.ehwl-overlay__shop{ margin-top:12px;justify-content:center;border:0;border-radius:999px;background:var(--ehwl-gold) }.ehwl-overlay__search{ margin-top:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px }.ehwl-overlay__search input{ min-width:0;height:46px;margin:0!important;padding:0 13px!important;border:1px solid var(--ehwl-line)!important;border-radius:9px!important }.ehwl-overlay__search button{ height:46px;margin:0!important;padding:0 15px!important;border:0!important;border-radius:9px!important;background:var(--ehwl-night)!important;color:#fff!important }.ehwl-breadcrumb{ position:relative;z-index:20;background:var(--ehwl-night);border-top:1px solid rgba(200,164,93,.12);color:rgba(255,255,255,.66) }.ehwl-breadcrumb__inner{ width:min(var(--ehwl-container),calc(100% - (2 * var(--ehwl-gutter))));min-height:46px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;font:500 12px/1.4 Jost,Arial,sans-serif }.ehwl-breadcrumb__trail{ min-width:0;display:flex;align-items:center;gap:9px;overflow:hidden;white-space:nowrap }.ehwl-breadcrumb a,.ehwl-breadcrumb span{ color:inherit!important;text-decoration:none!important }.ehwl-breadcrumb__type,.ehwl-kicker,.ehwl-context-hero__kicker{ color:var(--ehwl-gold-light)!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase }.ehwl-hero,.ehwl-context-hero{ position:relative;left:50%;width:100vw;max-width:100vw;min-height:clamp(360px,52vh,660px);margin:0;transform:translateX(-50%);overflow:hidden;background-color:var(--ehwl-night);background-image:linear-gradient(90deg,rgba(23,17,15,.88),rgba(23,17,15,.5),rgba(23,17,15,.18)),var(--ehwl-hero-image,none),var(--ehwl-context-image,none);background-position:center;background-size:cover;color:#fff }.ehwl-context-hero{ min-height:clamp(220px,30vh,360px) }.ehwl-hero__inner,.ehwl-context-hero__inner{ position:relative;z-index:2;width:min(var(--ehwl-container),calc(100% - (2 * var(--ehwl-gutter))));margin:0 auto;padding:clamp(56px,8vw,110px) 0 }.ehwl-context-hero__inner{ padding-block:clamp(36px,5vw,66px) }.ehwl-hero h1,.ehwl-context-hero h1{ max-width:780px;margin:0;color:#fff;font:600 clamp(38px,6vw,78px)/1.03 Georgia,"Times New Roman",serif }.ehwl-context-hero h1{ font-size:clamp(32px,4.5vw,58px) }.ehwl-hero p,.ehwl-context-hero p{ max-width:660px;margin:20px 0 0;color:rgba(255,255,255,.88);font:500 clamp(16px,2vw,20px)/1.65 Jost,Arial,sans-serif }.ehwl-hero__button{ display:inline-flex;min-height:48px;margin-top:24px;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;background:var(--ehwl-gold);color:var(--ehwl-night)!important;font:700 14px/1 Jost,Arial,sans-serif;text-decoration:none!important }.ehwl-product-gallery{ position:relative;left:50%;width:100vw;max-width:100vw;margin:0;padding:clamp(38px,6vw,70px) var(--ehwl-gutter);transform:translateX(-50%);background:var(--ehwl-paper) }.ehwl-product-gallery__head{ width:min(var(--ehwl-container),100%);margin:0 auto 30px;text-align:center }.ehwl-product-gallery__head span{ color:#9b743c;font:700 12px/1.4 Jost,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase }.ehwl-product-gallery__head h2{ margin:8px 0 0;color:var(--ehwl-ink);font:600 clamp(32px,5vw,58px)/1.05 Georgia,"Times New Roman",serif }.ehwl-product-gallery__grid{ width:min(var(--ehwl-container),100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(15px,2.2vw,28px) }.ehwl-product-card{ min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ehwl-line);border-radius:var(--ehwl-radius);background:var(--ehwl-card);color:var(--ehwl-ink)!important;text-decoration:none!important;box-shadow:0 10px 32px rgba(45,33,29,.08);transition:transform .2s ease,box-shadow .2s ease }.ehwl-product-card:hover,.ehwl-product-card:focus-visible{ transform:translateY(-4px);box-shadow:var(--ehwl-shadow) }.ehwl-product-card__image{ position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#eee5dc center/cover no-repeat }.ehwl-product-card__image-second{ position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transition:opacity .25s ease }.ehwl-product-card:hover .ehwl-product-card__image-second,.ehwl-product-card:focus-visible .ehwl-product-card__image-second{ opacity:1 }.ehwl-product-card__badge{ position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;border-radius:999px;background:var(--ehwl-night);color:#fff;font:700 11px/1 Jost,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase }.ehwl-product-card__body{ min-width:0;padding:17px 15px 15px;display:flex;flex:1 1 auto;flex-direction:column;text-align:center }.ehwl-product-card__title{ margin-bottom:11px;font:600 clamp(19px,2vw,25px)/1.12 Georgia,"Times New Roman",serif }.ehwl-product-card__price{ margin-top:auto;color:#8c6632;font:700 18px/1.3 Georgia,"Times New Roman",serif }.ehwl-product-card__cta{ min-height:42px;margin-top:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ehwl-gold);font:700 13px/1 Jost,Arial,sans-serif }.ehwl-product-gallery__pagination{ width:min(var(--ehwl-container),100%);margin:30px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px }body.ehwl-active.single-product #main>.product,body.ehwl-active.single-product #primary>.product,body.ehwl-active.single-product div.product.type-product{ width:min(var(--ehwl-container),calc(100% - (2 * var(--ehwl-gutter))));max-width:var(--ehwl-container);margin:clamp(28px,5vw,62px) auto!important;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,5vw,64px) }body.ehwl-active.single-product .woocommerce-product-gallery{ width:100%!important;max-width:520px;margin:0!important;opacity:1!important;visibility:visible!important }body.ehwl-active.single-product .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){ display:none }body.ehwl-active.single-product .woocommerce-product-gallery__image{ width:100%!important;margin:0!important;overflow:hidden;border-radius:var(--ehwl-radius);background:#f0e9e2 }body.ehwl-active.single-product .woocommerce-product-gallery__image a,body.ehwl-active.single-product .woocommerce-product-gallery__image img{ display:block;width:100%!important;height:auto!important;max-height:min(68vh,720px);margin:0!important;object-fit:contain!important;object-position:center }body.ehwl-active.single-product .ehwl-gallery-ready .woocommerce-product-gallery__image.is-active{ display:block!important }.ehwl-gallery-thumbs{ width:100%;margin:13px 0 0!important;padding:0 2px 5px!important;display:grid!important;grid-auto-flow:column;grid-auto-columns:76px;gap:10px;overflow-x:auto;list-style:none!important;scroll-snap-type:x proximity }.ehwl-gallery-thumbs li{ width:76px!important;margin:0!important;scroll-snap-align:start }.ehwl-gallery-thumbs button,.ehwl-gallery-thumbs img[role=button]{ width:76px!important;height:88px!important;margin:0!important;padding:0!important;overflow:hidden;border:2px solid transparent!important;border-radius:10px!important;background:#f0e9e2!important;box-shadow:none!important;cursor:pointer;object-fit:cover!important }.ehwl-gallery-thumbs button.is-active,.ehwl-gallery-thumbs img.is-active{ border-color:var(--ehwl-gold)!important }body.ehwl-active.single-product .summary.entry-summary{ width:100%!important;min-width:0;margin:0!important;padding:clamp(22px,3vw,38px);border:1px solid var(--ehwl-line);border-radius:var(--ehwl-radius);background:#fff;box-shadow:0 12px 40px rgba(45,33,29,.08) }body.ehwl-active.single-product .summary .product_title{ margin:0 0 14px!important;color:var(--ehwl-ink);font:600 clamp(30px,4vw,48px)/1.04 Georgia,"Times New Roman",serif }body.ehwl-active.single-product .summary .price{ color:#8c6632!important;font:700 clamp(23px,3vw,32px)/1.2 Georgia,"Times New Roman",serif!important }body.ehwl-active.single-product .woocommerce-tabs,body.ehwl-active.single-product .related,body.ehwl-active.single-product .upsells,body.ehwl-active.single-product .product>section,body.ehwl-active.single-product .product>.ehwl-product-under-meta{ grid-column:1/-1 }body.ehwl-full-width-on.ehwl-site-active .wrapper,body.ehwl-full-width-on.ehwl-site-active #main,body.ehwl-full-width-on.ehwl-site-active #primary,body.ehwl-full-width-on.ehwl-site-active .container,body.ehwl-full-width-on.ehwl-site-active .wpb-content-wrapper{ width:100%!important;max-width:none!important }body.ehwl-full-width-off.ehwl-site-active .wrapper,body.ehwl-full-width-off.ehwl-site-active #main,body.ehwl-full-width-off.ehwl-site-active .container{ width:min(var(--ehwl-container),calc(100% - (2 * var(--ehwl-gutter))))!important;max-width:var(--ehwl-container)!important;margin-inline:auto!important }body.ehwl-menu-off .ehwl-nav,body.ehwl-menu-off .ehwl-search,body.ehwl-menu-off .ehwl-burger,body.ehwl-menu-off .ehwl-overlay,body.ehwl-header-off .ehwl-header,body.ehwl-breadcrumb-off .ehwl-breadcrumb,body.ehwl-hero-off .ehwl-hero,body.ehwl-hero-off .ehwl-context-hero{ display:none!important }@media(max-width:1350px){ .ehwl-nav,.ehwl-search{ display:none }.ehwl-burger{ display:block }.ehwl-product-gallery__grid{ grid-template-columns:repeat(3,minmax(0,1fr)) } }@media(max-width:782px){ .admin-bar .ehwl-header{ top:46px } }@media(max-width:767px){ :root{ --ehwl-gutter:16px }.ehwl-header__inner{ min-height:70px }.ehwl-logo{ font-size:22px }.ehwl-breadcrumb__inner{ min-height:44px }.ehwl-breadcrumb__type{ display:none }.ehwl-hero,.ehwl-context-hero{ min-height:clamp(330px,62vh,540px);background-image:linear-gradient(180deg,rgba(23,17,15,.72),rgba(23,17,15,.78)),var(--ehwl-hero-image,none),var(--ehwl-context-image,none) }.ehwl-context-hero{ min-height:230px }.ehwl-hero__inner,.ehwl-context-hero__inner{ padding-block:44px }.ehwl-hero h1,.ehwl-context-hero h1{ font-size:clamp(34px,10.5vw,52px) }.ehwl-product-gallery{ padding-block:34px 48px }.ehwl-product-gallery__grid{ grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px }.ehwl-product-card__body{ padding:13px 9px 11px }.ehwl-product-card__title{ font-size:17px }.ehwl-product-card__price{ font-size:16px }body.ehwl-active.single-product #main>.product,body.ehwl-active.single-product #primary>.product,body.ehwl-active.single-product div.product.type-product{ width:100%;margin-block:0 34px!important;grid-template-columns:minmax(0,1fr);gap:24px }body.ehwl-active.single-product .woocommerce-product-gallery{ max-width:none }body.ehwl-active.single-product .woocommerce-product-gallery__image{ border-radius:0 }body.ehwl-active.single-product .woocommerce-product-gallery__image img{ width:100%!important;max-height:72vh }body.ehwl-active.single-product .summary.entry-summary{ width:calc(100% - 32px)!important;margin-inline:auto!important;padding:22px 18px } }@media(max-width:430px){ .ehwl-overlay{ width:100% }.ehwl-product-card__cta{ min-height:38px;font-size:12px } }@media(prefers-reduced-motion:reduce){ .ehwl-overlay,.ehwl-overlay:before,.ehwl-burger span,.ehwl-product-card,.ehwl-product-card__image-second,.ehwl-nav__toggle svg,.ehwl-overlay__toggle svg{ transition:none!important } }body.ehwl-active ul.products.ehwl-products-normalized{ width:100%!important;margin:24px 0 36px!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;list-style:none!important }body.ehwl-active ul.products.ehwl-products-normalized>li.product{ width:auto!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;display:block!important;border:0!important;background:transparent!important;box-shadow:none!important }.ehwl-native-card__source[hidden]{ display:none!important }.ehwl-native-card{ height:100%;min-width:0;display:flex!important;flex-direction:column;overflow:hidden;border:1px solid var(--ehwl-line);border-radius:var(--ehwl-radius);background:var(--ehwl-card);color:var(--ehwl-ink)!important;text-decoration:none!important;box-shadow:0 10px 32px rgba(45,33,29,.08);transition:transform .2s ease,box-shadow .2s ease }.ehwl-native-card:hover,.ehwl-native-card:focus-visible{ transform:translateY(-4px);box-shadow:var(--ehwl-shadow) }.ehwl-native-card__image{ position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#eee5dc center/cover no-repeat }.ehwl-native-card__image-secondary{ position:absolute;inset:0;background:center/cover no-repeat;opacity:0;transition:opacity .25s ease }.ehwl-native-card:hover .ehwl-native-card__image-secondary,.ehwl-native-card:focus-visible .ehwl-native-card__image-secondary{ opacity:1 }.ehwl-native-card__badge{ position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;border-radius:999px;background:var(--ehwl-night);color:#fff;font:700 11px/1 Jost,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase }.ehwl-native-card__body{ min-width:0;padding:17px 15px 15px;display:flex;flex:1 1 auto;flex-direction:column;text-align:center }.ehwl-native-card__title{ margin-bottom:11px;font:600 clamp(17px,2vw,23px)/1.15 Georgia,"Times New Roman",serif;overflow-wrap:anywhere }.ehwl-native-card__price{ margin-top:auto;color:#8c6632;font:700 18px/1.3 Georgia,"Times New Roman",serif }.ehwl-native-card__price del{ color:#857d78;opacity:.62 }.ehwl-native-card__price ins{ text-decoration:none }.ehwl-native-card__cta{ min-height:42px;margin-top:14px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ehwl-gold);font:700 13px/1.2 Jost,Arial,sans-serif }body.ehwl-active.single-product .woocommerce-product-gallery.ehwl-gallery-ready{ position:relative }body.ehwl-active.single-product .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child),body.ehwl-active.single-product .ehwl-gallery-ready .woocommerce-product-gallery__image[hidden]{ display:none!important }body.ehwl-active.single-product .ehwl-gallery-ready .woocommerce-product-gallery__wrapper{ position:relative;overflow:hidden;border-radius:var(--ehwl-radius);background:#f0e9e2 }body.ehwl-active.single-product .ehwl-gallery-ready .woocommerce-product-gallery__image{ aspect-ratio:4/5;background:#f0e9e2 }body.ehwl-active.single-product .ehwl-gallery-ready .woocommerce-product-gallery__image a{ height:100% }body.ehwl-active.single-product .ehwl-gallery-ready .woocommerce-product-gallery__image img{ height:100%!important;max-height:none!important;object-fit:contain!important }.ehwl-gallery-controls{ margin-top:10px;display:flex;align-items:center;justify-content:center;gap:12px }.ehwl-gallery-controls__button{ width:42px;height:42px;margin:0!important;padding:0!important;display:grid!important;place-items:center;border:1px solid var(--ehwl-line)!important;border-radius:50%!important;background:#fff!important;color:var(--ehwl-ink)!important;box-shadow:0 6px 20px rgba(45,33,29,.1)!important;font:400 30px/1 Arial,sans-serif!important;cursor:pointer }.ehwl-gallery-controls__counter{ min-width:58px;padding:7px 10px;border-radius:999px;background:var(--ehwl-night);color:#fff;font:700 12px/1 Jost,Arial,sans-serif;text-align:center }.ehwl-whatsapp-duplicate{ display:none!important }@media(min-width:768px){ #ht-ctc-chat,.ht-ctc-chat{ display:none!important } }body.ehwl-front-page-header #ht-ctc-chat,body.ehwl-front-page-header .ht-ctc-chat{ display:none!important }@media(max-width:1180px){ body.ehwl-active ul.products.ehwl-products-normalized{ grid-template-columns:repeat(3,minmax(0,1fr))!important } }@media(max-width:767px){ body.ehwl-active ul.products.ehwl-products-normalized{ grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important;margin-block:18px 28px!important }.ehwl-native-card__body{ padding:13px 9px 11px }.ehwl-native-card__title{ font-size:17px }.ehwl-native-card__price{ font-size:16px }.ehwl-native-card__cta{ min-height:38px;font-size:12px }body.ehwl-active.single-product .ehwl-gallery-ready .woocommerce-product-gallery__wrapper{ border-radius:12px }.ehwl-gallery-thumbs{ grid-auto-columns:68px }.ehwl-gallery-thumbs li{ width:68px!important }.ehwl-gallery-thumbs button,.ehwl-gallery-thumbs img[role=button]{ width:68px!important;height:76px!important }.ehwl-overlay__search{ margin:0 0 8px } }@media(max-width:360px){ body.ehwl-active ul.products.ehwl-products-normalized{ gap:10px 8px!important }.ehwl-native-card__title{ font-size:15px }.ehwl-native-card__price{ font-size:14px } }@media(prefers-reduced-motion:reduce){ .ehwl-native-card{ transition:none!important } }body.ehwl-site-active #header,body.ehwl-shop-archive .ehwl-context-hero{ display:none!important }@media(min-width:768px){ body.ehwl-full-width-on.ehwl-site-active .wrapper,body.ehwl-full-width-on.ehwl-site-active .inner-wrapper,body.ehwl-full-width-on.ehwl-site-active #main,body.ehwl-full-width-on.ehwl-site-active #main>.container,body.ehwl-full-width-on.ehwl-site-active #primary,body.ehwl-full-width-on.ehwl-site-active .content-full-width,body.ehwl-full-width-on.ehwl-site-active .wpb-content-wrapper{ width:100%!important;max-width:none!important;margin-inline:0!important }body.ehwl-active.single-product div.product.type-product{ display:block;width:100%;max-width:none }body.ehwl-active.single-product div.product.type-product>.woocommerce{ width:min(var(--ehwl-container),calc(100% - (2 * var(--ehwl-gutter))));max-width:var(--ehwl-container);margin:clamp(28px,5vw,62px) auto!important;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(28px,5vw,64px) }body.ehwl-active.single-product div.product.type-product>.woocommerce>.woocommerce-tabs,body.ehwl-active.single-product div.product.type-product>.woocommerce>.related,body.ehwl-active.single-product div.product.type-product>.woocommerce>.upsells{ grid-column:1/-1 } }@media(prefers-reduced-motion:reduce){ .ehwl-native-card__image-secondary{ transition:none!important } }