.elementor-kit-5{--e-global-color-primary:#4A4F55;--e-global-color-secondary:#121314;--e-global-color-text:#1A1B1D;--e-global-color-accent:#A7ACB2;--e-global-color-an_dark2:#1E2023;--e-global-color-an_primary2:#6F757C;--e-global-color-an_gold_deep:#7D838A;--e-global-color-an_gold_light:#E6E8EB;--e-global-color-an_soft:#F3F4F6;--e-global-color-an_cream:#F8F9FA;--e-global-color-an_white:#FFFFFF;--e-global-color-an_muted:#6E7379;--e-global-color-an_ondark:#F4F5F6;--e-global-color-an_ondark_m:#C3C7CC;--e-global-color-an_line:#E6E8EB;--e-global-color-an_line_dark:#34373B;--e-global-color-an_danger:#B4302A;--e-global-color-an_ok:#2F6B45;--e-global-color-an_hover:#F3F4F6;--e-global-color-an_hover2:#F8F9FA;--e-global-color-an_search:#D5D9DE;--e-global-color-an_dark_m:#9AA0A6;--e-global-color-an_dark_line2:#2A2C30;--e-global-color-an_gold_hover:#C9CDD2;--e-global-color-an_topbar:#EEF0F2;--e-global-color-an_pink:#FF3E9A;--e-global-color-an_silver_dark:#868C93;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Jost";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:700;color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:400;line-height:1.55em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-secondary );}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-weight:300;line-height:1.1em;}.elementor-kit-5 h2{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-weight:300;line-height:1.1em;}.elementor-kit-5 h3{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-weight:300;line-height:1.1em;}.elementor-kit-5 h4{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-weight:300;line-height:1.1em;}.elementor-kit-5 h5{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-weight:300;line-height:1.1em;}.elementor-kit-5 h6{color:var( --e-global-color-secondary );font-family:"Jost", Sans-serif;font-weight:300;line-height:1.1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1256px;}.e-con{--container-max-width:1256px;--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-5{font-size:15px;line-height:1.55em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:15px;line-height:1.55em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* === AG v2: baza === */
html,body{overflow-x:clip}
body{-webkit-font-smoothing:antialiased}
body #outer-wrap,body #wrap,body #main,body #site-header{margin-inline:0;padding-inline:0;width:100%;max-width:100%}
body .elementor-widget-text-editor p{margin:0 0 12px}
body .elementor-widget-text-editor p:last-child{margin-bottom:0}
body .elementor-widget-text-editor a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:3px}
:focus-visible{outline:2px solid var(--e-global-color-accent);outline-offset:2px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}

/* === AG v2: header — wyszukiwarka FiboSearch === */
body .ag-fibo .dgwt-wcas-search-wrapp{max-width:620px;min-width:0;margin:0 auto}
body .ag-fibo .dgwt-wcas-sf-wrapp{position:relative;padding:0!important;background:transparent!important;border:0}
body .ag-fibo .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{height:46px;padding:0 52px 0 16px!important;border:1px solid var(--e-global-color-an_search)!important;border-radius:4px!important;background:var(--e-global-color-an_white)!important;box-shadow:none!important;font-family:'DM Sans',sans-serif;font-size:15px;line-height:20px;color:var(--e-global-color-secondary);transition:border-color .2s ease,box-shadow .2s ease}
body .ag-fibo .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:var(--e-global-color-an_muted);opacity:1}
body .ag-fibo .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{outline:none;border-color:var(--e-global-color-accent)!important;box-shadow:0 0 0 3px rgba(150,156,164,.18)!important}
body .ag-fibo .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{position:absolute!important;top:4px;right:4px;bottom:auto;left:auto;width:42px;min-width:0;height:38px;min-height:0;margin:0;padding:0!important;display:flex;align-items:center;justify-content:center;border:0;border-radius:3px!important;background:var(--e-global-color-primary)!important;color:var(--e-global-color-an_white);box-shadow:none;transition:background-color .2s ease}
body .ag-fibo .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:hover{background:var(--e-global-color-secondary)!important}
body .ag-fibo .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit:before{display:none}
body .ag-fibo .dgwt-wcas-search-submit svg{width:18px;height:18px}
body .ag-fibo .dgwt-wcas-search-submit svg path{fill:currentColor!important}
body .ag-fibo .dgwt-wcas-preloader{right:52px}
body .dgwt-wcas-suggestions-wrapp{border:1px solid var(--e-global-color-an_line)!important;border-radius:4px;box-shadow:0 18px 40px -18px rgba(20,17,16,.35)}
body .dgwt-wcas-suggestion{font-family:'DM Sans',sans-serif;color:var(--e-global-color-secondary)}
body .dgwt-wcas-suggestion-selected{background:var(--e-global-color-an_hover2)}
body .dgwt-wcas-st strong,body .dgwt-wcas-sp .amount{color:var(--e-global-color-primary)}
@media (max-width:767px){body .ag-fibo .dgwt-wcas-search-wrapp{max-width:none}}
body .ag-hsearch{min-width:0}

/* === AG v2: header — ikony i koszyk (bez kwoty przy ikonie) === */
body .ag-hcart .elementor-menu-cart__toggle .elementor-button{border:0!important;background:transparent!important;box-shadow:none;padding:8px 10px;border-radius:4px;transition:background-color .2s ease}
body .ag-hcart .elementor-menu-cart__toggle .elementor-button:hover{background:var(--e-global-color-an_hover)!important}
body .ag-hcart .elementor-menu-cart__toggle .elementor-button-text{display:none}
body .ag-hcart .elementor-menu-cart__toggle .elementor-button-icon{position:relative}
body .ag-hcart .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{top:-8px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:800;line-height:18px}
body .ag-ibtn .elementor-icon-box-wrapper{align-items:center}

/* === AG v2: mini-koszyk (drawer) === */
body .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown .elementor-menu-cart__container{z-index:100000}
body .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown .elementor-menu-cart__main{z-index:100001}
body .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container{pointer-events:none}
body:has(.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--shown) .ag-hsticky{z-index:100002!important}
body .elementor-menu-cart__main{background:var(--e-global-color-an_white);font-family:'DM Sans',sans-serif}
body .elementor-menu-cart__product-name a{font-weight:600;font-size:13.5px;color:var(--e-global-color-secondary)}
body .elementor-menu-cart__product-price{color:var(--e-global-color-secondary)}
body .elementor-menu-cart__product-price .amount{font-weight:800}
body .elementor-menu-cart__product-image img{border:1px solid var(--e-global-color-an_line);border-radius:3px;background:var(--e-global-color-an_white);object-fit:contain}
body .elementor-menu-cart__subtotal{font-family:'DM Sans',sans-serif;font-size:18px;font-weight:800;color:var(--e-global-color-secondary)}
body .elementor-menu-cart__close-button{transition:opacity .2s ease}
body .elementor-menu-cart__close-button:before,body .elementor-menu-cart__close-button:after{background:var(--e-global-color-secondary)}
body .elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column!important}
body .elementor-menu-cart__footer-buttons a.elementor-button{transition:background-color .15s ease,color .15s ease,border-color .15s ease}
/* kolejność: Zamówienie nad Zobacz koszyk (kolory/typografia natywnie w widżecie) */
body .elementor-menu-cart__footer-buttons .elementor-button--checkout{order:1}
body .elementor-menu-cart__footer-buttons .elementor-button--view-cart{order:2}

/* === AG v2: jeden system przycisków (Woo, wtyczki, bloki) === */
body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .woocommerce #respond input#submit,body .woocommerce .button.alt,body.woocommerce a.button,body.woocommerce button.button,body.woocommerce input.button,body.woocommerce .button.alt,body .woocommerce button.single_add_to_cart_button.button.alt,body.woocommerce button.single_add_to_cart_button.button.alt,body .woocommerce #payment #place_order,body .wp-element-button,body .wc-block-components-button:not(.is-link),body .tinv-wishlist .button,body .tinv-wishlist button.button,body .tinvwl_button_view,body .tinvwl_button_close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--e-global-color-secondary)!important;border-radius:4px!important;background:var(--e-global-color-secondary)!important;color:var(--e-global-color-an_white)!important;box-shadow:none!important;text-shadow:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}
body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body .woocommerce .button.alt:hover,body.woocommerce a.button:hover,body.woocommerce button.button:hover,body.woocommerce .button.alt:hover,body .woocommerce button.single_add_to_cart_button.button.alt:hover,body.woocommerce button.single_add_to_cart_button.button.alt:hover,body .wp-element-button:hover,body .wc-block-components-button:not(.is-link):hover,body .tinv-wishlist .button:hover,body .tinv-wishlist button.button:hover,body .tinvwl_button_view:hover,body .tinvwl_button_close:hover{background:var(--e-global-color-primary)!important;border-color:var(--e-global-color-primary)!important;color:var(--e-global-color-an_white)!important}
body .woocommerce #payment #place_order,body .wc-block-components-checkout-place-order-button,body .wc-block-cart__submit-button{background:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important;color:var(--e-global-color-secondary)!important}
body .woocommerce #payment #place_order:hover,body .wc-block-components-checkout-place-order-button:hover,body .wc-block-cart__submit-button:hover{background:var(--e-global-color-an_gold_hover)!important;border-color:var(--e-global-color-an_gold_hover)!important;color:var(--e-global-color-secondary)!important}
body .wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:inherit}
body .woocommerce button.button:disabled,body .woocommerce button.button.disabled,body.woocommerce button.single_add_to_cart_button.disabled,body .woocommerce button.single_add_to_cart_button.disabled{opacity:.45;cursor:not-allowed}

/* === AG v2: ceny (bez zieleni motywu) === */
body .woocommerce .price,body.woocommerce .price,body .woocommerce span.amount,body.woocommerce span.amount,body .woocommerce-Price-amount,body .product_list_widget .amount,body .tinv-wishlist .amount,body .widget_shopping_cart_content .amount{color:var(--e-global-color-secondary)}
body .woocommerce .price del,body.woocommerce .price del,body .woocommerce .price del .amount,body.woocommerce .price del .amount{color:var(--e-global-color-an_muted);font-weight:500;opacity:1}
body .woocommerce .price ins,body.woocommerce .price ins{text-decoration:none}
body .price .an-od{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;color:var(--e-global-color-an_muted);margin-right:3px}

