.single-product .product_meta .sku_wrapper{display:none!important}
        .ts-category-nav-wrap{position:relative;margin:0 0 24px}
        .ts-category-nav{display:flex;gap:8px;overflow-x:auto;margin:0;padding:2px 0 8px;scrollbar-width:none;-ms-overflow-style:none}
        .ts-category-nav::-webkit-scrollbar{display:none;width:0;height:0}
        .ts-category-nav:focus-visible{outline:2px solid #39ff14;outline-offset:4px}
        .ts-category-nav-hint{display:none}
        .ts-category-chip{display:inline-flex;flex:0 0 auto;align-items:center;min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 14px;color:inherit;text-decoration:none;font-size:.92rem;line-height:1.2;transition:.2s ease}
        .ts-category-chip:hover,.ts-category-chip.is-active{border-color:#39ff14;background:#39ff14;color:#071007}
        .ts-subcategory-group{margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
        .ts-subcategory-label{display:block;margin:0 0 8px;color:#a9afa9;font-size:.76rem;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;list-style:none}
        .ts-subcategory-label::-webkit-details-marker{display:none}
        .ts-subcategory-nav{padding-bottom:2px}
        .ts-subcategory-nav .ts-category-chip{border-color:rgba(57,255,20,.28);background:rgba(57,255,20,.045);font-size:.86rem}
        .ts-subcategory-nav .ts-category-chip:hover,.ts-subcategory-nav .ts-category-chip.is-active{background:#39ff14;color:#071007}
        .ts-photo-note,.ts-global-image-note{margin:.65rem 0 0;color:#a9afa9;font-size:.78rem;line-height:1.45}
        /* Motyw dodawał drugi, identyczny komunikat przez pseudoelement galerii. */
        .woocommerce-product-gallery::after{content:none!important;display:none!important}
        .ts-used-cta,.ts-shipping-notice,.ts-completeness-note,.ts-variant-state-note,.ts-heavy-return-note,.ts-fitment-warning{margin:16px 0;padding:14px 16px;border-left:3px solid #39ff14;background:rgba(57,255,20,.07);line-height:1.5}
        .ts-fitment-field{display:grid;gap:7px;margin:16px 0}.ts-fitment-field label{line-height:1.4}.ts-fitment-field input{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;border:1px solid rgba(255,255,255,.28);border-radius:5px;background:#0b0d0b;color:#fff}.ts-fitment-field input:focus{outline:2px solid #39ff14;outline-offset:2px}
        .ts-continue-shopping{display:inline-flex;align-items:center;min-height:44px;color:inherit;font-weight:750;text-underline-offset:3px}
        .ts-used-cta [hidden]{display:none!important}
        .ts-related-included{display:block;margin:5px 0 8px;padding:6px 8px;border-left:3px solid #39ff14;background:rgba(57,255,20,.08);color:#dfffd9;font-size:.74rem;font-weight:750;line-height:1.35}
        body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title{margin:.9rem 1rem .45rem!important;padding:0!important;font-size:clamp(1.05rem,.55vw + .55rem,1.2rem)!important;font-weight:650!important;line-height:1.35!important;letter-spacing:-.01em!important;text-align:left!important;text-transform:none!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}
        body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title a{color:#eef2ee!important;text-decoration:none!important;transition:color .18s ease}
        body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title a:hover,body.single-product .wp-block-woocommerce-product-collection .wp-block-post-title a:focus-visible{color:#39ff14!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}
        body.single-product .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-price,body.single-product .wp-block-woocommerce-product-collection .wp-block-woocommerce-product-button{margin-inline:1rem!important;text-align:left!important}
        .woocommerce-product-gallery,.wp-block-woocommerce-product-gallery,.wc-block-product-gallery{position:relative}
        .ts-variant-gallery-badge{position:absolute;z-index:8;top:12px;right:12px;max-width:calc(100% - 24px);padding:7px 10px;border:1px solid #39ff14;border-radius:4px;background:#111;color:#fff;font-size:.72rem;font-weight:850;line-height:1.25;letter-spacing:.04em;text-align:center}
        .ts-search-interpretation{margin:0 0 20px;padding:14px 16px;border:1px solid rgba(57,255,20,.35);border-left:3px solid #39ff14;background:#101710;line-height:1.55}
        .ts-catalog-filters{margin:0 0 24px;padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#121412;color:#f3f5f3}
        .ts-filter-toggle{display:none;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#0b0d0b;color:#fff;padding:10px 12px;text-align:left;font:inherit;font-weight:800;cursor:pointer}
        .ts-filter-toggle__status{color:#39ff14;font-size:.78rem;font-weight:800;white-space:nowrap}
        .ts-filter-toggle:focus-visible{outline:3px solid #39ff14;outline-offset:3px}
        .ts-filter-set{min-width:0;margin:0;padding:0;border:0}
        .ts-filter-heading{display:flex;width:100%;align-items:baseline;gap:12px;margin:0 0 14px;padding:0;color:inherit}
        .ts-filter-heading strong{font-size:1.05rem}
        .ts-filter-heading span{color:#a9afa9;font-size:.88rem}
        .ts-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:10px;align-items:end}
        .ts-filter-field{display:grid;gap:6px;margin:0}
        .ts-filter-field>span{color:#c7cbc7;font-size:.78rem;font-weight:700;letter-spacing:.02em}
        .ts-filter-field select{width:100%;min-height:44px;margin:0;padding:8px 34px 8px 10px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background-color:#0b0d0b;color:#fff}
        .ts-filter-field select:focus{outline:2px solid #39ff14;outline-offset:2px}
        .ts-filter-actions{display:flex;align-items:center;gap:10px;min-height:44px}
        .ts-filter-actions button,.ts-empty-search button,.ts-primary-link{min-height:44px;border:1px solid #39ff14;border-radius:6px;background:#39ff14;color:#071007;font-weight:800;text-decoration:none;white-space:nowrap}
        .ts-filter-actions button{padding:9px 16px;cursor:pointer}
        .ts-filter-actions button:active,.ts-empty-search button:active,.ts-primary-link:active{transform:translateY(1px)}
        .ts-filter-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;color:#b9bdb9;font-size:.86rem}
        .ts-engine-guide{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
        .ts-engine-guide span{display:inline-flex;gap:7px;align-items:center;padding:7px 10px;border:1px solid rgba(255,255,255,.17);border-radius:6px;background:#151815;color:#d7dbd7;font-size:.88rem}
        .ts-engine-guide strong{color:#39ff14}
        .ts-empty-results{max-width:1120px;margin:24px auto 48px;padding:28px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#111411;color:#f4f6f4}
        .ts-empty-kicker{margin:0 0 8px;color:#39ff14;font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
        .ts-empty-results h2{max-width:720px;margin:0 0 10px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.1}
        .ts-empty-results>p:not(.ts-empty-kicker){max-width:720px;color:#b7bcb7}
        .ts-empty-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:720px;margin:20px 0 14px}
        .ts-empty-search input{min-height:48px;margin:0;padding:10px 13px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:#080a08;color:#fff}
        .ts-empty-search input:focus{outline:2px solid #39ff14;outline-offset:2px}
        .ts-empty-search button{padding:10px 18px;cursor:pointer}
        .ts-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px}
        .ts-empty-actions a{color:#d8ddd8}
        .ts-empty-actions .ts-primary-link{display:inline-flex;align-items:center;padding:9px 16px;color:#071007}
        .ts-empty-section{margin-top:24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.13)}
        .ts-empty-section h3{margin:0 0 12px;font-size:1rem}
        .ts-empty-categories{display:flex;flex-wrap:wrap;gap:8px}
        .ts-empty-categories a{padding:8px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ecf0ec;text-decoration:none}
        .ts-empty-categories a:hover{border-color:#39ff14;color:#39ff14}
        .ts-empty-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
        .ts-empty-product{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:6px;color:#f2f4f2;text-decoration:none}
        .ts-empty-product:hover{border-color:rgba(57,255,20,.7)}
        .ts-empty-product img{width:72px;height:72px;object-fit:cover;border-radius:4px}
        .ts-empty-product span{display:grid;gap:4px;min-width:0}
        .ts-empty-product strong{font-size:.88rem;line-height:1.25}
        .ts-empty-product .price{color:#39ff14;font-size:.82rem}
        .wp-block-woocommerce-product-image{position:relative}
        .ts-product-badges{position:absolute;z-index:4;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:5px;max-width:calc(100% - 20px);pointer-events:none}
        .ts-product-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 7px;border:1px solid rgba(255,255,255,.45);border-radius:3px;background:#131613;color:#fff;font-size:.65rem;font-weight:850;line-height:1;letter-spacing:.055em;box-shadow:0 2px 8px rgba(0,0,0,.24)}
        .ts-product-badge--new{border-color:#39ff14;background:#39ff14;color:#071007}
        .ts-product-badge--regenerated{border-color:#9bcf91;background:#1b291b;color:#eaffea}
        .ts-product-badge--used{border-color:#aeb4ae;background:#222522;color:#fff}
        .ts-mobile-buybar{display:none}
        a[href*="/kategoria-produktu/filtry/"]{display:none!important}
        @media(max-width:1100px){.ts-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-empty-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
        @media(max-width:782px){
            html,body{max-width:100%!important;overflow-x:clip!important}
            body.single-product{padding-bottom:0}
            body.single-product.ts-mobile-buybar-visible{padding-bottom:calc(92px + env(safe-area-inset-bottom))}
            header .wp-block-search,header .wp-block-search__inside-wrapper{min-width:0;max-width:100%}
            header .wp-block-search__input{box-sizing:border-box;min-width:0!important;width:100%!important;min-height:44px!important;padding-inline:10px!important;font-size:16px!important;text-overflow:ellipsis}
            button,.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wc-block-components-button,input[type=submit]{min-height:44px!important}
            header .wp-block-navigation-item__content,header a[aria-label],footer a,.woocommerce-breadcrumb a,.wc-block-breadcrumbs a,.product_meta a,.woocommerce-tabs .tabs a,.ts-empty-actions a,.wc-block-cart-item__remove-link{display:inline-flex!important;align-items:center!important;min-height:44px!important}
            .wp-block-post-title a,.wc-block-components-product-name{display:inline-flex!important;align-items:center!important;min-height:44px!important}
            header button,.woocommerce-product-gallery button,.wc-block-mini-cart__button,.wc-block-components-quantity-selector__button,.wc-block-components-drawer__close{min-width:44px!important;min-height:44px!important}
            .woocommerce-product-gallery__trigger,.reset_variations{display:inline-flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important;padding:8px!important}
            body.single-product main a[href^="mailto:"],.wc-block-checkout__terms a,.wc-block-components-checkbox__label a{display:inline-flex!important;box-sizing:border-box!important;align-items:center!important;min-height:44px!important;padding:8px 4px!important;vertical-align:middle!important}
            header .wp-block-site-title a,header .wp-block-site-logo a{display:inline-flex!important;box-sizing:border-box!important;align-items:center!important;min-height:44px!important}
            header .wp-block-woocommerce-customer-account a,header .wc-block-customer-account a,header a.wc-block-customer-account__account-link{display:inline-flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:44px!important}
            a[href^="tel:"],a[href*="/kontakt"],a[href*="#formularz"],[aria-label*="pomoc" i],[title*="pomoc" i]{display:inline-flex!important;align-items:center!important;min-width:44px!important;min-height:44px!important;padding-inline:10px!important}
            .woocommerce-pagination .page-numbers,.wp-block-query-pagination a,.wp-block-query-pagination .page-numbers,.wc-block-components-pagination a,.wc-block-components-pagination button,.wc-block-pagination-page,.wc-block-pagination-page--active{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:44px!important;min-height:44px!important;padding:8px!important}
            .wc-block-cart-item__remove-link,.woocommerce-cart-form .product-remove a.remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-width:44px!important;min-height:44px!important;padding:8px!important}
            .wc-block-components-checkbox__input{min-width:24px!important;min-height:24px!important}
            .wc-block-components-address-form__address_2-toggle,.wc-block-components-totals-coupon-link,.wc-block-components-totals-coupon__button{display:inline-flex!important;box-sizing:border-box!important;align-items:center!important;min-height:44px!important;padding-block:10px!important}
            .wc-block-components-checkout-return-to-cart-button,.wc-block-components-quantity-selector__input{box-sizing:border-box!important;min-width:44px!important;min-height:44px!important}
            header .wp-block-navigation__responsive-container.is-menu-open{position:fixed!important;z-index:100000!important;inset:0!important;display:flex!important;box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:28px!important;overflow-x:hidden!important;overflow-y:auto!important;background:#111!important}
            header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{display:flex!important;flex:1 1 auto!important;align-items:flex-start!important;justify-content:flex-start!important}
            header .wp-block-navigation__responsive-container.is-menu-open,header .wp-block-navigation__responsive-container.is-menu-open a,header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__label{color:#fff!important}
            header .wp-block-navigation__responsive-container.is-menu-open a:focus-visible{outline:3px solid #39ff14!important;outline-offset:4px!important}
            header .wp-block-navigation__responsive-container-open,header .wp-block-navigation__responsive-container-close{min-width:44px!important;min-height:44px!important}
            header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close{position:absolute!important;top:16px!important;right:16px!important;left:auto!important;box-sizing:border-box!important;margin:0!important}
            .woocommerce-ordering{width:100%;max-width:100%}
            .woocommerce-ordering select{box-sizing:border-box;width:100%;max-width:100%;min-height:44px}
            .woocommerce-ordering select{padding-right:38px!important;white-space:nowrap!important;text-overflow:ellipsis!important}
            .ts-mobile-buybar{position:fixed;z-index:900;right:0;bottom:0;left:0;display:block;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));border-top:1px solid rgba(57,255,20,.75);background:rgba(8,10,8,.97);box-shadow:0 -8px 28px rgba(0,0,0,.34);backdrop-filter:blur(8px)}
            .ts-mobile-buybar[hidden]{display:none!important}
            .ts-mobile-buybar.is-visible{display:block!important}
            .ts-mobile-buybar-button{display:block;width:100%;min-height:48px;margin:0;border:1px solid #39ff14;border-radius:5px;background:#39ff14;color:#071007;font:inherit;font-weight:850;cursor:pointer}
            .ts-mobile-buybar-button:focus-visible{outline:3px solid #fff;outline-offset:2px}
            .ts-mobile-buybar-button.is-ready::before{content:"✓ ";font-weight:900}
            .wp-block-woocommerce-cart,.wc-block-cart,.wc-block-cart__main,.wc-block-components-main,.wc-block-cart-items,.wc-block-cart-items__row,.wc-block-cart-item__product,.wc-block-components-product-metadata,.wc-block-mini-cart__drawer,.wc-block-mini-cart__drawer .wc-block-components-drawer__content,.wp-block-woocommerce-mini-cart-contents{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}
            .wc-block-cart-items{width:100%!important;table-layout:fixed!important}
            .wc-block-cart-items td{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding-right:6px!important;padding-left:6px!important}
            .wc-block-components-product-name,.wc-block-components-product-price,.wc-block-components-product-metadata{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}
            .wc-block-cart-item__quantity{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important}.wc-block-cart-item__quantity .wc-block-components-quantity-selector{flex:0 0 auto!important;margin:0!important}.wc-block-cart-item__quantity .wc-block-cart-item__remove-link{position:static!important;flex:0 0 44px!important;margin:0!important}
            .wc-block-checkout__order-notes .wc-block-components-checkbox__label,.wc-block-components-order-notes label{display:inline-flex!important;align-items:center!important;min-height:44px!important}
            .wc-block-mini-cart__drawer{right:0!important;left:auto!important;width:min(100%,480px)!important;max-width:100%!important;overflow-x:hidden!important}
            .wc-block-mini-cart__drawer[aria-hidden="false"]{transform:translateX(0)!important}
            .wc-block-mini-cart__drawer .wc-block-components-drawer__content,.wp-block-woocommerce-mini-cart-contents{width:100%!important;overflow-x:hidden!important}
            .wc-block-mini-cart__drawer .wc-block-cart-items,.wc-block-mini-cart__drawer .wc-block-mini-cart-items{width:100%!important;max-width:100%!important;min-width:0!important}
        }
        @media(max-width:700px){.ts-category-nav-wrap{margin:0 -18px 12px}.ts-category-nav{padding-inline:18px}.ts-category-nav-wrap.is-scrollable .ts-category-nav-hint{display:flex;justify-content:flex-end;gap:6px;margin:0 18px 6px;color:#b8bdb8;font-size:.76rem;font-weight:700}.ts-category-nav-hint span{color:#39ff14}.ts-category-chip{font-size:.84rem}.ts-subcategory-group{margin:4px 18px 0;padding-top:4px}.ts-subcategory-label{display:flex;box-sizing:border-box;align-items:center;justify-content:space-between;min-height:44px;margin:0;padding:8px 2px;color:#d5d9d5;cursor:pointer}.ts-subcategory-label::after{content:"+";color:#39ff14;font-size:1.2rem;line-height:1}.ts-subcategory-group[open] .ts-subcategory-label::after{content:"−"}.ts-subcategory-group[open] .ts-subcategory-nav{margin-top:4px}.ts-catalog-filters{margin-bottom:12px;padding:10px}.ts-filter-toggle{display:flex}.ts-catalog-filters.is-collapsed .ts-filter-set{display:none}.ts-catalog-filters:not(.is-collapsed) .ts-filter-toggle{margin-bottom:14px}.ts-filter-heading{display:grid;gap:3px}.ts-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-filter-actions{grid-column:1/-1}.ts-empty-results{padding:20px 16px}.ts-empty-search{grid-template-columns:1fr}.ts-empty-products{grid-template-columns:1fr}}
        @media(max-width:600px){
            .wc-block-cart-items__row{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;max-width:100%!important;column-gap:10px!important}
            .wc-block-cart-item__image{grid-column:1!important;grid-row:1 / 3!important;width:72px!important;max-width:72px!important;padding-inline:0!important}
            .wc-block-cart-item__product{grid-column:2!important;grid-row:1!important;width:auto!important;max-width:100%!important;padding-inline:0!important}
            .wc-block-cart-item__total{grid-column:2!important;grid-row:2!important;width:auto!important;max-width:100%!important;justify-content:flex-start!important;padding:8px 0 0!important;text-align:left!important}
            .wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-start!important}
        }
        @media(max-width:420px){header .wp-block-search__inside-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}header .wp-block-search__button{box-sizing:border-box!important;width:100%!important;margin:0!important}.ts-filter-grid{grid-template-columns:1fr}.wc-block-cart-items{box-sizing:border-box!important;width:100%!important;max-width:100%!important;table-layout:fixed!important}.wc-block-cart-items td{box-sizing:border-box!important;padding-right:6px!important;padding-left:6px!important}.wc-block-components-product-price{white-space:normal!important}}

/* Dane sprzedawcy i dokumenty prawne — w głównym arkuszu, bez osobnego stylu inline. */
.ts-seller-footer{background:#090d0b;color:#f3f7f1;border-top:1px solid rgba(159,255,113,.22);padding:32px 20px;font-size:14px;line-height:1.5}
footer .ts-seller-footer{box-sizing:border-box;width:100%;margin:0}
.ts-seller-footer__inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1.3fr 1.25fr 1fr 1fr 1fr;gap:24px}
.ts-seller-footer__inner>div,.ts-seller-footer__inner nav{display:flex;flex-direction:column;align-items:flex-start;gap:5px}
.ts-seller-footer strong{font-size:14px;color:#fff}.ts-seller-footer span{color:#b8c1bb}.ts-seller-footer a{color:#d9ffc7;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}
.ts-legal-note{margin:18px 0 28px;padding:18px 20px;border-left:4px solid #51e51d;background:#f1f7ee;color:#172018}
.ts-legal-download{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;border-radius:4px;background:#101412;color:#fff!important;font-weight:700;text-decoration:none!important}.ts-legal-download:hover,.ts-legal-download:focus{background:#287d38;color:#fff!important}
.ts-withdrawal-template{margin:20px 0 30px;padding:22px;border:1px solid #d9dfda;border-radius:8px;background:#f7f9f7;color:#172018}.ts-withdrawal-template p,.ts-withdrawal-template small,.ts-withdrawal-template em,.ts-withdrawal-template strong{color:#172018}.ts-withdrawal-template p{margin:0 0 14px}.ts-withdrawal-template p:last-child{margin-bottom:0}
.entry-content .ts-legal-note+ h2{margin-top:32px}

/* Pewne 44 × 44 px także wewnątrz Reactowego minikoszyka WooCommerce. */
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--minus,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button--plus,
.wc-block-mini-cart__drawer .wc-block-cart-item__remove-link,
.wc-block-mini-cart__drawer .wc-block-components-product-remove-button,
.wc-block-mini-cart__drawer button[aria-label*="Usuń" i],
.wc-block-mini-cart__drawer button[aria-label*="Remove" i]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;inline-size:44px!important;min-inline-size:44px!important;block-size:44px!important;min-block-size:44px!important;padding:8px!important}

@media(max-width:900px){.ts-seller-footer__inner{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.ts-seller-footer{padding:28px 18px}.ts-seller-footer__inner{grid-template-columns:1fr;gap:20px}}
@media(max-width:420px){.woocommerce-ordering select{font-size:14px!important}.ts-header-response-note{display:none!important}.ts-header-contact-row{display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;gap:2px!important;width:100%!important;min-height:44px!important;margin:0!important;padding:0 4px!important;overflow:hidden!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important}.ts-header-contact-row a{min-width:0!important;min-height:44px!important;padding-inline:3px!important;font-size:inherit!important;white-space:nowrap!important}}

/* Audyt 1.9.31: checkout, zwarty katalog mobilny i czytelny minikoszyk. */
.ts-checkout-title{width:min(1180px,calc(100% - 32px));margin:24px auto 18px;color:inherit;font-size:clamp(1.75rem,4vw,2.7rem);line-height:1.1}
@media(max-width:782px){
    .wc-block-mini-cart__drawer .wc-block-cart-item__image a,
    .wc-block-mini-cart__drawer .wc-block-components-product-image a{display:flex!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;width:72px!important;min-width:72px!important;min-height:72px!important;padding:6px!important}
    .wc-block-mini-cart__drawer .wc-block-cart-item__image img,
    .wc-block-mini-cart__drawer .wc-block-components-product-image img{display:block!important;width:60px!important;height:60px!important;object-fit:contain!important}
}

/* 1.9.35: stopka płatności nie przykrywa selektora ilości w minikoszyku. */
@media(max-width:782px){
    .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents,
    .wc-block-mini-cart__drawer .wc-block-mini-cart__contents{
        display:flex!important;
        flex-direction:column!important;
        min-height:0!important;
    }
    .wc-block-mini-cart__drawer .wc-block-mini-cart__items,
    .wc-block-mini-cart__drawer .wc-block-mini-cart__products-table{
        flex:1 1 auto!important;
        min-height:0!important;
        overflow-y:auto!important;
        padding-bottom:24px!important;
        scroll-padding-bottom:148px!important;
    }
    .wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-footer-block,
    .wc-block-mini-cart__drawer .wc-block-mini-cart__footer{
        position:relative!important;
        inset:auto!important;
        z-index:2!important;
        flex:0 0 auto!important;
        margin-top:12px!important;
        background:inherit!important;
    }
    .wc-block-mini-cart__drawer .wc-block-cart-item__quantity{
        padding-bottom:12px!important;
    }
}

/* 1.9.33: jeden standard prezentacji zdjęć w całym katalogu. */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.wc-block-grid__product-image,
.wc-block-components-product-image,
.woocommerce div.product div.images .woocommerce-product-gallery__image,
.woocommerce div.product div.images .flex-control-thumbs li{
    background:#e8e7e3!important;
}
.woocommerce ul.products li.product img,
.wc-block-grid__product-image img,
.wc-block-components-product-image img,
.woocommerce div.product div.images .woocommerce-product-gallery__image img,
.woocommerce div.product div.images .flex-control-thumbs img{
    box-sizing:border-box!important;
    display:block!important;
    width:100%!important;
    background:#e8e7e3!important;
    object-fit:contain!important;
    object-position:center!important;
}
.woocommerce ul.products li.product img,
.wc-block-grid__product-image img{
    aspect-ratio:1/1!important;
    height:auto!important;
    padding:12px!important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image img{
    aspect-ratio:1/1!important;
    height:auto!important;
    padding:18px!important;
}
.woocommerce div.product div.images .flex-control-thumbs img{
    aspect-ratio:1/1!important;
    height:auto!important;
    padding:5px!important;
}
@media(max-width:420px){
    body.woocommerce-shop .woocommerce-breadcrumb,
    body.post-type-archive-product .woocommerce-breadcrumb{display:none!important}
    body.woocommerce-shop .woocommerce-result-count,
    body.post-type-archive-product .woocommerce-result-count,
    body.tax-product_cat .woocommerce-result-count{float:none!important;width:100%!important;margin:0 0 5px!important;font-size:.82rem!important;line-height:1.25!important}
    body.woocommerce-shop .woocommerce-ordering,
    body.post-type-archive-product .woocommerce-ordering,
    body.tax-product_cat .woocommerce-ordering{float:none!important;width:100%!important;margin:0 0 7px!important}
    .woocommerce-ordering select{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-block:6px!important}
    .ts-catalog-filters{margin-bottom:7px!important;padding:6px!important}
    .ts-filter-toggle{min-height:44px!important;padding:6px 9px!important}
    .ts-catalog-filters:not(.is-collapsed) .ts-filter-toggle{margin-bottom:8px!important}
    .ts-category-nav-wrap{margin-bottom:6px!important}
    .ts-category-nav-hint{display:none!important}
    .ts-subcategory-group{margin-top:0!important;padding-top:0!important}
    .ts-subcategory-label{min-height:40px!important;padding:4px 2px!important}
    .ts-category-nav{padding-bottom:4px!important}
}
