/* tiandeaustria.at - custom.css
   Plik na serwerze: wp-content/uploads/tiande/custom.css (dolacza go mu-plugin tiande-ux.php, wersja = data pliku).
   Zrodlo: G:\Claude\tiandeaustria\custom-css\custom.css. Po zmianie: wgrac plik, odswiezyc strone (numer wersji zmienia sie sam).
   Starszy CSS z 2020 r. nadal siedzi w Customizerze (Wyglad > Dostosuj > Dodatkowy CSS); ten plik laduje sie po nim.

   11.11.2026 - poprawki z oceny heurystycznej: H-01 (Kontakt), H-02 (kasa), H-03 (przycisk koszyka na listach),
   H-05 (koszyk), H-09 (strona 404). */

/* ==========================================================================
   0. Przeniesione z Customizera (Dodatkowy CSS, 7,3 KB, 11.11.2026, paczka B)
   Zostaly 27 regul z elementami, ktore sa na stronach (sprawdzone na 491 adresach). Usuniete 36: stary slider
   i baner promo, Smart Slider, sekcje kontaktu z 2020 r. (.contact-form-section, .icon-contact-section, .col-md-4-pix),
   .cover-background, .buttton-slider-top oraz .elementor-element-8f3a59f{max-height:560px} (psul Kontakt, sekcja 1).
   Stary blok w Customizerze nie jest wyswietlany (tiande-ux.php, czesc 18), dopoki ktos go nie zmieni.
   Kopia oryginalu: backup\customizer-css-20261111.css
   ========================================================================== */