/* === AG v2: karta produktu w pętli (archiwum, sekcje produktowe, powiązane) === */
body .woocommerce ul.products,body.woocommerce ul.products{margin:0;padding:0}
body .elementor-widget-woocommerce-products ul.products,body .elementor-widget-wc-archive-products ul.products,body .elementor-widget-woocommerce-product-related ul.products,body .elementor-widget-woocommerce-product-upsell ul.products{column-gap:16px!important;row-gap:22px!important}
@media (max-width:767px){body .elementor-widget-woocommerce-products ul.products,body .elementor-widget-wc-archive-products ul.products,body .elementor-widget-woocommerce-product-related ul.products{column-gap:10px!important;row-gap:18px!important}}
body .woocommerce ul.products li.product,body.woocommerce ul.products li.product{position:relative;display:flex;flex-direction:column;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;text-align:left;background:transparent;border:0;box-shadow:none}
body .woocommerce ul.products li.product .product-inner,body.woocommerce ul.products li.product .product-inner{display:flex;flex-direction:column;flex:1;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;text-align:left}
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{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'img img' 'brand brand' 'title title' 'meta meta' 'price btn';align-items:center;column-gap:8px;flex:1;margin:0!important;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!important;padding:0!important;text-align:left!important;min-width:0;justify-content:flex-start}
body .woocommerce ul.products li.product li.image-wrap,body.woocommerce ul.products li.product li.image-wrap{grid-area:img;display:block!important;position:relative;aspect-ratio:1/1;border:1px solid var(--e-global-color-an_line);border-radius:4px;overflow:hidden;background:var(--e-global-color-an_white)}
body .woocommerce ul.products li.product li.image-wrap .woo-entry-image,body .woocommerce ul.products li.product li.image-wrap a,body.woocommerce ul.products li.product li.image-wrap .woo-entry-image,body.woocommerce ul.products li.product li.image-wrap a{display:block;height:100%;margin:0}
body .woocommerce ul.products li.product li.image-wrap img,body.woocommerce ul.products li.product li.image-wrap img{display:block;width:100%!important;height:100%!important;object-fit:contain;padding:8%;transition:transform .35s 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.rating,body.woocommerce ul.products li.product li.category,body.woocommerce ul.products li.product li.rating,body .woocommerce ul.products li.product li.woo-desc,body.woocommerce ul.products li.product li.woo-desc{display:none!important}
body .woocommerce ul.products li.product li.an-brand,body.woocommerce ul.products li.product li.an-brand{grid-area:brand;margin:12px 0 6px!important;font-family:'DM Sans',sans-serif;font-size:10.5px;font-weight:500;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;color:var(--e-global-color-an_muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .woocommerce ul.products li.product li.title,body.woocommerce ul.products li.product li.title{grid-area:title}
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:'DM Sans',sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;color:var(--e-global-color-secondary);margin:0;padding:0}
body .woocommerce ul.products li.product li.title h2,body.woocommerce ul.products li.product li.title h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
body .woocommerce ul.products li.product li.title a,body.woocommerce ul.products li.product li.title a{transition:color .2s ease}
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)}
body .woocommerce ul.products li.product li.an-meta,body.woocommerce ul.products li.product li.an-meta{grid-area:meta;margin-top:6px!important;font-family:'DM Sans',sans-serif;font-size:12px;line-height:1.4;color:var(--e-global-color-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body .woocommerce ul.products li.product li.price-wrap,body.woocommerce ul.products li.product li.price-wrap{grid-area:price;margin-top:10px!important;align-self:center}
body .woocommerce ul.products li.product .price,body.woocommerce ul.products li.product .price{display:block;margin:0;font-family:'DM Sans',sans-serif;font-size:17px;font-weight:800;line-height:1.2;color:var(--e-global-color-secondary);white-space:nowrap}
body .woocommerce ul.products li.product .price .amount,body.woocommerce ul.products li.product .price .amount{font-size:inherit;font-weight:inherit;color:inherit}
body .woocommerce ul.products li.product .price del,body.woocommerce ul.products li.product .price del{font-size:12px}
body .woocommerce ul.products li.product li.btn-wrap,body.woocommerce ul.products li.product li.btn-wrap{grid-area:btn;margin-top:10px!important;justify-self:end;display:flex}
body .woocommerce ul.products li.product li.btn-wrap a.button,body.woocommerce ul.products li.product li.btn-wrap a.button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;height:34px;min-height:34px;gap:0!important;margin:0;padding:0!important;font-size:0!important;line-height:0!important;letter-spacing:0;border:0!important;border-radius:4px!important;background:var(--e-global-color-secondary)!important;color:var(--e-global-color-an_white)!important;box-shadow:none!important;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}
body .woocommerce ul.products li.product li.btn-wrap a.button::before,body.woocommerce ul.products li.product li.btn-wrap a.button::before{content:'';display:block;flex:none;width:15px;height:15px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11.2a1 1 0 0 1-1 .8H7.2a1 1 0 0 1-1-.8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3Cpath d='M12 11v5M9.5 13.5h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 8h14l-1.2 11.2a1 1 0 0 1-1 .8H7.2a1 1 0 0 1-1-.8Z'/%3E%3Cpath d='M9 8V6a3 3 0 0 1 6 0v2'/%3E%3Cpath d='M12 11v5M9.5 13.5h5'/%3E%3C/svg%3E") center/contain no-repeat}
body .woocommerce ul.products li.product li.btn-wrap a.button::after,body.woocommerce ul.products li.product li.btn-wrap a.button::after{display:none!important}
body .woocommerce ul.products li.product li.btn-wrap a.button:hover,body.woocommerce ul.products li.product li.btn-wrap a.button:hover{background:var(--e-global-color-primary)!important;color:var(--e-global-color-an_white)!important}
body .woocommerce ul.products li.product li.btn-wrap a.button.product_type_variable,body .woocommerce ul.products li.product li.btn-wrap a.button.product_type_grouped,body .woocommerce ul.products li.product li.btn-wrap a.button.product_type_external,body.woocommerce ul.products li.product li.btn-wrap a.button.product_type_variable{background:var(--e-global-color-an_white)!important;color:var(--e-global-color-secondary)!important;box-shadow:inset 0 0 0 1.5px var(--e-global-color-secondary)!important}
body .woocommerce ul.products li.product li.btn-wrap a.button.product_type_variable::before,body.woocommerce ul.products li.product li.btn-wrap a.button.product_type_variable::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M4 7h10M18 7h2M4 17h4M12 17h8'/%3E%3Ccircle cx='16' cy='7' r='2'/%3E%3Ccircle cx='10' cy='17' r='2'/%3E%3C/svg%3E")}
body .woocommerce ul.products li.product li.btn-wrap a.button.product_type_variable:hover,body.woocommerce ul.products li.product li.btn-wrap a.button.product_type_variable:hover{background:var(--e-global-color-secondary)!important;color:var(--e-global-color-an_white)!important}
body .woocommerce ul.products li.product li.btn-wrap a.button.loading,body.woocommerce ul.products li.product li.btn-wrap a.button.loading{opacity:.55}
body .woocommerce ul.products li.product li.btn-wrap a.button.added::before,body.woocommerce ul.products li.product li.btn-wrap a.button.added::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}
body .woocommerce ul.products li.product a.added_to_cart,body.woocommerce ul.products li.product a.added_to_cart{display:none!important}
body .woocommerce ul.products li.product.product_tag-nowosc li.image-wrap::before,body.woocommerce ul.products li.product.product_tag-nowosc li.image-wrap::before,body .woocommerce ul.products li.product.product_cat-ambasadorki li.image-wrap::after,body.woocommerce ul.products li.product.product_cat-ambasadorki li.image-wrap::after{position:absolute;left:10px;top:12px;z-index:2;padding:5px 7px;border-radius:2px;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;pointer-events:none}
body .woocommerce ul.products li.product.product_tag-nowosc li.image-wrap::before,body.woocommerce ul.products li.product.product_tag-nowosc li.image-wrap::before{content:'Nowość';background:var(--e-global-color-secondary);color:var(--e-global-color-an_white)}
body .woocommerce ul.products li.product.product_cat-ambasadorki li.image-wrap::after,body.woocommerce ul.products li.product.product_cat-ambasadorki li.image-wrap::after{content:'Ambasadorki';background:var(--e-global-color-accent);color:var(--e-global-color-an_white)}
body .woocommerce ul.products li.product.product_tag-nowosc.product_cat-ambasadorki li.image-wrap::after,body.woocommerce ul.products li.product.product_tag-nowosc.product_cat-ambasadorki li.image-wrap::after{top:38px}
body .woocommerce span.onsale,body.woocommerce span.onsale,body .elementor-widget-woocommerce-product-images span.onsale{top:auto!important;bottom:8px;left:8px!important;right:auto!important;min-width:0;min-height:0;padding:5px 7px!important;border-radius:2px!important;background:var(--e-global-color-an_danger)!important;color:var(--e-global-color-an_white)!important;font-family:'DM Sans',sans-serif;font-size:10px!important;font-weight:800;line-height:1!important;letter-spacing:.1em;text-transform:uppercase}
body .woocommerce ul.products li.product .tinv-wraper.tinvwl-loop-button-wrapper,body.woocommerce ul.products li.product .tinv-wraper.tinvwl-loop-button-wrapper{position:absolute!important;top:7px;right:7px;z-index:3;margin:0!important;padding:0!important}
body .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button,body.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button{display:flex!important;align-items:center;justify-content:center;width:30px;height:30px;margin:0!important;border-radius:50%;background:rgba(255,255,255,.92);color:var(--e-global-color-secondary);transition:color .2s ease,background-color .2s ease}
body .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:before,body.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:before{margin:0!important;font-size:15px;line-height:1;color:inherit}
body .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover,body .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-product-in-list,body.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover,body.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button.tinvwl-product-in-list{color:var(--e-global-color-an_danger)}
body .woocommerce ul.products li.product .tinvwl-tooltip,body.woocommerce ul.products li.product .tinvwl-tooltip{display:none!important}

/* === AG v2: Dobierz rzęsy (strona główna) === */
body .an-fpv{position:relative;width:100%;aspect-ratio:1/1;background:var(--e-global-color-an_white);border-radius:4px;overflow:hidden}
body .an-fpv-item{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s ease}
body .an-fpv-item.is-on{opacity:1;visibility:visible}
body .an-fpv-item:first-child{position:relative;inset:auto}
body .an-fpv-item img{aspect-ratio:1/1}
body .an-fpv-item img{display:block;width:100%;height:100%;object-fit:contain;padding:6%}
body .an-fstamp{position:absolute;left:14px;bottom:14px;padding:9px 11px;border-radius:2px;background:var(--e-global-color-secondary);color:var(--e-global-color-an_gold_light);font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;line-height:1}
@media (max-width:1024px){body .ag-fleft .an-fpv{max-width:420px}}
body .an-fseg{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 22px}
body .an-fbtn{display:block;padding:12px 14px;border:1.5px solid var(--e-global-color-an_line_dark);border-radius:4px;background:transparent;color:var(--e-global-color-an_ondark);font-family:'DM Sans',sans-serif;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}
body .an-fbtn b{display:block;font-size:14px;font-weight:700;line-height:1.3}
body .an-fbtn span{display:block;margin-top:2px;font-size:11.5px;line-height:1.3;color:var(--e-global-color-an_dark_m)}
body .an-fbtn:hover{border-color:var(--e-global-color-accent)}
body .an-fbtn.is-on{border-color:var(--e-global-color-accent);background:rgba(150,156,164,.1)}
body .an-fpane{display:none}
body .an-fpane.is-on{display:flex;flex-wrap:wrap;align-items:center}
body .an-fpane form.variations_form{display:contents}
body .an-finder table.variations{order:1;flex:1 0 100%;margin:0;border:0;background:none}
body .an-finder table.variations tbody{display:block}
body .an-finder table.variations tr{display:block;margin:0 0 16px;border:0}
body .an-finder table.variations th,body .an-finder table.variations td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left;line-height:1.2}
body .an-finder table.variations th label{display:flex;justify-content:space-between;margin:0 0 9px;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--e-global-color-an_dark_m)}
body .an-finder table.variations .an-vval{color:var(--e-global-color-an_gold_light);letter-spacing:0;text-transform:none;font-weight:500}
body .an-finder .an-vopts{gap:6px}
body .an-finder .an-vopts .an-vopt{min-width:46px;height:38px;padding:0 12px!important;border-color:var(--e-global-color-an_line_dark)!important;background:transparent!important;color:var(--e-global-color-an_ondark)!important;font-size:13px!important}
body .an-finder .an-vopts .an-vopt:hover{border-color:var(--e-global-color-accent)!important}
body .an-finder .an-vopts .an-vopt.is-on,body .an-finder .an-vopts .an-vopt.is-on:hover{background:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important;color:var(--e-global-color-secondary)!important}
body .an-finder .an-vopts .an-vopt.is-oos{color:var(--e-global-color-an_dark_m)!important}
body .an-finder table.variations .reset_variations{color:var(--e-global-color-an_dark_m)!important}
body .an-finder table.variations .reset_variations:hover{color:var(--e-global-color-an_ondark)!important}
body .an-finder .an-fprice{order:2;padding:20px 18px 0 0;margin-top:8px;border-top:1px solid var(--e-global-color-an_dark_line2);font-family:'DM Sans',sans-serif;font-size:30px;font-weight:800;line-height:46px;color:var(--e-global-color-an_white)}
body .an-finder .an-fprice .amount,body .an-finder .an-fprice .woocommerce-Price-amount{color:inherit}
body .an-finder .single_variation_wrap{order:3;flex:1 1 220px;padding-top:20px;margin-top:8px;border-top:1px solid var(--e-global-color-an_dark_line2)}
body .an-finder .single_variation_wrap .woocommerce-variation{display:none!important}
body .an-finder .woocommerce-variation-add-to-cart{display:flex;align-items:center;gap:12px}

