.elementor-kit-4{--e-global-color-primary:#B92A30;--e-global-color-secondary:#1C1C1E;--e-global-color-text:#232325;--e-global-color-accent:#B92A30;--e-global-color-primarydark:#96212A;--e-global-color-graphite:#414142;--e-global-color-steel:#2A2A2D;--e-global-color-bgsoft:#F4F3F1;--e-global-color-bgsoft2:#EAE8E4;--e-global-color-white:#FFFFFF;--e-global-color-textmuted:#6B6B70;--e-global-color-textondark:#F4F3F1;--e-global-color-ondarkmuted:#A6A5AA;--e-global-color-line:#E4E2DE;--e-global-color-linedark:#38383C;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:700;background-color:var( --e-global-color-white );color:var( --e-global-color-text );font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:28px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Archivo", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:18px;letter-spacing:1px;color:var( --e-global-color-white );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:2px 2px 2px 2px;padding:15px 28px 15px 28px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-primarydark );color:var( --e-global-color-white );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-text );}.elementor-kit-4 a:hover{color:var( --e-global-color-primary );}.elementor-kit-4 h1{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:48px;font-weight:800;text-transform:uppercase;line-height:54px;letter-spacing:-0.3px;}.elementor-kit-4 h2{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;line-height:44px;letter-spacing:-0.3px;}.elementor-kit-4 h3{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:22px;font-weight:700;line-height:28px;}.elementor-kit-4 h4{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:18px;font-weight:700;line-height:24px;}.elementor-kit-4 h5{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;line-height:22px;}.elementor-kit-4 h6{color:var( --e-global-color-text );font-family:"Archivo", Sans-serif;font-size:14px;font-weight:700;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-4{font-size:16px;line-height:26px;}.elementor-kit-4 h1{font-size:38px;line-height:44px;}.elementor-kit-4 h2{font-size:32px;line-height:38px;}.elementor-kit-4 h3{font-size:20px;line-height:26px;}.elementor-kit-4 h4{font-size:18px;line-height:24px;}.elementor-kit-4 h5{font-size:16px;line-height:22px;}.elementor-kit-4 h6{font-size:14px;line-height:20px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:14px;line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{font-size:16px;line-height:26px;}.elementor-kit-4 h1{font-size:28px;line-height:33px;}.elementor-kit-4 h2{font-size:26px;line-height:31px;}.elementor-kit-4 h3{font-size:19px;line-height:25px;}.elementor-kit-4 h4{font-size:17px;line-height:23px;}.elementor-kit-4 h5{font-size:15px;line-height:21px;}.elementor-kit-4 h6{font-size:14px;line-height:20px;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:14px;line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* === AGRITEAM: baza === */
html,body{overflow-x:clip}
#outer-wrap,#wrap,#main{margin-inline:0;padding-inline:0;width:100%;max-width:100%}
body{-webkit-font-smoothing:antialiased}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
.elementor-widget-text-editor p{margin-bottom:18px}
/* eyebrow: skośna belka z logo */
.ag-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.ag-eyebrow .elementor-heading-title::before{content:"";width:22px;height:10px;flex:0 0 22px;background:var(--e-global-color-primary);transform:skewX(-20deg)}
.ag-eyebrow--c .elementor-heading-title{justify-content:center}
/* przyciski: wspólne przejścia (kolory natywnie na widgetach) */
.ag-btn .elementor-button{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease!important;white-space:nowrap}
.ag-btn .elementor-button .elementor-button-content-wrapper{align-items:center}
.ag-btn--primary .elementor-button:hover{box-shadow:0 10px 24px rgba(185,42,48,.28)}
.ag-btn .elementor-button:hover svg{fill:currentColor}
/* link ze strzałką */
.ag-linkarrow .elementor-button{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.ag-linkarrow .elementor-button-icon svg{fill:var(--e-global-color-primary)!important;transition:transform .3s ease}
.ag-linkarrow .elementor-button:hover .elementor-button-icon svg{transform:translateX(4px)}
/* karty: jeden ruch w Kit CSS (bez natywnych transformów) */
.ag-card,.ag-bcard,.ag-fcard,.ag-person,.ag-icard{transform:translate3d(0,0,0);backface-visibility:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease}
.ag-bcard:hover,.ag-fcard:hover{transform:translate3d(0,-4px,0);box-shadow:0 14px 34px rgba(28,28,30,.10)}
.ag-person:hover,.ag-icard:hover{box-shadow:0 14px 34px rgba(28,28,30,.08)}
.ag-person:hover{border-color:var(--e-global-color-bgsoft2)!important}
/* zdjęcia z narzuconymi proporcjami (na <img>) */
.ag-r11 img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}
.ag-r43 img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.ag-r32 img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.ag-r45 img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}
@media(max-width:1024px){.ag-r45 img{aspect-ratio:16/10}}
/* szybkie kategorie */
.ag-qcat .ag-qcat__img{overflow:hidden;border:1px solid var(--e-global-color-line);border-radius:4px;background:#fff;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}
.ag-qcat .ag-qcat__img img{transition:transform .3s ease}
.ag-qcat:hover .ag-qcat__img{border-color:var(--e-global-color-primary);box-shadow:0 10px 24px rgba(28,28,30,.08);transform:translateY(-3px)}
.ag-qcat:hover .ag-qcat__img img{transform:scale(1.05)}
.ag-qcat .elementor-heading-title{transition:color .3s ease}
.ag-qcat:hover .ag-qcat__name .elementor-heading-title{color:var(--e-global-color-primary)!important}
/* kafle ze zdjęciem (obraz jako widget = prawdziwy zoom) */
.ag-tile{position:relative;overflow:hidden;border-radius:4px}
.ag-tile>.ag-tile__img{position:absolute!important;inset:0;width:100%!important;height:100%;margin:0!important;z-index:0}
.ag-tile>.ag-tile__img .elementor-widget-container,.ag-tile>.ag-tile__img a{height:100%;display:block}
.ag-tile>.ag-tile__img img{width:100%;height:100%!important;max-width:none;object-fit:cover;transition:transform .6s ease}
.ag-tile::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(28,28,30,.88) 0%,rgba(28,28,30,.25) 60%,rgba(28,28,30,.05) 100%);pointer-events:none}
.ag-tile>.e-con,.ag-tile>.elementor-widget:not(.ag-tile__img){position:relative;z-index:2}
.ag-tile:hover>.ag-tile__img img{transform:scale(1.05)}
.ag-tile .ag-tilelink .elementor-icon-list-icon{width:30px;height:30px;display:inline-flex!important;align-items:center;justify-content:center;background:var(--e-global-color-primary);transform:skewX(-12deg);transition:transform .3s ease}
.ag-tile:hover .ag-tilelink .elementor-icon-list-icon{transform:skewX(-12deg) translateX(4px)}
.ag-tilelink .elementor-icon-list-item{flex-direction:row-reverse;justify-content:flex-end}
.ag-tilelink .elementor-icon-list-text{padding:0 10px 0 0!important}
/* karta marki */
.ag-bcard{overflow:hidden;border-radius:4px}
.ag-bcard .ag-bcard__img{overflow:hidden}
.ag-bcard .ag-bcard__img img{transition:transform .6s ease}
.ag-bcard:hover .ag-bcard__img img{transform:scale(1.05)}
.ag-bcard__label .elementor-heading-title{display:inline-block;padding:10px 22px 10px 24px;background:var(--e-global-color-primary);clip-path:polygon(0 0,100% 0,93% 100%,0 100%)}
.ag-bcard .ag-linkarrow .elementor-button{pointer-events:none}
/* icon boxy w równoległoboku */
.ag-ibox .elementor-icon{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);border-radius:0!important;transition:transform .3s ease}
.ag-iboxc:hover .ag-ibox .elementor-icon{transform:translateY(-4px)}
.ag-person__ico .elementor-icon{clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);border-radius:0!important}
.ag-icard .elementor-icon-box-icon{margin-bottom:14px!important}
/* karty filarów */
.ag-fcard{position:relative}
.ag-fcard::before{content:"";position:absolute;top:0;left:32px;width:46px;height:5px;background:var(--e-global-color-primary);transform:skewX(-20deg)}
/* kafel aktualności */
.ag-ncard .ag-ncard__img{overflow:hidden;border-radius:4px}
.ag-ncard .ag-ncard__img img{transition:transform .6s ease}
.ag-ncard:hover .ag-ncard__img img{transform:scale(1.05)}
.ag-ncard .ag-ncard__t .elementor-heading-title{transition:color .3s ease}
.ag-ncard:hover .ag-ncard__t .elementor-heading-title{color:var(--e-global-color-primary)!important}
/* Instagram */
.ag-ig .elementor-widget-image a{position:relative;display:block;overflow:hidden}
.ag-ig .elementor-widget-image img{transition:transform .6s ease}
.ag-ig .elementor-widget-image a::after{content:"";position:absolute;inset:0;background:rgba(185,42,48,.72);opacity:0;transition:opacity .3s ease}
.ag-ig .elementor-widget-image a:hover::after{opacity:1}
.ag-ig .elementor-widget-image a:hover img{transform:scale(1.06)}
/* sekcje ze zdjęciem: overlay jako ::before (kontener 4.2.4 nie renderuje background-overlay) */
.ag-ov{position:relative}
.ag-ov::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}
.ag-ov>.e-con,.ag-ov>.e-con-inner,.ag-ov>.elementor-widget{position:relative;z-index:1}
.ag-ov--page::before{background:linear-gradient(90deg,rgba(28,28,30,.93) 0%,rgba(28,28,30,.78) 55%,rgba(28,28,30,.45) 100%)}
.ag-ov--left::before{background:linear-gradient(90deg,rgba(28,28,30,.92) 0%,rgba(28,28,30,.72) 45%,rgba(28,28,30,.10) 100%)}
@media(max-width:767px){.ag-ov--left::before{background:linear-gradient(90deg,rgba(28,28,30,.90) 0%,rgba(28,28,30,.72) 100%)}}
/* blok promo (skośny klin) */
.ag-promo{position:relative;overflow:hidden}
.ag-promo::before{content:"";position:absolute;top:0;bottom:0;right:-60px;width:46%;background:var(--e-global-color-steel);transform:skewX(-14deg);transform-origin:top;z-index:0}
.ag-promo>.e-con{position:relative;z-index:1}
@media(max-width:1024px){.ag-promo::before{width:60%}}
.ag-pmini{transition:transform .3s ease,box-shadow .3s ease}
.ag-pmini:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.35)}
.ag-pmini--mid{margin-top:34px!important}
@media(max-width:767px){.ag-pmini--mid{margin-top:20px!important}}
/* pas CTA (czerwony z klinem) */
.ag-ctaband{position:relative;overflow:hidden}
.ag-ctaband::after{content:"";position:absolute;top:0;bottom:0;right:-80px;width:34%;background:var(--e-global-color-primarydark);transform:skewX(-20deg);z-index:0}
.ag-ctaband>.e-con,.ag-ctaband>.e-con-inner{position:relative;z-index:1}
@media(max-width:767px){.ag-ctaband::after{width:50%}}
/* box zapytania z czerwoną belką */
.ag-inq{position:relative;overflow:hidden}
.ag-inq::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--e-global-color-primary)}
/* badge na zdjęciu */
.ag-splitimg{position:relative}
.ag-splitbadge{position:absolute!important;right:-24px;bottom:40px;max-width:280px;z-index:2}
@media(max-width:1024px){.ag-splitbadge{right:20px}}
@media(max-width:767px){.ag-splitbadge{position:relative!important;right:auto;bottom:auto;max-width:none}}
/* slot maszyny od ręki */
.ag-slot{border:2px dashed var(--e-global-color-bgsoft2);border-radius:4px}
.ag-slotline{height:12px;background:var(--e-global-color-bgsoft);border-radius:2px}
/* nagłówki kolumn stopki */
.ag-fhead .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.ag-fhead .elementor-heading-title::before{content:"";width:14px;height:7px;background:var(--e-global-color-primary);transform:skewX(-20deg)}
.ag-flinks .elementor-icon-list-item a{transition:transform .3s ease,color .3s ease}
.ag-flinks .elementor-icon-list-item a:hover{transform:translateX(4px)}
/* chipy/partnerzy */
.ag-chip .elementor-button{transition:border-color .3s ease,color .3s ease,box-shadow .3s ease!important}
.ag-partner .elementor-button:hover{box-shadow:0 10px 24px rgba(28,28,30,.08)}
/* pas cytatu */
.ag-quote em{font-style:normal;color:var(--e-global-color-primary)}
/* treści prawne i opisowe */
.ag-legal h2{font-family:Archivo,sans-serif;font-size:22px;line-height:28px;font-weight:800;text-transform:uppercase;margin:44px 0 16px;padding-top:24px;border-top:1px solid var(--e-global-color-line)}
.ag-legal h2:first-child{margin-top:0;border-top:0;padding-top:0}
.ag-legal p{margin-bottom:14px}
.ag-legal p.addr{background:var(--e-global-color-bgsoft);padding:18px 22px;border-left:4px solid var(--e-global-color-primary)}
.ag-legal ol.alpha{list-style:none;margin:0 0 16px 4px;padding:0}
.ag-legal ol.alpha li{margin-bottom:6px}
.ag-legal a{color:var(--e-global-color-primary)}
.ag-prose ul{margin:0 0 18px;padding:0;list-style:none}
.ag-prose ul li{position:relative;padding-left:22px;margin-bottom:6px}
.ag-prose ul li::before{content:"";position:absolute;left:2px;top:12px;width:10px;height:5px;background:var(--e-global-color-primary);transform:skewX(-20deg)}
.ag-prose h4{font-family:Archivo,sans-serif;font-size:19px;line-height:26px;font-weight:700;margin:26px 0 10px;text-transform:none}
/* hero */
.ag-hero-w,.ag-hero-w .elementor-widget-container{width:100%}

