.elementor-kit-5{--e-global-color-primary:#0B0B0B;--e-global-color-secondary:#B99652;--e-global-color-text:#EFE9DD;--e-global-color-accent:#0B0B0B;--e-global-color-brand_dark:#050505;--e-global-color-goldsoft:#D8BE8C;--e-global-color-bgsoft:#141414;--e-global-color-bgsoftdeep:#1C1C1C;--e-global-color-bgbase:#0B0B0B;--e-global-color-textmuted:#BDB7AC;--e-global-color-textondark:#EFE9DD;--e-global-color-mutedondark:#BDB7AC;--e-global-color-line:#35312A;--e-global-color-lineondark:#2B2724;--e-global-color-worldopen:#141414;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:300;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Karla";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Karla";--e-global-typography-accent-font-weight:400;color:var( --e-global-color-text );font-family:"Karla", Sans-serif;font-size:16px;font-weight:300;line-height:30px;letter-spacing:0.2px;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-textondark );}.elementor-kit-5 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-5 h1{color:var( --e-global-color-textondark );}.elementor-kit-5 h2{color:var( --e-global-color-textondark );}.elementor-kit-5 h3{color:var( --e-global-color-textondark );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== NAMI / HEADER ===== */@media (min-width:1025px){ body .nami-hleft .elementor-widget-nav-menu{display:none} }body .nami-navband{border-top:1px solid var(--e-global-color-lineondark);}body .nami-cart .elementor-menu-cart__toggle .elementor-button{background:transparent;border:0;box-shadow:none;padding:0;}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 .elementor-menu-cart__footer-buttons{display:flex!important;flex-direction:column!important;gap:12px;align-items:stretch;}body .elementor-menu-cart__footer-buttons a.elementor-button{display:flex!important;width:100%!important;height:auto!important;min-height:50px;align-items:center;justify-content:center;}body .elementor-menu-cart__footer-buttons .elementor-button--view-cart{order:1}body .elementor-menu-cart__footer-buttons .elementor-button--checkout{order:2}html,body{overflow-x:clip;}#outer-wrap,#wrap,#main{margin-inline:0;padding-inline:0;width:100%;max-width:100%;}
/* ===== PETLA PRODUKTOW (OceanWP) ===== */body .woocommerce ul.products,body.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;padding:0;}@media (max-width:1024px){body .woocommerce ul.products,body.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:22px;}}@media (max-width:767px){body .woocommerce ul.products,body.woocommerce ul.products{grid-template-columns:1fr;gap:22px;}}body .woocommerce ul.products li.product,body.woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important;text-align:left!important;padding:0!important;}body .woocommerce ul.products li.product .product-inner{padding:0;position:relative;}body .woocommerce ul.products li.product .product-inner>.woo-entry-image{display:none!important;}body .woocommerce ul.products li.product ul.woo-entry-inner{display:flex;flex-direction:column;padding:0!important;margin:0;list-style:none;}body .woocommerce ul.products li.product ul.woo-entry-inner li{padding:0;margin:0;text-align:left!important;}body .woocommerce ul.products li.product li.image-wrap{display:block!important;order:0;background:var(--e-global-color-bgsoftdeep);overflow:hidden;position:relative;}body .woocommerce ul.products li.product li.image-wrap img{aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;display:block;transition:transform 1.2s ease;}body .woocommerce ul.products li.product:hover li.image-wrap img{transform:scale(1.04);}body .woocommerce ul.products li.product li.category{order:1;margin-top:24px!important;font-size:0!important;line-height:0;}body .woocommerce ul.products li.product li.category a{font-family:Karla,sans-serif;font-size:10px;line-height:18px;letter-spacing:2.8px;text-transform:uppercase;color:var(--e-global-color-secondary);}body .woocommerce ul.products li.product li.title{order:2;margin-top:12px!important;}body .woocommerce ul.products li.product li.title h2,body .woocommerce ul.products li.product li.title h2 a{font-family:Cormorant Garamond,serif;font-weight:400;font-size:23px;line-height:30px;letter-spacing:3.6px;text-transform:uppercase;color:var(--e-global-color-textondark);}body .woocommerce ul.products li.product li.title h2 a:hover{color:var(--e-global-color-secondary);}body .woocommerce ul.products li.product li.woo-desc{order:3;margin-top:8px!important;font-family:Karla,sans-serif;font-size:12.5px;line-height:22px;letter-spacing:.8px;color:var(--e-global-color-textmuted);}body .woocommerce ul.products li.product li.woo-desc p{margin:0;}body .woocommerce ul.products li.product li.price-wrap{order:4;margin-top:16px!important;}body .woocommerce ul.products li.product li.btn-wrap{order:5;margin-top:20px!important;}body .woocommerce ul.products li.product li.rating,body .woocommerce ul.products li.product .star-rating{display:none!important;}body .woocommerce ul.products li.product li.btn-wrap a.button{display:block;width:100%;text-align:center;white-space:nowrap;}
/* ===== CENY (kasujemy zielen Woo/OceanWP) ===== */body .price,body span.amount,body .woocommerce-Price-amount,body .product_list_widget .amount,body .tinv-wishlist .amount,body .widget_shopping_cart_content .amount,body.woocommerce .price{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--e-global-color-secondary)!important;}body .woocommerce ul.products li.product .price{display:flex;align-items:baseline;gap:12px;justify-content:flex-start;font-size:25px;line-height:32px;letter-spacing:1px;}body .woocommerce ul.products li.product .price del{font-family:Karla,sans-serif;font-size:14px;letter-spacing:.6px;color:var(--e-global-color-textmuted)!important;opacity:1;text-decoration:line-through;}body .woocommerce ul.products li.product .price del .amount{color:var(--e-global-color-textmuted)!important;font-family:Karla,sans-serif;}body .woocommerce ul.products li.product .price ins{text-decoration:none;}
/* ===== PLAKIETKA SALE ===== */body .woocommerce span.onsale,body.woocommerce span.onsale,body .elementor-widget-woocommerce-product-images span.onsale{position:absolute;top:0;left:0;right:auto;margin:0;padding:8px 14px;min-width:0;min-height:0;line-height:1.4;border-radius:0;background:var(--e-global-color-secondary)!important;color:var(--e-global-color-textondark)!important;font-family:Karla,sans-serif;font-weight:400;font-size:9.5px;letter-spacing:2.2px;text-transform:uppercase;z-index:5;}
/* ===== ULUBIONE (TI) — plakietka w przeciwnym rogu ===== */body .woocommerce ul.products li.product .tinv-wraper{position:absolute;top:0;right:0;z-index:6;margin:0;opacity:0;transform:translateY(-8px);transition:opacity .3s ease,transform .3s ease;}body .woocommerce ul.products li.product:hover .tinv-wraper{opacity:1;transform:translateY(0);}@media (max-width:767px){body .woocommerce ul.products li.product .tinv-wraper{opacity:1;transform:none;}}body .tinv-wraper a.tinvwl_add_to_wishlist_button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;background:var(--e-global-color-bgbase);color:var(--e-global-color-text);border:0;}body .tinv-wraper a.tinvwl_add_to_wishlist_button:hover{background:var(--e-global-color-secondary);color:var(--e-global-color-textondark);}body .tinvwl-tooltip{display:none!important;}
/* ===== KARTA PRODUKTU ===== */body form.cart,body.woocommerce form.cart{display:flex;flex-direction:column;gap:14px;align-items:stretch;}body form.cart .quantity{align-self:flex-start;}body form.cart .quantity input.qty{height:50px;width:88px;border:1px solid var(--e-global-color-line);background:transparent;text-align:center;font-family:Karla,sans-serif;}body button.single_add_to_cart_button.button.alt,body.woocommerce button.single_add_to_cart_button.button.alt{width:100%;min-height:50px;white-space:nowrap;background:var(--e-global-color-primary)!important;color:var(--e-global-color-textondark)!important;border:2px solid var(--e-global-color-primary)!important;border-radius:0!important;}body button.single_add_to_cart_button.button.alt:hover,body.woocommerce button.single_add_to_cart_button.button.alt:hover{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-textondark)!important;}body .tinv-wishlist.tinvwl-after-add-to-cart{margin:0;}body .tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:10px;background:transparent;border:2px solid var(--e-global-color-primary);color:var(--e-global-color-textondark);font-family:Karla,sans-serif;font-weight:400;font-size:12px;letter-spacing:3px;text-transform:uppercase;white-space:nowrap;}body .tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button:hover{background:var(--e-global-color-primary);color:var(--e-global-color-textondark);}@media (min-width:1025px){body .woocommerce-product-gallery{display:flex;flex-direction:row-reverse;gap:14px;}body .woocommerce-product-gallery .flex-viewport{flex:1 1 auto;min-width:0;}body .woocommerce-product-gallery .flex-control-thumbs{flex:0 0 92px;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;}body .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;margin:0!important;padding:0!important;}}body .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid transparent;transition:border-color .3s ease;}body .woocommerce-product-gallery .flex-control-thumbs img.flex-active,body .woocommerce-product-gallery .flex-control-thumbs img:hover{border-color:var(--e-global-color-secondary);}
/* ===== TRESC OPISU PRODUKTU (klasy z demo) ===== */body .nami-h3{font-family:Cormorant Garamond,serif;font-weight:400;font-size:26px;line-height:36px;letter-spacing:2.5px;text-transform:uppercase;color:var(--e-global-color-textondark);margin:0 0 24px;}body .nami-claim,body .nami-claim-sm{font-family:Cormorant Garamond,serif;font-weight:300;text-transform:uppercase;color:var(--e-global-color-textondark);}body .nami-claim{font-size:23px;line-height:36px;letter-spacing:2.6px;margin:0 0 24px;}body .nami-claim-sm{font-size:21px;line-height:33px;letter-spacing:2.4px;margin:0 0 18px;}body .nami-lines p{font-family:Karla,sans-serif;font-weight:300;font-size:16px;line-height:34px;letter-spacing:1px;color:var(--e-global-color-textmuted);margin:0;}body .nami-meta{font-family:Karla,sans-serif;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--e-global-color-textmuted);margin-top:18px;}body ul.nami-check{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-wrap:wrap;gap:0 60px;}body ul.nami-check li{width:calc(50% - 30px);padding:16px 0 16px 28px;border-bottom:1px solid var(--e-global-color-line);position:relative;font-family:Karla,sans-serif;font-weight:300;font-size:15px;line-height:28px;color:var(--e-global-color-textmuted);}body ul.nami-check li::before{content:"\2713";position:absolute;left:0;top:16px;color:var(--e-global-color-secondary);font-size:12px;}@media (max-width:767px){body ul.nami-check li{width:100%;}}body .nami-quote{font-family:Cormorant Garamond,serif;font-weight:300;font-size:26px;line-height:42px;letter-spacing:2.6px;text-transform:uppercase;text-align:center;color:var(--e-global-color-textondark);margin:40px 0;}@media (max-width:767px){body .nami-quote{font-size:18px;line-height:30px;letter-spacing:1.8px;}body .nami-h3{font-size:20px;line-height:29px;}}body .nami-inside{display:flex;flex-wrap:wrap;gap:1px;background:var(--e-global-color-line);margin:0 0 20px;}body .nami-inside-item{width:calc(33.333% - .667px);background:var(--e-global-color-bgbase);padding:38px 32px;transition:background-color .4s ease;}body .nami-inside-item:hover{background:var(--e-global-color-bgsoft);}@media (max-width:1024px){body .nami-inside-item{width:calc(50% - .5px);padding:32px 26px;}}@media (max-width:767px){body .nami-inside-item{width:100%;padding:28px 22px;}}body .nami-inside-item .nami-num{font-family:Karla,sans-serif;font-size:10px;letter-spacing:3px;color:var(--e-global-color-secondary);}body .nami-inside-item h4{font-family:Cormorant Garamond,serif;font-weight:400;font-size:21px;line-height:30px;letter-spacing:2px;text-transform:uppercase;color:var(--e-global-color-textondark);margin:12px 0 0;}body .nami-inside-item p{font-family:Karla,sans-serif;font-weight:300;font-size:14px;line-height:27px;color:var(--e-global-color-textmuted);margin:10px 0 0;}
/* ===== SYSTEM PRZYCISKOW WOO / WTYCZEK / BLOKOW ===== */body a.button,body button.button,body input.button,body #respond input#submit,body .button.alt,body a.add_to_cart_button,body #payment #place_order,body .wp-element-button,body .wc-block-components-button:not(.is-link),body .wc-block-cart__submit-button,body .wc-block-components-checkout-place-order-button,body .tinvwl_button_view,body .tinvwl-buttons-group button{background:var(--e-global-color-primary)!important;color:var(--e-global-color-textondark)!important;border:2px solid var(--e-global-color-primary)!important;border-radius:0!important;font-family:Karla,sans-serif;font-weight:400;font-size:12px;letter-spacing:3px;text-transform:uppercase;padding:15px 34px;min-height:50px;transition:background-color .3s ease,color .3s ease,border-color .3s ease;}body a.button:hover,body button.button:hover,body input.button:hover,body .button.alt:hover,body a.add_to_cart_button:hover,body #payment #place_order:hover,body .wp-element-button:hover,body .wc-block-components-button:not(.is-link):hover,body .wc-block-cart__submit-button:hover,body .wc-block-components-checkout-place-order-button:hover,body .tinvwl_button_view:hover{background:var(--e-global-color-secondary)!important;border-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-textondark)!important;}body .wc-block-components-button__text{color:inherit!important;}body .wc-block-components-button.is-link{color:var(--e-global-color-textondark)!important;text-decoration:underline;}
/* ===== KOSZYK I ZAMOWIENIE (bloki Woo) ===== */body .wc-block-components-product-name{font-family:Cormorant Garamond,serif;font-weight:400;font-size:20px;letter-spacing:2px;text-transform:uppercase;color:var(--e-global-color-textondark);}body .wc-block-components-product-metadata,body .wc-block-components-product-metadata__description{font-family:Karla,sans-serif;font-size:13.5px;color:var(--e-global-color-textmuted);}body .wc-block-components-formatted-money-amount,body .wc-block-components-product-price__value,body .wc-block-components-totals-item__value{font-family:Cormorant Garamond,serif;font-weight:400;color:var(--e-global-color-secondary);}body .wc-block-components-title,body .wc-block-components-checkout-step__title{font-family:Cormorant Garamond,serif;font-weight:300;text-transform:uppercase;letter-spacing:2.4px;color:var(--e-global-color-textondark);}body .wc-block-components-text-input input,body .wc-block-components-textarea{border-radius:0;border:1px solid var(--e-global-color-line);font-family:Karla,sans-serif;}body .wc-block-components-quantity-.elementor-kit-5{border-radius:0;border:1px solid var(--e-global-color-line);}body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{border-top-color:var(--e-global-color-secondary);font-family:Karla,sans-serif;}
/* ===== SIDEBAR SKLEPU / SORTBAR ===== */body .oceanwp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--e-global-color-line);margin-bottom:38px;}body .oceanwp-toolbar nav.oceanwp-grid-list,body ul.result-count{display:none!important;}body .woocommerce-result-count{font-family:Karla,sans-serif;font-size:12px;letter-spacing:1.6px;text-transform:uppercase;color:var(--e-global-color-textmuted);margin:0;}body .woocommerce-ordering select,body .orderby{border:1px solid var(--e-global-color-line);border-radius:0;background:transparent;padding:11px 14px;font-family:Karla,sans-serif;font-size:12.5px;}body .widget_product_categories li.cat-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border:0;}body .widget_product_categories li.cat-item::before,body .widget_product_categories li.cat-item::after{content:none;}body .widget_product_categories li.cat-item a{font-family:Karla,sans-serif;font-size:13.5px;letter-spacing:1px;color:var(--e-global-color-textmuted);}body .widget_product_categories li.cat-item a:hover{color:var(--e-global-color-secondary);}body .widget_product_categories li.cat-item .count{background:none!important;border:0!important;width:auto!important;height:auto!important;line-height:inherit!important;border-radius:0!important;font-family:Karla,sans-serif;font-size:12px;color:var(--e-global-color-textmuted);padding:0!important;}body .widget_product_categories ul.children{flex:1 0 100%;padding-left:16px;}body .widget h4.widget-title,body .widget .widget-title{font-family:Karla,sans-serif;font-weight:400;font-size:11px;letter-spacing:2.8px;text-transform:uppercase;color:var(--e-global-color-textondark);padding-bottom:14px;border-bottom:1px solid var(--e-global-color-line);margin-bottom:20px;}body .price_slider_amount{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}body .price_slider_amount .price_label{order:1;font-family:Karla,sans-serif;font-size:12.5px;color:var(--e-global-color-textmuted);}body .price_slider_amount button.button{order:2;width:auto;min-height:0;padding:9px 18px;font-size:11px;letter-spacing:2px;}body .ui-slider .ui-slider-range,body .ui-slider .ui-slider-handle{background:var(--e-global-color-secondary)!important;}body .dgwt-wcas-search-wrapp{border:none;box-shadow:none;background:transparent;}body .dgwt-wcas-sf-wrapp{border:1px solid var(--e-global-color-line);border-radius:0;}
/* ===== KARUZELA (rowne kadry) ===== */body .nami-gal .swiper-slide img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block;}body .nami-gal .swiper-slide{height:auto;}
/* ===== ODSTEPY AKAPITOW (demo: linie bez marginesow, proza z 16px) ===== */body .nami-lines-w p{margin:0;}body .nami-prose p{margin:0 0 16px;}body .nami-prose p:last-child{margin-bottom:0;}
/* ===== KARTA PRODUKTU W PETLI - biale pudelko jak w demo ===== */body .woocommerce ul.products li.product,body.woocommerce ul.products li.product{position:relative;background:var(--e-global-color-bgbase);}body .woocommerce ul.products li.product ul.woo-entry-inner li.category,body .woocommerce ul.products li.product ul.woo-entry-inner li.title,body .woocommerce ul.products li.product ul.woo-entry-inner li.woo-desc,body .woocommerce ul.products li.product ul.woo-entry-inner li.price-wrap{padding-left:24px!important;padding-right:24px!important;}body .woocommerce ul.products li.product li.btn-wrap{margin-top:26px!important;padding:0 24px 26px!important;}body .woocommerce ul.products li.product li.price-wrap{margin-top:14px!important;}
/* ===== EYEBROW I LINIA META NA STRONIE GLOWNEJ (demo: NAMI 01 + krotki opis) ===== */body .elementor-widget-woocommerce-products li.product li.category a{display:none;}body .elementor-widget-woocommerce-products li.product li.category::before{font-family:Karla,sans-serif;font-weight:300;font-size:10px;line-height:18px;letter-spacing:2.8px;text-transform:uppercase;color:var(--e-global-color-secondary);display:block;}body .elementor-widget-woocommerce-products li.product.post-50 li.category::before{content:"NAMI 01";}body .elementor-widget-woocommerce-products li.product.post-51 li.category::before{content:"NAMI 02";}body .elementor-widget-woocommerce-products li.product.post-52 li.category::before{content:"NAMI 03";}body .elementor-widget-woocommerce-products li.product li.title::after{display:block;margin-top:10px;font-family:Karla,sans-serif;font-weight:300;font-size:12.5px;line-height:22px;letter-spacing:0.8px;text-transform:none;color:var(--e-global-color-textmuted);}body .elementor-widget-woocommerce-products li.product.post-50 li.title::after{content:"Zostaw to, co już Ci nie służy \00B7 9 dni";}body .elementor-widget-woocommerce-products li.product.post-51 li.title::after{content:"Otwórz się na to, co nowe \00B7 9 dni";}body .elementor-widget-woocommerce-products li.product.post-52 li.title::after{content:"Twórz świadomie swoją drogę \00B7 9 dni";}
/* ===== PLAKIETKA I SERCE NA ZDJECIU ===== */body .woocommerce ul.products li.product ul.woo-entry-inner li.image-wrap{position:relative;}body .woocommerce ul.products li.product span.onsale{top:0;left:0;}body .woocommerce ul.products li.product .tinv-wraper{position:absolute;top:0;right:0;left:auto;bottom:auto;z-index:6;margin:0;padding:0;}body .woocommerce ul.products li.product .tinv-wraper a.tinvwl_add_to_wishlist_button{width:46px;height:46px;padding:0;border-radius:0;}body .woocommerce ul.products li.product .tinv-wraper a.tinvwl_add_to_wishlist_button i{margin:0;font-size:15px;}body .woocommerce ul.products li.product .tinv-wraper .tinvwl-txt{display:none;}
/* ===== ZMYSLY - icon boxy w siatce ===== */body .elementor-widget-icon-box .elementor-icon-box-wrapper{width:100%;}body .elementor-widget-icon-box .elementor-icon-box-title{margin:0;}
/* ===== STOPKA - listy bez ikon ===== */body .nami-footer .elementor-icon-list-item .elementor-icon-list-icon:empty{display:none;}body .nami-footer .elementor-icon-list-item > a{padding-left:0;}
/* ===== PRZYCISKI: tekst zmienia kolor razem z tlem ===== */body .elementor-button:hover .elementor-button-text,body .elementor-button:hover .elementor-button-icon,body .elementor-button:hover span,body .elementor-button:focus .elementor-button-text{color:inherit!important;}body a.button:hover *,body button.button:hover *,body input.button:hover *,body .wc-block-components-button:hover *,body .tinvwl_add_to_wishlist_button:hover *{color:inherit!important;}body .woocommerce ul.products li.product li.btn-wrap a.button{display:flex;align-items:center;justify-content:center;min-height:52px;padding:16px 20px;line-height:1.2;}
/* ===== SERCE: sama ikona, bez ramki i tla ===== */body .woocommerce ul.products li.product .tinv-wraper a.tinvwl_add_to_wishlist_button{background:transparent!important;border:0!important;box-shadow:none!important;color:#FFFFFF!important;width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;}body .woocommerce ul.products li.product .tinv-wraper a.tinvwl_add_to_wishlist_button:hover{color:var(--e-global-color-secondary)!important;}body .woocommerce ul.products li.product .tinv-wraper a.tinvwl_add_to_wishlist_button i{font-size:16px;margin:0;text-shadow:0 1px 6px rgba(0,0,0,.35);}
/* ===== GALERIA: 1 duze zdjecie + 3 miniatury pod spodem ===== */body .woocommerce-product-gallery{display:block!important;}body .woocommerce-product-gallery .flex-viewport{width:100%;}body .woocommerce-product-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0 0!important;padding:0!important;flex:none!important;flex-direction:row!important;}body .woocommerce-product-gallery .flex-control-thumbs li{width:100%!important;margin:0!important;padding:0!important;float:none!important;}body .woocommerce-product-gallery .flex-control-thumbs img{aspect-ratio:1/1;object-fit:cover;width:100%;height:auto;opacity:1;}body.single-product span.onsale{display:none!important;}body .woocommerce-product-gallery__trigger{top:14px;right:14px;left:auto;}
/* ===== PRAWA KOLUMNA PRODUKTU ===== */body .nami-claimwrap p{margin:0;}body .nami-priceline .price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0;}body .nami-priceline .price ins{order:1;text-decoration:none;}body .nami-priceline .price del{order:2;font-family:Karla,sans-serif;font-size:15px;letter-spacing:.6px;color:var(--e-global-color-textmuted)!important;opacity:1;}body .nami-priceline .price del .amount{font-family:Karla,sans-serif;color:var(--e-global-color-textmuted)!important;}body .nami-priceline .price:has(del)::after{order:3;content:"Cena premierowa";font-family:Karla,sans-serif;font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:var(--e-global-color-textmuted);}body .nami-atc form.cart{margin:0;}body .nami-atc .quantity{margin:0 0 6px;}body .nami-atc button.single_add_to_cart_button{width:100%;}body .nami-atc .tinv-wishlist{width:100%;margin:0;}body .nami-atc .tinv-wraper{width:100%;}
/* ===== BLOK SPOLECZNOSCI + LISTA KORZYSCI ===== */body .nami-note{background:var(--e-global-color-bgbase);padding:22px 24px;margin:0 0 26px;}body .nami-note strong{display:block;font-family:Karla,sans-serif;font-weight:400;font-size:11.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--e-global-color-textondark);margin-bottom:8px;}body .nami-note p{margin:0;font-size:13.5px;line-height:26px;color:var(--e-global-color-textmuted);}body ul.nami-tick{list-style:none;margin:0 0 18px;padding:0;}body ul.nami-tick li{position:relative;padding:0 0 12px 26px;font-size:14px;line-height:26px;color:var(--e-global-color-textmuted);}body ul.nami-tick li::before{content:"\2713";position:absolute;left:0;top:0;color:var(--e-global-color-secondary);font-size:12px;}body .nami-fine{font-size:12px;line-height:22px;color:var(--e-global-color-textmuted);margin:0;}
/* ===== OPIS PRODUKTU (bez tabow) ===== */body .nami-pcontent .nami-h3{text-align:center;font-size:42px;line-height:54px;letter-spacing:4.5px;margin:0 0 20px;}body .nami-pcontent .nami-claim{text-align:center;margin:0 0 46px;}body .nami-pcontent ul.nami-check{max-width:1100px;margin:0 auto;}body .nami-pcontent .nami-quote{margin:56px 0 0;}body .nami-pcontent .nami-h3 + .nami-inside,body .nami-pcontent .nami-inside{margin-top:44px;}body .nami-pcontent .nami-quote + .nami-h3{margin-top:100px;}body .nami-inside-item.nami-inside-img{padding:0!important;background:var(--e-global-color-primary)!important;display:flex;}body .nami-inside-item.nami-inside-img img{width:100%;height:100%;object-fit:cover;display:block;}@media (max-width:767px){body .nami-pcontent .nami-h3{font-size:24px;line-height:34px;letter-spacing:2.8px;}body .nami-inside-item.nami-inside-img img{height:260px;}}
/* ===== KARTY W POLECANYCH I W SKLEPIE (jak na home) ===== */body .elementor-widget-woocommerce-product-upsell .up-sells > h2,body .elementor-widget-woocommerce-product-upsell h2.products__title{display:none;}body .elementor-widget-woocommerce-product-upsell li.product li.category a{display:none;}body .elementor-widget-woocommerce-product-upsell li.product li.category::before{font-family:Karla,sans-serif;font-weight:300;font-size:10px;line-height:18px;letter-spacing:2.8px;text-transform:uppercase;color:var(--e-global-color-secondary);display:block;}body .elementor-widget-woocommerce-product-upsell li.product.post-50 li.category::before{content:"01. Odcinam";}body .elementor-widget-woocommerce-product-upsell li.product.post-51 li.category::before{content:"02. Otwieram";}body .elementor-widget-woocommerce-product-upsell li.product.post-52 li.category::before{content:"03. Tworzę";}body .elementor-widget-woocommerce-product-upsell li.product.post-53 li.category::before,body .elementor-widget-woocommerce-product-upsell li.product.post-54 li.category::before,body .elementor-widget-woocommerce-product-upsell li.product.post-55 li.category::before,body .elementor-widget-woocommerce-product-upsell li.product.post-56 li.category::before{content:"Społeczność";}body .elementor-widget-woocommerce-product-upsell li.product li.title::after,body .elementor-widget-woocommerce-archive-products li.product li.title::after{display:block;margin-top:10px;font-family:Karla,sans-serif;font-weight:300;font-size:12.5px;line-height:22px;letter-spacing:0.8px;text-transform:none;color:var(--e-global-color-textmuted);}body li.product.post-50 li.title::after{content:"9-dniowe doświadczenie \00B7 NAMI 01";}body li.product.post-51 li.title::after{content:"9-dniowe doświadczenie \00B7 NAMI 02";}body li.product.post-52 li.title::after{content:"9-dniowe doświadczenie \00B7 NAMI 03";}body li.product.post-53 li.title::after,body li.product.post-54 li.title::after,body li.product.post-55 li.title::after{content:"Płatność jednorazowa \00B7 dostęp na zawsze";}body li.product.post-56 li.title::after{content:"Trzy światy \00B7 dostęp na zawsze";}
/* ===== SKLEP: sortbar ===== */body .oceanwp-toolbar{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:0 0 22px;border-bottom:1px solid var(--e-global-color-line);margin:0 0 38px;}body .oceanwp-toolbar > *{margin:0!important;float:none!important;}body .woocommerce-result-count{order:1;}body form.woocommerce-ordering{order:2;}body .woocommerce-ordering select,body select.orderby{border:1px solid var(--e-global-color-line);border-radius:0;background:transparent;padding:11px 34px 11px 14px;font-family:Karla,sans-serif;font-size:12.5px;letter-spacing:1px;color:var(--e-global-color-text);min-width:230px;}
/* ===== SKLEP: sidebar ===== */body .nami-side ul{list-style:none;margin:0;padding:0;}body .nami-side ul.product-categories li,body .nami-side ul.woocommerce-widget-layered-nav-list li{display:flex!important;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin:0;border-bottom:1px solid var(--e-global-color-line);}body .nami-side ul.product-categories li:last-child,body .nami-side ul.woocommerce-widget-layered-nav-list li:last-child{border-bottom:0;}body .nami-side ul li::before,body .nami-side ul li::after{content:none!important;}body .nami-side ul li a{flex:1;font-family:Karla,sans-serif;font-size:13.5px;line-height:24px;letter-spacing:1px;color:var(--e-global-color-textmuted);padding:0!important;}body .nami-side ul li a:hover{color:var(--e-global-color-secondary);}body .nami-side .count,body .nami-side li .count{position:static!important;float:none!important;background:none!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;line-height:inherit!important;border-radius:0!important;padding:0!important;margin:0!important;font-family:Karla,sans-serif;font-size:12px;color:var(--e-global-color-textmuted);}body .nami-side form.woocommerce-product-search,body .nami-side form.search-form{display:flex;gap:0;}body .nami-side input[type="search"],body .nami-side input.search-field{flex:1;min-width:0;border:1px solid var(--e-global-color-line);border-right:0;border-radius:0;background:transparent;padding:12px 14px;font-family:Karla,sans-serif;font-size:13px;}body .nami-side button[type="submit"],body .nami-side form.woocommerce-product-search button{background:var(--e-global-color-primary)!important;color:var(--e-global-color-textondark)!important;border:0!important;border-radius:0!important;padding:0 20px;min-height:46px;font-family:Karla,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;}body .nami-side button[type="submit"]:hover{background:var(--e-global-color-secondary)!important;color:var(--e-global-color-textondark)!important;}body .nami-side .price_slider_wrapper{padding-top:6px;}
/* ===== GALERIA: 3 miniatury w rzedzie (pierwsza = kopia zdjecia glownego) ===== */body .woocommerce-product-gallery .flex-control-thumbs li:first-child{display:none!important;}body .woocommerce-product-gallery .flex-control-thumbs{grid-template-columns:repeat(3,1fr)!important;align-items:start;}
/* ===== PRZYCISKI NA KARCIE PRODUKTU: pelna szerokosc, rowne ===== */body .nami-atc .elementor-widget-container,body .nami-atc .elementor-add-to-cart{width:100%;}body .nami-atc form.cart,body.woocommerce .nami-atc form.cart{width:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px;margin:0;}body .nami-atc form.cart .quantity{align-self:flex-start;}body .nami-atc button.single_add_to_cart_button,body.woocommerce .nami-atc button.single_add_to_cart_button.button.alt{width:100%!important;max-width:none!important;display:flex!important;align-items:center;justify-content:center;min-height:54px;margin:0;float:none!important;}body .nami-atc .tinv-wishlist,body .nami-atc .tinv-wraper{width:100%!important;display:block!important;margin:0;}body .nami-atc .tinv-wraper a.tinvwl_add_to_wishlist_button{width:100%!important;min-height:54px;display:flex!important;align-items:center;justify-content:center;gap:10px;margin:0;}
/* ===== CENA W PETLI: nowa przed stara (jak w demo) ===== */body .woocommerce ul.products li.product .price{flex-direction:row;}body .woocommerce ul.products li.product .price ins{order:1;text-decoration:none;}body .woocommerce ul.products li.product .price del{order:2;}
/* ===== SIDEBAR SKLEPU ===== */body .nami-side ul.product-categories,body .nami-side ul.woocommerce-widget-layered-nav-list{list-style:none!important;margin:0!important;padding:0!important;border:0!important;}body .nami-side ul.product-categories > li.cat-item,body .nami-side ul.woocommerce-widget-layered-nav-list > li{display:flex!important;align-items:center;flex-wrap:nowrap;gap:12px;padding:13px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--e-global-color-line)!important;position:static!important;float:none!important;list-style:none!important;text-indent:0!important;line-height:24px!important;}body .nami-side ul.product-categories > li.cat-item:last-child,body .nami-side ul.woocommerce-widget-layered-nav-list > li:last-child{border-bottom:0!important;}body .nami-side ul.product-categories > li.cat-item::before,body .nami-side ul.woocommerce-widget-layered-nav-list > li::before,body .nami-side ul.product-categories > li.cat-item::after,body .nami-side ul.woocommerce-widget-layered-nav-list > li::after{content:none!important;display:none!important;}body .nami-side ul.product-categories > li.cat-item > a,body .nami-side ul.woocommerce-widget-layered-nav-list > li > a{display:flex!important;align-items:center;gap:12px;flex:1 1 auto;min-width:0;font-family:Karla,sans-serif;font-weight:300;font-size:13.5px;line-height:24px;letter-spacing:1px;color:var(--e-global-color-textmuted)!important;padding:0!important;margin:0!important;border:0!important;text-decoration:none!important;position:static!important;float:none!important;background:none!important;}body .nami-side ul.product-categories > li.cat-item > a::after,body .nami-side ul.woocommerce-widget-layered-nav-list > li > a::after{content:none!important;display:none!important;}body .nami-side ul.product-categories > li.cat-item > a:hover,body .nami-side ul.woocommerce-widget-layered-nav-list > li > a:hover{color:var(--e-global-color-secondary)!important;}body .nami-side ul.product-categories > li.cat-item span.count,body .nami-side ul.woocommerce-widget-layered-nav-list > li span.count{position:static!important;float:none!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;line-height:24px!important;border-radius:0!important;padding:0!important;margin:0 0 0 auto!important;font-family:Karla,sans-serif;font-size:12px!important;letter-spacing:.5px;color:var(--e-global-color-textmuted)!important;flex:0 0 auto;order:9;text-indent:0!important;visibility:visible!important;opacity:1!important;display:inline-block!important;}
/* ===== SIDEBAR: kwadraciki wyboru przy filtrach atrybutow ===== */body .nami-side ul.woocommerce-widget-layered-nav-list > li > a::before{content:""!important;display:inline-block!important;flex:0 0 14px;width:14px;height:14px;border:1px solid var(--e-global-color-line);background:transparent;position:static!important;margin:0;transition:background-color .3s ease,border-color .3s ease;}body .nami-side ul.woocommerce-widget-layered-nav-list > li > a:hover::before{border-color:var(--e-global-color-secondary);}body .nami-side ul.woocommerce-widget-layered-nav-list > li.chosen > a::before{background:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary);}body .nami-side ul.woocommerce-widget-layered-nav-list > li.chosen > a{color:var(--e-global-color-textondark)!important;}
/* ===== SIDEBAR: puste tytuly widgetow ===== */body .nami-side .widget-title:empty,body .nami-side h4.widget-title:empty,body .nami-side .widgettitle:empty{display:none!important;}
/* ===== FIBOSEARCH: samo pole z lupa ===== */body .nami-fibo .dgwt-wcas-search-wrapp{border:0;box-shadow:none;background:transparent;max-width:none;}body .nami-fibo .dgwt-wcas-sf-wrapp{border:1px solid var(--e-global-color-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:46px;display:flex;align-items:center;padding:0 14px;}body .nami-fibo .dgwt-wcas-sf-wrapp:hover,body .nami-fibo .dgwt-wcas-sf-wrapp:focus-within{border-color:var(--e-global-color-secondary)!important;}body .nami-fibo input.dgwt-wcas-search-input{border:0!important;background:transparent!important;box-shadow:none!important;height:44px!important;line-height:44px;padding:0!important;margin:0!important;font-family:Karla,sans-serif;font-weight:300;font-size:13px;letter-spacing:.6px;color:var(--e-global-color-text)!important;}body .nami-fibo input.dgwt-wcas-search-input::placeholder{color:var(--e-global-color-textmuted);opacity:1;}body .nami-fibo .dgwt-wcas-ico-magnifier,body .nami-fibo .dgwt-wcas-ico-magnifier-handler{width:15px!important;height:15px!important;max-width:15px!important;fill:var(--e-global-color-textmuted)!important;margin-right:10px;}body .nami-fibo .dgwt-wcas-search-submit,body .nami-fibo .dgwt-wcas-voice-search{display:none!important;}
/* ===== SORTOWANIE: ukryte (decyzja klienta) ===== */body form.woocommerce-ordering,body .woocommerce-ordering{display:none!important;}body .oceanwp-toolbar{justify-content:flex-start;}
/* ===== GALERIA PRODUKTU: 1 duze + 3 miniatury (bez slidera) ===== */body .woocommerce-product-gallery{display:block!important;opacity:1!important;width:100%!important;float:none!important;margin:0!important;}body .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;margin:0!important;padding:0!important;width:100%!important;transform:none!important;}body .woocommerce-product-gallery .woocommerce-product-gallery__image{margin:0!important;padding:0!important;width:auto!important;float:none!important;}body .woocommerce-product-gallery .woocommerce-product-gallery__image:first-child{grid-column:1/-1;}body .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%!important;height:auto;display:block;}body .woocommerce-product-gallery .woocommerce-product-gallery__image:not(:first-child) img{aspect-ratio:1/1;object-fit:cover;}body .woocommerce-product-gallery .flex-control-thumbs,body .woocommerce-product-gallery .flex-direction-nav{display:none!important;}body .woocommerce-product-gallery__trigger{top:14px;right:14px;left:auto;z-index:5;}
/* ===== MINI-KOSZYK: przyciski w systemie NAMI ===== */body .elementor-menu-cart__footer-buttons a.elementor-button,body .elementor-menu-cart__footer-buttons .elementor-button{background-color:var(--e-global-color-secondary)!important;color:var(--e-global-color-textondark)!important;border:2px solid var(--e-global-color-secondary)!important;border-radius:0!important;font-family:Karla,sans-serif;font-weight:400;font-size:12px;letter-spacing:3px;text-transform:uppercase;}body .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{background-color:transparent!important;color:var(--e-global-color-textondark)!important;border-color:var(--e-global-color-mutedondark)!important;}body .elementor-menu-cart__footer-buttons a.elementor-button:hover{background-color:var(--e-global-color-textondark)!important;border-color:var(--e-global-color-textondark)!important;color:var(--e-global-color-textondark)!important;}body .elementor-menu-cart__footer-buttons a.elementor-button:hover *{color:inherit!important;}body .elementor-menu-cart__main{background-color:var(--e-global-color-primary)!important;}body .elementor-menu-cart__subtotal,body .elementor-menu-cart__subtotal *{color:var(--e-global-color-textondark)!important;font-family:Karla,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;}body .elementor-menu-cart__subtotal .amount{color:var(--e-global-color-secondary)!important;font-family:Cormorant Garamond,serif;font-size:20px;}body .elementor-menu-cart__product-name,body .elementor-menu-cart__product-name a{color:var(--e-global-color-textondark)!important;}body .elementor-menu-cart__product{border-bottom:1px solid var(--e-global-color-lineondark)!important;}
/* ===== IKONA KOSZYKA I ULUBIONYCH W HEADERZE ===== */body .nami-cart .elementor-button-icon,body .nami-cart .elementor-button-icon i,body .nami-cart .elementor-menu-cart__toggle .elementor-button{color:#FFFFFF!important;}body .nami-cart .elementor-button-icon svg{fill:#FFFFFF!important;}body .nami-cart:hover .elementor-button-icon,body .nami-cart:hover .elementor-button-icon i{color:var(--e-global-color-secondary)!important;}body .nami-cart:hover .elementor-button-icon svg{fill:var(--e-global-color-secondary)!important;}
/* ===== HEADER NA MOBILE ===== */@media (max-width:767px){body .nami-topbar .elementor-widget-social-icons{display:none;}body .nami-topbar .e-con-inner,body .nami-topbar .e-con{flex-wrap:nowrap!important;}body .nami-topbar p{text-align:center!important;font-size:9px!important;letter-spacing:1.4px!important;}body .nami-hleft .elementor-menu-toggle{padding:0;width:38px;height:38px;}body .nami-hright .e-con,body .nami-hright .e-con-inner{gap:2px!important;flex-wrap:nowrap!important;}body .nami-hright .elementor-widget-icon .elementor-icon{font-size:15px;}body .nami-hright .elementor-widget{padding:0!important;}body .nami-logoband .e-con-inner{padding-left:12px!important;padding-right:12px!important;}body .elementor-menu-cart__toggle .elementor-button{padding:6px!important;}body .nami-cart .elementor-menu-cart__toggle{margin:0;}}@media (max-width:1024px){body .nami-hleft .elementor-widget-search-form{display:none;}body .nami-hleft{flex-direction:row;align-items:center;}}
/* ===== MENU MOBILNE (rozwijane spod hamburgera) ===== */body .nami-hleft .elementor-nav-menu--dropdown{background-color:var(--e-global-color-primary)!important;border:1px solid var(--e-global-color-lineondark);}body .nami-hleft .elementor-nav-menu--dropdown a{color:var(--e-global-color-textondark)!important;font-family:Karla,sans-serif;font-size:12px;letter-spacing:2.4px;text-transform:uppercase;padding:15px 22px!important;}body .nami-hleft .elementor-nav-menu--dropdown a:hover,body .nami-hleft .elementor-nav-menu--dropdown a.elementor-item-active{color:var(--e-global-color-secondary)!important;background-color:var(--e-global-color-brand_dark)!important;}body .nami-hleft .elementor-nav-menu--dropdown li{border-bottom:1px solid var(--e-global-color-lineondark);}body .nami-hleft .elementor-nav-menu--dropdown li:last-child{border-bottom:0;}body .nami-hleft .elementor-menu-toggle{color:var(--e-global-color-textondark)!important;background:transparent!important;}body .nami-hleft .elementor-menu-toggle:hover{color:var(--e-global-color-secondary)!important;background:transparent!important;}
/* ===== LISTA ULUBIONYCH ===== */body .nami-wishlist table{border-collapse:collapse;width:100%;}body .nami-wishlist .tinvwl-table thead th{font-family:Karla,sans-serif;font-size:11px;letter-spacing:2.4px;text-transform:uppercase;color:var(--e-global-color-textmuted);border-bottom:1px solid var(--e-global-color-line);}body .nami-wishlist .product-name a{font-family:Cormorant Garamond,serif;font-size:20px;letter-spacing:2px;text-transform:uppercase;color:var(--e-global-color-textondark);}body .nami-wishlist .tinvwl-empty{font-family:Karla,sans-serif;color:var(--e-global-color-textmuted);}/* NAMI: korekty klientki 15.09.2026 */
body,#wrap,#main,#content-wrap{background:var(--e-global-color-bgbase);color:var(--e-global-color-text);}
body,input,select,textarea,button{font-family:Karla,sans-serif;}
body h1,body h2,body h3,body h4{color:var(--e-global-color-textondark);}
body .elementor-button,body .elementor-button span{color:inherit;}
body .elementor-menu-cart__footer-buttons a.elementor-button--checkout{color:var(--e-global-color-primary)!important;}
body .elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover,body .elementor-menu-cart__footer-buttons a.elementor-button--view-cart:focus{background:transparent!important;color:var(--e-global-color-goldsoft)!important;}
body .tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button{border-color:var(--e-global-color-secondary);color:var(--e-global-color-secondary);}
body .tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button:hover,body .tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button:focus{background:transparent;color:var(--e-global-color-textondark);}
body .elementor-nav-menu--main .elementor-item:after{background-color:var(--e-global-color-goldsoft)!important;}
body input,body select,body textarea,body .wc-block-components-text-input input,body .wc-block-components-textarea,body .woocommerce-message,body .woocommerce-info,body .woocommerce-error{background-color:var(--e-global-color-bgsoft);color:var(--e-global-color-text);border-color:var(--e-global-color-line);}
body input::placeholder,body textarea::placeholder{color:var(--e-global-color-textmuted);}
body a.button,body button.button,body button.single_add_to_cart_button.button.alt{border-color:var(--e-global-color-secondary)!important;}
body a.button:hover,body button.button:hover,body button.single_add_to_cart_button.button.alt:hover{color:var(--e-global-color-primary)!important;}
body .nami-stock{color:var(--e-global-color-goldsoft);font:400 15px/1.6 Karla,sans-serif;margin:16px 0;}
body .products .nami-stock{padding:0 24px;}
body .nami-hero{min-height:calc(100svh - 220px);padding:42px 0;}
body .nami-hero .nami-herologo img{width:150px;}
body .nami-hero .elementor-widget-heading h1{font-size:46px;line-height:1.1;}
body .nami-hero .elementor-widget-heading,body .nami-hero .elementor-widget-button{margin-top:20px;}
body .nami-journal .elementor-post{border-bottom:1px solid var(--e-global-color-line);padding-bottom:38px;}
body .nami-journal .elementor-post__title a{color:var(--e-global-color-textondark);}
body .nami-journal .elementor-post__read-more{background:transparent!important;}
body .nami-article .elementor-widget-text-editor{max-width:100%;}
body .nami-article .elementor-widget-text-editor p{margin:0 0 20px;line-height:1.8;}
body .nami-article h1,body .nami-article h2{letter-spacing:0;text-transform:none;line-height:1.12;}
@media(max-width:1024px){body .nami-hero{min-height:calc(100svh - 160px);}body .nami-hero .elementor-widget-heading h1{font-size:40px;}}
@media(max-width:767px){body .nami-hero{min-height:calc(100svh - 125px);padding:34px 0;}body .nami-hero .nami-herologo img{width:110px;}body .nami-hero .elementor-widget-heading h1{font-size:30px;letter-spacing:3px;}body .nami-hero .elementor-widget-heading,body .nami-hero .elementor-widget-button{margin-top:16px;}body .nami-journal .elementor-post{display:flex;flex-direction:column;}body .nami-journal .elementor-post__thumbnail__link{width:100%!important;margin:0 0 22px!important;}}
@media(prefers-reduced-motion:reduce){body .nami-hero .elementor-background-slideshow{display:none;}body .nami-hero{background-image:url("https://namishop.pl/wp-content/uploads/2026/09/NAMI_ODCINAM_01.png");background-position:center;background-size:cover;}}

body .nami-hero.e-con{min-height:calc(100svh - 220px)!important;padding:40px 0!important;background-color:var(--e-global-color-primary);}
body .nami-hero .elementor-background-slideshow{opacity:.36;}
body .nami-hero .nami-herologo img{width:150px!important;}
body .nami-hero .elementor-widget-heading h1{font-size:46px!important;line-height:1.1!important;}
body .nami-hero .elementor-widget-heading,body .nami-hero .elementor-widget-button{margin-top:20px!important;}
body .nami-hero .elementor-widget-heading p{color:var(--e-global-color-textondark);}
@media(max-width:1024px){body .nami-hero.e-con{min-height:calc(100svh - 160px)!important;}body .nami-hero .elementor-widget-heading h1{font-size:38px!important;}}
@media(max-width:767px){body .nami-hero.e-con{min-height:calc(100svh - 135px)!important;padding:32px 0!important;}body .nami-hero .nami-herologo img{width:110px!important;}body .nami-hero .elementor-widget-heading h1{font-size:30px!important;letter-spacing:3px!important;}body .nami-hero .elementor-widget-heading,body .nami-hero .elementor-widget-button{margin-top:16px!important;}}

@media(max-width:1024px){
body .nami-navband{display:none!important;}
body .nami-topbar .elementor-widget-social-icons{display:none!important;}
body .nami-topbar .e-con:has(>.elementor-widget-social-icons){display:none!important;}
body .nami-topbar .e-con-inner{flex-wrap:nowrap!important;gap:0!important;}
body .nami-topbar .e-con:has(>.elementor-widget-text-editor){width:100%!important;}
body .nami-topbar p{text-align:center!important;}
body .nami-headmain,body .nami-headmain .e-con,body .nami-headmain .e-con-inner{overflow:visible!important;}
}
body .nami-journal .elementor-post__title a,body .nami-article h1,body .nami-article h2{text-transform:none!important;}
body .nami-article .elementor-widget-text-editor p{line-height:1.8!important;letter-spacing:0!important;}
body .nami-article .elementor-widget-image img{width:100%;max-height:480px;object-fit:cover;}
body .nami-hero .elementor-background-slideshow .swiper-slide-bg{background-size:contain!important;background-repeat:no-repeat!important;}

/* NAMI: czytelny checkout, wyszukiwarka i zlote przyciski */
body .nami-hleft .elementor-search-form__container{display:flex!important;align-items:center!important;gap:12px!important;padding:0 12px!important;position:relative;}
body .nami-hleft .elementor-search-form__icon{position:static!important;flex:0 0 16px!important;width:16px!important;margin:0!important;transform:none!important;color:var(--e-global-color-secondary)!important;}
body .nami-hleft .elementor-search-form__icon svg{width:16px;height:16px;fill:currentColor;}
body .nami-hleft input.elementor-search-form__input{flex:1 1 auto!important;min-width:0!important;width:100%!important;padding:12px 0!important;margin:0!important;text-indent:0!important;font:400 13px/1.5 Karla,sans-serif!important;color:var(--e-global-color-textondark)!important;}
body .nami-hleft input.elementor-search-form__input::placeholder{color:var(--e-global-color-textmuted)!important;opacity:1;}
body .elementor-widget-button .elementor-button,
body .elementor-form button[type=submit],
body a.button,body button.button,body input.button,
body .woocommerce button.single_add_to_cart_button.button.alt,
body button.single_add_to_cart_button.button.alt,
body .wp-element-button:not(.is-link),
body .wc-block-components-button:not(.is-link),
body .elementor-menu-cart__footer-buttons a.elementor-button,
body .tinvwl-buttons-group button,
body .tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button{
background:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important;border:1px solid var(--e-global-color-secondary)!important;box-shadow:none!important;border-radius:0!important;font-family:Karla,sans-serif!important;font-weight:500!important;opacity:1;
}
body .elementor-widget-button .elementor-button:hover,
body .elementor-widget-button .elementor-button:focus-visible,
body .elementor-form button[type=submit]:hover,
body a.button:hover,body button.button:hover,
body .woocommerce button.single_add_to_cart_button.button.alt:hover,
body button.single_add_to_cart_button.button.alt:hover,
body .wp-element-button:not(.is-link):hover,
body .wc-block-components-button:not(.is-link):hover,
body .elementor-menu-cart__footer-buttons a.elementor-button:hover,
body .tinv-wishlist.tinvwl-after-add-to-cart a.tinvwl_add_to_wishlist_button:hover{
background:var(--e-global-color-goldsoft)!important;color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-goldsoft)!important;
}
body .elementor-widget-button .elementor-button *,
body .elementor-form button[type=submit] *,
body .wc-block-components-button:not(.is-link) *{color:inherit!important;fill:currentColor;}
body .wc-block-checkout,body .wc-block-cart{font:400 16px/1.6 Karla,sans-serif;color:var(--e-global-color-textondark);color-scheme:dark;}
body .wc-block-components-form .wc-block-components-text-input input,
body .wc-block-components-text-input input,
body .wc-block-components-combobox .wc-block-components-combobox-control input,
body .wc-block-components-form .wc-block-components-textarea,
body .wc-block-components-textarea,
body .wc-block-components-select .wc-block-components-select__select,
body .wc-block-components-country-input select,
body .wc-block-components-state-input select{
background:var(--e-global-color-bgsoft)!important;color:var(--e-global-color-textondark)!important;border:1px solid #716651!important;border-radius:2px!important;min-height:56px;font-family:Karla,sans-serif!important;font-size:16px!important;box-shadow:none;
}
body .wc-block-components-text-input label,
body .wc-block-components-select label,
body .wc-block-components-combobox label,
body .wc-block-components-text-input input::placeholder,
body .wc-block-components-textarea::placeholder{color:var(--e-global-color-textmuted)!important;opacity:1!important;font-family:Karla,sans-serif!important;font-size:16px;}
body .wc-block-components-select__container{background:var(--e-global-color-bgsoft)!important;}
body .wc-block-components-select__expand{fill:var(--e-global-color-goldsoft)!important;}
body .wc-block-components-text-input input:focus,body .wc-block-components-textarea:focus,body .wc-block-components-select select:focus{border-color:var(--e-global-color-secondary)!important;outline:2px solid var(--e-global-color-secondary)!important;outline-offset:2px;}
body .wc-block-components-checkout-step__title{font-size:23px!important;line-height:1.3!important;letter-spacing:1px!important;}
body .wc-block-components-checkout-step{margin-bottom:36px!important;}
body .wc-block-components-checkout-step__container{padding-top:14px!important;}
body .wc-block-components-order-summary .wc-block-components-product-name{font:500 18px/1.35 Karla,sans-serif!important;letter-spacing:.5px!important;color:var(--e-global-color-textondark)!important;}
body .wc-block-components-order-summary .wc-block-components-product-metadata__description{font:400 14px/1.6 Karla,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:var(--e-global-color-textmuted)!important;}
body .wc-block-components-order-summary .wc-block-components-product-metadata__description p{font:inherit!important;letter-spacing:inherit!important;text-transform:none!important;color:inherit!important;}
body .wc-block-components-totals-item,body .wc-block-components-checkbox__label,body .wc-block-checkout__terms{font:400 15px/1.6 Karla,sans-serif!important;color:var(--e-global-color-textondark)!important;}
body .wc-block-components-totals-item__value,body .wc-block-components-product-price{font-size:17px!important;}
body .wc-block-components-checkout-place-order-button{min-height:56px!important;font-size:14px!important;letter-spacing:2px!important;}
body .wc-block-components-notice-banner{font:400 15px/1.6 Karla,sans-serif!important;}
body .wc-block-components-notice-banner.is-error{color:#1C1A17!important;}
body .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content{color:#1C1A17!important;}
body .wc-block-components-validation-error{color:#FFB4AB!important;font:400 14px/1.5 Karla,sans-serif!important;}
body .wc-block-components-button:disabled{opacity:.6!important;cursor:not-allowed;}
@media(max-width:767px){body .wc-block-components-checkout-step__title{font-size:21px!important;}body .wc-block-components-checkout-step{margin-bottom:28px!important;}}

body .nami-hleft .elementor-search-form__icon{opacity:1!important;overflow:visible!important;}
body .nami-hleft .elementor-search-form__icon .e-font-icon-svg-container{flex:0 0 16px!important;width:16px!important;min-width:16px!important;margin:0!important;padding:0!important;}
body .nami-hleft .elementor-search-form__icon svg{flex:none!important;width:16px!important;min-width:16px!important;height:16px!important;}
body .wc-blocks-components-select__container{background:var(--e-global-color-bgsoft)!important;}
body .wc-blocks-components-select__select{background:var(--e-global-color-bgsoft)!important;color:var(--e-global-color-textondark)!important;font:400 16px/1.5 Karla,sans-serif!important;min-height:60px!important;padding:24px 36px 7px 12px!important;}
body .wc-blocks-components-select__label{color:var(--e-global-color-textmuted)!important;}
body .wc-blocks-components-select__expand{fill:var(--e-global-color-goldsoft)!important;}

body #main button.single_add_to_cart_button.button.alt,
body #main a.button,
body #main button.button,
body #main .elementor .elementor-element .elementor-button,
body #main .wc-block-components-button:not(.is-link){
background:var(--e-global-color-secondary)!important;color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-secondary)!important;
}
body #main button.single_add_to_cart_button.button.alt:hover,
body #main a.button:hover,
body #main button.button:hover,
body #main .elementor .elementor-element .elementor-button:hover,
body #main .wc-block-components-button:not(.is-link):hover{
background:var(--e-global-color-goldsoft)!important;color:var(--e-global-color-primary)!important;border-color:var(--e-global-color-goldsoft)!important;
}/* End custom CSS */