.store-mart-lite-wrapper{height:auto!important}
.sku{color:#666;font-size:14px;opacity:.7}
.sku_wrapper{color:#666;font-size:14px}
.sml-price-wrap{min-height:20px}
span.sm-cart-text{font-size:12px!important}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-md-6{flex:0 0 50%;max-width:50%}
.wpcf7-form input,.wpcf7-form textarea{border-radius:0;height:45px;padding:0 10px;width:100%;border-color:#000}
.form-input,.form-textarea{background-color:transparent;border:1px solid #363636;padding:10px;width:100%;color:#d2d2d2}
.form-row{margin-bottom:20px;width:100%}
.btn.btn-send{display:block;color:#fff;background-color:#6ca823;margin:20px auto;padding:8px 55px;border:1px solid #6ca823;border-radius:50px;font-size:15px}
.btn.btn-send:hover{color:#fff;border:1px solid #6ca823;background-color:transparent}
.form-textarea{resize:none;height:130px!important;font-size:13px;background-color:transparent;border:1px solid #363636;padding:10px;padding-top:10px!important;width:100%!important;color:#d2d2d2}
.col-md-12{flex:0 0 100%;max-width:100%}
#plx_cta_section{background-image:url(/wp-content/uploads/2020/04/buddhist-1807518_1920-1.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;height:350px}
.woocommerce-product-details__short-description{color:#121212;font-weight:500;font-size:26px;margin-bottom:50px}
.img-product-desc{width:40px;float:left;margin-right:50px}
.img-product-212{width:230px}
.list-product-details li{display:flex}
.list-product-details span{margin-top:35px;display:block}
#tab-description h2{display:none}
.sml-archive-wrapper .content-area p:first-of-type{margin-top:30px}
.all-img-text div{display:flex;margin-top:20px}
.all-img-212 div{display:flex;align-items:center;font-size:20px}
.all-img-212 img{margin-right:20px}
@media screen and (max-width:767px){.store-mart-lite-banner-wrapper{display:none}}

/* ==========================================================================
   1. Kontakt: formularz (H-01, czesc H-07)
   Customizer ustawial .elementor-element-8f3a59f{max-height:560px}; formularz ze zgoda jest wyzszy,
   wiec mapa pod spodem nachodzila na zgode i przycisk "Senden".
   ========================================================================== */
.elementor-1864 .elementor-element-8f3a59f{max-height:none;height:auto;padding-bottom:28px}
.elementor-1864 .wpcf7 .form-input,
.elementor-1864 .wpcf7 .form-textarea{color:#fff;border-color:#9a9a9a}
.elementor-1864 .wpcf7 textarea.form-textarea{height:140px;padding:10px}
.elementor-1864 .wpcf7 ::placeholder{color:#d0d0d0;opacity:1}
.elementor-1864 .wpcf7 .wpcf7-acceptance .wpcf7-list-item{margin:0}
.elementor-1864 .wpcf7 .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.elementor-1864 .wpcf7 .wpcf7-acceptance input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;padding:0}
.elementor-1864 .wpcf7 .wpcf7-list-item-label{color:#f2f2f2;font-size:14px;line-height:1.5}
.elementor-1864 .wpcf7 .wpcf7-list-item-label a{color:#b9e07a;text-decoration:underline}
.elementor-1864 .wpcf7 .wpcf7-not-valid-tip{color:#ffb4b4}
.elementor-1864 .wpcf7 .wpcf7-response-output{color:#fff;margin:12px 5px 0}
@media (max-width:767px){
  .elementor-1864 .wpcf7 .form-container{padding:0 20px}
  .elementor-1864 .wpcf7 .form-container .row{margin-left:0;margin-right:0}
  .elementor-1864 .wpcf7 .form-container .col-md-6,
  .elementor-1864 .wpcf7 .form-container .col-md-12{flex:0 0 100%;max-width:100%;padding-left:0;padding-right:0}
  .elementor-1864 .wpcf7 .form-container .col-md-6+.col-md-6{margin-top:20px}
}

/* ==========================================================================
   2. Kasa na telefonie (H-02)
   .woocommerce jest kontenerem flex; formularz rozpychal sie do szerokosci swojej zawartosci
   (na ekranie 360 px: 332 px w kontenerze 320 px) i byl uciety z prawej.
   ========================================================================== */
@media (max-width:767px){
  .woocommerce-checkout .entry-content>.woocommerce>*{flex:0 0 100%;max-width:100%;min-width:0}
  .woocommerce-checkout form.checkout,
  .woocommerce-checkout form.checkout .col2-set,
  .woocommerce-checkout form.checkout .col-1,
  .woocommerce-checkout form.checkout .col-2,
  .woocommerce-checkout #order_review{width:100%;max-width:100%;min-width:0;float:none}
  .woocommerce-checkout form.checkout .form-row{width:100%;float:none;margin-left:0;margin-right:0}
  .woocommerce-checkout form.checkout input.input-text,
  .woocommerce-checkout form.checkout textarea,
  .woocommerce-checkout form.checkout select:not(.select2-hidden-accessible),
  .woocommerce-checkout form.checkout .select2-container{width:100%!important;max-width:100%;min-width:0;box-sizing:border-box}
  .woocommerce-checkout #order_review table.shop_table{width:100%;table-layout:fixed}
  .woocommerce-checkout #order_review table.shop_table th,
  .woocommerce-checkout #order_review table.shop_table td{overflow-wrap:anywhere}
  .woocommerce-checkout #payment label img{max-width:110px;height:auto}
  .woocommerce-checkout #payment .payment_box,
  .woocommerce-checkout #payment .place-order{overflow-wrap:anywhere}
  .woocommerce-checkout #place_order{width:100%;min-height:48px;white-space:normal}
}

/* ==========================================================================
   3. Listy produktow: przycisk koszyka widoczny bez najechania mysza (H-03)
   Motyw pokazuje .sml-add-to-cart-wrap dopiero po :hover; na ekranie dotykowym nie ma najechania.
   ========================================================================== */
@media (hover:none),(max-width:767px){
  ul.products li.product .sml-price-wrap{height:auto!important;min-height:0;overflow:visible}
  ul.products li.product .sml-price-wrap .price,
  ul.products li.product:hover .sml-price-wrap .price{opacity:1!important;visibility:visible!important;transform:none!important}
  ul.products li.product .sml-price-wrap .sml-add-to-cart-wrap{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;left:auto;bottom:auto;width:auto;margin:10px 0 6px;text-align:left;transition:none}
  ul.products li.product .sml-price-wrap .sml-add-to-cart-wrap a.button,
  ul.products li.product .sml-price-wrap .sml-add-to-cart-wrap a.added_to_cart{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important;display:inline-block;box-sizing:border-box;max-width:100%;min-height:44px;line-height:42px;padding:0 16px;border:1px solid #4f7d19;border-radius:50px;background:#4f7d19!important;color:#fff!important;font-size:14px;font-weight:600;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:none}
  ul.products li.product .sml-price-wrap .sml-add-to-cart-wrap a.added_to_cart{margin-left:8px;background:#fff!important;color:#4f7d19!important}
}

/* ==========================================================================
   4. Koszyk na telefonie: suma i "Weiter zur Kasse" zaraz pod pozycjami (H-05)
   ========================================================================== */
@media (max-width:767px){
  .woocommerce-cart .cart-collaterals{display:flex;flex-direction:column}
  .woocommerce-cart .cart-collaterals .cart_totals{order:1;float:none;width:100%}
  .woocommerce-cart .cart-collaterals .cross-sells{order:2;float:none;width:100%;margin-top:28px}
  .woocommerce-cart .cart_totals .wc-proceed-to-checkout{float:none;width:100%;text-align:center}
  .woocommerce-cart .cart_totals .wc-proceed-to-checkout a.checkout-button{display:block;float:none;box-sizing:border-box;width:100%;min-height:48px;text-align:center}
  .woocommerce-cart .woocommerce-cart-form a.remove{display:inline-block!important;width:44px!important;height:44px!important;line-height:42px!important;font-size:26px!important;text-align:center}
}

/* ==========================================================================
   5. Strona 404 (H-09)
   ========================================================================== */
.error-404 .tiande-404-links{list-style:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:22px 0 10px;padding:0}
.error-404 .tiande-404-links a{display:inline-block;padding:9px 16px;border:1px solid #cfd6c4;border-radius:50px;color:#2f4d0e;text-decoration:none;font-size:15px;line-height:1.3}
.error-404 .tiande-404-links a:hover{background:#4f7d19;border-color:#4f7d19;color:#fff}
.error-404 .tiande-404-tel{text-align:center;font-size:15px;margin:6px 0 0}
@media (max-width:767px){
  .error-404 .sml-404{font-size:96px;line-height:1.05}
  .error-404 .search-not-exists{text-transform:none}
}

/* ==========================================================================
   11.11.2026, paczka 2 - pozostale problemy z oceny heurystycznej
   ========================================================================== */

/* === 6. Szary pas z tytulem i okruszkami: nizszy na telefonie (H-04, H-08) === */
@media (max-width:767px){
  .store-mart-lite-bread-home{padding:14px 0!important}
  .store-mart-lite-bread-home h1.page-title,
  .store-mart-lite-bread-home .page-title{font-size:20px;line-height:1.25;margin:0 0 6px}
  .store-mart-lite-bread-home .woocommerce-breadcrumb,
  .store-mart-lite-bread-home .store-mart-lite-breadcrumb,
  .store-mart-lite-bread-home .store-mart-lite-breadcrumb a,
  .store-mart-lite-bread-home .store-mart-lite-breadcrumb span{font-size:12px!important;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
  .store-mart-lite-bread-home .store-mart-lite-bread-wrapp{padding-left:16px;padding-right:16px}
}

/* === 7. Listy produktow: dwie kolumny na telefonie (H-04) === */
@media (max-width:767px){
  .woocommerce ul.products,ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-left:0;margin-right:0;padding:0}
  .woocommerce ul.products::before,.woocommerce ul.products::after,ul.products::before,ul.products::after{display:none!important}
  .woocommerce ul.products li.product,ul.products li.product{width:auto!important;float:none!important;margin:0!important;min-width:0}
  ul.products li.product .sml-product-title-wrapp a,
  ul.products li.product .woocommerce-loop-product__title{font-size:14px;line-height:1.3}
  ul.products li.product .price .woocommerce-price-suffix,
  ul.products li.product .price .tiande-grundpreis{display:block}
  ul.products li.product .sml-price-wrap .sml-add-to-cart-wrap a.button{display:block;text-align:center;padding:0 8px;font-size:13.5px}
}

/* === 8. Karta produktu na telefonie: cena i przycisk wyzej (H-08) === */
@media (max-width:767px){
  .single-product .woocommerce-product-gallery .flex-viewport{height:220px!important}
  .single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{height:220px!important;width:100%!important;object-fit:contain}
  .single-product .woocommerce-product-gallery .flex-control-thumbs li{width:56px!important}
  .single-product div.product .summary{display:flex;flex-direction:column}
  .single-product div.product .summary>.price{order:1;margin:0 0 10px}
  .single-product div.product .summary>.price>.amount,
  .single-product div.product .summary>.price>ins .amount,
  .single-product div.product .summary>.price>del .amount{font-size:26px}
  .single-product div.product .summary>.sml-single-cart-wrapp{order:2}
  .single-product div.product .summary>.woocommerce-product-details__short-description{order:3;margin-top:14px}
  .single-product div.product .summary>.tiande-info{order:4}
  .single-product div.product .summary>.product_meta{order:5}
}

/* === 9. Kontrast ceny i tekstow pomocniczych (H-18) === */
.single-product div.product .summary .price,
.single-product div.product .summary .price .amount{color:#4e7a14}
.single-product div.product .summary .price .woocommerce-price-suffix{font-size:13px;color:#555}
.single-product div.product .summary .price .tiande-grundpreis,
.single-product div.product .summary .price .tiande-grundpreis .amount{font-size:13px;color:#555}
.single-product div.product .summary .price .woocommerce-price-suffix a{color:#2f4d0e;text-decoration:underline}
.single-product div.product .product_meta,
.single-product div.product .product_meta a{color:#666}
.single-product .woocommerce-tabs ul.tabs li a{color:#666}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#1f1f1f}

/* === 10. Wpisy poradnika na telefonie: tekst 16 px (H-19) === */
@media (max-width:767px){
  .single-post .entry-content p,
  .single-post .entry-content li,
  .single-post .entry-content td,
  .single-post .entry-content th{font-size:16px;line-height:1.65}
}

/* === 11. Niedostepna karta: jeden komunikat (H-20) === */
.tiande-oos~.sml-single-cart-wrapp .stock.out-of-stock{display:none}

/* === 12. Tabele w tresci stron na telefonie (H-21: tabela dostawy byla szersza niz ekran) === */
@media (max-width:767px){
  .page .entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .page .entry-content table th,.page .entry-content table td{overflow-wrap:anywhere}
}

/* === 13. Przycisk "do gory" na telefonie (H-24) === */
@media (max-width:767px){
  .sml-scrollup{transform:scale(.72);transform-origin:100% 100%;opacity:.8}
  .woocommerce-cart .sml-scrollup,.woocommerce-checkout .sml-scrollup{display:none!important}
}

/* === 14. Stopka na telefonie na cala szerokosc (H-25) === */
@media (max-width:767px){
  #colophon .footer-widgets .block{width:100%!important;float:none!important;margin-left:0;margin-right:0}
  #colophon .textwidget>div[style]{width:100%!important}
}

/* === 15. Strona glowna: nazwy produktow zwykla pisownia (H-12) === */
.home .woocommerce-loop-product__title,
.home .woocommerce-loop-product__title a,
.home .item-info-wrapp h2,
.home .item-info-wrapp h2 a{text-transform:none!important}

/* === 16. Formularz kontaktowy: etykiety nad polami (H-07) === */
.elementor-1864 .wpcf7 .tiande-lbl{display:block;margin:0}
.elementor-1864 .wpcf7 .tiande-lbl-t{display:block;margin:0 0 5px;color:#f2f2f2;font-size:13.5px;line-height:1.3;font-weight:500}

/* === 17. Menu na telefonie (H-16) === */
.mob-side-nav-wrapp .search-form{display:none}
.mob-side-nav-wrapp #primary-menu>li>a{display:block;min-height:44px;line-height:44px;padding-top:0;padding-bottom:0}
.mob-side-nav-wrapp #primary-menu>li.tiande-menu-tel>a{font-weight:600;color:#2f4d0e}
html.tiande-menu-open,html.tiande-menu-open body{overflow:hidden}
#masthead #primary-menu>li.tiande-menu-extra{display:none!important}
.mob-side-nav-wrapp #primary-menu>li.tiande-menu-extra{display:block!important}

/* === 18. Kasa: zgoda, pomoc, zakup bez konta (H-17, H-21, H-23) === */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper input[type=checkbox]{width:20px;height:20px;margin:0 8px 0 0;vertical-align:middle}
.tiande-gast,.tiande-konto-hinweis{margin:0 0 16px;padding:10px 14px;border:1px solid #dfe6d3;border-radius:8px;background:#f6f9f0;font-size:14.5px;line-height:1.5;color:#2b2b2b}
.tiande-kasse-hilfe{margin:14px 0;font-size:14px;line-height:1.6;color:#444}
.tiande-kasse-hilfe a{color:#2f4d0e;text-decoration:underline}

/* === 19. Komunikat po dodaniu do koszyka: drugi przycisk (H-22) === */
.woocommerce-message a.button.tiande-zur-kasse{margin-left:8px;background:#4f7d19;border-color:#4f7d19;color:#fff}

/* === 20. Brak wynikow wyszukiwania: podpowiedzi (H-06) === */
.tiande-suche-hilfe{margin:18px 0 26px;padding:16px 18px;border:1px solid #e3e6dd;border-radius:10px;background:#fafbf7;font-size:15px;line-height:1.6}
.tiande-suche-hilfe p{margin:0 0 10px}
.tiande-suche-hilfe .tiande-suche-treffer{list-style:none;margin:0 0 12px;padding:0}
.tiande-suche-hilfe .tiande-suche-treffer li{padding:7px 0;border-bottom:1px solid #eceee6}
.tiande-suche-hilfe .tiande-suche-treffer li:last-child{border-bottom:0}
.tiande-suche-hilfe a{color:#2f4d0e;text-decoration:underline}
.tiande-suche-hilfe .tiande-404-links{justify-content:flex-start;margin:10px 0 0}
.tiande-suche-hilfe .tiande-404-links a{display:inline-block;padding:8px 14px;border:1px solid #cfd6c4;border-radius:50px;text-decoration:none;font-size:14px}

/* === 21. Pytania i odpowiedzi na stronie Versand und Zahlung (H-21) === */
.tiande-faq-shop{margin:34px 0 10px;padding-top:22px;border-top:1px solid #e3e6dd}
.tiande-faq-shop h3{font-size:17px;line-height:1.35;margin:20px 0 6px}
.tiande-faq-shop p{margin:0 0 6px}

/* === 22. Blog: tytuly wpisow zawijaja sie zamiast wychodzic poza karte (motyw ma nowrap od 701 px) === */
.sml-blog-wrapp .content-wrapp-outer .entry-title a{white-space:normal;overflow-wrap:break-word}
.sml-blog-wrapp .content-wrapp-outer .entry-title{line-height:1.3}

/* ==========================================================================
   11.11.2026, paczka A - resztki oceny heurystycznej
   ========================================================================== */

/* === 23. Wyszukiwarka: podpowiedzi podczas pisania (H-06; skrypt w tiande-ux.php, czesc 15) === */
.tiande-sug{position:fixed;z-index:100050;box-sizing:border-box;max-height:min(70vh,520px);overflow-y:auto;padding:6px 0;background:#fff;border:1px solid #d9dfd0;border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.14);font-size:14.5px;line-height:1.35;text-align:left}
.tiande-sug[hidden]{display:none}
.tiande-sug a{color:#1f1f1f;text-decoration:none}
.tiande-sug .ts-item{display:flex;align-items:center;gap:10px;min-height:44px;padding:7px 12px}
.tiande-sug .ts-item img,.tiande-sug .ts-noimg{flex:0 0 44px;width:44px;height:44px;object-fit:contain;border-radius:6px;background:#f6f7f3}
.tiande-sug .ts-t{flex:1;min-width:0;overflow-wrap:anywhere}
.tiande-sug .ts-t b{font-weight:700;color:#2f4d0e}
.tiande-sug .ts-oos{display:block;margin-top:2px;font-size:12px;color:#8a5a00}
.tiande-sug .ts-p{flex:0 0 auto;font-weight:600;color:#4e7a14;white-space:nowrap}
.tiande-sug .ts-item:hover,.tiande-sug .is-act{background:#f1f5ea}
.tiande-sug .ts-mein{padding:8px 12px;font-size:14px}
.tiande-sug .ts-mein a{color:#2f4d0e;text-decoration:underline;font-weight:600}
.tiande-sug .ts-none{padding:10px 12px;color:#555}
.tiande-sug .ts-kat{padding:8px 12px;border-top:1px solid #eceee6;font-size:13.5px;color:#555}
.tiande-sug .ts-kat a{display:inline-block;margin:3px 4px 0 0;padding:5px 11px;border:1px solid #cfd6c4;border-radius:50px;color:#2f4d0e}
.tiande-sug .ts-all{display:block;padding:10px 12px;border-top:1px solid #eceee6;color:#2f4d0e;font-weight:600}

/* === 24. Koszyk: przyciski - i + przy ilosci, miniatura produktu na telefonie (H-05; skrypt w tiande-ux.php, czesc 16) === */
.woocommerce-cart .woocommerce-cart-form .tq-wrap{display:inline-flex;align-items:stretch;vertical-align:middle}
.woocommerce-cart .woocommerce-cart-form button.tq-btn{width:44px;height:44px;min-height:44px;margin:0;padding:0;border:1px solid #cfd6c4!important;background:#fff!important;color:#2f4d0e!important;font-size:22px;font-weight:500;line-height:1;box-shadow:none;cursor:pointer;text-transform:none}
.woocommerce-cart .woocommerce-cart-form button.tq-btn:hover,.woocommerce-cart .woocommerce-cart-form button.tq-btn:focus-visible{background:#f1f5ea!important}
.woocommerce-cart .woocommerce-cart-form button.tq-minus{border-radius:8px 0 0 8px}
.woocommerce-cart .woocommerce-cart-form button.tq-plus{border-radius:0 8px 8px 0}
.woocommerce-cart .woocommerce-cart-form .tq-wrap input.qty{width:52px;height:44px;margin:0;padding:0;border:1px solid #cfd6c4;border-left:0;border-right:0;border-radius:0;text-align:center;-moz-appearance:textfield;appearance:textfield}
.woocommerce-cart .woocommerce-cart-form .tq-wrap input.qty::-webkit-inner-spin-button,
.woocommerce-cart .woocommerce-cart-form .tq-wrap input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media (max-width:768px){
  .woocommerce-cart table.cart tr.cart_item{position:relative}
  .woocommerce-cart table.cart td.product-thumbnail{display:block!important;box-sizing:border-box;width:100%!important;max-width:none!important;padding:12px 64px 12px 16px!important;text-align:left!important}
  .woocommerce-cart table.cart td.product-thumbnail::before{display:none!important}
  .woocommerce-cart table.cart td.product-thumbnail img{width:80px!important;height:80px!important;max-width:none;object-fit:contain}
  .woocommerce-cart table.cart td.product-remove{position:absolute;top:8px;right:8px;z-index:1;padding:0!important;border:0!important;background:transparent!important}
  .woocommerce-cart table.cart td.product-remove::before{display:none!important}
}

/* ==========================================================================
   11.11.2026, grupa C
   ========================================================================== */

/* === 25. Wpisy: bez licznika komentarzy "0" pod tytulem (komentarze wylaczone; TA-07) === */
.single-post .single-meta-wrapp .comment{display:none}

/* === 26. Wpisy: ramka "Im Shop erhältlich" (R-10; tiande-ux.php czesc 21) === */
.tiande-pbox{margin:18px 0 26px;padding:14px 16px 10px;border:1px solid #dfe6d3;border-radius:10px;background:#f6f9f0}
.tiande-pbox .tiande-pbox-t{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4e7a14}
.tiande-pbox ul{list-style:none;margin:0;padding:0}
.tiande-pbox li{display:flex;align-items:center;gap:12px;margin:0;padding:10px 0;border-top:1px solid #e3e9d8}
.tiande-pbox li:first-child{border-top:0}
.tiande-pbox .tiande-pbox-img{flex:0 0 64px;line-height:0}
.tiande-pbox .tiande-pbox-img img{width:64px;height:64px;object-fit:contain;border-radius:8px;background:#fff}
.tiande-pbox .tiande-pbox-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14.5px;line-height:1.4}
.tiande-pbox .tiande-pbox-name{color:#1f1f1f;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.tiande-pbox .tiande-pbox-name:hover{text-decoration:underline}
.tiande-pbox .tiande-pbox-info{color:#444}
.tiande-pbox .tiande-pbox-info .amount{color:#4e7a14}
.tiande-pbox .tiande-pbox-stock{font-size:13px;color:#2f4d0e}
.tiande-pbox a.tiande-pbox-btn,.tiande-pbox a.added_to_cart{flex:0 0 auto;display:inline-block;min-height:44px;line-height:42px;padding:0 16px;border:1px solid #4f7d19;border-radius:50px;background:#4f7d19;color:#fff;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}
.tiande-pbox a.tiande-pbox-btn:hover{background:#3f6513;border-color:#3f6513;color:#fff}
.tiande-pbox a.added_to_cart{margin-left:6px;background:#fff;color:#4f7d19}
.tiande-pbox a.tiande-pbox-btn.loading{opacity:.6}
.tiande-pbox .tiande-pbox-ship{margin:6px 0 0;font-size:13px;color:#555}
.tiande-pbox .tiande-pbox-ship a{color:#2f4d0e;text-decoration:underline}
@media (max-width:600px){
  .tiande-pbox li{flex-wrap:wrap}
  .tiande-pbox .tiande-pbox-txt{flex-basis:calc(100% - 76px)}
  .tiande-pbox a.tiande-pbox-btn{margin-left:76px;min-height:40px;line-height:38px;padding:0 14px;font-size:13.5px}
  .tiande-pbox a.added_to_cart{min-height:40px;line-height:38px;margin-left:6px;padding:0 12px;font-size:13.5px}
}

/* === 27. Kategorie: tabela wyboru i pytania w opisie pod lista produktow (R-11; opis dzieli tiande-kategorie.php) === */
.tiande-kat-more h2,.tiande-kat-more h3.tiande-kat-h{font-size:19px;margin:22px 0 10px}
.tiande-kat-more h3{font-size:16px;margin:16px 0 4px}
.tiande-kat-more table.tiande-kat-tab{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:14.5px}
.tiande-kat-more table.tiande-kat-tab th,.tiande-kat-more table.tiande-kat-tab td{padding:8px 10px;border:1px solid #e3e8dc;text-align:left;vertical-align:top}
.tiande-kat-more table.tiande-kat-tab th{background:#f3f7ee;color:#2f4d0e;font-weight:600}
.tiande-kat-more table.tiande-kat-tab td:first-child{width:38%}
.tiande-kat-more a{color:#2f4d0e;text-decoration:underline}
@media (max-width:600px){
  .tiande-kat-more table.tiande-kat-tab{font-size:14px}
  .tiande-kat-more table.tiande-kat-tab th,.tiande-kat-more table.tiande-kat-tab td{padding:7px 8px}
}

/* === 28. Karta produktu: listy w opisie bez wciecia 88 px z motywu (R-13, 11.11.2026) === */
#tab-description ul,#tab-description ol{margin-left:0;padding-left:22px}
#tab-description li{margin-bottom:4px}