/* === AGRITEAM: header === */
.ag-topbar .elementor-icon-list-text strong{color:var(--e-global-color-textondark);font-weight:500}
.ag-topbar a:hover .elementor-icon-list-text strong{color:var(--e-global-color-primary)}
.ag-topbar .elementor-icon-list-items.elementor-inline-items{flex-wrap:nowrap!important}
.ag-social-top .elementor-icon-list-item a:hover .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)!important}
.ag-social-top .elementor-icon-list-text{display:none}
.ag-sticky{transition:box-shadow .3s ease}
.ag-sticky.elementor-sticky--effects{box-shadow:0 6px 24px rgba(28,28,30,.10)}
.ag-logoband>.e-con-inner{justify-items:stretch;align-items:center}
.ag-logoband>.e-con-inner>.e-con{min-width:0}
.ag-logoband{transition:min-height .3s ease}
.ag-sticky.elementor-sticky--effects .ag-logoband{min-height:74px}
.ag-logo img{width:260px;height:auto;max-width:none;transition:width .3s ease}
.ag-sticky.elementor-sticky--effects .ag-logo img{width:220px}
@media(max-width:1024px){.ag-logo img{width:220px}.ag-sticky.elementor-sticky--effects .ag-logoband{min-height:76px}.ag-sticky.elementor-sticky--effects .ag-logo img{width:220px}}
@media(max-width:767px){.ag-logo img{width:170px}.ag-sticky.elementor-sticky--effects .ag-logoband{min-height:60px}.ag-sticky.elementor-sticky--effects .ag-logo img{width:160px}}
.ag-hphone p{display:flex;flex-direction:column;align-items:flex-end;line-height:18px;margin:0 10px 0 0}
.ag-hphone small{font-size:12px;color:var(--e-global-color-textmuted);text-transform:uppercase;letter-spacing:1px;font-weight:600}
.ag-hphone a{font-family:Archivo,sans-serif;font-weight:800;font-size:16px;color:var(--e-global-color-text);transition:color .3s ease}
.ag-hphone a:hover{color:var(--e-global-color-primary)}
.ag-iconbtn .elementor-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;transition:background-color .3s ease,color .3s ease}
.ag-iconbtn .elementor-icon:hover{background:var(--e-global-color-bgsoft)}
.ag-cart .elementor-menu-cart__toggle .elementor-button{background:transparent!important;border:none!important;box-shadow:none!important;width:46px;height:46px;justify-content:center;border-radius:2px;transition:background-color .3s ease}
.ag-cart .elementor-menu-cart__toggle .elementor-button:hover{background:var(--e-global-color-bgsoft)!important}
.ag-cart .elementor-menu-cart__toggle .elementor-button-text{display:none}
.ag-cart .elementor-menu-cart__toggle .elementor-button-icon{position:relative}
.ag-cart .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{top:-10px;right:-12px;min-width:19px;height:19px;line-height:19px;font-family:Archivo,sans-serif;font-size:11px;font-weight:700;border-radius:10px;padding:0 5px}
@media(max-width:767px){.ag-iconbtn .elementor-icon,.ag-cart .elementor-menu-cart__toggle .elementor-button{width:38px;height:38px}}
/* wyszukiwarka FiboSearch w headerze */
.ag-hsearch{width:300px;max-width:100%}
.ag-hsearch .dgwt-wcas-search-wrapp{max-width:100%;min-width:0;margin:0}
.ag-hsearch .dgwt-wcas-sf-wrapp,.ag-sidesearch .dgwt-wcas-sf-wrapp{display:flex!important;align-items:center;padding:0!important;background:#fff!important;border:2px solid var(--e-global-color-line)!important;border-radius:2px!important;height:46px;transition:border-color .3s ease}
.ag-hsearch .dgwt-wcas-sf-wrapp:hover,.ag-hsearch .dgwt-wcas-sf-wrapp:focus-within,.ag-sidesearch .dgwt-wcas-sf-wrapp:hover,.ag-sidesearch .dgwt-wcas-sf-wrapp:focus-within{border-color:var(--e-global-color-graphite)!important}
.ag-hsearch input.dgwt-wcas-search-input,.ag-sidesearch input.dgwt-wcas-search-input{flex:1 1 auto;height:42px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0 14px!important;font-family:Barlow,sans-serif!important;font-size:15px!important;color:var(--e-global-color-text)!important;min-width:0}
.ag-hsearch .dgwt-wcas-search-submit,.ag-sidesearch .dgwt-wcas-search-submit{position:static!important;flex:0 0 44px;width:44px!important;height:42px!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;display:flex!important;align-items:center;justify-content:center}
.ag-hsearch .dgwt-wcas-search-submit::before,.ag-sidesearch .dgwt-wcas-search-submit::before{display:none!important}
.ag-hsearch .dgwt-wcas-search-submit svg path,.ag-sidesearch .dgwt-wcas-search-submit svg path{fill:var(--e-global-color-text)!important;transition:fill .3s ease}
.ag-hsearch .dgwt-wcas-search-submit:hover svg path,.ag-sidesearch .dgwt-wcas-search-submit:hover svg path{fill:var(--e-global-color-primary)!important}
.ag-hsearch .dgwt-wcas-ico-magnifier,.ag-sidesearch .dgwt-wcas-ico-magnifier{position:static!important;width:18px;height:18px;max-width:none}
.ag-hsearch .dgwt-wcas-preloader,.ag-sidesearch .dgwt-wcas-preloader{right:44px}
/* nawigacja desktop */
.ag-nav .elementor-nav-menu--dropdown{box-shadow:0 18px 40px rgba(28,28,30,.14);min-width:260px!important;padding:10px 0}
.ag-nav .elementor-nav-menu--dropdown a{transition:background-color .3s ease,color .3s ease,padding-left .3s ease!important}
.ag-nav .elementor-nav-menu--dropdown a:hover{padding-left:28px!important}
.ag-nav .elementor-nav-menu--main>.elementor-nav-menu>li:first-child>a{padding-left:0}
.ag-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--e-global-color-primary)}
.ag-nav .sub-arrow svg{width:10px;fill:var(--e-global-color-textmuted)}
.ag-nav .elementor-nav-menu--main .elementor-nav-menu a.elementor-item{white-space:nowrap}
/* menu mobilne */
.ag-mnav .elementor-menu-toggle{border-radius:2px;width:42px;height:42px;align-items:center;justify-content:center}
.ag-mnav .elementor-menu-toggle:hover{background:var(--e-global-color-bgsoft)}
.ag-mnav .elementor-nav-menu--dropdown .sub-menu a{font-family:Barlow,sans-serif!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;color:var(--e-global-color-ondarkmuted)!important;border-left:0!important}
.ag-mnav .elementor-nav-menu--dropdown .sub-menu a:hover{color:var(--e-global-color-textondark)!important}
@media(min-width:1025px){.ag-mnav .elementor-menu-toggle{display:none!important}}