body .an-finder .tinv-wraper{display:none!important}
body .an-finder button.single_add_to_cart_button.button.alt{min-height:46px;background:var(--e-global-color-accent)!important;border-color:var(--e-global-color-accent)!important;color:var(--e-global-color-secondary)!important}
body .an-finder button.single_add_to_cart_button.button.alt:hover{background:var(--e-global-color-an_gold_hover)!important;border-color:var(--e-global-color-an_gold_hover)!important}
body .an-finder button.single_add_to_cart_button.added::after{content:' ✓';font-family:inherit}
body .an-finder .an-fnote{order:4;flex:1 0 100%;margin:12px 0 0;font-family:'DM Sans',sans-serif;font-size:12.5px;line-height:1.5;color:var(--e-global-color-an_dark_m)}
body .an-finder .an-fnote a{color:var(--e-global-color-an_ondark_m);text-decoration:underline;text-underline-offset:3px}
body .an-finder .an-fnote a:hover{color:var(--e-global-color-accent)}
/* === AG v2: poprawki karty (cena do lewej, tytuł 2 linie, kafle z „przyciskiem”) === */
body .woocommerce ul.products li.product li.price-wrap,body.woocommerce ul.products li.product li.price-wrap{display:flex!important;justify-content:flex-start!important;justify-self:start;text-align:left!important}
body .woocommerce ul.products li.product li.price-wrap .price,body.woocommerce ul.products li.product li.price-wrap .price{text-align:left!important}
body .woocommerce ul.products li.product li.title h2,body.woocommerce ul.products li.product li.title h2{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;max-height:2.7em}
body .ag-tile .ag-fakebtn>.elementor-widget-container{transition:background-color .15s ease}
body .ag-tile:hover .ag-fakebtn>.elementor-widget-container{background-color:var(--e-global-color-an_gold_hover)!important}
body .ag-tile .ag-tileimg img{transition:transform .5s ease}
body .ag-tile:hover .ag-tileimg img{transform:scale(1.03)}
body .ag-hero-main{transition:none}

/* === AG v2: archiwum — pasek sortowania === */
body .ag-loop .oceanwp-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0 0 22px;padding:0;border:0}
body .ag-loop .oceanwp-grid-list,body .ag-loop ul.result-count{display:none!important}
body .ag-loop .woocommerce-result-count{order:1;float:none;margin:0;font-family:'DM Sans',sans-serif;font-size:12.5px;font-weight:500;line-height:1.4;color:var(--e-global-color-an_muted)}
body .ag-loop .woocommerce-ordering{order:2;float:none;margin:0 0 0 auto}
body .ag-loop .woocommerce-ordering .theme-select,body .ag-loop .woocommerce-ordering select{height:42px;min-width:220px;padding:0 36px 0 12px;border:1.5px solid var(--e-global-color-secondary)!important;border-radius:4px;background-color:var(--e-global-color-an_white);font-family:'DM Sans',sans-serif;font-size:14px;line-height:39px;color:var(--e-global-color-secondary)}
body .ag-loop .woocommerce-ordering .theme-selectInner{line-height:39px}
body .ag-loop .woocommerce-ordering .theme-select:after{color:var(--e-global-color-secondary)}
body .ag-loop .elementor-widget-container>.woocommerce>.woocommerce-result-count{float:none}
body .ag-loop .woocommerce-pagination{margin-top:36px;text-align:center}
body .ag-loop .woocommerce-pagination ul{border:0}
body .ag-loop .woocommerce-pagination ul li{border:0;margin:0 3px}
body .ag-loop .woocommerce-pagination ul li .page-numbers{min-width:40px;height:40px;line-height:38px;border:1px solid var(--e-global-color-an_line)!important;border-radius:4px;font-family:'DM Sans',sans-serif;font-weight:700;color:var(--e-global-color-secondary);background:var(--e-global-color-an_white)}
body .ag-loop .woocommerce-pagination ul li .page-numbers.current,body .ag-loop .woocommerce-pagination ul li .page-numbers:hover{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-an_white)}
body .ag-loop .woocommerce-info,body .ag-loop p.woocommerce-info{width:100%;padding:48px 0;border:0;background:none;text-align:center;font-family:'DM Sans',sans-serif;color:var(--e-global-color-an_muted)}
body .ag-loop .woocommerce-info:before{display:none}

/* === AG v2: archiwum — sidebar (kategorie, marki, cena) === */
body .ag-sbcats ul.product-categories,body .ag-sbbrands ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}
body .ag-sbbrands .widget_brand_nav>h5,body .ag-sbbrands .widget-title{display:none}
body .ag-sbcats ul.product-categories li.cat-item,body .ag-sbbrands ul li{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;border:0;border-radius:3px;transition:background-color .15s ease}
body .ag-sbcats ul.product-categories li.cat-item::before,body .ag-sbcats ul.product-categories li.cat-item::after,body .ag-sbbrands ul li::before,body .ag-sbbrands ul li::after,body .ag-sbcats ul.product-categories li.cat-item>a::before,body .ag-sbbrands ul li>a::before{content:none!important;display:none!important}
body .ag-sbcats ul.product-categories li.cat-item>a,body .ag-sbbrands ul li>a{flex:1;display:block;padding:7px 8px!important;font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.3;color:var(--e-global-color-secondary);text-transform:none}
body .ag-sbcats ul.product-categories li.cat-item .count,body .ag-sbbrands ul li .count{position:static!important;display:inline-block;width:auto!important;height:auto!important;min-width:0;margin:0 8px 0 0;padding:0;border:0!important;border-radius:0;background:none!important;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:500;line-height:1;color:var(--e-global-color-an_muted);opacity:.85}
body .ag-sbcats ul.product-categories li.cat-item:hover,body .ag-sbbrands ul li:hover{background:var(--e-global-color-an_hover)}
body .ag-sbcats ul.product-categories li.current-cat,body .ag-sbbrands ul li.chosen{background:var(--e-global-color-secondary)}
body .ag-sbcats ul.product-categories li.current-cat>a,body .ag-sbcats ul.product-categories li.current-cat>.count,body .ag-sbbrands ul li.chosen>a,body .ag-sbbrands ul li.chosen>.count{color:var(--e-global-color-an_white)}
body .ag-sbcats ul.product-categories li.cat-item ul.children{flex:1 0 100%;padding-left:12px}
body .ag-price .widget_price_filter,body .ag-price .elementor-widget-container,body .ag-price .price_slider_wrapper,body .ag-price form{overflow:visible!important;height:auto!important;display:flow-root!important}
body .ag-price .price_slider{margin:8px 7px 18px}
body .ag-price .ui-slider{height:3px;border:0;border-radius:2px;background:var(--e-global-color-an_line)}
body .ag-price .ui-slider .ui-slider-range{background:var(--e-global-color-primary)}
body .ag-price .ui-slider .ui-slider-handle{top:-6px;width:15px;height:15px;border:2px solid var(--e-global-color-primary);border-radius:50%;background:var(--e-global-color-an_white);box-shadow:none;cursor:grab}
body .ag-price .price_slider_amount{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;line-height:1.5!important;text-align:left!important}
body .ag-price .price_slider_amount input[type=text]{display:none}
body .ag-price .price_slider_amount .price_label{order:1;flex:1 1 auto;float:none!important;font-family:'DM Sans',sans-serif;font-size:13px;color:var(--e-global-color-an_muted);text-transform:none;letter-spacing:0}
body .ag-price .price_slider_amount .price_label span{color:var(--e-global-color-secondary);font-weight:700}
body .ag-price .price_slider_amount .button{order:2;float:none!important;position:static!important;width:auto!important;min-height:38px!important;padding:0 14px!important;font-size:11.5px!important}
@media (max-width:1024px){
body .ag-sbcats ul.product-categories,body .ag-sbbrands ul{display:flex;flex-wrap:wrap;gap:6px}
body .ag-sbcats ul.product-categories li.cat-item,body .ag-sbbrands ul li{flex:0 0 auto;border:1px solid var(--e-global-color-an_line);border-radius:999px}
body .ag-sbcats ul.product-categories li.cat-item>a,body .ag-sbbrands ul li>a{padding:7px 4px 7px 12px!important;font-size:13px}
body .ag-sb{gap:18px!important}
}

/* === AG v2: karta produktu === */
body.single-product .product_title,body.single-product .elementor-widget-woocommerce-product-title .elementor-heading-title{border:0;padding:0}
body.single-product .ag-gal .woocommerce-product-gallery{position:relative;margin:0;width:100%!important;float:none;opacity:1!important}
body.single-product .ag-gal .woocommerce-product-gallery .flex-viewport,body.single-product .ag-gal .woocommerce-product-gallery__wrapper{border:1px solid var(--e-global-color-an_line);border-radius:4px;overflow:hidden;background:var(--e-global-color-an_white)}
body.single-product .ag-gal .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{border:0;border-radius:0}
body.single-product .ag-gal .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;padding:6%}
body.single-product .ag-gal .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 0!important;padding:0;list-style:none}
body.single-product .ag-gal .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;aspect-ratio:1/1;padding:4px;border:1px solid var(--e-global-color-an_line);border-radius:3px;background:var(--e-global-color-an_white);overflow:hidden;cursor:pointer;transition:border-color .2s ease}
body.single-product .ag-gal .flex-control-thumbs li img{width:100%;height:100%;object-fit:contain;opacity:1!important}
body.single-product .ag-gal .flex-control-thumbs li:hover{border-color:var(--e-global-color-accent)}
body.single-product .ag-gal .flex-control-thumbs li:has(img.flex-active){border:1.5px solid var(--e-global-color-secondary)}
body.single-product .ag-gal .woocommerce-product-gallery__trigger{top:12px;right:12px;width:36px;height:36px;border-radius:50%;background:var(--e-global-color-an_white);box-shadow:0 2px 8px rgba(20,17,16,.12)}
body.single-product .ag-pprice .price,body.single-product .ag-pprice .price .amount{color:var(--e-global-color-secondary)}
body.single-product .ag-pprice .price .an-od{font-size:13px}
body.single-product .ag-atc form.cart{margin:0;padding:0;border:0}
body.single-product .ag-atc table.variations{width:100%;margin:0 0 6px;border:0;background:none}
body.single-product .ag-atc table.variations tbody{display:block}
body.single-product .ag-atc table.variations tr{display:block;margin:0 0 16px;border:0}
body.single-product .ag-atc table.variations th,body.single-product .ag-atc table.variations td{display:block;width:auto;padding:0!important;border:0!important;background:none!important;text-align:left;line-height:1.2}
body.single-product .ag-atc table.variations th.label label{display:flex;justify-content:space-between;margin:0 0 9px;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--e-global-color-an_muted)}
body.single-product .ag-atc table.variations .an-vval{color:var(--e-global-color-secondary);font-weight:500;letter-spacing:0;text-transform:none}
body.single-product .ag-atc .an-vopts{gap:6px}
body.single-product .ag-atc .an-vopts .an-vopt{height:38px;padding:0 12px!important;font-size:13px!important}
body.single-product .ag-atc .single_variation_wrap .woocommerce-variation-price .price{display:block;margin:0 0 8px;font-family:'DM Sans',sans-serif;font-size:22px;font-weight:800;color:var(--e-global-color-secondary)}
body.single-product .ag-atc .woocommerce-variation-availability .stock{font-size:13px;color:var(--e-global-color-an_ok)}
body.single-product .ag-atc .stock.out-of-stock{color:var(--e-global-color-an_danger)}
body.single-product .ag-atc form.cart:not(.variations_form),body.single-product .ag-atc .woocommerce-variation-add-to-cart{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:8px}
body.single-product .ag-atc form.cart div.quantity{float:none;display:inline-flex;align-items:stretch;height:52px;margin:0!important;border:1.5px solid var(--e-global-color-secondary);border-radius:4px;overflow:hidden}
body.single-product .ag-atc form.cart div.quantity .qty{width:44px;height:100%;padding:0;border:0!important;background:transparent;text-align:center;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;color:var(--e-global-color-secondary)}
body.single-product .ag-atc form.cart div.quantity .minus,body.single-product .ag-atc form.cart div.quantity .plus{width:42px;height:100%;padding:0;border:0!important;background:transparent;font-size:18px;line-height:1;color:var(--e-global-color-secondary);transition:background-color .15s ease}
body.single-product .ag-atc form.cart div.quantity .minus:hover,body.single-product .ag-atc form.cart div.quantity .plus:hover{background:var(--e-global-color-an_hover)}
body.single-product .ag-atc button.single_add_to_cart_button.button.alt,body.woocommerce.single-product .ag-atc button.single_add_to_cart_button.button.alt{flex:1 1 200px;min-height:52px;margin:0!important;float:none}
body.single-product .ag-atc .tinv-wraper{flex:0 0 52px;margin:0!important;display:flex}
body.single-product .ag-atc .tinvwl_add_to_wishlist_button{display:flex!important;align-items:center;justify-content:center;width:52px;height:52px;margin:0!important;padding:0;border:1.5px solid var(--e-global-color-secondary);border-radius:4px;color:var(--e-global-color-secondary);background:transparent;transition:background-color .15s ease,color .15s ease}
body.single-product .ag-atc .tinvwl_add_to_wishlist_button:before{margin:0!important;font-size:20px;color:inherit}
body.single-product .ag-atc .tinvwl_add_to_wishlist_button:hover{background:var(--e-global-color-secondary);color:var(--e-global-color-an_white)}
body.single-product .ag-atc .tinvwl_add_to_wishlist_button.tinvwl-product-in-list{color:var(--e-global-color-an_danger);border-color:var(--e-global-color-an_danger)}
body.single-product .ag-atc .tinvwl_add_to_wishlist-text,body.single-product .ag-atc .tinvwl-tooltip{display:none!important}
body.single-product .ag-pacc .e-n-accordion-item-title-text{font-family:'DM Sans',sans-serif}
body.single-product .ag-pcontent{font-family:'DM Sans',sans-serif;font-size:14.5px;line-height:1.65;color:var(--e-global-color-secondary)}
body.single-product .ag-pcontent p{margin:0 0 10px}
body.single-product .ag-pcontent h2,body.single-product .ag-pcontent h3,body.single-product .ag-pcontent h4{font-family:'DM Sans',sans-serif;font-size:15px;font-weight:700;line-height:1.4;margin:16px 0 6px;color:var(--e-global-color-secondary)}
body.single-product .ag-pcontent ul,body.single-product .ag-pcontent ol{margin:0 0 12px;padding-left:18px}
body.single-product .ag-pattrs table.shop_attributes,body.single-product .ag-pattrs table{width:100%;margin:0 0 12px;border:0;border-collapse:collapse}
body.single-product .ag-pattrs table th,body.single-product .ag-pattrs table td{padding:8px 0!important;border:0!important;border-bottom:1px solid var(--e-global-color-an_line)!important;background:none!important;font-family:'DM Sans',sans-serif;font-size:13.5px;font-style:normal;text-align:left;vertical-align:top}
body.single-product .ag-pattrs table th{width:40%;font-weight:400;color:var(--e-global-color-an_muted)}
body.single-product .ag-pattrs table td{color:var(--e-global-color-secondary)}
body.single-product .ag-pattrs table td p{margin:0}
body.single-product .ag-pmeta .product_meta{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--e-global-color-an_muted)}
body.single-product .ag-pmeta .product_meta>span{display:block;padding:4px 0}
body.single-product .ag-pmeta .product_meta a{color:var(--e-global-color-secondary)}
body .ag-related .related.products>h2,body .ag-related section.related>h2{display:none}
body .owp-floating-bar,body #owp-floating-bar{display:none!important}

