.elementor-kit-14{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root{
  --ink:#111820;--ink2:#1E2A3A;--ink3:#2D3E52;
  --chrome:#7B8EA8;--chrome-dk:#3D4A66;
  --amber:#F59E0B;--amber-hot:#F97316;
  --ice:#EEF2F9;--pure:#fff;
  --border-lt:#DDE4F0;
  --go:#10B981;--go-pale:#ECFDF5;--go-bd:#A7F3D0;
  --stop:#EF4444;
}

*,*::before,*::after{box-sizing:border-box}
body{font-family:'Barlow',sans-serif;background:var(--ice);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{text-decoration:none}
img{max-width:100%}

.site-header,#masthead,header#masthead,.header-main,.site-header-wrap,#header{display:none!important;height:0!important;overflow:hidden!important}

.heima-topbar-section .elementor-container,
.heima-header-section .elementor-container,
.heima-nav-section .elementor-container{max-width:100%!important;padding:0!important;margin:0!important}
.heima-topbar-section .elementor-column,
.heima-header-section .elementor-column,
.heima-nav-section .elementor-column{padding:0!important;width:100%!important}
.heima-topbar-section .elementor-widget-wrap,
.heima-header-section .elementor-widget-wrap,
.heima-nav-section .elementor-widget-wrap{padding:0!important}
.heima-topbar-section .elementor-widget-html,
.heima-header-section .elementor-widget-html,
.heima-nav-section .elementor-widget-html{width:100%!important;display:block!important}

.heima-header-section{position:sticky!important;top:0!important;z-index:9999!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}

.h2-main{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:24px!important;padding:0 48px!important;height:68px!important;background:#fff!important;border-bottom:1px solid var(--border-lt)!important;width:100%!important;box-sizing:border-box!important}
.h2-logo{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;flex-shrink:0!important}
.h2-logo-hex{width:40px!important;height:40px!important;background:var(--ink)!important;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}
.h2-logo-hex span{font-family:'Barlow Condensed',sans-serif!important;font-weight:900!important;font-size:16px!important;color:var(--amber)!important;line-height:1!important}
.h2-logo-txt{font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:26px!important;color:var(--ink)!important;letter-spacing:.02em!important;white-space:nowrap!important}
.h2-logo-txt em{color:var(--amber)!important;font-style:normal!important}
.h2-search{display:flex!important;flex:1 1 0%!important;min-width:0!important;max-width:none!important;align-items:center!important;height:46px!important;background:#F5F7FA!important;border:1.5px solid #E2E8F0!important;border-radius:8px!important;overflow:hidden!important;transition:border-color .2s!important;box-sizing:border-box!important}
.h2-search:focus-within{border-color:var(--amber)!important;background:#fff!important}
.h2-search input[type="text"],.h2-search input[type="search"]{flex:1 1 0%!important;min-width:0!important;width:1px!important;border:none!important;background:transparent!important;padding:0 18px!important;font-size:14px!important;color:var(--ink)!important;outline:none!important;box-shadow:none!important;height:100%!important;font-family:'Barlow',sans-serif!important;-webkit-appearance:none!important;display:block!important}
.h2-search input::placeholder{color:#94A3B8!important}
.h2-search-btn{flex-shrink:0!important;background:var(--amber)!important;border:none!important;height:100%!important;padding:0 22px!important;display:flex!important;align-items:center!important;gap:7px!important;color:#111!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-family:'Barlow Condensed',sans-serif!important;transition:background .2s!important}
.h2-search-btn:hover{background:var(--amber-hot)!important}
.h2-search-btn svg{width:15px!important;height:15px!important;stroke:#111!important;fill:none!important;stroke-width:2.5!important;flex-shrink:0!important}
.h2-acts{display:flex!important;align-items:center!important;gap:2px!important;flex-shrink:0!important}
.h2-act{display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;padding:7px 11px!important;border-radius:6px!important;text-decoration:none!important;color:var(--chrome)!important;font-size:10.5px!important;font-weight:600!important;transition:all .2s!important;position:relative!important;cursor:pointer!important;font-family:'Barlow',sans-serif!important;background:none!important;border:none!important}
.h2-act:hover{color:var(--ink)!important;background:#F5F7FA!important}
.h2-act svg{width:20px!important;height:20px!important;stroke:currentColor!important;fill:none!important;stroke-width:1.8!important}
.h2-act-badge{position:absolute!important;top:4px!important;right:7px!important;background:var(--amber-hot)!important;color:#fff!important;font-size:9px!important;font-weight:800!important;width:15px!important;height:15px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:'Barlow Condensed',sans-serif!important}
.h2-act-div{width:1px!important;height:28px!important;background:var(--border-lt)!important;margin:0 3px!important}
.h2-topbar{display:flex;justify-content:space-between;align-items:center;padding:7px 48px;background:var(--ink);width:100%}
.h2-top-l{display:flex;gap:22px;flex-wrap:wrap}
.h2-ti{display:flex;align-items:center;gap:5px;font-size:11.5px;color:rgba(255,255,255,.6);font-family:'Barlow',sans-serif;white-space:nowrap}
.h2-ti strong{color:var(--amber)}
.h2-ti svg{width:13px;height:13px;stroke:var(--amber);fill:none;stroke-width:2;flex-shrink:0}
.h2-top-r{display:flex;gap:18px;flex-shrink:0}
.h2-top-r a{font-size:11.5px;color:rgba(255,255,255,.4);text-decoration:none;font-family:'Barlow',sans-serif;white-space:nowrap}
.h2-top-r a:hover{color:var(--amber)}
.h2-nav{display:flex;align-items:center;padding:0 48px;height:44px;background:var(--ink);width:100%;position:relative}
.h2-nav-item{position:relative;height:100%;display:flex;align-items:center}
.h2-nl{color:rgba(255,255,255,.62);font-size:12px;font-weight:600;padding:0 14px;height:100%;display:flex;align-items:center;gap:5px;text-decoration:none;transition:all .15s;border-bottom:2.5px solid transparent;white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;font-family:'Barlow Condensed',sans-serif;cursor:pointer;background:none;border-left:none;border-right:none;border-top:none}
.h2-nl .arr{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:2.5;transition:transform .2s}
.h2-nav-item:hover>.h2-nl{color:#fff;border-bottom-color:var(--amber)}
.h2-nav-item:hover>.h2-nl .arr{transform:rotate(180deg)}
.h2-nl-sale{margin-left:auto;background:var(--amber-hot);color:#fff!important;padding:7px 18px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-decoration:none;display:flex;align-items:center;gap:5px;flex-shrink:0;border-radius:3px;text-transform:uppercase;transition:background .2s;border:none}
.h2-nl-sale:hover{background:#DC2626!important}
.h2-mega{position:absolute;top:calc(100% + 1px);left:0;background:#fff;border:1.5px solid var(--border-lt);border-radius:0 12px 12px 12px;padding:22px 24px 18px;width:720px;box-shadow:0 12px 40px rgba(0,0,0,.14);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s;z-index:99999}
.h2-nav-item:hover .h2-mega{opacity:1;pointer-events:all;transform:translateY(0)}
.h2-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}
.h2-mc{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 8px;border-radius:8px;text-decoration:none;color:var(--chrome-dk);transition:all .2s;border:1.5px solid transparent;text-align:center}
.h2-mc:hover{background:var(--ice);border-color:var(--border-lt);color:var(--ink)}
.h2-mc-ico{width:42px;height:42px;border-radius:10px;background:var(--ice);display:flex;align-items:center;justify-content:center}
.h2-mc-ico svg{width:20px;height:20px;stroke:var(--amber);fill:none;stroke-width:1.8}
.h2-mc-name{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-family:'Barlow Condensed',sans-serif;color:var(--ink)}
.h2-mc-cnt{font-size:10.5px;color:var(--chrome);font-family:'Barlow',sans-serif}
.h2-mc--all .h2-mc-ico{background:#FFF8E6}
.h2-mc--all .h2-mc-name{color:var(--amber)}
.h2-mega-footer{border-top:1px solid var(--ice);padding-top:12px;display:flex;justify-content:space-between;align-items:center}
.h2-mega-footer a{font-size:13px;font-weight:700;color:var(--amber);text-decoration:none;font-family:'Barlow Condensed',sans-serif;letter-spacing:.03em}
.h2-mega-footer span{font-size:12px;color:var(--chrome);font-family:'Barlow',sans-serif}
.h2-dd{position:absolute;top:calc(100% + 1px);left:0;background:#fff;border:1.5px solid var(--border-lt);border-radius:0 12px 12px 12px;padding:14px;min-width:220px;box-shadow:0 12px 40px rgba(0,0,0,.14);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .18s,transform .18s;z-index:99999}
.h2-nav-item:hover .h2-dd{opacity:1;pointer-events:all;transform:translateY(0)}
.h2-dd-ttl{font-size:10px;font-weight:700;color:var(--chrome);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;padding:0 6px;font-family:'Barlow Condensed',sans-serif}
.h2-dd a{display:flex;align-items:center;gap:9px;padding:8px;border-radius:6px;text-decoration:none;color:var(--chrome-dk);font-size:13px;font-weight:500;transition:all .15s;font-family:'Barlow',sans-serif}
.h2-dd a:hover{background:var(--ice);color:var(--ink)}
.h2-dd a svg{width:14px;height:14px;stroke:var(--amber);fill:none;stroke-width:2;flex-shrink:0}
.h2-dd-cnt{margin-left:auto;font-size:11px;color:var(--chrome)}
.h2-dd-sep{height:1px;background:var(--ice);margin:8px 0}
.h2-dd-all{color:var(--amber)!important;font-weight:700!important}

.heima-sec-hd{text-align:center;margin-bottom:46px}
.heima-eyebrow-sm{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--amber);margin-bottom:9px;font-family:'Barlow Condensed',sans-serif}
.heima-sec-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,3.5vw,42px);font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}
.heima-sec-sub{color:var(--chrome);font-size:15px;margin-top:9px;font-family:'Barlow',sans-serif}

.heima-hero{position:relative;overflow:hidden}
.heima-hero::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40h80M40 0v80' stroke='%23ffffff' stroke-width='.5' stroke-opacity='.04' fill='none'/%3E%3C/svg%3E");pointer-events:none;z-index:0}
.heima-hero::after{content:'';position:absolute;right:-150px;top:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(245,158,11,.14) 0%,transparent 70%);pointer-events:none;z-index:0}
.heima-hero .elementor-container{position:relative;z-index:1;max-width:1320px!important;margin:0 auto!important;padding:0 24px!important}
.heima-hero .elementor-column:first-child{padding-left:60px!important}
.heima-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.28);color:var(--amber);font-size:11px;font-weight:700;padding:5px 14px;border-radius:2px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}
.dot-blink{width:7px;height:7px;background:var(--amber);border-radius:50%;animation:blink 1.8s ease-in-out infinite;flex-shrink:0}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}
.heima-h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px,5.5vw,70px);font-weight:900;color:#fff;line-height:.98;margin-bottom:22px;text-transform:uppercase;letter-spacing:-.01em}
.heima-h1 em{color:var(--amber);font-style:normal;display:block}
.heima-hero-desc{color:rgba(255,255,255,.62);font-size:16px;line-height:1.78;margin-bottom:36px;max-width:480px;font-family:'Barlow',sans-serif}
.heima-hero-btns{display:flex;gap:14px;flex-wrap:wrap}
.heima-btn-cta{background:var(--amber);color:#111;padding:15px 32px;border-radius:3px;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:15px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:all .2s;box-shadow:0 4px 24px rgba(245,158,11,.38)}
.heima-btn-cta:hover{background:var(--amber-hot);box-shadow:0 6px 30px rgba(249,115,22,.5);transform:translateY(-2px)}
.heima-btn-ghost{background:transparent;color:#fff;padding:15px 28px;border-radius:3px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:2px solid rgba(255,255,255,.22);transition:all .2s}
.heima-btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.07)}
.heima-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);margin-top:46px;border-radius:4px;overflow:hidden}
.heima-stats .stat-item{background:rgba(0,0,0,.18);padding:20px 14px;text-align:center}
.heima-stats .stat-n{font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:900;color:var(--amber);display:block}
.heima-stats .stat-l{font-size:11.5px;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}
.heima-hcards{display:flex;flex-direction:column;gap:13px;width:100%!important}
.heima-hcards .hcard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);border-radius:8px;padding:18px 22px;display:flex;gap:16px;align-items:center;transition:all .2s;text-decoration:none}
.heima-hcards .hcard:hover{background:rgba(255,255,255,.1);transform:translateX(6px)}
.hcard-ico{width:46px;height:46px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.hcard strong{color:#fff;font-size:14.5px;display:block;margin-bottom:3px;font-family:'Barlow',sans-serif}
.hcard span{color:rgba(255,255,255,.48);font-size:13px;font-family:'Barlow',sans-serif;display:block}

.heima-trust-section .elementor-container{max-width:100%!important}
.heima-trust-bar{display:flex;justify-content:space-around;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--border-lt)}
.heima-trust-item{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--ink);font-family:'Barlow',sans-serif}

.heima-cat-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:13px!important;width:100%!important}
.heima-cat-card{background:#fff;border:2px solid var(--border-lt);border-radius:8px;padding:26px 18px;text-align:center;text-decoration:none;display:block;transition:all .25s}
.heima-cat-card:hover{border-color:var(--amber);box-shadow:0 8px 28px rgba(245,158,11,.14);transform:translateY(-4px)}
.heima-cat-all{border-color:var(--amber);background:#FFFDF5}
.heima-cat-ico{width:62px;height:62px;border-radius:14px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center}
.heima-cat-name{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.02em;margin-bottom:3px}
.heima-cat-cnt{font-size:12px;color:var(--chrome)}

.heima-products-section ul.products li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important}
.heima-products-section ul.products,.heima-products-section ul.products[class*="columns"]{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;list-style:none!important;padding:0!important;margin:0!important;float:none!important;clear:both!important;width:100%!important}
.heima-products-section ul.products::before,.heima-products-section ul.products::after,.heima-products-section ul.products li.product::before,.heima-products-section ul.products li.product::after{display:none!important;content:none!important}
.heima-products-section ul.products li.product{background:#fff!important;border:1.5px solid var(--border-lt)!important;border-radius:10px!important;overflow:hidden!important;position:relative!important;transition:all .25s!important;display:flex!important;flex-direction:column!important}
.heima-products-section ul.products li.product:hover{box-shadow:0 12px 40px rgba(0,0,0,.1)!important;transform:translateY(-4px)!important}
.heima-products-section ul.products li.product a img{width:100%!important;height:180px!important;object-fit:contain!important;background:var(--ice)!important;display:block!important;padding:20px!important;margin:0!important}
.heima-products-section ul.products li.product .woocommerce-loop-product__title{font-family:'Barlow',sans-serif!important;font-size:14px!important;font-weight:600!important;color:var(--ink)!important;padding:16px 16px 4px!important;line-height:1.4!important;margin:0!important}
.heima-products-section ul.products li.product .price{font-family:'Barlow Condensed',sans-serif!important;font-size:24px!important;font-weight:800!important;color:var(--ink)!important;padding:4px 16px!important;display:flex!important;align-items:baseline!important;gap:8px!important;margin:0!important}
.heima-products-section ul.products li.product .price del{font-size:13px!important;color:var(--chrome)!important;font-weight:400!important}
.heima-products-section ul.products li.product .price ins{text-decoration:none!important;font-weight:800!important}
.heima-stock-line{color:var(--go)!important;font-size:12px!important;font-weight:600!important;padding:0 16px 8px!important;display:flex!important;align-items:center!important;gap:5px!important;font-family:'Barlow',sans-serif}
.sdot{width:7px;height:7px;background:var(--go);border-radius:50%;display:inline-block;animation:pulse-dot 2s ease-in-out infinite}
@keyframes pulse-dot{0%,100%{opacity:1}50%{opacity:.4}}
.heima-products-section ul.products li.product .button,.heima-products-section ul.products li.product a.button,.heima-products-section ul.products li.product .add_to_cart_button{display:block!important;width:calc(100% - 32px)!important;margin:8px 16px 16px!important;padding:12px!important;background:var(--ink)!important;color:#fff!important;border:none!important;border-radius:5px!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:14.5px!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-align:center!important;text-decoration:none!important;cursor:pointer!important;transition:background .2s!important;box-sizing:border-box!important}
.heima-products-section ul.products li.product .button:hover,.heima-products-section ul.products li.product a.button:hover{background:var(--amber)!important;color:#111!important}
.heima-products-section ul.products li.product .onsale{background:var(--go)!important;color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-size:10.5px!important;font-weight:700!important;padding:3px 10px!important;border-radius:50px!important;text-transform:uppercase!important;letter-spacing:.05em!important;top:11px!important;left:11px!important;right:auto!important;min-height:auto!important;line-height:1.5!important}
.heima-products-section .star-rating span::before,.heima-products-section .star-rating::before{color:var(--amber)!important}
.compare,.wooscp-btn,.woosc-btn,a.compare,button.compare,[class*="wooscp"],[class*="woosc-"]{display:none!important;visibility:hidden!important}

.heima-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));position:relative}
.heima-steps::before{content:'';position:absolute;top:38px;left:12%;right:12%;height:2px;background:linear-gradient(to right,transparent,var(--amber),transparent)}
.heima-step-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);padding:32px 22px;text-align:center;position:relative;z-index:1}
.heima-step-n{width:50px;height:50px;background:var(--amber);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:22px;color:#111}
.heima-step-card h4{font-family:'Barlow Condensed',sans-serif;font-size:17px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em;margin-bottom:9px}
.heima-step-card p{font-size:13.5px;color:rgba(255,255,255,.48);line-height:1.65;font-family:'Barlow',sans-serif}

.heima-brands{display:flex;flex-wrap:wrap;justify-content:center;gap:11px}
.heima-brand-pill{background:#fff;border:2px solid var(--border-lt);border-radius:5px;padding:12px 26px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:15px;color:var(--chrome);cursor:pointer;transition:all .2s;letter-spacing:.04em;text-transform:uppercase}
.heima-brand-pill:hover{background:var(--ink);color:#fff;border-color:var(--ink)}

.heima-factory-promise{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1320px;margin:0 auto}
.heima-factory-visual{background:linear-gradient(135deg,var(--ink3),var(--ink));border-radius:12px;height:400px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}
.heima-promise-list{display:flex;flex-direction:column;gap:20px}
.heima-promise-item{display:flex;gap:15px}
.heima-promise-ico{width:46px;height:46px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.18);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.heima-promise-item h4{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px}
.heima-promise-item p{font-size:13.5px;color:rgba(255,255,255,.48);line-height:1.65;font-family:'Barlow',sans-serif}
.heima-promise-body .heima-sec-title{color:#fff;text-align:left;margin-bottom:30px}

.heima-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px}
.heima-testi-card{background:#fff;border:1.5px solid var(--border-lt);border-radius:10px;padding:26px}
.heima-testi-stars{color:var(--amber);font-size:17px;margin-bottom:13px}
.heima-testi-text{font-size:14.5px;color:var(--ink);line-height:1.75;margin-bottom:18px;font-family:'Barlow',sans-serif}
.heima-testi-author{display:flex;align-items:center;gap:11px}
.heima-testi-av{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:17px;color:#fff;flex-shrink:0}
.heima-testi-name{font-weight:700;font-size:13.5px;color:var(--ink);font-family:'Barlow',sans-serif}
.heima-testi-meta{font-size:12px;color:var(--chrome)}

.heima-blog-section .elementor-container{max-width:1320px!important;margin:0 auto!important;padding:0 48px!important}
.heima-blog-layout{display:grid!important;grid-template-columns:1.1fr 1fr!important;gap:22px!important;align-items:start!important;width:100%!important;box-sizing:border-box!important}
.heima-blog-left{display:block!important}
.heima-blog-right{display:flex!important;flex-direction:column!important;gap:14px!important}
.hb-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1.5px solid var(--border-lt);border-radius:14px;overflow:hidden;transition:all .25s}
.hb-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.1);transform:translateY(-3px);border-color:var(--amber)}
.hb-card:hover .hb-title{color:var(--amber)}
.hbf-img-wrap{position:relative!important;width:100%!important;height:240px!important;overflow:hidden!important;display:block!important;background:linear-gradient(135deg,var(--ink),var(--ink3))!important}
.hbf-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .4s!important}
.hb-card--featured:hover .hbf-img{transform:scale(1.04)}
.hb-cat{position:absolute!important;bottom:14px!important;left:14px!important;z-index:2!important;background:var(--amber)!important;color:#111!important;font-family:'Barlow Condensed',sans-serif!important;font-size:10.5px!important;font-weight:700!important;padding:3px 11px!important;border-radius:50px!important;text-transform:uppercase!important;letter-spacing:.05em!important;display:inline-block!important}
.hb-body{padding:20px 22px 22px!important;display:block!important}
.hb-body--sm{padding:12px 14px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;flex:1!important}
.hb-title{font-family:'Barlow Condensed',sans-serif;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px}
.hb-title--lg{font-size:20px}
.hb-title--sm{font-size:14.5px!important;margin:0!important;display:block!important}
.hb-excerpt{font-size:13.5px!important;color:var(--chrome)!important;line-height:1.72!important;font-family:'Barlow',sans-serif!important;margin:0 0 12px!important;display:block!important}
.hb-meta{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;color:var(--chrome)!important;font-family:'Barlow',sans-serif!important;margin-bottom:12px!important;flex-wrap:wrap!important}
.hb-date{font-weight:500!important;color:var(--chrome-dk)!important}
.hb-dot{color:var(--border-lt)!important}
.hb-rt{background:var(--ice)!important;padding:2px 8px!important;border-radius:50px!important;font-size:11px!important}
.hb-more{font-family:'Barlow Condensed',sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--amber)!important;text-transform:uppercase!important;letter-spacing:.04em!important;display:block!important}
.hb-card--sm{display:flex!important;flex-direction:row!important;border-radius:12px!important;min-height:100px!important}
.hb-card--sm:hover{box-shadow:0 8px 24px rgba(0,0,0,.08)!important;transform:translateY(-2px)!important}
.hb-card--sm:hover .hb-title--sm{color:var(--amber)!important}
.hbs-img-wrap{width:120px!important;min-width:120px!important;flex-shrink:0!important;overflow:hidden!important;background:linear-gradient(135deg,var(--ink2),var(--ink))!important;display:block!important}
.hbs-img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.hb-cat--sm{position:static!important;display:inline-block!important;background:rgba(245,158,11,.12)!important;color:var(--amber)!important;font-family:'Barlow Condensed',sans-serif!important;font-size:10px!important;font-weight:700!important;padding:2px 8px!important;border-radius:50px!important;text-transform:uppercase!important;letter-spacing:.05em!important;width:fit-content!important}
.heima-blog-footer{text-align:center!important;margin-top:32px!important}
.heima-blog-view-all{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:'Barlow Condensed',sans-serif!important;font-size:15px!important;font-weight:700!important;color:var(--ink)!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.05em!important;border:2px solid var(--border-lt)!important;padding:12px 32px!important;border-radius:50px!important;transition:all .2s!important}
.heima-blog-view-all:hover{border-color:var(--amber)!important;color:var(--amber)!important;background:rgba(245,158,11,.05)!important}

.heima-cta-inner{text-align:center}
.heima-cta-title{font-family:'Barlow Condensed',sans-serif;font-size:clamp(28px,4vw,48px);font-weight:900;color:#fff;text-transform:uppercase;margin-bottom:12px;letter-spacing:-.01em}
.heima-cta-desc{color:rgba(255,255,255,.85);font-size:17px;margin-bottom:30px;font-family:'Barlow',sans-serif}
.heima-btn-white{background:#fff;color:var(--amber-hot);padding:16px 42px;border-radius:3px;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:17px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:all .2s;box-shadow:0 4px 24px rgba(0,0,0,.18)}
.heima-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.22)}

.heima-footer-section .elementor-container{max-width:100%!important}
.hf-wrap{max-width:1320px;margin:0 auto;padding:0 48px}
.hf-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding:56px 0 48px;border-bottom:1px solid rgba(255,255,255,.07)}
.hf-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:16px}
.hf-logo-hex{width:42px;height:42px;background:var(--amber);clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.hf-logo-hex span{font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:17px;color:var(--ink)}
.hf-logo-txt{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:26px;color:#fff;letter-spacing:.02em}
.hf-logo-txt em{color:var(--amber);font-style:normal}
.hf-desc{font-size:13.5px;color:rgba(255,255,255,.5);line-height:1.78;font-family:'Barlow',sans-serif;margin-top:4px;max-width:280px}
.hf-social{display:flex;gap:9px;margin-top:20px}
.hf-soc{width:34px;height:34px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:6px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.45);text-decoration:none;transition:all .2s}
.hf-soc:hover{background:rgba(245,158,11,.15);border-color:rgba(245,158,11,.3);color:var(--amber)}
.hf-col-h{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:12px;color:#fff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}
.hf-a{display:block;color:rgba(255,255,255,.45);font-size:13px;margin-bottom:10px;text-decoration:none;transition:color .15s;font-family:'Barlow',sans-serif}
.hf-a:hover{color:var(--amber)}
.hf-bot{padding:18px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:rgba(255,255,255,.35);font-family:'Barlow',sans-serif}
.hf-pay{display:flex;gap:7px}
.hf-pay-b{background:rgba(255,255,255,.07);border-radius:3px;padding:3px 9px;font-size:11px;font-weight:700;color:rgba(255,255,255,.35);font-family:'Barlow Condensed',sans-serif}

.heima-trust-section .elementor-container,
.heima-cat-section .elementor-container,
.heima-products-section .elementor-container,
.heima-how-section .elementor-container,
.heima-brands-section .elementor-container,
.heima-factory-section .elementor-container,
.heima-testi-section .elementor-container,
.heima-cta-section .elementor-container{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}

body.single-product{background:var(--ice)!important}
body.single-product .woocommerce div.product{max-width:1320px!important;margin:32px auto!important;padding:0 48px!important;display:grid!important;grid-template-columns:1fr 420px!important;gap:0 44px!important;align-items:start!important}
body.single-product div.product div.images{grid-column:1!important;grid-row:1!important;width:100%!important;float:none!important;margin:0!important}
body.single-product .woocommerce-product-gallery{width:100%!important;float:none!important}
body.single-product .woocommerce-product-gallery__wrapper{border:1.5px solid var(--border-lt)!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;margin-bottom:14px!important}
body.single-product .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;max-height:460px!important;object-fit:contain!important;padding:24px!important;background:#fff!important;display:block!important}
body.single-product .flex-control-thumbs{display:flex!important;gap:10px!important;padding:0!important;margin:0!important;list-style:none!important;flex-wrap:wrap!important}
body.single-product .flex-control-thumbs li{width:auto!important;float:none!important}
body.single-product .flex-control-thumbs li img{width:82px!important;height:82px!important;object-fit:contain!important;padding:8px!important;border:2px solid var(--border-lt)!important;border-radius:10px!important;opacity:.75!important;cursor:pointer!important;transition:all .2s!important;background:#fff!important}
body.single-product .flex-control-thumbs li img:hover,body.single-product .flex-control-thumbs .flex-active img{opacity:1!important;border-color:var(--amber)!important}
body.single-product span.onsale{background:var(--go)!important;color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-size:11px!important;font-weight:700!important;padding:4px 14px!important;border-radius:50px!important;text-transform:uppercase!important;letter-spacing:.06em!important;min-height:auto!important;line-height:1.5!important;top:16px!important;left:16px!important;right:auto!important}
body.single-product div.product div.summary{grid-column:2!important;grid-row:1/3!important;width:100%!important;float:none!important;margin:0!important;background:#fff!important;border:1.5px solid var(--border-lt)!important;border-radius:16px!important;padding:28px!important;position:sticky!important;top:130px!important;align-self:start!important}
body.single-product h1.product_title{font-family:'Barlow Condensed',sans-serif!important;font-size:24px!important;font-weight:800!important;color:var(--ink)!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:-.01em!important;margin-bottom:10px!important}
body.single-product .sku_wrapper{font-size:13px!important;color:var(--chrome)!important;font-family:'Barlow',sans-serif!important;margin-bottom:12px!important;display:block!important}
body.single-product .sku{font-weight:700!important;color:var(--chrome-dk)!important}
body.single-product .woocommerce-product-rating{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:14px!important;padding-bottom:14px!important;border-bottom:1px solid var(--border-lt)!important;flex-wrap:wrap!important}
body.single-product .star-rating span::before,body.single-product .star-rating::before{color:var(--amber)!important}
body.single-product p.price,body.single-product .price{font-family:'Barlow Condensed',sans-serif!important;font-size:40px!important;font-weight:900!important;color:var(--ink)!important;margin-bottom:4px!important;line-height:1!important;display:flex!important;align-items:baseline!important;gap:10px!important;flex-wrap:wrap!important}
body.single-product .price del{font-size:18px!important;color:var(--chrome)!important;font-weight:400!important}
body.single-product .price ins{text-decoration:none!important;font-weight:900!important}
body.single-product .stock{display:none!important}
.heima-factory-tag{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;color:var(--amber);text-transform:uppercase;letter-spacing:.09em;margin-bottom:8px;display:block}
.heima-stock-box{background:var(--go-pale);border:1px solid var(--go-bd);border-radius:10px;padding:12px 16px;margin:12px 0 16px;display:flex;align-items:center;gap:10px}
.heima-stock-box svg{width:20px;height:20px;stroke:var(--go);fill:none;stroke-width:2;flex-shrink:0}
.heima-stock-box strong{display:block;font-size:14px;font-weight:700;color:var(--go);font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.02em}
.heima-stock-box span{font-size:12px;color:#047857;font-family:'Barlow',sans-serif}
.heima-stock-box--out{background:#FEF2F2;border-color:#FECACA}
.heima-stock-box--out strong{color:var(--stop)!important}
body.single-product form.cart{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;flex-wrap:wrap!important}
body.single-product div.product .qty{width:60px!important;height:50px!important;text-align:center!important;font-family:'Barlow Condensed',sans-serif!important;font-size:18px!important;font-weight:700!important;border:1.5px solid var(--border-lt)!important;border-radius:10px!important;outline:none!important;background:#fff!important;color:var(--ink)!important;-webkit-appearance:none!important}
body.single-product div.product .qty:focus{border-color:var(--amber)!important}
html body.single-product div.product form.cart .single_add_to_cart_button,
html body.single-product div.product form.cart button.button,
html body.single-product .woocommerce button.button.alt,
html body.single-product .woocommerce-page button.button.alt{flex:1!important;background:#F59E0B!important;background-color:#F59E0B!important;color:#111!important;border:none!important;border-radius:10px!important;padding:14px 20px!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:16px!important;letter-spacing:.06em!important;text-transform:uppercase!important;cursor:pointer!important;transition:all .2s!important;box-shadow:0 4px 20px rgba(245,158,11,.35)!important;height:50px!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
html body.single-product div.product form.cart .single_add_to_cart_button:hover,
html body.single-product div.product form.cart button.button:hover{background:#F97316!important;background-color:#F97316!important;box-shadow:0 6px 28px rgba(249,115,22,.45)!important;transform:translateY(-1px)!important}
.heima-wish-btn{width:100%;background:transparent;color:var(--ink);border:2px solid var(--border-lt);padding:12px;border-radius:10px;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:14px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;margin:10px 0 18px;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}
.heima-wish-btn:hover{background:var(--ice);border-color:var(--chrome)}
.heima-guarantees{border-top:1px solid var(--border-lt);padding-top:14px;display:flex;flex-direction:column}
.heima-gi{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:13px;color:var(--chrome-dk);font-family:'Barlow',sans-serif;border-bottom:1px solid var(--ice)}
.heima-gi:last-child{border-bottom:none}
.heima-gi svg{width:16px;height:16px;stroke:var(--go);fill:none;stroke-width:2;flex-shrink:0}
body.single-product .woocommerce-tabs{grid-column:1!important;grid-row:2!important;margin:32px 0 0!important;padding:0!important;width:100%!important;float:none!important;clear:none!important}
body.single-product .woocommerce-tabs ul.tabs{border-bottom:2px solid var(--border-lt)!important;padding:0!important;margin:0!important;background:#fff!important;display:flex!important;border-radius:16px 16px 0 0!important;list-style:none!important}
body.single-product .woocommerce-tabs ul.tabs::before,body.single-product .woocommerce-tabs ul.tabs::after,body.single-product .woocommerce-tabs ul.tabs li::before,body.single-product .woocommerce-tabs ul.tabs li::after{display:none!important}
body.single-product .woocommerce-tabs ul.tabs li{background:none!important;border:none!important;border-radius:0!important;border-bottom:3px solid transparent!important;margin:0!important;padding:0!important}
body.single-product .woocommerce-tabs ul.tabs li a{font-family:'Barlow Condensed',sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--chrome)!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:14px 22px!important;display:block!important;background:none!important}
body.single-product .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--amber)!important;margin-bottom:-2px!important}
body.single-product .woocommerce-tabs ul.tabs li.active a,body.single-product .woocommerce-tabs ul.tabs li a:hover{color:var(--ink)!important;background:none!important}
body.single-product .woocommerce-tabs .panel{background:#fff!important;border:1px solid var(--border-lt)!important;border-top:none!important;border-radius:0 0 16px 16px!important;padding:32px!important;margin:0!important}
body.single-product .woocommerce-tabs .panel h2{font-family:'Barlow Condensed',sans-serif!important;font-size:20px!important;font-weight:800!important;color:var(--ink)!important;text-transform:uppercase!important;margin-bottom:16px!important}
body.single-product .woocommerce-tabs .panel p{font-size:15px!important;color:var(--chrome-dk)!important;line-height:1.82!important;font-family:'Barlow',sans-serif!important;margin-bottom:14px!important}
body.single-product .shop_attributes{width:100%!important;border-collapse:collapse!important}
body.single-product .shop_attributes tr{border-bottom:1px solid var(--ice)!important}
body.single-product .shop_attributes tr:last-child{border-bottom:none!important}
body.single-product .shop_attributes th{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;color:var(--ink2)!important;width:200px!important;background:var(--ice)!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.05em!important;padding:12px 16px!important;text-align:left!important}
body.single-product .shop_attributes td{padding:12px 16px!important;font-size:14px!important;color:var(--chrome-dk)!important}
body.single-product #reviews #comments ol.commentlist{list-style:none!important;padding:0!important}
body.single-product #reviews #comments ol.commentlist li{background:var(--ice)!important;border-radius:8px!important;padding:18px!important;margin-bottom:12px!important}
body.single-product #reviews #review_form input[type="text"],body.single-product #reviews #review_form input[type="email"],body.single-product #reviews #review_form textarea{border:1.5px solid var(--border-lt)!important;border-radius:10px!important;padding:10px 14px!important;font-family:'Barlow',sans-serif!important;font-size:14px!important;outline:none!important;width:100%!important}
body.single-product #reviews #review_form input:focus,body.single-product #reviews #review_form textarea:focus{border-color:var(--amber)!important}
body.single-product #reviews #review_form #submit{background:var(--ink)!important;color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.05em!important;text-transform:uppercase!important;border:none!important;border-radius:10px!important;padding:12px 28px!important;cursor:pointer!important}
body.single-product #reviews #review_form #submit:hover{background:var(--amber)!important;color:#111!important}
body.single-product .related.products,body.single-product .upsells.products{grid-column:1/-1!important;grid-row:3!important;max-width:100%!important;margin:40px 0 0!important;padding:0!important;clear:none!important;float:none!important;width:100%!important}
body.single-product .related.products>h2,body.single-product .upsells.products>h2{font-family:'Barlow Condensed',sans-serif!important;font-size:28px!important;font-weight:800!important;color:var(--ink)!important;text-transform:uppercase!important;letter-spacing:-.01em!important;margin-bottom:22px!important}
body.single-product .related ul.products,body.single-product .upsells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;float:none!important;list-style:none!important;padding:0!important;margin:0!important}
body.single-product .related ul.products li.product,body.single-product .upsells ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff!important;border:1.5px solid var(--border-lt)!important;border-radius:16px!important;overflow:hidden!important;transition:all .25s!important}
body.single-product .related ul.products li.product:hover,body.single-product .upsells ul.products li.product:hover{box-shadow:0 12px 40px rgba(0,0,0,.1)!important;transform:translateY(-3px)!important}
body.single-product .related ul.products li.product a img{width:100%!important;height:160px!important;object-fit:contain!important;background:var(--ice)!important;padding:16px!important}
body.single-product .related ul.products li.product .woocommerce-loop-product__title{font-family:'Barlow',sans-serif!important;font-size:13.5px!important;font-weight:600!important;color:var(--ink)!important;padding:14px 14px 4px!important;line-height:1.4!important;margin:0!important}
body.single-product .related ul.products li.product .price{font-family:'Barlow Condensed',sans-serif!important;font-size:22px!important;font-weight:800!important;color:var(--ink)!important;padding:4px 14px 10px!important;margin:0!important}
body.single-product .related ul.products li.product .button,body.single-product .upsells ul.products li.product .button{display:block!important;width:calc(100% - 28px)!important;margin:0 14px 14px!important;background:var(--ink)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:10px!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:13px!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-align:center!important;cursor:pointer!important;transition:background .2s!important}
body.single-product .related ul.products li.product .button:hover,body.single-product .upsells ul.products li.product .button:hover{background:var(--amber)!important;color:#111!important}
body.single-product .related .compare,body.single-product .upsells .compare,[class*="wcfbt"],[class*="woobt"]{display:none!important}
.wcfbt_counter_box,[class*="viewer-count"],[class*="boot-rating"]{display:none!important}
body.single-product .product_meta{font-size:12.5px!important;color:var(--chrome)!important;font-family:'Barlow',sans-serif!important;border-top:1px solid var(--border-lt)!important;padding-top:12px!important;margin-top:4px!important}
body.single-product .product_meta a{color:var(--ink)!important;text-decoration:none!important}
body.single-product .product_meta a:hover{color:var(--amber)!important}

.woocommerce-cart .woocommerce{max-width:1320px!important;margin:0 auto!important;padding:40px 48px!important}
.woocommerce-cart table.shop_table{border:1.5px solid var(--border-lt)!important;border-radius:12px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}
.woocommerce-cart table.shop_table thead th{background:var(--ink)!important;color:#fff!important;font-family:'Barlow Condensed',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:14px 20px!important;border:none!important}
.woocommerce-cart table.shop_table tbody td{padding:16px 20px!important;border-top:1px solid var(--ice)!important;vertical-align:middle!important;font-family:'Barlow',sans-serif!important;font-size:14px!important;color:var(--chrome-dk)!important}
.woocommerce-cart table.shop_table .product-thumbnail img{width:72px!important;height:72px!important;object-fit:contain!important;border-radius:8px!important;border:1.5px solid var(--ice)!important;background:var(--ice)!important;padding:6px!important}
.woocommerce-cart table.shop_table .product-name a{font-family:'Barlow',sans-serif!important;font-weight:600!important;color:var(--ink)!important;font-size:14px!important;text-decoration:none!important}
.woocommerce-cart table.shop_table .product-name a:hover{color:var(--amber)!important}
.woocommerce-cart table.shop_table .product-price,.woocommerce-cart table.shop_table .product-subtotal{font-family:'Barlow Condensed',sans-serif!important;font-size:20px!important;font-weight:800!important;color:var(--ink)!important}
.woocommerce-cart table.shop_table .quantity input.qty{width:60px!important;height:40px!important;border:1.5px solid var(--border-lt)!important;border-radius:6px!important;text-align:center!important;font-family:'Barlow Condensed',sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--ink)!important;outline:none!important}
.woocommerce-cart table.shop_table .quantity input.qty:focus{border-color:var(--amber)!important}
.woocommerce-cart table.shop_table .product-remove a.remove{color:var(--chrome)!important;font-size:18px!important;transition:color .2s!important}
.woocommerce-cart table.shop_table .product-remove a.remove:hover{color:var(--stop)!important}
.woocommerce-cart .actions{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 0!important;flex-wrap:wrap!important}
.woocommerce-cart .coupon{display:flex!important;gap:8px!important;align-items:center!important}
.woocommerce-cart .coupon #coupon_code{border:1.5px solid var(--border-lt)!important;border-radius:6px!important;padding:10px 14px!important;font-family:'Barlow',sans-serif!important;font-size:14px!important;outline:none!important;width:200px!important}
.woocommerce-cart .coupon #coupon_code:focus{border-color:var(--amber)!important}
.woocommerce-cart .coupon .button,.woocommerce-cart .actions .button{background:var(--ink)!important;color:#fff!important;border:none!important;border-radius:6px!important;padding:10px 20px!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;transition:background .2s!important}
.woocommerce-cart .coupon .button:hover,.woocommerce-cart .actions .button:hover{background:var(--amber)!important;color:#111!important}
.woocommerce-cart .cart_totals{background:#fff!important;border:1.5px solid var(--border-lt)!important;border-radius:12px!important;padding:28px!important;margin-top:28px!important}
.woocommerce-cart .cart_totals h2{font-family:'Barlow Condensed',sans-serif!important;font-size:22px!important;font-weight:800!important;color:var(--ink)!important;text-transform:uppercase!important;margin-bottom:20px!important;padding-bottom:14px!important;border-bottom:2px solid var(--ice)!important}
.woocommerce-cart .cart_totals table{width:100%!important;border-collapse:collapse!important}
.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:12px 0!important;border-bottom:1px solid var(--ice)!important;font-family:'Barlow',sans-serif!important;font-size:14px!important}
.woocommerce-cart .cart_totals table th{color:var(--chrome)!important;font-weight:500!important}
.woocommerce-cart .cart_totals table .order-total th,.woocommerce-cart .cart_totals table .order-total td{font-family:'Barlow Condensed',sans-serif!important;font-size:22px!important;font-weight:800!important;color:var(--ink)!important;border-bottom:none!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:block!important;width:100%!important;background:var(--amber)!important;color:#111!important;border:none!important;border-radius:8px!important;padding:16px!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:800!important;font-size:17px!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:center!important;cursor:pointer!important;transition:all .2s!important;box-shadow:0 4px 20px rgba(245,158,11,.35)!important;margin-top:20px!important}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover{background:var(--amber-hot)!important;box-shadow:0 6px 28px rgba(249,115,22,.45)!important;transform:translateY(-1px)!important}
.widget_shopping_cart_content,.woocommerce-mini-cart,aside.widget_shopping_cart,.cart-popup,.cart-sidebar,[class*="cart-drawer"],[class*="mini-cart"]{display:none!important}

@media(max-width:1024px){
  .heima-cat-grid{grid-template-columns:repeat(3,1fr)!important}
  .heima-products-section ul.products[class*="columns"]{grid-template-columns:repeat(2,1fr)!important}
  body.single-product .woocommerce div.product{grid-template-columns:1fr!important;padding:0 28px!important}
  body.single-product div.product div.summary{grid-column:1!important;grid-row:2!important;position:static!important}
  body.single-product .woocommerce-tabs{grid-column:1!important;grid-row:3!important}
  body.single-product .related.products,body.single-product .upsells.products{grid-row:4!important}
  body.single-product .related ul.products{grid-template-columns:repeat(2,1fr)!important}
  .heima-blog-layout{grid-template-columns:1fr!important}
  .h2-main{padding:0 24px!important;gap:16px!important}
  .h2-topbar{padding:7px 24px!important}
  .h2-nav{padding:0 24px!important}
}
@media(max-width:960px){
  .heima-hero .elementor-row{flex-direction:column!important}
  .heima-hero .elementor-col-50{width:100%!important}
  .heima-factory-promise{grid-template-columns:1fr!important}
  .heima-factory-visual{display:none!important}
  .hf-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}
  .hf-brand{grid-column:1/-1!important}
}
@media(max-width:768px){
  .heima-cat-grid{grid-template-columns:repeat(2,1fr)!important}
  .hv6-logo{margin-right:auto!important}
}
@media(max-width:600px){
  .h2-topbar{display:none!important}
  .heima-hcards{display:none!important}
  .heima-hero .elementor-column:first-child{padding-left:16px!important}
  .heima-stats{grid-template-columns:1fr 1fr!important}
  .heima-products-section ul.products[class*="columns"]{grid-template-columns:1fr!important}
  .heima-cat-grid{grid-template-columns:repeat(2,1fr)!important}
  .heima-steps{grid-template-columns:1fr!important}
  .heima-steps::before{display:none!important}
  .heima-testi-grid{grid-template-columns:1fr!important}
  .hf-grid{grid-template-columns:1fr!important}
  .hf-bot{flex-direction:column!important;align-items:flex-start!important}
  .hf-wrap{padding:0 16px!important}
  .heima-blog-section .elementor-container{padding:0 16px!important}
  body.single-product .woocommerce div.product{padding:0 16px!important;margin-top:16px!important}
  body.single-product .woocommerce-tabs ul.tabs{flex-wrap:wrap!important}
  body.single-product .related ul.products{grid-template-columns:repeat(2,1fr)!important}
  .hbs-img-wrap{width:90px!important;min-width:90px!important}
  .h2-main{padding:0 16px!important;gap:10px!important}
  .h2-nav{padding:0 16px!important;overflow-x:auto!important}
  .h2-mega{width:calc(100vw - 32px)!important}
  .h2-top-r{display:none!important}
  .hro-wrap{padding:28px 16px 36px!important;max-width:100%!important}
  .hf-wrap{padding:0 16px!important}
}

@media(max-width:768px){
  .heima-hero .elementor-column:first-child{
    padding-left:0!important;
  }
  .heima-cat-section .elementor-column>.elementor-widget-wrap{
    padding:0 16px!important;
  }
}/* End custom CSS */