/*
Theme Name: HĂZ DEPO Ultra Shop Native v129 Delivery Icon
Theme URI: https://hazdepo.hu
Author: OpenAI
Description: NatĂ­v WordPress/WooCommerce HĂZ DEPO webshop sablon; v129: szĂˇllĂ­tĂˇsi idĹ‘ ikon cserĂ©je a feltĂ¶ltĂ¶tt csomag ikonra.
Version: 279.0.0
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.4
Text Domain: hazdepo-native-v33
Tags: e-commerce, custom-menu, custom-logo, woocommerce, responsive-layout
*/
:root{
  --hd-bg:#e7ecef;--hd-bg2:#d9e0e5;--hd-card:#ffffff;--hd-soft:#f5f7f8;--hd-line:rgba(37,49,60,.11);--hd-line2:rgba(37,49,60,.18);--hd-text:#24313b;--hd-muted:#65727d;--hd-dark:#263540;--hd-accent:#d69645;--hd-green:#5f8f6a;--hd-red:#be6a52;--hd-blue:#6688a8;--hd-radius:24px;--hd-max:1260px;
}

/* ===== HAZ DEPO base styles ===== */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--hd-text);background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.68),transparent 27%),linear-gradient(90deg,rgba(65,80,94,.045) 1px,transparent 1px),linear-gradient(rgba(65,80,94,.045) 1px,transparent 1px),linear-gradient(180deg,var(--hd-bg),var(--hd-bg2));background-size:auto,54px 54px,54px 54px,auto;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;word-wrap:normal!important}.hd-container{width:min(var(--hd-max),calc(100% - 28px));margin:0 auto}.hd-card{background:rgba(255,255,255,.88);border:1px solid var(--hd-line);border-radius:var(--hd-radius);backdrop-filter:blur(7px)}.hd-section{padding:22px 0}.hd-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 18px}.hd-section-header h1,
.hd-section-header h2{margin:0 0 6px;font-size:clamp(26px,3.3vw,44px);line-height:1.08;letter-spacing:-.04em;color:#1f2c36}.hd-section-header p{margin:0;color:var(--hd-muted);font-weight:650;max-width:760px}.site-header{position:sticky;top:0;z-index:50;padding:10px 0 8px;background:rgba(231,236,239,.84);backdrop-filter:blur(16px);border-bottom:1px solid rgba(37,49,60,.08)}.hd-header-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 12px;border-radius:24px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.82);}.hd-brand{display:flex;align-items:center;gap:10px;min-width:0}.hd-brand img{width:70px;height:auto;}.hd-brand span{display:none}.hd-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.hd-desktop-menu ul{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.hd-desktop-menu a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:999px;background:#f7f9fa;border:1px solid rgba(45,58,70,.08);font-weight:850;font-size:14px;color:#30414e;white-space:nowrap}.hd-desktop-menu .current-menu-item>a,
.hd-desktop-menu .current_page_item>a,
.hd-desktop-menu a[aria-current="page"]{background:linear-gradient(180deg,#354653,#263540);color:#fff;border-color:rgba(38,53,64,.22)}.hd-header-tools{display:flex;align-items:center;gap:8px;justify-content:flex-end;white-space:nowrap}.hd-tool,
.hd-chip-link{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 12px;border-radius:999px;border:1px solid rgba(45,58,70,.1);background:#fff;font-size:14px;font-weight:850;color:#30414e}.hd-tool svg{width:18px;height:18px}.hd-count{min-width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#263540;color:#fff;font-size:12px;font-weight:900;padding:0 6px}.hd-header-search{margin-top:8px}.hd-search-card{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px 14px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid rgba(45,58,70,.09);}.hd-search-card svg{color:#52616d}.hd-search-form form{display:flex;gap:10px;margin:0}.hd-search-form input[type="search"],
.hd-search-form input[type="text"]{width:100%;height:42px;border:0;background:#f3f6f8;border-radius:14px;padding:0 14px;font-weight:750;color:#263540;outline:0}.hd-search-form button,
.hd-search-form input[type="submit"]{height:42px;border:0;border-radius:14px;background:linear-gradient(180deg,#354653,#263540);color:#fff;font-weight:900;padding:0 18px;cursor:pointer}.site-main{padding:18px 0 68px}.hd-hero{padding:14px 0 22px}.hd-hero-inner{display:grid;grid-template-columns:minmax(0,1.05fr) 400px;gap:22px;align-items:stretch}.hd-hero-copy{padding:34px;border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(246,248,250,.88));border:1px solid rgba(255,255,255,.82);position:relative;overflow:hidden}.hd-hero-copy:after{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:55px;background:radial-gradient(circle,rgba(214,150,69,.18),transparent 68%);transform:rotate(16deg)}.hd-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid rgba(45,58,70,.08);font-weight:900;color:#53626e;font-size:13px}.hd-hero h1{position:relative;z-index:1;margin:16px 0 12px;font-size:clamp(34px,5vw,66px);letter-spacing:-.06em;line-height:.98;color:#1f2c36}.hd-hero p{position:relative;z-index:1;margin:0;color:#5c6b77;font-size:17px;font-weight:650;max-width:720px}.hd-hero-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hd-btn,
.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;border-radius:15px!important;border:1px solid rgba(45,58,70,.1)!important;padding:10px 17px!important;font-weight:900!important;line-height:1!important;cursor:pointer}.hd-btn-primary,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{background:linear-gradient(180deg,#354653,#263540)!important;color:#fff!important}.hd-btn-secondary{background:#fff;color:#30414e}.hd-hero-aside{display:grid;grid-template-columns:1fr;gap:12px}.hd-mini-panel{padding:18px;border-radius:22px;background:rgba(255,255,255,.88);border:1px solid rgba(45,58,70,.09);}.hd-mini-panel strong{display:block;margin-bottom:6px;color:#1f2c36}.hd-mini-panel span{color:var(--hd-muted);font-weight:650;font-size:14px}.hd-feature-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hd-feature-item{padding:17px;border-radius:22px;background:#fff;border:1px solid var(--hd-line);}.hd-feature-item strong{display:block;margin-bottom:4px}.hd-feature-item span{color:var(--hd-muted);font-size:14px;font-weight:650}.hd-category-page{padding:24px}.hd-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hd-category-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:270px;padding:18px;border-radius:26px;background:linear-gradient(180deg,#fff,#f6f8f9);border:1px solid rgba(45,58,70,.1);overflow:hidden}.hd-category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--cat,#d69645),rgba(255,255,255,0))}.hd-category-top{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;align-items:center}.hd-category-icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(180deg,#fff,#eef3f5);border:1px solid rgba(45,58,70,.08);overflow:hidden}.hd-category-icon img{width:60px;height:60px;object-fit:contain;border-radius:14px}.hd-category-card h3{margin:0;font-size:19px;line-height:1.2;letter-spacing:-.025em}.hd-category-card p{margin:0;color:var(--hd-muted);font-size:14px;font-weight:650}.hd-subcats,
.hd-chip-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:auto}.hd-subcat-card,
.hd-chip{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border-radius:15px;background:#fff;border:1px solid rgba(45,58,70,.09);font-size:13px;font-weight:850;color:#3a4a56;}.hd-subcat-card img,
.hd-chip img{width:28px;height:28px;object-fit:contain;flex:0 0 auto;border-radius:8px}.hd-subcat-card:hover,
.hd-chip:hover,
.hd-category-card:hover{transform:translateY(-2px);}.hd-shop-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;padding:18px}.hd-shop-sidebar{position:sticky;top:158px;align-self:start;border-radius:24px;background:#fff;border:1px solid var(--hd-line);padding:14px}.hd-shop-sidebar h3{margin:2px 4px 12px;font-size:16px}.hd-term-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hd-term-list li a{display:flex;align-items:center;gap:9px;padding:10px;border-radius:16px;background:#f7f9fa;border:1px solid rgba(45,58,70,.07);font-weight:850;font-size:14px}.hd-term-list img{width:30px;height:30px;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.28)}.hd-term-list li.current>a,
.hd-term-list li.current-cat>a{background:#263540;color:#fff}.hd-archive-main{min-width:0}.hd-shop-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px;margin-bottom:14px}.hd-toolbar-left h1{margin:0 0 5px;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em}.hd-toolbar-left p,
.term-description{margin:0;color:var(--hd-muted);font-weight:650}.woocommerce-result-count{margin:0 0 8px!important;color:var(--hd-muted);font-weight:750}.woocommerce-ordering{margin:0!important}.woocommerce-ordering select{height:42px;border-radius:14px;border:1px solid var(--hd-line2);background:#fff;padding:0 12px;font-weight:800;color:#30414e}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin:0!important;padding:0!important}.woocommerce ul.products li.product,
.hd-product-card{float:none!important;width:auto!important;margin:0!important;padding:0!important;border-radius:24px;background:#fff;border:1px solid rgba(45,58,70,.1);overflow:hidden;display:flex;flex-direction:column;min-height:100%}.hd-product-image{position:relative;aspect-ratio:1.18/1;background:#f3f6f8;display:grid;place-items:center;overflow:hidden}.hd-product-image img{width:100%;height:100%;object-fit:cover}.hd-wishlist-button{position:absolute;top:10px;right:10px;width:40px;height:40px;border:0;border-radius:999px;background:rgba(255,255,255,.92);display:grid;place-items:center;cursor:pointer;color:#be6a52;font-size:20px}.hd-wishlist-button.is-active{background:#be6a52;color:#fff}.hd-product-body{display:flex;flex-direction:column;gap:9px;padding:14px;flex:1}.hd-product-cat{color:#6b7a85;font-weight:850;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.woocommerce ul.products li.product .woocommerce-loop-product__title,
.hd-product-title{margin:0!important;padding:0!important;font-size:17px!important;line-height:1.27!important;font-weight:950!important;color:#1f2c36}.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{color:#263540!important;font-weight:950!important;font-size:18px!important}.hd-stock{font-size:13px;font-weight:850;color:#5f8f6a}.hd-product-actions{margin-top:auto;display:flex;gap:8px;align-items:center}.woocommerce nav.woocommerce-pagination{margin-top:20px}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;gap:8px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{border-radius:12px!important;border:1px solid var(--hd-line)!important;background:#fff!important;color:#263540!important;font-weight:900!important;min-width:40px!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:#263540!important;color:#fff!important}.hd-single-wrap{padding:18px}.hd-single-product-layout{display:grid;grid-template-columns:minmax(280px,520px) minmax(0,1fr);gap:22px;align-items:start}.hd-product-media,
.hd-product-summary{border-radius:28px;background:#fff;border:1px solid var(--hd-line);padding:18px}.hd-product-media .woocommerce-product-gallery{margin:0!important;float:none!important;width:auto!important}.hd-product-summary .product_title{margin:0 0 8px;font-size:clamp(28px,3.6vw,46px);letter-spacing:-.05em;line-height:1.04}.hd-product-summary .summary{float:none!important;width:auto!important}.hd-product-description{margin-top:18px;padding-top:18px;border-top:1px solid var(--hd-line)}.hd-product-description h2{margin:0 0 10px;font-size:20px}.hd-review-toggle{margin-top:14px;border:1px solid var(--hd-line);border-radius:20px;background:#f7f9fa;overflow:hidden}.hd-review-toggle summary{cursor:pointer;padding:13px 15px;font-weight:950;color:#263540}.hd-review-inner{padding:0 15px 15px}.woocommerce #reviews #comments ol.commentlist{padding:0}.woocommerce div.product form.cart{margin-top:16px}.quantity .qty{height:44px;border-radius:14px;border:1px solid var(--hd-line2);font-weight:900}.product_meta{margin-top:14px;color:var(--hd-muted);font-weight:750}.hd-page-content,
.hd-post-card{padding:24px}.hd-page-content h1,
.hd-post-card h1{font-size:clamp(28px,3.2vw,44px);margin:0 0 12px;letter-spacing:-.04em}.hd-service-grid,
.hd-contact-grid,
.hd-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.hd-info-card{padding:18px;border-radius:22px;background:#fff;border:1px solid var(--hd-line);}.hd-info-card h3{margin:0 0 7px}.hd-info-card p{margin:0;color:var(--hd-muted);font-weight:650}.hd-contact-grid .hd-info-card strong{display:block;font-size:19px;color:#263540}.hd-mobile-dock{display:none;position:fixed;left:10px;right:10px;bottom:10px;z-index:90;padding:8px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid rgba(45,58,70,.12);backdrop-filter:blur(14px);grid-template-columns:repeat(5,1fr);gap:6px}.hd-dock-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:16px;background:#f7f9fa;font-size:11px;font-weight:900;color:#30414e}.hd-dock-link svg{width:19px;height:19px}.hd-dock-link .hd-count{position:absolute;margin-top:-34px;margin-left:25px}.site-footer{padding:28px 0 92px;color:#73808b;text-align:center;font-size:13px}.woocommerce-error,
.woocommerce-info,
.woocommerce-message{border-radius:18px!important;border-top:0!important;background:#fff!important;font-weight:750}.hd-empty{padding:20px;border-radius:22px;background:#fff;border:1px solid var(--hd-line);}
@media (max-width:1120px){.hd-header-shell{grid-template-columns:auto minmax(0,1fr)}.hd-header-tools{grid-column:1/-1;justify-content:flex-start}.hd-hero-inner{grid-template-columns:1fr}.hd-feature-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-shop-shell{grid-template-columns:1fr}.hd-shop-sidebar{position:static}.hd-term-list{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-single-product-layout{grid-template-columns:1fr}.hd-service-grid,
.hd-contact-grid,
.hd-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.hd-container{width:min(100% - 18px,var(--hd-max))}.site-header{position:sticky;padding:8px 0}.hd-header-shell{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px;border-radius:20px}.hd-brand img{width:58px}.hd-nav-wrap{min-width:0;display:block}.hd-desktop-menu{overflow-x:auto;padding-bottom:2px}.hd-desktop-menu ul{flex-wrap:nowrap;gap:6px}.hd-desktop-menu a{min-height:38px;padding:8px 12px;font-size:13px}.hd-header-tools{display:none}.hd-header-search{margin-top:6px}.hd-search-card{padding:8px 10px;border-radius:17px}.hd-search-form form{gap:6px}.hd-search-form input[type="search"],
.hd-search-form input[type="text"]{height:38px}.hd-search-form button,
.hd-search-form input[type="submit"]{height:38px;padding:0 12px;font-size:13px}.site-main{padding-top:10px}.hd-hero-copy{padding:22px;border-radius:24px}.hd-hero h1{font-size:36px}.hd-hero p{font-size:15px}.hd-mini-panel{padding:15px}.hd-feature-bar{grid-template-columns:1fr}.hd-category-page{padding:14px;border-radius:22px}.hd-category-grid{grid-template-columns:1fr;gap:12px}.hd-category-card{min-height:auto;border-radius:22px;padding:14px}.hd-category-top{grid-template-columns:58px minmax(0,1fr)}.hd-category-icon{width:58px;height:58px;border-radius:18px}.hd-category-icon img{width:52px;height:52px}.hd-subcats,
.hd-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hd-subcat-card,
.hd-chip{min-height:38px;padding:7px 8px;font-size:12px}.hd-subcat-card img,
.hd-chip img{width:25px;height:25px}.hd-shop-shell{padding:10px;border-radius:20px}.hd-shop-toolbar{display:block;padding:14px;border-radius:20px}.hd-term-list{display:flex;overflow-x:auto;gap:8px}.hd-term-list li{flex:0 0 44%}.hd-term-list li a{min-height:54px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.hd-product-body{padding:11px}.woocommerce ul.products li.product .woocommerce-loop-product__title,
.hd-product-title{font-size:14px!important}.price{font-size:16px!important}.hd-product-actions{display:block}.hd-product-actions .button{width:100%;margin-top:6px!important}.hd-single-wrap{padding:10px}.hd-product-media,
.hd-product-summary{border-radius:22px;padding:13px}.hd-service-grid,
.hd-contact-grid,
.hd-blog-grid{grid-template-columns:1fr}.hd-mobile-dock{display:grid}.site-footer{padding-bottom:92px}}
@media (max-width:420px){.hd-term-list li{flex-basis:56%}.woocommerce ul.products{grid-template-columns:1fr}.hd-hero h1{font-size:32px}.hd-subcats,
.hd-chip-list{grid-template-columns:1fr}}

/* v33.1: termĂ©koldali kedvenc gomb csak szĂ­v ikonkĂ©nt, a kosĂˇr gomb mellett */
.hd-wishlist-button .hd-wishlist-heart{font-size:20px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
.hd-wishlist-button .hd-wishlist-label{display:none!important}
.hd-product-image .hd-wishlist-button{position:absolute!important;top:10px!important;right:10px!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;display:grid!important;place-items:center!important;cursor:pointer;color:#be6a52!important;font-size:20px!important;z-index:4}
.hd-product-image .hd-wishlist-button.is-active{background:#be6a52!important;color:#fff!important}
.hd-single-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-top:16px;margin-bottom:4px}
.hd-single-actions form.cart{margin:0!important;display:flex!important;align-items:center!important;gap:10px!important;flex:1 1 auto!important;min-width:0!important;flex-wrap:wrap!important}
.hd-single-actions form.cart .single_add_to_cart_button{min-height:46px!important}
.hd-single-actions .hd-wishlist-button{position:relative!important;top:auto!important;right:auto!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;flex:0 0 46px!important;padding:0!important;border-radius:15px!important;border:1px solid rgba(45,58,70,.1)!important;background:#fff!important;display:inline-grid!important;place-items:center!important;color:#be6a52!important;font-size:22px!important;font-weight:950!important;line-height:1!important;cursor:pointer}
.hd-single-actions .hd-wishlist-button:hover{transform:translateY(-1px);}
.hd-single-actions .hd-wishlist-button.is-active{background:#be6a52!important;color:#fff!important;border-color:rgba(190,106,82,.18)!important}
@media(max-width:640px){.hd-single-actions{align-items:center}.hd-single-actions form.cart{width:auto!important;flex:1 1 auto!important}.hd-single-actions form.cart .quantity{flex:0 0 auto}.hd-single-actions form.cart .single_add_to_cart_button{flex:1 1 auto}.hd-single-actions .hd-wishlist-button{width:46px!important;min-width:46px!important;flex-basis:46px!important}}

/* v33: natĂ­v WooCommerce szĹ±rĹ‘panel Ă©s keresĂ©si finomĂ­tĂˇsok */
.hd-filter-box{margin-top:14px;padding:14px;border-radius:20px;background:#f7f9fa;border:1px solid rgba(45,58,70,.08)}
.hd-filter-box h3{margin:0 0 10px;font-size:16px;color:#263540}
.hd-filter-form{display:grid;gap:10px}
.hd-filter-form label{display:grid;gap:5px;font-size:12px;font-weight:900;color:#5d6b78;text-transform:uppercase;letter-spacing:.04em}
.hd-filter-form input[type="search"],
.hd-filter-form input[type="number"],
.hd-filter-form select{width:100%;height:40px;border-radius:13px;border:1px solid rgba(45,58,70,.13);background:#fff;color:#263540;padding:0 10px;font-weight:800;outline:0}
.hd-filter-price-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hd-filter-form .hd-check{display:flex;grid-template-columns:none;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;color:#30414e}
.hd-filter-form .hd-check input{accent-color:#263540}
.hd-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.hd-filter-actions .hd-btn{min-height:40px!important;padding:8px 14px!important}.hd-filter-clear{font-size:13px;font-weight:900;color:#65727d}.hd-active-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px}.hd-active-filters span,
.hd-active-filters a{display:inline-flex;align-items:center;min-height:32px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid rgba(45,58,70,.1);font-size:13px;font-weight:850;color:#30414e}.hd-active-filters a{background:#263540;color:#fff}.hd-product-sku{font-size:12px;font-weight:850;color:#7b8792}.hd-product-body .hd-product-sku{margin-top:-4px}@media(max-width:760px){.hd-filter-box{margin-top:10px}.hd-filter-price-row{grid-template-columns:1fr 1fr}.hd-active-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.hd-active-filters span,
.hd-active-filters a{flex:0 0 auto}}

/* v33: mobil szĂ©tesĂ©s javĂ­tĂˇsa Ă©s szĹ±rĹ‘panel szĹ±kĂ­tĂ©se */
.hd-shop-shell,
.hd-shop-sidebar,
.hd-archive-main,
.hd-shop-toolbar,
.hd-filter-box,
.hd-filter-form,
.hd-filter-form label,
.hd-filter-form input,
.hd-filter-form select,
.woocommerce ul.products,
.woocommerce ul.products li.product{min-width:0;max-width:100%;}
.hd-filter-form input[type="search"],
.hd-filter-form input[type="number"],
.hd-filter-form select{box-sizing:border-box;}
@media(max-width:1120px){
  .hd-shop-shell{display:grid;grid-template-columns:1fr;overflow:hidden;}
  .hd-shop-sidebar{width:100%;max-width:100%;overflow:hidden;}
}
@media(max-width:760px){
  html,
body{max-width:100%;overflow-x:hidden;}
  .hd-shop-shell{display:block;padding:9px!important;gap:0!important;overflow:hidden;}
  .hd-shop-sidebar{position:static!important;width:100%;padding:10px!important;margin:0 0 12px!important;border-radius:20px!important;}
  .hd-filter-box{width:100%;padding:11px!important;border-radius:18px!important;overflow:hidden;}
  .hd-filter-price-row{grid-template-columns:1fr!important;gap:9px!important;}
  .hd-filter-actions{display:grid!important;grid-template-columns:1fr 1fr;align-items:stretch;}
  .hd-filter-actions .hd-btn,
.hd-filter-clear{width:100%;justify-content:center;text-align:center;}
  .hd-term-list{width:100%;max-width:100%;display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch;}
  .hd-term-list li{flex:0 0 47%!important;max-width:47%!important;}
  .hd-term-list li a{min-height:50px!important;padding:8px!important;font-size:12px!important;line-height:1.22!important;}
  .hd-term-list img{width:25px!important;height:25px!important;}
  .hd-toolbar-right{margin-top:10px;display:grid;gap:8px;}
  .woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-ordering select{width:100%!important;float:none!important;}
}
@media(max-width:420px){
  .hd-term-list li{flex-basis:50%!important;max-width:50%!important;}
  .hd-filter-actions{grid-template-columns:1fr!important;}
}

/* v33 javĂ­tĂˇsok: termĂ©klap morzsanavigĂˇciĂł, szĂ­v gomb Ă©s stabil alkategĂłria-szĹ±rĂ©s */
.hd-breadcrumb{width:100%;margin:0 0 16px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(45,58,70,.09);overflow-x:auto;-webkit-overflow-scrolling:touch}.hd-breadcrumb ol{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0;white-space:nowrap}.hd-breadcrumb li{display:flex;align-items:center;gap:8px;color:#65727d;font-weight:850;font-size:13px}.hd-breadcrumb li:not(:last-child):after{content:"/";color:#a2adb5;font-weight:900}.hd-breadcrumb a{color:#30414e;background:#f7f9fa;border:1px solid rgba(45,58,70,.07);border-radius:999px;padding:6px 10px;transition:background .16s ease,transform .16s ease}.hd-breadcrumb a:hover{background:#fff;transform:translateY(-1px)}.hd-breadcrumb span[aria-current="page"]{color:#1f2c36;font-weight:900}.hd-single-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important;margin-bottom:8px!important}.hd-single-actions form.cart{margin:0!important;display:flex!important;align-items:center!important;gap:10px!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;flex-wrap:wrap!important}.hd-single-actions form.cart .quantity{margin:0!important;display:flex!important;align-items:center!important}.hd-single-actions form.cart .qty{height:46px!important;min-height:46px!important;border-radius:14px!important;border:1px solid rgba(45,58,70,.13)!important;font-weight:900!important}.hd-single-actions form.cart .single_add_to_cart_button{height:46px!important;min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;margin:0!important}.hd-single-actions .hd-wishlist-button{position:relative!important;top:auto!important;right:auto!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;flex:0 0 46px!important;padding:0!important;margin:0!important;border-radius:15px!important;border:1px solid rgba(45,58,70,.1)!important;background:#fff!important;display:inline-grid!important;place-items:center!important;color:#be6a52!important;font-size:23px!important;font-weight:950!important;line-height:1!important;cursor:pointer}.hd-single-actions .hd-wishlist-button:hover{transform:translateY(-1px);}.hd-single-actions .hd-wishlist-button.is-active{background:#be6a52!important;color:#fff!important;border-color:rgba(190,106,82,.18)!important}.hd-single-actions .hd-wishlist-button .hd-wishlist-heart{display:block!important;line-height:1!important;transform:translateY(-1px)}@media(max-width:640px){.hd-breadcrumb{margin-bottom:12px;padding:10px 11px;border-radius:16px}.hd-breadcrumb li{font-size:12px}.hd-breadcrumb a{padding:5px 8px}.hd-single-actions{flex-wrap:nowrap!important;align-items:center!important}.hd-single-actions form.cart{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-wrap:nowrap!important}.hd-single-actions form.cart .quantity{flex:0 0 auto!important}.hd-single-actions form.cart .single_add_to_cart_button{flex:1 1 auto!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important}.hd-single-actions .hd-wishlist-button{width:46px!important;min-width:46px!important;flex-basis:46px!important}}


/* v33 javĂ­tĂˇsok: ĂĽres WooCommerce grid-cellĂˇk, Ă–sszes gomb, stabil szimmetrikus szĂ­v */
.woocommerce ul.products::before,
.woocommerce ul.products::after{content:none!important;display:none!important;}
.hd-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 4px 12px;}
.hd-sidebar-heading h3{margin:0!important;font-size:16px;line-height:1.2;}
.hd-sidebar-all{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 11px;border-radius:999px;background:#f7f9fa;border:1px solid rgba(45,58,70,.09);font-size:13px;font-weight:900;color:#30414e;white-space:nowrap;}
.hd-sidebar-all:hover{background:#fff;transform:translateY(-1px);}
.hd-heart-svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;}
.hd-wishlist-button.is-active .hd-heart-svg{fill:currentColor;}
.hd-wishlist-button{line-height:1!important;}
.hd-product-image .hd-wishlist-button{display:grid!important;place-items:center!important;}
.hd-single-actions .hd-wishlist-button{display:inline-grid!important;place-items:center!important;height:46px!important;min-height:46px!important;width:46px!important;min-width:46px!important;}
.hd-single-actions .hd-wishlist-button .hd-heart-svg{width:22px;height:22px;}
.hd-pagination ul.page-numbers{border:0!important;display:flex!important;gap:8px!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;margin:20px 0 0!important;padding:0!important;list-style:none!important;}
.hd-pagination ul.page-numbers li{border:0!important;margin:0!important;list-style:none!important;}
.hd-pagination .page-numbers a,
.hd-pagination .page-numbers span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;height:40px!important;border-radius:12px!important;border:1px solid var(--hd-line)!important;background:#fff!important;color:#263540!important;font-weight:900!important;padding:0 12px!important;}
.hd-pagination .page-numbers span.current{background:#263540!important;color:#fff!important;}
@media(max-width:760px){.hd-sidebar-heading{margin-bottom:10px}.hd-sidebar-all{min-height:31px;padding:5px 10px}.hd-pagination ul.page-numbers{margin-top:14px!important}}

.hd-side-all.is-active{background:linear-gradient(180deg,#354653,#263540)!important;color:#fff!important;border-color:rgba(38,53,64,.22)!important;}

.hd-sidebar-all.is-active,
.hd-side-all.is-active{background:linear-gradient(180deg,#354653,#263540)!important;color:#fff!important;border-color:rgba(38,53,64,.22)!important;}


/* v35: minden kategĂłria- Ă©s termĂ©k-kategĂłria ikon a WooCommerce termĂ©kkategĂłria kĂ©pĂ©bĹ‘l jĂ¶n. */
.hd-category-icon img,
.hd-subcat-card img,
.hd-chip img,
.hd-term-list img,
.hd-product-cat img{object-fit:cover;border-radius:12px;background:#eef3f5;}
.hd-category-icon img{width:60px;height:60px;}
.hd-subcat-card img,
.hd-chip img{width:28px;height:28px;}
.hd-term-list img{width:30px;height:30px;border-radius:10px;}
.hd-product-cat{display:inline-flex;align-items:center;gap:7px;min-width:0;}
.hd-product-cat img{width:24px;height:24px;flex:0 0 24px;border-radius:8px;}
.hd-product-cat span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media (max-width:760px){.hd-product-cat img{width:21px;height:21px;border-radius:7px;}.hd-subcat-card img,
.hd-chip img{width:25px;height:25px;}.hd-category-icon img{width:52px;height:52px;}}


/* v35: WooCommerce kategĂłriakĂ©p-alapĂş ikonrendszer */
.hd-product-cat{display:inline-flex;align-items:center;gap:7px;min-width:0;line-height:1.2}
.hd-product-cat img{width:22px!important;height:22px!important;min-width:22px!important;border-radius:7px;object-fit:cover;background:#f3f6f8;border:1px solid rgba(45,58,70,.08);}
.hd-product-cat span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hd-category-icon img,
.hd-subcat-card img,
.hd-chip img,
.hd-term-list img{object-fit:cover;border-radius:10px;background:#f3f6f8}
.hd-category-icon img{border-radius:16px}


/* v41 â€“ mobil hĂşzhatĂł kategĂłriakĂˇrtyĂˇk: teljes hĂˇtteres kategĂłriakĂ©ppel Ă©s alsĂł overlay sĂˇvval */
@media (max-width:760px){
  .hd-shop-sidebar{overflow:hidden;}
  .hd-term-list{
    display:flex!important;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;
    gap:10px!important;
    padding:2px 2px 8px!important;
    margin-left:-1px!important;
    -webkit-overflow-scrolling:touch;
  }
  .hd-term-list::-webkit-scrollbar{height:4px;}
  .hd-term-list::-webkit-scrollbar-thumb{background:rgba(38,53,64,.22);border-radius:99px;}
  .hd-term-list li{
    flex:0 0 clamp(112px,34vw,148px)!important;
    min-width:112px!important;
    max-width:none!important;
    scroll-snap-align:start;
  }
  .hd-term-list li a{
    position:relative!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-start!important;
    min-height:92px!important;
    height:92px!important;
    padding:0!important;
    border-radius:19px!important;
    overflow:hidden!important;
    background:#263540!important;
    border:1px solid rgba(255,255,255,.68)!important;
    color:#fff!important;
    isolation:isolate;
  }
  .hd-term-list li a::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:1;
    background:linear-gradient(180deg,rgba(13,28,40,.04) 0%,rgba(13,28,40,.12) 52%,rgba(13,28,40,.24) 100%);
    pointer-events:none;
  }
  .hd-term-list li a img{
    position:absolute!important;
    inset:0!important;
    z-index:0!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    object-fit:cover!important;
    border-radius:inherit!important;
    background:#e7ecef!important;
    filter:saturate(1.06) contrast(1.03);
    transform:scale(1.015);
  }
  .hd-term-list .hd-term-name{
    position:relative;
    z-index:2;
    display:flex;
    align-items:center;
    width:100%;
    min-height:36px;
    padding:8px 9px;
    background:rgba(19,37,54,.50);
    color:#fff;
    font-size:12px;
    line-height:1.15;
    font-weight:950;
    letter-spacing:-.01em;
    }
  .hd-term-list li.current>a,
.hd-term-list li.current-cat>a{
    border-color:rgba(38,53,64,.95)!important;
    }
  .hd-term-list li.current>a .hd-term-name,
.hd-term-list li.current-cat>a .hd-term-name{
    background:rgba(19,37,54,.72);
  }
}
@media (max-width:420px){
  .hd-term-list li{flex-basis:clamp(108px,35vw,132px)!important;min-width:108px!important;max-width:none!important;}
  .hd-term-list li a{height:88px!important;min-height:88px!important;border-radius:18px!important;}
  .hd-term-list .hd-term-name{font-size:11.5px;padding:7px 8px;min-height:34px;}
}


/* v41 â€“ egysĂ©ges termĂ©klista Ăştvonal + rendezĂ©s sĂˇv */
.hd-shop-toolbar .hd-breadcrumb{margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;overflow-x:auto;}
.hd-shop-toolbar .hd-breadcrumb ol{gap:7px;}
.hd-shop-toolbar .hd-breadcrumb a,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:900;}
.hd-shop-toolbar .hd-breadcrumb a{background:#fff;border:1px solid rgba(45,58,70,.09);color:#30414e;}
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current{background:linear-gradient(180deg,#354653,#263540);border:1px solid rgba(38,53,64,.18);color:#fff;}
@media(max-width:760px){.hd-shop-toolbar .hd-breadcrumb{margin-bottom:10px!important}.hd-shop-toolbar .hd-breadcrumb ol{white-space:nowrap}.hd-toolbar-right{margin-top:8px}}

/* v41 â€“ kapcsolat ikonok */
.hd-contact-card{display:flex;align-items:flex-start;gap:13px;}
.hd-contact-icon{width:42px;height:42px;border-radius:15px;background:linear-gradient(180deg,#354653,#263540);color:#fff;display:inline-grid;place-items:center;flex:0 0 42px;}
.hd-contact-icon svg,
.hd-contact-mini svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.hd-contact-mini{width:42px;height:42px;border-radius:15px;display:inline-grid;place-items:center;color:#fff;}
.hd-contact-mini.whatsapp{background:#25D366;}
.hd-contact-mini.viber{background:#7360f2;}
.hd-contact-socials{display:flex;align-items:center;gap:8px;margin-top:9px;}
.hd-contact-facebook{display:flex;align-items:flex-start;gap:13px;width:100%;}
.hd-contact-icon.facebook{background:#1877F2;}
@media(max-width:760px){.hd-contact-card,
.hd-contact-facebook{gap:11px}.hd-contact-icon,
.hd-contact-mini{width:38px;height:38px;flex-basis:38px;border-radius:14px}.hd-contact-icon svg,
.hd-contact-mini svg{width:20px;height:20px}}


/* v41 â€“ egysĂ©ges Ăştvonal + tĂ¶rlĂ©s + rendezĂ©s minden kategĂłria/alkategĂłria nĂ©zetben */
.hd-shop-toolbar .hd-breadcrumb{margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;overflow-x:auto;}
.hd-shop-toolbar .hd-breadcrumb ol{gap:7px;align-items:center;}
.hd-shop-toolbar .hd-breadcrumb a,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:900;}
.hd-shop-toolbar .hd-breadcrumb a{background:#fff;border:1px solid rgba(45,58,70,.09);color:#30414e;}
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current{background:linear-gradient(180deg,#354653,#263540);border:1px solid rgba(38,53,64,.18);color:#fff;}
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-clear:before{display:none!important;content:none!important;}
.hd-crumb-clear a{background:linear-gradient(180deg,#354653,#263540)!important;color:#fff!important;border-color:rgba(38,53,64,.18)!important;}
.hd-ordering{margin:0!important;display:block!important;float:none!important;}
.hd-ordering select{width:100%;height:42px;border-radius:14px;border:1px solid rgba(45,58,70,.12);background:#fff;font-weight:850;color:#30414e;padding:0 12px;outline:0;}
.hd-active-filters{margin-top:0;}
@media(max-width:760px){.hd-shop-toolbar .hd-breadcrumb{margin-bottom:10px!important}.hd-shop-toolbar .hd-breadcrumb ol{white-space:nowrap}.hd-toolbar-right{margin-top:8px;width:100%;}.hd-ordering select{height:40px;}}

/* v41: oldalsav fejlec */
.hd-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 12px;}
.hd-sidebar-heading h3{margin:0!important;}


/* v42: mobil gyorsmenĂĽ felĂĽl, nem fixĂˇltan; keresĹ‘ csak gombnyomĂˇsra aktĂ­v mobilon */
.hd-mobile-dock-wrap{display:none;}
@media(max-width:760px){
  .site-header{position:relative!important;top:auto!important;}
  .hd-mobile-dock-wrap{display:block;margin-top:8px;margin-bottom:8px;}
  .hd-mobile-dock-wrap .hd-mobile-dock{display:grid!important;position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;margin:0!important;padding:8px!important;border-radius:22px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(45,58,70,.12)!important;backdrop-filter:blur(10px);grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;}
  .hd-mobile-dock-wrap .hd-dock-link{min-width:0;min-height:50px;border-radius:16px;background:#f7f9fa;font-size:10.5px;font-weight:900;color:#30414e;position:relative;}
  .hd-mobile-dock-wrap .hd-dock-link svg{width:18px;height:18px;}
  .hd-mobile-dock-wrap .hd-dock-link .hd-count{position:absolute;right:6px;top:5px;margin:0;min-width:18px;height:18px;font-size:11px;}
  .hd-header-search{display:none;margin-top:8px;}
  .hd-header-search.is-open,
.hd-header-search:target{display:block;}
  .hd-header-search.is-open .hd-search-card,
.hd-header-search:target .hd-search-card{border-color:rgba(38,53,64,.16);}
  .hd-search-card{grid-template-columns:20px minmax(0,1fr);}
  .hd-search-form form{align-items:center;}
  .site-footer{padding-bottom:28px!important;}
}
@media(max-width:420px){
  .hd-mobile-dock-wrap .hd-mobile-dock{gap:5px!important;padding:7px!important;}
  .hd-mobile-dock-wrap .hd-dock-link{font-size:10px;min-height:48px;border-radius:15px;}
}


/* v43 â€“ alsĂł lapozĂˇs melletti termĂ©kszĂˇm jelzĂ©s */
.hd-product-bottom-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;min-height:42px;}
.hd-product-bottom-bar .hd-pagination{grid-column:2;margin:0!important;}
.hd-product-bottom-bar .hd-pagination ul.page-numbers{margin:0!important;}
.hd-product-count-summary{grid-column:3;justify-self:end;align-self:center;display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--hd-line);font-size:13px;font-weight:900;color:#4a5a66;white-space:nowrap;}
.hd-product-bottom-bar:not(:has(.hd-pagination)) .hd-product-count-summary{grid-column:3;}
@media(max-width:760px){.hd-product-bottom-bar{grid-template-columns:1fr;gap:10px;margin-top:16px;}.hd-product-bottom-bar .hd-pagination{grid-column:1;justify-self:center;}.hd-product-count-summary{grid-column:1;justify-self:end;font-size:12px;min-height:34px;padding:7px 11px;}}

/* v44 â€“ Kapcsolat oldal: egy csoportban lĂ©vĹ‘ ikonok egymĂˇs mellett, Facebook egyszerĹ±sĂ­tve */
.hd-contact-card{align-items:flex-start;}
.hd-contact-inline-icons{display:flex;align-items:center;gap:8px;flex:0 0 auto;}
.hd-contact-inline-icons .hd-contact-icon,
.hd-contact-inline-icons .hd-contact-mini{width:42px;height:42px;min-width:42px;flex:0 0 42px;border-radius:15px;margin:0;}
.hd-contact-inline-icons .hd-contact-icon svg,
.hd-contact-inline-icons .hd-contact-mini svg{width:22px;height:22px;}
.hd-contact-card .hd-contact-body{min-width:0;}
.hd-contact-facebook{display:flex;align-items:center;gap:13px;width:100%;}
.hd-contact-facebook .hd-contact-body h3{margin:0;}
.hd-contact-facebook strong{display:none!important;}
@media(max-width:760px){
  .hd-contact-inline-icons{gap:7px;}
  .hd-contact-inline-icons .hd-contact-icon,
.hd-contact-inline-icons .hd-contact-mini{width:38px;height:38px;min-width:38px;flex-basis:38px;border-radius:14px;}
  .hd-contact-inline-icons .hd-contact-icon svg,
.hd-contact-inline-icons .hd-contact-mini svg{width:20px;height:20px;}
  .hd-contact-facebook{gap:11px;}
}

/* v45 â€“ mobilon a gyorsmĹ±veletek veszik Ăˇt a menĂĽ helyĂ©t; a fĹ‘menĂĽ csak MenĂĽ gomb utĂˇn lĂˇtszik */
.hd-mobile-actions{display:none;}
.hd-mobile-menu-panel-wrap{display:none;}
@media(max-width:760px){
  .hd-header-shell{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:8px!important;}
  .hd-brand{min-width:0;}
  .hd-brand img{width:54px!important;min-width:54px;}
  .hd-nav-wrap{min-width:0!important;width:100%!important;display:block!important;}
  .hd-nav-wrap .hd-desktop-menu{display:none!important;}
  .hd-mobile-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;min-width:0;}
  .hd-mobile-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:46px;padding:5px 2px;border-radius:14px;border:1px solid rgba(45,58,70,.10);background:#f7f9fa;color:#30414e;font-size:9.5px;line-height:1.08;font-weight:900;text-align:center;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:inherit;}
  .hd-mobile-action svg{width:17px;height:17px;min-width:17px;flex:0 0 auto;stroke-linecap:round;stroke-linejoin:round;}
  .hd-mobile-action span:not(.hd-count){display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
  .hd-mobile-action .hd-count{position:absolute;right:4px;top:3px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;}
  .hd-mobile-action.is-active,
.hd-mobile-action[aria-expanded="true"]{background:linear-gradient(180deg,#354653,#263540);color:#fff;border-color:rgba(38,53,64,.22);}
  .hd-mobile-menu-panel-wrap{display:none;margin-top:8px;margin-bottom:8px;}
  .hd-mobile-menu-panel-wrap.is-open{display:block;}
  .hd-mobile-menu-panel{padding:8px;border-radius:22px;background:rgba(255,255,255,.94);border:1px solid rgba(45,58,70,.12);backdrop-filter:blur(10px);}
  .hd-mobile-menu-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;}
  .hd-mobile-menu-panel li{margin:0;padding:0;}
  .hd-mobile-menu-panel a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 10px;border-radius:15px;background:#f7f9fa;border:1px solid rgba(45,58,70,.10);font-size:13px;font-weight:900;color:#30414e;text-align:center;}
  .hd-mobile-menu-panel .current-menu-item>a,
.hd-mobile-menu-panel .current_page_item>a,
.hd-mobile-menu-panel a[aria-current="page"]{background:linear-gradient(180deg,#354653,#263540);color:#fff;border-color:rgba(38,53,64,.22);}
  .hd-mobile-dock,
.hd-mobile-dock-wrap{display:none!important;}
}
@media(max-width:420px){
  .hd-header-shell{gap:7px!important;padding:7px!important;}
  .hd-brand img{width:50px!important;min-width:50px;}
  .hd-mobile-actions{gap:3px;}
  .hd-mobile-action{min-height:44px;border-radius:13px;font-size:8.8px;padding:4px 1px;}
  .hd-mobile-action svg{width:16px;height:16px;min-width:16px;}
  .hd-mobile-action .hd-count{right:3px;top:2px;min-width:15px;height:15px;font-size:9.5px;line-height:15px;}
}
@media(max-width:360px){
  .hd-brand img{width:46px!important;min-width:46px;}
  .hd-mobile-action{font-size:8.2px;min-height:42px;}
  .hd-mobile-action svg{width:15px;height:15px;}
}

/* v45 vĂ©glegesĂ­tĂ©s â€“ a fejlĂ©cben lĂ©vĹ‘ mobil gyorsmĹ±veletek Ă©s a kĂĽlĂ¶n lenyĂ­lĂł mobil menĂĽpanel */
@media(max-width:760px){
  .hd-nav-wrap .hd-desktop-menu{display:none!important;}
  .hd-nav-wrap .hd-mobile-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;width:100%!important;min-width:0!important;}
  .hd-mobile-dock-wrap{display:none!important;margin-top:8px!important;margin-bottom:8px!important;}
  .hd-mobile-dock-wrap.is-open{display:block!important;}
  .hd-mobile-dock-wrap .hd-mobile-menu-panel{display:block!important;padding:10px!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(45,58,70,.12)!important;backdrop-filter:blur(10px)!important;}
  .hd-mobile-menu-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:9px!important;}
  .hd-mobile-menu-head strong{font-size:14px!important;color:#263540!important;font-weight:950!important;}
  .hd-mobile-menu-close{width:34px!important;height:34px!important;border-radius:12px!important;border:1px solid rgba(45,58,70,.09)!important;background:#f7f9fa!important;color:#30414e!important;font-size:22px!important;line-height:1!important;font-weight:900!important;cursor:pointer!important;}
  .hd-mobile-primary-menu ul,
.hd-mobile-menu-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:7px!important;margin:0!important;padding:0!important;list-style:none!important;}
  .hd-mobile-primary-menu li{margin:0!important;padding:0!important;}
  .hd-mobile-primary-menu a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:8px 10px!important;border-radius:14px!important;background:#f7f9fa!important;border:1px solid rgba(45,58,70,.09)!important;color:#30414e!important;font-size:12px!important;font-weight:950!important;text-align:center!important;}
  .hd-mobile-primary-menu .current-menu-item>a,
.hd-mobile-primary-menu .current_page_item>a,
.hd-mobile-primary-menu a[aria-current="page"]{background:linear-gradient(180deg,#354653,#263540)!important;color:#fff!important;}
  .hd-mobile-menu-cats{margin-top:11px!important;padding-top:10px!important;border-top:1px solid rgba(45,58,70,.09)!important;}
  .hd-mobile-menu-cats-title{display:block!important;margin:0 0 8px!important;font-size:12px!important;font-weight:950!important;color:#5d6b78!important;text-transform:uppercase!important;letter-spacing:.04em!important;}
  .hd-mobile-menu-catgrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:7px!important;}
  .hd-mobile-menu-catgrid a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-width:0!important;min-height:42px!important;padding:7px 8px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(45,58,70,.09)!important;color:#30414e!important;font-size:12px!important;font-weight:900!important;}
  .hd-mobile-menu-catgrid img{width:28px!important;height:28px!important;min-width:28px!important;border-radius:9px!important;object-fit:cover!important;background:#eef3f5!important;}
  .hd-mobile-menu-catgrid span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
}

/* v46 â€“ mobil termĂ©kszĂˇm csak legalul; Ăştvonal a szĹ±rĹ‘fejlĂ©c jobb oldalĂˇn */
.hd-filter-heading-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;min-width:0;}
.hd-filter-heading-row h3{margin:0!important;flex:0 0 auto;white-space:nowrap;}
.hd-filter-breadcrumb-wrap{min-width:0;flex:1 1 auto;display:flex;justify-content:flex-end;overflow:hidden;}
.hd-filter-breadcrumb-wrap .hd-breadcrumb{margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;width:auto!important;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
.hd-filter-breadcrumb-wrap .hd-breadcrumb ol{white-space:nowrap;gap:6px;justify-content:flex-end;}
.hd-filter-breadcrumb-wrap .hd-breadcrumb li{font-size:12px;gap:6px;}
.hd-filter-breadcrumb-wrap .hd-breadcrumb a,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-current{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:900;}
.hd-filter-breadcrumb-wrap .hd-breadcrumb a{background:#fff;border:1px solid rgba(45,58,70,.09);color:#30414e;}
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-current{background:linear-gradient(180deg,#354653,#263540);border:1px solid rgba(38,53,64,.18);color:#fff;}
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-clear:before{display:none!important;content:none!important;}
.hd-filter-breadcrumb-wrap .hd-crumb-clear a{background:linear-gradient(180deg,#354653,#263540)!important;color:#fff!important;border-color:rgba(38,53,64,.18)!important;}
.hd-toolbar-left-empty{display:none!important;}
.hd-shop-toolbar{justify-content:flex-end;}
.hd-shop-toolbar .hd-toolbar-right{margin-left:auto;}
.hd-mobile-pagination{display:none;}
@media(max-width:760px){
  .hd-shop-toolbar .woocommerce-result-count{display:none!important;}
  .hd-filter-heading-row{align-items:flex-start;margin-bottom:10px;}
  .hd-filter-breadcrumb-wrap{justify-content:flex-end;max-width:calc(100% - 66px);}
  .hd-filter-breadcrumb-wrap .hd-breadcrumb ol{justify-content:flex-start;}
  .hd-filter-breadcrumb-wrap .hd-breadcrumb a,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-current{min-height:28px;padding:5px 8px;font-size:11.5px;}
  .hd-product-bottom-bar{display:block!important;margin-top:16px!important;min-height:0!important;}
  .hd-product-bottom-bar>.hd-pagination,
.hd-product-bottom-bar>.hd-product-count-summary{display:none!important;}
  .hd-mobile-pagination{display:block!important;margin:0!important;width:100%;}
  .hd-mobile-pagination ul.page-numbers{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important;}
  .hd-mobile-pagination ul.page-numbers li{border:0!important;margin:0!important;list-style:none!important;flex:0 0 auto;}
  .hd-mobile-pagination .page-numbers a,
.hd-mobile-pagination .page-numbers span.page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid var(--hd-line)!important;background:#fff!important;color:#263540!important;font-weight:900!important;padding:0 10px!important;}
  .hd-mobile-pagination .page-numbers span.current{background:#263540!important;color:#fff!important;}
  .hd-mobile-count-li{flex:1 1 auto!important;min-width:0!important;display:flex!important;justify-content:center!important;}
  .hd-mobile-count-summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--hd-line);font-size:11.5px;font-weight:900;color:#4a5a66;white-space:nowrap;text-align:center;}
}
@media(max-width:390px){
  .hd-mobile-pagination ul.page-numbers{gap:6px!important;}
  .hd-mobile-pagination .page-numbers a,
.hd-mobile-pagination .page-numbers span.page-numbers{min-width:34px!important;height:34px!important;border-radius:11px!important;padding:0 8px!important;}
  .hd-mobile-count-summary{font-size:10.5px;min-height:32px;padding:6px 8px;}
}


/* v47 â€“ mobil kategĂłriasĂˇv hierarchikus: aktuĂˇlis kategĂłria alatt a kĂ¶vetkezĹ‘ szint lĂˇtszik; visszalĂ©pĹ‘ nyĂ­l a KategĂłriĂˇk cĂ­m mellett */
.hd-term-list-mobile{display:none!important;}
.hd-category-up{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#f7f9fa;border:1px solid rgba(45,58,70,.10);color:#30414e;font-size:18px;font-weight:950;line-height:1;}
.hd-category-up:hover{background:#fff;transform:translateY(-1px);}
@media(max-width:760px){
  .hd-term-list-desktop{display:none!important;}
  .hd-term-list-mobile{display:flex!important;}
  .hd-sidebar-heading{align-items:center!important;}
  .hd-category-up{width:31px;height:31px;min-width:31px;font-size:17px;}
}

/* v47 â€“ mobil termĂ©kszĂˇm csak legalul, a lapozĂłgombok alatt kĂ¶zĂ©pen, minden termĂ©klista nĂ©zetben */
.hd-mobile-pagination{display:none;}
@media(max-width:760px){
  .hd-product-bottom-bar{display:block!important;margin-top:16px!important;min-height:0!important;}
  .hd-product-bottom-bar>.hd-pagination,
.hd-product-bottom-bar>.hd-product-count-summary{display:none!important;}
  .hd-mobile-pagination{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;margin:0!important;}
  .hd-mobile-pagination-nav{display:block!important;margin:0!important;width:100%!important;}
  .hd-mobile-pagination-nav ul.page-numbers{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;list-style:none!important;border:0!important;}
  .hd-mobile-pagination-nav ul.page-numbers li{border:0!important;margin:0!important;list-style:none!important;flex:0 0 auto;}
  .hd-mobile-pagination-nav .page-numbers a,
.hd-mobile-pagination-nav .page-numbers span.page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;border-radius:12px!important;border:1px solid var(--hd-line)!important;background:#fff!important;color:#263540!important;font-weight:900!important;padding:0 10px!important;}
  .hd-mobile-pagination-nav .page-numbers span.current{background:#263540!important;color:#fff!important;}
  .hd-mobile-count-summary{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--hd-line);font-size:11.5px;font-weight:900;color:#4a5a66;white-space:nowrap;text-align:center;margin:0 auto!important;}
}
@media(max-width:390px){
  .hd-mobile-pagination-nav ul.page-numbers{gap:6px!important;}
  .hd-mobile-pagination-nav .page-numbers a,
.hd-mobile-pagination-nav .page-numbers span.page-numbers{min-width:34px!important;height:34px!important;border-radius:11px!important;padding:0 8px!important;}
  .hd-mobile-count-summary{font-size:10.5px;min-height:32px;padding:6px 8px;}
}

/* v48 â€“ webes termĂ©klista javĂ­tĂˇs: felĂĽl nincs termĂ©kszĂˇm, bal oldalon visszakerĂĽlt az Ăştvonal, a kĂˇrtyĂˇk kompaktabbak */
.hd-shop-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}
.hd-shop-toolbar .hd-toolbar-left{
  display:block!important;
  flex:1 1 420px!important;
  min-width:0!important;
  max-width:100%!important;
}
.hd-shop-toolbar .hd-toolbar-right{
  flex:0 0 auto!important;
  margin-left:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  min-width:220px!important;
}
.hd-shop-toolbar .woocommerce-result-count{display:none!important;}
.hd-shop-toolbar .hd-breadcrumb{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch;
}
.hd-shop-toolbar .hd-breadcrumb ol{gap:7px!important;align-items:center!important;white-space:nowrap!important;}
.hd-shop-toolbar .hd-breadcrumb a,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current{
  display:inline-flex!important;
  align-items:center!important;
  min-height:36px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  font-size:13px!important;
  font-weight:900!important;
}
.hd-shop-toolbar .hd-breadcrumb a{background:#fff!important;border:1px solid rgba(45,58,70,.09)!important;color:#30414e!important;}
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current{background:linear-gradient(180deg,#354653,#263540)!important;border:1px solid rgba(38,53,64,.18)!important;color:#fff!important;}
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-clear:before{display:none!important;content:none!important;}
.hd-toolbar-left-empty{display:none!important;}
.hd-filter-breadcrumb-wrap{display:none!important;}
@media(min-width:1121px){
  .hd-archive-main .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;}
}
@media(min-width:761px) and (max-width:1120px){
  .hd-archive-main .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
}
@media(min-width:761px){
  .hd-archive-main .woocommerce ul.products li.product,
.hd-archive-main .hd-product-card{border-radius:20px!important;}
  .hd-archive-main .hd-product-image{aspect-ratio:1.45/1!important;}
  .hd-archive-main .hd-product-body{gap:7px!important;padding:11px!important;}
  .hd-archive-main .woocommerce-loop-product__title,
.hd-archive-main .hd-product-title{font-size:14px!important;line-height:1.24!important;}
  .hd-archive-main .price{font-size:15px!important;}
  .hd-archive-main .hd-stock{font-size:12px!important;}
  .hd-archive-main .hd-product-cat{font-size:10.5px!important;}
  .hd-archive-main .hd-product-cat img{width:19px!important;height:19px!important;min-width:19px!important;border-radius:6px!important;}
  .hd-archive-main .hd-product-image .hd-wishlist-button{width:34px!important;height:34px!important;min-height:34px!important;top:8px!important;right:8px!important;}
  .hd-archive-main .hd-product-actions .button{min-height:38px!important;padding:8px 12px!important;font-size:12.5px!important;border-radius:13px!important;width:100%;}
}
@media(max-width:760px){
  .hd-shop-toolbar{display:block!important;padding:12px!important;}
  .hd-shop-toolbar .hd-toolbar-left{margin-bottom:9px!important;}
  .hd-shop-toolbar .hd-toolbar-right{width:100%!important;min-width:0!important;display:block!important;}
  .hd-shop-toolbar .hd-breadcrumb a,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current{min-height:31px!important;padding:5px 9px!important;font-size:12px!important;}
}

/* v49 â€“ kategĂłriasĂˇv minden mĂ©lysĂ©gben a WooCommerce termĂ©khierarchiĂˇbĂłl Ă©pĂĽl */
.hd-term-list li.current>a,
.hd-term-list li.current-cat>a{
  background:linear-gradient(180deg,#354653,#263540)!important;
  color:#fff!important;
  border-color:rgba(38,53,64,.22)!important;
}
.hd-term-list li.current>a img,
.hd-term-list li.current-cat>a img{
  background:rgba(255,255,255,.22)!important;
  }
@media(max-width:760px){
  .hd-term-list-mobile li:first-child.current{flex:0 0 48%!important;}
  .hd-term-list-mobile li:first-child.current a{min-height:94px!important;}
}

/* v50: mennyisĂ©gvĂˇlasztĂł a termĂ©klistĂˇkon, kategĂłriĂˇkban, alkategĂłriĂˇkban Ă©s kedvencekben */
.hd-product-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  width:100%!important;
}
.hd-product-actions .hd-loop-qty{
  flex:0 0 58px!important;
  width:58px!important;
  min-width:58px!important;
  margin:0!important;
}
.hd-product-actions .hd-loop-qty .quantity{
  margin:0!important;
  width:100%!important;
  display:block!important;
}
.hd-product-actions .hd-loop-qty .qty,
.hd-product-actions .hd-loop-qty input.qty,
.hd-product-actions .hd-loop-qty-input{
  width:58px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 5px!important;
  border-radius:13px!important;
  border:1px solid rgba(45,58,70,.16)!important;
  background:#fff!important;
  color:#263540!important;
  font-size:13px!important;
  font-weight:900!important;
  text-align:center!important;
  }
.hd-product-actions .button,
.hd-product-actions a.button,
.hd-product-actions button.button,
.hd-product-actions .add_to_cart_button{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  font-size:12.5px!important;
  white-space:nowrap!important;
}
@media(max-width:760px){
  .hd-product-actions{
    gap:6px!important;
  }
  .hd-product-actions .hd-loop-qty{
    flex-basis:50px!important;
    width:50px!important;
    min-width:50px!important;
  }
  .hd-product-actions .hd-loop-qty .qty,
.hd-product-actions .hd-loop-qty input.qty,
.hd-product-actions .hd-loop-qty-input{
    width:50px!important;
    height:36px!important;
    min-height:36px!important;
    border-radius:12px!important;
    font-size:12px!important;
  }
  .hd-product-actions .button,
.hd-product-actions a.button,
.hd-product-actions button.button,
.hd-product-actions .add_to_cart_button{
    min-height:36px!important;
    height:36px!important;
    padding:7px 7px!important;
    font-size:11.5px!important;
  }
}

.hd-cart-form{
  padding:18px!important;
  margin-bottom:18px!important;
}
.hd-cart-list{
  display:grid;
  gap:10px;
}
.hd-cart-head,
.hd-cart-row{
  display:grid;
  grid-template-columns:minmax(260px,1fr) 130px 190px 140px;
  gap:14px;
  align-items:center;
}
.hd-cart-head{
  padding:0 4px 8px;
  color:#65727d;
  font-weight:900;
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.055em;
}
.hd-cart-row{
  padding:12px;
  border-radius:20px;
  background:#fff;
  border:1px solid rgba(45,58,70,.09);
  }
.hd-cart-product{
  display:grid;
  grid-template-columns:82px minmax(0,1fr);
  gap:12px;
  align-items:center;
  min-width:0;
}
.hd-cart-thumb{
  width:82px;
  height:82px;
  border-radius:16px;
  overflow:hidden;
  background:#f3f6f8;
  border:1px solid rgba(45,58,70,.08);
}
.hd-cart-thumb img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.hd-cart-name{
  display:block;
  color:#1f2c36;
  font-weight:950;
  line-height:1.24;
}
.hd-cart-price,
.hd-cart-subtotal{
  font-weight:950;
  color:#263540;
}
.hd-cart-qty-row{
  display:flex;
  align-items:center;
  gap:14px;
  justify-content:flex-start;
}
.hd-cart-remove.remove{
  position:static!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  flex:0 0 42px!important;
  border-radius:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff4f1!important;
  color:#be6a52!important;
  border:1px solid rgba(190,106,82,.20)!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
  margin:0!important;
}
.hd-cart-remove.remove:hover{
  background:#be6a52!important;
  color:#fff!important;
}
.hd-cart-qty-cell .quantity{
  margin:0!important;
}
.hd-cart-qty-cell .qty{
  width:76px!important;
  height:42px!important;
  min-height:42px!important;
  border-radius:14px!important;
  border:1px solid rgba(45,58,70,.16)!important;
  font-weight:900!important;
  text-align:center!important;
}
.hd-cart-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:14px;
  flex-wrap:wrap;
}
.hd-cart-coupon{
  display:flex;
  gap:8px;
  align-items:center;
  flex-wrap:wrap;
}
.hd-cart-coupon input{
  height:42px;
  border-radius:14px;
  border:1px solid rgba(45,58,70,.16);
  padding:0 12px;
  font-weight:800;
  min-width:190px;
}
.hd-cart-collaterals{
  margin-top:18px;
}
.hd-cart-collaterals .cart_totals{
  float:none!important;
  width:min(520px,100%)!important;
  margin-left:auto!important;
  padding:18px!important;
  border-radius:24px!important;
  background:#fff!important;
  border:1px solid rgba(45,58,70,.09)!important;
  }
@media(max-width:980px){
  .hd-cart-head{display:none;}
  .hd-cart-row{
    grid-template-columns:1fr;
    gap:10px;
    padding:12px;
  }
  .hd-cart-product{
    grid-template-columns:74px minmax(0,1fr);
  }
  .hd-cart-thumb{
    width:74px;
    height:74px;
  }
  .hd-cart-price,
.hd-cart-subtotal{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:10px;
    padding:8px 0;
    border-top:1px solid rgba(45,58,70,.07);
  }
  .hd-cart-price:before,
.hd-cart-subtotal:before{
    content:attr(data-title);
    color:#65727d;
    font-weight:900;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.045em;
  }
  .hd-cart-qty-cell{
    padding-top:8px;
    border-top:1px solid rgba(45,58,70,.07);
  }
  .hd-cart-qty-cell:before{
    content:attr(data-title);
    display:block;
    color:#65727d;
    font-weight:900;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:.045em;
    margin-bottom:8px;
  }
  .hd-cart-qty-row{
    justify-content:flex-start;
    gap:16px;
  }
}
@media(max-width:520px){
  .hd-cart-form{
    padding:12px!important;
    border-radius:22px!important;
  }
  .hd-cart-row{
    border-radius:18px;
  }
  .hd-cart-remove.remove{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    flex-basis:40px!important;
    font-size:22px!important;
  }
  .hd-cart-qty-cell .qty{
    width:72px!important;
    height:40px!important;
    min-height:40px!important;
  }
  .hd-cart-actions,
.hd-cart-coupon{
    align-items:stretch;
    flex-direction:column;
  }
  .hd-cart-coupon input,
.hd-cart-actions .button{
    width:100%!important;
  }
}




/* v54: a kosĂˇrba rakĂˇs utĂˇn megjelenĹ‘ KosĂˇr gomb legyen stabil, jĂłl lĂˇthatĂł Ă©s kattinthatĂł minden listanĂ©zetben */
.hd-product-actions .added_to_cart,
.hd-product-actions a.added_to_cart{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:84px!important;
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
  padding:0 12px!important;
  border-radius:13px!important;
  border:1px solid rgba(45,58,70,.10)!important;
  background:rgba(255,255,255,.98)!important;
  text-decoration:none!important;
  opacity:1!important;
  visibility:visible!important;
  position:relative!important;
  overflow:hidden!important;
  color:transparent!important;
  font-size:0!important;
  line-height:1!important;
  white-space:nowrap!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  z-index:2!important;
}
.hd-product-actions .added_to_cart::before,
.hd-product-actions a.added_to_cart::before{
  content:"KosĂˇr";
  display:block;
  color:#30414e!important;
  font-size:12.5px!important;
  font-weight:900!important;
  line-height:1!important;
}
.hd-product-actions .added_to_cart:hover,
.hd-product-actions a.added_to_cart:hover{
  background:#fff!important;
  border-color:rgba(45,58,70,.16)!important;
  transform:translateY(-1px);
}
.hd-product-actions .added_to_cart.wc-forward:after,
.hd-product-actions a.added_to_cart.wc-forward:after{
  display:none!important;
}
@media(max-width:760px){
  .hd-product-actions .added_to_cart,
.hd-product-actions a.added_to_cart{
    min-width:72px!important;
    min-height:36px!important;
    height:36px!important;
    padding:0 10px!important;
    border-radius:12px!important;
  }
  .hd-product-actions .added_to_cart::before,
.hd-product-actions a.added_to_cart::before{
    font-size:11.5px!important;
  }
}

/* v55 Black Label â€“ globĂˇlis szĂ­n- Ă©s felĂĽletcsere minden nĂ©zetre, mĹ±kĂ¶dĂ©smĂłdosĂ­tĂˇs nĂ©lkĂĽl */
:root{
  --hd-bg:#242a30!important;
  --hd-bg2:#31383e!important;
  --hd-card:#ffffff!important;
  --hd-soft:#eceff1!important;
  --hd-line:rgba(255,255,255,.16)!important;
  --hd-line2:rgba(255,255,255,.24)!important;
  --hd-text:#1a1f24!important;
  --hd-muted:#6b7177!important;
  --hd-dark:#1a1f24!important;
  --hd-accent:#c8a66e!important;
  --hd-green:#2e7d32!important;
  --hd-red:#b9725a!important;
  --hd-blue:#5f6f7d!important;
  }
html,
body{background-color:#252b31!important;}
body{
  color:#1a1f24!important;
  background:
    linear-gradient(rgba(31,37,43,.72),rgba(31,37,43,.72)),
    radial-gradient(circle at 12% 5%,rgba(255,255,255,.10),transparent 23%),
    radial-gradient(circle at 88% 8%,rgba(200,166,110,.08),transparent 20%),
    linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),
    linear-gradient(180deg,#252b31 0%,#30373d 36%,#384046 64%,#262c32 100%)!important;
  background-size:auto,auto,auto,58px 58px,58px 58px,auto!important;
}
body:before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  background:
    radial-gradient(circle at 50% -8%,rgba(255,255,255,.12),transparent 26%),
    radial-gradient(circle at 88% 74%,rgba(202,168,110,.10),transparent 23%),
    linear-gradient(180deg,rgba(0,0,0,.10),transparent 200px,rgba(0,0,0,.16));
}
body:after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:-1;
  opacity:.11;
  background:
    linear-gradient(135deg,transparent 0 15%,rgba(255,255,255,.22) 15% 16%,transparent 16% 30%),
    linear-gradient(45deg,transparent 0 18%,rgba(255,255,255,.16) 18% 19%,transparent 19% 36%);
  background-size:180px 180px,220px 220px;
}
.site-header{
  background:linear-gradient(180deg,rgba(28,33,38,.94),rgba(34,39,45,.82))!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.hd-header-shell{
  background:rgba(48,54,60,.68)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.hd-brand img{filter:saturate(.86) sepia(.08)!important;}
.hd-desktop-menu a,
.hd-mobile-menu-panel a,
.hd-tool,
.hd-chip-link,
.hd-mobile-action{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#f1efe8!important;
  }
.hd-desktop-menu a:hover,
.hd-mobile-menu-panel a:hover,
.hd-tool:hover,
.hd-chip-link:hover,
.hd-mobile-action:hover{
  background:rgba(255,255,255,.16)!important;
  color:#fffaf0!important;
}
.hd-desktop-menu .current-menu-item>a,
.hd-desktop-menu .current_page_item>a,
.hd-desktop-menu a[aria-current="page"],
.hd-mobile-action.is-active,
.hd-mobile-action[aria-expanded="true"],
.hd-mobile-menu-panel .current-menu-item>a,
.hd-mobile-menu-panel .current_page_item>a,
.hd-mobile-menu-panel a[aria-current="page"]{
  background:linear-gradient(180deg,#cfac73,#af864d)!important;
  border-color:rgba(235,205,143,.30)!important;
  color:#1a1f24!important;
  }
.hd-count{background:#1a1f24!important;color:#fffaf0!important;border:1px solid rgba(255,255,255,.18)!important;}
.hd-search-card,
.hd-card,
.hd-mini-panel,
.hd-feature-item,
.hd-category-card,
.hd-shop-toolbar,
.hd-product-media,
.hd-product-summary,
.hd-contact-card,
.hd-info-card,
.hd-page-content,
.hd-post-card,
.hd-empty,
.hd-filter-box,
.hd-product-bottom-bar,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{
  background:rgba(255,255,255,.84)!important;
  border:1px solid rgba(255,255,255,.36)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.hd-search-card{background:rgba(247,248,247,.86)!important;}
.hd-search-form input[type="search"],
.hd-search-form input[type="text"],
.hd-filter-form input[type="search"],
.hd-filter-form input[type="number"],
.hd-filter-form select,
.hd-ordering select,
.woocommerce-ordering select{
  background:rgba(255,255,255,.93)!important;
  border:1px solid rgba(202,168,110,.22)!important;
  color:#24313b!important;
  }
.hd-search-form button,
.hd-search-form input[type="submit"]{
  background:linear-gradient(180deg,#d1b079,#b88e50)!important;
  color:#fff9ed!important;
  border:1px solid rgba(130,91,40,.22)!important;
  }
.hd-shop-shell{
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:30px!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.hd-shop-sidebar{
  background:linear-gradient(180deg,rgba(55,61,66,.88),rgba(42,48,53,.88))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.hd-shop-sidebar h3,
.hd-sidebar-heading h3,
.hd-filter-box h3{color:#f6eee1!important;}
.hd-filter-box h3{color:#1a1f24!important;}
.hd-sidebar-all,
.hd-side-all,
.hd-term-list li a{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#f2efe7!important;
  }
.hd-term-list li a:hover,
.hd-sidebar-all:hover,
.hd-side-all:hover{background:rgba(255,255,255,.14)!important;}
.hd-sidebar-all.is-active,
.hd-side-all.is-active,
.hd-term-list li.current>a,
.hd-term-list li.current-cat>a{
  background:linear-gradient(180deg,#cfac73,#af864d)!important;
  color:#1a1f24!important;
  border-color:rgba(255,255,255,.16)!important;
  }
.hd-term-list img{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  }
.hd-shop-toolbar{
  background:rgba(249,249,247,.82)!important;
  border:1px solid rgba(255,255,255,.42)!important;
}
.hd-shop-toolbar .hd-breadcrumb a,
.hd-filter-breadcrumb-wrap .hd-breadcrumb a{
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(202,168,110,.22)!important;
  color:#35414b!important;
  }
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-current,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-clear,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-clear{
  background:linear-gradient(180deg,#cfac73,#af864d)!important;
  border-color:rgba(255,255,255,.20)!important;
  color:#1a1f24!important;
  }
.woocommerce ul.products li.product,
.hd-product-card{
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(255,255,255,.46)!important;
  border-radius:24px!important;
  overflow:hidden!important;
  }
.hd-product-image{
  background:
    radial-gradient(circle at 18% 28%,rgba(255,255,255,.70),transparent 22%),
    radial-gradient(circle at 84% 34%,rgba(196,115,75,.52),transparent 24%),
    linear-gradient(90deg,rgba(30,42,54,.06) 1px,transparent 1px),
    linear-gradient(rgba(30,42,54,.06) 1px,transparent 1px),
    linear-gradient(180deg,#eff2f3,#e4e9eb)!important;
  background-size:auto,auto,44px 44px,44px 44px,auto!important;
}
.hd-product-body{
  background:linear-gradient(180deg,#f8f8f6,#edf0ef)!important;
  border-top:1px solid rgba(28,37,45,.08)!important;
}
.hd-product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.hd-section-header h1,
.hd-section-header h2,
.hd-page-content h1,
.hd-post-card h1,
.hd-product-summary .product_title{color:#1a1f24!important;}
.hd-product-cat{color:#6b7177!important;}
.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{color:#1a1f24!important;}
.hd-stock{color:#2e7d32!important;}
.hd-wishlist-button{
  background:rgba(255,255,255,.95)!important;
  color:#b9725a!important;
  border:1px solid rgba(202,168,110,.24)!important;
  }
.hd-wishlist-button.is-active{background:linear-gradient(180deg,#b9725a,#9f5f4d)!important;color:#fff!important;}
.hd-btn-primary,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.hd-product-actions .button,
.hd-product-actions a.button,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce a.added_to_cart{
  background:linear-gradient(180deg,#20262d,#171c22)!important;
  color:#fff8e8!important;
  border:1px solid rgba(202,168,110,.20)!important;
  }
.hd-btn-secondary{
  background:rgba(255,255,255,.92)!important;
  border:1px solid rgba(202,168,110,.22)!important;
  color:#2b343c!important;
}
.hd-product-count-summary,
.hd-mobile-count-summary{
  background:rgba(255,255,255,.88)!important;
  border:1px solid rgba(202,168,110,.20)!important;
  color:#4e5964!important;
}
.hd-mobile-dock-wrap .hd-mobile-menu-panel,
.hd-mobile-menu-panel{
  background:rgba(38,44,50,.94)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  }
.hd-mobile-menu-head strong,
.hd-mobile-menu-cats-title{color:#f6eee1!important;}
.hd-mobile-menu-catgrid a{
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#f4f0e6!important;
}
.hd-contact-icon{
  background:linear-gradient(180deg,#cfac73,#af864d)!important;
  color:#1a1f24!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
.hd-contact-mini.whatsapp{background:linear-gradient(180deg,#30b96a,#1f8d4c)!important;color:#fff!important;}
.hd-contact-mini.viber{background:linear-gradient(180deg,#8f75ff,#6e58d8)!important;color:#fff!important;}
.hd-contact-icon.facebook{background:linear-gradient(180deg,#3b82f6,#2563eb)!important;color:#fff!important;}
.site-footer{color:#d2d6da!important;}
@media(min-width:761px){
  .hd-header-shell{padding:12px 14px!important;border-radius:25px!important;}
  .hd-desktop-menu a{min-height:40px!important;padding:9px 15px!important;font-size:13.5px!important;}
  .hd-tool,
.hd-chip-link{min-height:40px!important;padding:8px 12px!important;font-size:13.5px!important;}
  .hd-search-card{border-radius:22px!important;}
  .hd-shop-sidebar{padding:14px!important;}
}
@media(max-width:760px){
  body{background-size:auto,auto,auto,44px 44px,44px 44px,auto!important;}
  .site-header{background:linear-gradient(180deg,rgba(28,33,38,.96),rgba(34,39,45,.86))!important;}
  .hd-header-shell{background:rgba(48,54,60,.70)!important;}
  .hd-search-card,
.hd-card,
.hd-shop-toolbar,
.hd-product-media,
.hd-product-summary,
.hd-mini-panel,
.hd-filter-box{background:rgba(255,255,255,.86)!important;}
  .hd-product-body{background:linear-gradient(180deg,#f6f7f5,#e7ebea)!important;}
  .hd-product-image{background:
    radial-gradient(circle at 18% 24%,rgba(255,255,255,.74),transparent 23%),
    radial-gradient(circle at 88% 34%,rgba(190,106,82,.58),transparent 25%),
    linear-gradient(90deg,rgba(30,42,54,.075) 1px,transparent 1px),
    linear-gradient(rgba(30,42,54,.075) 1px,transparent 1px),
    linear-gradient(180deg,#eef1f2,#dfe5e7)!important;
    background-size:auto,auto,42px 42px,42px 42px,auto!important;
  }
  .hd-term-list .hd-term-name{background:rgba(20,35,50,.50)!important;color:#fff9ef!important;}
}

/* v56 â€“ vilĂˇgosabb, egysĂ©gesĂ­tett Black Label finomhangolĂˇs minden nĂ©zetre.
   Csak vizuĂˇlis rĂ©teg: mĹ±kĂ¶dĂ©si logikĂˇt nem mĂłdosĂ­t. */
:root{
  --hd-bg:#515960!important;
  --hd-bg2:#424a51!important;
  --hd-card:#e7eae8!important;
  --hd-soft:#dfe4e3!important;
  --hd-line:rgba(235,231,222,.22)!important;
  --hd-line2:rgba(202,168,110,.34)!important;
  --hd-text:#1a1f24!important;
  --hd-muted:#6b7177!important;
  --hd-dark:#1a1f24!important;
  --hd-accent:#c8a66e!important;
  --hd-green:#2e7d32!important;
  }
html,
body{background:
  radial-gradient(circle at 8% 0%,rgba(255,255,255,.14),transparent 24%),
  radial-gradient(circle at 90% 12%,rgba(200,166,110,.12),transparent 26%),
  linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
  linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
  linear-gradient(180deg,#596168 0%,#4b5359 46%,#3f474d 100%)!important;
  background-size:auto,auto,54px 54px,54px 54px,auto!important;
  color:#1a1f24!important;
}
.site-header{background:linear-gradient(180deg,rgba(61,68,74,.92),rgba(52,59,65,.84))!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.hd-header-shell{background:rgba(56,63,69,.72)!important;border:1px solid rgba(255,255,255,.17)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.hd-brand img{filter:sepia(.06) saturate(.94)!important;}
.hd-desktop-menu a,
.hd-tool,
.hd-chip-link{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.14)!important;color:#f5eee2!important;}
.hd-desktop-menu a:hover,
.hd-tool:hover,
.hd-chip-link:hover{background:rgba(255,255,255,.18)!important;color:#fff7e8!important;transform:translateY(-1px);}
.hd-desktop-menu .current-menu-item>a,
.hd-desktop-menu .current_page_item>a,
.hd-desktop-menu a[aria-current="page"]{background:linear-gradient(180deg,#d6b77a,#b98d4f)!important;color:#1a1f24!important;border-color:rgba(255,255,255,.23)!important;}
.hd-count{background:#1f252b!important;color:#fff8e6!important;border:1px solid rgba(200,166,110,.32)!important;}

/* EgysĂ©ges ĂĽvegfelĂĽletek â€“ keresĹ‘, rendezĂ©s, szĹ±rĂ©s, kategĂłria Ă©s termĂ©klista */
.hd-search-card,
.hd-shop-toolbar,
.hd-card,
.hd-product-media,
.hd-product-summary,
.hd-page-content,
.hd-post-card,
.hd-contact-card,
.hd-info-card,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{background:rgba(232,236,235,.84)!important;border:1px solid rgba(255,255,255,.34)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;}
.hd-search-card{background:rgba(226,231,230,.82)!important;border-color:rgba(202,168,110,.24)!important;border-radius:24px!important;}
.hd-search-card svg{color:#5f6469!important;}
.hd-search-form input[type="search"],
.hd-search-form input[type="text"]{background:rgba(242,244,243,.90)!important;border:1px solid rgba(255,255,255,.48)!important;color:#1a1f24!important;}
.hd-search-form input::placeholder{color:#7b8187!important;}
.hd-search-form button,
.hd-search-form input[type="submit"]{background:linear-gradient(180deg,#d1b077,#b88d50)!important;color:#fff7e8!important;border:1px solid rgba(98,70,31,.25)!important;}
.hd-shop-shell{background:rgba(48,55,61,.35)!important;border:1px solid rgba(255,255,255,.12)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;}
.hd-shop-sidebar{background:linear-gradient(180deg,rgba(83,91,97,.82),rgba(70,78,84,.82))!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.hd-shop-sidebar h3,
.hd-sidebar-heading h3{color:#fff6e9!important;}
.hd-filter-box{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:22px!important;color:#f6eee1!important;}
.hd-filter-box h3{color:#fff6e9!important;}
.hd-filter-box label,
.hd-filter-box .hd-filter-label,
.hd-filter-box p{color:#f3ecdf!important;}
.hd-filter-form input[type="search"],
.hd-filter-form input[type="number"],
.hd-filter-form select,
.hd-filter-box input[type="search"],
.hd-filter-box input[type="number"],
.hd-filter-box select{background:rgba(244,246,245,.90)!important;border:1px solid rgba(202,168,110,.25)!important;color:#1a1f24!important;border-radius:14px!important;}
.hd-filter-clear{color:#ead8b9!important;}
.hd-filter-actions .hd-btn,
.hd-filter-actions .button{background:linear-gradient(180deg,#d1b077,#b88d50)!important;color:#1a1f24!important;border-color:rgba(255,255,255,.18)!important;}
.hd-term-list li a,
.hd-sidebar-all,
.hd-side-all{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.14)!important;color:#f7f0e5!important;}
.hd-term-list li a:hover,
.hd-sidebar-all:hover,
.hd-side-all:hover{background:rgba(255,255,255,.19)!important;}
.hd-sidebar-all.is-active,
.hd-side-all.is-active,
.hd-term-list li.current>a,
.hd-term-list li.current-cat>a{background:linear-gradient(180deg,#d6b77a,#b98d4f)!important;color:#1a1f24!important;border-color:rgba(255,255,255,.18)!important;}
.hd-shop-toolbar{background:rgba(228,233,232,.82)!important;border-color:rgba(255,255,255,.38)!important;border-radius:24px!important;}
.hd-shop-toolbar .hd-breadcrumb a,
.hd-filter-breadcrumb-wrap .hd-breadcrumb a{background:rgba(244,246,245,.91)!important;border:1px solid rgba(202,168,110,.22)!important;color:#2f3941!important;}
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-current,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-clear,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-clear{background:linear-gradient(180deg,#d6b77a,#b98d4f)!important;color:#1a1f24!important;border-color:rgba(255,255,255,.18)!important;}
.hd-ordering select,
.woocommerce-ordering select{background:rgba(242,244,243,.92)!important;border:1px solid rgba(202,168,110,.28)!important;color:#1a1f24!important;border-radius:16px!important;}

/* TermĂ©k- Ă©s kategĂłriakĂˇrtyĂˇk: sĂ¶tĂ©tebb, de jĂłl olvashatĂł, elkĂĽlĂ¶nĂĽlĹ‘ felĂĽlet */
.woocommerce ul.products li.product,
.hd-product-card{background:rgba(225,229,227,.96)!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:24px!important;}
.hd-product-image{background:
  radial-gradient(circle at 18% 28%,rgba(255,255,255,.56),transparent 22%),
  radial-gradient(circle at 84% 34%,rgba(188,109,79,.56),transparent 24%),
  linear-gradient(90deg,rgba(32,44,54,.075) 1px,transparent 1px),
  linear-gradient(rgba(32,44,54,.075) 1px,transparent 1px),
  linear-gradient(180deg,#e8ecec,#d7dddd)!important;background-size:auto,auto,44px 44px,44px 44px,auto!important;}
.hd-product-body{background:linear-gradient(180deg,#e3e7e5,#d7dddb)!important;border-top:1px solid rgba(28,37,45,.09)!important;}
.hd-product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.hd-section-header h1,
.hd-section-header h2,
.hd-page-content h1,
.hd-post-card h1,
.hd-product-summary .product_title{color:#161b20!important;}
.hd-product-cat{color:#6b7177!important;}
.hd-stock{color:#2f7e35!important;}
.hd-wishlist-button{background:rgba(250,251,250,.94)!important;color:#b86f58!important;border:1px solid rgba(202,168,110,.28)!important;}
.hd-wishlist-button.is-active{background:linear-gradient(180deg,#b9725a,#9f5f4d)!important;color:#fff!important;}
.hd-btn-primary,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.hd-product-actions .button,
.hd-product-actions a.button,
.hd-product-actions button.button,
.hd-product-actions .add_to_cart_button,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce a.added_to_cart{background:linear-gradient(180deg,#20262d,#171c22)!important;color:#fff8e8!important;border:1px solid rgba(202,168,110,.22)!important;}
.hd-btn-secondary{background:rgba(242,244,243,.92)!important;border:1px solid rgba(202,168,110,.22)!important;color:#2b343c!important;}
.hd-loop-qty input.qty,
.hd-product-actions .hd-loop-qty input.qty{background:rgba(242,244,243,.94)!important;border:1px solid rgba(202,168,110,.24)!important;color:#1a1f24!important;}

/* KategĂłriĂˇk oldal â€“ ne maradjon vilĂˇgos, de a kĂˇrtyĂˇk kĂĽlĂ¶nĂĽljenek el */
.hd-category-page.hd-card,
.hd-category-page{background:rgba(70,78,84,.74)!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
.hd-category-card{background:linear-gradient(180deg,rgba(229,233,231,.96),rgba(213,220,217,.95))!important;border:1px solid rgba(255,255,255,.32)!important;}
.hd-category-icon{background:linear-gradient(180deg,#f5f7f6,#e2e8e6)!important;border:1px solid rgba(202,168,110,.20)!important;}
.hd-subcat-card,
.hd-chip{background:rgba(242,244,243,.92)!important;border:1px solid rgba(202,168,110,.18)!important;color:#2e3942!important;}

/* AlsĂł lapozĂˇs Ă©s termĂ©kszĂˇm: minden nĂ©zetben kerekĂ­tett, tĂ©mĂˇba illĹ‘ */
.hd-product-bottom-bar{background:rgba(228,233,232,.34)!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:24px!important;padding:10px 12px!important;}
.hd-product-count-summary,
.hd-mobile-count-summary{background:rgba(226,231,230,.88)!important;border:1px solid rgba(202,168,110,.24)!important;color:#344049!important;border-radius:18px!important;}
.hd-pagination .page-numbers a,
.hd-pagination .page-numbers span{background:rgba(242,244,243,.92)!important;border:1px solid rgba(202,168,110,.22)!important;color:#1a1f24!important;border-radius:14px!important;}
.hd-pagination .page-numbers span.current{background:linear-gradient(180deg,#d6b77a,#b98d4f)!important;color:#1a1f24!important;}

@media(max-width:760px){
  html,
body{background:
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.14),transparent 22%),
    radial-gradient(circle at 88% 9%,rgba(200,166,110,.11),transparent 25%),
    linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),
    linear-gradient(180deg,#596168,#464e54)!important;background-size:auto,auto,44px 44px,44px 44px,auto!important;
  }
  .site-header{background:linear-gradient(180deg,rgba(61,68,74,.96),rgba(52,59,65,.88))!important;}
  .hd-header-shell{background:rgba(56,63,69,.76)!important;}
  .hd-mobile-actions,
.hd-mobile-menu-panel{background:rgba(56,63,69,.72)!important;border:1px solid rgba(255,255,255,.15)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
  .hd-mobile-action,
.hd-mobile-menu-toggle,
.hd-mobile-menu-panel a{background:rgba(255,255,255,.12)!important;color:#f6efe4!important;border:1px solid rgba(255,255,255,.14)!important;}
  .hd-mobile-action.is-active,
.hd-mobile-menu-toggle.is-active{background:linear-gradient(180deg,#d6b77a,#b98d4f)!important;color:#1a1f24!important;}
  .hd-search-card,
.hd-shop-toolbar,
.hd-card,
.hd-filter-box{background:rgba(226,231,230,.84)!important;border-color:rgba(255,255,255,.34)!important;}
  .hd-shop-sidebar{background:rgba(70,78,84,.74)!important;border-color:rgba(255,255,255,.15)!important;}
  .hd-filter-box h3{color:#1a1f24!important;}
  .hd-filter-box label,
.hd-filter-box p{color:#36414a!important;}
  .woocommerce ul.products li.product,
.hd-product-card{background:rgba(225,229,227,.98)!important;border-color:rgba(255,255,255,.34)!important;}
  .hd-product-body{background:linear-gradient(180deg,#e1e5e3,#d5dbd9)!important;}
  .hd-product-image{background:
    radial-gradient(circle at 18% 24%,rgba(255,255,255,.58),transparent 23%),
    radial-gradient(circle at 88% 34%,rgba(188,109,79,.62),transparent 25%),
    linear-gradient(90deg,rgba(30,42,54,.085) 1px,transparent 1px),
    linear-gradient(rgba(30,42,54,.085) 1px,transparent 1px),
    linear-gradient(180deg,#e6eaea,#d4dcde)!important;background-size:auto,auto,42px 42px,42px 42px,auto!important;
  }
  .hd-product-bottom-bar{border-radius:22px!important;padding:10px!important;background:rgba(228,233,232,.30)!important;}
  .hd-mobile-count-summary{border-radius:18px!important;background:rgba(226,231,230,.88)!important;color:#344049!important;}
  .hd-term-list .hd-term-name{background:rgba(20,35,50,.56)!important;color:#fff9ef!important;}
}
@media(min-width:761px){
  .hd-category-page .hd-section-header h1,
.hd-category-page .hd-section-header h2,
.hd-category-page .hd-section-header p{color:#fff6e9!important;}
  .hd-shop-toolbar .hd-toolbar-left h1,
.hd-shop-toolbar .hd-toolbar-left p{color:#1a1f24!important;}
}


/* ===== HĂZ DEPO v57 BLACK LABEL â€“ EGYSĂ‰GES PC/TABLET/MOBIL FELĂśLET =====
   Csak vizuĂˇlis rĂ©teg: WooCommerce/WordPress mĹ±kĂ¶dĂ©shez nem nyĂşl. */

:root{
  --hd-bg:#4f585e!important;
  --hd-bg2:#3f484e!important;
  --hd-card:#dfe4e2!important;
  --hd-soft:#d7ddda!important;
  --hd-line:rgba(255,255,255,.16)!important;
  --hd-line2:rgba(202,168,110,.30)!important;
  --hd-text:#151b20!important;
  --hd-muted:#566269!important;
  --hd-dark:#161c22!important;
  --hd-accent:#c8a66e!important;
  --hd-green:#2f7d32!important;
  }

/* Alap hĂˇttĂ©r: picit vilĂˇgosabb Black Label, minden nĂ©zetben azonos karakterrel */
html,
body{
  color:#151b20!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.14),transparent 24%),
    radial-gradient(circle at 82% 10%,rgba(200,166,110,.12),transparent 26%),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),
    linear-gradient(180deg,#566066 0%,#4b555b 42%,#414a50 100%)!important;
  background-size:auto,auto,54px 54px,54px 54px,auto!important;
}

/* FejlĂ©c Ă©s fĹ‘ navigĂˇciĂł: egysĂ©ges ĂĽveges, bronzos tĂłnus */
.site-header{
  background:linear-gradient(180deg,rgba(72,82,88,.94),rgba(60,70,76,.86))!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.hd-header-shell{
  background:rgba(55,64,70,.78)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.hd-menu a,
.hd-header-actions a,
.hd-header-actions button,
.hd-nav-actions a,
.hd-nav-actions button{
  background:rgba(255,255,255,.13)!important;
  color:#fff6e9!important;
  border:1px solid rgba(255,255,255,.15)!important;
  }
.hd-menu a:hover,
.hd-header-actions a:hover,
.hd-header-actions button:hover,
.hd-nav-actions a:hover,
.hd-nav-actions button:hover{
  background:rgba(255,255,255,.20)!important;
}
.hd-menu .current-menu-item>a,
.hd-menu .current_page_item>a,
.hd-menu a[aria-current="page"],
.hd-header-actions .is-active,
.hd-nav-actions .is-active{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.20)!important;
  }
.hd-count{
  background:#151b20!important;
  color:#fff4e0!important;
  border:1px solid rgba(202,168,110,.32)!important;
}

/* KeresĹ‘sĂˇv: ne legyen kĂĽlĂ¶n vilĂˇg, hanem a fejlĂ©c/felĂĽlet rĂ©sze */
.hd-header-search,
.hd-search-wrap{
  background:transparent!important;
}
.hd-search-card{
  background:rgba(55,64,70,.72)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.hd-search-card svg{color:#e9d5b1!important;}
.hd-search-form input[type="search"],
.hd-search-form input[type="text"]{
  background:rgba(231,235,233,.88)!important;
  color:#1a1f24!important;
  border:1px solid rgba(255,255,255,.20)!important;
  }
.hd-search-form input::placeholder{color:#6b7177!important;}
.hd-search-form button,
.hd-search-card button,
.hd-search-submit{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border:1px solid rgba(255,255,255,.22)!important;
  }

/* FĹ‘ shop felĂĽlet: oldalsĂˇv, fĹ‘ tartalom, rendezĂ©s Ă©s szĹ±rĂ©s egy csalĂˇdba kerĂĽl */
.hd-shop-shell,
.hd-card.hd-shop-shell,
.hd-archive-wrap,
.hd-shop-main{
  background:rgba(58,67,73,.66)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  backdrop-filter:blur(15px)!important;
  -webkit-backdrop-filter:blur(15px)!important;
}
.hd-shop-sidebar{
  background:rgba(55,64,70,.68)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  backdrop-filter:blur(15px)!important;
  -webkit-backdrop-filter:blur(15px)!important;
}
.hd-shop-sidebar h3,
.hd-sidebar-heading h3,
.hd-filter-box h3{
  color:#fff6e9!important;
}
.hd-term-list li a,
.hd-sidebar-all,
.hd-side-all{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff7e9!important;
  }
.hd-term-list li a:hover,
.hd-sidebar-all:hover,
.hd-side-all:hover{
  background:rgba(255,255,255,.19)!important;
}
.hd-term-list li.current>a,
.hd-term-list li.current-cat>a,
.hd-sidebar-all.is-active,
.hd-side-all.is-active{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.20)!important;
}

/* RendezĂ©s / Ăştvonal sĂˇv: sĂ¶tĂ©t ĂĽveg, belĂĽl bronz Ă©s vilĂˇgos mezĹ‘ */
.hd-shop-toolbar,
.hd-filter-breadcrumb-wrap,
.hd-toolbar,
.hd-product-toolbar{
  background:rgba(55,64,70,.70)!important;
  border:1px solid rgba(255,255,255,.15)!important;
  backdrop-filter:blur(15px)!important;
  -webkit-backdrop-filter:blur(15px)!important;
}
.hd-shop-toolbar .hd-toolbar-left h1,
.hd-shop-toolbar .hd-toolbar-left p{
  color:#fff6e9!important;
}
.hd-shop-toolbar .hd-breadcrumb a,
.hd-filter-breadcrumb-wrap .hd-breadcrumb a{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.15)!important;
  color:#fff6e9!important;
}
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-current,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-clear,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-clear{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.20)!important;
}
.hd-ordering select,
.woocommerce-ordering select,
.woocommerce .woocommerce-ordering select{
  background:rgba(231,235,233,.90)!important;
  border:1px solid rgba(202,168,110,.30)!important;
  color:#151b20!important;
  }

/* SzĹ±rĂ©si ablak: ne maradjon vilĂˇgos oldaldoboz */
.hd-filter-box,
.hd-filter-panel{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  color:#fff6e9!important;
  }
.hd-filter-box label,
.hd-filter-box .hd-filter-label,
.hd-filter-box p,
.hd-filter-box small{
  color:#f4ead9!important;
}
.hd-filter-form input[type="search"],
.hd-filter-form input[type="number"],
.hd-filter-form select,
.hd-filter-box input[type="search"],
.hd-filter-box input[type="number"],
.hd-filter-box select{
  background:rgba(231,235,233,.90)!important;
  border:1px solid rgba(202,168,110,.27)!important;
  color:#151b20!important;
}
.hd-filter-clear{color:#e2c894!important;}

/* TermĂ©kkĂˇrtyĂˇk: picit sĂ¶tĂ©tebbek, mĂ©gis jĂłl olvashatĂłak Ă©s elkĂĽlĂ¶nĂĽlnek */
.woocommerce ul.products li.product,
.hd-product-card{
  background:rgba(214,220,217,.98)!important;
  border:1px solid rgba(255,255,255,.26)!important;
  }
.hd-product-body{
  background:linear-gradient(180deg,#d9dfdd,#cbd3d0)!important;
  border-top:1px solid rgba(28,37,45,.10)!important;
}
.hd-product-image{
  background:
    radial-gradient(circle at 18% 28%,rgba(255,255,255,.54),transparent 22%),
    radial-gradient(circle at 84% 34%,rgba(188,109,79,.62),transparent 24%),
    linear-gradient(90deg,rgba(30,42,54,.09) 1px,transparent 1px),
    linear-gradient(rgba(30,42,54,.09) 1px,transparent 1px),
    linear-gradient(180deg,#e1e6e6,#ccd5d6)!important;
  background-size:auto,auto,44px 44px,44px 44px,auto!important;
}
.hd-product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
  color:#12171c!important;
}
.hd-product-cat{color:#5d666d!important;}
.hd-stock{color:#2f7d32!important;}
.hd-wishlist-button{
  background:rgba(250,251,250,.94)!important;
  color:#b86f58!important;
  border:1px solid rgba(202,168,110,.30)!important;
}
.hd-btn-primary,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.hd-product-actions .button,
.hd-product-actions a.button,
.hd-product-actions button.button,
.hd-product-actions .add_to_cart_button,
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce a.added_to_cart{
  background:linear-gradient(180deg,#20262d,#151a20)!important;
  color:#fff7e8!important;
  border:1px solid rgba(202,168,110,.25)!important;
  }

/* KategĂłriĂˇk oldal Ă©s kĂˇrtyĂˇk: a vilĂˇgos rĂ©szek is kapjanak Black Label keretet */
.hd-category-page,
.hd-category-page.hd-card,
.hd-page-content.hd-card{
  background:rgba(58,67,73,.68)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  backdrop-filter:blur(15px)!important;
  -webkit-backdrop-filter:blur(15px)!important;
}
.hd-category-page .hd-section-header h1,
.hd-category-page .hd-section-header h2,
.hd-category-page .hd-section-header p{
  color:#fff6e9!important;
}
.hd-category-card{
  background:linear-gradient(180deg,rgba(218,224,221,.98),rgba(202,211,207,.96))!important;
  border:1px solid rgba(255,255,255,.26)!important;
  }
.hd-category-icon,
.hd-subcat-card img,
.hd-chip img{
  background:linear-gradient(180deg,#eef2f0,#dce5e1)!important;
  border:1px solid rgba(202,168,110,.22)!important;
}
.hd-subcat-card,
.hd-chip{
  background:rgba(229,234,232,.92)!important;
  border:1px solid rgba(202,168,110,.20)!important;
  color:#23303a!important;
}

/* AlsĂł lapozĂˇs / termĂ©kszĂˇm: lekerekĂ­tett, egysĂ©ges, nem kockĂˇs */
.hd-product-bottom-bar,
.hd-pagination-wrap{
  background:rgba(55,64,70,.70)!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:24px!important;
  }
.hd-product-count-summary,
.hd-mobile-count-summary{
  background:rgba(231,235,233,.90)!important;
  border:1px solid rgba(202,168,110,.28)!important;
  color:#151b20!important;
  border-radius:18px!important;
}
.hd-pagination .page-numbers a,
.hd-pagination .page-numbers span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  background:rgba(231,235,233,.90)!important;
  border:1px solid rgba(202,168,110,.24)!important;
  color:#151b20!important;
  border-radius:14px!important;
}
.hd-pagination .page-numbers span.current,
.woocommerce nav.woocommerce-pagination ul li span.current{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
}

/* Mobil Ă©s tablet: ugyanaz a paletta, csak kompaktabb mĂ©retezĂ©s */
@media(max-width:980px){
  .hd-shop-shell,
.hd-card.hd-shop-shell{
    background:rgba(58,67,73,.66)!important;
  }
  .hd-shop-sidebar,
.hd-shop-toolbar,
.hd-search-card,
.hd-filter-box{
    background:rgba(55,64,70,.70)!important;
  }
}
@media(max-width:760px){
  html,
body{
    background:
      radial-gradient(circle at 12% 0%,rgba(255,255,255,.14),transparent 22%),
      radial-gradient(circle at 88% 9%,rgba(200,166,110,.12),transparent 25%),
      linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
      linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),
      linear-gradient(180deg,#566066,#454f55)!important;
    background-size:auto,auto,44px 44px,44px 44px,auto!important;
  }
  .hd-mobile-actions,
.hd-mobile-menu-panel{
    background:rgba(55,64,70,.74)!important;
    border:1px solid rgba(255,255,255,.15)!important;
    }
  .hd-mobile-action,
.hd-mobile-menu-toggle,
.hd-mobile-menu-panel a{
    background:rgba(255,255,255,.13)!important;
    color:#fff6e9!important;
    border:1px solid rgba(255,255,255,.15)!important;
  }
  .hd-mobile-action.is-active,
.hd-mobile-menu-toggle.is-active{
    background:linear-gradient(180deg,#d8b878,#be9254)!important;
    color:#151b20!important;
  }
  .woocommerce ul.products li.product,
.hd-product-card{
    background:rgba(212,219,216,.98)!important;
  }
  .hd-product-body{
    background:linear-gradient(180deg,#d7ddda,#c8d0cd)!important;
  }
  .hd-product-bottom-bar,
.hd-pagination-wrap{
    border-radius:22px!important;
  }
}


/* v57 pontosĂ­tĂˇs: tĂ©nyleges fejlĂ©cosztĂˇlyok egysĂ©gesĂ­tĂ©se */
.hd-desktop-menu a,
.hd-tool,
.hd-chip-link{
  background:rgba(255,255,255,.13)!important;
  color:#fff6e9!important;
  border:1px solid rgba(255,255,255,.15)!important;
  }
.hd-desktop-menu a:hover,
.hd-tool:hover,
.hd-chip-link:hover{
  background:rgba(255,255,255,.20)!important;
}
.hd-desktop-menu .current-menu-item>a,
.hd-desktop-menu .current_page_item>a,
.hd-desktop-menu a[aria-current="page"]{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.20)!important;
  }
.hd-tool svg,
.hd-chip-link svg{
  color:#ead8b9!important;
}

/* ===== HĂZ DEPO v58 BLACK LABEL LIGHT â€“ egysĂ©ges, pĂˇr Ăˇrnyalattal vilĂˇgosabb felĂĽlet =====
   Csak vizuĂˇlis rĂ©teg: a WordPress/WooCommerce mĹ±kĂ¶dĂ©shez nem nyĂşl. */
:root{
  --hd-bg:#667078!important;
  --hd-bg2:#535e65!important;
  --hd-dark-surface:#5f6b72!important;
  --hd-dark-surface-2:#535f66!important;
  --hd-dark-surface-3:#4d575e!important;
  --hd-glass-line:rgba(255,255,255,.19)!important;
  --hd-bronze:#c8a66e!important;
  --hd-bronze-2:#b88d50!important;
}

html,
body{
  background:
    radial-gradient(circle at 10% 0%,rgba(255,255,255,.18),transparent 25%),
    radial-gradient(circle at 88% 10%,rgba(200,166,110,.13),transparent 28%),
    linear-gradient(90deg,rgba(255,255,255,.060) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.058) 1px,transparent 1px),
    linear-gradient(180deg,#68737a 0%,#5c676e 42%,#535e65 100%)!important;
  background-size:auto,auto,54px 54px,54px 54px,auto!important;
}

.site-header{
  background:linear-gradient(180deg,rgba(82,92,99,.94),rgba(70,81,88,.88))!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  }
.hd-header-shell{
  background:rgba(76,86,93,.78)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  }

.hd-menu a,
.hd-desktop-menu a,
.hd-header-actions a,
.hd-header-actions button,
.hd-nav-actions a,
.hd-nav-actions button,
.hd-tool,
.hd-chip-link{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff8ea!important;
  }
.hd-menu a:hover,
.hd-desktop-menu a:hover,
.hd-header-actions a:hover,
.hd-header-actions button:hover,
.hd-nav-actions a:hover,
.hd-nav-actions button:hover,
.hd-tool:hover,
.hd-chip-link:hover{
  background:rgba(255,255,255,.22)!important;
  color:#fffaf0!important;
}
.hd-menu .current-menu-item>a,
.hd-menu .current_page_item>a,
.hd-menu a[aria-current="page"],
.hd-desktop-menu .current-menu-item>a,
.hd-desktop-menu .current_page_item>a,
.hd-desktop-menu a[aria-current="page"],
.hd-header-actions .is-active,
.hd-nav-actions .is-active{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.24)!important;
}

/* KeresĹ‘sĂˇv: sĂ¶tĂ©t ĂĽveg marad, de nem tĂşl komor */
.hd-search-card{
  background:rgba(78,89,96,.76)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  }
.hd-search-card svg{color:#ead8b9!important;}
.hd-search-form input[type="search"],
.hd-search-form input[type="text"]{
  background:rgba(231,235,233,.88)!important;
  color:#1a1f24!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
.hd-search-form button,
.hd-search-card button,
.hd-search-submit,
.hd-search-form input[type="submit"]{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
}

/* FĹ‘ tartalmi felĂĽletek â€“ ugyanaz a vilĂˇgosabb Black Label tĂłnus minden mĂ©lysĂ©gben */
.hd-shop-shell,
.hd-card.hd-shop-shell,
.hd-archive-wrap,
.hd-shop-main{
  background:rgba(72,82,89,.58)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  }
.hd-shop-sidebar,
.hd-category-page,
.hd-category-page.hd-card,
.hd-page-content.hd-card{
  background:rgba(78,88,95,.72)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  }
.hd-shop-sidebar h3,
.hd-sidebar-heading h3,
.hd-filter-box h3,
.hd-category-page .hd-section-header h1,
.hd-category-page .hd-section-header h2,
.hd-category-page .hd-section-header p{
  color:#fff7e8!important;
}

.hd-term-list li a,
.hd-sidebar-all,
.hd-side-all{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff7e9!important;
  }
.hd-term-list li a:hover,
.hd-sidebar-all:hover,
.hd-side-all:hover{
  background:rgba(255,255,255,.23)!important;
}
.hd-term-list li.current>a,
.hd-term-list li.current-cat>a,
.hd-sidebar-all.is-active,
.hd-side-all.is-active{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
}

/* RendezĂ©s / Ăştvonal / szĹ±rĂ©s: egysĂ©ges, vilĂˇgosabb ĂĽvegdobozok */
.hd-shop-toolbar,
.hd-filter-breadcrumb-wrap,
.hd-toolbar,
.hd-product-toolbar,
.hd-filter-box,
.hd-filter-panel{
  background:rgba(78,88,95,.74)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  }
.hd-shop-toolbar .hd-toolbar-left h1,
.hd-shop-toolbar .hd-toolbar-left p,
.hd-filter-box label,
.hd-filter-box .hd-filter-label,
.hd-filter-box p,
.hd-filter-box small{
  color:#f8efe2!important;
}
.hd-shop-toolbar .hd-breadcrumb a,
.hd-filter-breadcrumb-wrap .hd-breadcrumb a{
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff7e8!important;
}
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-current,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-clear,
.hd-filter-breadcrumb-wrap .hd-breadcrumb .hd-crumb-clear{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.22)!important;
}
.hd-ordering select,
.woocommerce-ordering select,
.woocommerce .woocommerce-ordering select,
.hd-filter-form input[type="search"],
.hd-filter-form input[type="number"],
.hd-filter-form select,
.hd-filter-box input[type="search"],
.hd-filter-box input[type="number"],
.hd-filter-box select{
  background:rgba(231,235,233,.90)!important;
  border:1px solid rgba(202,168,110,.30)!important;
  color:#151b20!important;
}

/* TermĂ©kkĂˇrtyĂˇk vilĂˇgos rĂ©szeit nem vilĂˇgosĂ­tjuk, csak finoman egysĂ©gesĂ­tjĂĽk a keretet */
.woocommerce ul.products li.product,
.hd-product-card{
  border-color:rgba(255,255,255,.32)!important;
  }

/* AlsĂł lapozĂˇs: vilĂˇgosabb, egysĂ©gesebb a sĂ¶tĂ©t hĂˇttĂ©rrel */
.hd-product-bottom-bar,
.hd-pagination-wrap{
  background:rgba(78,88,95,.64)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:24px!important;
}
.hd-product-count-summary,
.hd-mobile-count-summary,
.hd-pagination .page-numbers a,
.hd-pagination .page-numbers span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span{
  background:rgba(231,235,233,.90)!important;
  border:1px solid rgba(202,168,110,.26)!important;
  color:#151b20!important;
}

@media(max-width:980px){
  .hd-shop-shell,
.hd-card.hd-shop-shell,
.hd-shop-sidebar,
.hd-shop-toolbar,
.hd-search-card,
.hd-filter-box,
.hd-category-page,
.hd-category-page.hd-card{
    background:rgba(78,88,95,.72)!important;
  }
}
@media(max-width:760px){
  html,
body{
    background:
      radial-gradient(circle at 12% 0%,rgba(255,255,255,.18),transparent 22%),
      radial-gradient(circle at 88% 9%,rgba(200,166,110,.13),transparent 25%),
      linear-gradient(90deg,rgba(255,255,255,.060) 1px,transparent 1px),
      linear-gradient(rgba(255,255,255,.058) 1px,transparent 1px),
      linear-gradient(180deg,#68737a,#535e65)!important;
    background-size:auto,auto,44px 44px,44px 44px,auto!important;
  }
  .site-header{background:linear-gradient(180deg,rgba(82,92,99,.96),rgba(70,81,88,.90))!important;}
  .hd-header-shell,
.hd-mobile-actions,
.hd-mobile-menu-panel{
    background:rgba(76,86,93,.78)!important;
    border:1px solid rgba(255,255,255,.20)!important;
  }
  .hd-mobile-action,
.hd-mobile-menu-toggle,
.hd-mobile-menu-panel a{
    background:rgba(255,255,255,.16)!important;
    color:#fff8ea!important;
    border:1px solid rgba(255,255,255,.18)!important;
  }
  .hd-mobile-action.is-active,
.hd-mobile-menu-toggle.is-active{
    background:linear-gradient(180deg,#d8b878,#be9254)!important;
    color:#151b20!important;
  }
}

/* v59 â€“ WooCommerce FiĂłkom / BelĂ©pĂ©s / RegisztrĂˇciĂł formĂˇk egysĂ©ges Black Label stĂ­lusa */
.woocommerce-account .woocommerce,
.woocommerce-account .entry-content,
.woocommerce-account .hd-page-content{
  color:#f8efe2!important;
}
.woocommerce-account .woocommerce h1,
.woocommerce-account .woocommerce h2,
.woocommerce-account .woocommerce h3,
.woocommerce-account .entry-title,
.woocommerce-account h1,
.woocommerce-account h2,
.woocommerce-account h3{
  color:#fff7e8!important;
  letter-spacing:-.035em;
}
.woocommerce-account .woocommerce p,
.woocommerce-account .woocommerce label,
.woocommerce-account .woocommerce legend,
.woocommerce-account .woocommerce .woocommerce-form-row label,
.woocommerce-account .woocommerce .form-row label{
  color:#f8efe2!important;
  font-weight:800!important;
}
.woocommerce-account .woocommerce a,
.woocommerce-account .woocommerce .lost_password a{
  color:#e6c585!important;
  font-weight:850!important;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register,
.woocommerce form.checkout_coupon,
.woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce-ResetPassword,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation{
  background:rgba(78,88,95,.72)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:26px!important;
  backdrop-filter:blur(10px)!important;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register,
.woocommerce form.checkout_coupon,
.woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce-ResetPassword{
  padding:24px!important;
  margin:16px 0 28px!important;
}
.woocommerce-account .u-columns.col2-set,
.woocommerce-account .col2-set{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:22px!important;
  align-items:start!important;
}
.woocommerce-account .u-columns.col2-set:before,
.woocommerce-account .u-columns.col2-set:after,
.woocommerce-account .col2-set:before,
.woocommerce-account .col2-set:after{
  content:none!important;
  display:none!important;
}
.woocommerce-account .u-column1,
.woocommerce-account .u-column2,
.woocommerce-account .col-1,
.woocommerce-account .col-2{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
}
.woocommerce form .form-row{
  margin:0 0 16px!important;
  padding:0!important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account textarea,
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout textarea,
.woocommerce-checkout select{
  min-height:48px!important;
  width:100%!important;
  border-radius:16px!important;
  background:rgba(236,240,238,.96)!important;
  border:1px solid rgba(202,168,110,.34)!important;
  color:#151b20!important;
  outline:0!important;
  padding:0 14px!important;
  font-weight:760!important;
}
.woocommerce form .form-row textarea,
.woocommerce-account textarea,
.woocommerce-checkout textarea{
  padding:12px 14px!important;
  min-height:118px!important;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus,
.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-checkout input:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus{
  border-color:#d8b878!important;
  }
.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input{
  color:#263540!important;
  right:.9em!important;
  top:.75em!important;
}
.woocommerce form .password-input{
  display:block!important;
  width:100%!important;
}
.woocommerce form .form-row .required{
  color:#d87058!important;
  text-decoration:none!important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme,
.woocommerce form.login .woocommerce-form-login__rememberme{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 14px 12px 0!important;
  color:#f8efe2!important;
}
.woocommerce input[type="checkbox"]{
  width:22px!important;
  height:22px!important;
  border-radius:8px!important;
  accent-color:#d8b878!important;
}
.woocommerce form.login .button,
.woocommerce form.register .button,
.woocommerce form.woocommerce-form-login .button,
.woocommerce form.woocommerce-form-register .button,
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce input.button{
  background:linear-gradient(180deg,#1f2c36,#131a20)!important;
  color:#fff8ea!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:17px!important;
  min-height:48px!important;
  }
.woocommerce-account .woocommerce-MyAccount-navigation{
  padding:14px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  gap:8px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display:flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:10px 13px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.16)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff7e9!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
}
.woocommerce-account .woocommerce-MyAccount-content{
  padding:22px!important;
}
.woocommerce-account .woocommerce-privacy-policy-text,
.woocommerce-account .woocommerce-privacy-policy-text p,
.woocommerce-account .woocommerce-password-hint,
.woocommerce-account .woocommerce-password-strength{
  color:#f3eadb!important;
}
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-message{
  border-radius:18px!important;
  border-top:0!important;
  background:rgba(255,255,255,.18)!important;
  color:#fff7e8!important;
  }
@media(max-width:900px){
  .woocommerce-account .u-columns.col2-set,
.woocommerce-account .col2-set{
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
}
@media(max-width:760px){
  .woocommerce-account .hd-page-content,
.woocommerce-account .entry-content{
    padding-left:0!important;
    padding-right:0!important;
  }
  .woocommerce-account .woocommerce h1,
.woocommerce-account h1{
    font-size:clamp(34px,11vw,52px)!important;
    line-height:1.05!important;
    margin-bottom:18px!important;
  }
  .woocommerce-account .woocommerce h2,
.woocommerce-account h2{
    font-size:clamp(28px,9vw,44px)!important;
    line-height:1.08!important;
    margin:22px 0 12px!important;
  }
  .woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register,
.woocommerce form.checkout_coupon,
.woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce-ResetPassword,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation{
    border-radius:24px!important;
    border-color:rgba(255,255,255,.16)!important;
  }
  .woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register,
.woocommerce form.checkout_coupon,
.woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce-ResetPassword{
    padding:18px!important;
    margin:12px 0 24px!important;
  }
  .woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="tel"]{
    min-height:46px!important;
    border-radius:14px!important;
  }
}

/* ===== HĂZ DEPO v60 BLACK LABEL UNIFIED â€“ egysĂ©gesebb, vilĂˇgosabb Ă©s fiĂłkoldal javĂ­tĂˇs =====
   Csak vizuĂˇlis rĂ©teg, WooCommerce mĹ±kĂ¶dĂ©shez nem nyĂşl. */
:root{
  --hd-bg:#6f7a82!important;
  --hd-bg2:#5d6870!important;
  --hd-dark-surface:#657179!important;
  --hd-dark-surface-2:#5b6670!important;
  --hd-dark-surface-3:#525d66!important;
  --hd-glass-line:rgba(202,168,110,.20)!important;
  --hd-bronze:#d3b273!important;
  --hd-bronze-2:#bc9254!important;
  }
html,
body{
  background:
    radial-gradient(circle at 10% 0%,rgba(255,255,255,.17),transparent 25%),
    radial-gradient(circle at 92% 12%,rgba(211,178,115,.12),transparent 27%),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),
    linear-gradient(180deg,#707b83 0%,#657079 42%,#5b666e 100%)!important;
  background-size:auto,auto,54px 54px,54px 54px,auto!important;
}
.site-header{
  background:linear-gradient(180deg,rgba(94,105,113,.92),rgba(78,89,97,.84))!important;
  border-bottom:1px solid rgba(211,178,115,.12)!important;
  }
.hd-header-shell,
.hd-shop-shell,
.hd-card.hd-shop-shell,
.hd-shop-sidebar,
.hd-category-page,
.hd-category-page.hd-card,
.hd-page-content.hd-card,
.hd-shop-toolbar,
.hd-filter-breadcrumb-wrap,
.hd-toolbar,
.hd-product-toolbar,
.hd-filter-box,
.hd-filter-panel,
.hd-search-card,
.hd-mobile-actions,
.hd-mobile-menu-panel,
.woocommerce-cart .hd-page-content,
.woocommerce-checkout .hd-page-content,
.woocommerce-account .hd-page-content{
  background:rgba(92,103,111,.62)!important;
  border:1px solid rgba(211,178,115,.13)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.hd-header-shell{background:rgba(88,99,107,.64)!important;border-radius:26px!important;}
.hd-shop-shell,
.hd-card.hd-shop-shell{background:rgba(83,94,102,.50)!important;border-radius:30px!important;}
.hd-shop-sidebar,
.hd-category-page,
.hd-category-page.hd-card,
.hd-page-content.hd-card{background:rgba(91,102,110,.66)!important;}
.hd-shop-toolbar,
.hd-filter-breadcrumb-wrap,
.hd-toolbar,
.hd-product-toolbar{background:rgba(92,103,111,.58)!important;}
.hd-search-card{background:rgba(92,103,111,.60)!important;}
.hd-filter-box,
.hd-filter-panel{background:rgba(255,255,255,.095)!important;}

.hd-menu a,
.hd-desktop-menu a,
.hd-header-actions a,
.hd-header-actions button,
.hd-nav-actions a,
.hd-nav-actions button,
.hd-tool,
.hd-chip-link,
.hd-mobile-action,
.hd-mobile-menu-toggle,
.hd-mobile-menu-panel a{
  background:rgba(255,255,255,.14)!important;
  border:1px solid rgba(211,178,115,.12)!important;
  color:#fff8ea!important;
  }
.hd-menu a:hover,
.hd-desktop-menu a:hover,
.hd-tool:hover,
.hd-chip-link:hover,
.hd-mobile-action:hover,
.hd-mobile-menu-toggle:hover,
.hd-mobile-menu-panel a:hover{
  background:rgba(255,255,255,.20)!important;
  border-color:rgba(211,178,115,.20)!important;
}
.hd-menu .current-menu-item>a,
.hd-menu .current_page_item>a,
.hd-menu a[aria-current="page"],
.hd-desktop-menu .current-menu-item>a,
.hd-desktop-menu .current_page_item>a,
.hd-desktop-menu a[aria-current="page"],
.hd-mobile-action.is-active,
.hd-mobile-menu-toggle.is-active{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.20)!important;
  }

/* Mobil felsĹ‘ gyorssĂˇv: ne legyen idegen fehĂ©r keretes tĂ©glalap, olvadjon a fejlĂ©cbe. */
@media(max-width:760px){
  .site-header{background:linear-gradient(180deg,rgba(92,103,111,.94),rgba(78,89,97,.88))!important;}
  .hd-header-shell{
    background:rgba(84,95,103,.56)!important;
    border-color:rgba(211,178,115,.10)!important;
    }
  .hd-mobile-actions{
    background:rgba(84,95,103,.32)!important;
    border-color:rgba(211,178,115,.08)!important;
    padding:6px!important;
  }
  .hd-mobile-action,
.hd-mobile-menu-toggle{
    background:rgba(255,255,255,.10)!important;
    border-color:rgba(211,178,115,.10)!important;
    }
  .hd-mobile-menu-panel{
    background:rgba(84,95,103,.78)!important;
    border-color:rgba(211,178,115,.14)!important;
  }
}

/* FiĂłkom / BelĂ©pĂ©s: kijelentkezve ne jelenjen meg kĂĽlĂ¶n a FiĂłkom fĹ‘cĂ­m. */
body.woocommerce-account:not(.logged-in) .hd-page-content article > h1,
body.woocommerce-account:not(.logged-in) .entry-title{
  display:none!important;
}

/* FiĂłkom / BelĂ©pĂ©s / RegisztrĂˇciĂł â€“ az oldalba olvadĂł, lekerekĂ­tett, egysĂ©ges dobozok. */
.woocommerce-account .hd-page-content,
.woocommerce-account .entry-content,
.woocommerce-account .woocommerce{
  color:#f7efe3!important;
}
.woocommerce-account .woocommerce h2,
.woocommerce-account .woocommerce h3,
.woocommerce-account h2,
.woocommerce-account h3{
  color:#fff7e8!important;
  font-size:clamp(30px,5.2vw,46px)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  margin:18px 0 14px!important;
  font-weight:850!important;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register,
.woocommerce form.checkout_coupon,
.woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce-ResetPassword,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation{
  background:rgba(95,106,114,.44)!important;
  border:1px solid rgba(211,178,115,.14)!important;
  border-radius:28px!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register,
.woocommerce form.checkout_coupon,
.woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce-ResetPassword{
  padding:24px!important;
  margin:12px 0 26px!important;
}
.woocommerce-account .woocommerce p,
.woocommerce-account .woocommerce label,
.woocommerce-account .woocommerce legend,
.woocommerce-account .woocommerce .woocommerce-form-row label,
.woocommerce-account .woocommerce .form-row label{
  color:#f7efe3!important;
}
.woocommerce-account .woocommerce a,
.woocommerce-account .woocommerce .lost_password a{
  color:#ead1a2!important;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"],
.woocommerce-account textarea,
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout textarea,
.woocommerce-checkout select{
  background:rgba(238,241,240,.94)!important;
  border:1px solid rgba(211,178,115,.24)!important;
  border-radius:16px!important;
  color:#151b20!important;
}
.woocommerce form .form-row input.input-text:focus,
.woocommerce form .form-row textarea:focus,
.woocommerce form .form-row select:focus,
.woocommerce-account input:focus,
.woocommerce-account textarea:focus,
.woocommerce-checkout input:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus{
  border-color:#d8b878!important;
  }
.woocommerce form.login .button,
.woocommerce form.register .button,
.woocommerce form.woocommerce-form-login .button,
.woocommerce form.woocommerce-form-register .button,
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce input.button{
  background:linear-gradient(180deg,#1f2c36,#151c23)!important;
  color:#fff8ea!important;
  border:1px solid rgba(211,178,115,.16)!important;
  border-radius:18px!important;
}
@media(max-width:760px){
  .woocommerce-account .woocommerce h2,
.woocommerce-account h2{
    font-size:clamp(32px,10vw,48px)!important;
    margin:16px 0 12px!important;
  }
  .woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register{
    padding:18px!important;
    border-radius:26px!important;
  }
}

/* ===== HĂZ DEPO v61 BLACK LABEL UNIFIED FIX =====
   EgysĂ©gesĂ­tĂ©s a mobil menĂĽre Ă©s a termĂ©koldal minden kĂˇrtyĂˇjĂˇra, mĹ±kĂ¶dĂ©smĂłdosĂ­tĂˇs nĂ©lkĂĽl. */
:root{
  --hd-bl-bg-a:#748087!important;
  --hd-bl-bg-b:#68747c!important;
  --hd-bl-panel:#65717a!important;
  --hd-bl-panel-2:#5d6972!important;
  --hd-bl-panel-3:#56616a!important;
  --hd-bl-glass:rgba(99,111,120,.66)!important;
  --hd-bl-glass-strong:rgba(92,103,112,.76)!important;
  --hd-bl-line:rgba(216,184,120,.18)!important;
  --hd-bl-text:#f7efe3!important;
  --hd-bl-muted:#d6dde0!important;
  --hd-bl-bronze:#d8b878!important;
  --hd-bl-bronze-2:#bd9255!important;
  --hd-bl-ink:#151b20!important;
}
html,
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(255,255,255,.18),transparent 27%),
    radial-gradient(circle at 90% 12%,rgba(216,184,120,.12),transparent 27%),
    linear-gradient(90deg,rgba(255,255,255,.052) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.048) 1px,transparent 1px),
    linear-gradient(180deg,var(--hd-bl-bg-a) 0%,var(--hd-bl-bg-b) 44%,#5e6971 100%)!important;
  background-size:auto,auto,54px 54px,54px 54px,auto!important;
}
body:before{
  background:
    radial-gradient(circle at 52% -7%,rgba(255,255,255,.14),transparent 28%),
    radial-gradient(circle at 86% 78%,rgba(216,184,120,.09),transparent 24%),
    linear-gradient(180deg,rgba(8,12,16,.05),transparent 220px,rgba(8,12,16,.09))!important;
}
.site-header,
.hd-header-shell,
.hd-search-card,
.hd-shop-shell,
.hd-card.hd-shop-shell,
.hd-shop-sidebar,
.hd-shop-toolbar,
.hd-filter-breadcrumb-wrap,
.hd-filter-box,
.hd-filter-panel,
.hd-category-page,
.hd-category-page.hd-card,
.hd-page-content.hd-card,
.hd-product-toolbar,
.hd-mobile-actions,
.hd-mobile-menu-panel,
.hd-product-media,
.hd-product-summary,
.hd-review-toggle,
.woocommerce-account .hd-page-content,
.woocommerce-cart .hd-page-content,
.woocommerce-checkout .hd-page-content{
  background:var(--hd-bl-glass)!important;
  border:1px solid var(--hd-bl-line)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.site-header{background:linear-gradient(180deg,rgba(104,116,124,.92),rgba(91,103,112,.86))!important;}
.hd-header-shell{background:rgba(94,106,115,.66)!important;}
.hd-search-card{background:rgba(96,108,117,.62)!important;}
.hd-shop-shell,
.hd-card.hd-shop-shell{background:rgba(91,103,112,.52)!important;}
.hd-shop-sidebar,
.hd-filter-box,
.hd-filter-panel{background:rgba(91,103,112,.70)!important;}
.hd-shop-toolbar,
.hd-filter-breadcrumb-wrap,
.hd-product-toolbar{background:rgba(96,108,117,.64)!important;}
.hd-category-page,
.hd-category-page.hd-card,
.hd-page-content.hd-card{background:rgba(97,109,118,.65)!important;}
.hd-desktop-menu a,
.hd-tool,
.hd-chip-link,
.hd-mobile-action,
.hd-mobile-menu-toggle,
.hd-mobile-menu-panel a,
.hd-mobile-primary-menu a,
.hd-mobile-menu-catgrid a,
.hd-mobile-menu-close{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(216,184,120,.16)!important;
  color:#fff8ea!important;
  }
.hd-desktop-menu a:hover,
.hd-tool:hover,
.hd-chip-link:hover,
.hd-mobile-action:hover,
.hd-mobile-menu-toggle:hover,
.hd-mobile-menu-panel a:hover,
.hd-mobile-primary-menu a:hover,
.hd-mobile-menu-catgrid a:hover,
.hd-mobile-menu-close:hover{
  background:rgba(255,255,255,.20)!important;
  border-color:rgba(216,184,120,.25)!important;
  color:#fff!important;
}
.hd-desktop-menu .current-menu-item>a,
.hd-desktop-menu .current_page_item>a,
.hd-desktop-menu a[aria-current="page"],
.hd-mobile-action.is-active,
.hd-mobile-action[aria-expanded="true"],
.hd-mobile-menu-toggle.is-active,
.hd-mobile-menu-panel .current-menu-item>a,
.hd-mobile-menu-panel .current_page_item>a,
.hd-mobile-menu-panel a[aria-current="page"]{
  background:linear-gradient(180deg,var(--hd-bl-bronze),var(--hd-bl-bronze-2))!important;
  color:var(--hd-bl-ink)!important;
  border-color:rgba(255,255,255,.22)!important;
  }
.hd-mobile-dock-wrap{background:transparent!important;}
.hd-mobile-dock-wrap .hd-mobile-menu-panel,
.hd-mobile-menu-panel{
  background:rgba(92,103,112,.86)!important;
  border:1px solid rgba(216,184,120,.18)!important;
  border-radius:26px!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.hd-mobile-menu-head strong,
.hd-mobile-menu-cats-title,
.hd-mobile-primary-menu a,
.hd-mobile-menu-catgrid a{color:#fff8ea!important;}
.hd-mobile-menu-cats{border-top:1px solid rgba(216,184,120,.14)!important;}
.hd-mobile-menu-catgrid a{justify-content:flex-start!important;background:rgba(255,255,255,.12)!important;}
.hd-mobile-menu-catgrid img{
  background:rgba(255,255,255,.18)!important;
  border:1px solid rgba(216,184,120,.14)!important;
  }
.single-product .hd-breadcrumb,
.single-product .hd-product-media,
.single-product .hd-product-summary,
.single-product .hd-review-toggle{
  background:rgba(98,110,119,.64)!important;
  border:1px solid rgba(216,184,120,.17)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
.single-product .hd-breadcrumb{border-radius:28px!important;padding:14px 16px!important;}
.single-product .hd-breadcrumb a,
.single-product .hd-breadcrumb span{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(216,184,120,.14)!important;
  color:#fff8ea!important;
  }
.single-product .hd-breadcrumb li:last-child span,
.single-product .hd-breadcrumb span[aria-current="page"]{
  background:linear-gradient(180deg,var(--hd-bl-bronze),var(--hd-bl-bronze-2))!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.22)!important;
}
.single-product .hd-product-summary .product_title,
.single-product .hd-product-description h2,
.single-product .product_meta,
.single-product .product_meta a,
.single-product .hd-review-toggle summary{color:#fff8ea!important;}
.single-product .hd-product-summary,
.single-product .hd-product-summary p,
.single-product .woocommerce-product-details__short-description,
.single-product .hd-product-description,
.single-product .product_meta{color:#eef2f1!important;}
.single-product .price,
.single-product .woocommerce div.product p.price,
.single-product .woocommerce div.product span.price{color:#fff8ea!important;}
.single-product .hd-product-description{border-top:1px solid rgba(216,184,120,.15)!important;}
.single-product .hd-review-toggle{overflow:hidden!important;}
.single-product .hd-review-toggle summary{background:rgba(255,255,255,.11)!important;border-radius:18px!important;}
.woocommerce-account .woocommerce,
.woocommerce-account .entry-content,
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce,
.woocommerce-cart-form,
.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading{
  background:rgba(98,110,119,.56)!important;
  border:1px solid rgba(216,184,120,.15)!important;
  border-radius:28px!important;
  color:#f7efe3!important;
}
.hd-product-body{
  background:linear-gradient(180deg,rgba(232,237,236,.94),rgba(211,219,219,.92))!important;
  border-top:1px solid rgba(21,32,42,.08)!important;
}
.woocommerce ul.products li.product,
.hd-product-card{
  border-color:rgba(216,184,120,.14)!important;
  }
.hd-search-form input[type="search"],
.hd-search-form input[type="text"],
.hd-filter-form input[type="search"],
.hd-filter-form input[type="number"],
.hd-filter-form select,
.hd-ordering select,
.woocommerce-ordering select{
  background:rgba(236,241,240,.94)!important;
  border:1px solid rgba(216,184,120,.20)!important;
  color:#182129!important;
  border-radius:16px!important;
}
.hd-search-form button,
.hd-search-form input[type="submit"]{
  background:linear-gradient(180deg,var(--hd-bl-bronze),var(--hd-bl-bronze-2))!important;
  color:#151b20!important;
  border:1px solid rgba(255,255,255,.18)!important;
}
@media(max-width:760px){
  .site-header{background:linear-gradient(180deg,rgba(100,112,121,.94),rgba(88,100,109,.88))!important;}
  .hd-header-shell,
.hd-mobile-actions{background:rgba(92,103,112,.48)!important;}
  .hd-mobile-actions{border-radius:22px!important;border-color:rgba(216,184,120,.12)!important;}
  .single-product .hd-breadcrumb,
.single-product .hd-product-media,
.single-product .hd-product-summary,
.single-product .hd-review-toggle,
.hd-mobile-menu-panel{border-radius:24px!important;}
}

/* ===== HĂZ DEPO v62 BLACK LABEL UNIFIED â€“ olvashatĂłsĂˇg + egysĂ©ges mezĹ‘- Ă©s kosĂˇrfelĂĽletek ===== */
:root{
  --hd-v62-page-a:#758188;
  --hd-v62-page-b:#68747c;
  --hd-v62-panel:rgba(96,108,117,.66);
  --hd-v62-surface:rgba(230,235,233,.92);
  --hd-v62-surface-strong:rgba(239,242,240,.96);
  --hd-v62-surface-soft:rgba(218,226,223,.92);
  --hd-v62-ink:#141a20;
  --hd-v62-muted:#56636b;
  --hd-v62-cream:#fff7e8;
  --hd-v62-bronze:#d8b878;
  --hd-v62-bronze-2:#be9254;
  --hd-v62-line:rgba(216,184,120,.18);
}
html,
body{
  background:
    radial-gradient(circle at 10% 0%,rgba(255,255,255,.18),transparent 26%),
    radial-gradient(circle at 90% 12%,rgba(216,184,120,.12),transparent 27%),
    linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
    linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),
    linear-gradient(180deg,var(--hd-v62-page-a) 0%,var(--hd-v62-page-b) 44%,#606c74 100%)!important;
  background-size:auto,auto,54px 54px,54px 54px,auto!important;
}
.hd-search-card{
  background:var(--hd-v62-panel)!important;
  border:1px solid var(--hd-v62-line)!important;
  }
.hd-search-form input[type="search"],
.hd-search-form input[type="text"],
.hd-search-card input[type="search"],
.hd-search-card input[type="text"]{
  background:var(--hd-v62-surface)!important;
  border:1px solid rgba(216,184,120,.24)!important;
  color:var(--hd-v62-ink)!important;
  border-radius:16px!important;
}
.hd-search-form input::placeholder,
.hd-search-card input::placeholder{color:#6c767d!important;opacity:1!important;}
.hd-search-form button,
.hd-search-form input[type="submit"],
.hd-search-card button,
.hd-search-submit{
  background:linear-gradient(180deg,var(--hd-v62-bronze),var(--hd-v62-bronze-2))!important;
  color:var(--hd-v62-ink)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  }
.woocommerce ul.products li.product,
.hd-product-card{
  background:var(--hd-v62-surface-soft)!important;
  border:1px solid rgba(255,255,255,.34)!important;
  }
.hd-product-body{
  background:linear-gradient(180deg,var(--hd-v62-surface-strong),var(--hd-v62-surface-soft))!important;
  border-top:1px solid rgba(20,28,34,.08)!important;
  color:var(--hd-v62-ink)!important;
}
.hd-product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.hd-product-card h2,
.hd-product-card h3{color:var(--hd-v62-ink)!important;}
.hd-product-cat,
.hd-product-meta,
.hd-product-card .hd-product-cat span{color:#607078!important;}
.hd-product-card .price,
.woocommerce ul.products li.product .price,
.hd-product-card .amount{color:var(--hd-v62-ink)!important;}
.hd-product-actions .hd-loop-qty .qty,
.hd-product-actions .hd-loop-qty input.qty,
.hd-product-actions .hd-loop-qty-input{
  background:var(--hd-v62-surface-strong)!important;
  color:var(--hd-v62-ink)!important;
  border-color:rgba(216,184,120,.24)!important;
}
.single-product .hd-product-summary,
.single-product .hd-product-media,
.single-product .hd-breadcrumb,
.single-product .hd-review-toggle{
  background:var(--hd-v62-panel)!important;
  border:1px solid var(--hd-v62-line)!important;
  color:var(--hd-v62-cream)!important;
}
.single-product .hd-product-summary .product_title,
.single-product .hd-product-description h2,
.single-product .product_meta,
.single-product .product_meta a,
.single-product .hd-review-toggle summary{color:var(--hd-v62-cream)!important;}
.single-product .hd-product-summary p,
.single-product .woocommerce-product-details__short-description,
.single-product .hd-product-description{color:#eef3f2!important;}
.single-product .hd-single-actions form.cart .qty{
  background:var(--hd-v62-surface-strong)!important;
  color:var(--hd-v62-ink)!important;
  border-color:rgba(216,184,120,.24)!important;
}
.woocommerce-cart .hd-page-content,
.woocommerce-cart-form,
.hd-cart-form,
.woocommerce-cart .cart-collaterals .cart_totals,
.hd-cart-collaterals .cart_totals{
  background:var(--hd-v62-panel)!important;
  border:1px solid var(--hd-v62-line)!important;
  color:var(--hd-v62-ink)!important;
}
.hd-cart-head{
  color:var(--hd-v62-ink)!important;
  background:var(--hd-v62-surface)!important;
  border:1px solid rgba(216,184,120,.22)!important;
  border-radius:18px!important;
  padding:10px 14px!important;
  }
.hd-cart-head > div,
.hd-cart-head span,
.hd-cart-head strong{color:var(--hd-v62-ink)!important;opacity:1!important;}
.hd-cart-row{
  background:var(--hd-v62-surface-strong)!important;
  border:1px solid rgba(216,184,120,.18)!important;
  color:var(--hd-v62-ink)!important;
  }
.hd-cart-name,
.hd-cart-price,
.hd-cart-subtotal,
.hd-cart-row .amount,
.hd-cart-row a:not(.remove){color:var(--hd-v62-ink)!important;}
.hd-cart-price:before,
.hd-cart-subtotal:before,
.hd-cart-qty-cell:before{color:var(--hd-v62-muted)!important;opacity:1!important;}
.hd-cart-qty-cell .qty,
.hd-cart-coupon input,
.woocommerce-cart input[type="text"],
.woocommerce-cart input[type="number"]{
  background:var(--hd-v62-surface-strong)!important;
  border:1px solid rgba(216,184,120,.24)!important;
  color:var(--hd-v62-ink)!important;
}
.hd-cart-actions .button,
.hd-cart-coupon .button,
.hd-cart-collaterals .button{
  background:linear-gradient(180deg,#20262d,#151a20)!important;
  color:#fff7e8!important;
  border:1px solid rgba(216,184,120,.22)!important;
}
.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td,
.woocommerce-cart .cart_totals .amount,
.hd-cart-collaterals .cart_totals h2,
.hd-cart-collaterals .cart_totals th,
.hd-cart-collaterals .cart_totals td,
.hd-cart-collaterals .cart_totals .amount{color:var(--hd-v62-ink)!important;}
.woocommerce table.shop_table,
.woocommerce-checkout-review-order-table,
.woocommerce-MyAccount-orders,
.woocommerce-table{
  background:var(--hd-v62-surface)!important;
  border:1px solid rgba(216,184,120,.20)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  color:var(--hd-v62-ink)!important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td,
.woocommerce-MyAccount-orders th,
.woocommerce-MyAccount-orders td,
.woocommerce-table th,
.woocommerce-table td{
  color:var(--hd-v62-ink)!important;
  border-color:rgba(20,28,34,.10)!important;
}
.woocommerce table.shop_table thead th,
.woocommerce-checkout-review-order-table thead th,
.woocommerce-MyAccount-orders thead th{
  background:rgba(255,255,255,.36)!important;
  color:var(--hd-v62-ink)!important;
  font-weight:900!important;
}
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading{
  background:var(--hd-v62-panel)!important;
  border:1px solid var(--hd-v62-line)!important;
  color:var(--hd-v62-cream)!important;
}
.woocommerce-checkout #customer_details h3,
.woocommerce-checkout #order_review_heading{color:var(--hd-v62-cream)!important;}
.woocommerce-checkout label,
.woocommerce-checkout p{color:#f7efe3!important;}
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout textarea,
.woocommerce-checkout select{
  background:var(--hd-v62-surface-strong)!important;
  color:var(--hd-v62-ink)!important;
  border-color:rgba(216,184,120,.24)!important;
}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce form.woocommerce-form-login,
.woocommerce form.woocommerce-form-register,
.woocommerce form.lost_reset_password,
.woocommerce-account .woocommerce-ResetPassword{
  background:rgba(96,108,117,.54)!important;
  border:1px solid var(--hd-v62-line)!important;
  color:var(--hd-v62-cream)!important;
}
.woocommerce-account input[type="text"],
.woocommerce-account input[type="email"],
.woocommerce-account input[type="password"],
.woocommerce-account input[type="tel"]{
  background:var(--hd-v62-surface-strong)!important;
  color:var(--hd-v62-ink)!important;
  border-color:rgba(216,184,120,.24)!important;
}
@media(max-width:760px){
  html,
body{
    background:
      radial-gradient(circle at 12% 0%,rgba(255,255,255,.18),transparent 22%),
      radial-gradient(circle at 88% 9%,rgba(216,184,120,.12),transparent 25%),
      linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
      linear-gradient(rgba(255,255,255,.052) 1px,transparent 1px),
      linear-gradient(180deg,#758188,#66727a)!important;
    background-size:auto,auto,44px 44px,44px 44px,auto!important;
  }
  .hd-search-form input[type="search"],
.hd-search-form input[type="text"]{background:var(--hd-v62-surface)!important;color:var(--hd-v62-ink)!important;}
  .hd-product-body{background:linear-gradient(180deg,var(--hd-v62-surface-strong),var(--hd-v62-surface-soft))!important;}
  .hd-mobile-count-summary,
.hd-product-count-summary{background:var(--hd-v62-surface)!important;color:var(--hd-v62-ink)!important;}
  .hd-cart-head{display:none!important;}
  .hd-cart-row{background:var(--hd-v62-surface-strong)!important;color:var(--hd-v62-ink)!important;}
}

/* ===== HĂZ DEPO v63 â€“ FiĂłkom mobil/asztali belĂ©pĂ©s-regisztrĂˇciĂł tisztĂ­tĂˇs =====
   Kijelentkezett FiĂłkom oldalon csak 2 kĂˇrtya: BelĂ©pĂ©s Ă©s RegisztrĂˇciĂł. */
body.woocommerce-account:not(.logged-in) .site-main .hd-page-content,
body.woocommerce-account:not(.logged-in) .site-main .entry-content,
body.woocommerce-account:not(.logged-in) .site-main .woocommerce{
  background:transparent!important;
  border:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding:0!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.woocommerce-account:not(.logged-in) .site-main .hd-page-content.hd-card,
body.woocommerce-account:not(.logged-in) .site-main article.hd-card{
  background:transparent!important;
  border:0!important;
  }
body.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set,
body.woocommerce-account:not(.logged-in) .woocommerce .col2-set,
body.woocommerce-account:not(.logged-in) #customer_login{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:22px!important;
  align-items:start!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set:before,
body.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set:after,
body.woocommerce-account:not(.logged-in) .woocommerce .col2-set:before,
body.woocommerce-account:not(.logged-in) .woocommerce .col2-set:after{
  content:none!important;
  display:none!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2,
body.woocommerce-account:not(.logged-in) .woocommerce .col-1,
body.woocommerce-account:not(.logged-in) .woocommerce .col-2{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:clamp(18px,3vw,28px)!important;
  margin:0!important;
  border-radius:30px!important;
  background:rgba(96,108,117,.58)!important;
  border:1px solid rgba(216,184,120,.18)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  overflow:hidden!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 > h2,
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2 > h2,
body.woocommerce-account:not(.logged-in) .woocommerce .col-1 > h2,
body.woocommerce-account:not(.logged-in) .woocommerce .col-2 > h2{
  margin:0 0 18px!important;
  padding:0!important;
  color:#fff7e8!important;
  font-size:clamp(30px,4.2vw,46px)!important;
  line-height:1.06!important;
  letter-spacing:-.045em!important;
  font-weight:900!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce form.login,
body.woocommerce-account:not(.logged-in) .woocommerce form.register,
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-login,
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-register{
  background:transparent!important;
  border:0!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  padding:0!important;
  margin:0!important;
  border-radius:0!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce form.login .form-row,
body.woocommerce-account:not(.logged-in) .woocommerce form.register .form-row,
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-login .form-row,
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-register .form-row{
  margin-bottom:15px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce form.login .button,
body.woocommerce-account:not(.logged-in) .woocommerce form.register .button,
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-login .button,
body.woocommerce-account:not(.logged-in) .woocommerce form.woocommerce-form-register .button{
  min-height:48px!important;
  border-radius:18px!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-privacy-policy-text,
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-privacy-policy-text p{
  color:#f7efe3!important;
  font-weight:700!important;
  line-height:1.62!important;
}
body.woocommerce-account:not(.logged-in) .woocommerce .woocommerce-privacy-policy-text a{
  color:#ead1a2!important;
  font-weight:900!important;
}
@media(max-width:900px){
  body.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set,
body.woocommerce-account:not(.logged-in) .woocommerce .col2-set,
body.woocommerce-account:not(.logged-in) #customer_login{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
}
@media(max-width:760px){
  body.woocommerce-account:not(.logged-in) .woocommerce .u-column1,
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2,
body.woocommerce-account:not(.logged-in) .woocommerce .col-1,
body.woocommerce-account:not(.logged-in) .woocommerce .col-2{
    border-radius:26px!important;
    padding:20px!important;
    background:rgba(96,108,117,.56)!important;
    border-color:rgba(216,184,120,.18)!important;
  }
  body.woocommerce-account:not(.logged-in) .woocommerce .u-column1 > h2,
body.woocommerce-account:not(.logged-in) .woocommerce .u-column2 > h2,
body.woocommerce-account:not(.logged-in) .woocommerce .col-1 > h2,
body.woocommerce-account:not(.logged-in) .woocommerce .col-2 > h2{
    font-size:clamp(32px,10vw,48px)!important;
    margin-bottom:18px!important;
  }
  body.woocommerce-account:not(.logged-in) .woocommerce form .form-row input.input-text,
body.woocommerce-account:not(.logged-in) .woocommerce form .form-row textarea,
body.woocommerce-account:not(.logged-in) .woocommerce form .form-row select,
body.woocommerce-account:not(.logged-in) .woocommerce input[type="text"],
body.woocommerce-account:not(.logged-in) .woocommerce input[type="email"],
body.woocommerce-account:not(.logged-in) .woocommerce input[type="password"],
body.woocommerce-account:not(.logged-in) .woocommerce input[type="tel"]{
    border-radius:20px!important;
    min-height:54px!important;
  }
}


/* ===== HĂZ DEPO v64 BLACK LABEL FIXES =====
   KosĂˇr: 3 oszlopos fejlĂ©cezĂ©s; Ăştvonal/szĹ±rĹ‘k tĂ¶rlĂ©se: nincs perjel, nincs tĂ©glalap-glow; hover nem vĂˇgĂłdik le. */

/* A kosĂˇr oldal cĂ­me a kosĂˇr kĂˇrtyĂˇn belĂĽl jelenjen meg, ne kĂĽlĂ¶n kĂĽlsĹ‘ cĂ­mkĂ©nt. */
body.woocommerce-cart .hd-page-content article > h1.entry-title,
body.woocommerce-cart .hd-page-content article > h1,
body.woocommerce-cart .entry-title{
  display:none!important;
}
.hd-cart-title{
  margin:0 0 16px!important;
  color:#fff7e8!important;
  font-size:clamp(30px,3.8vw,46px)!important;
  line-height:1.05!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
}

/* SzĹ±rĹ‘k tĂ¶rlĂ©se: nem Ăştvonal-elem, hanem Ă¶nĂˇllĂł gombkĂ©nt viselkedik; elĹ‘tte ne legyen perjel. */
.hd-breadcrumb li.hd-crumb-before-clear:after,
.hd-breadcrumb li.hd-crumb-clear:before,
.hd-breadcrumb li.hd-crumb-clear:after,
.hd-shop-toolbar .hd-breadcrumb li.hd-crumb-before-clear:after,
.hd-shop-toolbar .hd-breadcrumb li.hd-crumb-clear:before,
.hd-shop-toolbar .hd-breadcrumb li.hd-crumb-clear:after{
  content:none!important;
  display:none!important;
}
.hd-breadcrumb li.hd-crumb-clear,
.hd-shop-toolbar .hd-breadcrumb li.hd-crumb-clear,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li.hd-crumb-clear{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin-left:6px!important;
  color:inherit!important;
}
.hd-breadcrumb li.hd-crumb-clear > a,
.hd-shop-toolbar .hd-breadcrumb li.hd-crumb-clear > a,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li.hd-crumb-clear > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border:1px solid rgba(255,255,255,.22)!important;
  font-weight:900!important;
  text-decoration:none!important;
}

/* Hover kĂ¶zben ne vĂˇgĂłdjon le az ovĂˇlis morzsa felsĹ‘ vonala. */
.hd-shop-toolbar{
  overflow:visible!important;
  align-items:center!important;
}
.hd-shop-toolbar .hd-breadcrumb{
  padding:5px 0!important;
  margin:-5px 0!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
}
.hd-shop-toolbar .hd-breadcrumb ol{
  padding:5px 0!important;
  overflow:visible!important;
}
.hd-shop-toolbar .hd-breadcrumb a,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current{
  transition:background .16s ease, transform .16s ease, border-color .16s ease!important;
  will-change:transform;
}
.hd-shop-toolbar .hd-breadcrumb a:hover,
.hd-shop-toolbar .hd-breadcrumb .hd-crumb-current:hover{
  transform:translateY(-1px)!important;
  }

/* Black Label kosĂˇr-kontraszt: a cart kĂˇrtyĂˇk Ă©s feliratok ne olvadjanak bele a hĂˇttĂ©rbe. */
body.woocommerce-cart .hd-cart-form,
body.woocommerce-cart .hd-cart-collaterals .cart_totals{
  background:rgba(92,103,111,.62)!important;
  border:1px solid rgba(211,178,115,.15)!important;
  border-radius:30px!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
}
body.woocommerce-cart .hd-cart-name,
body.woocommerce-cart .hd-cart-subtotal,
body.woocommerce-cart .hd-cart-price{
  color:#151b20!important;
}
body.woocommerce-cart .cart_totals h2,
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td{
  color:#fff7e8!important;
}
body.woocommerce-cart .cart_totals .amount{
  color:#fff7e8!important;
  font-weight:900!important;
}

/* ===== HĂZ DEPO v65 BLACK LABEL KONTRASZT FIX =====
   VilĂˇgos hĂˇttĂ©r = sĂ¶tĂ©t szĂ¶veg, sĂ¶tĂ©t gomb = vilĂˇgos szĂ¶veg. Csak CSS javĂ­tĂˇs. */
:root{
  --hd-v65-ink:#151b20;
  --hd-v65-muted:#4f5b64;
  --hd-v65-light:#e5ebe9;
  --hd-v65-light-strong:#f7f8f7;
  --hd-v65-cream:#fff7e8;
}

/* WooCommerce vilĂˇgos tĂˇblĂˇk Ă©s cellĂˇk */
.woocommerce table.shop_table,
.woocommerce table.shop_table tbody,
.woocommerce table.shop_table thead,
.woocommerce table.shop_table tfoot,
.woocommerce table.shop_table tr,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table td small,
.woocommerce table.shop_table .amount,
.woocommerce table.shop_table label,
.woocommerce table.shop_table p,
.woocommerce table.shop_table a:not(.button):not(.remove),
.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td,
.woocommerce-MyAccount-orders,
.woocommerce-MyAccount-orders th,
.woocommerce-MyAccount-orders td,
.woocommerce-table,
.woocommerce-table th,
.woocommerce-table td{
  color:var(--hd-v65-ink)!important;
  opacity:1!important;
}
.woocommerce table.shop_table,
.woocommerce-checkout-review-order-table,
.woocommerce-MyAccount-orders,
.woocommerce-table{
  background:var(--hd-v65-light)!important;
  border:1px solid rgba(200,166,110,.22)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  }
.woocommerce table.shop_table thead th,
.woocommerce table.shop_table tfoot th,
.woocommerce table.shop_table tfoot td,
.woocommerce-checkout-review-order-table thead th,
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-MyAccount-orders thead th,
.woocommerce-table thead th{
  background:rgba(247,248,247,.72)!important;
  color:var(--hd-v65-ink)!important;
  font-weight:950!important;
  border-color:rgba(21,27,32,.12)!important;
}

/* KosĂˇr Ă¶sszesen Ă©s kosĂˇr vilĂˇgos paneljei */
body.woocommerce-cart .hd-cart-collaterals .cart_totals,
body.woocommerce-cart .cart-collaterals .cart_totals,
body.woocommerce-cart .cart_totals{
  background:linear-gradient(180deg,var(--hd-v65-light-strong),var(--hd-v65-light))!important;
  color:var(--hd-v65-ink)!important;
  border:1px solid rgba(200,166,110,.25)!important;
  border-radius:28px!important;
  }
body.woocommerce-cart .cart_totals h2,
body.woocommerce-cart .cart_totals h3,
body.woocommerce-cart .cart_totals table,
body.woocommerce-cart .cart_totals tbody,
body.woocommerce-cart .cart_totals tr,
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td,
body.woocommerce-cart .cart_totals label,
body.woocommerce-cart .cart_totals p,
body.woocommerce-cart .cart_totals small,
body.woocommerce-cart .cart_totals .amount,
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination,
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods,
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li,
body.woocommerce-cart .cart_totals .shipping,
body.woocommerce-cart .cart_totals .order-total,
body.woocommerce-cart .cart_totals .cart-subtotal,
body.woocommerce-cart .cart_totals a:not(.button){
  color:var(--hd-v65-ink)!important;
  opacity:1!important;
}
body.woocommerce-cart .cart_totals table,
body.woocommerce-cart .cart_totals .shop_table{
  background:rgba(255,255,255,.42)!important;
  border:1px solid rgba(21,27,32,.10)!important;
  }
body.woocommerce-cart .cart_totals table tr,
body.woocommerce-cart .cart_totals table th,
body.woocommerce-cart .cart_totals table td{
  background:transparent!important;
  color:var(--hd-v65-ink)!important;
  border-color:rgba(21,27,32,.12)!important;
}
body.woocommerce-cart .cart_totals .shipping-calculator-button,
body.woocommerce-cart .cart_totals .woocommerce-shipping-calculator a{
  color:#6f5427!important;
  font-weight:900!important;
}

/* KosĂˇr termĂ©ksorok Ă©s mobil cĂ­mkĂ©k */
body.woocommerce-cart .hd-cart-head,
body.woocommerce-cart .hd-cart-head span,
body.woocommerce-cart .hd-cart-head strong,
body.woocommerce-cart .hd-cart-row,
body.woocommerce-cart .hd-cart-row *:not(.button):not(.remove):not(svg):not(path),
body.woocommerce-cart .hd-cart-price:before,
body.woocommerce-cart .hd-cart-subtotal:before,
body.woocommerce-cart .hd-cart-qty-cell:before{
  color:var(--hd-v65-ink)!important;
  opacity:1!important;
}
body.woocommerce-cart .hd-cart-head{
  background:rgba(247,248,247,.72)!important;
  border:1px solid rgba(21,27,32,.10)!important;
}
body.woocommerce-cart .hd-cart-row{
  background:var(--hd-v65-light-strong)!important;
  border:1px solid rgba(200,166,110,.20)!important;
}
body.woocommerce-cart .hd-cart-name,
body.woocommerce-cart .hd-cart-price,
body.woocommerce-cart .hd-cart-subtotal,
body.woocommerce-cart .hd-cart-row .amount{
  color:var(--hd-v65-ink)!important;
  font-weight:950!important;
}
body.woocommerce-cart .hd-cart-price:before,
body.woocommerce-cart .hd-cart-subtotal:before,
body.woocommerce-cart .hd-cart-qty-cell:before{
  color:var(--hd-v65-muted)!important;
}
body.woocommerce-cart .hd-cart-qty-cell .qty,
body.woocommerce-cart .hd-cart-coupon input,
body.woocommerce-cart input[type="text"],
body.woocommerce-cart input[type="number"]{
  background:#fff!important;
  color:var(--hd-v65-ink)!important;
  border:1px solid rgba(21,27,32,.18)!important;
  }
body.woocommerce-cart .hd-cart-coupon input::placeholder{color:#6c767d!important;opacity:1!important;}

/* Gombok: sĂ¶tĂ©t hĂˇttĂ©ren fehĂ©r/krĂ©m szĂ¶veg maradjon */
body.woocommerce-cart .checkout-button,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .hd-cart-actions .button,
body.woocommerce-cart .hd-cart-coupon .button,
body.woocommerce-cart button.button,
body.woocommerce-cart input.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit{
  background:linear-gradient(180deg,#20262d,#151a20)!important;
  color:var(--hd-v65-cream)!important;
  border:1px solid rgba(200,166,110,.24)!important;
  }
body.woocommerce-cart .hd-cart-remove.remove{background:#fff4f1!important;color:#b10000!important;border:1px solid rgba(177,0,0,.16)!important;}
body.woocommerce-cart .hd-cart-remove.remove:hover{background:#b10000!important;color:#fff!important;}

/* PĂ©nztĂˇr Ă©s fizetĂ©si blokkok */
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout #order_review table.shop_table{
  background:var(--hd-v65-light)!important;
  color:var(--hd-v65-ink)!important;
}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td,
body.woocommerce-checkout #order_review table.shop_table th,
body.woocommerce-checkout #order_review table.shop_table td,
body.woocommerce-checkout #order_review table.shop_table .amount,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .amount{
  color:var(--hd-v65-ink)!important;
  opacity:1!important;
}
body.woocommerce-checkout #payment,
body.woocommerce-checkout .woocommerce-checkout-payment,
body.woocommerce-checkout .payment_box{
  background:var(--hd-v65-light)!important;
  color:var(--hd-v65-ink)!important;
  border:1px solid rgba(200,166,110,.22)!important;
  border-radius:22px!important;
}
body.woocommerce-checkout #payment label,
body.woocommerce-checkout #payment p,
body.woocommerce-checkout #payment li,
body.woocommerce-checkout #payment div,
body.woocommerce-checkout #payment a:not(.button){color:var(--hd-v65-ink)!important;}
body.woocommerce-checkout #place_order,
body.woocommerce-checkout button.button,
body.woocommerce-checkout input.button{background:linear-gradient(180deg,#20262d,#151a20)!important;color:var(--hd-v65-cream)!important;}

/* FiĂłk/rendelĂ©sek/tĂˇblĂˇk Ă©s Ă©rtesĂ­tĂ©sek */
body.woocommerce-account .woocommerce-MyAccount-content table,
body.woocommerce-account .woocommerce-MyAccount-content table th,
body.woocommerce-account .woocommerce-MyAccount-content table td,
body.woocommerce-account .woocommerce-MyAccount-content table a:not(.button),
body.woocommerce-account .woocommerce-MyAccount-content table .amount,
body.woocommerce-order-received table,
body.woocommerce-order-received table th,
body.woocommerce-order-received table td,
body.woocommerce-order-received table .amount{
  color:var(--hd-v65-ink)!important;
  opacity:1!important;
}
body.woocommerce-account .woocommerce-MyAccount-content table,
body.woocommerce-order-received table{background:var(--hd-v65-light)!important;}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message{background:var(--hd-v65-light)!important;color:var(--hd-v65-ink)!important;border:1px solid rgba(200,166,110,.24)!important;}
.woocommerce-error a:not(.button),
.woocommerce-info a:not(.button),
.woocommerce-message a:not(.button){color:#6f5427!important;font-weight:900!important;}

@media(max-width:760px){
  body.woocommerce-cart .cart_totals h2,
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td,
body.woocommerce-cart .cart_totals .amount,
body.woocommerce-cart .cart_totals label,
body.woocommerce-cart .cart_totals p,
body.woocommerce-cart .cart_totals small,
body.woocommerce-cart .cart_totals a:not(.button){color:var(--hd-v65-ink)!important;opacity:1!important;}
  body.woocommerce-cart .hd-cart-row,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .hd-cart-collaterals .cart_totals{background:linear-gradient(180deg,var(--hd-v65-light-strong),var(--hd-v65-light))!important;}
  body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart .checkout-button{color:var(--hd-v65-cream)!important;}
}


/* ===== HĂZ DEPO v66 â€“ kosĂˇr kuka ikon, +/- darabszĂˇm Ă©s egysĂ©gĂˇr ===== */
body.woocommerce-cart .hd-cart-head,
body.woocommerce-cart .hd-cart-row{
  grid-template-columns:minmax(300px,1fr) 138px 232px 150px!important;
  gap:16px!important;
}
body.woocommerce-cart .hd-cart-head .hd-cart-price-head,
body.woocommerce-cart .hd-cart-row .hd-cart-price{
  display:block!important;
}
body.woocommerce-cart .hd-cart-head .hd-cart-qty-head{
  display:block!important;
  min-height:1px!important;
}
body.woocommerce-cart .hd-cart-price-head{
  white-space:nowrap!important;
}
body.woocommerce-cart .hd-cart-qty-cell:before{
  content:none!important;
  display:none!important;
}
body.woocommerce-cart .hd-cart-qty-cell{
  min-width:0!important;
}
body.woocommerce-cart .hd-cart-qty-row{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
}
body.woocommerce-cart .hd-cart-remove.remove{
  font-size:0!important;
  text-indent:0!important;
  color:#b10000!important;
}
body.woocommerce-cart .hd-cart-remove.remove .hd-cart-trash-icon{
  width:22px!important;
  height:22px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.woocommerce-cart .hd-cart-quantity-control{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  min-width:0!important;
}
body.woocommerce-cart .hd-cart-qty-button{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  margin:0!important;
  border-radius:14px!important;
  border:1px solid rgba(21,27,32,.18)!important;
  background:#fff!important;
  color:var(--hd-v65-ink,#151b20)!important;
  font-size:22px!important;
  font-weight:950!important;
  line-height:1!important;
  cursor:pointer!important;
  text-decoration:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
body.woocommerce-cart .hd-cart-qty-button:hover,
body.woocommerce-cart .hd-cart-qty-button:focus-visible{
  background:linear-gradient(180deg,#20262d,#151a20)!important;
  color:var(--hd-v65-cream,#fff7e8)!important;
  border-color:rgba(200,166,110,.24)!important;
  outline:none!important;
}
body.woocommerce-cart .hd-cart-quantity-control .quantity{
  margin:0!important;
  display:block!important;
}
body.woocommerce-cart .hd-cart-quantity-control .qty,
body.woocommerce-cart .hd-cart-quantity-control input.qty,
body.woocommerce-cart .hd-cart-qty-input{
  width:64px!important;
  height:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0 6px!important;
  border-radius:14px!important;
  text-align:center!important;
  font-weight:950!important;
  -moz-appearance:textfield!important;
}
body.woocommerce-cart .hd-cart-quantity-control input.qty::-webkit-outer-spin-button,
body.woocommerce-cart .hd-cart-quantity-control input.qty::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  margin:0!important;
}
@media(max-width:980px){
  body.woocommerce-cart .hd-cart-head{display:none!important;}
  body.woocommerce-cart .hd-cart-row{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.woocommerce-cart .hd-cart-row .hd-cart-price{
    display:flex!important;
  }
  body.woocommerce-cart .hd-cart-price:before{
    content:attr(data-title)!important;
  }
  body.woocommerce-cart .hd-cart-qty-cell{
    padding-top:8px!important;
    border-top:1px solid rgba(45,58,70,.07)!important;
  }
  body.woocommerce-cart .hd-cart-qty-row{
    justify-content:flex-start!important;
  }
}
@media(max-width:520px){
  body.woocommerce-cart .hd-cart-qty-row{
    gap:8px!important;
  }
  body.woocommerce-cart .hd-cart-remove.remove,
body.woocommerce-cart .hd-cart-qty-button{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border-radius:13px!important;
  }
  body.woocommerce-cart .hd-cart-remove.remove .hd-cart-trash-icon{
    width:20px!important;
    height:20px!important;
  }
  body.woocommerce-cart .hd-cart-quantity-control{
    gap:5px!important;
  }
  body.woocommerce-cart .hd-cart-quantity-control .qty,
body.woocommerce-cart .hd-cart-quantity-control input.qty,
body.woocommerce-cart .hd-cart-qty-input{
    width:56px!important;
    height:38px!important;
    min-height:38px!important;
    border-radius:13px!important;
  }
}
@media(max-width:380px){
  body.woocommerce-cart .hd-cart-qty-row{
    flex-wrap:wrap!important;
  }
  body.woocommerce-cart .hd-cart-quantity-control{
    flex:1 1 auto!important;
  }
}


/* ===== HĂZ DEPO v67 â€“ kosĂˇr AJAX Ăˇllapot + pĂ©nztĂˇr szĂ­njavĂ­tĂˇs ===== */
body.woocommerce-cart .hd-cart-row.is-updating{
  position:relative!important;
}
body.woocommerce-cart .hd-cart-row.is-updating:after{
  content:"MentĂ©s..."!important;
  position:absolute!important;
  right:12px!important;
  top:12px!important;
  z-index:3!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  background:rgba(21,27,32,.88)!important;
  color:#fff7e8!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  }
body.woocommerce-cart .hd-cart-quantity-control.is-saving .hd-cart-qty-button,
body.woocommerce-cart .hd-cart-quantity-control.is-saving input.qty{
  opacity:.82!important;
}
body.woocommerce-cart .hd-cart-empty-ajax{
  padding:24px!important;
  background:linear-gradient(180deg,var(--hd-v65-light-strong,#f7f8f7),var(--hd-v65-light,#e5ebe9))!important;
  color:var(--hd-v65-ink,#151b20)!important;
  border:1px solid rgba(200,166,110,.25)!important;
  border-radius:28px!important;
}
body.woocommerce-cart .hd-cart-empty-ajax,
body.woocommerce-cart .hd-cart-empty-ajax *,
body.woocommerce-cart .hd-cart-empty-ajax .cart-empty{
  color:var(--hd-v65-ink,#151b20)!important;
  }

/* PĂ©nztĂˇr oldal: minden fĹ‘ checkout szĂ¶veg fekete, mobilon is. */
body.woocommerce-checkout .hd-page-content,
body.woocommerce-checkout .entry-content,
body.woocommerce-checkout .woocommerce,
body.woocommerce-checkout form.checkout,
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #payment,
body.woocommerce-checkout .woocommerce-checkout-payment,
body.woocommerce-checkout .payment_box,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields{
  background:linear-gradient(180deg,var(--hd-v65-light-strong,#f7f8f7),var(--hd-v65-light,#e5ebe9))!important;
  color:var(--hd-v65-ink,#151b20)!important;
  }
body.woocommerce-checkout .woocommerce,
body.woocommerce-checkout .woocommerce *,
body.woocommerce-checkout form.checkout,
body.woocommerce-checkout form.checkout *,
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #customer_details *,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #order_review *,
body.woocommerce-checkout #payment,
body.woocommerce-checkout #payment *,
body.woocommerce-checkout .woocommerce-checkout-review-order-table,
body.woocommerce-checkout .woocommerce-checkout-review-order-table *,
body.woocommerce-checkout .woocommerce-billing-fields *,
body.woocommerce-checkout .woocommerce-shipping-fields *,
body.woocommerce-checkout .woocommerce-additional-fields *{
  color:var(--hd-v65-ink,#151b20)!important;
  opacity:1!important;
}
body.woocommerce-checkout h1,
body.woocommerce-checkout h2,
body.woocommerce-checkout h3,
body.woocommerce-checkout #customer_details h3,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout label,
body.woocommerce-checkout legend,
body.woocommerce-checkout p,
body.woocommerce-checkout li,
body.woocommerce-checkout th,
body.woocommerce-checkout td,
body.woocommerce-checkout .amount{
  color:var(--hd-v65-ink,#151b20)!important;
  opacity:1!important;
}
body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="email"],
body.woocommerce-checkout input[type="password"],
body.woocommerce-checkout input[type="tel"],
body.woocommerce-checkout input[type="number"],
body.woocommerce-checkout textarea,
body.woocommerce-checkout select,
body.woocommerce-checkout .select2-container--default .select2-selection--single,
body.woocommerce-checkout .select2-container--default .select2-selection--multiple{
  background:#fff!important;
  color:var(--hd-v65-ink,#151b20)!important;
  border-color:rgba(21,27,32,.18)!important;
  }
body.woocommerce-checkout input::placeholder,
body.woocommerce-checkout textarea::placeholder,
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
body.woocommerce-checkout .select2-container--default .select2-selection--multiple .select2-selection__rendered{
  color:#4f5b64!important;
  opacity:1!important;
}
body.woocommerce-checkout a:not(.button):not(.woocommerce-terms-and-conditions-link){
  color:#151b20!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
body.woocommerce-checkout #place_order,
body.woocommerce-checkout button.button,
body.woocommerce-checkout input.button,
body.woocommerce-checkout a.button{
  background:linear-gradient(180deg,#d8b878,#be9254)!important;
  color:#151b20!important;
  border:1px solid rgba(21,27,32,.18)!important;
  }

/* ĂltalĂˇnos szerzĹ‘dĂ©si feltĂ©telek rĂ©sz: piros minden nĂ©zetben. */
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper *,
body.woocommerce-checkout .woocommerce-terms-and-conditions,
body.woocommerce-checkout .woocommerce-terms-and-conditions *,
body.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text,
body.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text *,
body.woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox,
body.woocommerce-checkout .woocommerce-form__label-for-checkbox.checkbox *,
body.woocommerce-checkout .woocommerce-terms-and-conditions-link,
body.woocommerce-checkout a.woocommerce-terms-and-conditions-link{
  color:#c40000!important;
  opacity:1!important;
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:hover,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:focus{
  color:#c40000!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
}
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]{
  accent-color:#c40000!important;
}
@media(max-width:760px){
  body.woocommerce-checkout .hd-page-content,
body.woocommerce-checkout .entry-content,
body.woocommerce-checkout .woocommerce,
body.woocommerce-checkout form.checkout,
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout #payment{
    color:var(--hd-v65-ink,#151b20)!important;
    background:linear-gradient(180deg,var(--hd-v65-light-strong,#f7f8f7),var(--hd-v65-light,#e5ebe9))!important;
  }
  body.woocommerce-checkout .woocommerce *,
body.woocommerce-checkout form.checkout *,
body.woocommerce-checkout #customer_details *,
body.woocommerce-checkout #order_review *,
body.woocommerce-checkout #payment *{
    color:var(--hd-v65-ink,#151b20)!important;
    opacity:1!important;
  }
  body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper *,
body.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text,
body.woocommerce-checkout .woocommerce-terms-and-conditions-link{
    color:#c40000!important;
  }
}


/* ===== HĂZ DEPO v68 â€“ mobil kategĂłria/alkategĂłria termĂ©klista: 2 termĂ©kkĂˇrtya egymĂˇs mellett ===== */
@media(max-width:760px){
  .hd-archive-main .woocommerce ul.products,
.woocommerce-page .hd-archive-main ul.products,
.woocommerce .hd-archive-main ul.products{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .hd-archive-main .woocommerce ul.products::before,
.hd-archive-main .woocommerce ul.products::after,
.woocommerce-page .hd-archive-main ul.products::before,
.woocommerce-page .hd-archive-main ul.products::after{
    content:none!important;
    display:none!important;
  }
  .hd-archive-main .woocommerce ul.products li.product,
.woocommerce-page .hd-archive-main ul.products li.product,
.woocommerce .hd-archive-main ul.products li.product,
.hd-archive-main .hd-product-card{
    float:none!important;
    clear:none!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border-radius:16px!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:100%!important;
  }
  .hd-archive-main .woocommerce ul.products li.product.first,
.hd-archive-main .woocommerce ul.products li.product.last{clear:none!important;}
  .hd-archive-main .hd-product-image{aspect-ratio:1.08/1!important;}
  .hd-archive-main .hd-product-image .hd-wishlist-button{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;top:6px!important;right:6px!important;border-radius:999px!important;padding:0!important;}
  .hd-archive-main .hd-product-image .hd-heart-svg{width:15px!important;height:15px!important;}
  .hd-archive-main .hd-product-body{padding:8px!important;gap:5px!important;min-width:0!important;}
  .hd-archive-main .hd-product-cat{display:flex!important;align-items:center!important;gap:3px!important;min-width:0!important;max-width:100%!important;font-size:8.5px!important;line-height:1.1!important;letter-spacing:.015em!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  .hd-archive-main .hd-product-cat img{width:15px!important;height:15px!important;min-width:15px!important;flex:0 0 15px!important;border-radius:4px!important;}
  .hd-archive-main .hd-product-cat span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
  .hd-archive-main .woocommerce-loop-product__title,
.hd-archive-main .hd-product-title,
.hd-archive-main .woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size:11.6px!important;
    line-height:1.16!important;
    letter-spacing:-.025em!important;
    min-height:2.32em!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  .hd-archive-main .hd-product-title a,
.hd-archive-main .woocommerce-loop-product__title a{display:block!important;color:inherit!important;}
  .hd-archive-main .price,
.hd-archive-main .woocommerce ul.products li.product .price,
.hd-archive-main .amount{font-size:12.4px!important;line-height:1.15!important;letter-spacing:-.02em!important;margin:0!important;}
  .hd-archive-main .hd-stock{font-size:9.5px!important;line-height:1.15!important;margin:0!important;}
  .hd-archive-main .hd-product-actions{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px!important;width:100%!important;margin-top:auto!important;min-width:0!important;}
  .hd-archive-main .hd-product-actions .hd-loop-qty{flex:0 0 38px!important;width:38px!important;min-width:38px!important;margin:0!important;}
  .hd-archive-main .hd-product-actions .hd-loop-qty .quantity{width:38px!important;margin:0!important;}
  .hd-archive-main .hd-product-actions .hd-loop-qty .qty,
.hd-archive-main .hd-product-actions .hd-loop-qty input.qty,
.hd-archive-main .hd-product-actions .hd-loop-qty-input{width:38px!important;height:30px!important;min-height:30px!important;padding:0 2px!important;border-radius:10px!important;font-size:10.8px!important;line-height:30px!important;text-align:center!important;}
  .hd-archive-main .hd-product-actions .button,
.hd-archive-main .hd-product-actions a.button,
.hd-archive-main .hd-product-actions button.button,
.hd-archive-main .hd-product-actions .add_to_cart_button,
.hd-archive-main .woocommerce ul.products li.product a.added_to_cart,
.hd-archive-main .woocommerce a.added_to_cart{flex:1 1 auto!important;min-width:0!important;width:auto!important;min-height:30px!important;height:auto!important;margin:0!important;padding:5px 3px!important;border-radius:10px!important;font-size:8.9px!important;line-height:1.05!important;letter-spacing:-.05em!important;white-space:normal!important;text-align:center!important;word-break:normal!important;overflow-wrap:normal!important;}
}
@media(max-width:380px){
  .hd-shop-shell{padding-left:6px!important;padding-right:6px!important;}
  .hd-archive-main .woocommerce ul.products,
.woocommerce-page .hd-archive-main ul.products,
.woocommerce .hd-archive-main ul.products{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:6px!important;}
  .hd-archive-main .woocommerce ul.products li.product,
.woocommerce-page .hd-archive-main ul.products li.product,
.woocommerce .hd-archive-main ul.products li.product,
.hd-archive-main .hd-product-card{border-radius:14px!important;}
  .hd-archive-main .hd-product-body{padding:7px!important;gap:4px!important;}
  .hd-archive-main .woocommerce-loop-product__title,
.hd-archive-main .hd-product-title,
.hd-archive-main .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:10.8px!important;line-height:1.15!important;}
  .hd-archive-main .price,
.hd-archive-main .woocommerce ul.products li.product .price,
.hd-archive-main .amount{font-size:11.7px!important;}
  .hd-archive-main .hd-stock{font-size:9px!important;}
  .hd-archive-main .hd-product-actions{gap:3px!important;}
  .hd-archive-main .hd-product-actions .hd-loop-qty,
.hd-archive-main .hd-product-actions .hd-loop-qty .quantity{flex-basis:34px!important;width:34px!important;min-width:34px!important;}
  .hd-archive-main .hd-product-actions .hd-loop-qty .qty,
.hd-archive-main .hd-product-actions .hd-loop-qty input.qty,
.hd-archive-main .hd-product-actions .hd-loop-qty-input{width:34px!important;height:28px!important;min-height:28px!important;font-size:10px!important;border-radius:9px!important;}
  .hd-archive-main .hd-product-actions .button,
.hd-archive-main .hd-product-actions a.button,
.hd-archive-main .hd-product-actions button.button,
.hd-archive-main .hd-product-actions .add_to_cart_button,
.hd-archive-main .woocommerce ul.products li.product a.added_to_cart,
.hd-archive-main .woocommerce a.added_to_cart{min-height:28px!important;padding:4px 2px!important;font-size:8.2px!important;border-radius:9px!important;}
}

/* v68 biztonsĂˇgi felĂĽlĂ­rĂˇs: a sablon sajĂˇt archive-product.php kimenetĂ©re kĂ¶zvetlenĂĽl is cĂ©lzunk. */
@media(max-width:760px){
  .hd-archive-main ul.products{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  .hd-archive-main ul.products::before,
.hd-archive-main ul.products::after{
    content:none!important;
    display:none!important;
  }
  .hd-archive-main ul.products li.product{
    float:none!important;
    clear:none!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border-radius:16px!important;
    overflow:hidden!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:100%!important;
  }
}
@media(max-width:380px){
  .hd-archive-main ul.products{
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    gap:6px!important;
  }
  .hd-archive-main ul.products li.product{
    border-radius:14px!important;
  }
}

/* ===== HĂZ DEPO v69 â€“ AJAX termĂ©k-stepper, nincs oldalfrissĂ­tĂ©s, egysĂ©ges ikonok ===== */
.hd-basket-svg,
.hd-add-cart-svg{
  width:1.25em!important;
  height:1.25em!important;
  min-width:1.25em!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.hd-cart-link .hd-basket-svg,
.hd-mobile-cart-link .hd-basket-svg{
  width:19px!important;
  height:19px!important;
}
.hd-product-cart-control{
  display:flex!important;
  align-items:center!important;
  justify-content:stretch!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  margin-top:auto!important;
}
.hd-product-cart-control .hd-product-add-button{
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  height:38px!important;
  margin:0!important;
  padding:8px 10px!important;
  border-radius:13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.hd-product-cart-control .hd-product-add-button .hd-add-cart-svg{
  width:19px!important;
  height:19px!important;
  min-width:19px!important;
}
.hd-product-cart-control .hd-product-stepper{
  display:none!important;
  align-items:center!important;
  justify-content:stretch!important;
  grid-template-columns:38px minmax(34px,1fr) 38px!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
}
.hd-product-cart-control.is-in-cart .hd-product-add-button{
  display:none!important;
}
.hd-product-cart-control.is-in-cart .hd-product-stepper{
  display:grid!important;
}
.hd-product-stepper-btn,
.hd-product-cart-qty-display{
  height:38px!important;
  min-height:38px!important;
  border-radius:13px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-family:inherit!important;
  font-weight:950!important;
  line-height:1!important;
}
.hd-product-stepper-btn{
  width:38px!important;
  min-width:38px!important;
  padding:0!important;
  border:1px solid rgba(202,168,110,.25)!important;
  background:linear-gradient(180deg,#20262d,#151a20)!important;
  color:#fff7e8!important;
  cursor:pointer!important;
  font-size:20px!important;
}
.hd-product-stepper-btn:hover,
.hd-product-stepper-btn:focus{
  transform:translateY(-1px);
  }
.hd-product-cart-qty-display{
  min-width:34px!important;
  padding:0 8px!important;
  border:1px solid rgba(45,58,70,.16)!important;
  background:rgba(242,244,243,.96)!important;
  color:#151b20!important;
  font-size:13px!important;
  text-align:center!important;
}
.hd-product-cart-control.is-saving{
  opacity:.86!important;
}
.hd-product-cart-control.is-saving .hd-product-stepper-btn,
.hd-product-cart-control.is-saving .hd-product-cart-qty-display{
  filter:saturate(.92);
}
.hd-single-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
.hd-product-cart-control--single{
  flex:1 1 280px!important;
  max-width:420px!important;
  margin-top:0!important;
}
.hd-product-cart-control--single .hd-product-add-button,
.hd-product-cart-control--single .hd-product-stepper-btn,
.hd-product-cart-control--single .hd-product-cart-qty-display{
  min-height:46px!important;
  height:46px!important;
  border-radius:15px!important;
}
.hd-product-cart-control--single .hd-product-stepper{
  grid-template-columns:46px minmax(70px,1fr) 46px!important;
  gap:8px!important;
}
.hd-product-cart-control--single .hd-product-stepper-btn{
  width:46px!important;
  min-width:46px!important;
  font-size:23px!important;
}
.hd-product-cart-control--single .hd-product-cart-qty-display{
  font-size:16px!important;
}


/* ===== HĂZ DEPO v70 â€“ kattinthatĂł/szerkeszthetĹ‘ termĂ©k darabszĂˇm ===== */
.hd-product-stepper input.hd-product-cart-qty-display,
.hd-product-cart-qty-display.hd-product-cart-qty-input{
  display:block!important;
  width:100%!important;
  min-width:34px!important;
  max-width:none!important;
  appearance:textfield!important;
  -webkit-appearance:none!important;
  -moz-appearance:textfield!important;
  cursor:text!important;
  text-align:center!important;
}
.hd-product-stepper input.hd-product-cart-qty-display:focus,
.hd-product-cart-qty-display.hd-product-cart-qty-input:focus{
  outline:2px solid rgba(214,150,69,.42)!important;
  outline-offset:2px!important;
  border-color:rgba(214,150,69,.58)!important;
  background:#fff!important;
}
.hd-product-stepper input.hd-product-cart-qty-display::-webkit-outer-spin-button,
.hd-product-stepper input.hd-product-cart-qty-display::-webkit-inner-spin-button,
.hd-product-cart-qty-display.hd-product-cart-qty-input::-webkit-outer-spin-button,
.hd-product-cart-qty-display.hd-product-cart-qty-input::-webkit-inner-spin-button{
  -webkit-appearance:none!important;
  margin:0!important;
}

/* Fallback WooCommerce kosĂˇrba gomboknĂˇl is bevĂˇsĂˇrlĂłkocsi jelzĂ©s maradjon. */
.woocommerce a.add_to_cart_button,
.woocommerce button.add_to_cart_button,
.hd-product-actions--fallback .add_to_cart_button{
  position:relative!important;
  gap:7px!important;
}
.woocommerce a.add_to_cart_button::before,
.woocommerce button.add_to_cart_button::before,
.hd-product-actions--fallback .add_to_cart_button::before{
  content:"đź›’"!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:static!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  margin:0 5px 0 0!important;
  background:none!important;
  font-size:1.05em!important;
  line-height:1!important;
}

/* KosĂˇr oldali +/- AJAX vezĂ©rlĹ‘ maradjon stabil: a gombnyomĂˇs soha ne submitolja a kosĂˇr Ĺ±rlapot. */
body.woocommerce-cart .hd-cart-qty-button{
  touch-action:manipulation!important;
}
body.woocommerce-cart .hd-update-cart-button{
  display:none!important;
}

/* v69 mobil 2 oszlop: minden termĂ©kkategĂłria, alkategĂłria, keresĂ©si termĂ©klista Ă©s Woo lista kapja meg. */
@media(max-width:760px){
  body.post-type-archive-product ul.products,
body.tax-product_cat ul.products,
body.woocommerce-shop ul.products,
body.woocommerce-page ul.products,
body.woocommerce ul.products,
.woocommerce ul.products,
.hd-archive-main ul.products,
.site-main ul.products.products{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    align-items:stretch!important;
  }
  body.post-type-archive-product ul.products::before,
body.post-type-archive-product ul.products::after,
body.tax-product_cat ul.products::before,
body.tax-product_cat ul.products::after,
body.woocommerce-page ul.products::before,
body.woocommerce-page ul.products::after,
.woocommerce ul.products::before,
.woocommerce ul.products::after,
.hd-archive-main ul.products::before,
.hd-archive-main ul.products::after,
.site-main ul.products.products::before,
.site-main ul.products.products::after{
    content:none!important;
    display:none!important;
  }
  body.post-type-archive-product ul.products li.product,
body.tax-product_cat ul.products li.product,
body.woocommerce-shop ul.products li.product,
body.woocommerce-page ul.products li.product,
body.woocommerce ul.products li.product,
.woocommerce ul.products li.product,
.hd-archive-main ul.products li.product,
.site-main ul.products.products li.product,
.hd-product-card{
    float:none!important;
    clear:none!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    min-height:100%!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }
  .woocommerce ul.products li.product.first,
.woocommerce ul.products li.product.last,
.hd-archive-main ul.products li.product.first,
.hd-archive-main ul.products li.product.last{
    clear:none!important;
  }
  .hd-shop-shell{
    display:block!important;
    width:min(100%,calc(100vw - 12px))!important;
    padding:6px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow:hidden!important;
  }
  .hd-archive-main{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .hd-archive-main .hd-product-image,
.woocommerce ul.products li.product .hd-product-image{
    aspect-ratio:1.05/1!important;
  }
  .hd-archive-main .hd-product-body,
.woocommerce ul.products li.product .hd-product-body,
.hd-product-card .hd-product-body{
    padding:7px!important;
    gap:4px!important;
    min-width:0!important;
  }
  .hd-archive-main .woocommerce-loop-product__title,
.hd-archive-main .hd-product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .hd-product-title{
    font-size:10.8px!important;
    line-height:1.14!important;
    letter-spacing:-.035em!important;
    min-height:2.28em!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
    margin:0!important;
  }
  .hd-product-title a{
    display:block!important;
  }
  .hd-archive-main .price,
.woocommerce ul.products li.product .price,
.hd-product-card .price,
.hd-archive-main .amount{
    font-size:11.5px!important;
    line-height:1.12!important;
    margin:0!important;
    letter-spacing:-.025em!important;
  }
  .hd-archive-main .hd-stock,
.woocommerce ul.products li.product .hd-stock{
    font-size:8.8px!important;
    line-height:1.1!important;
    margin:0!important;
  }
  .hd-archive-main .hd-product-cat,
.woocommerce ul.products li.product .hd-product-cat{
    gap:3px!important;
    font-size:8px!important;
    line-height:1.08!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;
  }
  .hd-archive-main .hd-product-cat img,
.woocommerce ul.products li.product .hd-product-cat img{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    flex:0 0 14px!important;
    border-radius:4px!important;
  }
  .hd-archive-main .hd-product-actions,
.woocommerce ul.products li.product .hd-product-actions,
.hd-product-card .hd-product-actions,
.hd-product-cart-control{
    display:flex!important;
    gap:3px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    margin-top:auto!important;
  }
  .hd-archive-main .hd-product-cart-control .hd-product-add-button,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-add-button{
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    flex:0 0 30px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0!important;
    border-radius:10px!important;
    margin:0!important;
  }
  .hd-archive-main .hd-product-cart-control .hd-product-add-label,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-add-label{
    display:none!important;
  }
  .hd-archive-main .hd-product-cart-control .hd-add-cart-svg,
.woocommerce ul.products li.product .hd-product-cart-control .hd-add-cart-svg{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
  }
  .hd-archive-main .hd-product-cart-control .hd-product-stepper,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-stepper{
    grid-template-columns:28px minmax(26px,1fr) 28px!important;
    gap:3px!important;
  }
  .hd-archive-main .hd-product-stepper-btn,
.woocommerce ul.products li.product .hd-product-stepper-btn,
.hd-archive-main .hd-product-cart-qty-display,
.woocommerce ul.products li.product .hd-product-cart-qty-display{
    height:28px!important;
    min-height:28px!important;
    border-radius:9px!important;
  }
  .hd-archive-main .hd-product-stepper-btn,
.woocommerce ul.products li.product .hd-product-stepper-btn{
    width:28px!important;
    min-width:28px!important;
    font-size:17px!important;
  }
  .hd-archive-main .hd-product-cart-qty-display,
.woocommerce ul.products li.product .hd-product-cart-qty-display{
    min-width:26px!important;
    padding:0 3px!important;
    font-size:10.5px!important;
  }
  .hd-wishlist-button{
    width:28px!important;
    height:28px!important;
    min-height:28px!important;
    top:5px!important;
    right:5px!important;
  }
  .hd-heart-svg{
    width:15px!important;
    height:15px!important;
  }
  .hd-product-cart-control--single{
    max-width:none!important;
    flex:1 1 100%!important;
    width:100%!important;
  }
  .hd-product-cart-control--single .hd-product-add-label{
    display:none!important;
  }
  .hd-product-cart-control--single .hd-product-add-button{
    width:54px!important;
    max-width:54px!important;
    flex:0 0 54px!important;
    padding:0!important;
  }
  .hd-product-cart-control--single.is-in-cart .hd-product-stepper{
    grid-template-columns:50px minmax(72px,1fr) 50px!important;
  }
}
@media(max-width:380px){
  body.post-type-archive-product ul.products,
body.tax-product_cat ul.products,
body.woocommerce-shop ul.products,
body.woocommerce-page ul.products,
body.woocommerce ul.products,
.woocommerce ul.products,
.hd-archive-main ul.products,
.site-main ul.products.products{
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    gap:5px!important;
  }
  .hd-shop-shell{
    width:min(100%,calc(100vw - 8px))!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }
  .hd-archive-main .hd-product-body,
.woocommerce ul.products li.product .hd-product-body{
    padding:6px!important;
    gap:3px!important;
  }
  .hd-archive-main .woocommerce-loop-product__title,
.hd-archive-main .hd-product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .hd-product-title{
    font-size:10px!important;
  }
  .hd-archive-main .price,
.woocommerce ul.products li.product .price,
.hd-product-card .price{
    font-size:10.8px!important;
  }
  .hd-archive-main .hd-stock,
.woocommerce ul.products li.product .hd-stock{
    font-size:8.2px!important;
  }
  .hd-archive-main .hd-product-cart-control .hd-product-add-button,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-add-button{
    width:28px!important;
    min-width:28px!important;
    max-width:28px!important;
    flex-basis:28px!important;
    height:28px!important;
    min-height:28px!important;
  }
  .hd-archive-main .hd-product-cart-control .hd-product-stepper,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-stepper{
    grid-template-columns:26px minmax(24px,1fr) 26px!important;
    gap:2px!important;
  }
  .hd-archive-main .hd-product-stepper-btn,
.woocommerce ul.products li.product .hd-product-stepper-btn,
.hd-archive-main .hd-product-cart-qty-display,
.woocommerce ul.products li.product .hd-product-cart-qty-display{
    height:26px!important;
    min-height:26px!important;
    border-radius:8px!important;
  }
  .hd-archive-main .hd-product-stepper-btn,
.woocommerce ul.products li.product .hd-product-stepper-btn{
    width:26px!important;
    min-width:26px!important;
    font-size:16px!important;
  }
}


/* ===== HĂZ DEPO v71 â€“ mobil termĂ©kkĂˇrtya: Ăˇr + nagy kosĂˇr ikon egy sorban, egysĂ©gĂˇr Ă©s szĂ©p stepper ===== */
.hd-unit-price{
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  margin:0!important;
  color:#52616d!important;
  font-weight:850!important;
  line-height:1.2!important;
}
.hd-unit-price-line{display:block!important;margin:0!important;}
.hd-unit-price-label{color:#6d7a84!important;font-weight:900!important;}
.hd-unit-price-value{color:#263540!important;font-weight:950!important;}
.hd-unit-price-line--sale .hd-unit-price-label,
.hd-unit-price-line--sale .hd-unit-price-value{color:#c40000!important;}
.hd-unit-price--single{margin:2px 0 12px!important;font-size:14px!important;}

@media(max-width:760px){
  body.post-type-archive-product ul.products,
body.tax-product_cat ul.products,
body.woocommerce-shop ul.products,
body.woocommerce-page ul.products,
body.woocommerce ul.products,
.woocommerce ul.products,
.hd-archive-main ul.products,
.site-main ul.products.products{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.post-type-archive-product ul.products li.product,
body.tax-product_cat ul.products li.product,
body.woocommerce-shop ul.products li.product,
body.woocommerce-page ul.products li.product,
body.woocommerce ul.products li.product,
.woocommerce ul.products li.product,
.hd-archive-main ul.products li.product,
.site-main ul.products.products li.product,
.hd-product-card{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    float:none!important;
    clear:none!important;
    margin:0!important;
  }
  .hd-archive-main .hd-product-body,
.woocommerce ul.products li.product .hd-product-body,
.hd-product-card .hd-product-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "cat cat"
      "title title"
      "price cart"
      "unit cart"
      "stock stock"!important;
    column-gap:6px!important;
    row-gap:3px!important;
    align-items:center!important;
    padding:7px!important;
  }
  .hd-archive-main .hd-product-cat,
.woocommerce ul.products li.product .hd-product-cat,
.hd-product-card .hd-product-cat{grid-area:cat!important;margin:0!important;}
  .hd-archive-main .hd-product-title,
.hd-archive-main .woocommerce-loop-product__title,
.woocommerce ul.products li.product .hd-product-title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.hd-product-card .hd-product-title{grid-area:title!important;margin:0!important;}
  .hd-archive-main .price,
.woocommerce ul.products li.product .price,
.hd-product-card .price{
    grid-area:price!important;
    align-self:end!important;
    margin:1px 0 0!important;
    font-size:11.5px!important;
    line-height:1.12!important;
    min-width:0!important;
  }
  .hd-archive-main .price del,
.woocommerce ul.products li.product .price del,
.hd-product-card .price del,
.hd-archive-main .price ins,
.woocommerce ul.products li.product .price ins,
.hd-product-card .price ins{display:block!important;line-height:1.08!important;}
  .hd-archive-main .hd-unit-price,
.woocommerce ul.products li.product .hd-unit-price,
.hd-product-card .hd-unit-price{
    grid-area:unit!important;
    align-self:start!important;
    font-size:8.4px!important;
    line-height:1.12!important;
    letter-spacing:-.015em!important;
    min-width:0!important;
  }
  .hd-archive-main .hd-stock,
.woocommerce ul.products li.product .hd-stock,
.hd-product-card .hd-stock{
    grid-area:stock!important;
    display:block!important;
    margin:1px 0 0!important;
    font-size:8.8px!important;
    line-height:1.12!important;
    text-align:left!important;
  }
  .hd-archive-main .hd-product-actions,
.woocommerce ul.products li.product .hd-product-actions,
.hd-product-card .hd-product-actions,
.hd-archive-main .hd-product-cart-control,
.woocommerce ul.products li.product .hd-product-cart-control,
.hd-product-card .hd-product-cart-control{
    grid-area:cart!important;
    align-self:center!important;
    justify-self:center!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
  }
  .hd-archive-main .hd-product-cart-control .hd-product-add-button,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-add-button,
.hd-product-card .hd-product-cart-control .hd-product-add-button{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    flex:0 0 42px!important;
    padding:0!important;
    border-radius:14px!important;
    margin:0!important;
  }
  .hd-archive-main .hd-product-cart-control .hd-add-cart-svg,
.woocommerce ul.products li.product .hd-product-cart-control .hd-add-cart-svg,
.hd-product-card .hd-product-cart-control .hd-add-cart-svg{width:23px!important;height:23px!important;min-width:23px!important;}
  .hd-archive-main .hd-product-cart-control .hd-product-add-label,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-add-label,
.hd-product-card .hd-product-cart-control .hd-product-add-label{display:none!important;}
  .hd-archive-main .hd-product-cart-control .hd-product-stepper,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-stepper,
.hd-product-card .hd-product-cart-control .hd-product-stepper{width:auto!important;grid-template-columns:29px 34px 29px!important;gap:3px!important;}
  .hd-archive-main .hd-product-stepper-btn,
.woocommerce ul.products li.product .hd-product-stepper-btn,
.hd-product-card .hd-product-stepper-btn,
.hd-archive-main .hd-product-cart-qty-display,
.woocommerce ul.products li.product .hd-product-cart-qty-display,
.hd-product-card .hd-product-cart-qty-display{height:31px!important;min-height:31px!important;border-radius:10px!important;}
  .hd-archive-main .hd-product-stepper-btn,
.woocommerce ul.products li.product .hd-product-stepper-btn,
.hd-product-card .hd-product-stepper-btn{width:29px!important;min-width:29px!important;font-size:17px!important;}
  .hd-archive-main .hd-product-cart-qty-display,
.woocommerce ul.products li.product .hd-product-cart-qty-display,
.hd-product-card .hd-product-cart-qty-display{width:34px!important;min-width:34px!important;padding:0 2px!important;font-size:10.5px!important;}

  body.single-product .hd-single-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    margin-top:12px!important;
  }
  body.single-product .hd-product-cart-control--single{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    margin:0!important;
    justify-content:center!important;
  }
  body.single-product .hd-product-cart-control--single:not(.is-in-cart),
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-single-actions .hd-wishlist-button{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    max-width:46px!important;
    flex:0 0 46px!important;
    border-radius:15px!important;
    padding:0!important;
    margin:0!important;
  }
  body.single-product .hd-product-cart-control--single .hd-product-add-label{display:none!important;}
  body.single-product .hd-product-cart-control--single .hd-add-cart-svg{width:22px!important;height:22px!important;min-width:22px!important;}
  body.single-product .hd-single-actions .hd-wishlist-button{position:relative!important;top:auto!important;right:auto!important;display:inline-grid!important;place-items:center!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart{flex:1 1 auto!important;max-width:205px!important;min-width:0!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-stepper{grid-template-columns:42px minmax(58px,1fr) 42px!important;gap:7px!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-cart-qty-display{height:46px!important;min-height:46px!important;border-radius:15px!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-stepper-btn{width:42px!important;min-width:42px!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-cart-qty-display{min-width:58px!important;font-size:15px!important;}
}
@media(max-width:380px){
  .hd-archive-main .hd-product-body,
.woocommerce ul.products li.product .hd-product-body,
.hd-product-card .hd-product-body{column-gap:5px!important;padding:6px!important;}
  .hd-archive-main .price,
.woocommerce ul.products li.product .price,
.hd-product-card .price{font-size:10.6px!important;}
  .hd-archive-main .hd-unit-price,
.woocommerce ul.products li.product .hd-unit-price,
.hd-product-card .hd-unit-price{font-size:7.8px!important;}
  .hd-archive-main .hd-product-cart-control .hd-product-add-button,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-add-button,
.hd-product-card .hd-product-cart-control .hd-product-add-button{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important;max-width:39px!important;flex-basis:39px!important;}
  .hd-archive-main .hd-product-cart-control .hd-add-cart-svg,
.woocommerce ul.products li.product .hd-product-cart-control .hd-add-cart-svg,
.hd-product-card .hd-product-cart-control .hd-add-cart-svg{width:21px!important;height:21px!important;min-width:21px!important;}
  .hd-archive-main .hd-product-cart-control .hd-product-stepper,
.woocommerce ul.products li.product .hd-product-cart-control .hd-product-stepper,
.hd-product-card .hd-product-cart-control .hd-product-stepper{grid-template-columns:26px 30px 26px!important;gap:2px!important;}
  .hd-archive-main .hd-product-stepper-btn,
.woocommerce ul.products li.product .hd-product-stepper-btn,
.hd-product-card .hd-product-stepper-btn,
.hd-archive-main .hd-product-cart-qty-display,
.woocommerce ul.products li.product .hd-product-cart-qty-display,
.hd-product-card .hd-product-cart-qty-display{height:28px!important;min-height:28px!important;border-radius:9px!important;}
  .hd-archive-main .hd-product-stepper-btn,
.woocommerce ul.products li.product .hd-product-stepper-btn,
.hd-product-card .hd-product-stepper-btn{width:26px!important;min-width:26px!important;font-size:16px!important;}
  .hd-archive-main .hd-product-cart-qty-display,
.woocommerce ul.products li.product .hd-product-cart-qty-display,
.hd-product-card .hd-product-cart-qty-display{width:30px!important;min-width:30px!important;font-size:9.8px!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart{max-width:186px!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-stepper{grid-template-columns:39px minmax(50px,1fr) 39px!important;gap:6px!important;}
}

/* v71 biztonsĂˇgi kiegĂ©szĂ­tĂ©s: ha WooCommerce fallback gomb jelenik meg mobilon, az is ikonmĂ©retĹ± legyen. */
@media(max-width:760px){
  .hd-archive-main .hd-product-actions--fallback .button,
.hd-archive-main .hd-product-actions--fallback a.button,
.hd-archive-main .hd-product-actions--fallback button.button,
.woocommerce ul.products li.product .hd-product-actions--fallback .button,
.woocommerce ul.products li.product .hd-product-actions--fallback a.button,
.woocommerce ul.products li.product .hd-product-actions--fallback button.button{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    max-width:42px!important;
    flex:0 0 42px!important;
    padding:0!important;
    border-radius:14px!important;
    margin:0!important;
    font-size:0!important;
    overflow:hidden!important;
  }
  .hd-archive-main .hd-product-actions--fallback .button::before,
.hd-archive-main .hd-product-actions--fallback a.button::before,
.hd-archive-main .hd-product-actions--fallback button.button::before,
.woocommerce ul.products li.product .hd-product-actions--fallback .button::before,
.woocommerce ul.products li.product .hd-product-actions--fallback a.button::before,
.woocommerce ul.products li.product .hd-product-actions--fallback button.button::before{
    font-size:22px!important;
    margin:0!important;
  }
}
@media(max-width:380px){
  .hd-archive-main .hd-product-actions--fallback .button,
.hd-archive-main .hd-product-actions--fallback a.button,
.hd-archive-main .hd-product-actions--fallback button.button,
.woocommerce ul.products li.product .hd-product-actions--fallback .button,
.woocommerce ul.products li.product .hd-product-actions--fallback a.button,
.woocommerce ul.products li.product .hd-product-actions--fallback button.button{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    min-height:39px!important;
    max-width:39px!important;
    flex-basis:39px!important;
  }
}


/* ===== HĂZ DEPO v72 â€“ termĂ©kkĂˇrtyĂˇs 0 darabszĂˇm azonnali tĂ¶rlĂ©s javĂ­tĂˇs ===== */
.hd-product-cart-control:not(.is-in-cart) .hd-product-stepper{
  display:none!important;
}
.hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
  display:inline-flex!important;
}

/* ===== HĂZ DEPO v73 â€“ felirat nĂ©lkĂĽli, tĂˇblĂˇzatszerĹ± Ăˇr/egysĂ©gĂˇr blokk termĂ©kkĂˇrtyĂˇkon ===== */
.woocommerce ul.products li.product .hd-unit-price-label,
.hd-product-card .hd-unit-price-label,
.hd-unit-price-label{
  display:none!important;
}

.woocommerce ul.products li.product .price,
.hd-product-card .price{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:8px!important;
  row-gap:0!important;
  align-items:end!important;
  width:100%!important;
  min-width:0!important;
  margin:2px 0 0!important;
  line-height:1.08!important;
  color:#151b20!important;
  font-weight:950!important;
}
.woocommerce ul.products li.product .price > del,
.hd-product-card .price > del{
  grid-column:1!important;
  justify-self:start!important;
  align-self:end!important;
  display:inline-flex!important;
  min-width:0!important;
  max-width:100%!important;
  opacity:.72!important;
  color:#46525d!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.5px!important;
  white-space:nowrap!important;
}
.woocommerce ul.products li.product .price > ins,
.hd-product-card .price > ins{
  grid-column:2!important;
  justify-self:start!important;
  align-self:end!important;
  display:inline-flex!important;
  min-width:0!important;
  max-width:100%!important;
  color:#d00000!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  font-weight:1000!important;
}
.woocommerce ul.products li.product .price > .woocommerce-Price-amount,
.hd-product-card .price > .woocommerce-Price-amount{
  grid-column:1!important;
  justify-self:start!important;
  color:#151b20!important;
  white-space:nowrap!important;
}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount,
.hd-product-card .price del .woocommerce-Price-amount{
  color:inherit!important;
}
.woocommerce ul.products li.product .price ins .woocommerce-Price-amount,
.hd-product-card .price ins .woocommerce-Price-amount{
  color:#d00000!important;
}

.woocommerce ul.products li.product .hd-unit-price,
.hd-product-card .hd-unit-price{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  column-gap:8px!important;
  row-gap:0!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  line-height:1.08!important;
  letter-spacing:-.01em!important;
  font-weight:900!important;
}
.woocommerce ul.products li.product .hd-unit-price--sale-pair,
.hd-product-card .hd-unit-price--sale-pair{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
.woocommerce ul.products li.product .hd-unit-price-line,
.hd-product-card .hd-unit-price-line{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.woocommerce ul.products li.product .hd-unit-price-line--current,
.hd-product-card .hd-unit-price-line--current{
  grid-column:1!important;
  color:#25313b!important;
}
.woocommerce ul.products li.product .hd-unit-price-line--regular,
.hd-product-card .hd-unit-price-line--regular{
  grid-column:1!important;
  color:#46525d!important;
  opacity:.72!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.25px!important;
}
.woocommerce ul.products li.product .hd-unit-price-line--sale,
.hd-product-card .hd-unit-price-line--sale{
  grid-column:2!important;
  color:#d00000!important;
  opacity:1!important;
  text-decoration:none!important;
}
.woocommerce ul.products li.product .hd-unit-price-value,
.hd-product-card .hd-unit-price-value{
  color:inherit!important;
  font-weight:inherit!important;
}

@media(max-width:760px){
  .hd-archive-main .hd-product-body,
.woocommerce ul.products li.product .hd-product-body,
.hd-product-card .hd-product-body{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "cat cat"
      "title title"
      "price cart"
      "unit cart"
      "stock stock"!important;
    column-gap:7px!important;
    row-gap:3px!important;
    align-items:center!important;
  }
  .hd-archive-main .price,
.woocommerce ul.products li.product .price,
.hd-product-card .price{
    grid-area:price!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:5px!important;
    font-size:11.4px!important;
    line-height:1.05!important;
    align-self:end!important;
  }
  .hd-archive-main .price > del,
.woocommerce ul.products li.product .price > del,
.hd-product-card .price > del,
.hd-archive-main .price > ins,
.woocommerce ul.products li.product .price > ins,
.hd-product-card .price > ins{
    display:inline-flex!important;
    line-height:1.05!important;
  }
  .hd-archive-main .hd-unit-price,
.woocommerce ul.products li.product .hd-unit-price,
.hd-product-card .hd-unit-price{
    grid-area:unit!important;
    column-gap:5px!important;
    font-size:8.2px!important;
    line-height:1.05!important;
    align-self:start!important;
  }
  .hd-archive-main .hd-stock,
.woocommerce ul.products li.product .hd-stock,
.hd-product-card .hd-stock{
    grid-area:stock!important;
    margin-top:2px!important;
    line-height:1.12!important;
  }
  .hd-archive-main .hd-product-cart-control,
.woocommerce ul.products li.product .hd-product-cart-control,
.hd-product-card .hd-product-cart-control{
    grid-area:cart!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
.woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
.hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
    flex:0 0 48px!important;
    border-radius:16px!important;
  }
  .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
.woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
.hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg{
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
  }
}
@media(max-width:380px){
  .hd-archive-main .price,
.woocommerce ul.products li.product .price,
.hd-product-card .price{
    column-gap:4px!important;
    font-size:10.5px!important;
  }
  .hd-archive-main .hd-unit-price,
.woocommerce ul.products li.product .hd-unit-price,
.hd-product-card .hd-unit-price{
    column-gap:4px!important;
    font-size:7.7px!important;
  }
  .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
.woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
.hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    max-width:44px!important;
    flex-basis:44px!important;
    border-radius:15px!important;
  }
  .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
.woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
.hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg{
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
  }
}

/* v73 finomĂ­tĂˇs: nem akciĂłs Ă©s Ăˇrintervallumos termĂ©keknĂ©l az Ăˇr marad egy tiszta, rugalmas sorban. */
.woocommerce ul.products li.product .price.hd-price--single-line,
.hd-product-card .price.hd-price--single-line{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:2px 5px!important;
}
.woocommerce ul.products li.product .price.hd-price--single-line > .woocommerce-Price-amount,
.hd-product-card .price.hd-price--single-line > .woocommerce-Price-amount,
.woocommerce ul.products li.product .price.hd-price--single-line > span,
.hd-product-card .price.hd-price--single-line > span{
  grid-column:auto!important;
  justify-self:auto!important;
}
.woocommerce ul.products li.product .price.hd-price--sale-pair,
.hd-product-card .price.hd-price--sale-pair{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}

/* ===== HĂZ DEPO v74 â€“ egysĂ©ges Ăˇr/egysĂ©gĂˇr tĂˇblĂˇzat termĂ©kkĂˇrtyĂˇn Ă©s termĂ©k adatlapon ===== */
.hd-price-unit-table,
.hd-price-unit-table *{box-sizing:border-box!important;}
.hd-price-unit-table{width:100%!important;min-width:0!important;max-width:100%!important;}
.hd-price-unit-table .hd-unit-price-label{display:none!important;}

/* TermĂ©kkĂˇrtya: az Ăˇr Ă©s az egysĂ©gĂˇr sajĂˇt, kĂ¶zĂ¶s blokkban van, Ă­gy az egysĂ©gĂˇr pontosan az Ăˇr alĂˇ kerĂĽl. */
.woocommerce ul.products li.product .hd-price-unit-table--loop,
.hd-product-card .hd-price-unit-table--loop{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:2px 0 0!important;
  line-height:1.04!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .price,
.hd-product-card .hd-price-unit-table--loop .price{
  margin:0!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  font-size:15.5px!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:1000!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .price.hd-price--sale-pair,
.hd-product-card .hd-price-unit-table--loop .price.hd-price--sale-pair{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:7px!important;
  align-items:end!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .price.hd-price--single-line,
.hd-product-card .hd-price-unit-table--loop .price.hd-price--single-line{
  display:flex!important;
  grid-template-columns:none!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:1px 4px!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .price > del,
.hd-product-card .hd-price-unit-table--loop .price > del,
.woocommerce ul.products li.product .hd-price-unit-table--loop .price > ins,
.hd-product-card .hd-price-unit-table--loop .price > ins{
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  display:inline-flex!important;
  align-items:flex-end!important;
  line-height:1.04!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .price > del,
.hd-product-card .hd-price-unit-table--loop .price > del{
  grid-column:1!important;
  justify-self:start!important;
  color:#4a5560!important;
  opacity:.74!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.45px!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .price > ins,
.hd-product-card .hd-price-unit-table--loop .price > ins{
  grid-column:2!important;
  justify-self:start!important;
  color:#d00000!important;
  text-decoration:none!important;
  font-weight:1000!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .price ins .woocommerce-Price-amount,
.hd-product-card .hd-price-unit-table--loop .price ins .woocommerce-Price-amount{color:#d00000!important;}

.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price{
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:1px 0 0!important;
  font-size:9.3px!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
  font-weight:950!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price--sale-pair,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price--sale-pair{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  column-gap:7px!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price--single-line,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price--single-line{
  grid-template-columns:minmax(0,1fr)!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price-line,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price-line{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price-line--current,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price-line--current{
  grid-column:1!important;
  justify-self:start!important;
  color:#25313b!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price-line--regular,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price-line--regular{
  grid-column:1!important;
  justify-self:start!important;
  color:#4a5560!important;
  opacity:.74!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.05px!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price-line--sale,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price-line--sale{
  grid-column:2!important;
  justify-self:start!important;
  color:#d00000!important;
  opacity:1!important;
  text-decoration:none!important;
}
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price-value,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price-value{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
}

/* TermĂ©k adatlap: ugyanaz a tĂˇblĂˇzatszerĹ± logika, kĂ¶zĂ¶s oszlopokkal. */
body.single-product .hd-product-summary .hd-price-unit-table--single{
  display:grid!important;
  grid-template-columns:minmax(0,max-content) minmax(0,max-content)!important;
  column-gap:18px!important;
  row-gap:1px!important;
  align-items:end!important;
  justify-content:start!important;
  width:fit-content!important;
  max-width:100%!important;
  margin:2px 0 14px!important;
  line-height:1.02!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .price,
body.single-product .hd-product-summary .hd-price-unit-table--single .hd-unit-price{
  display:contents!important;
  margin:0!important;
  padding:0!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .price > del,
body.single-product .hd-product-summary .hd-price-unit-table--single .price > ins,
body.single-product .hd-product-summary .hd-price-unit-table--single .price.hd-price--single-line > .woocommerce-Price-amount,
body.single-product .hd-product-summary .hd-price-unit-table--single .price.hd-price--single-line > span:not(.screen-reader-text){
  grid-row:1!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  line-height:1.02!important;
  font-size:clamp(24px,2.6vw,34px)!important;
  letter-spacing:-.045em!important;
  font-weight:1000!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .price > del{
  grid-column:1!important;
  justify-self:start!important;
  color:rgba(255,248,234,.76)!important;
  opacity:1!important;
  text-decoration:line-through!important;
  text-decoration-thickness:2px!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .price > ins{
  grid-column:2!important;
  justify-self:start!important;
  color:#ff3333!important;
  text-decoration:none!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .price.hd-price--single-line > .woocommerce-Price-amount,
body.single-product .hd-product-summary .hd-price-unit-table--single .price.hd-price--single-line > span:not(.screen-reader-text){
  grid-column:1!important;
  justify-self:start!important;
  color:#fff8ea!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .price ins .woocommerce-Price-amount,
body.single-product .hd-product-summary .hd-price-unit-table--single .price ins bdi{color:#ff3333!important;}
body.single-product .hd-product-summary .hd-price-unit-table--single .price del .woocommerce-Price-amount,
body.single-product .hd-product-summary .hd-price-unit-table--single .price del bdi{color:inherit!important;}
body.single-product .hd-product-summary .hd-price-unit-table--single .hd-unit-price-line{
  grid-row:2!important;
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  white-space:nowrap!important;
  line-height:1.02!important;
  font-size:clamp(12.5px,1.35vw,18px)!important;
  letter-spacing:-.045em!important;
  font-weight:950!important;
  margin:0!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .hd-unit-price-line--current{
  grid-column:1!important;
  justify-self:start!important;
  color:#fff8ea!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .hd-unit-price-line--regular{
  grid-column:1!important;
  justify-self:start!important;
  color:rgba(255,248,234,.76)!important;
  text-decoration:line-through!important;
  text-decoration-thickness:1.25px!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .hd-unit-price-line--sale{
  grid-column:2!important;
  justify-self:start!important;
  color:#ff3333!important;
  text-decoration:none!important;
}
body.single-product .hd-product-summary .hd-price-unit-table--single .hd-unit-price-value{
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
}

@media(max-width:760px){
  .hd-archive-main .hd-product-body,
.woocommerce ul.products li.product .hd-product-body,
.hd-product-card .hd-product-body{
    grid-template-areas:
      "cat cat"
      "title title"
      "price cart"
      "stock stock"!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:6px!important;
    row-gap:3px!important;
    align-items:center!important;
  }
  .hd-archive-main .hd-price-unit-table--loop,
.woocommerce ul.products li.product .hd-price-unit-table--loop,
.hd-product-card .hd-price-unit-table--loop{
    grid-area:price!important;
    align-self:center!important;
    justify-self:stretch!important;
    margin:0!important;
  }
  .hd-archive-main .hd-price-unit-table--loop .price,
.woocommerce ul.products li.product .hd-price-unit-table--loop .price,
.hd-product-card .hd-price-unit-table--loop .price{
    font-size:11.1px!important;
    line-height:1.02!important;
    column-gap:5px!important;
    letter-spacing:-.045em!important;
  }
  .hd-archive-main .hd-price-unit-table--loop .hd-unit-price,
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price{
    font-size:7.15px!important;
    line-height:1.02!important;
    column-gap:5px!important;
    letter-spacing:-.05em!important;
    margin-top:1px!important;
  }
  .hd-archive-main .hd-stock,
.woocommerce ul.products li.product .hd-stock,
.hd-product-card .hd-stock{
    grid-area:stock!important;
    margin-top:0!important;
  }
  .hd-archive-main .hd-product-cart-control,
.woocommerce ul.products li.product .hd-product-cart-control,
.hd-product-card .hd-product-cart-control{
    grid-area:cart!important;
    align-self:center!important;
  }
  .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
.woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
.hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    max-width:50px!important;
    flex:0 0 50px!important;
    border-radius:16px!important;
  }
  .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
.woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
.hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
  }
  body.single-product .hd-product-summary .hd-price-unit-table--single{
    column-gap:13px!important;
    row-gap:1px!important;
    margin:2px 0 12px!important;
  }
  body.single-product .hd-product-summary .hd-price-unit-table--single .price > del,
body.single-product .hd-product-summary .hd-price-unit-table--single .price > ins,
body.single-product .hd-product-summary .hd-price-unit-table--single .price.hd-price--single-line > .woocommerce-Price-amount,
body.single-product .hd-product-summary .hd-price-unit-table--single .price.hd-price--single-line > span:not(.screen-reader-text){
    font-size:22px!important;
  }
  body.single-product .hd-product-summary .hd-price-unit-table--single .hd-unit-price-line{
    font-size:12.2px!important;
  }
}
@media(max-width:380px){
  .hd-archive-main .hd-price-unit-table--loop .price,
.woocommerce ul.products li.product .hd-price-unit-table--loop .price,
.hd-product-card .hd-price-unit-table--loop .price{font-size:10.35px!important;column-gap:4px!important;}
  .hd-archive-main .hd-price-unit-table--loop .hd-unit-price,
.woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price,
.hd-product-card .hd-price-unit-table--loop .hd-unit-price{font-size:6.75px!important;column-gap:4px!important;}
  .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
.woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
.hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
    min-height:46px!important;
    max-width:46px!important;
    flex-basis:46px!important;
  }
  .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
.woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
.hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
  }
  body.single-product .hd-product-summary .hd-price-unit-table--single .price > del,
body.single-product .hd-product-summary .hd-price-unit-table--single .price > ins,
body.single-product .hd-product-summary .hd-price-unit-table--single .price.hd-price--single-line > .woocommerce-Price-amount,
body.single-product .hd-product-summary .hd-price-unit-table--single .price.hd-price--single-line > span:not(.screen-reader-text){font-size:20px!important;}
  body.single-product .hd-product-summary .hd-price-unit-table--single .hd-unit-price-line{font-size:11px!important;}
}

/* ===== HĂZ DEPO v75 â€“ MOBIL ĂR/EGYSĂ‰GĂR MĂTRIX VĂ‰GLEGESĂŤTĂ‰S =====
   A v75 Ăşj sajĂˇt markupot hasznĂˇl: .hd-price-unit-matrix. Ez kikerĂĽli a WooCommerce price_html
   mobilos/akciĂłs belsĹ‘ elemeinek eltĂ©rĹ‘ megjelenĂ©sĂ©t, ezĂ©rt a normĂˇl Ăˇr Ă©s az akciĂłs Ăˇr alatt
   pontosan a hozzĂˇjuk tartozĂł, kisebb egysĂ©gĂˇr jelenik meg. */
.hd-price-unit-matrix,
.hd-price-unit-matrix *{box-sizing:border-box!important;}
.hd-price-unit-matrix{
  --hd-price-size:15.5px;
  --hd-unit-size:8.8px;
  --hd-price-color:#151b20;
  --hd-old-color:#48545f;
  --hd-sale-color:#d00000;
  display:grid!important;
  grid-template-columns:minmax(0,max-content)!important;
  grid-template-rows:auto auto!important;
  align-items:end!important;
  justify-content:start!important;
  row-gap:0!important;
  column-gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:2px 0 0!important;
  line-height:1!important;
  overflow:visible!important;
}
.hd-price-unit-matrix--sale{
  grid-template-columns:minmax(0,max-content) minmax(0,max-content)!important;
}
.hd-price-unit-matrix .hd-price-cell,
.hd-price-unit-matrix .hd-unit-cell{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  font-variant-numeric:tabular-nums!important;
}
.hd-price-unit-matrix .hd-price-cell{
  grid-row:1!important;
  align-self:end!important;
  color:var(--hd-price-color)!important;
  font-size:var(--hd-price-size)!important;
  font-weight:1000!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
.hd-price-unit-matrix .hd-unit-cell{
  grid-row:2!important;
  align-self:start!important;
  color:#25313b!important;
  font-size:var(--hd-unit-size)!important;
  font-weight:950!important;
  line-height:.98!important;
  letter-spacing:-.065em!important;
  opacity:1!important;
}
.hd-price-unit-matrix .hd-price-cell--regular,
.hd-price-unit-matrix .hd-unit-cell--regular{grid-column:1!important;justify-self:start!important;color:var(--hd-old-color)!important;opacity:.76!important;}
.hd-price-unit-matrix .hd-price-cell--sale,
.hd-price-unit-matrix .hd-unit-cell--sale{grid-column:2!important;justify-self:start!important;color:var(--hd-sale-color)!important;opacity:1!important;}
.hd-price-unit-matrix .hd-price-cell--current,
.hd-price-unit-matrix .hd-unit-cell--current{grid-column:1!important;justify-self:start!important;}
.hd-price-unit-matrix del,
.hd-price-unit-matrix ins,
.hd-price-unit-matrix span{
  display:inline!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
}
.hd-price-unit-matrix ins{text-decoration:none!important;}
.hd-price-unit-matrix del{text-decoration:line-through!important;text-decoration-thickness:1.35px!important;}
.hd-price-unit-matrix .woocommerce-Price-currencySymbol{font-size:.92em!important;color:inherit!important;}
.hd-price-unit-matrix .hd-unit-cell .woocommerce-Price-currencySymbol{font-size:.9em!important;}

body.single-product .hd-product-summary .hd-price-unit-matrix--single{
  --hd-price-size:clamp(24px,2.7vw,34px);
  --hd-unit-size:clamp(12px,1.28vw,16px);
  --hd-price-color:#fff8ea;
  --hd-old-color:rgba(255,248,234,.76);
  --hd-sale-color:#ff3333;
  width:fit-content!important;
  max-width:100%!important;
  column-gap:18px!important;
  row-gap:1px!important;
  margin:2px 0 14px!important;
}
body.single-product .hd-product-summary .hd-price-unit-matrix--single .hd-price-cell{letter-spacing:-.05em!important;}
body.single-product .hd-product-summary .hd-price-unit-matrix--single .hd-unit-cell{letter-spacing:-.06em!important;}
body.single-product .hd-product-summary .hd-price-unit-matrix--single del{text-decoration-thickness:2px!important;}
body.single-product .hd-product-summary .hd-price-unit-matrix--single .hd-unit-cell del{text-decoration-thickness:1.2px!important;}

@media(max-width:760px){
  body.hazdepo-native-v33.post-type-archive-product ul.products,
body.hazdepo-native-v33.tax-product_cat ul.products,
body.hazdepo-native-v33.woocommerce-shop ul.products,
body.hazdepo-native-v33.woocommerce-page ul.products,
body.hazdepo-native-v33 .woocommerce ul.products,
body.hazdepo-native-v33 .hd-archive-main ul.products,
body.hazdepo-native-v33 .site-main ul.products.products{
    display:grid!important;
    grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
  }
  body.hazdepo-native-v33.post-type-archive-product ul.products li.product,
body.hazdepo-native-v33.tax-product_cat ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop ul.products li.product,
body.hazdepo-native-v33.woocommerce-page ul.products li.product,
body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product,
body.hazdepo-native-v33 .site-main ul.products.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    float:none!important;
    clear:none!important;
    margin:0!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-body,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .hd-product-card .hd-product-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "cat cat"
      "title title"
      "price cart"
      "stock stock"!important;
    column-gap:6px!important;
    row-gap:3px!important;
    align-items:center!important;
    padding:7px!important;
    min-width:0!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cat,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cat,
body.hazdepo-native-v33 .hd-product-card .hd-product-cat{grid-area:cat!important;margin:0!important;}
  body.hazdepo-native-v33 .hd-archive-main .hd-product-title,
body.hazdepo-native-v33 .hd-archive-main .woocommerce-loop-product__title,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-title,
body.hazdepo-native-v33 .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33 .hd-product-card .hd-product-title{grid-area:title!important;margin:0!important;}
  body.hazdepo-native-v33 .hd-archive-main .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop{
    grid-area:price!important;
    align-self:center!important;
    justify-self:start!important;
    --hd-price-size:11.1px;
    --hd-unit-size:6.95px;
    column-gap:5px!important;
    row-gap:0!important;
    margin:0!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-columns:minmax(0,max-content)!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,max-content) minmax(0,max-content)!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-stock,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-stock,
body.hazdepo-native-v33 .hd-product-card .hd-stock{
    grid-area:stock!important;
    display:block!important;
    margin:0!important;
    font-size:8.8px!important;
    line-height:1.12!important;
    text-align:left!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control,
body.hazdepo-native-v33 .hd-archive-main .hd-product-actions--fallback,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-actions--fallback,
body.hazdepo-native-v33 .hd-product-card .hd-product-actions--fallback{
    grid-area:cart!important;
    align-self:center!important;
    justify-self:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    flex:0 0 52px!important;
    border-radius:16px!important;
    padding:0!important;
    margin:0!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-add-cart-svg{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-stepper{
    width:auto!important;
    grid-template-columns:27px 32px 27px!important;
    gap:3px!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display{
    height:30px!important;
    min-height:30px!important;
    border-radius:9px!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-stepper-btn{
    width:27px!important;
    min-width:27px!important;
    font-size:17px!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display{
    width:32px!important;
    min-width:32px!important;
    max-width:32px!important;
    padding:0 2px!important;
    font-size:10.4px!important;
  }

  body.single-product .hd-product-summary .hd-price-unit-matrix--single{
    --hd-price-size:22px;
    --hd-unit-size:11.2px;
    width:fit-content!important;
    max-width:100%!important;
    column-gap:13px!important;
    row-gap:1px!important;
    margin:2px 0 12px!important;
  }
  body.single-product .hd-single-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    max-width:100%!important;
    margin-top:12px!important;
  }
  body.single-product .hd-product-cart-control--single{
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    display:flex!important;
    justify-content:center!important;
  }
  body.single-product .hd-product-cart-control--single:not(.is-in-cart),
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-single-actions .hd-wishlist-button{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
    flex:0 0 48px!important;
    border-radius:15px!important;
    padding:0!important;
    margin:0!important;
  }
  body.single-product .hd-product-cart-control--single .hd-product-add-label{display:none!important;}
  body.single-product .hd-product-cart-control--single .hd-add-cart-svg{width:24px!important;height:24px!important;min-width:24px!important;}
  body.single-product .hd-single-actions .hd-wishlist-button{position:relative!important;top:auto!important;right:auto!important;display:inline-grid!important;place-items:center!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart{flex:0 1 205px!important;max-width:205px!important;min-width:0!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-stepper{grid-template-columns:42px minmax(58px,1fr) 42px!important;gap:7px!important;}
  body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single.is-in-cart .hd-product-cart-qty-display{height:48px!important;min-height:48px!important;border-radius:15px!important;}
}

@media(max-width:380px){
  body.hazdepo-native-v33 .hd-archive-main .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop{
    --hd-price-size:10.35px;
    --hd-unit-size:6.45px;
    column-gap:4px!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
    flex-basis:48px!important;
  }
  body.single-product .hd-product-summary .hd-price-unit-matrix--single{
    --hd-price-size:20px;
    --hd-unit-size:10.5px;
    column-gap:11px!important;
  }
}


/* ===== HĂZ DEPO v76 â€“ KATEGĂ“RIA/ALKATEGĂ“RIA EGYSĂ‰GĂR-SOR MĂ‰RETEZĂ‰S KĂ‰NYSZERĂŤTĂ‰S =====
   A korĂˇbbi mobil archive-szabĂˇlyok (.hd-archive-main .amount) egyes kategĂłria/alkategĂłria listĂˇkban
   felĂĽl tudtĂˇk Ă­rni az egysĂ©gĂˇrban lĂ©vĹ‘ WooCommerce amount span mĂ©retĂ©t. Itt minden termĂ©klistĂˇs
   Ăˇr/egysĂ©gĂˇr mĂˇtrix belsĹ‘ Ăˇr-eleme Ăşjra a sajĂˇt sorĂˇnak mĂ©retĂ©t Ă¶rĂ¶kli. */
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-price-cell{
  font-size:var(--hd-price-size)!important;
  line-height:.98!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-unit-cell{
  font-size:var(--hd-unit-size)!important;
  line-height:.98!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-unit-cell *{
  font-size:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  font-weight:inherit!important;
  color:inherit!important;
  margin:0!important;
  padding:0!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell .woocommerce-Price-currencySymbol,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell .woocommerce-Price-currencySymbol,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell .woocommerce-Price-currencySymbol,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell .woocommerce-Price-currencySymbol,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell .woocommerce-Price-currencySymbol,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-unit-cell .woocommerce-Price-currencySymbol{
  font-size:.9em!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop del,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop del,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-matrix--loop del,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop del,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop del,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop del{
  text-decoration:line-through!important;
  text-decoration-thickness:1.25px!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop ins,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop ins,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-matrix--loop ins,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop ins,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop ins,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop ins{
  text-decoration:none!important;
}

/* BiztonsĂˇgi tartalĂ©k a rĂ©gi, fallback Ăˇr/egysĂ©gĂˇr tĂˇblĂˇhoz is, ha egy kĂĽlsĹ‘ bĹ‘vĂ­tmĂ©ny mĂ©g ezt a markupot kapnĂˇ el. */
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-table--loop .hd-unit-price,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-table--loop .hd-unit-price,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-table--loop .hd-unit-price,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-table--loop .hd-unit-price,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-table--loop .hd-unit-price{
  font-size:clamp(6.4px,.72em,8.8px)!important;
  line-height:.98!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-table--loop .hd-unit-price *,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-table--loop .hd-unit-price *,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-price-unit-table--loop .hd-unit-price *,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-table--loop .hd-unit-price *,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-table--loop .hd-unit-price *,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-table--loop .hd-unit-price *{
  font-size:inherit!important;
  line-height:inherit!important;
}


/* ===== HĂZ DEPO v77 â€“ KOSĂRBAN LĂ‰VĹ TERMĂ‰KKĂRTYĂN ĂR KICSINYĂŤTĂ‰S VISSZAĂLLĂŤTĂSA =====
   Amikor a kategĂłria/alkategĂłria kĂˇrtyĂˇn a kosĂˇr ikon helyett a â’ / darabszĂˇm / + vezĂ©rlĹ‘ lĂˇtszik,
   az Ăˇr Ă©s az akciĂłs Ăˇr is kisebb lesz, hogy ugyanĂşgy elfĂ©rjen, mint a korĂˇbbi verziĂłban. */
@media(max-width:760px){
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active{
    --hd-price-size:9.15px!important;
    --hd-unit-size:5.85px!important;
    column-gap:3.2px!important;
    letter-spacing:-.07em!important;
  }
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active.hd-price-unit-matrix--sale{
    column-gap:2.8px!important;
  }
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    letter-spacing:-.075em!important;
    line-height:.98!important;
  }
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    letter-spacing:-.085em!important;
    line-height:.98!important;
  }
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active .hd-price-cell *{
    font-size:inherit!important;
    letter-spacing:inherit!important;
    line-height:inherit!important;
  }
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active .hd-unit-cell *{
    font-size:inherit!important;
    letter-spacing:inherit!important;
    line-height:inherit!important;
  }
}

@media(max-width:380px){
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active{
    --hd-price-size:8.55px!important;
    --hd-unit-size:5.45px!important;
    column-gap:2.6px!important;
  }
}

@supports selector(:has(*)){
  @media(max-width:760px){
    body.hazdepo-native-v33 ul.products li.product:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop{
      --hd-price-size:9.15px!important;
      --hd-unit-size:5.85px!important;
      column-gap:3.2px!important;
    }
    body.hazdepo-native-v33 ul.products li.product:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
      column-gap:2.8px!important;
    }
  }
  @media(max-width:380px){
    body.hazdepo-native-v33 ul.products li.product:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body:has(.hd-product-cart-control.is-in-cart) .hd-price-unit-matrix--loop{
      --hd-price-size:8.55px!important;
      --hd-unit-size:5.45px!important;
      column-gap:2.6px!important;
    }
  }
}

/* ===== HĂZ DEPO v78 â€“ MOBIL KĂRTYA STABIL ĂR + KOSĂRVEZĂ‰RLĹ =====
   CĂ©l: mobil kategĂłria/alkategĂłria termĂ©kkĂˇrtyĂˇn az akciĂłs Ăˇr a kosĂˇr vezĂ©rlĹ‘ig fusson,
   a kosĂˇr ikonrĂłl â’ / darabszĂˇm / + vezĂ©rlĹ‘re vĂˇltĂˇs pedig ne mozdĂ­tsa meg a kategĂłria/cĂ­m sorokat. */
@media(max-width:760px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-body,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .hd-product-card .hd-product-body{
    grid-template-columns:minmax(0,1fr) 52px!important;
    grid-template-areas:
      "cat cat"
      "title title"
      "price cart"
      "stock stock"!important;
    align-items:center!important;
    column-gap:6px!important;
    row-gap:3px!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cat,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cat,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cat,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cat,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cat,
body.hazdepo-native-v33 .hd-product-card .hd-product-cat{
    min-height:15px!important;
    align-self:center!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-title,
body.hazdepo-native-v33 .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-title,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-title,
body.hazdepo-native-v33 .site-main ul.products.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-title,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-title,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33 .hd-product-card .hd-product-title{
    min-height:2.28em!important;
    align-self:start!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop{
    width:100%!important;
    max-width:100%!important;
    justify-content:stretch!important;
    justify-self:stretch!important;
    align-self:center!important;
    margin:0!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:5px!important;
  }

  body.hazdepo-native-v33 .hd-price-unit-matrix--loop .hd-price-cell--regular,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop .hd-unit-cell--regular{
    justify-self:start!important;
    text-align:left!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-unit-cell--sale{
    justify-self:end!important;
    text-align:right!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control{
    width:52px!important;
    min-width:52px!important;
    max-width:52px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    flex:0 0 52px!important;
    position:relative!important;
    overflow:visible!important;
    align-self:center!important;
    justify-self:end!important;
    display:block!important;
    margin:0!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
    position:absolute!important;
    inset:0!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0!important;
    margin:0!important;
    border-radius:16px!important;
    opacity:1!important;
    visibility:visible!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-add-button,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-add-button,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control.is-in-cart .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-add-button{
    display:inline-flex!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-stepper{
    position:absolute!important;
    top:50%!important;
    right:0!important;
    transform:translateY(-50%)!important;
    display:grid!important;
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    grid-template-columns:27px 32px 27px!important;
    gap:3px!important;
    z-index:3!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display{
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    border-radius:9px!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active{
    --hd-price-size:9.85px!important;
    --hd-unit-size:6.25px!important;
    column-gap:3.8px!important;
    padding-right:40px!important;
    letter-spacing:-.07em!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:3.2px!important;
  }
}

@media(max-width:380px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-body,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .hd-product-card .hd-product-body{
    grid-template-columns:minmax(0,1fr) 48px!important;
    column-gap:5px!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    flex-basis:48px!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
    max-height:48px!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control.is-in-cart .hd-product-stepper{
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    grid-template-columns:25px 30px 25px!important;
    gap:3px!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active{
    --hd-price-size:9.15px!important;
    --hd-unit-size:5.85px!important;
    column-gap:2.8px!important;
    padding-right:38px!important;
  }
}

/* ===== HĂZ DEPO v79 â€“ MOBIL KOSĂR IKON ĂLLAPOTBAN NAGYOBB, EGYSĂ‰GES ĂR =====
   AmĂ­g a termĂ©kkĂˇrtyĂˇn csak a kosĂˇr ikon lĂˇtszik, az Ăˇr Ă©s az egysĂ©gĂˇr nagyobb, kĂ¶nnyebben olvashatĂł.
   A teljes Ăˇr/egysĂ©gĂˇr blokk a kosĂˇr ikon elĹ‘tti szabad terĂĽletet hasznĂˇlja, nem csak az akciĂłs Ăˇr kerĂĽl a kosĂˇr mellĂ©.
   Amikor a â’ / darabszĂˇm / + vezĂ©rlĹ‘ megjelenik, marad a v78-as szĹ±kĂ­tett mĂ©ret, hogy a stepper mellett is elfĂ©rjen. */
@media(max-width:760px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active){
    --hd-price-size:12.45px!important;
    --hd-unit-size:7.85px!important;
    width:100%!important;
    max-width:100%!important;
    padding-right:0!important;
    column-gap:4.5px!important;
    letter-spacing:-.055em!important;
    justify-content:start!important;
    overflow:visible!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale:not(.hd-price--cart-active){
    grid-template-columns:minmax(0,max-content) minmax(0,max-content)!important;
    column-gap:4.5px!important;
    justify-content:start!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    line-height:.98!important;
    letter-spacing:-.06em!important;
  }

  body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-price-cell--regular,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-price-cell--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-unit-cell--regular,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-unit-cell--sale,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell--regular,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell--regular,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell--sale{
    justify-self:start!important;
    text-align:left!important;
  }

  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active{
    --hd-price-size:9.85px!important;
    --hd-unit-size:6.25px!important;
    padding-right:40px!important;
    column-gap:3.2px!important;
  }
}

@media(max-width:380px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active){
    --hd-price-size:11.65px!important;
    --hd-unit-size:7.35px!important;
    column-gap:3.8px!important;
  }
  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale:not(.hd-price--cart-active){
    column-gap:3.8px!important;
  }
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active{
    --hd-price-size:9.15px!important;
    --hd-unit-size:5.85px!important;
    padding-right:38px!important;
    column-gap:2.8px!important;
  }
}


/* v79 finomĂ­tĂˇs: akciĂłs kĂˇrtyĂˇn is a teljes ĂˇrmezĹ‘ legyen hasznĂˇlva; a piros Ăˇr ne legyen Ă¶nmagĂˇban a kosĂˇrikonhoz tolva. */
@media(max-width:760px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    justify-content:stretch!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop .hd-unit-cell--sale{
    justify-self:start!important;
    text-align:left!important;
  }
}



/* ===== HĂZ DEPO v80 â€“ MOBIL KOSĂR IKON ĂLLAPOT: KIMAXOLT ĂR/EGYSĂ‰GĂR =====
   KosĂˇr ikon Ăˇllapotban az Ăˇrblokk a teljes, ikon elĹ‘tti helyet hasznĂˇlja. A JS mĂ©rĂ©s termĂ©kkĂˇrtyĂˇnkĂ©nt
   rĂˇĂˇllĂ­tja a legnagyobb mĂ©g elfĂ©rĹ‘ mĂ©retet; ezek a szabĂˇlyok adjĂˇk a nagyobb indulĂł/fallback mĂ©retet. */
@media(max-width:760px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active){
    --hd-price-size:clamp(13.35px,3.85vw,16.25px)!important;
    --hd-unit-size:clamp(8.35px,2.38vw,10.05px)!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding-right:0!important;
    column-gap:1.5px!important;
    row-gap:0!important;
    letter-spacing:-.078em!important;
    justify-content:stretch!important;
    overflow:visible!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price-unit-matrix--current:not(.hd-price--cart-active){
    --hd-price-size:clamp(14.2px,4.15vw,17.25px)!important;
    --hd-unit-size:clamp(8.75px,2.52vw,10.55px)!important;
    grid-template-columns:minmax(0,1fr)!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale:not(.hd-price--cart-active){
    --hd-price-size:clamp(12.85px,3.65vw,15.65px)!important;
    --hd-unit-size:clamp(7.95px,2.23vw,9.55px)!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:3px!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-price-cell,
body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-unit-cell{
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    line-height:.94!important;
    letter-spacing:-.078em!important;
  }

  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop:not(.hd-price--cart-active) .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    line-height:.94!important;
    letter-spacing:-.082em!important;
  }
}

@media(max-width:380px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    --hd-price-size:clamp(13.45px,4.05vw,16px)!important;
    --hd-unit-size:clamp(8.25px,2.45vw,9.85px)!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card:not(.hd-product-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body:not(.hd-product-body-is-in-cart) .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    --hd-price-size:clamp(12.3px,3.72vw,14.9px)!important;
    --hd-unit-size:clamp(7.55px,2.25vw,9.15px)!important;
    column-gap:3px!important;
  }
}

@media(min-width:761px){
  body.hazdepo-native-v33 .hd-archive-main .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop{
    --hd-price-size:clamp(18px,1.36vw,23px);
    --hd-unit-size:clamp(10px,.78vw,13px);
    column-gap:10px!important;
    margin-top:4px!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main .hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card .hd-product-body-is-in-cart .hd-price-unit-matrix--loop{
    --hd-price-size:clamp(16px,1.16vw,20.5px);
    --hd-unit-size:clamp(9px,.66vw,11.7px);
  }
}

@media(max-width:760px){
  body.hazdepo-native-v33 .hd-archive-main .hd-product-body,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .hd-product-card .hd-product-body{
    grid-template-areas:
      "cat cat"
      "title title"
      "price cart"!important;
  }
}

/* ===== HĂZ DEPO v83 â€“ mobil/tablet kategĂłria termĂ©knĂ©v nagyobb =====
   A termĂ©kkĂˇrtyĂˇk termĂ©kneve mobilon Ă©s tableten kb. 2px-kel nagyobb, az Ăˇr/kosĂˇr/kĂ©szlet elrendezĂ©s vĂˇltoztatĂˇsa nĂ©lkĂĽl. */
@media(min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33 .hd-archive-main ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-title,
body.hazdepo-native-v33 .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-title,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-title,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-title,
body.hazdepo-native-v33 .site-main ul.products.products li.product .woocommerce-loop-product__title,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-title,
body.hazdepo-native-v33 .hd-product-card .woocommerce-loop-product__title,
body.hazdepo-native-v33 .hd-product-card .hd-product-title{
    font-size:16px!important;
    line-height:1.20!important;
    letter-spacing:-.038em!important;
    min-height:2.40em!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
}

/* ===== HĂZ DEPO v84 â€“ termĂ©koldali TermĂ©kleĂ­rĂˇs / InformĂˇciĂłk fĂĽlek ===== */
.single-product .hd-product-info-tabs{
  margin:14px 0 16px!important;
  padding:10px!important;
  border:1px solid rgba(45,58,70,.10)!important;
  border-radius:22px!important;
  background:rgba(247,249,250,.94)!important;
  color:#263540!important;
}
.single-product .hd-product-info-tablist{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:8px!important;
  align-items:stretch!important;
  margin:0!important;
  padding:5px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.78)!important;
  border:1px solid rgba(45,58,70,.08)!important;
}
.single-product .hd-product-info-tab{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  width:100%!important;
  margin:0!important;
  padding:10px 12px!important;
  border:1px solid rgba(45,58,70,.10)!important;
  border-radius:15px!important;
  background:#fff!important;
  color:#30414e!important;
  font:inherit!important;
  font-size:14px!important;
  line-height:1.12!important;
  font-weight:950!important;
  text-align:center!important;
  cursor:pointer!important;
}
.single-product .hd-product-info-tab.is-active{
  background:linear-gradient(180deg,#354653,#263540)!important;
  color:#fff!important;
  border-color:rgba(38,53,64,.28)!important;
  }
.single-product .hd-product-info-tab:focus-visible{
  outline:3px solid rgba(214,150,69,.48)!important;
  outline-offset:2px!important;
}
.single-product .hd-product-info-panel{
  margin-top:10px!important;
  padding:15px!important;
  border-radius:18px!important;
  border:1px solid rgba(45,58,70,.08)!important;
  background:rgba(255,255,255,.82)!important;
  color:#263540!important;
  font-size:15px!important;
  line-height:1.58!important;
  font-weight:650!important;
}
.single-product .hd-product-info-panel[hidden]{display:none!important;}
.single-product .hd-product-info-panel p:first-child{margin-top:0!important;}
.single-product .hd-product-info-panel p:last-child{margin-bottom:0!important;}
.single-product .hd-product-info-panel ul,
.single-product .hd-product-info-panel ol{padding-left:20px!important;margin:8px 0!important;}
.single-product .hd-product-info-panel img{height:auto!important;border-radius:14px!important;margin:10px 0!important;}

body.hazdepo-native-v33.single-product .hd-product-info-tabs{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(216,184,120,.18)!important;
  color:#eef3f2!important;
}
body.hazdepo-native-v33.single-product .hd-product-info-tablist{
  background:rgba(255,255,255,.08)!important;
  border-color:rgba(216,184,120,.14)!important;
}
body.hazdepo-native-v33.single-product .hd-product-info-tab{
  background:rgba(255,255,255,.13)!important;
  color:#fff8ea!important;
  border-color:rgba(216,184,120,.15)!important;
  }
body.hazdepo-native-v33.single-product .hd-product-info-tab.is-active{
  background:linear-gradient(180deg,var(--hd-bl-bronze,#d8b878),var(--hd-bl-bronze-2,#b9833b))!important;
  color:#151b20!important;
  border-color:rgba(255,255,255,.22)!important;
}
body.hazdepo-native-v33.single-product .hd-product-info-panel{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(216,184,120,.15)!important;
  color:#eef3f2!important;
}
body.hazdepo-native-v33.single-product .hd-product-info-panel,
body.hazdepo-native-v33.single-product .hd-product-info-panel p,
body.hazdepo-native-v33.single-product .hd-product-info-panel li,
body.hazdepo-native-v33.single-product .hd-product-info-panel strong,
body.hazdepo-native-v33.single-product .hd-product-info-panel span{color:#eef3f2!important;}

@media(max-width:760px){
  .single-product .hd-product-info-tabs{
    margin:12px 0 14px!important;
    padding:8px!important;
    border-radius:19px!important;
  }
  .single-product .hd-product-info-tablist{
    gap:6px!important;
    padding:4px!important;
    border-radius:16px!important;
  }
  .single-product .hd-product-info-tab{
    min-height:40px!important;
    padding:8px 7px!important;
    border-radius:13px!important;
    font-size:12.5px!important;
    letter-spacing:-.02em!important;
  }
  .single-product .hd-product-info-panel{
    margin-top:8px!important;
    padding:12px!important;
    border-radius:15px!important;
    font-size:13.5px!important;
    line-height:1.52!important;
  }
}
@media(max-width:760px){
  .single-product .hd-product-info-tablist{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;}
}

/* ===== HĂZ DEPO v86 â€“ termĂ©kfĂĽlek a kosĂˇr/szĂ­v blokk alatt ===== */
.single-product .hd-single-actions + .hd-product-info-tabs{
  margin-top:14px!important;
}
@media(max-width:1120px){
  .single-product .hd-single-actions + .hd-product-info-tabs{
    margin-top:12px!important;
  }
}

/* ===== HĂZ DEPO v87 â€“ mobil/tablet termĂ©klap felsĹ‘ elrendezĂ©s =====
   Mobilon Ă©s tableten a termĂ©knĂ©v a kĂ©p bal felsĹ‘ rĂ©szĂ©re, a szĂ­v a kĂ©p jobb felsĹ‘ rĂ©szĂ©re,
   az Ăˇr + kosĂˇr vezĂ©rlĹ‘ pedig a korĂˇbbi vĂ©lemĂ©ny blokk helyĂ©re kerĂĽl. A vĂ©lemĂ©nyek a leĂ­rĂˇsfĂĽlek
   harmadik elemekĂ©nt jelennek meg. */
.single-product .hd-single-mobile-image-head,
.single-product .hd-single-mobile-buy-strip{display:none!important;}

@media(max-width:1120px){
  body.single-product .hd-product-media{
    position:relative!important;
    overflow:hidden!important;
  }
  body.single-product .hd-product-media .woocommerce-product-gallery{
    position:relative!important;
    z-index:1!important;
  }
  body.single-product .woocommerce-product-gallery__trigger{
    display:none!important;
  }
  body.single-product .hd-single-mobile-image-head{
    display:block!important;
    position:absolute!important;
    top:22px!important;
    left:22px!important;
    right:22px!important;
    min-height:54px!important;
    z-index:35!important;
    pointer-events:none!important;
  }
  body.single-product .hd-single-mobile-product-title{
    position:absolute!important;
    top:0!important;
    left:0!important;
    right:60px!important;
    min-height:48px!important;
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    padding:9px 11px!important;
    border-radius:16px!important;
    background:rgba(21,27,32,.72)!important;
    border:1px solid rgba(216,184,120,.23)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    color:#fff8ea!important;
    font-size:clamp(17px,2.6vw,24px)!important;
    line-height:1.10!important;
    letter-spacing:-.045em!important;
    font-weight:1000!important;
    pointer-events:none!important;
  }

  body.single-product .hd-product-summary > .product_title,
body.single-product .hd-product-summary > .hd-price-unit-matrix--single,
body.single-product .hd-product-summary > .hd-price-unit-table--single{
    display:none!important;
  }

  body.single-product .hd-single-mobile-buy-strip{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    min-width:0!important;
    margin:12px 0 0!important;
    padding:10px!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.09)!important;
    border:1px solid rgba(216,184,120,.18)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }
  body.single-product .hd-single-mobile-price-slot{
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  body.single-product .hd-single-mobile-cart-slot{
    justify-self:end!important;
    align-self:center!important;
    min-width:0!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile{
    --hd-price-size:clamp(24px,4.6vw,34px);
    --hd-unit-size:clamp(12.6px,2.15vw,16px);
    --hd-price-color:#fff8ea;
    --hd-old-color:rgba(255,248,234,.76);
    --hd-sale-color:#ff3333;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    column-gap:14px!important;
    row-gap:1px!important;
    align-items:end!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    line-height:.96!important;
    letter-spacing:-.055em!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    line-height:.98!important;
    letter-spacing:-.065em!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile del{
    text-decoration-thickness:1.8px!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-unit-cell del{
    text-decoration-thickness:1.1px!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-table--single-mobile{
    margin:0!important;
    color:#fff8ea!important;
  }

  body.single-product .hd-product-cart-control--single-mobile{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    max-width:56px!important;
    flex:0 0 56px!important;
    border-radius:18px!important;
    padding:0!important;
    margin:0!important;
  }
  body.single-product .hd-product-cart-control--single-mobile .hd-product-add-label{
    display:none!important;
  }
  body.single-product .hd-product-cart-control--single-mobile .hd-add-cart-svg{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    flex:0 1 224px!important;
    max-width:224px!important;
    min-width:0!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    width:auto!important;
    grid-template-columns:48px minmax(64px,1fr) 48px!important;
    gap:8px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:52px!important;
    min-height:52px!important;
    border-radius:16px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
    width:48px!important;
    min-width:48px!important;
    font-size:24px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    min-width:64px!important;
    font-size:16px!important;
  }
  body.single-product .hd-single-mobile-cart-slot form.cart{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    margin:0!important;
  }
  body.single-product .hd-single-mobile-cart-slot form.cart .single_add_to_cart_button{
    min-height:52px!important;
    border-radius:16px!important;
  }

  body.single-product .hd-product-info-tablist{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.single-product .hd-product-info-panel--reviews #reviews,
body.single-product .hd-product-info-panel--reviews #comments,
body.single-product .hd-product-info-panel--reviews .comment-respond{
    margin:0!important;
  }
  body.single-product .hd-product-info-panel--reviews #reviews h2,
body.single-product .hd-product-info-panel--reviews #reply-title{
    margin:0 0 10px!important;
    font-size:16px!important;
    line-height:1.2!important;
    color:#fff8ea!important;
  }
}

@media(max-width:760px){
  body.single-product .hd-single-mobile-image-head{
    top:17px!important;
    left:17px!important;
    right:17px!important;
    min-height:50px!important;
  }
  body.single-product .hd-single-mobile-product-title{
    right:55px!important;
    min-height:46px!important;
    padding:8px 10px!important;
    border-radius:15px!important;
    font-size:clamp(16px,5.0vw,20px)!important;
  }
  body.single-product .hd-single-mobile-buy-strip{
    gap:9px!important;
    padding:9px!important;
    border-radius:19px!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile{
    --hd-price-size:clamp(21px,6.2vw,28px);
    --hd-unit-size:clamp(11px,3.15vw,14px);
    column-gap:10px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    flex-basis:52px!important;
    border-radius:17px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile .hd-add-cart-svg{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    max-width:188px!important;
    flex-basis:188px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    grid-template-columns:42px minmax(56px,1fr) 42px!important;
    gap:6px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:48px!important;
    min-height:48px!important;
    border-radius:15px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
    width:42px!important;
    min-width:42px!important;
    font-size:22px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    min-width:56px!important;
    font-size:15px!important;
  }
  body.single-product .hd-product-info-tablist{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:5px!important;
  }
  body.single-product .hd-product-info-tab{
    min-height:38px!important;
    padding:7px 4px!important;
    font-size:11.2px!important;
    letter-spacing:-.035em!important;
  }
}

@media(max-width:380px){
  body.single-product .hd-single-mobile-buy-strip{
    gap:7px!important;
    padding:8px!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile{
    --hd-price-size:clamp(19px,5.9vw,23px);
    --hd-unit-size:clamp(10px,3.0vw,12px);
    column-gap:7px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
    flex-basis:48px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile .hd-add-cart-svg{
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    max-width:166px!important;
    flex-basis:166px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    grid-template-columns:37px minmax(48px,1fr) 37px!important;
    gap:5px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:44px!important;
    min-height:44px!important;
    border-radius:14px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
    width:37px!important;
    min-width:37px!important;
    font-size:21px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    min-width:48px!important;
    font-size:14px!important;
  }
}


/* ===== HĂZ DEPO v88 â€“ termĂ©klap cĂ­m kĂ©p felett, nagyĂ­tĂł Ă©s kategĂłria meta eltĂˇvolĂ­tĂˇs ===== */
.single-product .woocommerce-product-gallery__trigger{
  display:none!important;
}
.single-product .hd-single-mobile-product-titlebar,
.single-product .hd-single-mobile-image-wishlist{
  display:none!important;
}
.single-product .product_meta .posted_in,
.single-product .product_meta .tagged_as{
  display:none!important;
}
.single-product .hd-product-meta-sku-only{
  margin-top:14px!important;
}

@media(max-width:1120px){
  body.single-product .hd-product-media{
    position:relative!important;
    overflow:visible!important;
  }
  body.single-product .hd-single-mobile-gallery-frame{
    position:relative!important;
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
  body.single-product .hd-single-mobile-product-titlebar{
    display:block!important;
    position:relative!important;
    z-index:3!important;
    width:100%!important;
    margin:0 0 11px!important;
    padding:10px 12px!important;
    border-radius:17px!important;
    background:rgba(21,27,32,.72)!important;
    border:1px solid rgba(216,184,120,.23)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
    color:#fff8ea!important;
    font-size:clamp(17px,2.65vw,24px)!important;
    line-height:1.10!important;
    letter-spacing:-.045em!important;
    font-weight:1000!important;
    }
  body.single-product .hd-single-mobile-product-titlebar span{
    display:-webkit-box!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
  }
  body.single-product .hd-single-mobile-image-head,
body.single-product .hd-single-mobile-image-head .hd-single-mobile-product-title,
body.single-product .hd-single-mobile-image-head .hd-single-mobile-image-wishlist{
    display:none!important;
  }
}

@media(max-width:760px){
  body.single-product .hd-single-mobile-product-titlebar{
    margin-bottom:9px!important;
    padding:9px 10px!important;
    border-radius:15px!important;
    font-size:clamp(16px,5.0vw,20px)!important;
  }
}


@media(max-width:1120px){
  body.single-product .hd-single-mobile-product-titlebar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:10px!important;
    width:100%!important;
    margin:0 0 10px!important;
    padding:0 2px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-name{
    display:-webkit-box!important;
    min-width:0!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:2!important;
    overflow:hidden!important;
    color:#fff8ea!important;
    font-size:clamp(17px,2.65vw,24px)!important;
    line-height:1.08!important;
    letter-spacing:-.045em!important;
    font-weight:1000!important;
    }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku{
    display:block!important;
    max-width:min(36vw,190px)!important;
    color:rgba(255,248,234,.72)!important;
    font-size:clamp(10px,1.55vw,13px)!important;
    line-height:1.08!important;
    font-weight:850!important;
    letter-spacing:-.025em!important;
    text-align:right!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:initial!important;
  }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku span{
    display:inline!important;
    overflow:visible!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:initial!important;
  }
}

@media(max-width:760px){
  body.single-product .hd-single-mobile-product-titlebar{
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:8px!important;
    margin-bottom:9px!important;
    padding:0 1px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-name{
    font-size:clamp(16px,5.0vw,20px)!important;
    line-height:1.08!important;
  }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku{
    max-width:38vw!important;
    font-size:clamp(9.5px,2.75vw,11.5px)!important;
  }
}

@media(max-width:380px){
  body.single-product .hd-single-mobile-product-titlebar{
    column-gap:6px!important;
  }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku{
    max-width:34vw!important;
    font-size:9.2px!important;
  }
}


/* ===== HĂZ DEPO v90 â€“ mobil/tablet termĂ©klapi akciĂłs Ăˇr stabil illesztĂ©se kosĂˇrĂˇllapotban =====
   A termĂ©klap felsĹ‘ mobil/tablet Ăˇr+sĂˇvjĂˇban a kosĂˇr ikonrĂłl â’ / darabszĂˇm / + vezĂ©rlĹ‘re vĂˇltĂˇskor
   az ĂˇrpĂˇr nem csĂşszhat egymĂˇsba. A mĂˇtrix alapbĂłl megtartja a mĂ©retĂ©t; csak a JS csĂ¶kkenti,
   ha a tĂ©nylegesen rendelkezĂ©sre ĂˇllĂł helyen mĂˇr nem fĂ©rne el. */
@media(max-width:1120px){
  body.single-product .hd-single-mobile-buy-strip{
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
  }
  body.single-product .hd-single-mobile-price-slot{
    min-width:0!important;
    overflow:hidden!important;
  }
  body.single-product .hd-single-mobile-cart-slot{
    min-width:0!important;
    flex-shrink:0!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile{
    width:max-content!important;
    max-width:none!important;
    min-width:0!important;
    justify-content:start!important;
    align-content:end!important;
    overflow:visible!important;
    transform-origin:left center!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--current{
    grid-template-columns:max-content!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--sale{
    grid-template-columns:max-content max-content!important;
    column-gap:10px!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-price-cell,
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-unit-cell{
    width:max-content!important;
    min-width:0!important;
    max-width:none!important;
    overflow:visible!important;
    white-space:nowrap!important;
    text-overflow:clip!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-price-cell--regular,
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-unit-cell--regular,
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-price-cell--sale,
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-unit-cell--sale,
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-price-cell--current,
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-unit-cell--current{
    justify-self:start!important;
    text-align:left!important;
  }
  body.single-product .hd-single-mobile-buy-strip.hd-single-mobile-buy-strip-is-in-cart .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--sale{
    column-gap:8px!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile.hd-v90-single-price-fitted{
    width:max-content!important;
  }
}

@media(max-width:760px){
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--sale{
    column-gap:8px!important;
  }
  body.single-product .hd-single-mobile-buy-strip.hd-single-mobile-buy-strip-is-in-cart .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--sale{
    column-gap:6px!important;
  }
}

@media(max-width:380px){
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--sale{
    column-gap:6px!important;
  }
  body.single-product .hd-single-mobile-buy-strip.hd-single-mobile-buy-strip-is-in-cart .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--sale{
    column-gap:5px!important;
  }
}

/* ===== HĂZ DEPO v91 â€“ termĂ©klapi kĂ©szletjelzĂ©s a kosĂˇr fĂ¶lĂ¶tt =====
   A kategĂłria/alkategĂłria kĂˇrtyĂˇk jobb oldali RaktĂˇron/RendelhetĹ‘ logikĂˇjĂˇval egysĂ©gesen
   a termĂ©k adatlapon is megjelenik a kĂ©szletĂˇllapot: mobil/tablet nĂ©zetben a kĂ©p alatti
   kosĂˇrsĂˇv jobb oldalĂˇn, kĂ¶zvetlenĂĽl a kosĂˇr/â’ darabszĂˇm + vezĂ©rlĹ‘ felett; asztalin az
   Ăˇrblokk utĂˇni kosĂˇrmĹ±veletek felett, jobb oldali igazĂ­tĂˇssal. */
body.single-product .hd-single-stock{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:max-content!important;
  max-width:100%!important;
  margin:0!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
  white-space:nowrap!important;
  }
body.single-product .hd-single-stock.hd-stock--in-stock{
  color:#fff!important;
  background:linear-gradient(180deg,#668f70,#517a5d)!important;
  border:1px solid rgba(62,111,74,.25)!important;
}
body.single-product .hd-single-stock.hd-stock--orderable{
  color:#fff!important;
  background:linear-gradient(180deg,#d69645,#b9782d)!important;
  border:1px solid rgba(185,116,40,.25)!important;
}
body.single-product .hd-single-mobile-stock{
  display:none!important;
}

@media(max-width:1120px){
  body.single-product .hd-single-mobile-cart-slot{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-end!important;
    justify-content:center!important;
    gap:6px!important;
    min-width:0!important;
  }
  body.single-product .hd-single-mobile-stock{
    display:inline-flex!important;
    align-self:flex-end!important;
    padding:4px 8px!important;
    min-height:20px!important;
    font-size:clamp(10px,1.7vw,12px)!important;
    line-height:1!important;
    letter-spacing:-.035em!important;
    }
}

@media(max-width:760px){
  body.single-product .hd-single-mobile-cart-slot{
    gap:5px!important;
  }
  body.single-product .hd-single-mobile-stock{
    padding:3.5px 7px!important;
    min-height:18px!important;
    font-size:clamp(9px,2.55vw,10.5px)!important;
  }
}

@media(max-width:380px){
  body.single-product .hd-single-mobile-stock{
    padding:3px 6px!important;
    min-height:17px!important;
    font-size:8.8px!important;
  }
}


/* ===== HĂZ DEPO v92 â€“ termĂ©klapi mobil/tablet kosĂˇrvezĂ©rlĹ‘ magassĂˇgjavĂ­tĂˇs =====
   A v91-ben a kĂ©szletjelzĂ©s kĂĽlĂ¶n sorba kerĂĽlt, de a kosĂˇr slot mĂ©g oszlopos flex maradt.
   Ilyenkor a kosĂˇrban lĂ©vĹ‘ Ăˇllapot flex-basis Ă©rtĂ©ke magassĂˇgkĂ©nt viselkedett, ezĂ©rt a
   â’ / darabszĂˇm / + mezĹ‘ nagy ĂĽres helyet nyitott felĂĽl Ă©s alul. Itt a slot Ăşjra vĂ­zszintes,
   a vezĂ©rlĹ‘ szĂ©lessĂ©ge fix, a magassĂˇga pedig csak a gombok tĂ©nyleges magassĂˇga. */
@media(max-width:1120px){
  body.single-product .hd-single-mobile-cart-slot{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    gap:0!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
  }
  body.single-product .hd-product-cart-control--single-mobile{
    flex:0 0 auto!important;
    align-self:center!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    flex:0 0 56px!important;
    width:56px!important;
    height:56px!important;
    min-width:56px!important;
    min-height:56px!important;
    max-width:56px!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    flex:0 0 224px!important;
    width:224px!important;
    max-width:224px!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    display:grid!important;
    width:224px!important;
    max-width:224px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    align-items:center!important;
    margin:0!important;
    padding:0!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    margin:0!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:760px){
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    flex-basis:52px!important;
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    flex-basis:188px!important;
    width:188px!important;
    max-width:188px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    width:188px!important;
    max-width:188px!important;
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
  }
}
@media(max-width:380px){
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    flex-basis:48px!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    flex-basis:166px!important;
    width:166px!important;
    max-width:166px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    width:166px!important;
    max-width:166px!important;
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
  }
}


/* ===== HĂZ DEPO v93 â€“ termĂ©klapi kosĂˇrsĂˇv fix magassĂˇg + aktĂ­v Ăştvonal-pill =====
   A mobil/tablet termĂ©klapon a kosĂˇr ikon Ă©s a â’ / darabszĂˇm / + vezĂ©rlĹ‘ ugyanakkora magassĂˇgĂş dobozban Ă©l.
   ĂŤgy az Ăˇr/kosĂˇr sĂˇv nem nĹ‘, nem zsugorodik, Ă©s nem nyit felesleges felsĹ‘/alsĂł teret ĂˇllapotvĂˇltĂˇskor.
   A termĂ©klapi Ăştvonal utolsĂł, aktuĂˇlis eleme is teljes lekerekĂ­tett aktĂ­v jelĂ¶lĂ©st kap. */
body.single-product .hd-breadcrumb .hd-crumb-current,
body.single-product .hd-breadcrumb span[aria-current="page"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,var(--hd-bl-bronze,#d8b878),var(--hd-bl-bronze-2,#be9254))!important;
  border:1px solid rgba(255,255,255,.22)!important;
  color:#151b20!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
body.single-product .hd-breadcrumb li.hd-crumb-current-item{
  display:flex!important;
  align-items:center!important;
}

@media(max-width:1120px){
  body.single-product .hd-single-mobile-buy-strip{
    --hd-v93-single-cart-box:56px;
    --hd-v93-single-cart-pad:10px;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    gap:12px!important;
    box-sizing:border-box!important;
    height:calc(var(--hd-v93-single-cart-box) + (var(--hd-v93-single-cart-pad) * 2))!important;
    min-height:calc(var(--hd-v93-single-cart-box) + (var(--hd-v93-single-cart-pad) * 2))!important;
    max-height:calc(var(--hd-v93-single-cart-box) + (var(--hd-v93-single-cart-pad) * 2))!important;
    padding:var(--hd-v93-single-cart-pad)!important;
    overflow:visible!important;
  }
  body.single-product .hd-single-mobile-price-slot{
    align-self:center!important;
    min-height:0!important;
  }
  body.single-product .hd-single-mobile-cart-slot{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    align-self:center!important;
    width:auto!important;
    height:var(--hd-v93-single-cart-box)!important;
    min-height:var(--hd-v93-single-cart-box)!important;
    max-height:var(--hd-v93-single-cart-box)!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    overflow:visible!important;
  }
  body.single-product .hd-single-mobile-cart-slot form.cart{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    height:var(--hd-v93-single-cart-box)!important;
    min-height:var(--hd-v93-single-cart-box)!important;
    max-height:var(--hd-v93-single-cart-box)!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
  }
  body.single-product .hd-product-cart-control--single-mobile{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:center!important;
    width:auto!important;
    height:var(--hd-v93-single-cart-box)!important;
    min-height:var(--hd-v93-single-cart-box)!important;
    max-height:var(--hd-v93-single-cart-box)!important;
    margin:0!important;
    padding:0!important;
    line-height:1!important;
    overflow:visible!important;
  }
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    flex:0 0 var(--hd-v93-single-cart-box)!important;
    width:var(--hd-v93-single-cart-box)!important;
    min-width:var(--hd-v93-single-cart-box)!important;
    max-width:var(--hd-v93-single-cart-box)!important;
    height:var(--hd-v93-single-cart-box)!important;
    min-height:var(--hd-v93-single-cart-box)!important;
    max-height:var(--hd-v93-single-cart-box)!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    flex:0 0 min(224px,calc(100vw - 132px))!important;
    width:min(224px,calc(100vw - 132px))!important;
    min-width:0!important;
    max-width:224px!important;
    height:var(--hd-v93-single-cart-box)!important;
    min-height:var(--hd-v93-single-cart-box)!important;
    max-height:var(--hd-v93-single-cart-box)!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    display:grid!important;
    grid-template-columns:48px minmax(64px,1fr) 48px!important;
    gap:8px!important;
    align-items:stretch!important;
    width:100%!important;
    max-width:224px!important;
    height:var(--hd-v93-single-cart-box)!important;
    min-height:var(--hd-v93-single-cart-box)!important;
    max-height:var(--hd-v93-single-cart-box)!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:var(--hd-v93-single-cart-box)!important;
    min-height:var(--hd-v93-single-cart-box)!important;
    max-height:var(--hd-v93-single-cart-box)!important;
    margin:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
    box-sizing:border-box!important;
    line-height:1!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
    width:48px!important;
    min-width:48px!important;
    max-width:48px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    min-width:64px!important;
  }
}

@media(max-width:760px){
  body.single-product .hd-breadcrumb .hd-crumb-current,
body.single-product .hd-breadcrumb span[aria-current="page"]{
    min-height:32px!important;
    padding:6px 9px!important;
    font-size:12px!important;
  }
  body.single-product .hd-single-mobile-buy-strip{
    --hd-v93-single-cart-box:52px;
    --hd-v93-single-cart-pad:9px;
    gap:9px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    flex-basis:min(188px,calc(100vw - 118px))!important;
    width:min(188px,calc(100vw - 118px))!important;
    max-width:188px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    grid-template-columns:42px minmax(56px,1fr) 42px!important;
    gap:6px!important;
    max-width:188px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
    width:42px!important;
    min-width:42px!important;
    max-width:42px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    min-width:56px!important;
  }
}

@media(max-width:380px){
  body.single-product .hd-breadcrumb .hd-crumb-current,
body.single-product .hd-breadcrumb span[aria-current="page"]{
    min-height:30px!important;
    padding:5px 8px!important;
    font-size:11.2px!important;
  }
  body.single-product .hd-single-mobile-buy-strip{
    --hd-v93-single-cart-box:48px;
    --hd-v93-single-cart-pad:8px;
    gap:7px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    flex-basis:min(166px,calc(100vw - 108px))!important;
    width:min(166px,calc(100vw - 108px))!important;
    max-width:166px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    grid-template-columns:37px minmax(48px,1fr) 37px!important;
    gap:5px!important;
    max-width:166px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
    width:37px!important;
    min-width:37px!important;
    max-width:37px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    min-width:48px!important;
  }
}


/* ===== HĂZ DEPO v94 â€“ Ăştvonal elvĂˇlasztĂł: perjel helyett jobbra nyĂ­l, szoros tĂ©rkĂ¶zzel =====
   Minden breadcrumb/Ăştvonal nĂ©zetben â€“ termĂ©klapon, kategĂłriĂˇban, alkategĂłriĂˇban Ă©s szĹ±rĹ‘sĂˇvban â€“
   a / jel helyett jobbra nyĂ­l jelenik meg, a morzsĂˇk kĂ¶zĂ¶tti tĂˇvolsĂˇg pedig szĹ±kebb. */
.hd-breadcrumb ol,
.hd-shop-toolbar .hd-breadcrumb ol,
.hd-filter-breadcrumb-wrap .hd-breadcrumb ol,
body.single-product .hd-breadcrumb ol{
  gap:2px!important;
}
.hd-breadcrumb li,
.hd-shop-toolbar .hd-breadcrumb li,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li,
body.single-product .hd-breadcrumb li{
  gap:2px!important;
}
.hd-breadcrumb li:not(:last-child):after,
.hd-shop-toolbar .hd-breadcrumb li:not(:last-child):after,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li:not(:last-child):after,
body.single-product .hd-breadcrumb li:not(:last-child):after{
  content:"â†’"!important;
  color:#aeb7bd!important;
  font-weight:950!important;
  font-size:.9em!important;
  line-height:1!important;
  margin:0!important;
}
body.single-product .hd-breadcrumb li:not(:last-child):after{
  color:rgba(255,248,234,.72)!important;
}
.hd-breadcrumb li.hd-crumb-before-clear:after,
.hd-breadcrumb li.hd-crumb-clear:before,
.hd-breadcrumb li.hd-crumb-clear:after,
.hd-shop-toolbar .hd-breadcrumb li.hd-crumb-before-clear:after,
.hd-shop-toolbar .hd-breadcrumb li.hd-crumb-clear:before,
.hd-shop-toolbar .hd-breadcrumb li.hd-crumb-clear:after,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li.hd-crumb-before-clear:after,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li.hd-crumb-clear:before,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li.hd-crumb-clear:after{
  content:none!important;
  display:none!important;
}
@media(max-width:760px){
  .hd-breadcrumb ol,
.hd-shop-toolbar .hd-breadcrumb ol,
.hd-filter-breadcrumb-wrap .hd-breadcrumb ol,
body.single-product .hd-breadcrumb ol{gap:1px!important;}
  .hd-breadcrumb li,
.hd-shop-toolbar .hd-breadcrumb li,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li,
body.single-product .hd-breadcrumb li{gap:1px!important;}
  .hd-breadcrumb li:not(:last-child):after,
.hd-shop-toolbar .hd-breadcrumb li:not(:last-child):after,
.hd-filter-breadcrumb-wrap .hd-breadcrumb li:not(:last-child):after,
body.single-product .hd-breadcrumb li:not(:last-child):after{font-size:.86em!important;}
}


/* ===== HĂZ DEPO v95 â€“ galĂ©ria bĂ©lyegkĂ©pek, akciĂłs jelzĂ©s, piros szĂ­vek ===== */
:root{
  --hd-sale-red:#ff3333;
}

.hd-sale-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  background:rgba(255,51,51,.12)!important;
  border:1px solid rgba(255,51,51,.22)!important;
  color:var(--hd-sale-red)!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1!important;
  white-space:nowrap!important;
  letter-spacing:-.02em!important;
}

/* Piros wishlist szĂ­vek mindenhol, kivĂ©ve a felsĹ‘ fejlĂ©c Kedvencek gombjĂˇt */
.hd-wishlist-button,
.hd-mobile-action[href*="kedven"] svg,
.hd-dock-link[href*="kedven"] svg{
  color:var(--hd-sale-red)!important;
}
.hd-wishlist-button{
  color:var(--hd-sale-red)!important;
}
.hd-wishlist-button.is-active{
  background:var(--hd-sale-red)!important;
  color:#fff!important;
  border-color:rgba(255,51,51,.22)!important;
}
.hd-product-image .hd-wishlist-button,
.hd-single-actions .hd-wishlist-button{
  color:var(--hd-sale-red)!important;
}
.hd-product-image .hd-wishlist-button.is-active,
.hd-single-actions .hd-wishlist-button.is-active{
  background:var(--hd-sale-red)!important;
  color:#fff!important;
  border-color:rgba(255,51,51,.22)!important;
}
.site-header .hd-header-tools .hd-wishlist-link,
.site-header .hd-header-tools .hd-wishlist-link svg,
.site-header .hd-header-tools .hd-wishlist-link *{
  color:inherit!important;
}

/* WooCommerce termĂ©kkĂ©pek alatti bĂ©lyegkĂ©p-sor minden termĂ©klapon */
.single-product .woocommerce-product-gallery{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
}
.single-product .woocommerce-product-gallery .flex-viewport,
.single-product .woocommerce-product-gallery__wrapper{
  order:1!important;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs{
  order:2!important;
  list-style:none!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:12px 0 0!important;
  padding:0 0 6px!important;
  width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(37,49,60,.24) transparent!important;
  cursor:grab!important;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs.is-dragging,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs.is-dragging{
  cursor:grabbing!important;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar{
  height:7px!important;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs::-webkit-scrollbar-thumb{
  background:rgba(37,49,60,.22)!important;
  border-radius:999px!important;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{
  flex:0 0 78px!important;
  width:78px!important;
  min-width:78px!important;
  margin:0!important;
  scroll-snap-align:start!important;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs img{
  width:100%!important;
  aspect-ratio:1/1!important;
  object-fit:cover!important;
  border-radius:14px!important;
  border:1px solid rgba(45,58,70,.14)!important;
  background:#fff!important;
  opacity:.84!important;
  transition:transform .16s ease, opacity .16s ease, border-color .16s ease;
}
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img:hover,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs img:hover,
.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img.flex-active,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs img.flex-active{
  opacity:1!important;
  transform:translateY(-1px)!important;
  border-color:rgba(255,51,51,.22)!important;
  }

@media(max-width:1120px){
  .hd-sale-badge{
    min-height:21px!important;
    padding:0 7px!important;
    font-size:10.5px!important;
  }
  .single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs{
    gap:8px!important;
    margin-top:10px!important;
  }
  .single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{
    flex-basis:70px!important;
    width:70px!important;
    min-width:70px!important;
  }
}

@media(max-width:760px){
  .single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs{
    gap:7px!important;
    margin-top:8px!important;
    padding-bottom:5px!important;
  }
  .single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{
    flex-basis:62px!important;
    width:62px!important;
    min-width:62px!important;
  }
  .single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs img,
.single-product .woocommerce-product-gallery ol.flex-control-thumbs img{
    border-radius:12px!important;
  }
}


/* ===== HĂZ DEPO v96 â€“ kosĂˇr gyors kattintĂˇs Ă©s fĂłkuszszĂ­n javĂ­tĂˇs ===== */
body.woocommerce-cart .hd-cart-qty-button:hover,
body.woocommerce-cart .hd-cart-qty-button:focus,
body.woocommerce-cart .hd-cart-qty-button:focus-visible,
body.woocommerce-cart .hd-cart-qty-button:active,
body.woocommerce-cart .hd-cart-qty-button.hd-cart-qty-button-tapped{
  background:#fff!important;
  color:var(--hd-v65-ink,#151b20)!important;
  border-color:rgba(21,27,32,.18)!important;
  outline:none!important;
  }
body.woocommerce-cart .hd-cart-qty-button::-moz-focus-inner{
  border:0!important;
}
body.woocommerce-cart .hd-cart-qty-button{
  -webkit-tap-highlight-color:transparent!important;
}
body.woocommerce-cart .hd-cart-quantity-control.is-saving .hd-cart-qty-button{
  pointer-events:auto!important;
  opacity:1!important;
}


/* A mobil alsĂł/gyors menĂĽ Kedvenc ikonja ne legyen piros, hanem Ă¶rĂ¶kĂ¶lje a kĂ¶rnyezeti szĂ­nt. */
.hd-mobile-actions .hd-mobile-wishlist-link,
.hd-mobile-actions .hd-mobile-wishlist-link span,
.hd-mobile-actions .hd-mobile-wishlist-link svg,
.hd-mobile-actions .hd-mobile-wishlist-link path,
.hd-dock-link[href*="kedven"],
.hd-dock-link[href*="kedven"] span,
.hd-dock-link[href*="kedven"] svg,
.hd-dock-link[href*="kedven"] path{
  color:inherit!important;
  stroke:currentColor!important;
}

.hd-mobile-actions .hd-mobile-wishlist-link svg,
.hd-mobile-actions .hd-mobile-wishlist-link path,
.hd-dock-link[href*="kedven"] svg,
.hd-dock-link[href*="kedven"] path{
  fill:none!important;
}

.hd-mobile-actions .hd-mobile-wishlist-link.has-wishlist-items svg,
.hd-mobile-actions .hd-mobile-wishlist-link.has-wishlist-items path,
.hd-dock-link[href*="kedven"].has-wishlist-items svg,
.hd-dock-link[href*="kedven"].has-wishlist-items path{
  fill:currentColor!important;
}

.hd-mobile-actions .hd-mobile-wishlist-link .hd-count,
.hd-dock-link[href*="kedven"] .hd-count{
  color:#fff!important;
}
a.hd-wishlist-button.is-active,
button.hd-wishlist-button.is-active,
.hd-product-image .hd-wishlist-button.is-active,
.hd-single-actions .hd-wishlist-button.is-active{
  background:rgba(255,255,255,.94)!important;
  color:var(--hd-sale-red,#ff3333)!important;
  border-color:rgba(255,51,51,.24)!important;
  }
a.hd-wishlist-button.is-active .hd-heart-svg,
button.hd-wishlist-button.is-active .hd-heart-svg,
.hd-product-image .hd-wishlist-button.is-active .hd-heart-svg,
.hd-single-actions .hd-wishlist-button.is-active .hd-heart-svg{
  fill:currentColor!important;
  stroke:currentColor!important;
}
a.hd-wishlist-button:not(.is-active) .hd-heart-svg,
button.hd-wishlist-button:not(.is-active) .hd-heart-svg,
.hd-product-image .hd-wishlist-button:not(.is-active) .hd-heart-svg,
.hd-single-actions .hd-wishlist-button:not(.is-active) .hd-heart-svg{
  fill:none!important;
  stroke:currentColor!important;
}

/* A mobil gyorsmenĂĽ Kedvenc tovĂˇbbra is a kĂ¶rnyezet szĂ­nĂ©t hasznĂˇlja, csak tele lesz, ha van kedvenc. */
.hd-mobile-actions .hd-mobile-wishlist-link,
.hd-mobile-actions .hd-mobile-wishlist-link span,
.hd-mobile-actions .hd-mobile-wishlist-link svg,
.hd-mobile-actions .hd-mobile-wishlist-link path,
.hd-dock-link[href*="kedven"],
.hd-dock-link[href*="kedven"] span,
.hd-dock-link[href*="kedven"] svg,
.hd-dock-link[href*="kedven"] path{
  color:inherit!important;
  stroke:currentColor!important;
}
.hd-mobile-actions .hd-mobile-wishlist-link:not(.has-wishlist-items) path,
.hd-dock-link[href*="kedven"]:not(.has-wishlist-items) path{
  fill:none!important;
}
.hd-mobile-actions .hd-mobile-wishlist-link.has-wishlist-items path,
.hd-dock-link[href*="kedven"].has-wishlist-items path{
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* A KeresĂ©s gomb aktĂ­v Ăˇllapota egyezzen a mobil menĂĽ tĂ¶bbi aktĂ­v gombjĂˇval. */
.hd-mobile-search-toggle.is-active{
  background:linear-gradient(180deg,#d6b77a,#b98d4f)!important;
  color:#1a1f24!important;
}


/* ===== HĂZ DEPO v99 â€“ kosĂˇrĂˇllapot ĂˇrmĂ©ret adaptĂ­v kategĂłriĂˇban/alkategĂłriĂˇban =====
   A â’ / darabszĂˇm / + vezĂ©rlĹ‘ mellett sem fixen kicsinyĂ­tjĂĽk az Ăˇrat. A JS termĂ©kkĂˇrtyĂˇnkĂ©nt
   lemĂ©ri az aktuĂˇlis Ăˇr hosszĂˇt; nem akciĂłs termĂ©knĂ©l nagyobb felsĹ‘ hatĂˇrt enged, mert nincs dupla Ăˇr. */
@media(max-width:760px){
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-current-price-active{
    --hd-price-size:13.75px!important;
    --hd-unit-size:8.55px!important;
    grid-template-columns:minmax(0,1fr)!important;
    column-gap:2px!important;
    padding-right:40px!important;
  }

  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-sale-price-active{
    --hd-price-size:9.85px!important;
    --hd-unit-size:6.05px!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:2.8px!important;
    padding-right:40px!important;
  }

  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-active-price-fitted .hd-price-cell,
body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    line-height:.96!important;
    letter-spacing:-.075em!important;
  }

  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-active-price-fitted .hd-unit-cell,
body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    line-height:.96!important;
    letter-spacing:-.085em!important;
  }
}

@media(max-width:380px){
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-current-price-active{
    --hd-price-size:12.65px!important;
    --hd-unit-size:7.85px!important;
    padding-right:38px!important;
  }
  body.hazdepo-native-v33 ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-sale-price-active{
    --hd-price-size:9.15px!important;
    --hd-unit-size:5.6px!important;
    padding-right:38px!important;
  }
}


/* v99 desktop-tablet active current override */
@media(min-width:761px){
  body.hazdepo-native-v33 .hd-archive-main .hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-archive-main .hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card .hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    --hd-price-size:clamp(18px,1.36vw,23px)!important;
    --hd-unit-size:clamp(10px,.78vw,13px)!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-archive-main .hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card .hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    --hd-price-size:clamp(16px,1.16vw,20.5px)!important;
    --hd-unit-size:clamp(9px,.66vw,11.7px)!important;
  }
}


/* ===== HĂZ DEPO v100 â€“ webes Ăˇr stabil, kompakt mĂˇrkaszĹ±rĹ‘, kategĂłriaoldal tisztĂ­tĂˇs ===== */
/* Webes/tabletes szĂ©les nĂ©zetben a kosĂˇrban lĂ©vĹ‘ Ăˇllapot NE kicsinyĂ­tse az Ăˇrakat. */
@media(min-width:761px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-current-price-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-sale-price-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-active-price-fitted{
    --hd-price-size:clamp(18px,1.36vw,23px)!important;
    --hd-unit-size:clamp(10px,.78vw,13px)!important;
    column-gap:10px!important;
    padding-right:0!important;
    transform:none!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
}

/* A webes felsĹ‘ Kedvencek szĂˇmlĂˇlĂłja fekete kĂ¶rben is fehĂ©r legyen. */
.site-header .hd-header-tools .hd-wishlist-link .hd-count,
.hd-header-tools .hd-wishlist-link .hd-count,
.hd-tool.hd-wishlist-link .hd-count{
  color:#fff!important;
  background:#1a1f24!important;
  border-color:rgba(255,255,255,.18)!important;
}

/* MĂˇrka + kategĂłria, min/max Ăˇr, raktĂˇr/akciĂłs jelĂ¶lĹ‘k kompakt egymĂˇs melletti elrendezĂ©sben. */
.hd-filter-tax-row,
.hd-filter-price-row,
.hd-filter-check-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  align-items:end!important;
  min-width:0!important;
}
.hd-filter-tax-row > label,
.hd-filter-price-row > label{
  min-width:0!important;
}
.hd-filter-tax-row > label:only-child{
  grid-column:1 / -1!important;
}
.hd-filter-check-row{
  align-items:stretch!important;
}
.hd-filter-check-row .hd-check{
  min-height:40px!important;
  padding:8px 9px!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  font-size:12px!important;
  line-height:1.12!important;
  margin:0!important;
}
.hd-filter-check-row .hd-check span{
  white-space:normal!important;
}

@media(max-width:760px){
  body.hazdepo-native-v33 .hd-filter-tax-row,
body.hazdepo-native-v33 .hd-filter-price-row,
body.hazdepo-native-v33 .hd-filter-check-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  body.hazdepo-native-v33 .hd-filter-form label span{
    font-size:10.8px!important;
    letter-spacing:.025em!important;
  }
  body.hazdepo-native-v33 .hd-filter-form input[type="number"],
body.hazdepo-native-v33 .hd-filter-form select{
    height:38px!important;
    padding-left:8px!important;
    padding-right:8px!important;
    font-size:12px!important;
  }
  body.hazdepo-native-v33 .hd-filter-check-row .hd-check{
    min-height:38px!important;
    padding:7px 7px!important;
    gap:6px!important;
    font-size:11px!important;
  }
}
@media(max-width:360px){
  body.hazdepo-native-v33 .hd-filter-check-row .hd-check{
    font-size:10.2px!important;
  }
}


/* ===== HĂZ DEPO v101 â€“ webes kedvencek kosĂˇrvezĂ©rlĹ‘, jelvĂ©ny-igazĂ­tĂˇs Ă©s mĂˇrkaszĹ±rĹ‘ finomĂ­tĂˇs ===== */
/* Webes nĂ©zetben a kategĂłria/alkategĂłria Ăˇrak kosĂˇrban-lĂ©vĹ‘ Ăˇllapotban se kicsinyĂĽljenek. */
@media(min-width:1121px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-current-price-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-sale-price-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-active-price-fitted{
    --hd-price-size:clamp(18px,1.36vw,23px)!important;
    --hd-unit-size:clamp(10px,.78vw,13px)!important;
    column-gap:10px!important;
    padding-right:0!important;
    letter-spacing:inherit!important;
    transform:none!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    line-height:.98!important;
    letter-spacing:-.065em!important;
  }
}

/* A szĹ±rĹ‘ jelĂ¶lĹ‘inĂ©l maradjon az egymĂˇs melletti elrendezĂ©s, de ne legyen kĂĽlĂ¶n szĂ¶vegdobozos hĂˇttĂ©r. */
.hd-filter-check-row .hd-check,
body.hazdepo-native-v33 .hd-filter-check-row .hd-check{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:4px 2px!important;
}
.hd-filter-check-row .hd-check:hover,
body.hazdepo-native-v33 .hd-filter-check-row .hd-check:hover{
  background:transparent!important;
}

@media(max-width:760px){
  body.hazdepo-native-v33 .hd-filter-tax-row{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.hazdepo-native-v33 .hd-filter-tax-row > label:only-child{
    grid-column:1 / -1!important;
  }
}

/* ===== HĂZ DEPO v102 â€“ webes Ăˇr teljesen stabil + ĂĽres kosĂˇr ikon csĂ­k nĂ©lkĂĽl ===== */
/* Ăśres kosĂˇrnĂˇl a kosĂˇr ikon belsĹ‘ hĂˇrom fĂĽggĹ‘leges csĂ­kja ne lĂˇtszĂłdjon; csak teli kosĂˇrnĂˇl jelenjen meg. */
.hd-basket-svg:not(.hd-basket-svg--has-items) .hd-basket-fill-lines,
.hd-basket-svg.hd-basket-svg--empty .hd-basket-fill-lines{
  display:none!important;
}
.hd-basket-svg.hd-basket-svg--has-items .hd-basket-fill-lines{
  display:inline!important;
}

/* Webes kategĂłria/alkategĂłria/kedvencek nĂ©zetben a kosĂˇrba rakĂˇs utĂˇn az Ăˇrblokk SEMMIT ne vĂˇltozzon. */
@media(min-width:761px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-current-price-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-sale-price-active,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-active-price-fitted{
    --hd-price-size:clamp(18px,1.36vw,23px)!important;
    --hd-unit-size:clamp(10px,.78vw,13px)!important;
    width:100%!important;
    max-width:100%!important;
    margin-top:4px!important;
    padding-right:0!important;
    column-gap:10px!important;
    row-gap:0!important;
    line-height:1!important;
    letter-spacing:normal!important;
    transform:none!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active.hd-price-unit-matrix--current,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-current-price-active{
    grid-template-columns:minmax(0,max-content)!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active.hd-price-unit-matrix--sale,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-sale-price-active{
    grid-template-columns:minmax(0,max-content) minmax(0,max-content)!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active .hd-price-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-active-price-fitted .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    line-height:.98!important;
    letter-spacing:-.045em!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .site-main ul.products.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.tax-product_cat ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-body.hd-product-body-is-in-cart .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-price--cart-active .hd-unit-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-hd99-active-price-fitted .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    line-height:.98!important;
    letter-spacing:-.065em!important;
  }
}


/* ===== HĂZ DEPO v103 â€“ egysĂ©ges termĂ©klap desktop elrendezĂ©s + fekete kosĂˇr ikon + arany vĂ©lemĂ©ny csillag ===== */
:root{
  --hd-icon-black:#151b20;
  --hd-review-gold:var(--hd-bl-bronze,#d8b878);
}

/* A kosĂˇr / kosĂˇrba tesz ikon is fekete legyen, mint a kĂ¶rnyezeti ikonok. */
.hd-basket-svg,
.hd-add-cart-svg,
.hd-cart-link .hd-basket-svg,
.hd-mobile-cart-link .hd-basket-svg,
.hd-product-cart-control .hd-add-cart-svg,
body.single-product .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control .hd-add-cart-svg{
  color:var(--hd-icon-black)!important;
  stroke:currentColor!important;
}

/* Ikonos kosĂˇrba gombok vilĂˇgos felĂĽleten tartsĂˇk a fekete ikont. */
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
  color:var(--hd-icon-black)!important;
}

body.single-product .hd-product-media{
  position:relative!important;
  overflow:visible!important;
}
body.single-product .hd-single-mobile-gallery-frame{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
}
body.single-product .hd-single-mobile-product-titlebar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
  margin:0 0 12px!important;
  padding:0 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  }
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-name{
  display:-webkit-box!important;
  min-width:0!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  color:#fff8ea!important;
  font-size:clamp(22px,1.9vw,31px)!important;
  line-height:1.06!important;
  letter-spacing:-.05em!important;
  font-weight:1000!important;
  }
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku{
  display:block!important;
  max-width:min(15vw,210px)!important;
  color:rgba(255,248,234,.72)!important;
  font-size:clamp(11px,.9vw,13px)!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.025em!important;
  text-align:right!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku span{
  display:inline!important;
  overflow:visible!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
body.single-product .hd-single-mobile-stock{
  display:inline-flex!important;
}

body.single-product .hd-single-mobile-buy-strip{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  margin:10px 0 0!important;
  padding:10px!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(216,184,120,.18)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.single-product .hd-single-mobile-price-slot{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
body.single-product .hd-single-mobile-cart-slot{
  justify-self:end!important;
  align-self:center!important;
  min-width:0!important;
  flex-shrink:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile{
  --hd-price-size:clamp(24px,2vw,34px);
  --hd-unit-size:clamp(12.6px,1vw,16px);
  --hd-price-color:#fff8ea;
  --hd-old-color:rgba(255,248,234,.76);
  --hd-sale-color:#ff3333;
  width:max-content!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  align-items:end!important;
  justify-content:start!important;
  align-content:end!important;
  overflow:visible!important;
  transform-origin:left center!important;
}
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--current{
  grid-template-columns:max-content!important;
}
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile.hd-price-unit-matrix--sale{
  grid-template-columns:max-content max-content!important;
  column-gap:10px!important;
}
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-price-cell{
  font-size:var(--hd-price-size)!important;
  line-height:.96!important;
  letter-spacing:-.055em!important;
  width:max-content!important;
  white-space:nowrap!important;
}
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile .hd-unit-cell{
  font-size:var(--hd-unit-size)!important;
  line-height:.98!important;
  letter-spacing:-.065em!important;
  width:max-content!important;
  white-space:nowrap!important;
}
body.single-product .hd-single-mobile-buy-strip .hd-price-unit-table--single-mobile{
  margin:0!important;
  color:#fff8ea!important;
}

body.single-product .hd-product-cart-control--single-mobile{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  flex:0 0 auto!important;
}
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
  width:56px!important;
  height:56px!important;
  min-width:56px!important;
  min-height:56px!important;
  max-width:56px!important;
  flex:0 0 56px!important;
  border-radius:18px!important;
  padding:0!important;
  margin:0!important;
}
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(250,251,250,.94)!important;
  color:var(--hd-icon-black)!important;
  border:1px solid rgba(216,184,120,.28)!important;
  }
body.single-product .hd-product-cart-control--single-mobile .hd-product-add-label{
  display:none!important;
}
body.single-product .hd-product-cart-control--single-mobile .hd-add-cart-svg{
  width:31px!important;
  height:31px!important;
  min-width:31px!important;
}
body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
  flex:0 1 224px!important;
  max-width:224px!important;
  min-width:0!important;
}
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
  width:auto!important;
  display:grid!important;
  grid-template-columns:48px minmax(64px,1fr) 48px!important;
  gap:8px!important;
}
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
  height:52px!important;
  min-height:52px!important;
  border-radius:16px!important;
}
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
  width:48px!important;
  min-width:48px!important;
  font-size:24px!important;
}
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
  min-width:64px!important;
  font-size:16px!important;
}

/* Desktopen a jobb oldali kĂˇrtya a leĂ­rĂˇsfĂĽlekĂ© maradjon. */
@media(min-width:1121px){
  body.single-product .hd-product-summary{
    display:block!important;
  }
  body.single-product .hd-product-summary .hd-product-info-tabs{
    margin-top:0!important;
  }
}

@media(max-width:760px){
  body.single-product .hd-single-mobile-product-titlebar{
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:8px!important;
    margin-bottom:9px!important;
    padding:0 1px!important;
  }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-name{
    font-size:clamp(16px,5vw,20px)!important;
    line-height:1.08!important;
  }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku{
    max-width:38vw!important;
    font-size:clamp(9.5px,2.75vw,11.5px)!important;
  }
  body.single-product .hd-single-mobile-buy-strip{
    gap:9px!important;
    padding:9px!important;
    border-radius:19px!important;
  }
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile{
    --hd-price-size:clamp(21px,6.2vw,28px);
    --hd-unit-size:clamp(11px,3.15vw,14px);
    column-gap:8px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    flex-basis:52px!important;
    border-radius:17px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile .hd-add-cart-svg{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    max-width:188px!important;
    flex-basis:188px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    grid-template-columns:42px minmax(56px,1fr) 42px!important;
    gap:6px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:48px!important;
    min-height:48px!important;
    border-radius:15px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
    width:42px!important;
    min-width:42px!important;
    font-size:22px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    min-width:56px!important;
    font-size:15px!important;
  }
}

@media(max-width:380px){
  body.single-product .hd-single-mobile-buy-strip .hd-price-unit-matrix--single-mobile{
    --hd-price-size:clamp(19px,5.9vw,23px);
    --hd-unit-size:clamp(10px,3vw,12px);
    column-gap:6px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    max-width:48px!important;
    flex-basis:48px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile .hd-add-cart-svg{
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
    max-width:166px!important;
    flex-basis:166px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
    grid-template-columns:37px minmax(48px,1fr) 37px!important;
    gap:5px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn,
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    height:44px!important;
    min-height:44px!important;
    border-radius:14px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper-btn{
    width:37px!important;
    min-width:37px!important;
    font-size:21px!important;
  }
  body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-cart-qty-display{
    min-width:48px!important;
    font-size:14px!important;
  }
}

/* VĂ©lemĂ©ny csillagok: minden nĂ©zetben a termĂ©kfĂĽlek aktĂ­v arany/bronz szĂ­ne. */
body.hazdepo-native-v33 .woocommerce .star-rating::before,
body.hazdepo-native-v33.woocommerce .star-rating::before,
body.hazdepo-native-v33 .star-rating::before{
  color:rgba(216,184,120,.38)!important;
}
body.hazdepo-native-v33 .woocommerce .star-rating span::before,
body.hazdepo-native-v33.woocommerce .star-rating span::before,
body.hazdepo-native-v33 .star-rating span::before,
body.hazdepo-native-v33 #reviews .star-rating span::before,
body.hazdepo-native-v33 #reviews p.stars a,
body.hazdepo-native-v33 #reviews p.stars a::before,
body.hazdepo-native-v33 .comment-form-rating p.stars a,
body.hazdepo-native-v33 .comment-form-rating p.stars a::before,
body.hazdepo-native-v33 .woocommerce p.stars a,
body.hazdepo-native-v33 .woocommerce p.stars a::before{
  color:var(--hd-review-gold)!important;
}
body.hazdepo-native-v33 #reviews p.stars.selected a.active::before,
body.hazdepo-native-v33 #reviews p.stars.selected a:not(.active)::before,
body.hazdepo-native-v33 #reviews p.stars:hover a::before,
body.hazdepo-native-v33 .comment-form-rating p.stars.selected a.active::before,
body.hazdepo-native-v33 .comment-form-rating p.stars:hover a::before{
  color:var(--hd-review-gold)!important;
}


/* ===== HĂZ DEPO v104 â€“ webes kategĂłria kosĂˇrgomb fehĂ©r, kedvencek kategĂłriĂˇs szĂ©lessĂ©g ===== */
@media(min-width:1121px){
  /* KategĂłria/alkategĂłria webes termĂ©kkĂˇrtyĂˇn a sĂ¶tĂ©t kosĂˇrba gombon a szĂ¶veg Ă©s ikon fehĂ©r legyen. */
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button{
    color:#fff7e8!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg{
    color:#fff7e8!important;
    stroke:currentColor!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label{
    color:#fff7e8!important;
  }
}


/* ===== HĂZ DEPO v105 â€“ kosĂˇrba rakĂˇs gomb szĂ­njavĂ­tĂˇs minden nĂ©zetben =====
   A kosĂˇr ikon ĂˇltalĂˇnosan maradhat fekete vilĂˇgos ikonfelĂĽleteken, de a sĂ¶tĂ©t
   KosĂˇrba gombokon minden nĂ©zetben fehĂ©r legyen a szĂ¶veg Ă©s az ikon. */
:root{
  --hd-cart-dark:#151b20;
  --hd-cart-on-dark:#fff7e8;
}

/* KategĂłria, alkategĂłria, keresĂ©s Ă©s kedvencek termĂ©kkĂˇrtyĂˇk: KosĂˇrba gomb sĂ¶tĂ©t alapon fehĂ©r tartalommal minden tĂ¶rĂ©sponton. */
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button{
  color:var(--hd-cart-on-dark)!important;
  fill:currentColor!important;
  background:linear-gradient(180deg,#354653,#263540)!important;
  border-color:rgba(38,53,64,.24)!important;
}
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label{
  color:var(--hd-cart-on-dark)!important;
}
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .site-main ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg{
  color:var(--hd-cart-on-dark)!important;
  stroke:currentColor!important;
  fill:none!important;
}

/* TermĂ©k adatlap: kosĂˇrba rakĂˇs minden nĂ©zetben fekete/sĂ¶tĂ©t kitĂ¶ltĂ©s + fehĂ©r ikon/szĂ¶veg. */
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.single-product form.cart .single_add_to_cart_button{
  background:linear-gradient(180deg,#354653,#151b20)!important;
  color:var(--hd-cart-on-dark)!important;
  border-color:rgba(21,27,32,.32)!important;
  }
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-product-add-label{
  color:var(--hd-cart-on-dark)!important;
}
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg{
  color:var(--hd-cart-on-dark)!important;
  stroke:currentColor!important;
  fill:none!important;
}

/* Hover/focus Ăˇllapotban se Ă¶rĂ¶kĂ¶ljĂ¶n vissza fekete ikon a sĂ¶tĂ©t gombokra. */
body.hazdepo-native-v33 .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button:hover,
body.hazdepo-native-v33 .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button:focus,
body.hazdepo-native-v33 .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button:active,
body.single-product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button:hover,
body.single-product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button:focus,
body.single-product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button:active,
body.single-product form.cart .single_add_to_cart_button:hover,
body.single-product form.cart .single_add_to_cart_button:focus,
body.single-product form.cart .single_add_to_cart_button:active{
  color:var(--hd-cart-on-dark)!important;
}
body.hazdepo-native-v33 .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button:hover .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button:focus .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button:active .hd-add-cart-svg,
body.single-product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button:hover .hd-add-cart-svg,
body.single-product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button:focus .hd-add-cart-svg,
body.single-product .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button:active .hd-add-cart-svg{
  color:var(--hd-cart-on-dark)!important;
  stroke:currentColor!important;
}


/* ===== HĂZ DEPO v105 â€“ minden nĂ©zetben fekete kosĂˇrba gomb, fehĂ©r ikon/szĂ¶veg ===== */
:root{
  --hd-cart-button-bg:#151b20;
  --hd-cart-button-fg:#fff7e8;
}

/* TermĂ©kkĂˇrtyĂˇk: kategĂłria, alkategĂłria, keresĂ©s, kedvencek â€“ kosĂˇrba gomb minden mĂ©retben sĂ¶tĂ©t, belĂĽl fehĂ©r. */
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button{
  background:var(--hd-cart-button-bg)!important;
  background-image:none!important;
  color:var(--hd-cart-button-fg)!important;
  border-color:rgba(255,247,232,.14)!important;
}

body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label{
  color:var(--hd-cart-button-fg)!important;
}

body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg{
  color:var(--hd-cart-button-fg)!important;
  stroke:currentColor!important;
  fill:none!important;
}

/* TermĂ©klap: a kosĂˇrba rakĂˇs minden nĂ©zetben ugyanaz a szĂ­nkombinĂˇciĂł legyen. */
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.single-product form.cart .single_add_to_cart_button,
body.single-product .single_add_to_cart_button.button,
body.single-product button.single_add_to_cart_button{
  background:var(--hd-cart-button-bg)!important;
  background-image:none!important;
  color:var(--hd-cart-button-fg)!important;
  border-color:rgba(255,247,232,.14)!important;
  }

body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-product-add-label{
  color:var(--hd-cart-button-fg)!important;
}

body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg{
  color:var(--hd-cart-button-fg)!important;
  stroke:currentColor!important;
  fill:none!important;
}

body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button:hover,
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button:focus,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button:hover,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button:focus{
  background:var(--hd-cart-button-bg)!important;
  color:var(--hd-cart-button-fg)!important;
  filter:brightness(1.06)!important;
}

/* A mobil/tablet ikon-only kosĂˇrba gombon is a fehĂ©r rajz maradjon, ne Ă¶rĂ¶kĂ¶lje a fekete ikon szabĂˇlyt. */
@media(max-width:1120px){
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button{
    background:var(--hd-cart-button-bg)!important;
    color:var(--hd-cart-button-fg)!important;
  }
  body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg{
    color:var(--hd-cart-button-fg)!important;
    stroke:currentColor!important;
  }
}


/* ===== HĂZ DEPO v105 â€“ kosĂˇrba gomb kontraszt minden nĂ©zetben =====
   A v103 fekete kosĂˇr ikon szabĂˇlya csak vilĂˇgos ikonfelĂĽleten Ă©rvĂ©nyesĂĽlhet.
   SĂ¶tĂ©t, fekete/graphit kitĂ¶ltĂ©sĹ± KosĂˇrba gombon minden nĂ©zetben fehĂ©r marad a szĂ¶veg Ă©s az ikon. */
:root{
  --hd-cart-button-bg:#151b20;
  --hd-cart-button-bg-2:#263540;
  --hd-cart-button-fg:#fff7e8;
}

/* KategĂłria, alkategĂłria, keresĂ©si talĂˇlat Ă©s kedvencek: KosĂˇrba Ăˇllapotban mindig sĂ¶tĂ©t gomb + fehĂ©r ikon/szĂ¶veg. */
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button{
  background:linear-gradient(180deg,var(--hd-cart-button-bg-2),var(--hd-cart-button-bg))!important;
  border-color:rgba(21,27,32,.24)!important;
  color:var(--hd-cart-button-fg)!important;
  fill:none!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-product-add-label{
  color:var(--hd-cart-button-fg)!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .site-main ul.products.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *{
  color:var(--hd-cart-button-fg)!important;
  stroke:var(--hd-cart-button-fg)!important;
  fill:none!important;
}

/* Mobil/tablet ikon-only termĂ©kkĂˇrtya gomb: ugyanaz a sĂ¶tĂ©t gomb + fehĂ©r rajz, ne Ă¶rĂ¶kĂ¶lje a fekete ikon szabĂˇlyt. */
@media(max-width:1120px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button{
    background:linear-gradient(180deg,var(--hd-cart-button-bg-2),var(--hd-cart-button-bg))!important;
    color:var(--hd-cart-button-fg)!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *,
body.hazdepo-native-v33 .hd-archive-main .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control--loop:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *{
    color:var(--hd-cart-button-fg)!important;
    stroke:var(--hd-cart-button-fg)!important;
    fill:none!important;
  }
}

/* TermĂ©k adatlapon minden nĂ©zetben a kosĂˇrba rakĂˇs sĂ¶tĂ©t/fekete kitĂ¶ltĂ©sĹ±, fehĂ©r ikonos/szĂ¶veges legyen. */
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.single-product form.cart .single_add_to_cart_button{
  background:linear-gradient(180deg,var(--hd-cart-button-bg-2),var(--hd-cart-button-bg))!important;
  border-color:rgba(21,27,32,.24)!important;
  color:var(--hd-cart-button-fg)!important;
  }
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-product-add-label,
body.single-product form.cart .single_add_to_cart_button span{
  color:var(--hd-cart-button-fg)!important;
}
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg,
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *,
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *,
body.single-product .hd-single-mobile-cart-slot .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *,
body.single-product .hd-single-actions .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button .hd-add-cart-svg *{
  color:var(--hd-cart-button-fg)!important;
  stroke:var(--hd-cart-button-fg)!important;
  fill:none!important;
}
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart) .hd-product-add-button:hover,
body.single-product .hd-product-cart-control--single:not(.is-in-cart) .hd-product-add-button:hover,
body.single-product form.cart .single_add_to_cart_button:hover{
  background:linear-gradient(180deg,#2d3d49,#11181d)!important;
  color:#fff!important;
}


/* ===== HĂZ DEPO v106 â€“ egysĂ©ges termĂ©klapi galĂ©ria, szĂ­v, cikkszĂˇm Ă©s kĂ©zi lapozĂˇs ===== */
body.single-product .hd-product-media{
  min-width:0!important;
  overflow:visible!important;
}
body.single-product .hd-single-mobile-product-titlebar{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  grid-template-columns:minmax(0,1fr) minmax(88px,clamp(96px,22%,178px))!important;
}
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-name{
  min-width:0!important;
}
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku-label{
  display:inline!important;
}
body.single-product .hd-single-mobile-gallery-frame{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery__wrapper,
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery .flex-viewport{
  touch-action:pan-y!important;
  cursor:grab;
}
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery__wrapper.is-hd-swiping,
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery .flex-viewport.is-hd-swiping{
  cursor:grabbing!important;
}
body.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs,
body.single-product .woocommerce-product-gallery ol.flex-control-thumbs{
  display:none!important;
}
body.single-product .hd-single-gallery-thumbs{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:12px 0 0!important;
  padding:0 0 7px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(37,49,60,.28) transparent!important;
  touch-action:pan-x!important;
  cursor:grab!important;
}
body.single-product .hd-single-gallery-thumbs.is-dragging{
  cursor:grabbing!important;
}
body.single-product .hd-single-gallery-thumbs::-webkit-scrollbar{
  height:7px!important;
}
body.single-product .hd-single-gallery-thumbs::-webkit-scrollbar-track{
  background:transparent!important;
}
body.single-product .hd-single-gallery-thumbs::-webkit-scrollbar-thumb{
  background:rgba(37,49,60,.24)!important;
  border-radius:999px!important;
}
body.single-product .hd-single-gallery-thumb{
  flex:0 0 78px!important;
  width:78px!important;
  height:78px!important;
  min-width:78px!important;
  min-height:78px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  margin:0!important;
  border:2px solid rgba(45,58,70,.14)!important;
  border-radius:15px!important;
  background:#fff!important;
  cursor:pointer!important;
  opacity:.88!important;
  scroll-snap-align:start!important;
  transition:transform .16s ease, opacity .16s ease, border-color .16s ease;
  overflow:hidden!important;
}
body.single-product .hd-single-gallery-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:12px!important;
  display:block!important;
}
body.single-product .hd-single-gallery-thumb:hover,
body.single-product .hd-single-gallery-thumb.is-active,
body.single-product .hd-single-gallery-thumb[aria-current="true"]{
  opacity:1!important;
  transform:translateY(-1px)!important;
  border-color:var(--hd-sale-red,#ff3333)!important;
  }
body.single-product .hd-single-mobile-buy-strip{
  clear:both!important;
}

@media(min-width:1121px){
  body.single-product .hd-single-mobile-buy-strip{
    margin-top:10px!important;
  }
}
@media(max-width:1120px){
  body.single-product .hd-single-mobile-product-titlebar{
    grid-template-columns:minmax(0,1fr) minmax(84px,clamp(90px,24%,150px))!important;
  }
  body.single-product .hd-single-gallery-thumbs{
    gap:8px!important;
    margin-top:10px!important;
    padding-bottom:6px!important;
  }
  body.single-product .hd-single-gallery-thumb{
    flex-basis:70px!important;
    width:70px!important;
    height:70px!important;
    min-width:70px!important;
    min-height:70px!important;
    border-radius:14px!important;
  }
}
@media(max-width:760px){
  body.single-product .hd-single-mobile-product-titlebar{
    grid-template-columns:minmax(0,1fr) minmax(76px,32%)!important;
  }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku{
    font-size:10.5px!important;
  }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku-label{
    display:none!important;
  }
  body.single-product .hd-single-gallery-thumbs{
    gap:7px!important;
    margin-top:8px!important;
    padding-bottom:5px!important;
  }
  body.single-product .hd-single-gallery-thumb{
    flex-basis:62px!important;
    width:62px!important;
    height:62px!important;
    min-width:62px!important;
    min-height:62px!important;
    border-radius:12px!important;
  }
  body.single-product .hd-single-gallery-thumb img{
    border-radius:10px!important;
  }
}


/* ===== HĂZ DEPO v107 â€“ termĂ©klapi vezĂ©rlĹ‘k ne kerĂĽljenek a kĂ©p utĂˇni jobb sĂˇvba =====
   A termĂ©knĂ©v/cikkszĂˇm, fĹ‘ kĂ©p, bĂ©lyegkĂ©pek, kĂ©szlet/akciĂł jelzĂ©s Ă©s kosĂˇrsĂˇv egy kĂ¶zĂ¶s,
   kĂ©p-szĂ©lessĂ©gĹ± oszlopban marad. ĂŤgy a cikkszĂˇm, szĂ­v, raktĂˇr, kedvezmĂ©ny Ă©s kosĂˇr nem kerĂĽl
   a termĂ©kkĂ©p utĂˇni ĂĽres jobb oldalra. */
body.single-product .hd-product-media{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  min-width:0!important;
  overflow:visible!important;
}

body.single-product .hd-single-mobile-product-titlebar{
  align-self:flex-start!important;
  overflow:hidden!important;
}

body.single-product .hd-single-mobile-gallery-frame{
  align-self:flex-start!important;
  position:relative!important;
  display:block!important;
  overflow:visible!important;
}

body.single-product.woocommerce div.product div.images.woocommerce-product-gallery,
body.single-product.woocommerce div.product div.images,
body.single-product .woocommerce div.product div.images.woocommerce-product-gallery,
body.single-product .woocommerce-product-gallery,
body.single-product .hd-product-media .woocommerce-product-gallery,
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery{
  float:none!important;
  clear:both!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}

body.single-product .hd-single-mobile-gallery-frame .flex-viewport,
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery__wrapper,
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery__image,
body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery__image a{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}

body.single-product .hd-single-mobile-gallery-frame .woocommerce-product-gallery__image img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  object-fit:contain!important;
}

body.single-product .hd-single-mobile-buy-strip{
  align-self:flex-start!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}

/* v107 erĹ‘sĂ­tĂ©s: kĂ¶ztes/tablet-web nĂ©zetben maga a termĂ©kkĂ©p kĂˇrtya se nyĂşljon indokolatlanul szĂ©lesre. */
@media(min-width:761px) and (max-width:1120px){
  body.single-product .hd-single-product-layout{
    justify-items:start!important;
  }
  body.single-product .hd-product-media{
    width:min(100%,680px)!important;
    max-width:100%!important;
    justify-self:start!important;
  }
  body.single-product .hd-product-summary{
    width:100%!important;
    justify-self:stretch!important;
  }
}


/* ===== HĂZ DEPO v108 â€“ fejlĂ©c Ă©s mobil/tablet szĹ±rĹ‘ lenyitĂˇs ===== */
@media(min-width:761px){
  body.hazdepo-native-v33 .site-header .hd-header-shell{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    align-items:center!important;
  }
  body.hazdepo-native-v33 .site-header .hd-nav-wrap{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-width:0!important;
    width:auto!important;
  }
  body.hazdepo-native-v33 .site-header .hd-nav-wrap .hd-desktop-menu{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.hazdepo-native-v33 .site-header .hd-nav-wrap .hd-desktop-menu::-webkit-scrollbar{display:none!important;}
  body.hazdepo-native-v33 .site-header .hd-nav-wrap .hd-desktop-menu ul{
    flex-wrap:nowrap!important;
    min-width:0!important;
  }
  body.hazdepo-native-v33 .site-header .hd-nav-wrap .hd-desktop-menu a{
    white-space:nowrap!important;
    min-height:40px!important;
    padding:9px clamp(9px,1vw,15px)!important;
    font-size:clamp(12px,1vw,14px)!important;
  }
  body.hazdepo-native-v33 .site-header .hd-header-tools{
    grid-column:auto!important;
    grid-row:auto!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-end!important;
    align-items:center!important;
    align-self:center!important;
    width:auto!important;
    max-width:none!important;
    min-width:max-content!important;
    white-space:nowrap!important;
  }
  body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool{
    min-height:40px!important;
    padding:8px clamp(8px,.85vw,12px)!important;
    font-size:clamp(12px,.95vw,14px)!important;
    white-space:nowrap!important;
  }
  body.hazdepo-native-v33 .site-header .hd-brand img{
    width:clamp(56px,5.2vw,70px)!important;
  }
}

.hd-filter-mobile-toggle{
  display:none;
  appearance:none;
  border:0;
  font-family:inherit;
  cursor:pointer;
}

@media(max-width:1120px){
  body.hazdepo-native-v33 .hd-filter-box{
    padding-top:10px!important;
  }
  body.hazdepo-native-v33 .hd-filter-heading-row{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:center!important;
    gap:8px!important;
    margin:0!important;
  }
  body.hazdepo-native-v33 .hd-filter-heading-row h3{
    display:none!important;
  }
  body.hazdepo-native-v33 .hd-filter-mobile-toggle{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:44px!important;
    padding:10px 16px!important;
    border-radius:16px!important;
    background:rgba(247,249,250,.94)!important;
    border:1px solid rgba(45,58,70,.10)!important;
    color:#30414e!important;
    font-size:14px!important;
    font-weight:950!important;
    text-align:center!important;
    line-height:1!important;
  }
  body.hazdepo-native-v33 .hd-filter-mobile-toggle.is-active,
body.hazdepo-native-v33 .hd-filter-box.is-open .hd-filter-mobile-toggle,
body.hazdepo-native-v33 .hd-filter-mobile-toggle[aria-expanded="true"]{
    background:linear-gradient(180deg,#d6b77a,#b98d4f)!important;
    color:#1a1f24!important;
    border-color:rgba(216,184,120,.36)!important;
    }
  body.hazdepo-native-v33 .hd-filter-box:not(.is-open) .hd-filter-form{
    display:none!important;
  }
  body.hazdepo-native-v33 .hd-filter-box.is-open .hd-filter-form{
    display:grid!important;
    margin-top:10px!important;
  }
  body.hazdepo-native-v33 .hd-filter-box:not(.is-open) .hd-filter-breadcrumb-wrap{
    margin-top:8px!important;
  }
  body.hazdepo-native-v33 .hd-filter-breadcrumb-wrap{
    width:100%!important;
    max-width:100%!important;
    justify-content:center!important;
  }
  body.hazdepo-native-v33 .hd-filter-breadcrumb-wrap .hd-breadcrumb ol{
    justify-content:center!important;
  }
}

@media(max-width:760px){
  body.hazdepo-native-v33 .hd-filter-mobile-toggle{
    min-height:42px!important;
    border-radius:15px!important;
    font-size:13.5px!important;
  }
}


/* ===== HĂZ DEPO v109 â€“ aktĂ­v szĹ±rĹ‘ chipek javĂ­tĂˇsa, kĂĽlĂ¶n tĂ¶rĂ¶lhetĹ‘ szĹ±rĹ‘k ===== */
.hd-active-filters{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:0 0 14px!important;
  padding:0!important;
}
.hd-active-filters-title{
  display:inline-flex!important;
  align-items:center!important;
  min-height:32px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#fff7e8!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.hd-active-filters .hd-filter-chip{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:32px!important;
  max-width:100%!important;
  padding:6px 7px 6px 11px!important;
  border-radius:999px!important;
  background:rgba(244,246,245,.93)!important;
  border:1px solid rgba(202,168,110,.22)!important;
  color:#1a1f24!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
.hd-active-filters .hd-filter-chip-text{
  display:inline!important;
  align-items:normal!important;
  min-height:0!important;
  min-width:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:1!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.hd-active-filters .hd-filter-chip-remove{
  display:inline-flex!important;
  padding:0!important;
  border:0!important;
  align-items:center!important;
  justify-content:center!important;
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  border-radius:999px!important;
  background:rgba(21,27,32,.88)!important;
  color:#fff7e8!important;
  font-size:15px!important;
  font-weight:950!important;
  line-height:1!important;
  transform:translateY(-.5px)!important;
}
.hd-active-filters .hd-filter-chip:hover,
.hd-active-filters .hd-filter-chip:focus{
  transform:translateY(-1px)!important;
  background:#fff!important;
  }
.hd-active-filters .hd-filter-chip--clear-all{
  padding:7px 11px!important;
  background:linear-gradient(180deg,#d6b77a,#b98d4f)!important;
  color:#1a1f24!important;
  border-color:rgba(255,255,255,.18)!important;
  }

@media(max-width:1120px){
  .hd-active-filters{
    overflow-x:auto!important;
    flex-wrap:nowrap!important;
    padding:0 0 5px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .hd-active-filters-title,
.hd-active-filters .hd-filter-chip{
    flex:0 0 auto!important;
  }
}

@media(max-width:760px){
  .hd-active-filters{
    gap:6px!important;
    margin:0 0 11px!important;
  }
  .hd-active-filters-title{
    font-size:12px!important;
  }
  .hd-active-filters .hd-filter-chip{
    min-height:30px!important;
    padding:5px 6px 5px 9px!important;
    font-size:12px!important;
  }
  .hd-active-filters .hd-filter-chip-remove{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    font-size:14px!important;
  }
}


/* ===== HĂZ DEPO v110 â€“ mobil aktĂ­v szĹ±rĹ‘k alacsonyabb, kompaktabb sor ===== */
@media(max-width:760px){
  body.hazdepo-native-v33 .hd-active-filters{
    gap:4px!important;
    margin:0 0 7px!important;
    padding:0 0 2px!important;
    min-height:0!important;
    max-height:30px!important;
    align-items:center!important;
  }
  body.hazdepo-native-v33 .hd-active-filters-title{
    min-height:22px!important;
    height:22px!important;
    padding:0!important;
    font-size:10.8px!important;
    line-height:1!important;
  }
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip{
    min-height:22px!important;
    height:22px!important;
    padding:0 4px 0 7px!important;
    gap:4px!important;
    border-radius:999px!important;
    font-size:10.8px!important;
    line-height:1!important;
    }
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip-text{
    line-height:1!important;
    max-width:52vw!important;
  }
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip-remove{
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    font-size:11.5px!important;
    line-height:1!important;
    transform:none!important;
  }
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip--clear-all{
    padding:0 8px!important;
  }
}

@media(max-width:380px){
  body.hazdepo-native-v33 .hd-active-filters-title{
    font-size:10.2px!important;
  }
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip{
    font-size:10.2px!important;
  }
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip-text{
    max-width:48vw!important;
  }
}


/* ===== HĂZ DEPO v111 â€“ aktĂ­v szĹ±rĹ‘ X Ă©s mobil/tablet gyorsmenĂĽ szĂ­njavĂ­tĂˇs ===== */
/* Az aktĂ­v szĹ±rĹ‘ chip tĂ¶rlĹ‘ X-je ne legyen kĂĽlĂ¶n szĂ­nĹ± korong Ă©s ne lĂłgjon ki a chipbĹ‘l. */
body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip-remove,
body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip--clear-all .hd-filter-chip-remove,
.hd-active-filters .hd-filter-chip-remove,
.hd-active-filters .hd-filter-chip--clear-all .hd-filter-chip-remove{
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:12px!important;
  min-width:12px!important;
  max-width:12px!important;
  height:12px!important;
  min-height:12px!important;
  max-height:12px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:inherit!important;
  font-size:inherit!important;
  font-weight:950!important;
  line-height:1!important;
  transform:none!important;
  overflow:hidden!important;
}

body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip{
  overflow:hidden!important;
}

@media(max-width:760px){
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip{
    height:23px!important;
    min-height:23px!important;
    max-height:23px!important;
    padding:0 7px!important;
    gap:4px!important;
    align-items:center!important;
  }
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip-remove{
    width:10px!important;
    min-width:10px!important;
    max-width:10px!important;
    height:10px!important;
    min-height:10px!important;
    max-height:10px!important;
    font-size:10.8px!important;
    line-height:10px!important;
  }
  body.hazdepo-native-v33 .hd-active-filters .hd-filter-chip-text{
    line-height:1!important;
  }
}

/* Mobil/tablet gyorsmĹ±veletek: KeresĂ©s, MenĂĽ, FiĂłkom, Kedvenc, KosĂˇr felirat Ă©s ikon legyen fekete. */
@media(max-width:1120px){
  body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action span:not(.hd-count),
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action svg,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action path,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action circle,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-menu-toggle,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-menu-toggle span:not(.hd-count),
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-menu-toggle svg,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-menu-toggle path,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-menu-toggle circle,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-search-toggle,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-search-toggle span:not(.hd-count),
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-search-toggle svg,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-search-toggle path,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-search-toggle circle,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-cart-link,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-cart-link span:not(.hd-count),
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-cart-link svg,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-cart-link path,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-cart-link circle{
    color:#111820!important;
    stroke:#111820!important;
  }

  body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action.is-active,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action[aria-expanded="true"],
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-menu-toggle.is-active,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-menu-toggle[aria-expanded="true"],
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-search-toggle.is-active,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-search-toggle[aria-expanded="true"]{
    color:#111820!important;
  }

  body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action.is-active svg,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action[aria-expanded="true"] svg,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action.is-active path,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action[aria-expanded="true"] path,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action.is-active circle,
body.hazdepo-native-v33 .hd-mobile-actions .hd-mobile-action[aria-expanded="true"] circle{
    color:#111820!important;
    stroke:#111820!important;
  }

  body.hazdepo-native-v33 .hd-mobile-actions .hd-count{
    color:#fff!important;
  }
}

/* v111 kiegĂ©szĂ­tĂ©s: mobil alsĂł dock ikon/felirat szĂ­ne is fekete legyen. */
@media(max-width:1120px){
  body.hazdepo-native-v33 .hd-mobile-dock-wrap .hd-dock-link,
body.hazdepo-native-v33 .hd-mobile-dock-wrap .hd-dock-link span:not(.hd-count),
body.hazdepo-native-v33 .hd-mobile-dock-wrap .hd-dock-link svg,
body.hazdepo-native-v33 .hd-mobile-dock-wrap .hd-dock-link path,
body.hazdepo-native-v33 .hd-mobile-dock-wrap .hd-dock-link circle{
    color:#111820!important;
    stroke:currentColor!important;
  }
  body.hazdepo-native-v33 .hd-mobile-dock-wrap .hd-dock-link .hd-count{
    color:#fff!important;
  }
}


/* ===== HĂZ DEPO v112 â€“ 1 termĂ©k esetĂ©n is azonos termĂ©kkĂˇrtya-szĂ©lessĂ©g =====
   A korĂˇbbi auto-fit szabĂˇly egyetlen talĂˇlatnĂˇl Ă¶sszenyitotta az ĂĽres oszlopokat,
   ezĂ©rt a kĂˇrtya tĂşl nagy lett. Itt fix/auto-fill rĂˇcsot hasznĂˇlunk, Ă­gy 1 termĂ©k
   ugyanakkora oszlopszĂ©lessĂ©get kap, mintha tĂ¶bb termĂ©k lenne a listĂˇban. */
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products,
body.hazdepo-native-v33 .hd-archive-main ul.products.products{
  display:grid!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  justify-content:start!important;
}

@media(min-width:1121px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products,
body.hazdepo-native-v33 .hd-archive-main ul.products.products{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products,
body.hazdepo-native-v33 .hd-archive-main ul.products.products{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:760px){
  body.hazdepo-native-v33.tax-product_cat ul.products,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products,
body.hazdepo-native-v33.post-type-archive-product ul.products,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products,
body.hazdepo-native-v33.woocommerce-shop ul.products,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products,
body.hazdepo-native-v33 .hd-archive-main ul.products.products,
body.hazdepo-native-v33 .site-main ul.products.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  body.hazdepo-native-v33.tax-product_cat ul.products li.product,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product,
body.hazdepo-native-v33 .site-main ul.products.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
  }
}

@media(max-width:380px){
  body.hazdepo-native-v33.tax-product_cat ul.products,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products,
body.hazdepo-native-v33.post-type-archive-product ul.products,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products,
body.hazdepo-native-v33.woocommerce-shop ul.products,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products,
body.hazdepo-native-v33 .hd-archive-main ul.products.products,
body.hazdepo-native-v33 .site-main ul.products.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:5px!important;
  }
}


/* ===== HAZ DEPO v115 - header menu colors ===== */
:root{
  --hd-menu-black:#0f1418;
  --hd-menu-active-gold:#d6b878;
  --hd-menu-active-gold-2:#f0d59a;
}

/* FelsĹ‘ / elsĹ‘dleges menĂĽ: minden nĂ©zetben fekete szĂ¶veg Ă©s fekete ikon. */
body.hazdepo-native-v33 .site-header .hd-desktop-menu a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu a:visited,
body.hazdepo-native-v33 .site-header .hd-tool,
body.hazdepo-native-v33 .site-header .hd-tool:visited,
body.hazdepo-native-v33 .site-header .hd-mobile-action,
body.hazdepo-native-v33 .site-header .hd-mobile-action:visited,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link:visited,
body.hazdepo-native-v33 .hd-mobile-menu-panel a,
body.hazdepo-native-v33 .hd-mobile-menu-panel a:visited{
  color:var(--hd-menu-black)!important;
}
body.hazdepo-native-v33 .site-header .hd-desktop-menu a svg,
body.hazdepo-native-v33 .site-header .hd-desktop-menu a path,
body.hazdepo-native-v33 .site-header .hd-tool svg,
body.hazdepo-native-v33 .site-header .hd-tool path,
body.hazdepo-native-v33 .site-header .hd-tool circle,
body.hazdepo-native-v33 .site-header .hd-mobile-action svg,
body.hazdepo-native-v33 .site-header .hd-mobile-action path,
body.hazdepo-native-v33 .site-header .hd-mobile-action circle,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link svg,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link path,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link circle,
body.hazdepo-native-v33 .hd-mobile-menu-panel a svg,
body.hazdepo-native-v33 .hd-mobile-menu-panel a path,
body.hazdepo-native-v33 .hd-mobile-menu-panel a circle{
  color:var(--hd-menu-black)!important;
  stroke:currentColor!important;
}
body.hazdepo-native-v33 .site-header .hd-desktop-menu .current-menu-item > a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu .current_page_item > a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu a[aria-current="page"],
body.hazdepo-native-v33 .site-header .hd-mobile-action.is-active,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link.is-active,
body.hazdepo-native-v33 .hd-mobile-menu-panel a[aria-current="page"]{
  color:var(--hd-menu-black)!important;
  background:linear-gradient(180deg,var(--hd-menu-active-gold-2),var(--hd-menu-active-gold))!important;
  border-color:rgba(214,184,120,.42)!important;
}
body.hazdepo-native-v33 .site-header .hd-count,
body.hazdepo-native-v33 .hd-mobile-dock .hd-count,
body.hazdepo-native-v33 .site-header .hd-tool .hd-count,
body.hazdepo-native-v33 .site-header .hd-mobile-action .hd-count{
  color:#fff!important;
}

/* FelsĹ‘ fĹ‘menĂĽ Ă©s gyorsmenĂĽk fekete felirat/ikon minden nĂ©zetben. */
body.hazdepo-native-v33 .site-header .hd-desktop-menu a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu a:hover,
body.hazdepo-native-v33 .site-header .hd-desktop-menu .current-menu-item>a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu .current_page_item>a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu a[aria-current="page"],
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool,
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool:hover,
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool span:not(.hd-count),
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool svg,
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool path,
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool circle,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action span:not(.hd-count),
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action svg,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action path,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action circle,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle span:not(.hd-count),
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle svg,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle path,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle circle,
body.hazdepo-native-v33 .site-header .hd-mobile-menu-panel a,
body.hazdepo-native-v33 .site-header .hd-mobile-menu-panel a:hover,
body.hazdepo-native-v33 .site-header .hd-mobile-menu-panel a span,
body.hazdepo-native-v33 .site-header .hd-mobile-menu-panel a svg,
body.hazdepo-native-v33 .site-header .hd-mobile-menu-panel a path,
body.hazdepo-native-v33 .site-header .hd-mobile-menu-panel a circle,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link span:not(.hd-count),
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link svg,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link path,
body.hazdepo-native-v33 .hd-mobile-dock .hd-dock-link circle{
  color:#111820!important;
  stroke:#111820!important;
}
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-count,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-count,
body.hazdepo-native-v33 .site-header .hd-mobile-menu-panel .hd-count,
body.hazdepo-native-v33 .hd-mobile-dock .hd-count{
  color:#fff!important;
}

/* FejlĂ©c: a fĹ‘ menĂĽpontok Ă©s a jobb oldali ikonok/szĂ¶vegek minden nĂ©zetben feketĂ©k legyenek.
   A szĂˇmlĂˇlĂł kĂ¶rĂ¶kben marad fehĂ©r a szĂˇm. */
body.hazdepo-native-v33 .site-header .hd-desktop-menu a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu a span,
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool,
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool span:not(.hd-count),
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool svg,
body.hazdepo-native-v33 .site-header .hd-header-tools .hd-tool path,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action span:not(.hd-count),
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action svg,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action path,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action circle,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle span:not(.hd-count),
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle svg,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle path{
  color:#151b20!important;
  stroke:currentColor!important;
}

body.hazdepo-native-v33 .site-header .hd-desktop-menu .current-menu-item>a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu .current_page_item>a,
body.hazdepo-native-v33 .site-header .hd-desktop-menu a[aria-current="page"],
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action.is-active,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action[aria-expanded="true"],
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle.is-active,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle[aria-expanded="true"]{
  background:linear-gradient(180deg,#f0c470,#d69645)!important;
  color:#151b20!important;
  border-color:rgba(21,27,32,.16)!important;
}

body.hazdepo-native-v33 .site-header .hd-header-tools .hd-count,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-count,
body.hazdepo-native-v33 .site-header .hd-count{
  color:#fff!important;
  background:#151b20!important;
}


/* ===== HĂZ DEPO v116 â€“ termĂ©klapi bĂ©lyegkĂ©psor fĂĽggĹ‘leges gĂ¶rgetĂ©s javĂ­tĂˇs =====
   Mobilon/tableten a kĂ©p alatti kis termĂ©kkĂ©pek vĂ­zszintesen tovĂˇbbra is hĂşzhatĂłk,
   de fĂĽggĹ‘leges ujjmozdulatnĂˇl az oldal gĂ¶rgetĂ©se nem akad el. */
body.single-product .hd-single-gallery-thumbs,
body.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs,
body.single-product .woocommerce-product-gallery ol.flex-control-thumbs{
  touch-action:pan-x pan-y pinch-zoom!important;
  overscroll-behavior-x:contain!important;
  overscroll-behavior-y:auto!important;
}
@media(max-width:1120px){
  body.single-product .hd-single-gallery-thumbs,
body.single-product .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs,
body.single-product .woocommerce-product-gallery ol.flex-control-thumbs{
    touch-action:auto!important;
    -ms-touch-action:auto!important;
  }
}

/* ===== HĂZ DEPO v118 â€“ mobil termĂ©kkĂˇrtya szĂ­v tappinthatĂłsĂˇg ===== */
@media(max-width:760px){
  body.tax-product_cat .hd-archive-main .hd-product-image .hd-wishlist-button,
body.post-type-archive-product .hd-archive-main .hd-product-image .hd-wishlist-button,
body.woocommerce-shop .hd-archive-main .hd-product-image .hd-wishlist-button,
body.archive.woocommerce .hd-archive-main .hd-product-image .hd-wishlist-button{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    top:6px!important;
    right:6px!important;
    border-radius:999px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
  }
  body.tax-product_cat .hd-archive-main .hd-product-image .hd-wishlist-button .hd-heart-svg,
body.post-type-archive-product .hd-archive-main .hd-product-image .hd-wishlist-button .hd-heart-svg,
body.woocommerce-shop .hd-archive-main .hd-product-image .hd-wishlist-button .hd-heart-svg,
body.archive.woocommerce .hd-archive-main .hd-product-image .hd-wishlist-button .hd-heart-svg{
    width:21px!important;
    height:21px!important;
    min-width:21px!important;
  }
}
@media(max-width:370px){
  body.tax-product_cat .hd-archive-main .hd-product-image .hd-wishlist-button,
body.post-type-archive-product .hd-archive-main .hd-product-image .hd-wishlist-button,
body.woocommerce-shop .hd-archive-main .hd-product-image .hd-wishlist-button,
body.archive.woocommerce .hd-archive-main .hd-product-image .hd-wishlist-button{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
  }
  body.tax-product_cat .hd-archive-main .hd-product-image .hd-wishlist-button .hd-heart-svg,
body.post-type-archive-product .hd-archive-main .hd-product-image .hd-wishlist-button .hd-heart-svg,
body.woocommerce-shop .hd-archive-main .hd-product-image .hd-wishlist-button .hd-heart-svg,
body.archive.woocommerce .hd-archive-main .hd-product-image .hd-wishlist-button .hd-heart-svg{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
  }
}


/* ===== HĂZ DEPO v119 â€“ mobil/tablet gyorsmenĂĽ alatti plusz doboz eltĂˇvolĂ­tĂˇsa =====
   A KeresĂ©s / MenĂĽ / FiĂłkom / Kedvenc / KosĂˇr sor alatt ne maradjon kĂĽlĂ¶n keresĹ‘-szĂ¶vegdoboz,
   csak akkor nyĂ­ljon ki, amikor a KeresĂ©s gomb aktĂ­v. A gyorsgombok ikonja Ă©s felirata nem kisebb. */
@media(max-width:1120px){
  body.hazdepo-native-v33 .site-header .hd-header-search,
body.hazdepo-native-v33 .site-header #hd-search{
    display:none!important;
    margin-top:6px!important;
  }
  body.hazdepo-native-v33 .site-header .hd-header-search.is-open,
body.hazdepo-native-v33 .site-header #hd-search.is-open,
body.hazdepo-native-v33 .site-header .hd-header-search:target,
body.hazdepo-native-v33 .site-header #hd-search:target{
    display:block!important;
  }

  body.hazdepo-native-v33 .site-header .hd-mobile-actions{
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    padding:0!important;
    margin:0!important;
    border-radius:0!important;
    gap:4px!important;
  }

  body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle{
    min-height:44px!important;
    height:44px!important;
    max-height:44px!important;
    padding:4px 2px!important;
    gap:2px!important;
    border-radius:13px!important;
    box-sizing:border-box!important;
  }

  body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action svg,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle svg{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
  }

  body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action span:not(.hd-count),
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle span:not(.hd-count){
    font-size:9.5px!important;
    line-height:1.05!important;
    font-weight:900!important;
  }

  body.hazdepo-native-v33 .site-header .hd-search-card{
    padding:8px 10px!important;
    border-radius:17px!important;
  }
  body.hazdepo-native-v33 .site-header .hd-search-form input[type="search"],
body.hazdepo-native-v33 .site-header .hd-search-form input[type="text"],
body.hazdepo-native-v33 .site-header .hd-search-form button,
body.hazdepo-native-v33 .site-header .hd-search-form input[type="submit"]{
    height:38px!important;
    min-height:38px!important;
  }
}

@media(max-width:420px){
  body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle{
    min-height:42px!important;
    height:42px!important;
    max-height:42px!important;
  }
  body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action svg,
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle svg{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
  }
  body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-action span:not(.hd-count),
body.hazdepo-native-v33 .site-header .hd-mobile-actions .hd-mobile-menu-toggle span:not(.hd-count){
    font-size:8.8px!important;
  }
}

.hd-product-image,
body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{position:relative!important;}

.hd-product-image > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image{
  box-sizing:border-box!important;
  position:absolute!important;
  top:auto!important;
  left:auto!important;
  right:10px!important;
  bottom:10px!important;
  z-index:8!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(255,51,51,.20)!important;
  color:var(--hd-sale-red,#ff3333)!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  max-width:52px!important;
  max-height:52px!important;
  right:14px!important;
  bottom:14px!important;
  border-radius:17px!important;
  font-size:14px!important;
  }

@media(max-width:760px){
  body.tax-product_cat .hd-archive-main .hd-product-image > .hd-sale-badge--image,
body.post-type-archive-product .hd-archive-main .hd-product-image > .hd-sale-badge--image,
body.woocommerce-shop .hd-archive-main .hd-product-image > .hd-sale-badge--image,
body.archive.woocommerce .hd-archive-main .hd-product-image > .hd-sale-badge--image,
.woocommerce-page .hd-archive-main .hd-product-image > .hd-sale-badge--image{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
    right:6px!important;
    bottom:6px!important;
    font-size:10.5px!important;
  }
  body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{
    width:52px!important;
    height:52px!important;
    min-width:52px!important;
    min-height:52px!important;
    max-width:52px!important;
    max-height:52px!important;
    right:14px!important;
    bottom:14px!important;
    border-radius:17px!important;
    font-size:14px!important;
  }
}

@media(max-width:370px){
  body.tax-product_cat .hd-archive-main .hd-product-image > .hd-sale-badge--image,
body.post-type-archive-product .hd-archive-main .hd-product-image > .hd-sale-badge--image,
body.woocommerce-shop .hd-archive-main .hd-product-image > .hd-sale-badge--image,
body.archive.woocommerce .hd-archive-main .hd-product-image > .hd-sale-badge--image,
.woocommerce-page .hd-archive-main .hd-product-image > .hd-sale-badge--image{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    font-size:10px!important;
  }
}


/* ===== HĂZ DEPO v124 â€“ kategĂłria Ă©s szĂˇllĂ­tĂˇs jelvĂ©ny vĂ©glegesĂ­tĂ©s ===== */
body.hazdepo-native-v33 .hd-product-image > a,
body.hazdepo-native-v33 .hd-product-image > a img{position:relative!important;z-index:1!important;}
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat--image{box-sizing:border-box!important;position:absolute!important;left:10px!important;right:auto!important;bottom:10px!important;top:auto!important;z-index:14!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:auto!important;max-width:calc(100% - 62px)!important;min-width:0!important;min-height:30px!important;max-height:30px!important;padding:0 9px!important;margin:0!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(45,58,70,.13)!important;color:#263540!important;font-size:10.6px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.025em!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;pointer-events:none!important;}
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat--image img,
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat--image .hd-product-cat-icon,
body.single-product .hd-single-main-image-area > .hd-product-cat--image img,
body.single-product .hd-single-main-image-area > .hd-product-cat--image .hd-product-cat-icon{display:block!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;flex:0 0 14px!important;object-fit:cover!important;border-radius:4px!important;margin:0!important;padding:0!important;transform:none!important;}
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat--image .hd-product-cat-text,
body.single-product .hd-single-main-image-area > .hd-product-cat--image .hd-product-cat-text{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.single-product .hd-single-main-image-area > .hd-product-cat--single-image{left:12px!important;bottom:12px!important;max-width:calc(100% - 78px)!important;min-height:34px!important;max-height:34px!important;padding:0 11px!important;font-size:11.4px!important;}
body.single-product .hd-single-main-image-area > .hd-product-cat--single-image img,
body.single-product .hd-single-main-image-area > .hd-product-cat--single-image .hd-product-cat-icon{width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;flex-basis:16px!important;}
@media(max-width:760px){body.hazdepo-native-v33 .hd-product-image > .hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-product-cat--image{left:6px!important;bottom:6px!important;max-width:calc(100% - 48px)!important;min-height:22px!important;max-height:22px!important;padding:0 6px!important;gap:3px!important;font-size:7.6px!important;}body.hazdepo-native-v33 .hd-product-image > .hd-product-cat--image img,
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat--image .hd-product-cat-icon{width:9px!important;height:9px!important;min-width:9px!important;max-width:9px!important;min-height:9px!important;max-height:9px!important;flex-basis:9px!important;border-radius:3px!important;}}

/* v124 biztonsĂˇgi felĂĽlĂ­rĂˇs: a kĂ©pen lĂ©vĹ‘ kategĂłriajelvĂ©ny ne Ă¶rĂ¶kĂ¶lje a lenti meta-sor szabĂˇlyait. */
.hd-product-image > .hd-product-cat.hd-product-cat--image,
.hd-archive-main .hd-product-image > .hd-product-cat.hd-product-cat--image,
.woocommerce ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image{
  position:absolute!important;
  display:inline-flex!important;
  left:10px!important;
  bottom:10px!important;
  top:auto!important;
  right:auto!important;
  z-index:30!important;
  width:auto!important;
  max-width:calc(100% - 62px)!important;
  min-width:0!important;
  overflow:hidden!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:none!important;
}
.hd-product-image > .hd-product-cat.hd-product-cat--image img,
.hd-product-image > .hd-product-cat.hd-product-cat--image .hd-product-cat-icon,
.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image img,
.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image .hd-product-cat-icon{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  max-width:14px!important;
  min-height:14px!important;
  max-height:14px!important;
  object-fit:cover!important;
}
@media(max-width:760px){
  .hd-product-image > .hd-product-cat.hd-product-cat--image,
.hd-archive-main .hd-product-image > .hd-product-cat.hd-product-cat--image,
.woocommerce ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image{
    left:6px!important;
    bottom:6px!important;
    max-width:calc(100% - 48px)!important;
  }
  .hd-product-image > .hd-product-cat.hd-product-cat--image img,
.hd-product-image > .hd-product-cat.hd-product-cat--image .hd-product-cat-icon{
    width:9px!important;
    height:9px!important;
    min-width:9px!important;
    max-width:9px!important;
    min-height:9px!important;
    max-height:9px!important;
  }
}
.single-product .hd-product-info-tablist{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;}
.single-product .hd-product-info-panel--attributes .woocommerce-product-attributes,
.single-product .hd-product-info-panel--attributes table.shop_attributes{
  width:100%!important;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0 8px!important;
  border:0!important;
}
.single-product .hd-product-info-panel--attributes .woocommerce-product-attributes th,
.single-product .hd-product-info-panel--attributes .woocommerce-product-attributes td,
.single-product .hd-product-info-panel--attributes table.shop_attributes th,
.single-product .hd-product-info-panel--attributes table.shop_attributes td{
  border:0!important;
  background:rgba(255,255,255,.08)!important;
  padding:10px 12px!important;
  color:inherit!important;
  font-size:14px!important;
  line-height:1.25!important;
  vertical-align:middle!important;
}
.single-product .hd-product-info-panel--attributes .woocommerce-product-attributes th,
.single-product .hd-product-info-panel--attributes table.shop_attributes th{
  width:38%!important;
  border-radius:13px 0 0 13px!important;
  font-weight:950!important;
}
.single-product .hd-product-info-panel--attributes .woocommerce-product-attributes td,
.single-product .hd-product-info-panel--attributes table.shop_attributes td{
  border-radius:0 13px 13px 0!important;
  font-weight:750!important;
}
.single-product .hd-product-info-panel--attributes .woocommerce-product-attributes p,
.single-product .hd-product-info-panel--attributes table.shop_attributes p{
  margin:0!important;
}
.single-product .hd-product-info-empty{
  margin:0!important;
  font-weight:800!important;
  opacity:.78!important;
}
@media(max-width:760px){
  .single-product .hd-product-info-panel--attributes .woocommerce-product-attributes th,
.single-product .hd-product-info-panel--attributes .woocommerce-product-attributes td,
.single-product .hd-product-info-panel--attributes table.shop_attributes th,
.single-product .hd-product-info-panel--attributes table.shop_attributes td{
    padding:8px 9px!important;
    font-size:12px!important;
  }
  .single-product .hd-product-info-panel--attributes .woocommerce-product-attributes th,
.single-product .hd-product-info-panel--attributes table.shop_attributes th{
    width:42%!important;
  }
}


/* ===== HĂZ DEPO v126 â€“ kĂˇrtya overlay jelvĂ©nyek Ă©s termĂ©klapi fix kosĂˇrsĂˇv ===== */
:root{
  --hd-overlay-dark:rgba(21,27,32,.76);
  --hd-overlay-dark-strong:rgba(21,27,32,.84);
  --hd-overlay-border:rgba(255,255,255,.18);
  --hd-sale-red:#ff3333;
}

/* A termĂ©kkĂˇrtyĂˇk szĂ­ve minden kategĂłria/alkategĂłria/kedvencek nĂ©zetben Ăşjra lĂˇthatĂł legyen. */
body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-wishlist-button{
  position:absolute!important;
  top:10px!important;
  right:10px!important;
  left:auto!important;
  bottom:auto!important;
  z-index:60!important;
  display:grid!important;
  visibility:visible!important;
  opacity:1!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  padding:0!important;
  margin:0!important;
  border-radius:999px!important;
  background:var(--hd-overlay-dark)!important;
  border:1px solid var(--hd-overlay-border)!important;
  color:var(--hd-sale-red)!important;
  pointer-events:auto!important;
}
body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button .hd-heart-svg{
  width:21px!important;
  height:21px!important;
  min-width:21px!important;
  stroke:var(--hd-sale-red)!important;
  color:var(--hd-sale-red)!important;
}
body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button.is-active,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-wishlist-button.is-active,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button.is-active{
  background:var(--hd-overlay-dark-strong)!important;
  color:var(--hd-sale-red)!important;
  border-color:rgba(255,51,51,.30)!important;
}
body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg{
  fill:var(--hd-sale-red)!important;
  stroke:var(--hd-sale-red)!important;
}

/* KĂ©pen lĂ©vĹ‘ kedvezmĂ©nyjel: sĂ¶tĂ©t ĂˇttetszĹ‘ hĂˇttĂ©r, piros szĂˇzalĂ©k. */
body.hazdepo-native-v33 .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image{
  position:absolute!important;
  top:auto!important;
  left:auto!important;
  right:10px!important;
  bottom:10px!important;
  z-index:55!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:var(--hd-overlay-dark)!important;
  color:var(--hd-sale-red)!important;
  border:1px solid rgba(255,51,51,.30)!important;
  pointer-events:none!important;
}

/* KĂ©pen lĂ©vĹ‘ kategĂłriajelzĂ©s: bal alul, sĂ¶tĂ©t ĂˇttetszĹ‘ hĂˇttĂ©r, fehĂ©r szĂ¶veg. */
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image{
  box-sizing:border-box!important;
  position:absolute!important;
  left:10px!important;
  right:auto!important;
  bottom:10px!important;
  top:auto!important;
  z-index:55!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  width:auto!important;
  max-width:calc(100% - 62px)!important;
  min-width:0!important;
  height:30px!important;
  min-height:30px!important;
  max-height:30px!important;
  padding:0 9px!important;
  margin:0!important;
  border-radius:999px!important;
  background:var(--hd-overlay-dark)!important;
  border:1px solid var(--hd-overlay-border)!important;
  color:#fff!important;
  font-size:10.6px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.025em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  pointer-events:none!important;
}
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image img,
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image .hd-product-cat-icon,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image img,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image .hd-product-cat-icon{
  display:block!important;
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  max-width:14px!important;
  min-height:14px!important;
  max-height:14px!important;
  flex:0 0 14px!important;
  object-fit:contain!important;
  border-radius:4px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image .hd-product-cat-text,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image .hd-product-cat-text{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
}

/* Webes termĂ©klapon a kosĂˇrsĂˇv magassĂˇga ne vĂˇltozzon ikonbĂłl stepperre vĂˇltĂˇskor. */
body.single-product .hd-single-mobile-buy-strip{
  min-height:76px!important;
  grid-template-columns:minmax(0,1fr) 224px!important;
  align-items:center!important;
}
body.single-product .hd-single-mobile-cart-slot{
  width:224px!important;
  min-width:224px!important;
  max-width:224px!important;
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  overflow:visible!important;
}
body.single-product .hd-product-cart-control--single-mobile,
body.single-product .hd-product-cart-control--single-mobile:not(.is-in-cart),
body.single-product .hd-product-cart-control--single-mobile.is-in-cart{
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  align-items:center!important;
}
body.single-product .hd-product-cart-control--single-mobile.is-in-cart .hd-product-stepper{
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  align-items:center!important;
}

@media(max-width:1120px){
  body.single-product .hd-single-mobile-buy-strip{
    min-height:72px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
  }
  body.single-product .hd-single-mobile-cart-slot{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }
}

@media(max-width:760px){
  body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button{
    top:6px!important;
    right:6px!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    max-width:36px!important;
    max-height:36px!important;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button .hd-heart-svg{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-sale-badge--image{
    right:6px!important;
    bottom:6px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    max-width:32px!important;
    max-height:32px!important;
    font-size:9.6px!important;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image{
    left:6px!important;
    bottom:6px!important;
    max-width:calc(100% - 44px)!important;
    height:22px!important;
    min-height:22px!important;
    max-height:22px!important;
    padding:0 6px!important;
    gap:3px!important;
    font-size:7.6px!important;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image img,
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image .hd-product-cat-icon{
    width:9px!important;
    height:9px!important;
    min-width:9px!important;
    max-width:9px!important;
    min-height:9px!important;
    max-height:9px!important;
    flex-basis:9px!important;
  }
}


/* ===== HĂZ DEPO v134 â€“ overlay vĂ©gleges egysĂ©ges perem + nem kerek szĂˇzalĂ©k ===== */
body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image,
body.single-product .hd-single-main-image-area{
  position:relative!important;
  --hd-overlay-edge:8px;
  --hd-overlay-badge-height:30px;
  --hd-overlay-sale-min:48px;
  --hd-overlay-badge-font:10.8px;
}

/* Mobil/tablet pseudo-biztosĂ­tĂ©kok tiltĂˇsa: csak a valĂłdi span maradjon. */
body.hazdepo-native-v33 .hd-product-image[data-hd-card-category]::before,
body.hazdepo-native-v33 .hd-product-image[data-hd-category]::before,
body.hazdepo-native-v33 .hd-product-image[data-hd-card-category]::after,
body.hazdepo-native-v33 .hd-product-image[data-hd-category]::after,
body.tax-product_cat .hd-product-image[data-hd-card-category]::before,
body.tax-product_cat .hd-product-image[data-hd-card-category]::after,
body.post-type-archive-product .hd-product-image[data-hd-card-category]::before,
body.post-type-archive-product .hd-product-image[data-hd-card-category]::after,
body.woocommerce-shop .hd-product-image[data-hd-card-category]::before,
body.woocommerce-shop .hd-product-image[data-hd-card-category]::after,
body.archive.woocommerce .hd-product-image[data-hd-card-category]::before,
body.archive.woocommerce .hd-product-image[data-hd-card-category]::after,
body.search .hd-product-image[data-hd-card-category]::before,
body.search .hd-product-image[data-hd-card-category]::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
}

/* SzĂ­v: minden termĂ©kkĂˇrtyĂˇn azonos jobb-felsĹ‘ peremtĂˇv. */
body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > .hd-wishlist-button{
  position:absolute!important;
  top:var(--hd-overlay-edge)!important;
  right:var(--hd-overlay-edge)!important;
  left:auto!important;
  bottom:auto!important;
  margin:0!important;
  transform:none!important;
}

/* KategĂłriajelzĹ‘: bal alul, ugyanazon a vonalon Ă©s ugyanakkora magassĂˇgban, mint a szĂˇzalĂ©k. */
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image{
  box-sizing:border-box!important;
  position:absolute!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  left:var(--hd-overlay-edge)!important;
  right:auto!important;
  bottom:var(--hd-overlay-edge)!important;
  top:auto!important;
  height:var(--hd-overlay-badge-height)!important;
  min-height:var(--hd-overlay-badge-height)!important;
  max-height:var(--hd-overlay-badge-height)!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - var(--hd-overlay-sale-min) - (var(--hd-overlay-edge) * 2) - 8px)!important;
  padding:0 10px!important;
  gap:5px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  font-size:var(--hd-overlay-badge-font)!important;
  line-height:1!important;
  border-radius:999px!important;
  margin:0!important;
  transform:none!important;
  z-index:1550!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}

/* SzĂˇzalĂ©k: ne kerek legyen; a kategĂłriajelzĹ‘vel azonos magassĂˇgĂş, jobb alul. */
body.hazdepo-native-v33 .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image{
  box-sizing:border-box!important;
  position:absolute!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  right:var(--hd-overlay-edge)!important;
  left:auto!important;
  bottom:var(--hd-overlay-edge)!important;
  top:auto!important;
  height:var(--hd-overlay-badge-height)!important;
  min-height:var(--hd-overlay-badge-height)!important;
  max-height:var(--hd-overlay-badge-height)!important;
  width:auto!important;
  min-width:var(--hd-overlay-sale-min)!important;
  max-width:none!important;
  padding:0 10px!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:var(--hd-overlay-badge-font)!important;
  line-height:1!important;
  border-radius:999px!important;
  margin:0!important;
  transform:none!important;
  z-index:1551!important;
  white-space:nowrap!important;
}

@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image,
body.single-product .hd-single-main-image-area{
    --hd-overlay-edge:6px;
    --hd-overlay-badge-height:26px;
    --hd-overlay-sale-min:42px;
    --hd-overlay-badge-font:9.5px;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image{
    padding:0 8px!important;
    gap:4px!important;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image{
    padding:0 9px!important;
  }
}

@media (max-width:760px){
  body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image,
body.single-product .hd-single-main-image-area{
    --hd-overlay-edge:5px;
    --hd-overlay-badge-height:23px;
    --hd-overlay-sale-min:36px;
    --hd-overlay-badge-font:8.2px;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image{
    left:var(--hd-overlay-edge)!important;
    bottom:var(--hd-overlay-edge)!important;
    height:var(--hd-overlay-badge-height)!important;
    min-height:var(--hd-overlay-badge-height)!important;
    max-height:var(--hd-overlay-badge-height)!important;
    padding:0 7px!important;
    gap:3px!important;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image{
    right:var(--hd-overlay-edge)!important;
    bottom:var(--hd-overlay-edge)!important;
    height:var(--hd-overlay-badge-height)!important;
    min-height:var(--hd-overlay-badge-height)!important;
    max-height:var(--hd-overlay-badge-height)!important;
    padding:0 7px!important;
    min-width:var(--hd-overlay-sale-min)!important;
  }
  body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button{
    top:var(--hd-overlay-edge)!important;
    right:var(--hd-overlay-edge)!important;
  }
}

/* A termĂ©klapon a -% jelvĂ©ny legyen ugyanakkora magassĂˇgĂş Ă©s betĹ±mĂ©retĹ±, mint a kategĂłriajelzĹ‘. */
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{
  height:var(--hd-overlay-badge-height)!important;
  min-height:var(--hd-overlay-badge-height)!important;
  max-height:var(--hd-overlay-badge-height)!important;
  width:auto!important;
  min-width:var(--hd-overlay-sale-min)!important;
  max-width:none!important;
  padding:0 10px!important;
  border-radius:999px!important;
  font-size:var(--hd-overlay-badge-font)!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.055em!important;
}
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--single-image{
  height:var(--hd-overlay-badge-height)!important;
  min-height:var(--hd-overlay-badge-height)!important;
  max-height:var(--hd-overlay-badge-height)!important;
  font-size:var(--hd-overlay-badge-font)!important;
}
@media (max-width:760px){
  body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--single-image{
    padding-left:7px!important;
    padding-right:7px!important;
  }
}
body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{
  --hd-single-overlay-edge:8px;
  --hd-single-overlay-badge-height:34px;
  --hd-single-overlay-badge-font:11.4px;
  --hd-single-overlay-sale-min:52px;
}

body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{
  box-sizing:border-box!important;
  position:absolute!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
  top:auto!important;
  height:var(--hd-single-overlay-badge-height)!important;
  min-height:var(--hd-single-overlay-badge-height)!important;
  max-height:var(--hd-single-overlay-badge-height)!important;
  padding-top:0!important;
  padding-bottom:0!important;
  font-size:var(--hd-single-overlay-badge-font)!important;
  line-height:1!important;
  font-weight:1000!important;
  border-radius:999px!important;
  margin:0!important;
  transform:none!important;
  white-space:nowrap!important;
}
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--single-image{
  left:var(--hd-single-overlay-edge)!important;
  right:auto!important;
  bottom:var(--hd-single-overlay-edge)!important;
  max-width:calc(100% - var(--hd-single-overlay-sale-min) - (var(--hd-single-overlay-edge) * 2) - 10px)!important;
  padding-left:11px!important;
  padding-right:11px!important;
  gap:5px!important;
  justify-content:flex-start!important;
}
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{
  right:var(--hd-single-overlay-edge)!important;
  left:auto!important;
  bottom:var(--hd-single-overlay-edge)!important;
  width:auto!important;
  min-width:var(--hd-single-overlay-sale-min)!important;
  max-width:none!important;
  padding-left:11px!important;
  padding-right:11px!important;
  letter-spacing:-.055em!important;
}

@media (min-width:761px) and (max-width:1120px){
body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{
    --hd-single-overlay-edge:6px;
    --hd-single-overlay-badge-height:26px;
    --hd-single-overlay-badge-font:9.5px;
    --hd-single-overlay-sale-min:42px;
  }
  body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}

@media (max-width:760px){
body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{
    --hd-single-overlay-edge:5px;
    --hd-single-overlay-badge-height:23px;
    --hd-single-overlay-badge-font:8.2px;
    --hd-single-overlay-sale-min:36px;
  }
  body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{
    padding-left:7px!important;
    padding-right:7px!important;
  }
}


/* ===== HĂZ DEPO v138 â€“ overlay vĂ©glegesĂ­tĂ©s: termĂ©klap + webes kategĂłria ===== */
/* Webes kategĂłria/alkategĂłria/kedvencek kĂˇrtyĂˇkon a kategĂłria Ă©s a kedvezmĂ©ny azonos magassĂˇgĂş legyen. */
body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image{
  --hd-card-overlay-edge-v138:8px;
  --hd-card-overlay-height-v138:30px;
  --hd-card-overlay-font-v138:10.5px;
  --hd-card-overlay-sale-min-v138:46px;
}
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image{
  box-sizing:border-box!important;
  position:absolute!important;
  top:auto!important;
  bottom:var(--hd-card-overlay-edge-v138)!important;
  display:inline-flex!important;
  align-items:center!important;
  height:var(--hd-card-overlay-height-v138)!important;
  min-height:var(--hd-card-overlay-height-v138)!important;
  max-height:var(--hd-card-overlay-height-v138)!important;
  font-size:var(--hd-card-overlay-font-v138)!important;
  line-height:1!important;
  border-radius:999px!important;
  background:var(--hd-soft-overlay, rgba(10,14,18,.44))!important;
  border:1px solid var(--hd-soft-overlay-border, rgba(255,255,255,.18))!important;
  color:#fff!important;
  margin:0!important;
  transform:none!important;
}
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image{
  left:var(--hd-card-overlay-edge-v138)!important;
  right:auto!important;
  justify-content:flex-start!important;
  max-width:calc(100% - var(--hd-card-overlay-sale-min-v138) - (var(--hd-card-overlay-edge-v138) * 2) - 8px)!important;
  padding-left:10px!important;
  padding-right:10px!important;
}
body.hazdepo-native-v33 .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image{
  right:var(--hd-card-overlay-edge-v138)!important;
  left:auto!important;
  justify-content:center!important;
  width:auto!important;
  min-width:var(--hd-card-overlay-sale-min-v138)!important;
  max-width:none!important;
  padding-left:10px!important;
  padding-right:10px!important;
}
body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{
  position:relative!important;
  --hd-single-overlay-edge-v138:8px;
  --hd-single-overlay-height-v138:34px;
  --hd-single-overlay-font-v138:11.4px;
  --hd-single-overlay-sale-min-v138:52px;
}
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-mobile-gallery-frame > span.hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-mobile-gallery-frame > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > span.hd-sale-badge.hd-sale-badge--single-image{
  box-sizing:border-box!important;
  position:absolute!important;
  top:auto!important;
  bottom:var(--hd-single-overlay-edge-v138)!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  height:var(--hd-single-overlay-height-v138)!important;
  min-height:var(--hd-single-overlay-height-v138)!important;
  max-height:var(--hd-single-overlay-height-v138)!important;
  width:auto!important;
  padding-top:0!important;
  padding-bottom:0!important;
  border-radius:999px!important;
  background:var(--hd-soft-overlay, rgba(10,14,18,.44))!important;
  border:1px solid var(--hd-soft-overlay-border, rgba(255,255,255,.18))!important;
  color:#fff!important;
  font-size:var(--hd-single-overlay-font-v138)!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.04em!important;
  margin:0!important;
  transform:none!important;
  white-space:nowrap!important;
  }
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-mobile-gallery-frame > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-mobile-gallery-frame > span.hd-product-cat.hd-product-cat--single-image{
  left:var(--hd-single-overlay-edge-v138)!important;
  right:auto!important;
  justify-content:flex-start!important;
  max-width:calc(100% - var(--hd-single-overlay-sale-min-v138) - (var(--hd-single-overlay-edge-v138) * 2) - 8px)!important;
  min-width:0!important;
  padding-left:11px!important;
  padding-right:11px!important;
  gap:5px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > span.hd-sale-badge.hd-sale-badge--single-image{
  right:var(--hd-single-overlay-edge-v138)!important;
  left:auto!important;
  justify-content:center!important;
  min-width:var(--hd-single-overlay-sale-min-v138)!important;
  max-width:none!important;
  padding-left:11px!important;
  padding-right:11px!important;
}
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--image *,
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--single-image *,
body.single-product .hd-single-mobile-gallery-frame > span.hd-product-cat.hd-product-cat--image *,
body.single-product .hd-single-mobile-gallery-frame > span.hd-product-cat.hd-product-cat--single-image *{
  color:#fff!important;
}

@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image{
    --hd-card-overlay-edge-v138:6px;
    --hd-card-overlay-height-v138:26px;
    --hd-card-overlay-font-v138:9.5px;
    --hd-card-overlay-sale-min-v138:42px;
  }
body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{
    --hd-single-overlay-edge-v138:6px;
    --hd-single-overlay-height-v138:26px;
    --hd-single-overlay-font-v138:9.5px;
    --hd-single-overlay-sale-min-v138:42px;
  }
  body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--single-image{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}
@media (max-width:760px){
  body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image{
    --hd-card-overlay-edge-v138:5px;
    --hd-card-overlay-height-v138:23px;
    --hd-card-overlay-font-v138:8.2px;
    --hd-card-overlay-sale-min-v138:36px;
  }
body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{
    --hd-single-overlay-edge-v138:5px;
    --hd-single-overlay-height-v138:23px;
    --hd-single-overlay-font-v138:8.2px;
    --hd-single-overlay-sale-min-v138:36px;
  }
  body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--single-image{
    padding-left:7px!important;
    padding-right:7px!important;
  }
}
body.single-product .hd-single-main-image-area{
  position:relative!important;
  --hd-single-overlay-edge-final:8px;
  --hd-single-overlay-badge-h-final:30px;
  --hd-single-overlay-badge-font-final:10.5px;
  --hd-single-overlay-sale-min-final:46px;
}
body.single-product .hd-single-image-bottom-overlays{
  position:absolute!important;
  left:var(--hd-single-overlay-edge-final)!important;
  right:var(--hd-single-overlay-edge-final)!important;
  bottom:var(--hd-single-overlay-edge-final)!important;
  top:auto!important;
  z-index:3200!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  height:var(--hd-single-overlay-badge-h-final)!important;
  min-height:var(--hd-single-overlay-badge-h-final)!important;
  max-height:var(--hd-single-overlay-badge-h-final)!important;
  pointer-events:none!important;
}
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-image-bottom-overlays > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-image-bottom-overlays > span.hd-sale-badge.hd-sale-badge--single-image{
  box-sizing:border-box!important;
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  left:auto!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
  height:var(--hd-single-overlay-badge-h-final)!important;
  min-height:var(--hd-single-overlay-badge-h-final)!important;
  max-height:var(--hd-single-overlay-badge-h-final)!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding-top:0!important;
  padding-bottom:0!important;
  padding-left:10px!important;
  padding-right:10px!important;
  border-radius:999px!important;
  background:var(--hd-soft-overlay,rgba(10,14,18,.44))!important;
  border:1px solid var(--hd-soft-overlay-border,rgba(255,255,255,.18))!important;
  color:#fff!important;
  font-size:var(--hd-single-overlay-badge-font-final)!important;
  line-height:1!important;
  font-weight:1000!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image{
  justify-content:flex-start!important;
  flex:0 1 auto!important;
  max-width:calc(100% - var(--hd-single-overlay-sale-min-final) - 8px)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  gap:5px!important;
}
body.single-product .hd-single-image-bottom-overlays > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-image-bottom-overlays > span.hd-sale-badge.hd-sale-badge--single-image{
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:var(--hd-single-overlay-sale-min-final)!important;
  border-radius:999px!important;
}
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image img,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image img,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image .hd-product-cat-icon,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image .hd-product-cat-icon{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  max-width:14px!important;
  min-height:14px!important;
  max-height:14px!important;
  flex:0 0 14px!important;
  object-fit:contain!important;
}
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image *,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image *{
  color:#fff!important;
}
/* A rĂ©gi, kĂ¶zvetlen gyerekre Ă­rt pozicionĂˇlĂˇs ne szĂłljon bele a termĂ©klapi alsĂł sorba. */
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-main-image-area > span.hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-main-image-area > span.hd-sale-badge.hd-sale-badge--single-image{
  display:none!important;
}
/* Webes kategĂłria/lista kĂˇrtyĂˇkon is kategĂłria Ă©s -% azonos magassĂˇg, azonos alsĂł vonal. */
@media(min-width:761px){
  body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > span.hd-sale-badge.hd-sale-badge--image{
    bottom:8px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    font-size:10.5px!important;
    line-height:1!important;
    border-radius:999px!important;
  }
}
@media(min-width:761px) and (max-width:1120px){
body.single-product .hd-single-main-image-area{
    --hd-single-overlay-edge-final:6px;
    --hd-single-overlay-badge-h-final:26px;
    --hd-single-overlay-badge-font-final:9.5px;
    --hd-single-overlay-sale-min-final:42px;
  }
  body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image img,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image img,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image .hd-product-cat-icon,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image .hd-product-cat-icon{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    max-width:12px!important;
    min-height:12px!important;
    max-height:12px!important;
    flex-basis:12px!important;
  }
}
@media(max-width:760px){
body.single-product .hd-single-main-image-area{
    --hd-single-overlay-edge-final:5px;
    --hd-single-overlay-badge-h-final:23px;
    --hd-single-overlay-badge-font-final:8.2px;
    --hd-single-overlay-sale-min-final:36px;
  }
  body.single-product .hd-single-image-bottom-overlays{
    gap:6px!important;
  }
  body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image,
body.single-product .hd-single-image-bottom-overlays > span.hd-sale-badge.hd-sale-badge--image,
body.single-product .hd-single-image-bottom-overlays > span.hd-sale-badge.hd-sale-badge--single-image{
    padding-left:7px!important;
    padding-right:7px!important;
  }
  body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image img,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image img,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image .hd-product-cat-icon,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image .hd-product-cat-icon{
    width:10px!important;
    height:10px!important;
    min-width:10px!important;
    max-width:10px!important;
    min-height:10px!important;
    max-height:10px!important;
    flex-basis:10px!important;
  }
}
body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button{
  top:auto!important;
  left:auto!important;
  right:8px!important;
  bottom:8px!important;
}
body.hazdepo-native-v33 .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{
  top:8px!important;
  right:8px!important;
  left:auto!important;
  bottom:auto!important;
}
@media (min-width:761px) and (max-width:1120px){
body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button{right:6px!important;bottom:6px!important;}
  body.hazdepo-native-v33 .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{right:6px!important;top:6px!important;}
}
@media (max-width:760px){
body.hazdepo-native-v33 .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button{right:5px!important;bottom:5px!important;}
  body.hazdepo-native-v33 .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--image,
body.single-product .hd-single-main-image-area > .hd-sale-badge--single-image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--image,
body.single-product .hd-single-mobile-gallery-frame > .hd-sale-badge--single-image{right:5px!important;top:5px!important;}
}

/* KategĂłria csak a kĂ©pen bal alul legyen. */
body.hazdepo-native-v33 .hd-product-image > .hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat--image,
body.single-product .hd-single-main-image-area > .hd-product-cat--single-image,
body.single-product .hd-single-image-bottom-overlays > .hd-product-cat--image,
body.single-product .hd-single-image-bottom-overlays > .hd-product-cat--single-image{
  display:inline-flex!important;
}


/* ===== HAZ DEPO v154 - tisztitott, egyseges keszlet/szallitas sor ===== */
body.hazdepo-native-v33 .hd-product-meta-row--stock-only,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-meta-row--stock-only,
body.single-product .hd-single-mobile-stock-row{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.hazdepo-native-v33 .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-stock-sale-wrap,
body.hazdepo-native-v33 .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-product-meta-row--stock-only > .hd-stock-sale-wrap,
body.single-product .hd-single-stock-wrap{
  --hd-v154-stock-row-height:34px;
  --hd-v154-stock-row-font:12px;
  --hd-v154-stock-row-icon:14px;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  flex:1 1 100%!important;
}
body.hazdepo-native-v33 .hd-pickup-badge{
  display:none!important;
}
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-stock,
body.single-product .hd-single-stock-wrap > .hd-delivery-badge,
body.single-product .hd-single-stock-wrap > .hd-single-stock{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:var(--hd-v154-stock-row-height)!important;
  min-height:var(--hd-v154-stock-row-height)!important;
  max-height:var(--hd-v154-stock-row-height)!important;
  padding:0 8px!important;
  margin:0!important;
  border-radius:999px!important;
  gap:6px!important;
  font-size:var(--hd-v154-stock-row-font)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-delivery-badge,
body.single-product .hd-single-stock-wrap > .hd-delivery-badge{
  grid-column:1!important;
  color:#24475b!important;
  background:linear-gradient(180deg,#eef7fc,#dceff8)!important;
  border:1px solid rgba(69,132,171,.25)!important;
}
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-stock,
body.single-product .hd-single-stock-wrap > .hd-single-stock{
  grid-column:2!important;
}
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-stock--in-stock,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-stock--in-stock,
body.single-product .hd-single-stock-wrap > .hd-stock--in-stock{
  color:#fff!important;
  background:linear-gradient(180deg,#668f70,#517a5d)!important;
  border:1px solid rgba(62,111,74,.25)!important;
}
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-stock--orderable,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-stock--orderable,
body.single-product .hd-single-stock-wrap > .hd-stock--orderable{
  color:#fff!important;
  background:linear-gradient(180deg,#d69645,#b9782d)!important;
  border:1px solid rgba(185,116,40,.25)!important;
}
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-delivery-badge .hd-delivery-badge__text,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-delivery-badge .hd-delivery-badge__text,
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-stock,
body.single-product .hd-single-stock-wrap > .hd-delivery-badge .hd-delivery-badge__text,
body.single-product .hd-single-stock-wrap > .hd-single-stock{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.hazdepo-native-v33 .hd-delivery-badge.is-empty .hd-delivery-badge__text,
body.single-product .hd-delivery-badge.is-empty .hd-delivery-badge__text{
  opacity:.35!important;
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33 .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-stock-sale-wrap,
body.single-product .hd-single-stock-wrap{
    --hd-v154-stock-row-height:31px;
    --hd-v154-stock-row-font:10.8px;
    --hd-v154-stock-row-icon:12px;
    gap:6px!important;
  }
}
@media (max-width:760px){
  body.hazdepo-native-v33 .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-stock-sale-wrap{
    --hd-v154-stock-row-height:27px;
    --hd-v154-stock-row-font:8.6px;
    --hd-v154-stock-row-icon:9px;
    gap:4px!important;
  }
  body.single-product .hd-single-stock-wrap{
    --hd-v154-stock-row-height:28px;
    --hd-v154-stock-row-font:9.4px;
    --hd-v154-stock-row-icon:11px;
    gap:5px!important;
  }
  body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-stock-sale-wrap > .hd-stock,
body.single-product .hd-single-stock-wrap > .hd-delivery-badge,
body.single-product .hd-single-stock-wrap > .hd-single-stock{
    padding:0 5px!important;
    gap:4px!important;
  }
}
@media (max-width:380px){
  body.hazdepo-native-v33 .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-stock-sale-wrap{
    --hd-v154-stock-row-height:25px;
    --hd-v154-stock-row-font:7.8px;
    --hd-v154-stock-row-icon:8px;
    gap:3px!important;
  }
}


/* ===== HAZ DEPO v156 - category heart and stock/delivery final fix ===== */
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-wishlist-button{
  background:var(--hd-overlay-dark-strong,rgba(21,27,32,.84))!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button .hd-heart-svg,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-wishlist-button .hd-heart-svg{
  color:#fff!important;
  stroke:#fff!important;
  fill:none!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-wishlist-button.is-active .hd-heart-svg{
  color:#fff!important;
  stroke:#fff!important;
  fill:#fff!important;
}

body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only{
  display:block!important;
  grid-area:stock!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
  --hd-v156-card-stock-h:34px;
  --hd-v156-card-stock-font:12px;
  --hd-v156-card-stock-icon:14px;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:var(--hd-v156-card-stock-h)!important;
  min-height:var(--hd-v156-card-stock-h)!important;
  max-height:var(--hd-v156-card-stock-h)!important;
  margin:0!important;
  padding:0 8px!important;
  border-radius:999px!important;
  gap:6px!important;
  font-size:var(--hd-v156-card-stock-font)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge{
  grid-column:1!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock{
  grid-column:2!important;
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
    --hd-v156-card-stock-h:31px;
    --hd-v156-card-stock-font:10.8px;
    --hd-v156-card-stock-icon:12px;
    gap:6px!important;
  }
}
@media (max-width:760px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
    --hd-v156-card-stock-h:28px;
    --hd-v156-card-stock-font:9px;
    --hd-v156-card-stock-icon:10px;
    gap:4px!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock{
    padding:0 5px!important;
    gap:4px!important;
  }
}
@media (max-width:380px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
    --hd-v156-card-stock-h:26px;
    --hd-v156-card-stock-font:8px;
    --hd-v156-card-stock-icon:8px;
    gap:3px!important;
  }
}

/* ===== HAZ DEPO v157 - category stock row above price/cart ===== */
@media(max-width:760px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-body,
body.hazdepo-native-v33 .hd-product-card .hd-product-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 52px!important;
    grid-template-areas:
      "stock stock"
      "price cart"!important;
    align-items:center!important;
    column-gap:6px!important;
    row-gap:5px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only{
    grid-area:stock!important;
    align-self:stretch!important;
    justify-self:stretch!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-price-unit-table--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-price-unit-table--loop,
body.hazdepo-native-v33 .hd-product-card .hd-price-unit-table--loop{
    grid-area:price!important;
    align-self:center!important;
    justify-self:stretch!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-cart-control,
body.hazdepo-native-v33 .hd-product-card .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-actions--fallback,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-actions--fallback,
body.hazdepo-native-v33 .hd-product-card .hd-product-actions--fallback{
    grid-area:cart!important;
    align-self:center!important;
    justify-self:end!important;
  }
}

/* ===== HAZ DEPO v158 - stock and delivery badges on the same inner row ===== */
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:var(--hd-v156-card-stock-h)!important;
  grid-auto-rows:var(--hd-v156-card-stock-h)!important;
  align-items:stretch!important;
  justify-items:stretch!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge{
  grid-area:auto!important;
  grid-row:1 / 2!important;
  grid-column:1 / 2!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  margin:0!important;
  transform:none!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-product-card .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock{
  grid-area:auto!important;
  grid-row:1 / 2!important;
  grid-column:2 / 3!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  transform:none!important;
}

/* ===== HAZ DEPO v160 - card edge rhythm and under-image stock row ===== */
body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-product-card{
  --hd-v160-card-edge:8px;
  --hd-v160-cart-col:52px;
  --hd-v160-stock-h:34px;
  --hd-v160-stock-font:12px;
  --hd-v160-stock-icon:14px;
  --hd-v160-stock-gap:8px;
  --hd-v160-card-row-gap:5px;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 .hd-product-card > .hd-product-title--card-top{
  order:1!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-image,
body.hazdepo-native-v33 .hd-product-card > .hd-product-image{
  order:2!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body{
  order:3!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--hd-v160-cart-col)!important;
  grid-template-areas:
    "stock stock"
    "price cart"!important;
  align-items:center!important;
  column-gap:6px!important;
  row-gap:var(--hd-v160-card-row-gap)!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:var(--hd-v160-card-edge)!important;
  flex:1 1 auto!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only{
  grid-area:stock!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  align-self:stretch!important;
  justify-self:stretch!important;
  margin:0!important;
  padding:0!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:var(--hd-v160-stock-h)!important;
  grid-auto-rows:var(--hd-v160-stock-h)!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  gap:var(--hd-v160-stock-gap)!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:var(--hd-v160-stock-h)!important;
  min-height:var(--hd-v160-stock-h)!important;
  max-height:var(--hd-v160-stock-h)!important;
  margin:0!important;
  padding:0 8px!important;
  border-radius:999px!important;
  gap:6px!important;
  font-size:var(--hd-v160-stock-font)!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  transform:none!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge{
  grid-area:auto!important;
  grid-row:1 / 2!important;
  grid-column:1 / 2!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock{
  grid-area:auto!important;
  grid-row:1 / 2!important;
  grid-column:2 / 3!important;
  align-self:stretch!important;
  justify-self:stretch!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-price-unit-table--loop{
  grid-area:price!important;
  align-self:center!important;
  justify-self:stretch!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-actions--fallback{
  grid-area:cart!important;
  align-self:center!important;
  justify-self:end!important;
  margin:0!important;
  width:var(--hd-v160-cart-col)!important;
  min-width:0!important;
  max-width:var(--hd-v160-cart-col)!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button{
  margin:0!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-card > .hd-product-image > .hd-wishlist-button{
  top:auto!important;
  right:var(--hd-v160-card-edge)!important;
  bottom:var(--hd-v160-card-edge)!important;
  left:auto!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-image > .hd-sale-badge--image,
body.hazdepo-native-v33 .hd-product-card > .hd-product-image > .hd-sale-badge--image{
  right:var(--hd-v160-card-edge)!important;
  top:var(--hd-v160-card-edge)!important;
  bottom:auto!important;
  left:auto!important;
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    --hd-v160-card-edge:6px;
    --hd-v160-stock-h:31px;
    --hd-v160-stock-font:10.8px;
    --hd-v160-stock-icon:12px;
    --hd-v160-stock-gap:6px;
  }
}
@media (max-width:760px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    --hd-v160-card-edge:5px;
    --hd-v160-stock-h:28px;
    --hd-v160-stock-font:9px;
    --hd-v160-stock-icon:10px;
    --hd-v160-stock-gap:4px;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body{
    grid-template-columns:minmax(0,1fr) var(--hd-v160-cart-col)!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock{
    padding:0 5px!important;
    gap:4px!important;
  }
}
@media (max-width:380px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    --hd-v160-stock-h:26px;
    --hd-v160-stock-font:8px;
    --hd-v160-stock-icon:8px;
    --hd-v160-stock-gap:3px;
  }
}

/* ===== HAZ DEPO v162 - desktop category cart matches stock badge ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v162-cat-edge:8px;
    --hd-v162-cat-gap:8px;
    --hd-v162-cat-stock-h:34px;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-areas:
      "stock stock"
      "price cart"!important;
    align-items:center!important;
    column-gap:var(--hd-v162-cat-gap)!important;
    row-gap:5px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:var(--hd-v162-cat-edge)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
    gap:var(--hd-v162-cat-gap)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback{
    grid-area:cart!important;
    grid-row:2 / 3!important;
    grid-column:2 / 3!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-product-add-label,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-product-add-label,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-product-add-label,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-product-add-label{
    display:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button{
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    margin:0!important;
    padding:0!important;
    border-radius:999px!important;
    overflow:hidden!important;
    transform:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg{
    width:19px!important;
    height:19px!important;
    min-width:19px!important;
    max-width:19px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr)!important;
    gap:3px!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    margin:0!important;
    padding:0 2px!important;
    border-radius:999px!important;
    transform:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > .hd-product-cat.hd-product-cat--image *{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v162-cat-edge:6px;
    --hd-v162-cat-gap:6px;
    --hd-v162-cat-stock-h:31px;
  }
}

/* ===== HAZ DEPO v163 - stable desktop category price/cart row ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v163-cat-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-v163-price-size:10.8px;
    --hd-v163-unit-size:6.45px;
    --hd-v163-sale-price-size:9.8px;
    --hd-v163-sale-unit-size:5.85px;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v163-cat-price-row-h)!important;
    grid-auto-rows:var(--hd-v163-cat-price-row-h)!important;
    align-content:start!important;
    row-gap:5px!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only{
    grid-row:1 / 2!important;
    align-self:stretch!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    grid-area:price!important;
    grid-row:2 / 3!important;
    grid-column:1 / 2!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    justify-content:center!important;
    align-content:center!important;
    justify-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v163-cat-price-row-h)!important;
    min-height:var(--hd-v163-cat-price-row-h)!important;
    max-height:var(--hd-v163-cat-price-row-h)!important;
    margin:0!important;
    padding:0 2px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    transform:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    --hd-price-size:var(--hd-v163-price-size)!important;
    --hd-unit-size:var(--hd-v163-unit-size)!important;
    grid-template-columns:minmax(0,1fr)!important;
    column-gap:3px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    --hd-price-size:var(--hd-v163-sale-price-size)!important;
    --hd-unit-size:var(--hd-v163-sale-unit-size)!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:3px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    text-align:center!important;
    justify-self:center!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    letter-spacing:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *{
    font-size:inherit!important;
    line-height:inherit!important;
    letter-spacing:inherit!important;
    max-width:100%!important;
    white-space:nowrap!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell--regular,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell--regular,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell--regular,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell--regular,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell--regular,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell--regular,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell--regular,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell--regular{
    justify-self:end!important;
    text-align:right!important;
    padding-right:2px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell--sale,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell--sale{
    justify-self:start!important;
    text-align:left!important;
    padding-left:2px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper{
    height:var(--hd-v163-cat-price-row-h)!important;
    min-height:var(--hd-v163-cat-price-row-h)!important;
    max-height:var(--hd-v163-cat-price-row-h)!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v163-price-size:9.75px;
    --hd-v163-unit-size:5.85px;
    --hd-v163-sale-price-size:8.65px;
    --hd-v163-sale-unit-size:5.2px;
  }
}

/* ===== HAZ DEPO v164 - readable desktop category price size ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v163-cat-price-row-h:44px;
    --hd-v163-price-size:14.4px;
    --hd-v163-unit-size:8.65px;
    --hd-v163-sale-price-size:12.8px;
    --hd-v163-sale-unit-size:7.65px;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v163-cat-price-row-h)!important;
    grid-auto-rows:var(--hd-v163-cat-price-row-h)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    align-content:center!important;
    padding:1px 2px 0!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell{
    line-height:1.02!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    line-height:1!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v163-cat-price-row-h:40px;
    --hd-v163-price-size:13px;
    --hd-v163-unit-size:7.8px;
    --hd-v163-sale-price-size:11.4px;
    --hd-v163-sale-unit-size:6.85px;
  }
}

/* ===== HAZ DEPO v165 - bigger square desktop category price slot ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v165-price-gap:4px;
    --hd-v163-cat-price-row-h:58px;
    --hd-v163-price-size:17.2px;
    --hd-v163-unit-size:10.2px;
    --hd-v163-sale-price-size:15.2px;
    --hd-v163-sale-unit-size:9px;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v163-cat-price-row-h)!important;
    grid-auto-rows:var(--hd-v163-cat-price-row-h)!important;
    column-gap:var(--hd-v165-price-gap)!important;
    row-gap:var(--hd-v165-price-gap)!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    align-self:start!important;
    justify-self:stretch!important;
    align-content:center!important;
    justify-content:center!important;
    justify-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v163-cat-price-row-h)!important;
    min-height:var(--hd-v163-cat-price-row-h)!important;
    max-height:none!important;
    margin:0!important;
    padding:1px 0 0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-columns:minmax(0,1fr)!important;
    column-gap:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:2px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    letter-spacing:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell{
    line-height:.98!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    line-height:.96!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v165-price-gap:4px;
    --hd-v163-cat-price-row-h:54px;
    --hd-v163-price-size:15.4px;
    --hd-v163-unit-size:9.15px;
    --hd-v163-sale-price-size:13.3px;
    --hd-v163-sale-unit-size:7.85px;
  }
}

/* ===== HAZ DEPO v168 - final no-scroll large desktop category price ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat,
body.hazdepo-native-v33.post-type-archive-product,
body.hazdepo-native-v33.woocommerce-shop,
body.hazdepo-native-v33.archive.woocommerce{
    overflow-x:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products{
    overflow-x:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v168-price-row-h:62px;
    --hd-v168-gap:4px;
    --hd-v163-cat-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-price-size:18px!important;
    --hd-unit-size:10.6px!important;
    --hd-v163-price-size:18px;
    --hd-v163-unit-size:10.6px;
    --hd-v163-sale-price-size:16px;
    --hd-v163-sale-unit-size:9.4px;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v168-price-row-h)!important;
    grid-auto-rows:var(--hd-v168-price-row-h)!important;
    column-gap:var(--hd-v168-gap)!important;
    row-gap:var(--hd-v168-gap)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-delivery-badge,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap > .hd-stock{
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback{
    grid-row:2 / 3!important;
    grid-column:2 / 3!important;
    align-self:start!important;
    justify-self:stretch!important;
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *{
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    grid-row:2 / 3!important;
    grid-column:1 / 2!important;
    align-self:start!important;
    justify-self:stretch!important;
    align-content:start!important;
    justify-content:center!important;
    justify-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v168-price-row-h)!important;
    min-height:var(--hd-v168-price-row-h)!important;
    max-height:var(--hd-v168-price-row-h)!important;
    margin:0!important;
    padding:4px 0 0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:hidden!important;
    --hd-price-size:18px!important;
    --hd-unit-size:10.6px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-columns:minmax(0,1fr)!important;
    --hd-price-size:18px!important;
    --hd-unit-size:10.6px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:2px!important;
    --hd-price-size:16px!important;
    --hd-unit-size:9.4px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    letter-spacing:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    line-height:1!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    line-height:.98!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *{
    font-size:inherit!important;
    line-height:inherit!important;
    letter-spacing:inherit!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v168-price-row-h:58px;
    --hd-v163-price-size:16px;
    --hd-v163-unit-size:9.4px;
    --hd-v163-sale-price-size:14px;
    --hd-v163-sale-unit-size:8.2px;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop{
    --hd-price-size:16px!important;
    --hd-unit-size:9.4px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    --hd-price-size:14px!important;
    --hd-unit-size:8.2px!important;
  }
}

/* ===== HAZ DEPO v167 - no scroll, taller price row only ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v167-price-slot-h:58px;
    --hd-v165-price-gap:4px;
    --hd-v163-cat-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-v163-price-size:17.2px;
    --hd-v163-unit-size:10.2px;
    --hd-v163-sale-price-size:15.2px;
    --hd-v163-sale-unit-size:9px;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v167-price-slot-h)!important;
    grid-auto-rows:var(--hd-v167-price-slot-h)!important;
    column-gap:var(--hd-v165-price-gap)!important;
    row-gap:var(--hd-v165-price-gap)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only > .hd-stock-info-wrap{
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback{
    grid-row:2 / 3!important;
    align-self:start!important;
    justify-self:stretch!important;
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display{
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    grid-row:2 / 3!important;
    align-self:start!important;
    justify-self:stretch!important;
    align-content:start!important;
    justify-content:center!important;
    justify-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v167-price-slot-h)!important;
    min-height:var(--hd-v167-price-slot-h)!important;
    max-height:var(--hd-v167-price-slot-h)!important;
    margin:0!important;
    padding:2px 0 0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:hidden!important;
    z-index:auto!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v167-price-slot-h:54px;
    --hd-v163-price-size:15.4px;
    --hd-v163-unit-size:9.15px;
    --hd-v163-sale-price-size:13.3px;
    --hd-v163-sale-unit-size:7.85px;
  }
}

/* ===== HAZ DEPO v166 - restore cart height, keep only price taller ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v166-price-slot-h:58px;
    --hd-v165-price-gap:4px;
    --hd-v163-cat-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-v163-price-size:17.2px;
    --hd-v163-unit-size:10.2px;
    --hd-v163-sale-price-size:15.2px;
    --hd-v163-sale-unit-size:9px;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    overflow-x:hidden!important;
    overflow-y:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v162-cat-stock-h)!important;
    grid-auto-rows:var(--hd-v162-cat-stock-h)!important;
    column-gap:var(--hd-v165-price-gap)!important;
    row-gap:var(--hd-v165-price-gap)!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display{
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    grid-row:2 / 3!important;
    align-self:start!important;
    justify-self:stretch!important;
    align-content:start!important;
    justify-content:center!important;
    justify-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v166-price-slot-h)!important;
    min-height:var(--hd-v166-price-slot-h)!important;
    max-height:none!important;
    margin:0!important;
    padding:1px 0 0!important;
    border-radius:0!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    z-index:1!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v166-price-slot-h:54px;
    --hd-v163-price-size:15.4px;
    --hd-v163-unit-size:9.15px;
    --hd-v163-sale-price-size:13.3px;
    --hd-v163-sale-unit-size:7.85px;
  }
}

/* ===== HAZ DEPO v168 - last override: no scroll, visibly larger price ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat,
body.hazdepo-native-v33.post-type-archive-product,
body.hazdepo-native-v33.woocommerce-shop,
body.hazdepo-native-v33.archive.woocommerce,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v168-price-row-h:62px;
    --hd-v168-gap:4px;
    --hd-v163-cat-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-price-size:18px!important;
    --hd-unit-size:10.6px!important;
    --hd-v163-price-size:18px;
    --hd-v163-unit-size:10.6px;
    --hd-v163-sale-price-size:16px;
    --hd-v163-sale-unit-size:9.4px;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v168-price-row-h)!important;
    grid-auto-rows:var(--hd-v168-price-row-h)!important;
    column-gap:var(--hd-v168-gap)!important;
    row-gap:var(--hd-v168-gap)!important;
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *{
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:0!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only *{
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    grid-row:2 / 3!important;
    grid-column:1 / 2!important;
    align-self:start!important;
    justify-self:stretch!important;
    align-content:start!important;
    justify-content:center!important;
    justify-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v168-price-row-h)!important;
    min-height:var(--hd-v168-price-row-h)!important;
    max-height:var(--hd-v168-price-row-h)!important;
    margin:0!important;
    padding:4px 0 0!important;
    border-radius:0!important;
    overflow:hidden!important;
    --hd-price-size:18px!important;
    --hd-unit-size:10.6px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:2px!important;
    --hd-price-size:16px!important;
    --hd-unit-size:9.4px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *{
    min-width:0!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    letter-spacing:0!important;
  }
}

/* ===== HAZ DEPO v169 - restore card height, larger price without scroll ===== */
html{
  overflow-x:hidden!important;
}
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat,
body.hazdepo-native-v33.post-type-archive-product,
body.hazdepo-native-v33.woocommerce-shop,
body.hazdepo-native-v33.archive.woocommerce{
    width:100%!important;
    max-width:100vw!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    max-width:100%!important;
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products::-webkit-scrollbar,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products::-webkit-scrollbar,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products::-webkit-scrollbar,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products::-webkit-scrollbar,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product::-webkit-scrollbar,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product::-webkit-scrollbar,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product::-webkit-scrollbar,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product::-webkit-scrollbar,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body::-webkit-scrollbar,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body::-webkit-scrollbar,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body::-webkit-scrollbar,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v169-price-size:17px;
    --hd-v169-unit-size:8.7px;
    --hd-v169-sale-price-size:15px;
    --hd-v169-sale-unit-size:7.7px;
    --hd-v163-cat-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-v168-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-v167-price-slot-h:var(--hd-v162-cat-stock-h);
    --hd-v166-price-slot-h:var(--hd-v162-cat-stock-h);
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v162-cat-stock-h)!important;
    grid-auto-rows:var(--hd-v162-cat-stock-h)!important;
    column-gap:4px!important;
    row-gap:4px!important;
    min-height:0!important;
    height:auto!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only *{
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control *,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback *{
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:0!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    grid-row:2 / 3!important;
    grid-column:1 / 2!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    align-content:center!important;
    justify-content:center!important;
    justify-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    margin:0!important;
    padding:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    --hd-price-size:var(--hd-v169-price-size)!important;
    --hd-unit-size:var(--hd-v169-unit-size)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    column-gap:2px!important;
    --hd-price-size:var(--hd-v169-sale-price-size)!important;
    --hd-unit-size:var(--hd-v169-sale-unit-size)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell{
    font-size:var(--hd-price-size)!important;
    line-height:.84!important;
    letter-spacing:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    font-size:var(--hd-unit-size)!important;
    line-height:.82!important;
    letter-spacing:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *{
    font-size:inherit!important;
    line-height:inherit!important;
    letter-spacing:inherit!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v169-price-size:15.6px;
    --hd-v169-unit-size:8px;
    --hd-v169-sale-price-size:13.8px;
    --hd-v169-sale-unit-size:7.1px;
  }
}

/* ===== HAZ DEPO v170 - force visibly bigger price, fixed card height ===== */
html,
body.hazdepo-native-v33{
  max-width:100vw!important;
  overflow-x:hidden!important;
}
@media (min-width:761px){
  body.hazdepo-native-v33 .hd-archive-main,
body.hazdepo-native-v33 .hd-archive-main ul.products,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-body{
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
  }
  body.hazdepo-native-v33 .hd-archive-main ul.products::-webkit-scrollbar,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product::-webkit-scrollbar,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-body::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v170-price-size:24px;
    --hd-v170-unit-size:10.8px;
    --hd-v170-sale-price-size:19px;
    --hd-v170-sale-unit-size:8.6px;
    --hd-v163-cat-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-v168-price-row-h:var(--hd-v162-cat-stock-h);
    --hd-v167-price-slot-h:var(--hd-v162-cat-stock-h);
    --hd-v166-price-slot-h:var(--hd-v162-cat-stock-h);
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:var(--hd-v162-cat-stock-h) var(--hd-v162-cat-stock-h)!important;
    grid-auto-rows:var(--hd-v162-cat-stock-h)!important;
    column-gap:4px!important;
    row-gap:4px!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop{
    grid-row:2 / 3!important;
    grid-column:1 / 2!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    display:grid!important;
    align-content:center!important;
    justify-content:center!important;
    justify-items:center!important;
    width:calc(100% + 8px)!important;
    min-width:calc(100% + 8px)!important;
    max-width:none!important;
    height:var(--hd-v162-cat-stock-h)!important;
    min-height:var(--hd-v162-cat-stock-h)!important;
    max-height:var(--hd-v162-cat-stock-h)!important;
    margin:0 0 0 -4px!important;
    padding:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    transform:none!important;
    --hd-price-size:var(--hd-v170-price-size)!important;
    --hd-unit-size:var(--hd-v170-unit-size)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:20px 10px!important;
    row-gap:0!important;
    --hd-price-size:var(--hd-v170-price-size)!important;
    --hd-unit-size:var(--hd-v170-unit-size)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:19px 9px!important;
    row-gap:0!important;
    column-gap:3px!important;
    --hd-price-size:var(--hd-v170-sale-price-size)!important;
    --hd-unit-size:var(--hd-v170-sale-unit-size)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:20px!important;
    min-height:20px!important;
    max-height:20px!important;
    font-size:var(--hd-price-size)!important;
    line-height:.76!important;
    font-weight:1000!important;
    letter-spacing:-.01em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell{
    height:19px!important;
    min-height:19px!important;
    max-height:19px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:10px!important;
    min-height:10px!important;
    max-height:10px!important;
    font-size:var(--hd-unit-size)!important;
    line-height:.72!important;
    font-weight:1000!important;
    letter-spacing:-.01em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell{
    height:9px!important;
    min-height:9px!important;
    max-height:9px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell *,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *{
    display:inline-block!important;
    font-size:inherit!important;
    line-height:inherit!important;
    font-weight:inherit!important;
    letter-spacing:inherit!important;
    max-width:100%!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v170-price-size:21px;
    --hd-v170-unit-size:9.6px;
    --hd-v170-sale-price-size:17px;
    --hd-v170-sale-unit-size:7.8px;
  }
}

/* ===== HAZ DEPO v171 - descender-safe unit price row ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-rows:18px 14px!important;
    row-gap:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    grid-template-rows:18px 12px!important;
    row-gap:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell{
    height:18px!important;
    min-height:18px!important;
    max-height:18px!important;
    line-height:.8!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    height:14px!important;
    min-height:14px!important;
    max-height:14px!important;
    align-items:flex-start!important;
    line-height:1.12!important;
    padding-top:1px!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell{
    height:12px!important;
    min-height:12px!important;
    max-height:12px!important;
    line-height:1.12!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell *{
    line-height:1.12!important;
    overflow:visible!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-rows:17px 13px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-price-cell{
    height:17px!important;
    min-height:17px!important;
    max-height:17px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop .hd-unit-cell{
    height:13px!important;
    min-height:13px!important;
    max-height:13px!important;
  }
}
body.hazdepo-native-v33 .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-card .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33.woocommerce-shop ul.products li.product .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33.archive.woocommerce ul.products li.product .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image .hd-wishlist-button,
body.hazdepo-native-v33 .hd-product-image .hd-wishlist-button.is-active,
body.hazdepo-native-v33 .hd-product-card .hd-product-image .hd-wishlist-button.is-active,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image .hd-wishlist-button.is-active,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image .hd-wishlist-button.is-active,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image .hd-wishlist-button.is-active,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image .hd-wishlist-button.is-active,
body.hazdepo-native-v33.woocommerce-shop ul.products li.product .hd-product-image .hd-wishlist-button.is-active,
body.hazdepo-native-v33.archive.woocommerce ul.products li.product .hd-product-image .hd-wishlist-button.is-active,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image .hd-wishlist-button.is-active{
  background:var(--hd-soft-overlay,rgba(10,14,18,.44))!important;
  background-color:rgba(10,14,18,.44)!important;
  background-image:none!important;
  border:1px solid var(--hd-soft-overlay-border,rgba(255,255,255,.18))!important;
  }

/* ===== HAZ DEPO v174 - non-active wishlist overlay exact badge opacity ===== */
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card:not(.is-active),
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card:not(.is-active),
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card:not(.is-active),
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card:not(.is-active),
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card:not(.is-active),
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card:not(.is-active),
body.hazdepo-native-v33 .hd-product-card .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card:not(.is-active),
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card[aria-pressed="false"],
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card[aria-pressed="false"],
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card[aria-pressed="false"],
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card[aria-pressed="false"],
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card[aria-pressed="false"],
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card[aria-pressed="false"],
body.hazdepo-native-v33 .hd-product-card .hd-product-image > a.hd-wishlist-button.hd-wishlist-button--card[aria-pressed="false"]{
  background:var(--hd-soft-overlay,rgba(10,14,18,.44))!important;
  background-color:rgba(10,14,18,.44)!important;
  background-image:none!important;
  border:1px solid var(--hd-soft-overlay-border,rgba(255,255,255,.18))!important;
  }

/* ===== HAZ DEPO v175 - category image badge descender-safe text ===== */
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.woocommerce-shop ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.archive.woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.search ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image{
  align-items:center!important;
  line-height:1.22!important;
  padding-top:1px!important;
  padding-bottom:2px!important;
}
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-product-cat-text,
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-text,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-product-cat-text,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-text,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-product-cat-text,
body.hazdepo-native-v33 .hd-archive-main .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-text,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-product-cat-text,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-text,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image .hd-product-cat-text,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--image .hd-image-category-text,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image .hd-product-cat-text,
body.single-product .hd-single-image-bottom-overlays > span.hd-product-cat.hd-product-cat--single-image .hd-image-category-text{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  line-height:1.22!important;
  padding-top:1px!important;
  padding-bottom:2px!important;
  margin-top:0!important;
  margin-bottom:-1px!important;
  overflow:visible!important;
}

/* ===== HAZ DEPO v176 - single price descender-safe text ===== */
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-rows:20px 14px!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell{
    height:20px!important;
    min-height:20px!important;
    max-height:20px!important;
    align-items:center!important;
    line-height:1!important;
    padding-top:0!important;
    padding-bottom:2px!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell *{
    line-height:1!important;
    padding-bottom:2px!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .woocommerce-Price-currencySymbol,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .woocommerce-Price-currencySymbol,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .woocommerce-Price-currencySymbol,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .woocommerce-Price-currencySymbol{
    display:inline-block!important;
    line-height:1!important;
    padding-bottom:2px!important;
    overflow:visible!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current{
    grid-template-rows:18px 13px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--current .hd-price-cell{
    height:18px!important;
    min-height:18px!important;
    max-height:18px!important;
  }
}
body.hazdepo-native-v33 .hd-price-unit-table--loop.hd-price-unit-table--single-line .price,
body.hazdepo-native-v33 .hd-price-unit-table--loop.hd-price-unit-table--single-line .price *,
body.hazdepo-native-v33 .hd-price-unit-table--loop.hd-price-unit-table--single-line .woocommerce-Price-currencySymbol{
  line-height:1.12!important;
  padding-bottom:2px!important;
  overflow:visible!important;
}

/* ===== HAZ DEPO v177 - zoom-safe desktop sale price near cart ===== */
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v170-sale-price-size:15.8px;
    --hd-v170-sale-unit-size:7.35px;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    column-gap:3px!important;
    overflow:hidden!important;
    justify-self:stretch!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell{
    min-width:0!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell *,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell *,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell *,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell *{
    max-width:100%!important;
    overflow:visible!important;
  }
}

/* ===== HAZ DEPO v178 - restore normal desktop sale price size ===== */
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product{
    --hd-v170-sale-price-size:17px;
    --hd-v170-sale-unit-size:7.8px;
  }
}

/* ===== HAZ DEPO v179 - keep normal desktop sale price visually large ===== */
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    width:calc(100% + 8px)!important;
    min-width:calc(100% + 8px)!important;
    max-width:none!important;
    margin:0 0 0 -4px!important;
    column-gap:3px!important;
    overflow:hidden!important;
    justify-self:stretch!important;
  }
}

/* ===== HAZ DEPO v180 - normal desktop keeps CSS price size ===== */
@media (min-width:1181px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop{
    --hd-price-size:var(--hd-v170-price-size)!important;
    --hd-unit-size:var(--hd-v170-unit-size)!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale{
    --hd-price-size:var(--hd-v170-sale-price-size)!important;
    --hd-unit-size:var(--hd-v170-sale-unit-size)!important;
  }
}

/* ===== HAZ DEPO v185 - gentle sale left edge allowance ===== */
body.hazdepo-native-v33 .hd-price-unit-matrix--sale .hd-price-cell--regular del,
body.hazdepo-native-v33 .hd-price-unit-matrix--sale .hd-unit-cell--regular del{
  position:relative!important;
  display:inline-block!important;
  text-decoration:none!important;
  overflow:visible!important;
}
body.hazdepo-native-v33 .hd-price-unit-matrix--sale .hd-price-cell--regular del *,
body.hazdepo-native-v33 .hd-price-unit-matrix--sale .hd-unit-cell--regular del *{
  text-decoration:none!important;
}
body.hazdepo-native-v33 .hd-price-unit-matrix--sale .hd-price-cell--regular del:after,
body.hazdepo-native-v33 .hd-price-unit-matrix--sale .hd-unit-cell--regular del:after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:50%!important;
  height:1.35px!important;
  background:currentColor!important;
  transform:translateY(-50%)!important;
  pointer-events:none!important;
  border-radius:999px!important;
}
body.hazdepo-native-v33 .hd-price-unit-matrix--sale .hd-unit-cell--regular del:after{
  height:1px!important;
}
@media (min-width:761px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell--regular,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell--regular,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell--regular,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-price-cell--regular,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell--regular,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell--regular,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell--regular,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop.hd-price-unit-matrix--sale .hd-unit-cell--regular{
    transform:translateX(1px)!important;
  }
}

/* ===== HAZ DEPO v195 - centered mobile/tablet loop price and sale unit stepper ===== */
@media (max-width:1120px){
  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-price-centered.hd-v188-price-centered.hd-v188-price-centered{
    justify-content:center!important;
    justify-items:center!important;
    text-align:center!important;
  }
  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-price-centered.hd-v188-price-centered.hd-v188-price-centered .hd-price-cell.hd-price-cell.hd-price-cell,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-price-centered.hd-v188-price-centered.hd-v188-price-centered .hd-unit-cell.hd-unit-cell.hd-unit-cell{
    justify-content:center!important;
    justify-self:center!important;
    text-align:center!important;
  }
  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:minmax(0,1fr) minmax(0,.72fr)!important;
    align-content:center!important;
    align-items:center!important;
    justify-content:center!important;
    justify-items:center!important;
    column-gap:0!important;
    row-gap:0!important;
    text-align:center!important;
  }
  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single .hd-price-cell--regular.hd-price-cell--regular,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single .hd-unit-cell--regular.hd-unit-cell--regular{
    display:none!important;
  }
  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single .hd-price-cell--sale.hd-price-cell--sale{
    display:flex!important;
    grid-column:1 / -1!important;
    grid-row:1 / 2!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:center!important;
  }
  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single.hd-v188-sale-stepper-single .hd-unit-cell--sale.hd-unit-cell--sale{
    display:flex!important;
    grid-column:1 / -1!important;
    grid-row:2 / 3!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    text-align:center!important;
  }
  body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single .hd-price-cell--sale ins,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single .hd-price-cell--sale ins *,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single .hd-unit-cell--sale span,
body.hazdepo-native-v33 .hd-price-unit-matrix--loop.hd-v188-sale-stepper-single .hd-unit-cell--sale span *{
    text-align:center!important;
  }
}

/* ===== HAZ DEPO v196 - product card image category badge always visible ===== */
body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image{
  --hd-v196-cat-edge:8px;
  --hd-v196-cat-height:30px;
  --hd-v196-cat-font:10.5px;
  --hd-v196-cat-icon:14px;
  --hd-v196-heart-space:54px;
  position:relative!important;
}
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image{
  box-sizing:border-box!important;
  position:absolute!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  left:var(--hd-v196-cat-edge)!important;
  right:auto!important;
  bottom:var(--hd-v196-cat-edge)!important;
  top:auto!important;
  z-index:1552!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - var(--hd-v196-heart-space) - var(--hd-v196-cat-edge))!important;
  height:var(--hd-v196-cat-height)!important;
  min-height:var(--hd-v196-cat-height)!important;
  max-height:var(--hd-v196-cat-height)!important;
  padding:1px 10px 2px!important;
  gap:5px!important;
  margin:0!important;
  transform:none!important;
  border-radius:999px!important;
  background:var(--hd-soft-overlay,rgba(10,14,18,.44))!important;
  border:1px solid var(--hd-soft-overlay-border,rgba(255,255,255,.18))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:var(--hd-v196-cat-font)!important;
  font-weight:1000!important;
  line-height:1.22!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  overflow:visible!important;
}
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image *,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image *,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image *,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image img,
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-icon,
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-product-cat-icon,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image img,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image img,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image img{
  display:block!important;
  flex:0 0 var(--hd-v196-cat-icon)!important;
  width:var(--hd-v196-cat-icon)!important;
  min-width:var(--hd-v196-cat-icon)!important;
  max-width:var(--hd-v196-cat-icon)!important;
  height:var(--hd-v196-cat-icon)!important;
  min-height:var(--hd-v196-cat-icon)!important;
  max-height:var(--hd-v196-cat-icon)!important;
  border-radius:4px!important;
  object-fit:cover!important;
  margin:0!important;
  padding:0!important;
}
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-text,
body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-product-cat-text,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-text,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-text,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image .hd-image-category-text{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  line-height:1.22!important;
  padding-top:1px!important;
  padding-bottom:2px!important;
  margin:0 0 -1px!important;
  overflow:visible!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image{
    --hd-v196-cat-edge:6px;
    --hd-v196-cat-height:26px;
    --hd-v196-cat-font:9.5px;
    --hd-v196-cat-icon:12px;
    --hd-v196-heart-space:48px;
  }
  body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image{
    padding-left:8px!important;
    padding-right:8px!important;
    gap:4px!important;
  }
}
@media (max-width:760px){
  body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image{
    --hd-v196-cat-edge:5px;
    --hd-v196-cat-height:23px;
    --hd-v196-cat-font:8.2px;
    --hd-v196-cat-icon:10px;
    --hd-v196-heart-space:43px;
  }
  body.hazdepo-native-v33 .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image{
    padding-left:7px!important;
    padding-right:7px!important;
    gap:3px!important;
  }
}

/* ===== HAZ DEPO v200 - mobile archive category badge from image data ===== */
@media (max-width:760px){
  body .hd-archive-main ul.products li.product .hd-product-image[data-hd-category],
body .hd-archive-main ul.products li.product .hd-product-image[data-hd-card-category],
body.woocommerce-page .hd-archive-main ul.products li.product .hd-product-image[data-hd-category],
body.woocommerce-page .hd-archive-main ul.products li.product .hd-product-image[data-hd-card-category],
body.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image[data-hd-category],
body.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image[data-hd-category],
body.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image[data-hd-category],
body.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image[data-hd-category]{
    position:relative!important;
  }
  body .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.woocommerce-page .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image,
body.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image > span.hd-product-cat.hd-product-cat--image{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
  }
  body .hd-archive-main ul.products li.product .hd-product-image[data-hd-category]::before,
body.woocommerce-page .hd-archive-main ul.products li.product .hd-product-image[data-hd-category]::before,
body.post-type-archive-product .hd-archive-main ul.products li.product .hd-product-image[data-hd-category]::before,
body.tax-product_cat .hd-archive-main ul.products li.product .hd-product-image[data-hd-category]::before,
body.woocommerce-shop .hd-archive-main ul.products li.product .hd-product-image[data-hd-category]::before,
body.archive.woocommerce .hd-archive-main ul.products li.product .hd-product-image[data-hd-category]::before{
    content:attr(data-hd-category)!important;
    box-sizing:border-box!important;
    position:absolute!important;
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    left:5px!important;
    right:auto!important;
    bottom:5px!important;
    top:auto!important;
    z-index:9999!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:auto!important;
    min-width:0!important;
    max-width:calc(100% - 48px)!important;
    height:24px!important;
    min-height:24px!important;
    max-height:24px!important;
    padding:1px 7px 2px!important;
    margin:0!important;
    transform:none!important;
    border-radius:999px!important;
    background:rgba(10,14,18,.44)!important;
    border:1px solid rgba(255,255,255,.18)!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-size:8.4px!important;
    font-weight:1000!important;
    line-height:1.22!important;
    letter-spacing:0!important;
    text-transform:none!important;
    white-space:nowrap!important;
    pointer-events:none!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
}

/* ===== HAZ DEPO v211 - 12px one-line mobile title with visible descenders ===== */
@media (max-width:760px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-title--card-top,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 .hd-product-card > .hd-product-title--card-top{
    --hd-card-title-size:13.35px;
    --hd-card-title-slot:12px;
    box-sizing:border-box!important;
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:var(--hd-card-title-slot)!important;
    min-height:var(--hd-card-title-slot)!important;
    max-height:var(--hd-card-title-slot)!important;
    padding:0 8px!important;
    margin:0 0 2px!important;
    font-size:var(--hd-card-title-size, inherit)!important;
    line-height:1.18!important;
    letter-spacing:-.038em!important;
    text-align:center!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-title--card-top a,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-title--card-top a,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-title--card-top a,
body.hazdepo-native-v33 li.product > .hd-product-title--card-top a,
body.hazdepo-native-v33 .hd-product-card > .hd-product-title--card-top a{
    position:static!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:100%!important;
    min-height:100%!important;
    max-height:100%!important;
    padding:0!important;
    margin:0!important;
    font-size:var(--hd-card-title-size)!important;
    line-height:1.18!important;
    letter-spacing:inherit!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    hyphens:none!important;
    -webkit-line-clamp:unset!important;
    -webkit-box-orient:initial!important;
    transform:none!important;
  }
  body.hazdepo-native-v33 .hd-product-title--card-top .hd-product-title-text{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    margin:0!important;
    padding:0!important;
    font-size:var(--hd-card-title-size, inherit)!important;
    line-height:inherit!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    hyphens:none!important;
  }
}

/* ===== HAZ DEPO v215 - lower desktop title slot, final card title rules ===== */
@media (min-width:761px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-title--card-top,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 .hd-product-card > .hd-product-title--card-top{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    max-width:100%!important;
    min-height:34px!important;
    margin:0 0 5px!important;
    padding:0 12px!important;
    font-size:clamp(13px,1.05vw,17px)!important;
    line-height:1.18!important;
    font-weight:900!important;
    letter-spacing:-.025em!important;
    color:#1f2c36!important;
    text-align:center!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-title--card-top a,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-title--card-top a,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-title--card-top a,
body.hazdepo-native-v33 li.product > .hd-product-title--card-top a,
body.hazdepo-native-v33 .hd-product-card > .hd-product-title--card-top a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:inherit!important;
    margin:0!important;
    font-size:var(--hd-card-title-size, inherit)!important;
    line-height:1.18!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    hyphens:none!important;
  }
  body.hazdepo-native-v33 .hd-product-title--card-top .hd-product-title-text{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    font-size:var(--hd-card-title-size, inherit)!important;
    line-height:inherit!important;
    text-align:center!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    overflow-wrap:normal!important;
    word-break:keep-all!important;
    hyphens:none!important;
  }
}
@media (min-width:761px) and (max-width:1120px){
  body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-title--card-top,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 li.product > .hd-product-title--card-top,
body.hazdepo-native-v33 .hd-product-card > .hd-product-title--card-top{
    min-height:32px!important;
    padding:0 10px!important;
  }
}
body.hazdepo-native-v33 .hd-product-image > .hd-product-title,
body.hazdepo-native-v33 .hd-product-image > .hd-product-title--image,
body.hazdepo-native-v33 .hd-product-image .woocommerce-loop-product__title,
body.hazdepo-native-v33 .hd-product-body .woocommerce-loop-product__title,
body.hazdepo-native-v33 .hd-product-title--body,
body.hazdepo-native-v33 .hd-product-image[data-hd-product-title]::before,
body.hazdepo-native-v33 .hd-product-image[data-hd-product-title]::after{
  display:none!important;
  content:none!important;
}

/* ===== HAZ DEPO v219 - wishlist archive uses shared cards without sidebar ===== */
body.hazdepo-native-v33 .hd-wishlist-archive-shell{
  display:block!important;
  grid-template-columns:1fr!important;
}
body.hazdepo-native-v33 .hd-wishlist-archive-shell > .hd-shop-sidebar{
  display:none!important;
}
body.hazdepo-native-v33 .hd-wishlist-archive-shell > .hd-archive-main{
  width:100%!important;
  min-width:0!important;
}
body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-archive-main ul.products li.product > .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-wishlist-archive-shell .woocommerce ul.products li.product > .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-product-card > .hd-product-image > .hd-wishlist-button{
  top:6px!important;
  right:6px!important;
  bottom:auto!important;
  left:auto!important;
}
@media (max-width:760px){
  body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-archive-main ul.products li.product > .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-wishlist-archive-shell .woocommerce ul.products li.product > .hd-product-image > .hd-wishlist-button,
body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-product-card > .hd-product-image > .hd-wishlist-button{
    top:5px!important;
    right:5px!important;
    bottom:auto!important;
    left:auto!important;
  }
}

/* ===== HAZ DEPO v220 - single overlay heart, stock row and breadcrumb chevron ===== */

body.hazdepo-native-v33 .hd-breadcrumb li:not(:last-child)::after,
body.hazdepo-native-v33 .hd-shop-toolbar .hd-breadcrumb li:not(:last-child)::after,
body.hazdepo-native-v33 .hd-filter-breadcrumb-wrap .hd-breadcrumb li:not(:last-child)::after,
body.single-product .hd-breadcrumb li:not(:last-child)::after{
  content:""!important;
  display:inline-block!important;
  width:7px!important;
  height:7px!important;
  min-width:7px!important;
  border-top:2px solid currentColor!important;
  border-right:2px solid currentColor!important;
  border-left:0!important;
  border-bottom:0!important;
  color:#aeb7bd!important;
  transform:rotate(45deg)!important;
  margin:0 4px!important;
  font-size:0!important;
  line-height:1!important;
  background:transparent!important;
  flex:0 0 7px!important;
}
body.single-product .hd-breadcrumb li:not(:last-child)::after{
  color:rgba(255,248,234,.72)!important;
}
body.hazdepo-native-v33 .hd-breadcrumb li.hd-crumb-before-clear::after,
body.hazdepo-native-v33 .hd-breadcrumb li.hd-crumb-clear::before,
body.hazdepo-native-v33 .hd-breadcrumb li.hd-crumb-clear::after,
body.hazdepo-native-v33 .hd-shop-toolbar .hd-breadcrumb li.hd-crumb-before-clear::after,
body.hazdepo-native-v33 .hd-shop-toolbar .hd-breadcrumb li.hd-crumb-clear::before,
body.hazdepo-native-v33 .hd-shop-toolbar .hd-breadcrumb li.hd-crumb-clear::after,
body.hazdepo-native-v33 .hd-filter-breadcrumb-wrap .hd-breadcrumb li.hd-crumb-before-clear::after,
body.hazdepo-native-v33 .hd-filter-breadcrumb-wrap .hd-breadcrumb li.hd-crumb-clear::before,
body.hazdepo-native-v33 .hd-filter-breadcrumb-wrap .hd-breadcrumb li.hd-crumb-clear::after{
  content:none!important;
  display:none!important;
}

/* ===== HAZ DEPO v242 - single product shared controls once ===== */
  body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{
    --hd-v242-single-heart-button:50px;
    --hd-v242-single-heart-icon:25px;
    --hd-v242-single-stock-h:84px;
    overflow:hidden!important;
  }
  body.single-product .hd-single-main-image-area > .hd-single-mobile-image-wishlist,
body.single-product .hd-single-mobile-gallery-frame > .hd-single-mobile-image-wishlist,
body.single-product .hd-single-mobile-image-wishlist{
    box-sizing:border-box!important;
    display:grid!important;
    place-items:center!important;
    place-content:center!important;
    position:absolute!important;
    top:6px!important;
    right:6px!important;
    bottom:auto!important;
    left:auto!important;
    width:var(--hd-v242-single-heart-button)!important;
    height:var(--hd-v242-single-heart-button)!important;
    min-width:var(--hd-v242-single-heart-button)!important;
    min-height:var(--hd-v242-single-heart-button)!important;
    max-width:var(--hd-v242-single-heart-button)!important;
    max-height:var(--hd-v242-single-heart-button)!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:999px!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    color:#fff!important;
    font-size:0!important;
    line-height:0!important;
    overflow:hidden!important;
    transform:none!important;
    translate:none!important;
    z-index:10030!important;
  }
  body.single-product .hd-single-main-image-area > .hd-single-mobile-image-wishlist .hd-wishlist-button,
body.single-product .hd-single-mobile-gallery-frame > .hd-single-mobile-image-wishlist .hd-wishlist-button,
body.single-product .hd-single-mobile-image-wishlist .hd-wishlist-button{
    box-sizing:border-box!important;
    position:absolute!important;
    inset:0!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:0!important;
    display:grid!important;
    place-items:center!important;
    width:100%!important;
    height:100%!important;
    min-width:100%!important;
    min-height:100%!important;
    max-width:100%!important;
    max-height:100%!important;
    padding:0!important;
    margin:0!important;
    border-radius:999px!important;
    background:var(--hd-soft-overlay,rgba(10,14,18,.44))!important;
    background-color:rgba(10,14,18,.44)!important;
    background-image:none!important;
    border:1px solid var(--hd-soft-overlay-border,rgba(255,255,255,.18))!important;
    color:#fff!important;
    font-size:0!important;
    line-height:0!important;
    transform:none!important;
    translate:none!important;
  }
  body.single-product .hd-single-mobile-image-wishlist .hd-wishlist-button .hd-heart-svg{
    display:block!important;
    width:var(--hd-v242-single-heart-icon)!important;
    height:var(--hd-v242-single-heart-icon)!important;
    min-width:var(--hd-v242-single-heart-icon)!important;
    min-height:var(--hd-v242-single-heart-icon)!important;
    max-width:var(--hd-v242-single-heart-icon)!important;
    max-height:var(--hd-v242-single-heart-icon)!important;
    margin:auto!important;
    justify-self:center!important;
    align-self:center!important;
    position:static!important;
    transform:none!important;
    translate:none!important;
    flex:0 0 var(--hd-v242-single-heart-icon)!important;
    color:#fff!important;
    stroke:#fff!important;
    fill:none!important;
  }
  body.single-product .hd-single-mobile-image-wishlist .hd-wishlist-button.is-active .hd-heart-svg{
    fill:#fff!important;
  }
  body.single-product .hd-single-mobile-stock-row,
body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap{
    display:block!important;
    width:100%!important;
    margin:10px 0 0!important;
    min-height:var(--hd-v242-single-stock-h)!important;
    height:var(--hd-v242-single-stock-h)!important;
    max-height:var(--hd-v242-single-stock-h)!important;
    overflow:visible!important;
  }
  body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap{
    --hd-v154-stock-row-height:var(--hd-v242-single-stock-h)!important;
    --hd-v154-stock-row-font:22px!important;
    --hd-v154-stock-row-icon:28px!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:var(--hd-v242-single-stock-h)!important;
    grid-auto-rows:var(--hd-v242-single-stock-h)!important;
    align-items:stretch!important;
    justify-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
  }
  body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-delivery-badge,
body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-single-stock{
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v242-single-stock-h)!important;
    min-height:var(--hd-v242-single-stock-h)!important;
    max-height:var(--hd-v242-single-stock-h)!important;
    padding:0 14px!important;
    gap:10px!important;
    font-size:22px!important;
    line-height:1.08!important;
    border-radius:999px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-delivery-badge .hd-delivery-badge__text,
body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-single-stock{
    font-size:22px!important;
    line-height:1.08!important;
  }
  body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-delivery-badge{
    grid-column:1 / 2!important;
  }
  body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-single-stock,
body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-single-mobile-stock,
body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-stock--in-stock,
  body.single-product .hd-single-mobile-stock-row .hd-single-stock-wrap > .hd-stock--orderable{
    grid-column:2 / 3!important;
    box-sizing:border-box!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    align-self:stretch!important;
    justify-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:var(--hd-v242-single-stock-h)!important;
    min-height:var(--hd-v242-single-stock-h)!important;
    max-height:var(--hd-v242-single-stock-h)!important;
    padding:0 14px!important;
    margin:0!important;
    font-size:22px!important;
    line-height:1.08!important;
    border-radius:999px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

/* ===== HAZ DEPO v246 - single title and SKU one-line fit ===== */
body.single-product .hd-single-mobile-product-titlebar{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  --hd-single-title-fit-size:clamp(22px,1.9vw,31px);
  --hd-single-sku-max-size:clamp(10px,.86vw,13px);
}
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-name{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  font-size:var(--hd-single-title-fit-size)!important;
  line-height:1.06!important;
}
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku{
  display:inline-flex!important;
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:46%!important;
  width:auto!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
  font-size:var(--hd-single-sku-fit-size,var(--hd-single-sku-max-size))!important;
  line-height:1.14!important;
}
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku,
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku *{
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
}
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku .sku{
  display:inline!important;
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-sku .hd-single-mobile-title-sku-label{
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:nowrap!important;
  -webkit-line-clamp:unset!important;
  -webkit-box-orient:initial!important;
}
@media(min-width:1121px){
  body.single-product .hd-single-mobile-product-titlebar{
    padding-top:2px!important;
    padding-bottom:4px!important;
  }
  body.single-product .hd-single-mobile-product-titlebar .hd-single-mobile-title-name{
    line-height:1.16!important;
  }
}
@media(max-width:1120px){
  body.single-product .hd-single-mobile-product-titlebar{
    gap:8px!important;
    --hd-single-title-fit-size:clamp(18px,2.2vw,24px);
    --hd-single-sku-max-size:clamp(9.6px,1.45vw,12.2px);
  }
}
@media(max-width:760px){
  body.single-product .hd-single-mobile-product-titlebar{
    gap:7px!important;
    --hd-single-title-fit-size:clamp(16px,5vw,20px);
    --hd-single-sku-max-size:clamp(9px,2.55vw,11px);
  }
}
@media(max-width:380px){
  body.single-product .hd-single-mobile-product-titlebar{
    --hd-single-sku-max-size:8.8px;
  }
}

/* ===== HAZ DEPO v247 - wishlist title compact centered ===== */
body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-shop-toolbar{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-height:0!important;
  height:auto!important;
  padding:9px 14px!important;
  margin-bottom:14px!important;
}
body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-toolbar-left{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:0!important;
  margin:0!important;
}
body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-toolbar-left h1{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:32px!important;
  margin:0!important;
  padding:0!important;
  line-height:1.08!important;
  text-align:center!important;
}
@media(max-width:760px){
  body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-shop-toolbar{
    padding:7px 10px!important;
    margin-bottom:10px!important;
    border-radius:16px!important;
  }
  body.hazdepo-native-v33 .hd-wishlist-archive-shell .hd-toolbar-left h1{
    min-height:30px!important;
  }
}

/* ===== HAZ DEPO v248 - static page titles centered ===== */
body.hazdepo-native-v33 .hd-centered-title-page > h1,
body.hazdepo-native-v33 .hd-blog-title-page .hd-section-header h1{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.hazdepo-native-v33 .hd-blog-title-page .hd-section-header{
  justify-content:center!important;
  text-align:center!important;
}
body.hazdepo-native-v33 .hd-blog-title-page .hd-section-header > div{
  width:100%!important;
  text-align:center!important;
}

/* ===== HAZ DEPO v249 - cart and account titles centered ===== */
body.woocommerce-cart .hd-cart-title,
body.woocommerce-account.logged-in .hd-page-content article > h1,
body.woocommerce-account.logged-in .hd-page-content .entry-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
body.woocommerce-cart .hd-cart-title{
  margin-bottom:16px!important;
}
body.woocommerce-account.logged-in .hd-page-content article > h1,
body.woocommerce-account.logged-in .hd-page-content .entry-title{
  margin-top:0!important;
}

/* ===== HAZ DEPO v253 - desktop search submit is yellow only for active search filter ===== */
@media(min-width:761px){
  body.hazdepo-native-v33 .site-header #hd-search .hd-search-form button,
  body.hazdepo-native-v33 .site-header #hd-search .hd-search-form input[type="submit"],
  body.hazdepo-native-v33 .site-header #hd-search .hd-search-card button,
  body.hazdepo-native-v33 .site-header #hd-search .hd-search-submit{
    background:rgba(236,241,240,.94)!important;
    background-image:none!important;
    color:#151b20!important;
    border:1px solid rgba(216,184,120,.20)!important;
    }
  body.hazdepo-native-v33.hd-search-filter-active .site-header #hd-search .hd-search-form button,
  body.hazdepo-native-v33.hd-search-filter-active .site-header #hd-search .hd-search-form input[type="submit"],
  body.hazdepo-native-v33.hd-search-filter-active .site-header #hd-search .hd-search-card button,
  body.hazdepo-native-v33.hd-search-filter-active .site-header #hd-search .hd-search-submit{
    background:linear-gradient(180deg,#d8b878,#be9254)!important;
    color:#151b20!important;
    border:1px solid rgba(255,255,255,.20)!important;
    }
}

/* ===== HAZ DEPO v252 - desktop filter action colors ===== */
@media(min-width:761px){
  body.hazdepo-native-v33 .hd-filter-box .hd-filter-actions .hd-filter-submit,
  body.hazdepo-native-v33 .hd-filter-box .hd-filter-actions .hd-filter-submit:not(.hd-filter-submit--filtered),
  body.hazdepo-native-v33 .hd-filter-box .hd-filter-actions .hd-filter-clear{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    padding:8px 14px!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#354653,#263540)!important;
    background-image:linear-gradient(180deg,#354653,#263540)!important;
    color:#fff!important;
    border:1px solid rgba(38,53,64,.24)!important;
    font-size:13px!important;
    font-weight:900!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
  }
  body.hazdepo-native-v33 .hd-filter-box .hd-filter-actions .hd-filter-submit:hover,
  body.hazdepo-native-v33 .hd-filter-box .hd-filter-actions .hd-filter-clear:hover{
    background:linear-gradient(180deg,#3d4f5d,#263540)!important;
    background-image:linear-gradient(180deg,#3d4f5d,#263540)!important;
    color:#fff!important;
  }
  body.hazdepo-native-v33 .hd-filter-box.hd-filter-box--filtered .hd-filter-actions .hd-filter-submit,
  body.hazdepo-native-v33 .hd-filter-box .hd-filter-actions .hd-filter-submit.hd-filter-submit--filtered{
    background:linear-gradient(180deg,#d8b878,#be9254)!important;
    background-image:linear-gradient(180deg,#d8b878,#be9254)!important;
    color:#151b20!important;
    border-color:rgba(255,255,255,.22)!important;
    }
}

/* ===== HAZ DEPO v255 - desktop header tool active state ===== */
@media(min-width:761px){
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-header-tools .hd-account-link,
  body.hazdepo-native-v33.hd-wishlist-page-active .site-header .hd-header-tools .hd-wishlist-link,
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-header-tools .hd-cart-link{
    background:linear-gradient(180deg,#d8b878,#be9254)!important;
    background-image:linear-gradient(180deg,#d8b878,#be9254)!important;
    color:#151b20!important;
    border-color:rgba(255,255,255,.22)!important;
    }
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-header-tools .hd-account-link span:not(.hd-count),
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-header-tools .hd-account-link svg,
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-header-tools .hd-account-link path,
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-header-tools .hd-account-link circle,
  body.hazdepo-native-v33.hd-wishlist-page-active .site-header .hd-header-tools .hd-wishlist-link span:not(.hd-count),
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-header-tools .hd-cart-link span:not(.hd-count),
  body.hazdepo-native-v33.hd-wishlist-page-active .site-header .hd-header-tools .hd-wishlist-link svg,
  body.hazdepo-native-v33.hd-wishlist-page-active .site-header .hd-header-tools .hd-wishlist-link path,
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-header-tools .hd-cart-link svg,
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-header-tools .hd-cart-link path,
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-header-tools .hd-cart-link circle{
    color:#151b20!important;
    stroke:currentColor!important;
  }
}

/* ===== HAZ DEPO v264 - no-shadow site-wide cleanup ===== */
@media(min-width:761px){
  body.hazdepo-native-v33 .site-header{
    background:linear-gradient(180deg,rgba(104,116,124,.92),rgba(91,103,112,.86))!important;
    border-bottom:1px solid rgba(211,178,115,.12)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  body.hazdepo-native-v33 .site-header .hd-header-shell{
    background:rgba(94,106,115,.66)!important;
    background-image:none!important;
    border:1px solid rgba(211,178,115,.13)!important;
    border-radius:26px!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  body.hazdepo-native-v33 .site-header .hd-nav-wrap,
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:8px!important;
    min-width:0!important;
    width:auto!important;
    max-width:max-content!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-color:transparent!important;
    background-image:none!important;
    outline:0!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu{
    gap:8px!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu .hd-menu-tool,
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu .hd-menu-tool:visited{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-height:40px!important;
    height:40px!important;
    padding:8px clamp(8px,.85vw,12px)!important;
    border-radius:999px!important;
    border:1px solid rgba(216,184,120,.16)!important;
    background:rgba(255,255,255,.13)!important;
    background-image:none!important;
    color:#fff8ea!important;
    font-size:clamp(12px,.95vw,14px)!important;
    font-weight:850!important;
    line-height:1!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu .hd-menu-tool:hover{
    background:rgba(255,255,255,.20)!important;
    background-image:none!important;
    border-color:rgba(216,184,120,.25)!important;
    color:#fff!important;
    }
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu .hd-menu-tool.is-active,
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu .hd-menu-tool[aria-current="page"]{
    background:linear-gradient(180deg,#d8b878,#be9254)!important;
    background-image:linear-gradient(180deg,#d8b878,#be9254)!important;
    color:#151b20!important;
    border-color:rgba(255,255,255,.22)!important;
    }
  body.hazdepo-native-v33 .site-header .hd-nav-wrap::before,
  body.hazdepo-native-v33 .site-header .hd-nav-wrap::after,
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu::before,
  body.hazdepo-native-v33 .site-header .hd-desktop-menu.hd-desktop-tool-menu::after{
    display:none!important;
    content:none!important;
  }
}

/* ===== HAZ DEPO v268 - mobile account/wishlist/cart page active buttons ===== */
@media(max-width:760px){
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-mobile-actions .hd-mobile-account-link,
  body.hazdepo-native-v33.hd-wishlist-page-active .site-header .hd-mobile-actions .hd-mobile-wishlist-link,
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-mobile-actions .hd-mobile-cart-link{
    background:linear-gradient(180deg,#f0c470,#d69645)!important;
    background-image:linear-gradient(180deg,#f0c470,#d69645)!important;
    color:#151b20!important;
    border-color:rgba(21,27,32,.16)!important;
  }
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-mobile-actions .hd-mobile-account-link span:not(.hd-count),
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-mobile-actions .hd-mobile-account-link svg,
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-mobile-actions .hd-mobile-account-link path,
  body.hazdepo-native-v33.hd-account-page-active .site-header .hd-mobile-actions .hd-mobile-account-link circle,
  body.hazdepo-native-v33.hd-wishlist-page-active .site-header .hd-mobile-actions .hd-mobile-wishlist-link span:not(.hd-count),
  body.hazdepo-native-v33.hd-wishlist-page-active .site-header .hd-mobile-actions .hd-mobile-wishlist-link svg,
  body.hazdepo-native-v33.hd-wishlist-page-active .site-header .hd-mobile-actions .hd-mobile-wishlist-link path,
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-mobile-actions .hd-mobile-cart-link span:not(.hd-count),
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-mobile-actions .hd-mobile-cart-link svg,
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-mobile-actions .hd-mobile-cart-link path,
  body.hazdepo-native-v33.hd-cart-page-active .site-header .hd-mobile-actions .hd-mobile-cart-link circle{
    color:#151b20!important;
    stroke:currentColor!important;
  }
}

/* ===== HAZ DEPO v270 - delivery time image overlay and no stock row ===== */
body.hazdepo-native-v33 .hd-product-image,
body.hazdepo-native-v33 .hd-product-card .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image,
body.single-product .hd-single-main-image-area,
body.single-product .hd-single-mobile-gallery-frame{
  position:relative!important;
}
body.hazdepo-native-v33 .hd-product-image > .hd-delivery-time-overlay,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-delivery-time-overlay,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-delivery-time-overlay,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image > .hd-delivery-time-overlay{
  box-sizing:border-box!important;
  position:absolute!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  left:var(--hd-v196-cat-edge,var(--hd-v160-card-edge,8px))!important;
  top:var(--hd-v160-card-edge,var(--hd-v196-cat-edge,8px))!important;
  right:auto!important;
  bottom:auto!important;
  z-index:1554!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - var(--hd-v196-heart-space,54px) - var(--hd-v196-cat-edge,8px))!important;
  height:var(--hd-v196-cat-height,30px)!important;
  min-height:var(--hd-v196-cat-height,30px)!important;
  max-height:var(--hd-v196-cat-height,30px)!important;
  padding:1px 10px 2px!important;
  margin:0!important;
  border-radius:999px!important;
  background:var(--hd-soft-overlay,rgba(10,14,18,.44))!important;
  background-image:none!important;
  border:1px solid var(--hd-soft-overlay-border,rgba(255,255,255,.18))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:var(--hd-v196-cat-font,10.5px)!important;
  font-weight:1000!important;
  line-height:1.22!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.single-product .hd-single-main-image-area > .hd-delivery-time-overlay,
body.single-product .hd-single-mobile-gallery-frame > .hd-delivery-time-overlay{
  box-sizing:border-box!important;
  position:absolute!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  left:var(--hd-single-overlay-edge-final,8px)!important;
  top:var(--hd-single-overlay-edge-final,8px)!important;
  right:auto!important;
  bottom:auto!important;
  z-index:10020!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - var(--hd-v242-single-heart-button,50px) - var(--hd-single-overlay-edge-final,8px) - 10px)!important;
  height:var(--hd-single-overlay-badge-h-final,30px)!important;
  min-height:var(--hd-single-overlay-badge-h-final,30px)!important;
  max-height:var(--hd-single-overlay-badge-h-final,30px)!important;
  padding:0 10px!important;
  margin:0!important;
  border-radius:999px!important;
  background:var(--hd-soft-overlay,rgba(10,14,18,.44))!important;
  background-image:none!important;
  border:1px solid var(--hd-soft-overlay-border,rgba(255,255,255,.18))!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:var(--hd-single-overlay-badge-font-final,10.5px)!important;
  font-weight:1000!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  pointer-events:none!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.hazdepo-native-v33 .hd-product-image > .hd-delivery-time-overlay *,
body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-delivery-time-overlay *,
body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-delivery-time-overlay *,
body.single-product .hd-single-main-image-area > .hd-delivery-time-overlay *,
body.single-product .hd-single-mobile-gallery-frame > .hd-delivery-time-overlay *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-meta-row--stock-only,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-meta-row--stock-only,
body.single-product .hd-single-mobile-stock-row,
body.single-product .hd-single-stock-wrap{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body{
  grid-template-areas:"price cart"!important;
  grid-template-rows:var(--hd-v162-cat-stock-h,var(--hd-v160-stock-h,34px))!important;
  grid-auto-rows:var(--hd-v162-cat-stock-h,var(--hd-v160-stock-h,34px))!important;
  row-gap:0!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-price-unit-table--loop{
  grid-area:price!important;
  grid-row:1 / 2!important;
  grid-column:1 / 2!important;
}
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-actions--fallback{
  grid-area:cart!important;
  grid-row:1 / 2!important;
  grid-column:2 / 3!important;
}
@media (min-width:761px) and (max-width:1120px){
  body.single-product .hd-single-main-image-area > .hd-delivery-time-overlay,
  body.single-product .hd-single-mobile-gallery-frame > .hd-delivery-time-overlay{
    padding-left:8px!important;
    padding-right:8px!important;
  }
}
@media (max-width:760px){
  body.hazdepo-native-v33 .hd-product-image > .hd-delivery-time-overlay,
  body.hazdepo-native-v33 .hd-product-card .hd-product-image > .hd-delivery-time-overlay,
  body.hazdepo-native-v33 .woocommerce ul.products li.product .hd-product-image > .hd-delivery-time-overlay,
  body.hazdepo-native-v33 .hd-archive-main ul.products li.product .hd-product-image > .hd-delivery-time-overlay{
    padding-left:7px!important;
    padding-right:7px!important;
  }
  body.single-product .hd-single-main-image-area > .hd-delivery-time-overlay,
  body.single-product .hd-single-mobile-gallery-frame > .hd-delivery-time-overlay{
    padding-left:7px!important;
    padding-right:7px!important;
  }
}

/* ===== HAZ DEPO v276 - mobile in-cart price and stepper tight fit ===== */
@media(max-width:760px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product,
body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    --hd-v276-mobile-action-h:34px;
    --hd-v276-mobile-cart-w:42px;
    --hd-v276-mobile-stepper-part-w:26px;
    --hd-v276-mobile-stepper-qty-w:30px;
    --hd-v276-mobile-stepper-gap:3px;
    --hd-v276-mobile-stepper-w:calc(var(--hd-v276-mobile-stepper-part-w) + var(--hd-v276-mobile-stepper-qty-w) + var(--hd-v276-mobile-stepper-part-w) + var(--hd-v276-mobile-stepper-gap) + var(--hd-v276-mobile-stepper-gap));
    --hd-v160-stock-h:var(--hd-v276-mobile-action-h);
    --hd-v162-cat-stock-h:var(--hd-v276-mobile-action-h);
    --hd-v163-cat-price-row-h:var(--hd-v276-mobile-action-h);
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-image,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-image,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-image,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-image,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-image,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-image,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-image,
body.hazdepo-native-v33 .hd-product-card > .hd-product-image{
    margin-bottom:0!important;
    flex:0 0 auto!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-body{
    grid-template-areas:"price cart"!important;
    grid-template-rows:var(--hd-v276-mobile-action-h)!important;
    grid-auto-rows:var(--hd-v276-mobile-action-h)!important;
    align-items:center!important;
    row-gap:0!important;
    position:relative!important;
    z-index:1!important;
    margin-top:0!important;
    height:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33 .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart{
    grid-template-columns:minmax(0,1fr) var(--hd-v276-mobile-stepper-w)!important;
    column-gap:2px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-table--loop,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-table--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-table--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-table--loop{
    justify-self:end!important;
    justify-content:end!important;
    justify-items:end!important;
    text-align:right!important;
    width:100%!important;
    max-width:100%!important;
    margin-right:0!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-price-cell,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-unit-cell,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop .hd-unit-cell{
    justify-self:end!important;
    justify-content:flex-end!important;
    text-align:right!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-price-unit-table--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-price-unit-table--loop{
    grid-area:price!important;
    grid-row:1 / 2!important;
    grid-column:1 / 2!important;
    align-self:center!important;
    min-height:0!important;
    max-height:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-actions--fallback,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-actions--fallback{
    grid-area:cart!important;
    grid-row:1 / 2!important;
    grid-column:2 / 3!important;
    position:relative!important;
    inset:auto!important;
    align-self:center!important;
    justify-self:center!important;
    min-height:var(--hd-v276-mobile-action-h)!important;
    height:var(--hd-v276-mobile-action-h)!important;
    max-height:var(--hd-v276-mobile-action-h)!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control.is-in-cart{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:start!important;
    width:var(--hd-v276-mobile-stepper-w)!important;
    min-width:var(--hd-v276-mobile-stepper-w)!important;
    max-width:var(--hd-v276-mobile-stepper-w)!important;
    overflow:visible!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control:not(.is-in-cart) .hd-product-add-button,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-actions--fallback .button,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-actions--fallback .button{
    position:relative!important;
    inset:auto!important;
    width:var(--hd-v276-mobile-cart-w)!important;
    min-width:var(--hd-v276-mobile-cart-w)!important;
    max-width:var(--hd-v276-mobile-cart-w)!important;
    height:var(--hd-v276-mobile-action-h)!important;
    min-height:var(--hd-v276-mobile-action-h)!important;
    max-height:var(--hd-v276-mobile-action-h)!important;
    flex:0 0 var(--hd-v276-mobile-cart-w)!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    overflow:hidden!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control .hd-add-cart-svg{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper{
    display:grid!important;
    grid-template-columns:var(--hd-v276-mobile-stepper-part-w) var(--hd-v276-mobile-stepper-qty-w) var(--hd-v276-mobile-stepper-part-w)!important;
    align-items:center!important;
    justify-items:center!important;
    align-content:center!important;
    justify-content:center!important;
    gap:var(--hd-v276-mobile-stepper-gap)!important;
    width:var(--hd-v276-mobile-stepper-w)!important;
    min-width:var(--hd-v276-mobile-stepper-w)!important;
    max-width:var(--hd-v276-mobile-stepper-w)!important;
    height:var(--hd-v276-mobile-action-h)!important;
    min-height:var(--hd-v276-mobile-action-h)!important;
    max-height:var(--hd-v276-mobile-action-h)!important;
    margin:0!important;
    padding:0!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    translate:none!important;
    line-height:1!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn{
    width:var(--hd-v276-mobile-stepper-part-w)!important;
    min-width:var(--hd-v276-mobile-stepper-part-w)!important;
    max-width:var(--hd-v276-mobile-stepper-part-w)!important;
    height:31px!important;
    min-height:31px!important;
    max-height:31px!important;
    margin:0!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    transform:none!important;
    translate:none!important;
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display{
    width:var(--hd-v276-mobile-stepper-qty-w)!important;
    min-width:var(--hd-v276-mobile-stepper-qty-w)!important;
    max-width:var(--hd-v276-mobile-stepper-qty-w)!important;
    height:31px!important;
    min-height:31px!important;
    max-height:31px!important;
    margin:0!important;
    padding:0 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:1!important;
    transform:none!important;
    translate:none!important;
  }
}
@media(max-width:380px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product,
body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    --hd-v276-mobile-action-h:31px;
    --hd-v276-mobile-cart-w:39px;
    --hd-v276-mobile-stepper-part-w:24px;
    --hd-v276-mobile-stepper-qty-w:28px;
    --hd-v276-mobile-stepper-gap:2px;
    --hd-v276-mobile-stepper-w:calc(var(--hd-v276-mobile-stepper-part-w) + var(--hd-v276-mobile-stepper-qty-w) + var(--hd-v276-mobile-stepper-part-w) + var(--hd-v276-mobile-stepper-gap) + var(--hd-v276-mobile-stepper-gap));
  }
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper-btn,
body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-cart-qty-display{
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
  }
}

/* ===== HAZ DEPO v279 - mobile in-cart row auto alignment ===== */
@media(max-width:760px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product,
body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    --hd-v276-mobile-stepper-part-w:25px;
    --hd-v276-mobile-stepper-qty-w:28px;
    --hd-v276-mobile-stepper-gap:2px;
    --hd-v276-mobile-stepper-w:calc(var(--hd-v276-mobile-stepper-part-w) + var(--hd-v276-mobile-stepper-qty-w) + var(--hd-v276-mobile-stepper-part-w) + var(--hd-v276-mobile-stepper-gap) + var(--hd-v276-mobile-stepper-gap));
    --hd-v279-mobile-stepper-shift:0px;
  }

  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product.hd-product-is-in-cart > .hd-product-body,
body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart > .hd-product-body,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart > .hd-product-body,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body.hd-product-body-is-in-cart,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body:has(> .hd-product-cart-control.is-in-cart),
body.hazdepo-native-v33 .hd-product-card > .hd-product-body:has(> .hd-product-cart-control.is-in-cart){
    grid-template-columns:minmax(0,1fr) var(--hd-v276-mobile-stepper-w)!important;
    column-gap:1px!important;
    align-items:center!important;
    overflow:visible!important;
  }

  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product.hd-product-is-in-cart > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product.hd-product-is-in-cart > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product.hd-product-is-in-cart > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card.hd-product-is-in-cart > .hd-product-body > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body.hd-product-body-is-in-cart > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body:has(> .hd-product-cart-control.is-in-cart) > .hd-price-unit-matrix--loop,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body:has(> .hd-product-cart-control.is-in-cart) > .hd-price-unit-matrix--loop{
    justify-self:stretch!important;
    justify-content:center!important;
    justify-items:center!important;
    text-align:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }

  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control.is-in-cart{
    justify-self:end!important;
    width:var(--hd-v276-mobile-stepper-w)!important;
    min-width:var(--hd-v276-mobile-stepper-w)!important;
    max-width:var(--hd-v276-mobile-stepper-w)!important;
    transform:translateX(calc(-1 * var(--hd-v279-mobile-stepper-shift, 0px)))!important;
    overflow:visible!important;
  }

  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .woocommerce ul.products li.product > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper,
body.hazdepo-native-v33 .hd-product-card > .hd-product-body > .hd-product-cart-control.is-in-cart .hd-product-stepper{
    grid-template-columns:var(--hd-v276-mobile-stepper-part-w) var(--hd-v276-mobile-stepper-qty-w) var(--hd-v276-mobile-stepper-part-w)!important;
    gap:var(--hd-v276-mobile-stepper-gap)!important;
    width:var(--hd-v276-mobile-stepper-w)!important;
    min-width:var(--hd-v276-mobile-stepper-w)!important;
    max-width:var(--hd-v276-mobile-stepper-w)!important;
  }
}

@media(max-width:380px){
  body.hazdepo-native-v33.tax-product_cat .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.post-type-archive-product .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-shop .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.archive.woocommerce .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.search .hd-archive-main ul.products li.product,
body.hazdepo-native-v33.woocommerce-page .woocommerce ul.products li.product,
body.hazdepo-native-v33 .woocommerce ul.products li.product,
body.hazdepo-native-v33 .hd-product-card{
    --hd-v276-mobile-stepper-part-w:23px;
    --hd-v276-mobile-stepper-qty-w:26px;
    --hd-v276-mobile-stepper-gap:2px;
    --hd-v276-mobile-stepper-w:calc(var(--hd-v276-mobile-stepper-part-w) + var(--hd-v276-mobile-stepper-qty-w) + var(--hd-v276-mobile-stepper-part-w) + var(--hd-v276-mobile-stepper-gap) + var(--hd-v276-mobile-stepper-gap));
  }
}