/* === AG v2: podstrony (proza, tabele) === */
body .ag-prose h3{margin:26px 0 10px;padding-top:22px;border-top:1px solid var(--e-global-color-an_line);font-family:'Jost',sans-serif;font-size:24px;font-weight:400;line-height:1.25;color:var(--e-global-color-secondary)}
body .ag-prose>.elementor-widget-container>h3:first-child,body .ag-prose h3:first-child{margin-top:0;padding-top:0;border-top:0}
body .ag-prose h4{margin:20px 0 6px;font-family:'DM Sans',sans-serif;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.06em;color:var(--e-global-color-primary)}
body .ag-prose p{margin:0 0 12px}
body .ag-prose ol{display:grid;gap:8px;margin:0 0 14px;padding-left:22px}
body .ag-prose .ag-lead{font-weight:700;letter-spacing:.04em;color:var(--e-global-color-secondary)}
body .ag-prose .ag-tablewrap{overflow-x:auto;margin:6px 0 18px}
body .ag-prose table.ag-table{width:100%;margin:0 0 14px;border:0;border-collapse:collapse;font-size:14.5px}
body .ag-prose table.ag-dtable{min-width:520px}
body .ag-prose table.ag-table th{padding:10px 12px 10px 0;border:0;border-bottom:1px solid var(--e-global-color-an_line);background:none;text-align:left;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--e-global-color-an_muted)}
body .ag-prose table.ag-table td{padding:12px 12px 12px 0;border:0;border-bottom:1px solid var(--e-global-color-an_line);background:none;vertical-align:top;color:var(--e-global-color-secondary)}
body .ag-prose table.ag-table:not(.ag-dtable) td:first-child{width:40%;color:var(--e-global-color-an_muted)}
body .ag-pnav .elementor-icon-list-items{gap:0}

/* === AG v2: komunikaty Woo === */
body .woocommerce-message,body .woocommerce-info,body .woocommerce-error,body .wc-block-components-notice-banner{border:1px solid var(--e-global-color-an_line)!important;border-left:3px solid var(--e-global-color-primary)!important;border-radius:4px;background:var(--e-global-color-an_hover2)!important;color:var(--e-global-color-secondary)!important;font-family:'DM Sans',sans-serif;font-size:14px}
body .woocommerce-error,body .wc-block-components-notice-banner.is-error{border-left-color:var(--e-global-color-an_danger)!important}
body .woocommerce-message:before,body .woocommerce-info:before{color:var(--e-global-color-primary)}
body .woocommerce-message a.button,body .woocommerce-info a.button{min-height:38px;padding:0 14px;font-size:11.5px}

/* === AG v2: koszyk i zamówienie na blokach === */
body .wc-block-components-product-name{font-family:'DM Sans',sans-serif;font-weight:600;color:var(--e-global-color-secondary)!important;text-decoration:none}
body .wc-block-components-product-name:hover{color:var(--e-global-color-primary)!important}
body .wc-block-components-product-metadata{font-size:12.5px;color:var(--e-global-color-an_muted)}
body .wc-block-components-formatted-money-amount,body .wc-block-components-product-price__value,body .wc-block-components-totals-item__value{font-family:'DM Sans',sans-serif;font-weight:700;color:var(--e-global-color-secondary)}
body .wc-block-components-totals-footer-item .wc-block-components-totals-item__value,body .wc-block-components-totals-footer-item .wc-block-components-formatted-money-amount{font-size:20px;font-weight:800}
body .wc-block-components-title,body .wc-block-components-checkout-step__title,body .wc-block-cart__totals-title{font-family:'Jost',sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:var(--e-global-color-secondary)}
body .wc-block-components-button.is-link{color:var(--e-global-color-primary)}
body .wc-block-components-quantity-.elementor-kit-5{border:1.5px solid var(--e-global-color-secondary)!important;border-radius:4px!important}
body .wc-block-components-quantity-.elementor-kit-5:after{display:none}
body .wc-block-components-text-input input,body .wc-block-components-textarea,body .wc-blocks-components-select__select,body .wc-block-components-combobox .wc-block-components-combobox-control input{border:1px solid var(--e-global-color-an_search)!important;border-radius:4px!important}
body .wc-block-components-text-input input:focus,body .wc-block-components-textarea:focus{border-color:var(--e-global-color-accent)!important;box-shadow:0 0 0 3px rgba(150,156,164,.18)!important}
body .wc-block-components-radio-control__input:checked{border-color:var(--e-global-color-secondary)}
body .wc-block-components-radio-control__input:checked:before{background:var(--e-global-color-secondary)}
body .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}
body .wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:var(--e-global-color-an_white)}
body .wp-block-woocommerce-cart-order-summary-block,body .wc-block-components-sidebar .wc-block-components-panel,body .wp-block-woocommerce-checkout-order-summary-block{border-color:var(--e-global-color-an_line)!important}
body .wc-block-cart-items__header{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.1em;color:var(--e-global-color-an_muted)}
body .wc-block-cart-items td,body .wc-block-cart-items th{border-color:var(--e-global-color-an_line)!important}
body .wc-block-components-product-badge{border-color:var(--e-global-color-an_danger);color:var(--e-global-color-an_danger)}
body .wc-block-cart-item__image img{border:1px solid var(--e-global-color-an_line);border-radius:3px;object-fit:contain;background:var(--e-global-color-an_white)}

/* === AG v2: konto i ulubione === */
body .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none;border:0}
body .woocommerce-MyAccount-navigation ul li{border:0!important;margin:0 0 2px}
body .woocommerce-MyAccount-navigation ul li a{display:block;padding:9px 12px;border-left:2px solid var(--e-global-color-an_line);font-family:'DM Sans',sans-serif;font-size:14px;color:var(--e-global-color-secondary)}
body .woocommerce-MyAccount-navigation ul li a:before{display:none}
body .woocommerce-MyAccount-navigation ul li a:hover{border-left-color:var(--e-global-color-accent)}
body .woocommerce-MyAccount-navigation ul li.is-active a{border-left-color:var(--e-global-color-secondary);background:var(--e-global-color-an_hover2);font-weight:700}
body .woocommerce form .form-row input.input-text,body .woocommerce form .form-row textarea,body .woocommerce form .form-row select{min-height:46px;border:1px solid var(--e-global-color-an_search);border-radius:4px;font-family:'DM Sans',sans-serif;font-size:15px}
body .woocommerce form .form-row input.input-text:focus,body .woocommerce form .form-row textarea:focus{border-color:var(--e-global-color-accent);box-shadow:0 0 0 3px rgba(150,156,164,.18)}
body .woocommerce form .form-row label{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--e-global-color-secondary)}
body .woocommerce form.login,body .woocommerce form.register{border:1px solid var(--e-global-color-an_line);border-radius:4px}
body .ag-sysc h2{font-family:'Jost',sans-serif;font-weight:300;color:var(--e-global-color-secondary)}
body .tinv-wishlist table,body .tinv-wishlist table th,body .tinv-wishlist table td{border-color:var(--e-global-color-an_line)!important;font-family:'DM Sans',sans-serif}
body .tinv-wishlist .product-name a{font-weight:600;color:var(--e-global-color-secondary)}
body .tinv-wishlist .product-thumbnail img{border:1px solid var(--e-global-color-an_line);border-radius:3px;background:var(--e-global-color-an_white);object-fit:contain}
body .tinv-wishlist .tinv-header h2{font-family:'Jost',sans-serif;font-weight:300}
/* === AG v2: karta produktu — poprawki po pierwszym podglądzie === */
body.single-product .ag-gal .flex-control-thumbs::before,body.single-product .ag-gal .flex-control-thumbs::after{content:none!important;display:none!important}
body.single-product .ag-atc form.cart div.quantity .minus,body.single-product .ag-atc form.cart div.quantity .plus{display:flex!important;align-items:center;justify-content:center;position:static!important;top:auto;text-decoration:none}
body.single-product .ag-atc .tinv-wraper,body.woocommerce.single-product .ag-atc .tinv-wraper{flex:0 0 52px!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important}
body.single-product .ag-atc .tinv-wraper a.tinvwl_add_to_wishlist_button,body.woocommerce.single-product .ag-atc .tinv-wraper a.tinvwl_add_to_wishlist_button{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;height:52px!important;margin:0!important;padding:0!important;border:1.5px solid var(--e-global-color-secondary)!important;border-radius:4px!important;background:transparent!important;color:var(--e-global-color-secondary)!important;font-size:0!important;box-shadow:none!important}
body.single-product .ag-atc .tinv-wraper a.tinvwl_add_to_wishlist_button::before,body.woocommerce.single-product .ag-atc .tinv-wraper a.tinvwl_add_to_wishlist_button::before{position:static!important;margin:0!important;font-size:20px!important;line-height:1!important;color:inherit!important}
body.single-product .ag-atc .tinv-wraper a.tinvwl_add_to_wishlist_button::after{display:none!important}
body.single-product .ag-atc .tinv-wraper a.tinvwl_add_to_wishlist_button:hover{background:var(--e-global-color-secondary)!important;color:var(--e-global-color-an_white)!important}
body.single-product .ag-atc .tinv-wraper a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list{border-color:var(--e-global-color-an_danger)!important;color:var(--e-global-color-an_danger)!important}
body.single-product .ag-atc .reset_variations{display:inline-flex!important;margin:2px 0 0!important}

body.single-product .ag-pacc .e-n-accordion-item-title{justify-content:space-between!important}
body .ag-related .related.products,body .ag-related section.related{margin:0!important;padding:0!important}