/* === AGRITEAM: WooCommerce — pętla produktów (OceanWP 4.2.4) === */
body .woocommerce ul.products,body.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0!important;padding:0;float:none}
body .woocommerce ul.products.columns-3,body.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
body .woocommerce ul.products.columns-2,body.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body .woocommerce ul.products::before,body .woocommerce ul.products::after,body.woocommerce ul.products::before,body.woocommerce ul.products::after{display:none!important}
body .woocommerce ul.products li.product,body.woocommerce ul.products li.product{width:100%!important;margin:0!important;padding:0!important;float:none!important;clear:none!important;display:flex;flex-direction:column;background:#fff;border:1px solid var(--e-global-color-line);border-radius:4px;overflow:hidden;text-align:left!important;transform:translate3d(0,0,0);backface-visibility:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
body .woocommerce ul.products li.product:hover,body.woocommerce ul.products li.product:hover{transform:translate3d(0,-4px,0);box-shadow:0 14px 34px rgba(28,28,30,.10);border-color:var(--e-global-color-bgsoft2)}
body .woocommerce ul.products li.product .product-inner,body.woocommerce ul.products li.product .product-inner{flex:1 1 auto;display:flex;flex-direction:column;padding:0!important;border:0!important;box-shadow:none!important;text-align:left!important;background:transparent}
body .woocommerce ul.products li.product .product-inner>.woo-entry-image,body.woocommerce ul.products li.product .product-inner>.woo-entry-image{display:none!important}
body .woocommerce ul.products li.product ul.woo-entry-inner,body.woocommerce ul.products li.product ul.woo-entry-inner{flex:1 1 auto;display:flex;flex-direction:column;margin:0;padding:0!important;list-style:none}
body .woocommerce ul.products li.product ul.woo-entry-inner>li,body.woocommerce ul.products li.product ul.woo-entry-inner>li{margin:0;padding:0 20px;text-align:left!important;justify-content:flex-start!important;list-style:none}
body .woocommerce ul.products li.product li.image-wrap,body.woocommerce ul.products li.product li.image-wrap{display:block!important;order:0;padding:0!important;position:relative;overflow:hidden;border-bottom:1px solid var(--e-global-color-line);background:#fff;margin:0 0 20px!important}
body .woocommerce ul.products li.product li.image-wrap .woo-entry-image,body.woocommerce ul.products li.product li.image-wrap .woo-entry-image{margin:0!important}
body .woocommerce ul.products li.product li.image-wrap img,body.woocommerce ul.products li.product li.image-wrap img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .4s ease}
body .woocommerce ul.products li.product:hover li.image-wrap img,body.woocommerce ul.products li.product:hover li.image-wrap img{transform:scale(1.04)}
body .woocommerce ul.products li.product li.category,body.woocommerce ul.products li.product li.category{order:1;font-size:0!important;line-height:0;margin-bottom:8px}
body .woocommerce ul.products li.product li.category a,body.woocommerce ul.products li.product li.category a{display:none;font-family:Barlow,sans-serif;font-size:12px;line-height:16px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--e-global-color-primary)!important}
body .woocommerce ul.products li.product li.category a:first-child,body.woocommerce ul.products li.product li.category a:first-child{display:inline}
body .woocommerce ul.products li.product li.title,body.woocommerce ul.products li.product li.title{order:2}
body .woocommerce ul.products li.product li.title h2,body .woocommerce ul.products li.product li.title a,body.woocommerce ul.products li.product li.title h2,body.woocommerce ul.products li.product li.title a{font-family:Archivo,sans-serif!important;font-size:15px!important;line-height:21px!important;font-weight:700!important;letter-spacing:.2px;text-transform:none;color:var(--e-global-color-text)!important;text-align:left!important;margin:0;padding:0;overflow-wrap:anywhere;transition:color .3s ease}
body .woocommerce ul.products li.product li.title h2,body.woocommerce ul.products li.product li.title h2{min-height:63px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body .woocommerce ul.products li.product li.title a:hover,body.woocommerce ul.products li.product li.title a:hover{color:var(--e-global-color-primary)!important}
body .woocommerce ul.products li.product li.woo-desc,body.woocommerce ul.products li.product li.woo-desc{order:3;display:block!important;font-family:Barlow,sans-serif;font-size:12.5px;line-height:18px;color:var(--e-global-color-textmuted);margin-top:8px}
body .woocommerce ul.products li.product li.woo-desc p,body.woocommerce ul.products li.product li.woo-desc p{margin:0}
body .woocommerce ul.products li.product li.rating,body.woocommerce ul.products li.product li.rating,body .woocommerce ul.products li.product .star-rating,body.woocommerce ul.products li.product .star-rating{display:none!important}
body .woocommerce ul.products li.product li.price-wrap,body.woocommerce ul.products li.product li.price-wrap{order:4;margin-top:auto!important;padding-top:14px;display:flex;justify-content:flex-start!important}
body .woocommerce ul.products li.product .price,body.woocommerce ul.products li.product .price,body .woocommerce ul.products li.product .price .amount,body.woocommerce ul.products li.product .price .amount{font-family:Archivo,sans-serif!important;font-size:25px!important;line-height:30px!important;font-weight:800!important;color:var(--e-global-color-primary)!important;margin:0}
body .woocommerce ul.products li.product .price del,body.woocommerce ul.products li.product .price del,body .woocommerce ul.products li.product .price del .amount,body.woocommerce ul.products li.product .price del .amount{font-size:15px!important;color:var(--e-global-color-textmuted)!important;font-weight:400!important}
body .woocommerce ul.products li.product li.btn-wrap,body.woocommerce ul.products li.product li.btn-wrap{order:5;padding:14px 20px 22px!important;margin:0}
body .woocommerce ul.products li.product .button,body.woocommerce ul.products li.product .button{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;float:none;margin:0!important;padding:15px 20px!important;min-height:52px;font-family:Archivo,sans-serif!important;font-size:14px!important;line-height:18px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;white-space:nowrap;background:var(--e-global-color-secondary)!important;color:#fff!important;border:2px solid var(--e-global-color-secondary)!important;border-radius:2px!important;transition:background-color .3s ease,border-color .3s ease!important}
body .woocommerce ul.products li.product .button:hover,body.woocommerce ul.products li.product .button:hover{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important;color:#fff!important}
body .woocommerce ul.products li.product .button.added,body.woocommerce ul.products li.product .button.added{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
body .woocommerce ul.products li.product a.added_to_cart,body.woocommerce ul.products li.product a.added_to_cart{display:block;text-align:center;margin-top:8px;font-size:13px;font-weight:700;color:var(--e-global-color-primary)}
/* plakietki */
body .woocommerce ul.products li.product.product_tag-polecane li.image-wrap::before,body.woocommerce ul.products li.product.product_tag-polecane li.image-wrap::before{content:"Polecane";position:absolute;top:14px;left:14px;z-index:3;font-family:Archivo,sans-serif;font-size:11px;line-height:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:6px 12px;color:#fff;background:var(--e-global-color-primary);border-radius:2px}
body .woocommerce span.onsale,body.woocommerce span.onsale,body .elementor-widget-woocommerce-product-images span.onsale{background:var(--e-global-color-primary)!important;color:#fff!important;font-family:Archivo,sans-serif;font-size:11px;line-height:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;padding:6px 12px!important;border-radius:2px!important;min-height:0!important;min-width:0!important;top:14px!important;left:14px!important;right:auto!important}
/* karty poziome (sekcja Gospodarstwo) */
body .woocommerce .ag-hlist ul.products li.product,.ag-hlist ul.products li.product{flex-direction:row}
.ag-hlist ul.products li.product ul.woo-entry-inner{display:grid!important;grid-template-columns:42% 58%;grid-template-rows:auto auto auto 1fr auto auto;align-items:start}
.ag-hlist ul.products li.product ul.woo-entry-inner>li{padding:0 18px!important;grid-column:2}
.ag-hlist ul.products li.product li.image-wrap{grid-column:1!important;grid-row:1 / 7;margin:0!important;border-bottom:0!important;border-right:1px solid var(--e-global-color-line);align-self:stretch;height:100%}
.ag-hlist ul.products li.product li.image-wrap .woo-entry-image,.ag-hlist ul.products li.product li.image-wrap a{height:100%;display:block}
.ag-hlist ul.products li.product li.image-wrap img{height:100%!important;min-height:100%}
.ag-hlist ul.products li.product li.category{grid-row:1;padding-top:18px!important}
.ag-hlist ul.products li.product li.title{grid-row:2}
.ag-hlist ul.products li.product li.title h2,.ag-hlist ul.products li.product li.title a{font-size:14px!important;line-height:19px!important}
.ag-hlist ul.products li.product li.title h2{min-height:57px}
.ag-hlist ul.products li.product li.woo-desc{grid-row:3}
.ag-hlist ul.products li.product li.price-wrap{grid-row:5;padding-top:10px}
.ag-hlist ul.products li.product .price,.ag-hlist ul.products li.product .price .amount{font-size:21px!important;line-height:26px!important}
.ag-hlist ul.products li.product li.btn-wrap{grid-row:6;padding:10px 18px 18px!important}
.ag-hlist ul.products li.product .button{padding:11px 14px!important;min-height:44px;font-size:13px!important}
/* responsywność siatek */
@media(max-width:1024px){body .woocommerce ul.products,body.woocommerce ul.products,body .woocommerce ul.products.columns-3,body.woocommerce ul.products.columns-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-hlist ul.products,.ag-hlist ul.products.columns-2{grid-template-columns:1fr!important}}
@media(max-width:767px){body .woocommerce ul.products,body.woocommerce ul.products,body .woocommerce ul.products.columns-3,body.woocommerce ul.products.columns-3,body .woocommerce ul.products.columns-2,body.woocommerce ul.products.columns-2{grid-template-columns:1fr;gap:20px}.ag-hlist ul.products li.product ul.woo-entry-inner{grid-template-columns:40% 60%}.ag-hlist ul.products li.product ul.woo-entry-inner>li{padding:0 14px!important}}
/* sortbar */
body .woocommerce .oceanwp-toolbar,body.woocommerce .oceanwp-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:0 0 22px!important;margin:0 0 28px!important;border:0!important;border-bottom:1px solid var(--e-global-color-line)!important;background:transparent!important}
body .woocommerce .oceanwp-toolbar nav.oceanwp-grid-list,body.woocommerce .oceanwp-toolbar nav.oceanwp-grid-list,body .woocommerce ul.result-count,body.woocommerce ul.result-count{display:none!important}
body .woocommerce .woocommerce-result-count,body.woocommerce .woocommerce-result-count{order:1;margin:0!important;font-family:Barlow,sans-serif;font-size:15px;line-height:22px;color:var(--e-global-color-textmuted)}
body .woocommerce .woocommerce-ordering,body.woocommerce .woocommerce-ordering{order:2;margin:0!important;float:none}
body .woocommerce .woocommerce-ordering select,body.woocommerce .woocommerce-ordering select,body .woocommerce .woocommerce-ordering .theme-select{height:46px;border:2px solid var(--e-global-color-line)!important;border-radius:2px!important;padding:0 40px 0 14px!important;font-family:Barlow,sans-serif;font-size:15px;background-color:#fff;color:var(--e-global-color-text);min-width:240px;transition:border-color .3s ease}
body .woocommerce .woocommerce-ordering select:hover,body.woocommerce .woocommerce-ordering select:hover{border-color:var(--e-global-color-graphite)!important}
body .woocommerce nav.woocommerce-pagination ul li a,body .woocommerce nav.woocommerce-pagination ul li span,body.woocommerce nav.woocommerce-pagination ul li a,body.woocommerce nav.woocommerce-pagination ul li span{border-radius:2px;font-family:Archivo,sans-serif;font-weight:700}
body .woocommerce nav.woocommerce-pagination ul li span.current,body.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--e-global-color-primary);color:#fff;border-color:var(--e-global-color-primary)}
/* sidebar */
.ag-wtitle .elementor-heading-title{display:inline-flex;align-items:center;gap:10px}
.ag-wtitle .elementor-heading-title::before{content:"";width:14px;height:7px;background:var(--e-global-color-primary);transform:skewX(-20deg)}
.ag-sidesearch .dgwt-wcas-search-wrapp{max-width:100%;min-width:0}
body .ag-wcats ul.product-categories,body .ag-wcats ul.children{list-style:none;margin:0;padding:0}
body .ag-wcats li.cat-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0;margin:0;border:0!important}
body .ag-wcats li.cat-item::before,body .ag-wcats li.cat-item::after{content:none!important;display:none!important}
body .ag-wcats li.cat-item>a{flex:1 1 auto;padding:7px 0;font-family:Barlow,sans-serif;font-size:16px;line-height:22px;color:var(--e-global-color-text)!important;transition:color .3s ease}
body .ag-wcats li.cat-item>a:hover,body .ag-wcats li.current-cat>a{color:var(--e-global-color-primary)!important}
body .ag-wcats li.cat-item>.count{position:static!important;flex:0 0 auto;min-width:30px;height:22px;line-height:22px;text-align:center;padding:0 6px;font-size:13px;color:var(--e-global-color-textmuted);background:var(--e-global-color-bgsoft)!important;border:0!important;border-radius:2px!important;width:auto!important}
body .ag-wcats ul.children{flex:1 0 100%}
body .ag-wcats ul.children li.cat-item>a{padding-left:16px;font-size:15px;color:var(--e-global-color-textmuted)!important}
body .ag-wcats ul.children li.cat-item>a:hover{color:var(--e-global-color-primary)!important}
body .ag-wnav ul{list-style:none;margin:0;padding:0}
body .ag-wnav li.wc-layered-nav-term{display:flex;justify-content:space-between;align-items:center;padding:5px 0;margin:0;border:0!important;font-family:Barlow,sans-serif;font-size:15px;line-height:22px}
body .ag-wnav li.wc-layered-nav-term a{display:inline-flex;align-items:center;gap:10px;color:var(--e-global-color-text)!important;transition:color .3s ease}
body .ag-wnav li.wc-layered-nav-term a::before{content:"";width:16px;height:16px;border:2px solid var(--e-global-color-line);border-radius:2px;background:#fff;flex:0 0 16px;transition:border-color .3s ease,background-color .3s ease}
body .ag-wnav li.wc-layered-nav-term a:hover{color:var(--e-global-color-primary)!important}
body .ag-wnav li.wc-layered-nav-term a:hover::before{border-color:var(--e-global-color-primary)}
body .ag-wnav li.wc-layered-nav-term.chosen a::before{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}
body .ag-wnav li.wc-layered-nav-term .count{font-size:13px;color:var(--e-global-color-textmuted);background:transparent!important;border:0!important}
body .widget_price_filter,body .widget_price_filter form,body .widget_price_filter .price_slider_wrapper{display:flow-root!important;overflow:visible!important;height:auto!important}
body .widget_price_filter .price_slider{margin:10px 8px 22px!important;height:4px!important;background:var(--e-global-color-line)!important;border:0!important;border-radius:2px}
body .widget_price_filter .ui-slider .ui-slider-range{background:var(--e-global-color-primary)!important}
body .widget_price_filter .ui-slider .ui-slider-handle{top:-7px!important;width:18px!important;height:18px!important;background:#fff!important;border:3px solid var(--e-global-color-primary)!important;border-radius:50%!important;cursor:pointer;transition:transform .3s ease}
body .widget_price_filter .ui-slider .ui-slider-handle:hover{transform:scale(1.2)}
body .widget_price_filter .price_slider_amount{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px;line-height:1.5!important;text-align:left!important}
body .widget_price_filter .price_slider_amount input[type=text]{display:none}
body .widget_price_filter .price_slider_amount .price_label{order:1;flex:1 0 100%;float:none!important;font-family:Barlow,sans-serif;font-size:15px;color:var(--e-global-color-text)}
body .widget_price_filter .price_slider_amount .button{order:2;float:none!important;position:static!important;width:auto!important;height:auto!important;min-height:40px;padding:10px 18px!important;font-size:13px!important}
/* przycisk „Filtry” (tablet/mobile, CSS-only) */
.ag-ftogw{display:none}
.ag-ftog-in{position:absolute;opacity:0;pointer-events:none}
.ag-ftog{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border:2px solid var(--e-global-color-text);border-radius:2px;font-family:Archivo,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-bottom:22px;transition:background-color .3s ease,color .3s ease}
.ag-ftog svg{fill:currentColor}
.ag-ftog:hover{background:var(--e-global-color-text);color:#fff}
@media(max-width:1024px){.ag-ftogw{display:block}.ag-sidebar{display:none!important;margin-bottom:30px}body:has(#ag-ftog:checked) .ag-sidebar{display:flex!important}}
/* okruszki */
body .ag-bc .woocommerce-breadcrumb{margin:0;padding:0;font-size:14px}
body .ag-bc .woocommerce-breadcrumb a{transition:color .3s ease}
body .ag-bc .woocommerce-breadcrumb a:hover{color:var(--e-global-color-primary)!important}
.ag-crumbs .elementor-icon-list-item:first-child .elementor-icon-list-icon{display:none}

/* poprawki runda 1 */
body .widget_price_filter .price_slider_amount{height:auto!important;max-height:none!important}
body .widget_price_filter .price_slider_amount .price_label{text-transform:none!important;letter-spacing:0!important;font-weight:500}
body .ag-wcats li.cat-item>a,body .ag-wnav li a{text-transform:none!important;letter-spacing:0!important}
body .woocommerce ul.products li.product li.category a,body.woocommerce ul.products li.product li.category a{font-style:normal!important}
body .ag-archive ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1024px){body .ag-archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){body .ag-archive ul.products{grid-template-columns:1fr!important}}

/* === AGRITEAM: karta produktu === */
body .ag-ptitle .elementor-heading-title{overflow-wrap:anywhere}
body .ag-pprice .price,body .ag-pprice .price .amount{font-family:Archivo,sans-serif;font-size:26px;line-height:32px;font-weight:800;color:var(--e-global-color-primary)!important}
body .ag-atc form.cart,body.woocommerce .ag-atc form.cart{display:flex!important;flex-direction:column;gap:12px;margin:0!important}
body .ag-atc .e-atc-qty-button-holder{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px;max-width:none!important}
body .ag-atc .quantity{align-self:flex-start;margin:0!important;display:flex}
body .ag-atc .quantity input.qty,body.woocommerce .ag-atc .quantity input.qty{width:150px!important;height:52px!important;text-align:center;font-family:Archivo,sans-serif;font-weight:700;font-size:16px}
body .ag-atc .quantity .qty-changer,body .ag-atc .quantity .minus,body .ag-atc .quantity .plus{display:none!important}
body .ag-atc button.single_add_to_cart_button.button.alt,body.woocommerce .ag-atc button.single_add_to_cart_button.button.alt{width:100%!important;min-height:52px;display:flex!important;align-items:center;justify-content:center;white-space:nowrap;margin:0!important;border-radius:2px!important;transition:background-color .3s ease,border-color .3s ease!important}
body .ag-atc .tinv-wraper{display:none!important}
body .ag-helptxt a{color:var(--e-global-color-primary)!important}
body .ag-helptxt a:hover{text-decoration:underline}
body .ag-pmeta .product_meta{padding-top:18px;border-top:1px solid var(--e-global-color-line)}
body .ag-pmeta .tagged_as,body .ag-pmeta .detail-container:has(.tagged_as){display:none!important}
body .ag-pmeta a{transition:color .3s ease}
body .ag-pmeta a:hover{color:var(--e-global-color-primary)!important}
body .ag-pmeta .detail-label{color:var(--e-global-color-text);font-weight:600}
/* galeria */
body .ag-gallery .woocommerce-product-gallery{margin:0!important;width:100%!important;float:none!important}
body .ag-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
body .ag-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(4,1fr);gap:14px;margin:14px 0 0!important;padding:0!important}
body .ag-gallery .flex-control-thumbs li{width:100%!important;margin:0!important;float:none!important;list-style:none}
body .ag-gallery .flex-control-thumbs li img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border:2px solid var(--e-global-color-line);border-radius:4px;opacity:1!important;cursor:pointer;transition:border-color .3s ease}
body .ag-gallery .flex-control-thumbs li img:hover{border-color:var(--e-global-color-graphite)}
body .ag-gallery .flex-control-thumbs li img.flex-active{border-color:var(--e-global-color-primary)}
@media(max-width:767px){body .ag-gallery .flex-control-thumbs{gap:8px}}
body .ag-gallery .woocommerce-product-gallery__trigger{background:#fff;border-radius:2px}
/* taby */
body .ag-tabs .woocommerce-tabs{border-top:1px solid var(--e-global-color-line)}
body .ag-tabs .woocommerce-tabs ul.tabs{display:flex;gap:4px;margin:-1px 0 0!important;padding:0!important;border:0!important;overflow-x:auto}
body .ag-tabs .woocommerce-tabs ul.tabs::before,body .ag-tabs .woocommerce-tabs ul.tabs li::before,body .ag-tabs .woocommerce-tabs ul.tabs li::after{display:none!important}
body .ag-tabs .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-top:3px solid transparent!important;border-radius:0!important;background:transparent!important}
body .ag-tabs .woocommerce-tabs ul.tabs li a{padding:18px 24px!important;white-space:nowrap;transition:color .3s ease}
body .ag-tabs .woocommerce-tabs ul.tabs li.active{border-top-color:var(--e-global-color-primary)!important}
body .ag-tabs .woocommerce-tabs .panel{padding:40px 0 10px!important;margin:0!important;border:0!important;max-width:860px}
body .ag-tabs .woocommerce-tabs .panel h2:first-child{margin-bottom:18px}
body .ag-tabs .woocommerce-Tabs-panel--description ul{list-style:none;margin:0 0 18px;padding:0}
body .ag-tabs .woocommerce-Tabs-panel--description ul li{position:relative;padding-left:22px;margin-bottom:6px}
body .ag-tabs .woocommerce-Tabs-panel--description ul li::before{content:"";position:absolute;left:2px;top:12px;width:10px;height:5px;background:var(--e-global-color-primary);transform:skewX(-20deg)}
body .ag-tabs .woocommerce-Tabs-panel--description h4{font-family:Archivo,sans-serif;font-size:19px;line-height:26px;font-weight:700;margin:26px 0 10px;text-transform:none}
body .ag-tabs table.shop_attributes{border:0;border-collapse:collapse;width:100%}
body .ag-tabs table.shop_attributes th,body .ag-tabs table.shop_attributes td{padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--e-global-color-line)!important;text-align:left;font-style:normal;font-size:15px}
body .ag-tabs table.shop_attributes th{width:38%;background:var(--e-global-color-bgsoft);font-weight:600;color:var(--e-global-color-text)}
body .ag-tabs table.shop_attributes td p{margin:0}
body .ag-tabs #reviews #comments ol.commentlist{padding:0}
body .ag-tabs .woocommerce-noreviews{color:var(--e-global-color-textmuted)}
@media(max-width:767px){body .ag-tabs .woocommerce-tabs ul.tabs li a{padding:16px 14px!important;font-size:13px!important}}
/* produkty powiązane */
body .ag-related section.related>h2,body .ag-related .related>h2,body .ag-related .up-sells>h2{display:none!important}
body .ag-related .related{margin:0!important;padding:0!important}
/* === jeden system przycisków Woo / wtyczek / bloków === */
body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .woocommerce #respond input#submit,body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body .woocommerce .button.alt,body.woocommerce .button.alt,body .wc-block-components-button:not(.is-link),body .wc-block-cart__submit-button,body .wc-block-components-checkout-place-order-button,body .wp-element-button,body #payment #place_order{background:var(--e-global-color-secondary)!important;background-color:var(--e-global-color-secondary)!important;color:#fff!important;border:2px solid var(--e-global-color-secondary)!important;border-radius:2px!important;font-family:Archivo,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;box-shadow:none!important;transition:background-color .3s ease,border-color .3s ease,color .3s ease!important}
body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body.woocommerce a.button:hover,body.woocommerce button.button:hover,body.woocommerce input.button:hover,body .woocommerce .button.alt:hover,body.woocommerce .button.alt:hover,body .wc-block-components-button:not(.is-link):hover,body .wc-block-cart__submit-button:hover,body .wc-block-components-checkout-place-order-button:hover,body .wp-element-button:hover,body #payment #place_order:hover{background:var(--e-global-color-primary)!important;background-color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important;color:#fff!important}
body .wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:#fff!important}
body .wc-block-cart__submit-button,body .wc-block-components-checkout-place-order-button,body #payment #place_order{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
body .wc-block-cart__submit-button:hover,body .wc-block-components-checkout-place-order-button:hover,body #payment #place_order:hover{background:var(--e-global-color-primarydark)!important;border-color:var(--e-global-color-primarydark)!important}
body .wc-block-components-button.is-link{color:var(--e-global-color-primary)!important}
body .wc-block-components-product-name{color:var(--e-global-color-text)!important;font-family:Archivo,sans-serif;font-weight:700}
body .wc-block-components-product-price__value,body .wc-block-components-formatted-money-amount,body .wc-block-components-totals-item__value{color:var(--e-global-color-primary)}
body .wc-block-components-title,body .wc-block-components-checkout-step__title{font-family:Archivo,sans-serif!important;font-weight:800!important;text-transform:uppercase;color:var(--e-global-color-text)}
body .wc-block-components-text-input input,body .wc-block-components-textarea{border:2px solid var(--e-global-color-line)!important;border-radius:2px!important}
body .wc-block-components-quantity-.elementor-kit-4{border-radius:2px!important}
/* ceny nigdzie zielone */
body .woocommerce .price,body.woocommerce .price,body .woocommerce span.amount,body .product_list_widget .amount,body .widget_shopping_cart_content .amount,body .elementor-menu-cart__product-price,body .elementor-menu-cart__product-price .amount{color:var(--e-global-color-primary)}
/* komunikaty Woo */
body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{border-top-color:var(--e-global-color-primary)!important;background:var(--e-global-color-bgsoft)!important;color:var(--e-global-color-text)!important}
body .woocommerce-message::before,body .woocommerce-info::before{color:var(--e-global-color-primary)!important}
/* mini-koszyk (drawer) */
.ag-cart .elementor-menu-cart__main{font-family:Barlow,sans-serif}
.ag-cart .elementor-menu-cart__product-name a{font-family:Archivo,sans-serif;font-weight:700;font-size:14px;color:var(--e-global-color-text)}
.ag-cart .elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column!important;gap:12px;align-items:stretch}
.ag-cart .elementor-menu-cart__footer-buttons a.elementor-button{display:flex!important;width:100%!important;height:auto!important;min-height:50px;justify-content:center;align-items:center;border-radius:2px!important;font-family:Archivo,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:14px}
.ag-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{border:2px solid var(--e-global-color-text)!important;order:1}
.ag-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{order:2}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown .elementor-menu-cart__container{z-index:100000}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown .elementor-menu-cart__main{z-index:100001}
body:has(.elementor-menu-cart--shown) .ag-sticky{z-index:100002!important}
body:has(.elementor-menu-cart--shown) .ag-navband{z-index:0;position:relative}
.elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{pointer-events:none}
/* kategoria „Bez kategorii” ukryta w widgetach */
body .ag-wcats li.cat-item-15{display:none!important}
/* OceanWP scroll-top */
#scroll-top{background-color:var(--e-global-color-secondary)!important;border-radius:2px!important}
#scroll-top:hover{background-color:var(--e-global-color-primary)!important}

/* poprawki runda 1 */
body .ag-gallery .flex-control-thumbs::before,body .ag-gallery .flex-control-thumbs::after{display:none!important;content:none!important}
body .ag-gallery .flex-control-thumbs{grid-template-columns:repeat(5,1fr)}
body .ag-tabs .woocommerce-tabs ul.tabs{justify-content:flex-start!important;overflow:visible}
body .ag-tabs .woocommerce-Tabs-panel--description ul li{list-style:none!important}
body .ag-tabs .woocommerce-Tabs-panel--description ul{list-style:none!important}
@media(max-width:767px){body .ag-tabs .woocommerce-tabs ul.tabs{overflow-x:auto;scrollbar-width:none}}


/* ===== podstrony ===== */
.ag-pills .elementor-icon-list-icon{display:none!important}
.ag-pills .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;gap:10px;margin:0!important}
.ag-pills .elementor-icon-list-item{margin:0!important;padding:10px 16px!important;background:var(--e-global-color-bgsoft);border-left:4px solid var(--e-global-color-primary)}
.ag-pills .elementor-icon-list-item::after{display:none!important}
.ag-pills .elementor-icon-list-text{padding-left:0!important}
.ag-fcard__txt p{margin:0 0 12px}
.ag-fcard__txt p:last-child,.ag-icard__txt p,.ag-notice p,.ag-phnote p:last-child{margin-bottom:0}
.ag-phnote p{margin:0 0 8px}
.ag-icard:hover{box-shadow:0 14px 34px rgba(28,28,30,.08)}
.ag-icard a{color:inherit;transition:color .3s ease}
.ag-icard a:hover{color:var(--e-global-color-primary)}
body .ag-notice{border-left-color:var(--e-global-color-primary)!important}
.ag-form .elementor-field-type-acceptance a{color:var(--e-global-color-primary);text-decoration:underline}
.ag-slot__img{aspect-ratio:4/3}
@media(max-width:1024px){.ag-slot__img{aspect-ratio:16/10}}
.ag-map iframe{display:block;filter:grayscale(.2)}
.ag-phonebox .elementor-heading-title a{color:inherit;transition:color .3s ease}
.ag-phonebox .elementor-heading-title a:hover{color:var(--e-global-color-primary)}
.ag-legal ol.alpha li::before{display:none}
.ag-legal a{color:var(--e-global-color-primary)}
/* strona 404 (szablon z OceanWP: ocean_error_page_template) */
body.error404 #content-wrap{width:100%!important;max-width:none!important;padding:0!important}
body.error404 #primary,body.error404 #content,body.error404 .site-main{padding:0!important;margin:0!important}
/* nawigacja: zapas na szerokościach 1025–1200 px */
@media(max-width:1200px){body .ag-nav .elementor-nav-menu--main .elementor-item{padding-left:10px!important;padding-right:10px!important}}
@media(max-width:1100px){body .ag-nav .elementor-nav-menu--main .elementor-item{padding-left:7px!important;padding-right:7px!important;font-size:13px!important}}


/* ===== poprawki runda 2 ===== */
/* Gospodarstwo: 2 karty poziome w rzędzie (klasa columns-2 jest na rodzicu, nie na ul) */
body .ag-hlist ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}
@media(max-width:767px){body .ag-hlist ul.products{grid-template-columns:1fr!important}}
/* linki „Poznaj / Czytaj / Części” zawsze na dole karty */
.ag-bcard,.ag-ncard,.ag-iboxc{height:100%}
.ag-bcard>.e-con:last-child{flex-grow:1}
body .ag-bcard .ag-arrowtxt,body .ag-ncard .ag-arrowtxt,body .ag-iboxc .ag-arrowtxt{margin-top:auto!important;padding-top:14px}
.ag-iboxc .elementor-widget-icon-box{margin-bottom:0}
/* okruszki na ciemnym hero (archiwum sklepu) */
body .ag-bc--light .woocommerce-breadcrumb{color:var(--e-global-color-ondarkmuted)!important}
body .ag-bc--light .woocommerce-breadcrumb a{color:var(--e-global-color-textondark)!important}
body .ag-bc--light .woocommerce-breadcrumb a:hover{color:var(--e-global-color-primary)!important}
/* sidebar: liczniki podkategorii w jednej kolumnie z rodzicami */
body .ag-wcats ul.children{margin:0!important;padding:0!important;width:100%}
body .ag-wcats ul.children li.cat-item{margin:0!important;padding:0!important}
/* taby karty produktu: jedna linia aktywnej zakładki */
body .ag-tabs .woocommerce-tabs{border-top:0!important}
body .ag-tabs .woocommerce-tabs ul.tabs{margin:0!important;border-bottom:1px solid var(--e-global-color-line)!important}
body .ag-tabs .woocommerce-tabs ul.tabs li{border:0!important;border-bottom:3px solid transparent!important}
body .ag-tabs .woocommerce-tabs ul.tabs li.active{border-bottom-color:var(--e-global-color-primary)!important}
body .ag-tabs .woocommerce-tabs ul.tabs li a{border:0!important;box-shadow:none!important;outline:0;color:var(--e-global-color-textmuted)!important}
body .ag-tabs .woocommerce-tabs ul.tabs li.active a,body .ag-tabs .woocommerce-tabs ul.tabs li a:hover{color:var(--e-global-color-text)!important}
/* pętla: stan po dodaniu do koszyka + link „Zobacz koszyk” */
body .woocommerce ul.products li.product .button.added,body.woocommerce ul.products li.product .button.added{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important}
body .woocommerce ul.products li.product .button.added:hover,body.woocommerce ul.products li.product .button.added:hover{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
body .woocommerce ul.products li.product .button.added::after,body.woocommerce ul.products li.product .button.added::after{margin:0!important;vertical-align:middle}
body .woocommerce ul.products li.product a.added_to_cart,body.woocommerce ul.products li.product a.added_to_cart{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:40px;margin:10px 0 0!important;padding:10px 14px!important;border:2px solid var(--e-global-color-line)!important;border-radius:2px!important;background:transparent!important;box-shadow:none!important;font-family:Archivo,sans-serif!important;font-size:13px!important;line-height:18px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:var(--e-global-color-text)!important;transition:border-color .3s ease,color .3s ease}
body .woocommerce ul.products li.product a.added_to_cart:hover,body.woocommerce ul.products li.product a.added_to_cart:hover{border-color:var(--e-global-color-primary)!important;color:var(--e-global-color-primary)!important}
body .woocommerce ul.products li.product a.added_to_cart::before,body .woocommerce ul.products li.product a.added_to_cart::after,body.woocommerce ul.products li.product a.added_to_cart::before,body.woocommerce ul.products li.product a.added_to_cart::after{display:none!important;content:none!important}
/* ulubione (TI Wishlist): serce na zdjęciu w pętli i przycisk na karcie */
body .woocommerce ul.products li.product .tinv-wraper.tinvwl-above_thumb-add-to-cart,body.woocommerce ul.products li.product .tinv-wraper.tinvwl-above_thumb-add-to-cart{position:absolute!important;top:12px;right:12px;left:auto!important;z-index:4;margin:0!important}
body .woocommerce ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button,body.woocommerce ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;margin:0!important;padding:0!important;border-radius:2px;background:var(--e-global-color-white)!important;border:1px solid var(--e-global-color-line);color:var(--e-global-color-text)!important;font-size:0!important;transition:color .3s ease,border-color .3s ease}
body .woocommerce ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button::before,body.woocommerce ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button::before{font-size:18px!important;margin:0!important;line-height:1!important;color:inherit}
body .woocommerce ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button:hover,body .woocommerce ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl-product-in-list{color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)}
.ag-wish .tinv-wraper{margin:0!important}
.ag-wish a.tinvwl_add_to_wishlist_button{display:inline-flex!important;align-items:center;gap:8px;margin:0!important;font-family:Archivo,sans-serif;font-size:13px!important;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--e-global-color-text)!important;transition:color .3s ease}
.ag-wish a.tinvwl_add_to_wishlist_button::before{font-size:18px!important;margin:0!important;color:var(--e-global-color-primary)}
.ag-wish a.tinvwl_add_to_wishlist_button:hover{color:var(--e-global-color-primary)!important}
/* ikony nagłówka: równe odstępy */
.ag-hright .ag-iconbtn{margin:0}
/* Gospodarstwo: krótszy przycisk „Do koszyka” jak w Fazie A (karta pozioma jest wąska) */
body .ag-hlist ul.products li.product .button:not(.added){font-size:0!important;letter-spacing:0!important;padding:10px 12px!important;min-height:42px}
body .ag-hlist ul.products li.product .button:not(.added)::before{content:"Do koszyka";font-size:12px;letter-spacing:1px;line-height:16px}
body .ag-hlist ul.products li.product .button.added{font-size:12px!important;letter-spacing:.5px!important;padding:10px 12px!important;white-space:normal}
body .ag-hlist ul.products li.product ul.woo-entry-inner>li{min-width:0}
/* okruszki: OceanWP podmienia markup Woo na div.site-breadcrumbs */
body .ag-bc .site-breadcrumbs{float:none!important;position:static!important;display:flex!important;flex-wrap:wrap;align-items:center;gap:8px;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;font-family:Barlow,sans-serif;font-size:14px!important;line-height:20px!important;color:var(--e-global-color-textmuted)!important}
body .ag-bc .site-breadcrumbs a{color:var(--e-global-color-text)!important;transition:color .3s ease}
body .ag-bc .site-breadcrumbs a:hover{color:var(--e-global-color-primary)!important}
body .ag-bc .site-breadcrumbs .breadcrumb-sep{margin:0!important;padding:0!important;font-size:12px;color:var(--e-global-color-primary)!important}
body .ag-bc--light .site-breadcrumbs{color:var(--e-global-color-ondarkmuted)!important}
body .ag-bc--light .site-breadcrumbs a{color:var(--e-global-color-textondark)!important}
body .ag-bc--light .site-breadcrumbs a:hover{color:var(--e-global-color-primary)!important}
/* podkategorie: wcięcie tekstu, licznik zostaje w kolumnie */
body .ag-wcats ul.children li.cat-item>a{padding-left:18px!important}
/* serce ulubionych zawsze widoczne */
body .woocommerce ul.products li.product .tinv-wraper.tinvwl-above_thumb-add-to-cart,body.woocommerce ul.products li.product .tinv-wraper.tinvwl-above_thumb-add-to-cart{visibility:visible!important;opacity:1!important}
body .ag-tabs .woocommerce-tabs ul.tabs{justify-content:flex-start!important;text-align:left!important}
/* koszyk i zamówienie (widgety PRO Elements) */
body .ag-wccart .amount,body .ag-wccheckout .amount,body .ag-wccart .woocommerce-Price-currencySymbol,body .ag-wccheckout .woocommerce-Price-currencySymbol{text-transform:none!important}
body .ag-wccart td.product-name a{font-family:Archivo,sans-serif!important;font-size:15px!important;line-height:21px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;color:var(--e-global-color-text)!important;transition:color .3s ease}
body .ag-wccart td.product-name a:hover{color:var(--e-global-color-primary)!important}
body .ag-wccart .quantity{display:inline-flex!important;align-items:stretch;height:42px;border:2px solid var(--e-global-color-line);border-radius:2px;overflow:hidden;background:var(--e-global-color-white)}
body .ag-wccart .quantity .minus,body .ag-wccart .quantity .plus{display:flex!important;align-items:center;justify-content:center;width:34px!important;height:auto!important;margin:0!important;border:0!important;background:transparent!important;color:var(--e-global-color-text)!important;font-size:16px!important;line-height:1!important;transition:color .3s ease}
body .ag-wccart .quantity .minus:hover,body .ag-wccart .quantity .plus:hover{color:var(--e-global-color-primary)!important}
body .ag-wccart .quantity input.qty{width:42px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid var(--e-global-color-line)!important;border-right:1px solid var(--e-global-color-line)!important;border-radius:0!important;background:transparent!important;text-align:center;font-size:15px!important;-moz-appearance:textfield}
body .ag-wccart .quantity input.qty::-webkit-inner-spin-button,body .ag-wccart .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body .ag-wccart td.product-thumbnail img{width:64px!important;height:64px;object-fit:contain;border:1px solid var(--e-global-color-line);border-radius:2px;background:var(--e-global-color-white)}
body .ag-wccart a.remove{display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--e-global-color-line)!important;border-radius:50%;color:var(--e-global-color-textmuted)!important;background:transparent!important;font-size:16px;transition:color .3s ease,border-color .3s ease}
body .ag-wccart a.remove:hover{color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
body .ag-wccart table.shop_table thead th,body .ag-wccart table.shop_table thead{background:transparent!important}
body .ag-wccart .coupon input#coupon_code{height:48px}
body .ag-wccart .coupon .button,body .ag-wccart .coupon button{height:48px}
body .ag-wccart .wc-proceed-to-checkout .checkout-button{width:100%;text-align:center;justify-content:center}
body .ag-wccart .quantity input.qty{height:38px!important;line-height:38px!important;align-self:center}
body .ag-wccheckout .select2-container .select2-selection--single{height:48px!important;border:2px solid var(--e-global-color-line)!important;border-radius:2px!important}
body .ag-wccheckout .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px!important;padding-left:14px!important}
body .ag-wccheckout .select2-container .select2-selection--single .select2-selection__arrow{height:44px!important;right:10px!important}
body .ag-wccheckout .select2-container .select2-selection--single .select2-selection__arrow b{width:0!important;height:0!important;margin-top:-3px!important;background:none!important;border-style:solid!important;border-width:6px 5px 0!important;border-color:var(--e-global-color-text) transparent transparent!important}
body .woocommerce .ag-hlist ul.products li.product .tinv-wraper.tinvwl-above_thumb-add-to-cart,.ag-hlist ul.products li.product .tinv-wraper.tinvwl-above_thumb-add-to-cart{right:auto!important;left:10px!important;top:10px!important}
body .woocommerce .ag-hlist ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{width:32px;height:32px}

