/* AutomaticGate Kadence — single stylesheet */
@font-face{font-family:Archivo;src:url(../fonts/archivo-800.woff2) format("woff2");font-weight:700 900;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(../fonts/plex-sans-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url(../fonts/plex-sans-600.woff2) format("woff2");font-weight:600 700;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url(../fonts/plex-mono-500.woff2) format("woff2");font-weight:500;font-display:swap}
:root{--ink:#05080f;--navy:#0a1630;--navy2:#0f2147;--navy3:#18305e;--red:#e22e2f;--red-h:#ff4a3d;--wa:#25d366;--wa-t:#04210f;--paper:#f1f3f6;--text:#0b1220;--muted:#556179;--steel:#93a1b8;--steel2:#c5cedb;--bd:#dfe4ec;
--fh:Archivo,"Arial Black",Impact,system-ui,sans-serif;--fb:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fm:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;
--global-palette1:var(--red);--global-palette2:var(--red-h);--global-palette3:var(--text);--global-palette4:var(--text);--global-palette5:var(--muted);--global-palette7:var(--paper);--global-palette8:var(--paper);--global-palette9:#fff;--global-body-font-family:var(--fb);--global-heading-font-family:var(--fh)}
body{font-family:var(--fb);color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.agk-h2{font-family:var(--fh);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02}
a{color:inherit}
.agk-wrap{max-width:1240px;margin:0 auto;padding:0 20px}
.agk-i{flex:none;vertical-align:middle}
.agk-lbl{font-family:var(--fm);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--steel);margin:0 0 14px}
.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
html.agk-lock{overflow:hidden}
/* Buttons */
.agk-btn,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border-radius:6px;font:600 16px/1 var(--fb);text-decoration:none;border:1px solid transparent;transition:transform .15s,background .15s,box-shadow .15s;cursor:pointer}
.agk-btn:hover,.wp-block-button__link:hover{transform:translateY(-2px)}
.agk-btn-red,.wp-block-button__link{background:var(--red);color:#fff;box-shadow:0 10px 30px -10px rgba(226,46,47,.35)}
.agk-btn-red:hover,.wp-block-button__link:hover{background:var(--red-h);color:#fff}
.agk-btn-wa,.is-style-wa .wp-block-button__link{background:var(--wa);color:var(--wa-t);box-shadow:none}
.agk-btn-wa:hover,.is-style-wa .wp-block-button__link:hover{background:#2ee072;color:var(--wa-t)}
.agk-btn-o{background:transparent;color:#fff;border-color:rgba(197,206,219,.35)}
.agk-btn-o:hover{border-color:#fff;color:#fff}
/* Header */
.agk-h{position:relative;z-index:50}
.agk-top{background:var(--ink);color:#fff}
.agk-top-in{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:16px}
.agk-logo{display:inline-flex;align-items:center;text-decoration:none}
.agk-logo img{height:auto;max-height:30px;width:auto;max-width:240px}
.agk-logo-t{font:900 24px var(--fh);color:#fff;letter-spacing:.02em}
.agk-top-r{display:flex;align-items:center;gap:18px}
.agk-call{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}
.agk-call small{display:block;font:500 10px var(--fm);letter-spacing:.14em;color:var(--steel)}
.agk-call b{font-weight:600;font-size:15px}
.agk-top .agk-btn{min-height:44px}
.agk-sdrop{position:relative}
.agk-sdrop summary{list-style:none;cursor:pointer;padding:6px;color:#fff}
.agk-sdrop summary::-webkit-details-marker{display:none}
.agk-sdrop .agk-search{position:absolute;right:0;top:44px;width:320px;background:#fff;border-radius:6px;box-shadow:0 20px 40px -10px rgba(0,0,0,.4)}
.agk-search{display:flex}
.agk-search input[type=search]{flex:1;min-height:48px;border:1px solid var(--bd);border-radius:6px 0 0 6px;padding:0 14px;font:400 15px var(--fb);color:var(--text)}
.agk-search button{width:52px;border:0;background:var(--red);color:#fff;border-radius:0 6px 6px 0;cursor:pointer}
.agk-burger,.agk-close{display:none;background:none;border:0;color:#fff;padding:8px;cursor:pointer}
.agk-nav{background:var(--navy);border-bottom:1px solid var(--navy3)}
.agk-menu{display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.agk-menu>li>a{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:52px;color:#fff;font:500 14.5px var(--fb);text-decoration:none}
.agk-menu>li>a .agk-ci,.agk-cib .agk-ci{color:var(--red);flex:none}
.agk-menu>li>a::before{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--red);transform:scaleX(0);transition:transform .15s}
.agk-menu>li>a:hover::before,.agk-menu>li>a:focus-visible::before,.agk-menu>li.is-active>a::before,.agk-mega-li:hover>a::before{transform:scaleX(1)}
.agk-menu>li.is-active>a{background:rgba(255,255,255,.03)}
.agk-cib{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:6px;background:rgba(226,46,47,.12);margin-right:10px;flex:none}
.agk-menu>li>a:hover,.agk-menu>li>a:focus{color:var(--red-h)}
.agk-allcat .agk-i{color:var(--red)}
.agk-allcat::after{content:"";width:6px;height:6px;border:solid var(--steel);border-width:0 1.5px 1.5px 0;transform:rotate(45deg) translateY(-2px);margin-left:4px}
.agk-mega-li{position:static}
.agk-nav .agk-wrap{position:relative}
.agk-mega{position:absolute;left:20px;right:20px;top:100%;display:grid;grid-template-columns:repeat(4,1fr) 1.3fr;gap:28px;padding:30px;background:var(--navy2);border:1px solid var(--navy3);border-top:2px solid var(--red);border-radius:0 0 8px 8px;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(6px);transition:.15s}
.agk-mega-li:hover .agk-mega,.agk-mega-li:focus-within .agk-mega{opacity:1;visibility:visible;transform:none}
.agk-mcol ul{list-style:none;margin:0;padding:0}
.agk-mcol a{display:flex;align-items:center;padding:6px 0;color:#fff;text-decoration:none;font-size:14.5px}
.agk-mcol a:hover{color:var(--red-h)}
.agk-mpromo{background:var(--navy3);border-radius:8px;padding:22px;color:var(--steel2)}
.agk-mp-t{font:800 20px var(--fh);color:#fff;margin:0 0 6px}
/* Mobile panel */
.agk-panel{position:fixed;inset:0;z-index:999;background:rgba(5,8,15,.6)}
.agk-panel-in{position:absolute;left:0;top:0;bottom:0;width:min(88vw,380px);overflow-y:auto;background:var(--ink);color:#fff;padding:56px 18px 28px;display:flex;flex-direction:column;gap:18px}
.agk-close{display:block;position:absolute;right:8px;top:8px}
.agk-pbtns{display:flex;gap:10px}
.agk-pbtns .agk-btn{flex:1}
.agk-pcats summary{cursor:pointer}
.agk-tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;list-style:none;margin:0;padding:0}
.agk-tiles a{display:flex;align-items:center;gap:0;min-height:52px;padding:8px 12px;background:var(--navy2);border:1px solid var(--navy3);border-radius:6px;color:#fff;text-decoration:none;font-size:13.5px;font-weight:600}
.agk-pphoto{display:flex;gap:12px;align-items:center;padding:14px;border-radius:8px;background:var(--navy3);color:var(--steel2);text-decoration:none;font-size:14px}
.agk-pphoto b{display:block;font:800 15px var(--fh);color:#fff}
.agk-plinks{list-style:none;margin:0;padding:0;border-top:1px solid var(--navy3)}
.agk-plinks a{display:block;padding:13px 0;border-bottom:1px solid var(--navy3);color:#fff;text-decoration:none}
@media(max-width:1024px){
.agk-nav,.agk-call,.agk-top-r .agk-btn-wa span{display:none}
.agk-burger{display:block}
.agk-top-in{min-height:62px;display:grid;grid-template-columns:44px 1fr auto}
.agk-logo{justify-self:center}
.agk-top-r{gap:8px}.agk-top .agk-btn{min-height:40px;padding:0 10px}
.agk-sdrop .agk-search{width:calc(100vw - 40px)}
}
/* Footer */
.agk-f{background:var(--ink);color:var(--steel2);padding:56px 0 0;font-size:14.5px}
.agk-fgrid{display:grid;grid-template-columns:1.3fr 1fr 1.1fr .8fr;gap:40px}
.agk-fbrand p{margin:10px 0 18px;line-height:1.55}
.agk-ftel{display:block;margin-top:12px;color:#fff;text-decoration:none;letter-spacing:.08em}
.agk-flist{list-style:none;margin:0;padding:0}
.agk-flist a{display:block;padding:5px 0;color:var(--steel2);text-decoration:none}
.agk-flist a:hover{color:#fff}
.agk-pills{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.agk-pills a{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;background:#fff;color:var(--ink);border-radius:6px;font:700 12px var(--fb);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}
.agk-fbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:44px;padding:18px 0;border-top:1px solid var(--navy3);font-size:12.5px;color:var(--steel)}
.agk-float{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;align-items:center;gap:10px;padding:0 18px 0 10px;min-height:52px;border-radius:30px;background:var(--wa);color:var(--wa-t);font-weight:600;text-decoration:none;box-shadow:0 10px 30px -8px rgba(0,0,0,.35)}
.agk-float .agk-i{width:32px;height:32px;padding:6px;border-radius:50%;background:var(--wa-t);color:var(--wa)}
@media(max-width:900px){.agk-fgrid{grid-template-columns:1fr 1fr}.agk-fbrand{grid-column:1/-1}}
@media(max-width:560px){.agk-fgrid{grid-template-columns:1fr}.agk-float span{display:none}.agk-float{padding:0 10px}}
/* Product cards (classic loop + Woo blocks) */
.woocommerce ul.products li.product,.wc-block-grid__product,.wc-block-product{position:relative;background:#fff;border:1px solid var(--bd);border-radius:8px;padding:12px 12px 16px;text-align:left;transition:box-shadow .15s}
.woocommerce ul.products li.product:hover,.wc-block-grid__product:hover{box-shadow:0 14px 30px -16px rgba(11,21,48,.25)}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.wc-block-grid__product-title,.wc-block-components-product-name{font:700 15.5px/1.3 var(--fb)!important;color:#0b1530;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;text-transform:none;padding:8px 0 4px!important}
.woocommerce ul.products li.product .price,.wc-block-grid__product-price,.wc-block-components-product-price{font:800 22px var(--fh)!important;color:var(--text)!important}
.agk-cur{font:600 12px var(--fb);color:var(--muted);vertical-align:.45em}
.agk-cwa{position:absolute;right:12px;bottom:14px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--wa);color:var(--wa-t)}
.agk-cwa:hover{transform:translateY(-2px)}
.woocommerce ul.products li.product .star-rating,.wc-block-grid__product-rating{display:none}
.agk-sbtns{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}
.single-product .agk-btn-o{color:var(--text);border-color:var(--bd)}
/* Home sections */
.agk-dark{background:var(--ink);color:#fff}
.agk-navy{background:linear-gradient(180deg,var(--navy),var(--ink));color:#fff}
.agk-paper{background:var(--paper)}
.agk-hero h1{font-size:clamp(38px,6vw,64px);margin:0 0 14px}
.agk-hero h1 .agk-red,.agk-red{color:var(--red)}
.agk-dots{font:500 12px var(--fm);letter-spacing:.14em;color:var(--steel2);text-transform:uppercase}
.agk-tile{position:relative;border-radius:6px;overflow:hidden;margin:0}
.agk-tile img{aspect-ratio:3/4;object-fit:cover;width:100%}
.agk-tile figcaption,.agk-tile .wp-element-caption{position:absolute;left:0;right:0;bottom:0;padding:14px 10px;margin:0;font:800 18px/1 var(--fh);text-transform:uppercase;color:#fff;background:linear-gradient(transparent,rgba(5,8,15,.85));text-align:left}
.agk-tile figcaption a{color:#fff;text-decoration:none}
.agk-card{background:#fff;border:1px solid var(--bd);border-radius:8px;padding:22px;text-align:center;font-weight:600}
.agk-faq details{border-bottom:1px solid var(--bd);padding:14px 0}
.agk-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between}
.agk-faq summary::after{content:"+";font-size:20px;line-height:1}
.agk-faq details[open] summary::after{content:"\2212"}

/* ---- v2 ---- */
.agk-ptop{padding-bottom:14px;border-bottom:1px solid var(--navy3)}.agk-panel-in{background:var(--navy)}
/* 1. Title band off on full-width pages */
.agk-notitle .entry-hero,.agk-notitle .entry-header,.agk-notitle .page-title,.agk-notitle .entry-hero-container-inner{display:none!important}
.agk-notitle .content-area{margin-top:0!important;margin-bottom:0!important}
.agk-notitle .content-container.site-container,.agk-notitle .site-container{max-width:none;padding-left:0;padding-right:0}
.agk-notitle .entry.single-entry{box-shadow:none;background:transparent;border-radius:0}
.agk-notitle .entry-content-wrap{padding:0!important}
.agk-notitle .entry-content{margin:0}
.agk-notitle .entry-footer,.agk-notitle .comments-area{display:none}
/* 3. Archive */
.agk-arch .entry-hero,.agk-arch .woocommerce-products-header,.agk-arch .product-archive-hero-section,.agk-arch .kadence-shop-top-row .woocommerce-breadcrumb{display:none!important}
.agk-arch .content-area{margin-top:0}
.agk-banner{background:linear-gradient(180deg,var(--navy),var(--ink));color:#fff;padding:22px 0 26px;margin:0 calc(50% - 50vw);text-align:center}
.agk-banner-t{margin:0;font-size:clamp(26px,4vw,40px);color:#fff}
.agk-crumbs{padding:22px 0 6px;font-size:13.5px;color:var(--muted)}.agk-bc a{color:var(--muted);text-decoration:none}.agk-bc a:hover{color:var(--red)}
.agk-count{margin:8px 0}
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 30px!important;padding:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;padding:0 0 16px!important;overflow:hidden}
.woocommerce ul.products li.product a img{margin:0!important;aspect-ratio:1/1;object-fit:contain;background:#f6f7f9;width:100%}
.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:12px 12px 4px!important}
.woocommerce ul.products li.product .price{margin-top:auto!important;padding:0 64px 0 12px;min-height:42px;display:flex;align-items:center}
.woocommerce ul.products li.product .price .agk-cur,.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{font:600 11px var(--fb);color:var(--muted);margin-right:4px}
.woocommerce ul.products li.product .agv4-wab,.woocommerce ul.products li.product .ag-wab{position:absolute;right:12px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--wa);color:var(--wa-t)}
.woocommerce ul.products li.product .agv4-wab svg{width:20px;height:20px}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .product-action-wrap,.woocommerce ul.products li.product .add_to_cart_button{display:none!important}
.agk-catdesc,.agv4-seo{max-width:860px;margin:10px auto 40px;padding:26px 28px;background:var(--paper);border:1px solid var(--bd);border-radius:8px;font-size:15.5px;line-height:1.65;color:var(--text);text-align:left}
.agk-catdesc h2,.agk-catdesc h3,.agv4-seo h2,.agv4-seo h3{font-size:20px;margin:22px 0 8px}
.agk-catdesc p,.agv4-seo p{margin:0 0 12px}
@media(max-width:900px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}
/* 4. Single product */
.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;align-items:start}
.single-product div.product>*{grid-column:1/-1;min-width:0}
.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.images,.single-product div.product>.product-gallery-wrap{grid-column:1;grid-row:1;width:auto!important;float:none!important;margin:0!important}
.single-product div.product>.summary{grid-column:2;grid-row:1;width:auto!important;float:none!important;margin:0!important}
.single-product div.product>.onsale{grid-column:1;grid-row:1;z-index:2;align-self:start;justify-self:start}
.woocommerce-product-gallery{opacity:1!important}
.woocommerce-product-gallery img{width:100%;height:auto}
.single-product .product_title{font-size:clamp(26px,3.2vw,40px)!important;line-height:1.04;margin:4px 0 10px;overflow-wrap:anywhere}
.single-product .summary .price{font:800 34px var(--fh)!important;color:var(--text)!important;margin:4px 0 12px}
.single-product .summary .price .agk-cur,.single-product .summary .price .woocommerce-Price-currencySymbol{font:600 12px var(--fb);color:var(--muted)}
.single-product .woocommerce-product-details__short-description{color:var(--muted);font-size:15px;line-height:1.6}
.single-product .agv4-tabs{position:sticky;top:0;margin:0!important;padding:8px 0!important}
.single-product .agv4-pbody,.single-product .woocommerce-tabs,.single-product .related,.single-product .up-sells{grid-column:1/-1;width:100%;clear:both}
.single-product .agv4-pbody table{width:100%;table-layout:auto}
.single-product .agv4-pbody th,.single-product .agv4-pbody td{word-break:normal;overflow-wrap:break-word}
.single-product .woocommerce-breadcrumb{grid-column:1/-1;margin:0}
@media(max-width:860px){.single-product div.product{grid-template-columns:1fr;gap:16px}.single-product div.product>.summary,.single-product div.product>.woocommerce-product-gallery,.single-product div.product>.images{grid-column:1;grid-row:auto}}
/* 5. Legacy v4 Woodmart-era snippets (16365 drawer, 16366 footer): hide only under this theme */
body.agk-theme .agv4-footer,body.agk-theme .agv4-drawer,body.agk-theme .agv4-scrim,body.agk-theme .agv4-nav,body.agk-theme .agv4-hcta,body.agk-theme .agv4-ib{display:none!important}
/* Mobile: v3 sticky Call/WhatsApp bar (16333) covers the float button */
@media(max-width:768px){.agk-float{display:none}}
/* 6. Mobile 320-390 */
@media(max-width:390px){
.agk-wrap{padding:0 14px}
.agk-top-in{grid-template-columns:40px 1fr auto;gap:6px}
.agk-logo img{max-width:150px}
.agk-top .agk-btn{min-height:38px;padding:0 9px}
.agk-sdrop summary{padding:4px}
.agk-notitle .ag-hero h1,.agk-hero h1{font-size:clamp(30px,9.4vw,38px)!important;line-height:1.02}
.agk-notitle .ag-hero{padding-top:28px}
.agk-banner{padding:16px 0 18px}
.agk-tiles a{font-size:12.5px;padding:8px}
.agk-cib{width:26px;height:26px;margin-right:6px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}
}

/* ---- v3 ---- */
/* 3. Breadcrumb inside container (category + search) */
.agk-crumbs{max-width:1240px;margin:0 auto;padding:22px 20px 6px;box-sizing:border-box}
.search .woocommerce-breadcrumb,.search .agk-bc,.search-results .kadence-breadcrumbs,.agk-arch .kadence-breadcrumbs{max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}
.single-product .woocommerce-breadcrumb,.single-product .kadence-breadcrumbs{font-size:13.5px;color:var(--muted)}
/* 4. Panel under admin bar; full width on phones */
body.admin-bar .agk-panel{top:var(--wp-admin--admin-bar--height,32px)}
@media(max-width:782px){body.admin-bar .agk-panel{top:var(--wp-admin--admin-bar--height,46px)}}
.agk-close{z-index:2;background:var(--navy2);border-radius:6px}
@media(max-width:600px){.agk-panel-in{width:100%}}
.agk-pcats summary{list-style:none}.agk-pcats summary::-webkit-details-marker{display:none}
/* 5. Floating pill: keep clear of footer content on desktop */
.agk-f{padding-bottom:84px}
.agk-fbar{padding-right:240px}
@media(max-width:900px){.agk-fbar{padding-right:0}}
/* 6. Mobile sticky bars capped ~56px */
.agv4-pbar{min-height:0!important;max-height:64px;padding:6px 12px calc(6px + env(safe-area-inset-bottom))!important}
.agv4-pbar small{font-size:11px!important}
.agv4-pbar b{font-size:18px!important;line-height:1.1!important}
.agv4-pbar .agv4-btn{min-height:44px!important;height:44px}
.agv4-pbar .agv4-btn-call{width:44px!important}
.ag-mbar{max-height:56px;min-height:0!important}
.ag-mbar a,.ag-mbar-call,.ag-mbar-wa{min-height:44px!important;height:44px;padding-top:0!important;padding-bottom:0!important;font-size:15px!important}
@media(max-width:768px){body.single-product,body{padding-bottom:64px}}
.agv4-noprice{display:block;padding:0 64px 0 12px;font-size:13px;color:var(--muted);margin-top:auto}

/* ---- v3.2 ---- card WA button always visible (grid, list, mobile) */
.woocommerce ul.products li.product{position:relative}
.woocommerce ul.products li.product .agk-cwa{position:absolute!important;right:12px;bottom:16px;z-index:3;display:grid!important;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--wa);color:var(--wa-t);visibility:visible;opacity:1}
.woocommerce ul.products li.product .agk-cwa svg{width:20px;height:20px}
.woocommerce ul.products.woo-archive-action-on-hover li.product .agk-cwa,.woocommerce ul.products.products-list-view li.product .agk-cwa{transform:none!important}
/* 3.4.1 mobile card fix: WhatsApp button must not cover price */
@media(max-width:600px){
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .product-details,.woocommerce ul.products li.product .entry-content-wrap{padding-left:10px!important;padding-right:10px!important;margin:0!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.3!important}
.woocommerce ul.products li.product .price{padding:0 52px 0 10px!important;font-size:17px!important;white-space:nowrap;min-height:40px}
.woocommerce ul.products li.product .agv4-wab,.woocommerce ul.products li.product .ag-wab{width:38px;height:38px;right:8px;bottom:14px}
}