/* Checkout blokowy: select kraju z etykietą (OceanWP zeruje padding selectów) */
body .wc-blocks-components-select .wc-blocks-components-select__select{padding:20px 36px 0 9px!important;line-height:1.2}

/* Szuflada koszyka: pasek darmowej dostawy (snippet 16) */
body .an-ship{margin:16px 0 10px;padding:12px 14px;background:var(--e-global-color-an_hover2);border:1px solid var(--e-global-color-an_line);border-radius:4px;font-size:13px;line-height:1.4;color:var(--e-global-color-secondary)}
body .an-ship strong{font-weight:700}
body .an-ship-bar{display:block;height:6px;margin-top:8px;background:var(--e-global-color-an_line);border-radius:3px;overflow:hidden}
body .an-ship-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--e-global-color-primary),var(--e-global-color-accent));border-radius:3px;transition:width .4s ease}

/* Karta produktu: odstęp marki od zdjęcia (nadpisuje zerowanie marginesów li w siatce) */
body .woocommerce ul.products li.product ul.woo-entry-inner>li.an-brand,body.woocommerce ul.products li.product ul.woo-entry-inner>li.an-brand{margin:14px 0 6px!important}
/* Licznik ulubionych w nagłówku (snippet 17) — jak plakietka koszyka */
body .ag-ibtn .elementor-icon{position:relative}
body .ag-wl-count{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--e-global-color-accent);color:var(--e-global-color-secondary);font-family:'DM Sans',sans-serif;font-size:10px;font-weight:400;line-height:16px;text-align:center;pointer-events:none}
body .ag-wl-count:empty{display:none}

/* Karta produktu: cena i przycisk odsunięte od opisu; serce wyśrodkowane w kółku (TI pozycjonuje glif absolutnie) */
body .woocommerce ul.products li.product ul.woo-entry-inner>li.price-wrap,body .woocommerce ul.products li.product ul.woo-entry-inner>li.btn-wrap,body.woocommerce ul.products li.product ul.woo-entry-inner>li.price-wrap,body.woocommerce ul.products li.product ul.woo-entry-inner>li.btn-wrap{margin-top:16px!important}
body .woocommerce ul.products li.product .tinvwl_add_to_wishlist_button::before,body.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button::before{position:static!important;top:auto!important;left:auto!important;transform:none!important;line-height:1!important}
/* Nagłówek: plakietka ulubionych nad ikoną serca */
body .ag-ibtn .elementor-icon svg{position:relative;z-index:0}
body .ag-wl-count{z-index:2}

/* Sklep: nagłówki grup tematycznych w siatce (snippet 18) */
body ul.products li.an-group{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;width:100%!important;margin:28px 0 4px!important;padding:0 0 12px!important;border-bottom:1px solid var(--e-global-color-an_line);list-style:none;float:none!important}
body ul.products li.an-group:first-child{margin-top:0!important}
body ul.products li.an-group .an-group-t{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:300;font-size:28px;line-height:1.1;color:var(--e-global-color-secondary)}
body ul.products li.an-group .an-group-a{font-family:'DM Sans',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-secondary);text-decoration:underline;text-underline-offset:4px;white-space:nowrap;transition:color .2s ease}
body ul.products li.an-group .an-group-a:hover{color:var(--e-global-color-accent)}
@media (max-width:767px){body ul.products li.an-group{margin-top:20px!important}body ul.products li.an-group .an-group-t{font-size:22px}}