/* ===== poprawki runda 3 ===== */
/* karta w pętli: flex na li (na stronach kategorii OceanWP dawał block) — cena i przycisk zawsze na dole */
body .woocommerce ul.products li.product,body.woocommerce ul.products li.product{display:flex!important;flex-direction:column}
/* serce: ikona wyśrodkowana w kwadracie */
body .woocommerce ul.products li.product a.tinvwl_add_to_wishlist_button::before,body.woocommerce ul.products li.product a.tinvwl_add_to_wishlist_button::before{position:static!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important;transform:none!important;display:block;width:auto;height:auto}
/* aktywna kategoria w sidebarze (OceanWP: niebieska kropka, biały licznik) */
body .ag-wcats li.cat-item>a::before,body .ag-wcats li.cat-item>a::after{display:none!important;content:none!important}
body .ag-wcats li.current-cat>.count{background:var(--e-global-color-primary)!important;color:var(--e-global-color-white)!important}
/* ilość w koszyku: jedna ramka, bez wewnętrznych linii */
body .ag-wccart .quantity input.qty{border:0!important;box-shadow:none!important;outline:0!important}
/* ulubione */
body .ag-wishlist .tinv-wishlist .tinv-header{display:none}
body .ag-wishlist table.tinvwl-table-manage-list{width:100%;margin:0;border:0!important;border-collapse:collapse}
body .ag-wishlist table.tinvwl-table-manage-list th{padding:0 12px 14px!important;border:0!important;border-bottom:1px solid var(--e-global-color-line)!important;background:transparent!important;font-family:Barlow,sans-serif;font-size:12px;line-height:16px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--e-global-color-textmuted);text-align:left}
body .ag-wishlist table.tinvwl-table-manage-list td{padding:16px 12px!important;border:0!important;border-bottom:1px solid var(--e-global-color-line)!important;vertical-align:middle;font-family:Barlow,sans-serif;font-size:15px;color:var(--e-global-color-text)}
body .ag-wishlist table.tinvwl-table-manage-list tfoot td{border-bottom:0!important;padding-top:20px!important}
body .ag-wishlist td.product-name a{font-family:Archivo,sans-serif!important;font-size:15px;line-height:21px;font-weight:700;text-transform:none;text-decoration:none!important;color:var(--e-global-color-text)!important;transition:color .3s ease}
body .ag-wishlist td.product-name a:hover{color:var(--e-global-color-primary)!important}
body .ag-wishlist td.product-price .amount{font-family:Archivo,sans-serif;font-weight:800;font-size:17px;color:var(--e-global-color-primary)}
body .ag-wishlist td.product-thumbnail img{width:64px!important;height:64px!important;max-width:none;object-fit:contain;border:1px solid var(--e-global-color-line);border-radius:2px;background:var(--e-global-color-white)}
body .ag-wishlist td.product-stock p.stock{margin:0;display:flex;align-items:center;gap:8px;color:var(--e-global-color-text)}
body .ag-wishlist td.product-stock .ftinvwl{color:var(--e-global-color-primary)}
body .ag-wishlist td.product-remove button{display:flex!important;align-items:center;justify-content:center;width:28px;height:28px;padding:0!important;border:1px solid var(--e-global-color-line)!important;border-radius:50%!important;background:transparent!important;color:var(--e-global-color-textmuted)!important;box-shadow:none!important;transition:color .3s ease,border-color .3s ease}
body .ag-wishlist td.product-remove button:hover{color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important}
body .ag-wishlist .button,body .ag-wishlist button.button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 20px!important;border:0!important;border-radius:2px!important;background:var(--e-global-color-secondary)!important;color:var(--e-global-color-white)!important;font-family:Archivo,sans-serif!important;font-size:13px!important;line-height:18px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;white-space:nowrap;box-shadow:none!important;transition:background-color .3s ease}
body .ag-wishlist .button:hover,body .ag-wishlist button.button:hover{background:var(--e-global-color-primary)!important}
body .ag-wishlist td.product-action .button{background:var(--e-global-color-primary)!important}
body .ag-wishlist td.product-action .button:hover{background:var(--e-global-color-primarydark)!important}
body .ag-wishlist select{height:46px;padding:0 36px 0 12px;border:2px solid var(--e-global-color-line)!important;border-radius:2px;background-color:var(--e-global-color-white);font-family:Barlow,sans-serif;font-size:15px}
body .ag-wishlist input[type=checkbox]{width:16px;height:16px;accent-color:var(--e-global-color-primary)}
body .ag-wishlist .tinvwl-to-left,body .ag-wishlist .tinvwl-to-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
body .ag-wishlist .tinvwl-to-right{justify-content:flex-end}
@media(max-width:1024px){body .ag-wishlist .tinvwl-to-left,body .ag-wishlist .tinvwl-to-right{float:none!important;width:100%!important;justify-content:flex-start;margin-top:10px}}

