/* =========================n   TZ - Woo Store Notice LUX Stickyn   ========================= */n/* bazowy kontener */n.woocommerce-store-notice.demo_store{n  position: fixed !important;n  left: 0 !important;n  right: 0 !important;n  z-index: 99999 !important;nn  width: auto !important;n  margin: 0 !important;n  box-sizing: border-box !important;nn  padding: 10px 14px !important;n  background: rgba(7, 94, 73, .96) !important; /* Twój kolor, tylko luksusowo */n  color: #fff !important;nn  border-top: 1px solid rgba(255,255,255,.18);n  box-shadow: 0 -10px 28px rgba(0,0,0,.22);nn  font-size: 13px !important;n  line-height: 1.35 !important;n}nn/* blur tylko jeśli wspierany */n@supports ((-webkit-backdrop-filter: blur(6px)) or (backdrop-filter: blur(6px))) {n  .woocommerce-store-notice.demo_store{n    background: rgba(7, 94, 73, .86) !important;n    -webkit-backdrop-filter: blur(6px);n    backdrop-filter: blur(6px);n  }n}nn/* MOBILE: dół */n@media (max-width: 1024px){n  .woocommerce-store-notice.demo_store{n    bottom: 0 !important;n    top: auto !important;n  }nt.woocommerce-store-notice.demo_store{n  border-top-left-radius: 14px !important;n  border-top-right-radius: 14px !important;n}n}nn/* DESKTOP: góra (bardziej "banner") */n@media (min-width: 1025px){n  .woocommerce-store-notice.demo_store{n    top: 0 !important;n    bottom: auto !important;nn    border-top: 0;n    border-bottom: 1px solid rgba(255,255,255,.18);n    box-shadow: 0 10px 28px rgba(0,0,0,.18);n  }nt.woocommerce-store-notice.demo_store{n  border-bottom-left-radius: 14px !important;n  border-bottom-right-radius: 14px !important;n}n}nn/* tekst - lekko premium */n.woocommerce-store-notice.demo_store{n  letter-spacing: .1px;n}nn/* link "Odrzuć" jako przycisk */n.woocommerce-store-notice__dismiss-link{n  float: none !important;n  display: inline-flex !important;n  align-items: center;n  justify-content: center;nn  margin-left: 10px !important;n  padding: 7px 10px !important;n  border-radius: 999px !important;nn  color: #0a3b2e !important;n  background: rgba(255,255,255,.92) !important;n  text-decoration: none !important;n  font-weight: 700 !important;n  font-size: 12px !important;nn  box-shadow: 0 6px 14px rgba(0,0,0,.18);n  border: 1px solid rgba(0,0,0,.06);n}nn.woocommerce-store-notice__dismiss-link:hover{n  background: #fff !important;n}nn/* bezpieczny odstęp dla pływających elementów (np. rating, czat, sticky add-to-cart) */n@media (max-width: 1024px){n  body{n    padding-bottom: 64px; /* dopasuj jeśli banner ma inną wysokość */n  }n}n@media (min-width: 1025px){n  body{n    padding-top: 54px; /* dopasuj do wysokości bannera na desktop */n  }n}nn/* jeśli notice jest ukryty (Woo dodaje display:none), cofamy padding */nbody:not(.woocommerce-demo-store) {n  padding-top: 0 !important;n  padding-bottom: 0 !important;n}nnn@media (max-width: 1024px){n  .woocommerce-store-notice.demo_store{n    display:flex !important;n    align-items:center !important;n    gap:10px !important;n  }n  .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link{n    margin-left:auto !important;n    white-space:nowrap !important;n  }n}nnn.woocommerce-store-notice.demo_store,n.woocommerce-store-notice__dismiss-link{n  pointer-events: auto !important;n}nnnnn/* Woo layered nav – usuń puste elementy listy (Iconic swatches) */n.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:empty {n  display: none;n}nn/* A gdyby Iconic zostawiał jakieś śmieci typu spacje, to brutalniej: */n.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term:not(:has(a)) {n  display: none;n}nnnimg.cg-cat-image {n  max-width: 100%;n  height: auto;n  display: block;n}nn.post {n  font-size: 18px;n  line-height: 1.7;n  margin: 0 auto;n  padding: 1rem 1.5rem; /* mniej po bokach */n  color: #2b2b2b;n}nn@media (max-width: 768px) {n  .post {n    padding: 1rem 1rem;n    font-size: 17px;n  }n}nn.post h1,n.post h2,n.post h3,n.post h4 {n  font-weight: 600;n  line-height: 1.3;n  margin-top: 2em;n  margin-bottom: 0.5em;n  color: #0a303a; /* kolor brandowy */n}nn.post h2 {n  font-size: 1.8em;n}nn.post h3 {n  font-size: 1.4em;n}nn.post p {n  margin: 1em 0;n}nn.post:not(#post-212635) a {n  color: #0a303a;n  text-decoration: underline;n  text-decoration-color: #ccc;n  transition: all 0.2s ease;n}nn.post:not(#post-212635) a:hover {n  color: #005f6b;n  text-decoration-color: #005f6b;n}nn.post:not(#post-212635) blockquote {n  border-left: 4px solid #ddd;n  margin: 1.5em 0;n  padding-left: 1em;n  color: #666;n  font-style: italic;n  background: #f9f9f9;n}nn.post ul,n.post ol {n  margin-left: 1.5em;n  padding-left: 0.5em;n}nn.post li {n  margin-bottom: 0.5em;n}nn.post code {n  font-family: Consolas, monospace;n  background: #f3f3f3;n  padding: 0.1em 0.3em;n  border-radius: 3px;n  font-size: 0.95em;n}nn.post img {n  max-width: 100%;n  height: auto;n  display: block;n  border-radius: 6px;n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);n}nn:root {n  --primary: #005766;n  --primary-light: #008aa4;n  --primary-hover: #007d99; /* nowy: hover color */n}nn#tab-description .def {n  background-color: transparent !important;n}nnn@media (min-width: 750px) {n  .entry-summary .cena {n    font-size: 14px !important;n  }n}nn@media (max-width: 480px) {n  .columns-3 .product__categories {n    font-size: 8px !important;n  }n  .columns-3 .woocommerce-loop-product__title {n    font-size: 11px !important;n  }n  .columns-3 .ajax_add_to_cart {n    font-size: 10px !important;n  }nn  .columns-3 .price bdi {n    font-size: 13px !important;n  }n}nnnn.cr-trustbadgef {n  max-width: 100%;n  width: 100%;n  box-sizing: border-box;n  padding: 12px 16px;n}nn.woocommerce-tabs.wc-tabs-wrapper {n  padding: 0 !important;n}nnn.price del {n  color: #000000 !important;n}nn#cpsw-payment-request-title {n  width: 100% !important;n  font-weight: 800 !important;n}nn.cpsw-payment-request-button-wrapper {n  margin: 0 !important;n  padding: 20px !important;n}n.checkout {n  margin-bottom: 10px !important;n}nn.cpsw-product {n  padding-top: 14px !important;n}nn.cmplz-btn {n  font-size: 13px;n}n@media only screen and (min-width: 770px) {n  .shoptimizer-cart {n    margin-top: 5px;n    width: 115px;n  }nn  .payment_methodsn    li.woocommerce-PaymentMethodn    &gt; input[type="radio"]:first-child:checkedn    + label:before,n  #paymentn    .payment_methodsn    li.wc_payment_methodn    &gt; input[type="radio"]:first-child:checkedn    + label:before,n  #shipping_methodn    &gt; lin    &gt; input[type="radio"]:first-child:checkedn    + label:before,n  ul#shipping_method li:only-child label:before {n    background-color: #419d91 !important;n  }nn  nn  .post-307586 .wp-block-image figcaption {n    display: none;n  }nn  .wppsac-post-categories .wppsac-post-categories-list li:nth-child(4n + 1) a {n    background: #073f51;n  }nn  .commercekit-ajs-view-all-holder &gt; a {n    background: #031317;n  }nn  .commercekit-ajs-product-price .woocommerce-Price-amount {n    color: #000000;n  }nnn  .owl-theme .owl-nav [class*="owl-"] {n    color: #ffffff !important;n    background: #00000096;n  }n}n.cena {n  font-size: 13px;n}nn.metody img {n  margin-bottom: 6px !important;n}nn@media only screen and (min-width: 770px) {n  .metody {n    float: right;n    margin-top: -20px !important;n  }n}n.niska-cena hr {n  margin: 15px;n}nn.term-description img {n  background: white;n  border-radius: 3px;n  box-shadow: 1px 1px 3px silver;n}nn.ori2 {n  margin-bottom: 10px !important;n}nn.ori {n  float: left;n  margin: 4px;n  margin-right: 6px;n}nn.ori img {n  width: 24px;n  height: 24px;n  max-width: 100% !important;n}n.ori-txt a {n  display: inline-block;n  padding: 6px 12px;n  background: linear-gradient(90deg, #005766, #008aa4);n  color: #fff !important;n  font-size: 14px;n  font-weight: 600;n  text-decoration: none;n  border-radius: 6px;n  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);n  transition: transform 0.2s ease, box-shadow 0.3s ease;n  line-height: 1.4;n  white-space: nowrap; /* zapobiega łamaniu tekstu */n}nn.ori-txt a:hover {n  transform: scale(1.03);n  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);n}nn.single-product .rankmath {n  margin-bottom: -35px !important;n}n.header-widget-region {n  position: -webkit-sticky; /* Safari */n  position: sticky;n  top: 62px;n  z-index: 9;n}nn@media only screen and (min-width: 993px) {n  #nav-menu-item-244159 a {n    color: #00ecff !important;n  }n}nn@media only screen and (max-width: 993px) {n  .custom-logo-link img {n    width: 150px !important;n  }nn  #nav-menu-item-244159 a {n    color: #0d5356 !important;n  }n}nnn.wysylka_ikona {n  width: 64px;n  height: 64px;n  max-width: 100% !important;n  margin: -19px 9px -0px 0;n  float: left;n}n@media only screen and (min-width: 0px) and (max-width: 768px) {n  .dostawa {n    margin-top: 30px !important;n  }n  .wysylka_ikona {n    margin: -10px 9px -0px 0 !important;n  }n}nn#shipping_method label::before,n.payment_methods label::before {n  height: 10px !important;n  width: 10px !important;n}nn.cpsw_stripe_icons {n  float: right;n}nn.woocommerce-shipping-methods label {n  font-size: 17px !important;n}nn.cart_item .product-item-thumbnail {n  width: 120px !important;n}nn.woocommerce-Price-amount,n.woocommerce-Price-amount amount {n  font-size: 15px;n}nn.cg-checkout-table-product-name {n  font-size: 14px;n}n.cg-checkout-table-product-name .product-quantity {n  font-size: 15px !important;n  color: black !important;n  font-weight: bold !important;n}nn/* Three image containers (use 25% for four, and 50% for two, etc) */n.column {n  float: left;n  padding-top: 10px;n  padding-right: 10px;n}nn/* Clear floats after image containers */n.row::after {n  content: "";n  clear: both;n  display: table;n}nn.term-description .center img {n  margin: auto;n  padding: 10px;n}nn.bonus {n  background-color: #f8f9fb;n  padding: 2em;n}n.iworks-omnibus {n  font-weight: bold;n  font-size: 14px !important;n}nn.shoptimizer-cart-icon svg {n  transform: scale(1.1);n}nn@media screen and (max-width: 768px) {n  .w {n    font-size: 4vw !important;n  }nn  .czas {n    font-size: 12vw !important;n  }n}n.w {n  color: #000000;n  font-size: 2vw;n  margin-bottom: 0;n}nn.czas {n  color: #000000;n  font-size: 7vw;n  margin-bottom: 0;n}nn.wppsac-post-image-bg img {n  width: 436px !important;n  height: auto !important;n}nnimg[data-lazy-src] {n  /* we set the opacity to 0 */n  opacity: 0;n}nn/*Image without ‘data’ attribute is (or becomes) visible */nnimg.lazyloaded {n  /* prepare the future animation */n  transition: opacity 0.3s ease-out !important;nn  /* we set the opacity to 1 to do the magic */n  opacity: 1;n}nn.shoptimizer-primary-navigation {n  min-height: 61px !important;n}nn.slick-arrow {n  z-index: 2 !important;n}nn.zamow {n  font-size: 14px !important;n}nn.term-description {n  width: 100%;n}nnn#page {n  max-width: 100% !important;n}n.woocommerce-store-notice {n  background-color: #c12007;n}nn.center {n  display: block;n  margin-left: auto;n  margin-right: auto;n  width: 50%;n}nn.dodatek {n  max-width: calc(1366px + 5.2325em);nn  margin: auto;n  padding-right: 0.5em;n  padding-left: 0.5em;n}n.term-description img {n  width: auto !important;n}nn.cli-style-v2 {n  font-size: 10pt;n}n.cli-plugin-button {n  font-size: 12px;n}nn.main-header.col-full {n  height: auto;n}nn.woocommerce-breadcrumb {n  height: 50px !important;n}nn.secondary-navigation {n  height: 58px !important;n}n.woocommerce-product-rating::after {n  padding-bottom: 10px !important;n}nn.commercekit-inventory {n  width: 100% !important;n}nn.current {n  font-weight: bold !important;n  font-size: 14px !important;n  color: #087f91 !important;n}nndel .amount {n  color: #666666 !important;n}nins .amount,n.price .amount {n  font-weight: bold;n}n.price .amount {n  font-size: 16px !important;n}nn.price {n  color: #06445c !important;n}n.price ins {n  color: #06445c !important;n}nndiv.wc-block-grid__product-title {n  color: #24599b !important;n}nimg.def {n  height: auto !important;n  width: 100% !important;n}nnimg.alignleft {n  width: 16px !important;n  height: 16.89px !important;n}nnnli.chosen {n  font-size: 16px;n  display: inline;n  margin-right: 6px;n}nn#woocommerce_layered_nav_filters-3 &gt; span.gamma.widget-title {n  color: #ffffff !important;n}nn.cr_floatingtrustbadge_small {n  margin-top: -15px !important;n}nn.taxonomy-description {n  margin-left: 22px !important;n  margin-right: 5px !important;n}nn.wc-block-grid__product-image {n  max-width: 420px;n  margin-left: auto !important;n  margin-right: auto !important;n}nn#masthead &gt; div.main-header.col-full &gt; div.google-auto-placed {n  display: none;n}n.wc-block-grid__product-onsale {n  z-index: 1;n}nn.swiper-pagination {n  z-index: 1 !important;n}nn.single-product .panel.woocommerce-Tabs-panel--description h2:first-of-type {n  display: block !important;n}nn.single-product div.yith-par-message {n  padding-bottom: -21px !important;n  margin-bottom: -21px !important;n}nndiv.punkty {n  padding-bottom: 8px;n}nn.woocommerce-MyAccount-navigationn  uln  li.woocommerce-MyAccount-navigation-link--moje-punktyn  a:before {n  content: "🎁" !important;n}nndiv#yith-par-message-cart {n  display: block;n  position: relative;n  color: black;n  top: auto;n  left: auto;n  width: auto;n  animation: none;n  transform: none;n  margin: 20px 0 50px 0 !important;n}nnspan.caret {n  margin-top: 6px;n}nn.butonik {n  background-color: #426481 !important;n}nn.cn-close-icon {n  display: none;n}n.commercekit-wishlist.mini {n  top: -4px !important;n  z-index: 1;n}nn.product-label {n  left: 10px !important;n  z-index: 2 !important;n}nn#onas {n  color: #ffffff;n}nn#perf {n  color: #ffffffc2;n}nndiv.term-description p {n  font-size: 15px;n}nndiv.pswp__caption__center {n  display: none;n}nn.woocommerce-message {n  background-color: #399ae4;n}nnul#menu-primary-menu.menu li,nul#menu-primary-menu-en.menu li {n  padding: 6px;n}nndiv.textwidget ul {n  padding-bottom: 5px;n}nndiv.textwidget ul li {n  padding-top: 6px;n  padding-bottom: 5px;n}nnul.sub-menu {n  padding: 4px;n}nnul.woocommerce-widget-layered-nav-list li {n  padding-top: 6px;n}nnul.product-categories li {n  padding-top: 4px;n}nndiv.ui-slider-range {n  background: #afafaf !important;n}nnspan.ui-slider-handle {n  background: #6f6767 !important;n}nna#select-point {n  color: blue;n  font-weight: bold;n}nndiv.cart-click {n  margin-top: 6px;n}nndiv.textwidget li::before {n  padding-top: 11px;n}nnimg {n  image-rendering: -webkit-optimize-contrast !important;n  image-rendering: auto !important;n}nndiv.logo-mark {n  padding-top: 4px;n}nndiv.wysylka {n  line-height: 1.7;n}nn@media screen and (max-width: 600px) {n  .single-product #tidio-chat-iframe {n    bottom: 2.5em !important;n  }n}nn@media screen and (max-width: 768px) {n  button.menu-toggle {n    touch-action: auto !important;n  }nn  ul.products {n    margin-top: 23px !important;n  }nn  div.woocommerce-image__wrapper {n    margin: auto;n  }nn  .def {n    max-width: 400px;n  }nn  div#tab-description {n    overflow-x: auto;n  }nn  div.cart-click {n    margin: 0 !important;n  }n}nn#woocommerce-product-search-field-0,n#woocommerce-product-search-field-1 {n  background-color: #fdffff;n  box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.06);n}nndiv.commercekit-ajs-suggestions {n  box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.06);n}nnfigure.swiper-slide-inner:hover,ndiv.elementor-image:hover {n  -webkit-filter: brightness(115%);n  -webkit-filter: contrast(114%);nn  -webkit-transition: all 0.3s ease-out;n  -moz-transition: all 0.3s ease-out;n  -o-transition: all 0.3s ease-out;n  transition: all 0.3s ease;n}nnfigure.swiper-slide-inner,ndiv.elementor-image {n  -webkit-transition: all 0.5s ease-out;n  -moz-transition: all 0.5s ease-out;n  -o-transition: all 0.5s ease-out;n  transition: all 0.5s ease;n}nnspan.onsale {n  font-weight: bold !important;n  font-size: 28px !important;n}nnnnnn/* strona główna fix zdjęć */n@media (min-width: 1024px) {n.elementor-6508 .woocommerce-image__wrapper {ntmin-width: 360px;n}n}n