/* === AG v3: biel + srebro (14.10) === */
:root{--ag-hh-d:162px;--ag-silver:linear-gradient(115deg,#9EA3A9 0%,#E9EBEE 22%,#B3B8BE 44%,#F5F6F7 62%,#A3A8AE 82%,#D6D9DD 100%);--ag-silver-text:linear-gradient(100deg,#4F555C 0%,#9EA3A9 35%,#5A6067 55%,#A3A8AE 78%,#4F555C 100%);--ag-silver-light:linear-gradient(100deg,#C9CDD2 0%,#FFFFFF 35%,#AEB3B9 60%,#F2F3F5 82%,#C9CDD2 100%);--ag-pink:#FF3E9A;--ag-hh:162px}
@media (max-width:1024px){:root{--ag-hh:131px}}
@media (max-width:767px){:root{--ag-hh:165px}}
/* srebrne przyciski z połyskiem (przesuwa się po najechaniu) */
body .ag-btn-gold .elementor-button,body .ag-fakebtn>.elementor-widget-container,body .an-finder button.single_add_to_cart_button.button.alt,body .elementor-menu-cart__footer-buttons .elementor-button--checkout{background-color:#C9CDD2!important;background-image:var(--ag-silver)!important;background-size:240% 100%!important;background-position:0% 50%!important;border-color:transparent!important;color:var(--e-global-color-secondary)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 2px rgba(18,19,20,.14);transition:background-position .8s ease,box-shadow .3s ease!important}
body .ag-btn-gold .elementor-button:hover,body .ag-tile:hover .ag-fakebtn>.elementor-widget-container,body .ag-train-tile:hover .ag-fakebtn>.elementor-widget-container,body .ag-fakebtn:hover>.elementor-widget-container,body .an-finder button.single_add_to_cart_button.button.alt:hover,body .elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background-position:100% 50%!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 22px -12px rgba(18,19,20,.45)}
body .ag-fakebtn .elementor-heading-title{color:var(--e-global-color-secondary)!important}
body .ag-btn-pink .elementor-button{background:var(--ag-pink)!important;border-color:var(--ag-pink)!important;color:#fff!important;box-shadow:0 10px 26px -12px rgba(255,62,154,.7)}
body .ag-btn-pink .elementor-button:hover{background:#E92F87!important;border-color:#E92F87!important}
/* srebrny tekst akcentu */
body .ag-gold{background-image:var(--ag-silver-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;font-weight:400}
body .ag-ondark .ag-gold{background-image:var(--ag-silver-light)}
body .ag-pinkt{color:var(--ag-pink);font-weight:400}
/* menu: srebrny połysk na najechaniu, PML różowy, Szkolenia wyróżnione */
body .ag-hnav .elementor-nav-menu--main>.elementor-nav-menu>li>a.elementor-item:hover,body .ag-hnav .elementor-nav-menu--main>.elementor-nav-menu>li>a.elementor-item:focus,body .ag-hnav .elementor-nav-menu--main>.elementor-nav-menu>li>a.elementor-item.elementor-item-active{background-image:var(--ag-silver-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body .ag-hnav .elementor-nav-menu--main .sub-menu{min-width:280px;padding:8px 0;border:1px solid var(--e-global-color-an_line);border-radius:4px;box-shadow:0 22px 44px -24px rgba(18,19,20,.35)}
body .ag-hnav .elementor-nav-menu--main .sub-menu a.elementor-sub-item{-webkit-text-fill-color:initial;background-image:none}
/* zakładka Pimp My Lashes w topbarze — świecąca */
body .ag-pml-pill .elementor-button{animation:agPmlGlow 2.6s ease-in-out infinite}
@keyframes agPmlGlow{0%,100%{box-shadow:0 0 6px 1px rgba(255,62,154,.45)}50%{box-shadow:0 0 18px 5px rgba(255,62,154,.8)}}
@media (prefers-reduced-motion:reduce){body .ag-pml-pill .elementor-button{animation:none}}
/* sekcje jasne (dawniej ciemne): lokalne podmiany kolorów */
body .ag-light{--e-global-color-an_ondark:#121314;--e-global-color-an_ondark_m:#4A4F55;--e-global-color-an_dark_m:#6E7379;--e-global-color-an_line_dark:#D5D9DE;--e-global-color-an_dark_line2:#E1E4E8;--e-global-color-an_gold_light:#4A4F55;--e-global-color-an_white:#121314;--e-global-color-accent:#868C93}
body .ag-light .an-fpv{background:#fff;box-shadow:0 0 0 1px var(--e-global-color-an_line)}
body .ag-light .an-fstamp{color:#E6E8EB}
body .ag-light .an-fbtn{background:#fff}
/* plakietki: Top Ambasadorek (Anagen), różowa marka PML */
body .woocommerce ul.products li.product.product_cat-ambasadorki li.image-wrap::after,body.woocommerce ul.products li.product.product_cat-ambasadorki li.image-wrap::after{content:none!important}
body .woocommerce ul.products li.product.product_brand-anagen li.image-wrap::after,body.woocommerce ul.products li.product.product_brand-anagen li.image-wrap::after{content:'Top Ambasadorek'!important;position:absolute;left:10px;top:12px;z-index:2;padding:5px 8px;border-radius:2px;background:var(--ag-silver);background-size:200% 100%;color:var(--e-global-color-secondary);font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(18,19,20,.12)}
body .woocommerce ul.products li.product.product_tag-nowosc.product_brand-anagen li.image-wrap::after,body.woocommerce ul.products li.product.product_tag-nowosc.product_brand-anagen li.image-wrap::after{top:38px}
body .woocommerce ul.products li.product.product_brand-pimp-my-lashes li.an-brand,body.woocommerce ul.products li.product.product_brand-pimp-my-lashes li.an-brand{color:var(--ag-pink)!important}
/* baner-karuzela na wysokość ekranu */
body .ag-hero-car .swiper-pagination{position:absolute!important;left:50%!important;right:auto!important;width:auto!important;transform:translateX(-50%);bottom:22px!important;top:auto!important;z-index:5;display:flex;gap:10px;align-items:center}
body .ag-hero-car .swiper-pagination-bullet{opacity:1;background:rgba(167,172,178,.7)}
body .ag-hero-car .swiper-pagination-bullet-active{background:var(--ag-silver);box-shadow:0 0 0 1px rgba(18,19,20,.35);width:24px;border-radius:4px;transition:width .3s ease}
body .ag-hero-car .elementor-swiper-button{box-shadow:0 8px 20px -10px rgba(18,19,20,.45)}
@media (max-width:767px){body .ag-hero-car .elementor-swiper-button{display:none!important}body .ag-pml-trio{margin-top:6px}}
@media (min-width:1025px){body .ag-pml-2{transform:translateY(-34px)}body .ag-pml-1,body .ag-pml-3{transform:translateY(6px)}}
/* rzędy „3 top + kategoria” — na telefonie poziomy przewijak */
@media (max-width:767px){body .ag-hscroll ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px!important;padding-bottom:8px!important;scrollbar-width:none}body .ag-hscroll ul.products::-webkit-scrollbar{display:none}body .ag-hscroll ul.products li.product{flex:0 0 66%!important;width:auto!important;max-width:none!important;scroll-snap-align:start}}
/* sklep: kafel „cała kategoria” w grupie */
body ul.products li.an-groupcard .an-gc-t{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-weight:300;font-size:24px;line-height:1.15;color:var(--e-global-color-secondary)}
body ul.products li.an-groupcard .an-gc-n{font-family:'DM Sans',sans-serif;font-size:13px;color:var(--e-global-color-an_muted)}
body ul.products li.an-groupcard .an-gc-a{font-family:'DM Sans',sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-secondary);text-decoration:underline;text-underline-offset:4px}
body ul.products li.an-groupcard .an-gc-a::after{content:'';position:absolute;inset:0}

/* logo: srebrne (złote logo w skali szarości) */
body .ag-logo img,body .ag-mpanel .elementor-widget-image img{filter:grayscale(1) brightness(.78) contrast(1.15)}
body .elementor-location-footer .elementor-widget-image a[href="https://anagenshop.pl/"] img{filter:grayscale(1) brightness(1.35)}

/* === AG v3.1 (14.10 popr.) === */
@keyframes agShimmer{0%{background-position:100% 0}38%,100%{background-position:0% 0}}
@keyframes agShimmerP{0%,55%{background-position:100% 0}85%,100%{background-position:0% 0}}
@keyframes agDotPulse{0%,100%{box-shadow:0 0 4px 1px rgba(255,62,154,.45);transform:scale(1)}50%{box-shadow:0 0 10px 3px rgba(255,62,154,.85);transform:scale(1.25)}}
/* menu: Pimp My Lashes — różowy, co kilka sekund przelatuje jasny połysk; kropka pulsuje (stan zwykły, hover i aktywny wyglądają tak samo) */
body .ag-hnav li.ag-pml-item>a.elementor-item,body .ag-hnav li.ag-pml-item>a.elementor-item:hover,body .ag-hnav li.ag-pml-item>a.elementor-item:focus,body .ag-hnav li.ag-pml-item>a.elementor-item.elementor-item-active,body .ag-hnav li.ag-pml-item.current-menu-item>a.elementor-item{color:var(--ag-pink)!important;background-color:transparent!important;background-image:linear-gradient(100deg,#FF3E9A 0%,#FF3E9A 38%,#FF9FCD 50%,#FF3E9A 62%,#FF3E9A 100%)!important;background-size:280% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:agShimmerP 5.5s ease-in-out infinite}
body .ag-hnav li.ag-pml-item>a.elementor-item::before{content:''!important;display:inline-block!important;position:static!important;inset:auto!important;opacity:1!important;width:6px!important;height:6px!important;margin:0 8px 0 0!important;padding:0!important;border-radius:50%!important;background:var(--ag-pink)!important;vertical-align:2px;transform:none;animation:agDotPulse 2.6s ease-in-out infinite;-webkit-text-fill-color:initial}
body .ag-hnav li.ag-pml-item>a.elementor-item::after{display:none!important}
/* menu: Nowości — szare z mieniącym się srebrnym połyskiem */
body .ag-hnav li.ag-hot>a.elementor-item,body .ag-hnav li.ag-hot>a.elementor-item:hover,body .ag-hnav li.ag-hot>a.elementor-item:focus,body .ag-hnav li.ag-hot>a.elementor-item.elementor-item-active{color:#5A6067!important;background-color:transparent!important;background-image:linear-gradient(100deg,#50565D 0%,#50565D 36%,#8F959C 45%,#BEC3C8 50%,#8F959C 55%,#50565D 64%,#50565D 100%)!important;background-size:280% 100%!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:agShimmer 3.6s ease-in-out 1.2s infinite}
/* menu: Szkolenia — srebrna pigułka, płynny połysk (bez skoków) */
body .ag-hnav li.ag-train>a.elementor-item{position:relative;overflow:hidden;isolation:isolate;margin:8px 0 8px 8px;padding:7px 16px!important;border-radius:999px;background:#D6D9DD!important;background-image:linear-gradient(115deg,#AEB3B9 0%,#E9EBEE 30%,#C3C7CC 55%,#F2F3F5 78%,#B9BEC4 100%)!important;-webkit-text-fill-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-secondary)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(18,19,20,.12);transition:box-shadow .35s ease,transform .35s ease!important}
body .ag-hnav li.ag-train>a.elementor-item::after{content:''!important;display:block!important;position:absolute!important;top:0;bottom:0;left:0;width:60%;z-index:-1;opacity:1!important;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 100%)!important;transform:translateX(-130%) skewX(-18deg);transition:transform .9s cubic-bezier(.22,.61,.36,1)!important;pointer-events:none;will-change:transform}
body .ag-hnav li.ag-train>a.elementor-item:hover,body .ag-hnav li.ag-train>a.elementor-item:focus,body .ag-hnav li.ag-train>a.elementor-item.highlighted{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 18px -10px rgba(18,19,20,.45)}
body .ag-hnav li.ag-train>a.elementor-item:hover::after,body .ag-hnav li.ag-train>a.elementor-item:focus::after,body .ag-hnav li.ag-train>a.elementor-item.highlighted::after{transform:translateX(230%) skewX(-18deg)}
@media (prefers-reduced-motion:reduce){body .ag-hnav li.ag-pml-item>a.elementor-item,body .ag-hnav li.ag-hot>a.elementor-item,body .ag-hnav li.ag-pml-item>a.elementor-item::before{animation:none}}
/* plakietka Pimp My Lashes (różowa, lewy górny róg; pod „Nowość”, jeśli obie) */
/* baner-karuzela: niższy (ok. połowa ekranu) */
body .ag-hero-car .ag-slide{min-height:clamp(340px,40svh,390px)}
@media (max-width:767px){body .ag-hero-car .ag-slide{min-height:0}}
/* sklep: kafel „cała kategoria” — zdjęcie w srebrnej tonacji, różne warianty tła */
body ul.products li.an-groupcard{position:relative;overflow:hidden;isolation:isolate;display:flex!important;flex-direction:column;justify-content:flex-end;gap:6px;min-height:240px;margin:0!important;padding:22px!important;border-radius:4px;list-style:none;background:#E9EBEE;box-shadow:0 0 0 1px var(--e-global-color-an_line)}
body ul.products li.an-groupcard .an-gc-img{position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center;filter:grayscale(1) contrast(1.06) brightness(1.06);transform:scale(1.02);transition:transform .7s cubic-bezier(.22,.61,.36,1)}
body ul.products li.an-groupcard:hover .an-gc-img{transform:scale(1.08)}
body ul.products li.an-groupcard::before{content:'';position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(0deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.9) 36%,rgba(246,247,248,.42) 66%,rgba(233,235,238,.06) 100%),linear-gradient(115deg,rgba(158,163,169,.42) 0%,rgba(245,246,247,.12) 42%,rgba(163,168,174,.36) 100%)}
body ul.products li.an-groupcard.an-gc-v2::after{content:'';position:absolute;left:0;right:0;bottom:0;height:58%;z-index:-1;pointer-events:none;background:url(/wp-content/uploads/anagen/ag-waves-band.svg) no-repeat 0 62%/240% 70%;opacity:.75}
body ul.products li.an-groupcard.an-gc-v3::before{background:linear-gradient(0deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.88) 38%,rgba(255,255,255,.3) 70%,rgba(255,255,255,0) 100%),linear-gradient(90deg,rgba(201,205,210,.55) 0%,rgba(255,255,255,0) 60%)}
body ul.products li.an-groupcard.an-gc-v3 .an-gc-img{background-position:center 30%;filter:grayscale(1) contrast(1.12) brightness(1.02)}
body ul.products li.an-groupcard:not(.an-gc-hasimg){background:var(--e-global-color-an_soft) url(/wp-content/uploads/anagen/ag-waves-band.svg) no-repeat 0 18%/240% 46%}
@media (max-width:767px){body ul.products li.an-groupcard{min-height:200px;padding:16px!important}body ul.products li.an-groupcard .an-gc-t{font-size:20px}}

@media (max-width:767px){body .ag-hero-car .swiper-pagination{bottom:10px!important}body .ag-hero-car .ag-slide{padding-bottom:16px}}
@media (max-width:767px){body .ag-finder-sec{background-size:320% 84px!important;background-position:20% 100%!important}}
@media (max-width:767px){body ul.products li.an-groupcard::before,body ul.products li.an-groupcard.an-gc-v3::before{background:linear-gradient(0deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.93) 52%,rgba(255,255,255,.55) 78%,rgba(240,242,245,.2) 100%)}body ul.products li.an-groupcard .an-gc-a{font-size:10.5px;letter-spacing:.04em}}

/* === AG v3.2 (14.10 popr. 2) === */
/* ikony obrysowe (SVG z biblioteki) — bez wypełnienia, cienka linia */
body .ag-usp .elementor-icon svg,body .ag-ico .elementor-icon svg{fill:none!important;stroke:currentColor;stroke-width:1.5}
body .ag-usp .elementor-icon svg *,body .ag-ico .elementor-icon svg *{fill:none!important}
body .ag-ico .elementor-icon{display:flex}
/* „Dobierz rzęsy”: biała poświata pod ceną i przyciskiem, żeby fale nie przeszkadzały w czytaniu */
body .ag-finder-sec .ag-fright{position:relative;isolation:isolate}
body .ag-finder-sec .ag-fright::after{content:'';position:absolute;left:-90px;right:-90px;bottom:-80px;height:280px;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 52%,rgba(255,255,255,.97) 0%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.5) 75%,rgba(255,255,255,0) 100%)}
@media (max-width:767px){body .ag-finder-sec .ag-fright::after{left:-40px;right:-40px;bottom:-50px;height:240px}}
/* filtr ceny — srebrny suwak */
body .price_slider_wrapper .ui-slider,body .widget_price_filter .ui-slider{background:#E1E4E8!important;border:0!important;height:3px!important;border-radius:3px}
body .price_slider_wrapper .ui-slider .ui-slider-range,body .widget_price_filter .ui-slider .ui-slider-range{background:linear-gradient(90deg,#8D9298 0%,#C9CDD2 50%,#8D9298 100%)!important;border:0!important;height:100%!important;top:0!important}
body .price_slider_wrapper .ui-slider .ui-slider-handle,body .widget_price_filter .ui-slider .ui-slider-handle{width:14px!important;height:14px!important;top:50%!important;margin-top:-7px!important;margin-left:-7px;border-radius:50%!important;border:1px solid #9EA3A9!important;background:#fff linear-gradient(135deg,#FFFFFF 0%,#D6D9DD 100%)!important;box-shadow:0 1px 3px rgba(18,19,20,.25)!important;cursor:grab}
/* karta produktu Pimp My Lashes — różowe akcenty */
body .elementor-location-single.product_brand-pimp-my-lashes .ag-pbrand,body .elementor-location-single.product_brand-pimp-my-lashes .ag-pbrand *{color:var(--ag-pink)!important}
/* marki: Pimp My Lashes jako jedyne logo w kolorze */

/* === AG v3.3: srebrny topbar + czerwone liczniki === */
@keyframes agBarSheen{0%{background-position:0% 50%}100%{background-position:100% 50%}}
body .ag-topbar{background-color:#D6D9DD!important;background-image:linear-gradient(115deg,#AEB3B9 0%,#E9EBEE 18%,#C3C7CC 34%,#F2F3F5 50%,#B9BEC4 66%,#E9EBEE 82%,#AEB3B9 100%)!important;background-size:200% 100%!important;animation:agBarSheen 14s ease-in-out infinite alternate;box-shadow:none!important;border:0!important;outline:0!important}body .ag-topbar>.e-con-inner,body .ag-topbar .e-con{border:0!important;box-shadow:none!important}
body .ag-topbar .elementor-heading-title,body .ag-topbar .elementor-heading-title *,body .ag-topbar .elementor-icon-list-text,body .ag-topbar .elementor-icon-list-item>a,body .ag-topbar .elementor-icon-list-item>span{color:#1A1B1D!important}
body .ag-topbar .elementor-icon-list-item>a:hover .elementor-icon-list-text{color:#4A4F55!important}
body .ag-topbar .elementor-icon-list-icon svg{fill:#1A1B1D!important}
body .ag-topbar .elementor-icon-list-item:not(:last-child)::after{border-color:rgba(18,19,20,.28)!important}
@media (prefers-reduced-motion:reduce){body .ag-topbar{animation:none}}
body .elementor-menu-cart__toggle .elementor-button-icon-qty[data-counter],body .elementor-menu-cart__toggle .elementor-button-icon-qty,body .ag-wl-count{background:#E53935!important;color:#fff!important;font-weight:700!important;box-shadow:0 0 0 2px #fff!important}

/* === AG v3.4 (mobile: topbar w 1 linii, krótsze plakietki, strzałki, jednolity overlay) === */
@media (max-width:767px){
body .ag-topbar .elementor-widget-heading{min-width:0;flex:1 1 auto}
body .ag-topbar .elementor-heading-title{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;font-size:11px!important;letter-spacing:0!important}
body .ag-pml-pill .elementor-button{white-space:nowrap;font-size:9.5px!important;padding:5px 10px!important}
body ul.products li.product li.image-wrap::before,body ul.products li.product li.image-wrap::after{white-space:nowrap!important;font-size:8.5px!important;line-height:9px!important;letter-spacing:.06em!important;padding:4px 6px!important;left:8px!important;max-width:calc(100% - 52px);overflow:hidden;text-overflow:ellipsis}
body ul.products li.product.product_tag-nowosc li.image-wrap::after{top:32px!important}
}
/* strzałki przewijania rzędów (tylko telefon) */
body .ag-hs-nav{display:none}
@media (max-width:767px){
body .ag-hscroll{position:relative}
body .ag-hs-nav{display:block;position:absolute;left:0;right:0;top:0;height:0;z-index:6;pointer-events:none}
body .ag-hs-nav.is-none{display:none}
body .ag-hs-btn{position:absolute;top:96px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid var(--e-global-color-an_line);background:rgba(255,255,255,.96);color:var(--e-global-color-secondary);box-shadow:0 8px 18px -8px rgba(18,19,20,.45);pointer-events:auto;cursor:pointer;transition:opacity .25s ease,transform .25s ease}
body .ag-hs-prev{left:-6px}
body .ag-hs-next{right:-6px;animation:agHsNudge 2.4s ease-in-out 1s 3}
body .ag-hs-btn.is-off{opacity:0;pointer-events:none}
body .ag-hs-btn:active{transform:scale(.92)}
}
@keyframes agHsNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(4px)}}
/* sklep: kafel „cała kategoria” — jednolity overlay */
body ul.products li.an-groupcard::before,body ul.products li.an-groupcard.an-gc-v3::before{background:linear-gradient(rgba(255,255,255,.76),rgba(255,255,255,.76)),linear-gradient(115deg,rgba(158,163,169,.36) 0%,rgba(245,246,247,.06) 45%,rgba(163,168,174,.3) 100%)!important}
/* === AG v3.5 (14.10 wieczór) === */
/* menu: Anagen — wyróżnione (grafit + srebrny połysk, pulsująca srebrna kropka) */
@keyframes agDotPulseS{0%,100%{box-shadow:0 0 3px 1px rgba(134,140,147,.45);transform:scale(1)}50%{box-shadow:0 0 9px 3px rgba(134,140,147,.8);transform:scale(1.25)}}
/* „Dobierz rzęsy”: wyraźniejsze fale */
@media (min-width:768px){body .ag-finder-sec{background-image:url(/wp-content/uploads/anagen/ag-waves-band-strong.svg)!important;background-size:170% 30%!important;background-position:30% 103%!important}}
@media (max-width:767px){body .ag-finder-sec{background-image:url(/wp-content/uploads/anagen/ag-waves-band-strong.svg)!important}}
/* „Dobierz rzęsy”: dymione tło — grafitowe dla Chrome, brązowe dla Amber */
@keyframes agSmoke{0%{background-position:0% 0%}100%{background-position:100% 100%}}
body .ag-finder-sec{position:relative;isolation:isolate}
body .ag-finder-sec::before,body .ag-finder-sec::after{content:''!important;position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .8s ease;background-size:200% 200%;background-repeat:no-repeat;animation:agSmoke 20s ease-in-out infinite alternate}
body .ag-finder-sec::before{background-image:radial-gradient(ellipse 45% 55% at 25% 30%,rgba(18,19,20,.20) 0%,rgba(18,19,20,0) 100%),radial-gradient(ellipse 40% 45% at 72% 68%,rgba(18,19,20,.15) 0%,rgba(18,19,20,0) 100%),radial-gradient(ellipse 50% 35% at 52% 12%,rgba(18,19,20,.10) 0%,rgba(18,19,20,0) 100%),linear-gradient(180deg,rgba(18,19,20,.04),rgba(18,19,20,.09))}
body .ag-finder-sec::after{background-image:radial-gradient(ellipse 45% 55% at 25% 30%,rgba(122,72,36,.22) 0%,rgba(122,72,36,0) 100%),radial-gradient(ellipse 40% 45% at 72% 68%,rgba(150,92,48,.16) 0%,rgba(150,92,48,0) 100%),radial-gradient(ellipse 50% 35% at 52% 12%,rgba(122,72,36,.10) 0%,rgba(122,72,36,0) 100%),linear-gradient(180deg,rgba(122,72,36,.04),rgba(122,72,36,.09))}
body .ag-finder-sec.ag-tone-chrome::before,body .ag-finder-sec.ag-tone-amber::after{opacity:1}
@media (prefers-reduced-motion:reduce){body .ag-finder-sec::before,body .ag-finder-sec::after{animation:none}}
/* „Dobierz rzęsy”: ilość paletek */
body .an-finder tr.an-fqty-row td.value{padding-top:6px}
body .an-finder div.quantity{display:inline-flex!important;align-items:stretch;height:42px;margin:0!important;border:1px solid var(--e-global-color-an_line);border-radius:4px;overflow:hidden;background:#fff}
body .an-finder div.quantity .qty{width:44px;height:100%;padding:0;border:0!important;background:transparent;text-align:center;font-family:'DM Sans',sans-serif;font-size:14px;font-weight:700;color:var(--e-global-color-secondary);-moz-appearance:textfield;appearance:textfield}
body .an-finder div.quantity .qty::-webkit-inner-spin-button,body .an-finder div.quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body .an-finder div.quantity .minus,body .an-finder div.quantity .plus{display:flex!important;align-items:center;justify-content:center;width:38px;height:100%;padding:0;position:static!important;border:0!important;background:transparent;font-size:17px;line-height:1;color:var(--e-global-color-secondary);text-decoration:none;transition:background-color .15s ease}
body .an-finder div.quantity .minus:hover,body .an-finder div.quantity .plus:hover{background:var(--e-global-color-an_hover)}
/* slajdy z nowościami: plakietka „Nowość” na kartach */
body .ag-new-card{position:relative}
body .ag-new-card::after{content:'Nowość'!important;position:absolute;left:10px;top:10px;z-index:2;padding:5px 7px;border-radius:2px;background:#121314;color:#fff;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;line-height:10px;letter-spacing:1px;text-transform:uppercase;pointer-events:none}
@media (min-width:1025px){body .ag-slide-new .ag-new-2{transform:translateY(-26px)}}
@media (max-width:767px){body .ag-new-card::after{font-size:8px;line-height:8px;padding:3px 5px;left:6px;top:6px}}
body .an-finder .an-vopt:not(.is-on){background:rgba(255,255,255,.92)!important}body .an-finder .an-vopt:not(.is-on):hover{background:#fff!important}

/* === AG v3.6: warianty kaskadowo, odcienie Chrome/Amber, kropki banera === */
body .an-vopts .an-vopt.is-hide{display:none!important}
/* „Dobierz rzęsy”: przyciski linii czytelne także po najechaniu */
body .ag-finder-sec .an-fbtn,body .ag-finder-sec .an-fbtn:hover,body .ag-finder-sec .an-fbtn:focus,body .ag-finder-sec .an-fbtn:active{background:#fff!important;color:#121314!important;outline:0}
body .ag-finder-sec .an-fbtn b{color:#121314!important}
body .ag-finder-sec .an-fbtn span{color:#6E7379!important}
body .ag-finder-sec .an-fbtn:hover{border-color:#4F555C!important;box-shadow:0 6px 16px -10px rgba(18,19,20,.45)}
body .ag-finder-sec .an-fbtn.is-on{border-color:#121314!important;box-shadow:inset 0 0 0 1px #121314}
/* Chrome (czarne): grafitowe zaznaczenia */
body .ag-finder-sec.ag-tone-chrome .an-vopts .an-vopt.is-on,body .ag-finder-sec.ag-tone-chrome .an-vopts .an-vopt.is-on:hover{background:#26292D!important;border-color:#26292D!important;color:#fff!important}
body .ag-finder-sec.ag-tone-chrome .an-vopts .an-vopt:not(.is-on):hover{border-color:#26292D!important}
/* Amber (brązowe): czekoladowe zaznaczenia, brązowy połysk przycisku, ciepła poświata */
body .ag-finder-sec.ag-tone-amber .an-fbtn.is-on{border-color:#6B4226!important;box-shadow:inset 0 0 0 1px #6B4226}
body .ag-finder-sec.ag-tone-amber .an-fbtn:hover{border-color:#8A5A36!important}
body .ag-finder-sec.ag-tone-amber .an-vopts .an-vopt.is-on,body .ag-finder-sec.ag-tone-amber .an-vopts .an-vopt.is-on:hover{background:#6B4226!important;border-color:#6B4226!important;color:#fff!important}
body .ag-finder-sec.ag-tone-amber .an-vopts .an-vopt:not(.is-on):hover{border-color:#8A5A36!important;color:#4A2E1C!important}
body .ag-finder-sec.ag-tone-amber .an-finder button.single_add_to_cart_button.button.alt{background-color:#C49A72!important;background-image:linear-gradient(115deg,#8A5A36 0%,#E2C2A2 22%,#A06A42 44%,#F0DCC6 62%,#94603A 82%,#D2AC86 100%)!important;color:#2A1A10!important;box-shadow:inset 0 1px 0 rgba(255,240,225,.7),0 1px 2px rgba(74,46,28,.25)}
body .ag-finder-sec.ag-tone-amber .an-fstamp{background:#4A2E1C!important;color:#F3E6DA!important}
body .ag-finder-sec.ag-tone-amber .ag-gold{background-image:linear-gradient(100deg,#5A3820 0%,#B88A62 35%,#6B4226 55%,#C49A72 78%,#5A3820 100%)!important}
body .ag-finder-sec.ag-tone-amber .an-finder div.quantity{border-color:rgba(107,66,38,.35)}
body .ag-finder-sec.ag-tone-amber .an-finder div.quantity .minus:hover,body .ag-finder-sec.ag-tone-amber .an-finder div.quantity .plus:hover{background:#F3E6DA}
body .ag-finder-sec.ag-tone-amber .ag-fright::after{background:radial-gradient(closest-side at 50% 52%,rgba(255,250,244,.97) 0%,rgba(255,248,240,.9) 50%,rgba(255,246,236,.5) 75%,rgba(255,246,236,0) 100%)}
body .ag-finder-sec.ag-tone-amber table.variations .reset_variations:hover{color:#6B4226!important}
body .ag-finder-sec .an-vopts .an-vopt,body .ag-finder-sec .an-fbtn,body .ag-finder-sec .an-finder button.single_add_to_cart_button.button.alt,body .ag-finder-sec .an-fstamp{transition:background-color .5s ease,border-color .5s ease,color .5s ease,box-shadow .3s ease,background-position .8s ease!important}
/* baner: kropki zamiast paska — szare i czarna aktywna, na ciemnym slajdzie białe */
body .ag-hero-car .swiper-pagination .swiper-pagination-bullet{width:8px!important;height:8px!important;margin:0!important;border-radius:50%!important;background:#B9BEC4!important;opacity:1!important;box-shadow:none!important;transform:scale(1);transition:background-color .3s ease,transform .3s ease!important}
body .ag-hero-car .swiper-pagination .swiper-pagination-bullet-active{width:8px!important;background:#121314!important;transform:scale(1.2)}
body .ag-hero-car:has(.swiper-slide-active .ag-slide-dark) .swiper-pagination .swiper-pagination-bullet{background:rgba(255,255,255,.45)!important}
body .ag-hero-car:has(.swiper-slide-active .ag-slide-dark) .swiper-pagination .swiper-pagination-bullet-active{background:#fff!important}

/* === AG v3.7: cookies (CookieYes) w srebrze === */
body .cky-btn-revisit-wrapper{background:linear-gradient(135deg,#F7F8F9 0%,#C3C7CC 40%,#EEF0F2 62%,#9EA3A9 100%)!important;border:1px solid rgba(18,19,20,.10)!important;box-shadow:0 8px 18px -8px rgba(18,19,20,.5),inset 0 1px 0 rgba(255,255,255,.9)!important;transition:transform .3s ease,box-shadow .3s ease}
body .cky-btn-revisit-wrapper:hover{transform:scale(1.06);box-shadow:0 10px 22px -8px rgba(18,19,20,.55),inset 0 1px 0 rgba(255,255,255,.9)!important}
body .cky-btn-revisit-wrapper .cky-btn-revisit img{filter:brightness(0) opacity(.72)}
body .cky-consent-container .cky-consent-bar,body .cky-modal .cky-preference-center{background-color:#fff!important;border:1px solid transparent!important;background-image:linear-gradient(#fff,#fff),linear-gradient(115deg,#9EA3A9 0%,#E9EBEE 25%,#B3B8BE 50%,#F5F6F7 72%,#A3A8AE 100%)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border-radius:8px!important;box-shadow:0 24px 50px -24px rgba(18,19,20,.45)!important}
body .cky-consent-container .cky-title,body .cky-modal .cky-preference-title{color:#121314!important}
body .cky-consent-container .cky-notice-des,body .cky-consent-container .cky-notice-des *,body .cky-modal .cky-preference-content-wrapper,body .cky-modal .cky-accordion-header-des{color:#4A4F55!important}
body .cky-consent-container .cky-btn,body .cky-modal .cky-btn{border-radius:4px!important;font-family:'DM Sans',sans-serif!important;font-weight:700!important;letter-spacing:.02em;transition:background-position .8s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease!important}
body .cky-consent-container .cky-btn-accept,body .cky-modal .cky-btn-accept{background-color:#C9CDD2!important;background-image:linear-gradient(115deg,#9EA3A9 0%,#E9EBEE 22%,#B3B8BE 44%,#F5F6F7 62%,#A3A8AE 82%,#D6D9DD 100%)!important;background-size:240% 100%!important;background-position:0% 50%!important;color:#121314!important;border-color:#A3A8AE!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 1px 2px rgba(18,19,20,.14)!important}
body .cky-consent-container .cky-btn-accept:hover,body .cky-modal .cky-btn-accept:hover{background-position:100% 50%!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 22px -12px rgba(18,19,20,.45)!important}
body .cky-consent-container .cky-btn-reject,body .cky-modal .cky-btn-reject,body .cky-modal .cky-btn-preferences{background:#fff!important;color:#121314!important;border-color:#B3B8BE!important}
body .cky-consent-container .cky-btn-customize{background:transparent!important;color:#4F555C!important;border-color:#C9CDD2!important}
body .cky-consent-container .cky-btn-reject:hover,body .cky-modal .cky-btn-reject:hover,body .cky-modal .cky-btn-preferences:hover,body .cky-consent-container .cky-btn-customize:hover{border-color:#4F555C!important;color:#121314!important}
body .cky-modal .cky-show-desc-btn,body .cky-consent-container .cky-show-desc-btn,body .cky-modal .cky-always-active{color:#4F555C!important}
body .cky-modal .cky-switch input[type="checkbox"]:checked{background:#4F555C!important}
body .cky-modal .cky-accordion-chevron i::before{border-color:#4F555C!important}
body .cky-modal .cky-footer-shadow{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#fff 100%)!important}

/* === AG v3.8 (23.10): więcej Anagen, PML neutralnie === */
/* menu: Anagen — srebrna pigułka z kropką (jak Szkolenia) */
body .ag-hnav li.ag-anagen-item>a.elementor-item,body .ag-hnav li.ag-anagen-item>a.elementor-item:hover,body .ag-hnav li.ag-anagen-item>a.elementor-item:focus,body .ag-hnav li.ag-anagen-item>a.elementor-item.elementor-item-active{position:relative;overflow:hidden;isolation:isolate;margin:8px 8px 8px 0;padding:7px 16px!important;border-radius:999px;background:#D6D9DD!important;background-image:linear-gradient(115deg,#AEB3B9 0%,#E9EBEE 30%,#C3C7CC 55%,#F2F3F5 78%,#B9BEC4 100%)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#121314!important;color:#121314!important;font-weight:700!important;animation:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 2px rgba(18,19,20,.12);transition:box-shadow .35s ease!important}
body .ag-hnav li.ag-anagen-item>a.elementor-item:hover,body .ag-hnav li.ag-anagen-item>a.elementor-item:focus{box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 18px -10px rgba(18,19,20,.45)}
body .ag-hnav li.ag-anagen-item>a.elementor-item::before{content:''!important;display:inline-block!important;position:static!important;inset:auto!important;opacity:1!important;width:6px!important;height:6px!important;margin:0 8px 0 0!important;padding:0!important;border-radius:50%!important;background:#2B2E33!important;vertical-align:1px;animation:agDotPulseS 2.6s ease-in-out infinite}
body .ag-hnav li.ag-anagen-item>a.elementor-item::after{content:''!important;display:block!important;position:absolute!important;top:0;bottom:0;left:0;width:60%;z-index:-1;opacity:1!important;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 100%)!important;transform:translateX(-130%) skewX(-18deg);transition:transform .9s cubic-bezier(.22,.61,.36,1)!important;pointer-events:none}
body .ag-hnav li.ag-anagen-item>a.elementor-item:hover::after,body .ag-hnav li.ag-anagen-item>a.elementor-item:focus::after{transform:translateX(230%) skewX(-18deg)}
/* menu desktop: wszystkie pozycje w jednej linii */
@media (min-width:1025px) and (max-width:1439px){
body .ag-hnav .elementor-nav-menu--main>.elementor-nav-menu>li:not(.ag-train):not(.ag-anagen-item)>a.elementor-item{padding-left:9px!important;padding-right:9px!important;letter-spacing:.6px!important}
}
@media (min-width:1025px) and (max-width:1279px){
body .ag-hnav .elementor-nav-menu--main>.elementor-nav-menu>li:not(.ag-train):not(.ag-anagen-item)>a.elementor-item{padding-left:6px!important;padding-right:6px!important;font-size:11.5px!important;letter-spacing:.3px!important}
body .ag-hnav li.ag-anagen-item>a.elementor-item,body .ag-hnav li.ag-train>a.elementor-item{padding:6px 12px!important;font-size:11.5px!important;letter-spacing:.3px!important}
}
body .ag-hnav .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap!important}
/* podpis marki ANAGEN pod zdjęciem — srebrny gradient z kropką */
/* marki: Anagen pierwsza i wyróżniona */
body .ag-brand.ag-brand-anagen{position:relative;background-image:linear-gradient(135deg,#F7F8F9 0%,#E1E4E8 45%,#F2F3F5 70%,#D6D9DD 100%)!important}
body .ag-brand.ag-brand-anagen .ag-brand-logo img{filter:grayscale(1) brightness(.62) contrast(1.25)!important;opacity:1!important}
body .ag-brand.ag-brand-anagen::after{content:'Nasza marka'!important;position:absolute;top:12px;left:50%;transform:translateX(-50%);font-family:'DM Sans',sans-serif;font-size:9px;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:#4F555C;white-space:nowrap;pointer-events:none}
/* banery Anagen: srebrna plakietka „Anagen” na kartach, pojedyncza karta szersza */
body .ag-an-card{position:relative}
body .ag-an-card::after{content:'Anagen'!important;position:absolute;left:10px;top:10px;z-index:2;padding:5px 8px;border-radius:2px;background:linear-gradient(115deg,#9EA3A9 0%,#E9EBEE 25%,#B3B8BE 50%,#F5F6F7 72%,#A3A8AE 100%);color:#121314;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;line-height:10px;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(18,19,20,.14)}
@media (min-width:1025px){body .ag-an-solo{width:38%!important}}
@media (max-width:767px){body .ag-an-card::after{font-size:8px;line-height:8px;padding:3px 5px;left:6px;top:6px}body .ag-an-solo{width:60%!important}}

/* baner: strzałki nie nachodzą na tekst na laptopach i tabletach */
@media (min-width:768px) and (max-width:1400px){body .ag-hero-car .ag-slide>.e-con{--padding-left:68px!important;--padding-right:68px!important;padding-left:68px!important;padding-right:68px!important}}
/* menu mobilne: Nowości srebrne (jak na desktopie), Anagen wyróżnione srebrem */
body .ag-mpanel a.ag-mrow[href*="tag-produktu/nowosc"] .ag-mlab .elementor-heading-title{color:#C3C7CC!important}
body .ag-mpanel a.ag-mrow[href*="marka/anagen"] .ag-mlab .elementor-heading-title{background-image:linear-gradient(100deg,#F2F3F5 0%,#AEB3B9 40%,#FFFFFF 60%,#B9BEC4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700!important}

/* === AG v3.9 (23.10 b): menu od logo do koszyka, podpis ANAGEN w brązie, 5 marek === */
@media (min-width:1025px){body .ag-hnav .elementor-nav-menu--main,body .ag-hnav .elementor-nav-menu--main>.elementor-nav-menu{width:100%!important}body .ag-hnav .elementor-nav-menu--main>.elementor-nav-menu{justify-content:space-between!important}body .ag-hnav li.ag-train>a.elementor-item{margin-right:0!important}}
body ul.products li.product.product_brand-anagen li.an-brand,body .elementor-location-single.product_brand-anagen .ag-pbrand .elementor-shortcode{display:inline-block!important;width:auto!important;padding:4px 8px 3px!important;border-radius:3px;background-color:#C49A72!important;background-image:linear-gradient(115deg,#8A5A36 0%,#E2C2A2 22%,#A06A42 44%,#F0DCC6 62%,#94603A 82%,#D2AC86 100%)!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#2A1A10!important;color:#2A1A10!important;font-weight:800!important;letter-spacing:.16em!important;line-height:1.25!important;box-shadow:inset 0 1px 0 rgba(255,240,225,.7),0 1px 2px rgba(74,46,28,.25)}
body .elementor-location-single.product_brand-anagen .ag-pbrand .elementor-shortcode::before{content:none!important;display:none!important}
body .ag-brand.ag-brand-anagen .ag-brand-logo{margin-top:14px}
@media (max-width:767px){body .ag-brand.ag-brand-anagen{grid-column:span 2}}
body .ag-brand-logo img[src*="ag-brand-pmb"]{max-height:66px!important}
body ul.products li.product.product_brand-anagen ul.woo-entry-inner>li.an-brand{justify-self:start!important;align-self:start!important;width:fit-content!important;max-width:100%;padding:4px 8px 3px!important;margin-bottom:2px!important}

/* podpis ANAGEN: srebrna plakietka z delikatną ramką i kropką (zamiast brązu) */
@keyframes agTagSheen{0%,70%{background-position:120% 0,0 0}100%{background-position:-60% 0,0 0}}
body ul.products li.product.product_brand-anagen ul.woo-entry-inner>li.an-brand,body .elementor-location-single.product_brand-anagen .ag-pbrand .elementor-shortcode{display:inline-flex!important;align-items:center;gap:6px;padding:4px 9px 3px 8px!important;border:1px solid #C9CDD2!important;border-radius:999px!important;background-color:#F4F5F7!important;background-image:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.95) 50%,rgba(255,255,255,0) 70%),linear-gradient(180deg,#FFFFFF 0%,#ECEEF1 100%)!important;background-size:250% 100%,100% 100%!important;background-repeat:no-repeat!important;animation:agTagSheen 6s ease-in-out infinite;-webkit-text-fill-color:#2B2E33!important;color:#2B2E33!important;font-weight:800!important;letter-spacing:.18em!important;line-height:1.2!important;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(18,19,20,.08)!important}
body ul.products li.product.product_brand-anagen ul.woo-entry-inner>li.an-brand::before,body .elementor-location-single.product_brand-anagen .ag-pbrand .elementor-shortcode::before{content:''!important;display:inline-block!important;flex:none;width:5px;height:5px;margin:0!important;border-radius:50%;background:linear-gradient(135deg,#F2F3F5 0%,#8D9298 55%,#2B2E33 100%);box-shadow:0 0 0 1px rgba(18,19,20,.10)}
body .elementor-location-single.product_brand-anagen .ag-pbrand{margin-bottom:6px}
@media (prefers-reduced-motion:reduce){body ul.products li.product.product_brand-anagen ul.woo-entry-inner>li.an-brand{animation:none}}
 /* ag-glory-badge: plakietka Nowość · Premiera (tag premiera) */ body .woocommerce ul.products li.product.product_tag-premiera li.image-wrap::before,body.woocommerce ul.products li.product.product_tag-premiera li.image-wrap::before{content:'Nowość · Premiera'!important;background:linear-gradient(115deg,#121314 0%,#121314 42%,#6A7077 50%,#121314 58%,#121314 100%)!important;background-size:260% 100%!important;color:#fff!important;box-shadow:0 2px 10px rgba(18,19,20,.28);animation:agPremShine 3.4s ease-in-out infinite} body .elementor-location-single.product_tag-premiera .ag-pbrand .elementor-widget-container{display:flex;flex-wrap:wrap;align-items:center;gap:8px} body .elementor-location-single.product_tag-premiera .ag-pbrand .elementor-widget-container::after{content:'Nowość · Premiera';display:inline-block;padding:5px 9px 4px;border-radius:3px;background:linear-gradient(115deg,#121314 0%,#121314 42%,#6A7077 50%,#121314 58%,#121314 100%);background-size:260% 100%;color:#fff;font-family:'DM Sans',sans-serif;font-size:10px;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase;animation:agPremShine 3.4s ease-in-out infinite} @keyframes agPremShine{0%{background-position:100% 0}55%,100%{background-position:0% 0}} @media (prefers-reduced-motion:reduce){body .product_tag-premiera li.image-wrap::before,body .product_tag-premiera .ag-pbrand .elementor-widget-container::after{animation:none}} body .ag-glory-card img{transition:transform .5s ease} body .ag-glory-card:hover img{transform:translateY(-4px)}/* End custom CSS */