 /* ════════════════════════════════════════════════════════════════════════════    SHARPI - USUWANIE PODKREŚLEŃ LINKÓW v1.0    Tylko w obrębie sklepu, list produktów, tabel i kart.    Treść artykułów i hover - pozostawione.    ════════════════════════════════════════════════════════════════════════════ */   /* ─── LISTY PRODUKTÓW WooCommerce (kategoria, archiwum, polecane) ─── */ html body .woocommerce ul.products li.product a, html body .woocommerce ul.products li.product a:link, html body .woocommerce ul.products li.product a:visited, html body .woocommerce ul.products li.product h2 a, html body .woocommerce ul.products li.product h3 a, html body .woocommerce ul.products li.product .woocommerce-loop-product__title, html body .woocommerce ul.products li.product .woocommerce-loop-product__title a, html body .woocommerce-loop-product__title, html body .woocommerce-loop-product__title a, html body .woocommerce-LoopProduct-link, html body .woocommerce-LoopProduct-link a {     text-decoration: none !important;     text-decoration-line: none !important;     border-bottom: none !important; }   /* ─── HOMEPAGE - karty produktów (sharpi-product-card) ─── */ html body .sharpi-product-card a, html body .sharpi-product-card a:link, html body .sharpi-product-card a:visited, html body .sharpi-product-card .sharpi-product-title, html body .sharpi-product-card .sharpi-product-title a, html body .sharpi-products-grid a, html body .sharpi-products-grid li.product a, html body .sharpi-products-grid h2 a, html body .sharpi-products-grid h3 a, html body .wc-block-components-product-name, html body .wc-block-components-product-name a {     text-decoration: none !important;     text-decoration-line: none !important;     border-bottom: none !important; }   /* ─── TABLEPRESS / tabele produktów (TablesProduct) ─── */ html body .tablepress a, html body .tablepress a:link, html body .tablepress a:visited, html body .tablepress tbody a, html body .tablepress td a, html body table.tablepress a, html body table.tablepress tbody a, html body table.tablepress td a, html body div.dataTables_wrapper a, html body table.dataTable a, html body table.dataTable tbody a, html body table.dataTable td a, html body .product-table a, html body .product-table td a, html body .wcpt-table a, html body .wcpt-table td a {     text-decoration: none !important;     text-decoration-line: none !important;     border-bottom: none !important; }   /* ─── SIDEBAR / WIDGET KATEGORII PRODUKTÓW ─── */ html body .widget_product_categories a, html body .widget_product_categories ul li a, html body .product-categories a, html body .product-categories li a, html body .wc-block-product-categories a, html body .wc-block-product-categories-list a, html body ul.product-categories a, html body ul.product-categories li a, html body .widget-area .product-categories a, html body .widget-area .widget_product_categories a {     text-decoration: none !important;     text-decoration-line: none !important;     border-bottom: none !important; }   /* ─── KOSZYK i CHECKOUT ─── */ html body.woocommerce-cart a, html body.woocommerce-cart td.product-name a, html body.woocommerce-cart tr.cart_item a, html body.woocommerce-checkout .cart-item a, html body.woocommerce-checkout .order-item a, html body .cfw-order-summary a, html body .cfw-cart-item a {     text-decoration: none !important;     text-decoration-line: none !important;     border-bottom: none !important; }   /* ─── SHOPISH SHORTCODES + DODATKOWE BUDOWLE ─── */ html body .product a, html body .product-card a, html body article.product a, html body .product-loop a, html body .product-item a, html body .related.products a, html body .upsells.products a, html body .cross-sells a {     text-decoration: none !important;     text-decoration-line: none !important;     border-bottom: none !important; }   /* ─── STRONA PRODUKTU - meta (SKU, kategorie pod produktem) ─── */ html body .product_meta a, html body .product_meta .sku a, html body .product_meta .posted_in a, html body .product_meta .tagged_as a, html body .woocommerce-product-details a, html body .wc-tabs a, html body .wc-tab a {     text-decoration: none !important;     text-decoration-line: none !important;     border-bottom: none !important; }   /* ─── BREADCRUMBS ─── */ html body .woocommerce-breadcrumb a, html body .breadcrumbs a, html body nav.breadcrumb a {     text-decoration: none !important;     border-bottom: none !important; }   /* ════════════════════════════════════════════════════════════════════════════    HOVER - lekkie podkreślenie żeby user wiedział że to klikalne    ════════════════════════════════════════════════════════════════════════════ */  /* Listy produktów i karty - tytuł pod kursorem pomarańczowy bez underline */ html body .woocommerce ul.products li.product a:hover, html body .woocommerce-loop-product__title:hover, html body .woocommerce-LoopProduct-link:hover, html body .sharpi-product-card a:hover, html body .sharpi-product-card .sharpi-product-title:hover, html body .sharpi-products-grid a:hover, html body .wc-block-components-product-name:hover {     text-decoration: none !important;     color: #F7941D !important;     transition: color 0.2s ease !important; }  /* W tabelach SKU/nazwa - hover delikatne podkreślenie */ html body .tablepress a:hover, html body table.tablepress td a:hover, html body .product-table a:hover, html body .wcpt-table a:hover {     text-decoration: underline !important;     text-decoration-color: #F7941D !important;     text-underline-offset: 3px !important;     color: #F7941D !important;     transition: color 0.2s ease !important; }  /* Kategorie w sidebarze - hover pomarańczowy */ html body .widget_product_categories a:hover, html body .product-categories a:hover, html body ul.product-categories a:hover {     text-decoration: none !important;     color: #F7941D !important; }  /* Koszyk - nazwa produktu hover pomarańczowy */ html body.woocommerce-cart td.product-name a:hover, html body.woocommerce-cart tr.cart_item a:hover {     text-decoration: none !important;     color: #F7941D !important; }  /* Breadcrumbs hover */ html body .woocommerce-breadcrumb a:hover, html body .breadcrumbs a:hover {     text-decoration: none !important;     color: #F7941D !important; }  /*# sourceURL=sharpi-no-underlines-inline-css */ 
 /* ════════════════════════════════════════════════════════════════════════════    SHARPI CENY - KOLORYSTYKA v1.0    - Standardowa cena: CZARNA    - Stara przekreślona (del): CZARNA z line-through    - Promocyjna (ins): CZERWONA    ════════════════════════════════════════════════════════════════════════════ */   /* ─── ZMIENNE LOKALNE ─── */ :root {     --sharpi-price-black: #1a1a1a;     --sharpi-price-red:   #dc2626;     --sharpi-price-gray:  #6b7280; }   /* ════════════════════════════════════════════════════════════════════════════    1. CENA STANDARDOWA (bez promocji)    ════════════════════════════════════════════════════════════════════════════    WooCommerce renderuje cenę jako <span class="woocommerce-Price-amount amount">...</span>    Bez owinięcia w <del> lub <ins> = cena standardowa. */  /* Wszystkie ceny domyślnie - czarne. Pokrywamy też zagnieżdżone klasy SHARPI. */ html body .price, html body .woocommerce-Price-amount, html body .woocommerce-Price-amount.amount, html body span.amount, html body .product-price .amount, html body .product-subtotal .amount, html body .cart_totals .amount, html body .order-total .amount, html body td.product-subtotal .amount, html body .sharpi-product-card .price, html body .sharpi-product-card .amount, html body .sharpi-products-grid .price, html body .sharpi-products-grid .amount, html body .sharpi-empty-cart__product-price, html body .sharpi-empty-cart__product-price .amount, html body .cfw-order-summary .amount, html body .cwc-order-summary .amount, html body .cfw-total-row .amount, html body .cfw-totals-row .amount, html body .woocommerce ul.products li.product .price, html body .woocommerce ul.products li.product .price .amount, html body .woocommerce div.product p.price, html body .woocommerce div.product p.price .amount, html body .woocommerce-mini-cart .amount {     color: var(--sharpi-price-black) !important; }  /* Symbol waluty (zł, €) - ten sam kolor co cena */ html body .woocommerce-Price-currencySymbol {     color: inherit !important; }   /* ════════════════════════════════════════════════════════════════════════════    2. STARA CENA PRZEKREŚLONA (gdy jest promocja)    ════════════════════════════════════════════════════════════════════════════    WooCommerce owija starą cenę w <del>:      <del aria-hidden="true">         <span class="woocommerce-Price-amount amount">99.90 zł</span>      </del>     v1.1: rozszerzone selektory + .sharpi-product-price (homepage). */  html body del, html body del .amount, html body del .woocommerce-Price-amount, html body del .woocommerce-Price-amount.amount, html body del .woocommerce-Price-currencySymbol, html body del span.amount, html body del bdi, html body .price del, html body .price del .amount, html body .price del .woocommerce-Price-amount, html body .price del .woocommerce-Price-amount.amount, html body p.price del .amount, html body .sharpi-product-price del, html body .sharpi-product-price del .amount, html body .sharpi-product-price del .woocommerce-Price-amount, html body .sharpi-product-price del .woocommerce-Price-amount.amount, html body .sharpi-product-price del .woocommerce-Price-currencySymbol, html body .sharpi-product-card del .amount, html body .sharpi-product-card del .woocommerce-Price-amount.amount, html body .sharpi-products-grid del .amount, html body .sharpi-products-grid del .woocommerce-Price-amount.amount, html body .wc-block-components-product-price del, html body .wc-block-components-product-price del .amount, html body .wc-block-components-product-price__value--regular {     color: var(--sharpi-price-gray) !important;     text-decoration: line-through !important;     text-decoration-thickness: 1.5px !important;     opacity: 0.75 !important;     font-weight: 500 !important; }   /* ════════════════════════════════════════════════════════════════════════════    3. CENA PROMOCYJNA (cena po obniżce)    ════════════════════════════════════════════════════════════════════════════    WooCommerce owija nową cenę w <ins>:      <ins>         <span class="woocommerce-Price-amount amount">49.90 zł</span>      </ins>     v1.1: WYSOKA SPECYFICZNOŚĆ żeby wygrać z selektorami klas    (.woocommerce-Price-amount.amount ma specyficzność 0,3,2 - musimy bić). */  html body ins, html body ins .amount, html body ins .woocommerce-Price-amount, html body ins .woocommerce-Price-amount.amount, html body ins .woocommerce-Price-currencySymbol, html body ins span.amount, html body ins span.woocommerce-Price-amount, html body .price ins, html body .price ins .amount, html body .price ins .woocommerce-Price-amount, html body .price ins .woocommerce-Price-amount.amount, html body .price ins .woocommerce-Price-currencySymbol, html body p.price ins, html body p.price ins .amount, html body p.price ins .woocommerce-Price-amount.amount, html body .sharpi-product-price ins, html body .sharpi-product-price ins .amount, html body .sharpi-product-price ins .woocommerce-Price-amount, html body .sharpi-product-price ins .woocommerce-Price-amount.amount, html body .sharpi-product-price ins .woocommerce-Price-currencySymbol, html body .sharpi-product-price ins span, html body .sharpi-product-price ins bdi, html body .sharpi-product-card ins .amount, html body .sharpi-product-card ins .woocommerce-Price-amount.amount, html body .sharpi-products-grid ins .amount, html body .sharpi-products-grid ins .woocommerce-Price-amount.amount, html body .wc-block-components-product-price ins, html body .wc-block-components-product-price ins .amount, html body .wc-block-components-product-price ins .woocommerce-Price-amount.amount, html body .wc-block-components-product-price__value--regular ins, html body .wc-block-components-product-price__value--sale, html body .wc-block-components-product-price__value--sale .amount, html body .wc-block-components-formatted-money-amount {     color: var(--sharpi-price-red) !important;     text-decoration: none !important;     font-weight: 800 !important;     background: transparent !important; }   /* ════════════════════════════════════════════════════════════════════════════    4. SPECYFICZNE MIEJSCA (silne nadpisanie)    ════════════════════════════════════════════════════════════════════════════ */  /* === Strona produktu - duża cena u góry === */ html body .woocommerce div.product p.price, html body .woocommerce div.product .summary p.price, html body .single-product .summary .price {     color: var(--sharpi-price-black) !important; } html body .single-product .summary .price del .amount, html body .single-product .summary p.price del .amount {     color: var(--sharpi-price-gray) !important; } html body .single-product .summary .price ins .amount, html body .single-product .summary p.price ins .amount {     color: var(--sharpi-price-red) !important; }  /* === Karty produktów w sekcjach (Popularne, Promocje) === */ html body .sharpi-product-card .price, html body .sharpi-product-card .price .amount, html body .sharpi-products-grid .price, html body .sharpi-products-grid .price .amount {     color: var(--sharpi-price-black) !important; } html body .sharpi-product-card .price del .amount, html body .sharpi-products-grid .price del .amount {     color: var(--sharpi-price-gray) !important; } html body .sharpi-product-card .price ins .amount, html body .sharpi-products-grid .price ins .amount {     color: var(--sharpi-price-red) !important; }  /* === Koszyk - subtotal i sumy === */ html body.woocommerce-cart td.product-subtotal .amount, html body.woocommerce-cart .cart_totals tr.order-total td .amount, html body.woocommerce-cart .cart_totals tr.order-total .amount, html body.woocommerce-cart tr.cart_item td.product-subtotal .amount, html body.woocommerce-cart tr.cart_item td.product-subtotal .woocommerce-Price-amount {     color: var(--sharpi-price-black) !important; }  /* === Checkout - podsumowanie === */ html body.woocommerce-checkout .cfw-total-row .amount, html body.woocommerce-checkout .cwc-order-summary__total-row--final .amount, html body.woocommerce-checkout .order-total .amount, html body.woocommerce-checkout tr.order-total .amount, html body.woocommerce-checkout .wc-block-components-totals-item__value, html body.woocommerce-checkout .wc-block-components-totals-footer-item .amount {     color: var(--sharpi-price-black) !important; }  /* === Cena dostawy (oddzielnie - zostaje czarna, nawet jako "Bezpłatnie") === */ html body .shipping .amount, html body .cart_totals tr.shipping .amount, html body .cfw-shipping-method-option .amount, html body li[id*="shipping_method"] .amount {     color: var(--sharpi-price-black) !important; }  /* === Mini-cart (popup w headerze) === */ html body .woocommerce-mini-cart-item .amount, html body .widget_shopping_cart .amount, html body .mini-cart .amount {     color: var(--sharpi-price-black) !important; } html body .woocommerce-mini-cart__total .amount, html body .widget_shopping_cart .total .amount {     color: var(--sharpi-price-black) !important; }   /* ════════════════════════════════════════════════════════════════════════════    5. EDGE CASES - SPECIAL "save X%" / "Promocja" badge'y    ════════════════════════════════════════════════════════════════════════════ */  /* Badge "PROMO" na kartach - tło czerwone */ html body .onsale, html body .sharpi-onsale-badge, html body span.onsale, html body .product-card-badge {     background: var(--sharpi-price-red) !important;     color: #fff !important;     border-color: var(--sharpi-price-red) !important; } /*# sourceURL=sharpi-prices-color-inline-css */ 
 /* SHARPI mobile visual fixes: stars, sale prices, footer socials. */ :root {   --sharpi-sale-red: #dc2626;   --sharpi-star-gold: #f7b500;   --sharpi-star-empty: #d1d5db; }  /* Product rating stars: WooCommerce + custom SHARPI markup. */ html body .sharpi-rating, html body .sharpi-rating .sharpi-star, html body .sharpi-rating .sharpi-star--full, html body .sharpi-rating .sharpi-star--half, html body ul.products li.product .sharpi-rating, html body ul.products li.product .sharpi-rating .sharpi-star, html body ul.products li.product .sharpi-rating .sharpi-star--full, html body ul.products li.product .sharpi-rating .sharpi-star--half {   color: var(--sharpi-star-gold) !important;   -webkit-text-fill-color: var(--sharpi-star-gold) !important;   opacity: 1 !important;   text-shadow: none !important; }  html body .sharpi-rating .sharpi-star--empty, html body ul.products li.product .sharpi-rating .sharpi-star--empty {   color: var(--sharpi-star-empty) !important;   -webkit-text-fill-color: var(--sharpi-star-empty) !important; }  html body .woocommerce .star-rating, html body .star-rating {   color: var(--sharpi-star-gold) !important;   opacity: 1 !important; }  html body .woocommerce .star-rating::before, html body .star-rating::before {   color: var(--sharpi-star-empty) !important;   opacity: 1 !important; }  html body .woocommerce .star-rating span::before, html body .star-rating span::before {   color: var(--sharpi-star-gold) !important;   -webkit-text-fill-color: var(--sharpi-star-gold) !important; }  /* Sale price: make the whole discounted amount red, not only the currency symbol. */ html body .price ins, html body .price ins *, html body .price ins bdi, html body .price ins .amount, html body .price ins .woocommerce-Price-amount, html body .price ins .woocommerce-Price-amount.amount, html body .price ins .woocommerce-Price-currencySymbol, html body li.product.sale .price ins, html body li.product.sale .price ins *, html body li.product.sale .price ins bdi, html body li.product.sale .price ins .amount, html body li.product.sale .price ins .woocommerce-Price-amount, html body li.product.sale .price ins .woocommerce-Price-amount.amount, html body li.product.sale .price ins .woocommerce-Price-currencySymbol, html body .products-section.promos .price ins, html body .products-section.promos .price ins *, html body .products-section.promos .price ins bdi, html body .products-section.promos .price ins .amount, html body .products-section.promos .price ins .woocommerce-Price-amount, html body .products-section.promos .price ins .woocommerce-Price-amount.amount, html body .products-section.promos .price ins .woocommerce-Price-currencySymbol {   color: var(--sharpi-sale-red) !important;   -webkit-text-fill-color: var(--sharpi-sale-red) !important;   text-decoration: none !important;   font-weight: 900 !important;   opacity: 1 !important; }  html body .price del, html body .price del *, html body li.product.sale .price del, html body li.product.sale .price del * {   -webkit-text-fill-color: currentColor !important; }  /* Footer "Sledz nas": icon fallback independent of FontAwesome Brands. */ html body .site-footer .social-icons {   display: flex !important;   align-items: center !important;   justify-content: flex-start !important;   gap: 10px !important;   flex-wrap: wrap !important; }  html body .site-footer .social-icon {   position: relative !important;   display: inline-flex !important;   align-items: center !important;   justify-content: center !important;   width: 40px !important;   height: 40px !important;   min-width: 40px !important;   min-height: 40px !important;   border-radius: 999px !important;   background: rgba(255,255,255,.08) !important;   border: 1px solid rgba(255,255,255,.18) !important;   color: #fff !important;   text-decoration: none !important;   overflow: hidden !important; }  html body .site-footer .social-icon i {   display: none !important; }  html body .site-footer .social-icon::before {   display: inline-flex !important;   align-items: center !important;   justify-content: center !important;   width: 100% !important;   height: 100% !important;   color: #fff !important;   font-family: Arial, Helvetica, sans-serif !important;   font-size: 17px !important;   font-weight: 900 !important;   line-height: 1 !important; }  html body .site-footer .social-icon[aria-label*="Facebook"]::before { content: "f" !important; background: #1877f2 !important; } html body .site-footer .social-icon[aria-label*="Instagram"]::before { content: "◎" !important; background: linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4) !important; } html body .site-footer .social-icon[aria-label*="YouTube"]::before { content: "▶" !important; background: #ff0000 !important; font-size: 15px !important; } html body .site-footer .social-icon[aria-label*="TikTok"]::before { content: "♪" !important; background: #111 !important; font-size: 19px !important; }  @media (max-width: 900px) {   html body ul.products li.product .sharpi-rating,   html body ul.products li.product .star-rating {     margin: 4px auto 8px !important;     text-align: center !important;   }    html body .price ins,   html body .price ins *,   html body li.product.sale .price ins,   html body li.product.sale .price ins *,   html body .products-section.promos .price ins,   html body .products-section.promos .price ins * {     color: var(--sharpi-sale-red) !important;     -webkit-text-fill-color: var(--sharpi-sale-red) !important;   }    html body .site-footer .social-icons {     justify-content: center !important;   } } /*# sourceURL=zz-sharpi-mobile-visual-fixes-inline-css */ 
 @media (max-width: 768px) {   body .site-header {     padding: 8px 0 !important;     min-height: 0 !important;     overflow: visible !important;   }    body .site-header .container {     width: 100% !important;     max-width: 100% !important;     padding-left: 12px !important;     padding-right: 12px !important;     overflow: visible !important;   }    body .site-header .header-content {     display: grid !important;     grid-template-columns: minmax(0, 1fr) 42px !important;     grid-template-areas:       "logo menu"       "controls controls" !important;     align-items: center !important;     column-gap: 10px !important;     row-gap: 10px !important;     width: 100% !important;     max-width: 100% !important;     min-height: 0 !important;     margin: 0 !important;     padding: 0 !important;     overflow: visible !important;   }    body .site-header .header-icons {     grid-area: controls !important;     order: 0 !important;     display: grid !important;     grid-template-columns: minmax(0, 1fr) 36px 36px 36px !important;     grid-template-areas: "switch search account cart" !important;     align-items: center !important;     column-gap: 8px !important;     width: 100% !important;     max-width: 100% !important;     min-width: 0 !important;     margin: 0 !important;     padding: 0 !important;     overflow: visible !important;   }    body .site-header .site-logo,   body .site-header .site-branding,   body .site-header .custom-logo-link {     grid-area: logo !important;     order: 0 !important;     justify-self: start !important;     align-self: center !important;     display: flex !important;     align-items: center !important;     justify-content: flex-start !important;     flex: none !important;     width: auto !important;     min-width: 0 !important;     max-width: 224px !important;     height: 44px !important;     max-height: 44px !important;     margin: 0 !important;     padding: 0 !important;     overflow: hidden !important;   }    body .site-header .site-logo img,   body .site-header .site-logo .custom-logo,   body .site-header img.custom-logo,   body .site-header .custom-logo-link img,   body .site-header picture,   body .site-header .custom-logo-link picture {     display: block !important;     width: auto !important;     max-width: 224px !important;     height: auto !important;     max-height: 38px !important;     object-fit: contain !important;     object-position: left center !important;     margin: 0 !important;     padding: 0 !important;   }    body .site-header .mobile-menu-toggle {     grid-area: menu !important;     order: 0 !important;     justify-self: end !important;   }    body .site-header .search-toggle {     grid-area: search !important;     order: 0 !important;   }    body .site-header .header-icons a[href*="moje-konto"],   body .site-header .header-icons a[href*="my-account"],   body .site-header a[aria-label*="konto"],   body .site-header a[aria-label*="account"] {     grid-area: account !important;     order: 0 !important;   }    body .site-header .cart-icon,   body .site-header .header-icons a[href*="koszyk"],   body .site-header a[aria-label*="koszyk"] {     grid-area: cart !important;     order: 0 !important;   }    body .site-header .mobile-menu-toggle,   body .site-header .search-toggle,   body .site-header .header-icon,   body .site-header .cart-icon,   body .site-header .header-icons a[href*="moje-konto"],   body .site-header .header-icons a[href*="my-account"],   body .site-header .header-icons a[href*="koszyk"] {     display: inline-flex !important;     align-items: center !important;     justify-content: center !important;     justify-self: center !important;     align-self: center !important;     width: 38px !important;     min-width: 38px !important;     height: 38px !important;     min-height: 38px !important;     margin: 0 !important;     padding: 0 !important;     position: relative !important;   }    body .site-header .main-navigation,   body .site-header .nav-overlay {     order: 99 !important;   }    body #sharpi-header-switchers,   body #sharpi-header-switchers.is-floating,   body #sharpi-header-switchers.is-in-header,   body #sharpi-header-switchers.sharpi-mobile-stable,   body .site-header #sharpi-header-switchers {     grid-area: switch !important;     order: 0 !important;     justify-self: start !important;     align-self: center !important;     position: static !important;     top: auto !important;     right: auto !important;     bottom: auto !important;     left: auto !important;     transform: none !important;     display: inline-flex !important;     align-items: center !important;     justify-content: flex-start !important;     gap: 6px !important;     flex: none !important;     width: auto !important;     min-width: 0 !important;     max-width: 188px !important;     min-height: 30px !important;     margin: 0 !important;     padding: 0 !important;     border: 0 !important;     contain: none !important;     z-index: 9999 !important;   }    body #sharpi-header-switchers .sharpi-switcher {     height: 30px !important;     min-height: 30px !important;     padding: 0 8px !important;     border-radius: 10px !important;     font-size: 11px !important;     line-height: 1 !important;   }    body #sharpi-header-switchers .sharpi-dd,   body #sharpi-header-switchers .sharpi-dd__btn {     height: 30px !important;     min-height: 30px !important;     gap: 5px !important;   }    body #sharpi-header-switchers .sharpi-dd__flag {     width: 21px !important;     height: 15px !important;   }    body #sharpi-header-switchers .sharpi-switcher--lang .sharpi-dd__code {     display: none !important;   }    body #sharpi-header-switchers .sharpi-switcher--curr .sharpi-dd__code {     display: inline !important;     min-width: 32px !important;     font-size: 11px !important;   }    body #sharpi-header-switchers .sharpi-dd__caret {     width: 8px !important;     min-width: 8px !important;     margin-left: 0 !important;   }    body #sharpi-header-switchers .sharpi-dd__menu {     position: fixed !important;     top: 136px !important;     left: 8px !important;     right: 8px !important;     width: auto !important;     min-width: 0 !important;     max-width: calc(100vw - 16px) !important;     max-height: 60vh !important;     z-index: 2147483000 !important;   }    body.woocommerce-cart .woocommerce,   body.woocommerce-cart #page,   body.woocommerce-cart .site,   body.woocommerce-cart main,   body.woocommerce-cart .site-main,   body.woocommerce-cart .entry-content,   body.woocommerce-cart .woocommerce-cart-form,   body.woocommerce-cart table.cart,   body.woocommerce-cart .cart-collaterals,   body.woocommerce-cart .cart_totals {     width: 100% !important;     max-width: 100% !important;     overflow-x: hidden !important;     box-sizing: border-box !important;   }    body.woocommerce-cart table.cart tr:not(.cart_item),   body.woocommerce-cart table.cart tr:not(.cart_item) td,   body.woocommerce-cart table.cart td.actions,   body.woocommerce-cart .actions {     display: block !important;     width: 100% !important;     max-width: 100% !important;     text-align: left !important;     overflow-x: hidden !important;     float: none !important;     clear: both !important;     box-sizing: border-box !important;   }    body.woocommerce-cart tr.cart_item td.product-thumbnail,   body.woocommerce-cart tr.cart_item td.product-thumbnail a {     width: 76px !important;     height: 76px !important;     min-width: 76px !important;     overflow: hidden !important;   }    body.woocommerce-cart tr.cart_item td.product-thumbnail img {     display: block !important;     max-width: 100% !important;     max-height: 100% !important;     width: auto !important;     height: auto !important;     object-fit: contain !important;     overflow: hidden !important;   }    body.woocommerce-cart .coupon,   body.woocommerce-cart .sharpi-coupon-toggle {     float: none !important;     position: static !important;     transform: none !important;     max-width: 100% !important;     justify-content: flex-start !important;     text-align: left !important;     white-space: normal !important;     overflow-wrap: anywhere !important;   }    body.woocommerce-cart .sharpi-coupon-toggle {     display: inline-flex !important;     width: auto !important;     max-width: calc(100vw - 48px) !important;     margin-left: 0 !important;     margin-right: auto !important;     justify-content: flex-start !important;   } }  @media (max-width: 420px) {   body .site-header .container {     padding-left: 10px !important;     padding-right: 10px !important;   }    body .site-header .header-content {     grid-template-columns: minmax(0, 1fr) 38px !important;     column-gap: 8px !important;     row-gap: 7px !important;   }    body .site-header .header-icons {     grid-template-columns: minmax(0, 1fr) 34px 34px 34px !important;     column-gap: 6px !important;   }    body .site-header .site-logo,   body .site-header .site-branding,   body .site-header .custom-logo-link {     max-width: 198px !important;   }    body .site-header .site-logo img,   body .site-header .site-logo .custom-logo,   body .site-header img.custom-logo,   body .site-header .custom-logo-link img,   body .site-header picture,   body .site-header .custom-logo-link picture {     max-width: 198px !important;     max-height: 34px !important;   }    body .site-header .mobile-menu-toggle,   body .site-header .search-toggle,   body .site-header .header-icon,   body .site-header .cart-icon,   body .site-header .header-icons a[href*="moje-konto"],   body .site-header .header-icons a[href*="my-account"],   body .site-header .header-icons a[href*="koszyk"] {     width: 34px !important;     min-width: 34px !important;     height: 34px !important;     min-height: 34px !important;   }    body #sharpi-header-switchers {     gap: 4px !important;   }    body #sharpi-header-switchers .sharpi-switcher {     padding: 0 6px !important;   } } /*# sourceURL=zzzzz-sharpi-mobile-switcher-pln-fix-inline-css */ 
 html body #listeo-floating-chat-widget.listeo-floating-chat-widget {     display: block !important;     visibility: visible !important;     opacity: 1 !important;     position: fixed !important;     right: 20px !important;     bottom: 20px !important;     left: auto !important;     top: auto !important;     width: auto !important;     height: auto !important;     max-width: calc(100vw - 32px) !important;     z-index: 2147482500 !important;     pointer-events: auto !important; } html body #listeo-floating-chat-widget .listeo-floating-chat-button, html body #listeo-floating-chat-button.listeo-floating-chat-button {     display: inline-flex !important;     align-items: center !important;     justify-content: center !important;     position: relative !important;     width: 58px !important;     min-width: 58px !important;     height: 58px !important;     min-height: 58px !important;     border-radius: 999px !important;     padding: 0 !important;     margin: 0 !important;     border: 0 !important;     background: #f88000 !important;     box-shadow: 0 14px 36px rgba(0, 0, 0, .28) !important;     cursor: pointer !important;     z-index: 2147482501 !important; } html body #listeo-floating-chat-widget .listeo-floating-chat-button img, html body #listeo-floating-chat-button.listeo-floating-chat-button img {     display: block !important;     width: 28px !important;     height: 28px !important;     max-width: 28px !important;     max-height: 28px !important;     object-fit: contain !important; } html body #listeo-floating-chat-popup.listeo-floating-chat-popup, html body #listeo-floating-chat-widget .listeo-floating-chat-popup {     position: fixed !important;     right: 20px !important;     bottom: 90px !important;     left: auto !important;     top: auto !important;     width: min(380px, calc(100vw - 32px)) !important;     max-width: calc(100vw - 32px) !important;     height: min(560px, calc(100vh - 126px)) !important;     max-height: calc(100vh - 126px) !important;     z-index: 2147482502 !important; } html body #listeo-floating-chat-popup .listeo-ai-chat-wrapper, html body #listeo-floating-chat-instance.listeo-ai-chat-wrapper {     display: block !important;     visibility: visible !important;     width: 100% !important;     height: 100% !important; } html body #listeo-floating-welcome-bubble {     position: absolute !important;     right: 0 !important;     bottom: 72px !important;     left: auto !important;     top: auto !important;     max-width: min(280px, calc(100vw - 32px)) !important; } html body .sga-ai-wrap.is-sharpi-fallback .search-results-container {     display: block !important; } html body .sga-ai-wrap .sharpi-gift-fallback-note {     margin: 0 0 12px !important;     padding: 12px 14px !important;     border-radius: 14px !important;     background: rgba(248, 128, 0, .10) !important;     color: #7c3f00 !important;     font-size: 14px !important;     font-weight: 700 !important; } html body .sga-ai-wrap .sharpi-gift-fallback-actions {     display: flex !important;     gap: 10px !important;     flex-wrap: wrap !important;     margin-top: 10px !important; } html body .sga-ai-wrap .sharpi-gift-fallback-actions a {     display: inline-flex !important;     align-items: center !important;     justify-content: center !important;     min-height: 38px !important;     padding: 0 14px !important;     border-radius: 999px !important;     background: #f88000 !important;     color: #111827 !important;     font-weight: 800 !important;     text-decoration: none !important; } @media (max-width: 768px) {     html body #listeo-floating-chat-widget.listeo-floating-chat-widget {         right: 14px !important;         bottom: max(14px, env(safe-area-inset-bottom)) !important;     }     html body #listeo-floating-chat-widget .listeo-floating-chat-button,     html body #listeo-floating-chat-button.listeo-floating-chat-button {         width: 54px !important;         min-width: 54px !important;         height: 54px !important;         min-height: 54px !important;     }     html body #listeo-floating-chat-popup.listeo-floating-chat-popup,     html body #listeo-floating-chat-widget .listeo-floating-chat-popup {         right: 10px !important;         bottom: calc(78px + env(safe-area-inset-bottom)) !important;         width: calc(100vw - 20px) !important;         height: min(560px, calc(100vh - 110px)) !important;         max-height: calc(100vh - 110px) !important;     } } /*# sourceURL=zzzzzzzz-sharpi-ai-chat-gift-rescue-inline-css */ 