/* ===== runda 4: sekcja Gospodarstwo — karty poziome bardziej kompaktowe ===== */
body .ag-hlist .woocommerce ul.products li.product .tinv-wraper.tinvwl-above_thumb-add-to-cart{left:8px!important;right:auto!important;top:8px!important}
body .ag-hlist .woocommerce ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button{width:30px!important;height:30px!important}
body .ag-hlist .woocommerce ul.products li.product .tinvwl-above_thumb-add-to-cart a.tinvwl_add_to_wishlist_button::before{font-size:15px!important}
body .ag-hlist .woocommerce ul.products li.product ul.woo-entry-inner>li:not(.image-wrap){padding-left:16px!important;padding-right:16px!important}
body .ag-hlist .woocommerce ul.products li.product li.category{padding-top:14px!important;margin-bottom:4px}
body .ag-hlist .woocommerce ul.products li.product li.category a{font-size:10.5px!important;letter-spacing:1.2px!important}
body .ag-hlist .woocommerce ul.products li.product li.title h2,body .ag-hlist .woocommerce ul.products li.product li.title a{font-size:13px!important;line-height:18px!important}
body .ag-hlist .woocommerce ul.products li.product li.title h2{min-height:54px}
body .ag-hlist .woocommerce ul.products li.product li.woo-desc{font-size:11.5px!important;line-height:16px!important;margin-top:6px}
body .ag-hlist .woocommerce ul.products li.product li.price-wrap{padding-top:10px!important}
body .ag-hlist .woocommerce ul.products li.product .price,body .ag-hlist .woocommerce ul.products li.product .price .amount{font-size:18px!important;line-height:22px!important}
body .ag-hlist .woocommerce ul.products li.product li.btn-wrap{padding:10px 16px 16px!important}
body .ag-hlist .woocommerce ul.products li.product .button{min-height:38px!important;padding:9px 10px!important}
body .ag-hlist .woocommerce ul.products li.product .button:not(.added)::before{font-size:11px!important}/* End custom CSS */