/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 24 2026 | 13:12:56 */
/* === SKLEP: WSPÓLNE === */
body.tf-sklep #main-content .container{width:100%;max-width:var(--tf-max);padding:32px 24px 72px;box-sizing:border-box}
body.tf-sklep #main-content .container:before{display:none}
body.tf-sklep #left-area{width:100%;padding:0!important;float:none}
body.tf-sklep #main-content{font-family:var(--tf-font);color:var(--tf-ink)}
body.tf-sklep .entry-content{padding-top:0}
body.tf-sklep h1.main_title{font-family:var(--tf-font-h);font-size:40px;line-height:1.1;letter-spacing:-.8px;font-weight:700;margin:0 0 24px;padding:0}
body.tf-sklep .woocommerce-breadcrumb{font-size:13px;color:var(--tf-muted);margin:0 0 20px!important;padding:0!important}
body.tf-sklep .woocommerce-breadcrumb a{color:var(--tf-muted);text-decoration:none}
body.tf-sklep .woocommerce-breadcrumb a:hover{color:var(--tf-accent)}
body.tf-sklep #main-content a{color:var(--tf-ink)}
body.tf-sklep #main-content a:hover{color:var(--tf-accent)}
body.tf-sklep #main-content :is(p,li,td,th,label){font-family:var(--tf-font)}
body.tf-sklep .tf-sklep-ico,body.tf-sklep svg{flex:0 0 auto}

/* Przyciski: wyłączenie stylu Divi (strzałki, ramki 2px) */
body.tf-sklep #main-content .button,body.tf-sklep #main-content button.button,body.tf-sklep #main-content a.button,body.tf-sklep #main-content input.button,body.tf-sklep #main-content #respond input#submit,body.tf-sklep #main-content a.checkout-button,body.tf-sklep #main-content #place_order{font-family:var(--tf-font)!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;min-height:44px;padding:12px 20px!important;border-radius:var(--tf-r-s)!important;border:1px solid var(--tf-ink)!important;background:#FFFFFF!important;color:var(--tf-ink)!important;letter-spacing:0!important;text-transform:none!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none!important;transition:background-color .15s,color .15s,border-color .15s;cursor:pointer}
body.tf-sklep #main-content .button:after,body.tf-sklep #main-content .button:before,body.tf-sklep #main-content a.button:after,body.tf-sklep #main-content button.button:after{display:none!important;content:none!important}
body.tf-sklep #main-content .button:hover,body.tf-sklep #main-content a.button:hover,body.tf-sklep #main-content button.button:hover{background:var(--tf-ink)!important;color:#FFFFFF!important;padding:12px 20px!important}
body.tf-sklep #main-content button.single_add_to_cart_button.button,body.tf-sklep #main-content a.checkout-button.button,body.tf-sklep #main-content button#place_order.button{background:var(--tf-accent)!important;border-color:var(--tf-accent)!important;color:var(--tf-ink)!important;min-height:52px;font-size:16px!important}
body.tf-sklep #main-content button.single_add_to_cart_button.button:hover,body.tf-sklep #main-content a.checkout-button.button:hover,body.tf-sklep #main-content button#place_order.button:hover{background:#EA6A0C!important;border-color:#EA6A0C!important;color:var(--tf-ink)!important}
body.tf-sklep #main-content .button:disabled,body.tf-sklep #main-content .button.disabled{opacity:.5!important}
body.tf-sklep #main-content .button:focus-visible,body.tf-sklep #main-content a:focus-visible,body.tf-sklep input:focus-visible,body.tf-sklep select:focus-visible,body.tf-sklep textarea:focus-visible{outline:2px solid var(--tf-accent);outline-offset:2px}

/* Pola formularzy */
body.tf-sklep #main-content form .form-row{padding:0;margin:0 0 16px}
body.tf-sklep #main-content form .form-row label{font-size:14px;font-weight:500;color:var(--tf-ink);margin-bottom:6px;line-height:1.4;display:block}
body.tf-sklep #main-content form .form-row .required{color:var(--tf-sale);text-decoration:none}
body.tf-sklep #main-content form .form-row .optional{color:var(--tf-muted);font-weight:400}
body.tf-sklep #main-content input.input-text,body.tf-sklep #main-content textarea,body.tf-sklep #main-content select,body.tf-sklep #main-content form .form-row input.input-text,body.tf-sklep #main-content form .form-row textarea,body.tf-sklep #main-content form .form-row select,body.tf-sklep .select2-container .select2-selection--single{font-family:var(--tf-font)!important;font-size:15px!important;color:var(--tf-ink)!important;background:#FFFFFF!important;border:1px solid #C9C6D8!important;border-radius:var(--tf-r-s)!important;padding:12px 14px!important;min-height:48px;box-sizing:border-box;box-shadow:none!important;width:100%}
body.tf-sklep #main-content textarea{min-height:96px}
body.tf-sklep #main-content input.input-text:focus,body.tf-sklep #main-content textarea:focus,body.tf-sklep #main-content select:focus{border-color:var(--tf-ink)!important;outline:none}
body.tf-sklep #main-content form .form-row.woocommerce-invalid input.input-text{border-color:var(--tf-sale)!important}
body.tf-sklep #main-content form .form-row-first,body.tf-sklep #main-content form .form-row-last{width:calc(50% - 8px)}
body.tf-sklep #main-content input[type=checkbox],body.tf-sklep #main-content input[type=radio]{accent-color:var(--tf-accent);width:18px;height:18px;margin:0 8px 0 0;vertical-align:-3px}

/* Komunikaty */
body.tf-sklep .woocommerce-message,body.tf-sklep .woocommerce-info,body.tf-sklep .woocommerce-error,body.tf-sklep .woocommerce-noreviews{background:var(--tf-tile)!important;color:var(--tf-ink)!important;border:1px solid var(--tf-line)!important;border-left:4px solid var(--tf-accent)!important;border-radius:var(--tf-r-m);padding:14px 18px 14px 48px!important;font-size:15px;margin:0 0 20px!important;list-style:none!important;box-shadow:none}
body.tf-sklep .woocommerce-error{border-left-color:var(--tf-sale)!important}
body.tf-sklep .woocommerce-message:before,body.tf-sklep .woocommerce-info:before,body.tf-sklep .woocommerce-error:before{color:var(--tf-accent)!important;top:14px!important;left:18px!important}
body.tf-sklep .woocommerce-error:before{color:var(--tf-sale)!important}
body.tf-sklep .woocommerce-message .button,body.tf-sklep .woocommerce-info .button{float:right;min-height:36px;padding:8px 14px!important}
body.tf-sklep .woocommerce-error li{margin:0;padding:2px 0}

/* Ilość − / + */
body.tf-sklep #main-content .quantity{display:inline-flex;align-items:stretch;border:1px solid #C9C6D8;border-radius:var(--tf-r-s);overflow:hidden;background:#FFFFFF;height:52px}
body.tf-sklep #main-content .quantity .qty{width:48px!important;min-height:0!important;height:auto!important;border:0!important;border-radius:0!important;padding:0!important;text-align:center;font-size:16px!important;font-weight:600;background:transparent!important;-moz-appearance:textfield;color:var(--tf-ink)!important}
body.tf-sklep #main-content .quantity .qty::-webkit-outer-spin-button,body.tf-sklep #main-content .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.tf-sklep .tf-qty__btn{width:44px;border:0;background:transparent;font-size:20px;line-height:1;color:var(--tf-ink);cursor:pointer;font-family:var(--tf-font)}
body.tf-sklep .tf-qty__btn:hover{background:var(--tf-tile);color:var(--tf-accent)}
body.tf-sklep #main-content .quantity .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}

/* Kafle produktów (powiązane, cross-sell, później listy kategorii) */
body.tf-sklep #main-content ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important}
body.tf-sklep #main-content ul.products:before,body.tf-sklep #main-content ul.products:after{display:none!important}
body.tf-sklep #main-content ul.products li.product{width:auto!important;margin:0!important;float:none!important;padding:0 0 16px!important;border:1px solid var(--tf-line);border-radius:var(--tf-r-m);overflow:hidden;background:#FFFFFF;display:flex;flex-direction:column;position:relative;transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1)}
body.tf-sklep #main-content ul.products li.product:hover{border-color:var(--tf-ink);transform:translateY(-2px)}
body.tf-sklep #main-content ul.products li.product a img{background:var(--tf-tile);margin:0 0 12px!important;aspect-ratio:1/1;object-fit:contain;width:100%;box-shadow:none}
body.tf-sklep #main-content ul.products li.product .woocommerce-loop-product__title{font-family:var(--tf-font)!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;padding:0 14px!important;margin:0 0 8px!important;color:var(--tf-ink)}
body.tf-sklep #main-content ul.products li.product .price{padding:0 14px;margin:0 0 4px!important;font-size:17px!important;font-weight:700;color:var(--tf-ink)!important;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
body.tf-sklep #main-content ul.products li.product .price del{color:var(--tf-muted)!important;font-weight:400;font-size:14px;opacity:1}
body.tf-sklep #main-content ul.products li.product .price ins{color:var(--tf-sale);text-decoration:none}
body.tf-sklep #main-content ul.products li.product .wc-price-history{padding:0 14px;font-size:12px;color:var(--tf-muted);line-height:1.4}
body.tf-sklep #main-content ul.products li.product .button{margin:auto 14px 0!important;min-height:40px;font-size:14px!important;white-space:nowrap;padding-left:10px!important;padding-right:10px!important}
body.tf-sklep #main-content ul.products li.product .added_to_cart{margin:8px 14px 0;font-size:13px}
body.tf-sklep #main-content span.onsale{position:absolute;top:12px!important;left:12px!important;right:auto!important;min-width:0!important;min-height:0!important;padding:4px 10px!important;border-radius:var(--tf-r-s)!important;background:var(--tf-sale)!important;color:#FFFFFF!important;font-family:var(--tf-font-h);font-size:14px!important;font-weight:700;line-height:1.3!important;margin:0!important;z-index:5}
body.tf-sklep section.related,body.tf-sklep section.up-sells,body.tf-sklep .cross-sells{margin-top:56px;clear:both}
body.tf-sklep section.related>h2,body.tf-sklep section.up-sells>h2,body.tf-sklep .cross-sells>h2{font-family:var(--tf-font-h);font-size:26px;font-weight:700;margin:0 0 20px;padding:0}

/* === KARTA PRODUKTU === */
body.tf-sklep div.product>.clearfix{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start;position:relative}
body.tf-sklep div.product>.clearfix:before,body.tf-sklep div.product>.clearfix:after{display:none}
body.tf-sklep div.product div.images,body.tf-sklep div.product div.summary{width:100%!important;float:none!important;margin:0!important}
body.tf-sklep div.product div.images{position:relative}
body.tf-sklep div.product div.images .woocommerce-product-gallery__image,body.tf-sklep div.product div.images .woocommerce-product-gallery__image--placeholder{background:var(--tf-tile);border:1px solid var(--tf-line);border-radius:var(--tf-r-m);overflow:hidden}
body.tf-sklep div.product div.images img{aspect-ratio:1/1;object-fit:contain;background:var(--tf-tile)}
body.tf-sklep div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px!important}
body.tf-sklep div.product div.images .flex-control-thumbs li{width:auto!important;margin:0!important}
body.tf-sklep div.product div.images .flex-control-thumbs img{border:1px solid var(--tf-line);border-radius:var(--tf-r-s);opacity:.7}
body.tf-sklep div.product div.images .flex-control-thumbs img.flex-active,body.tf-sklep div.product div.images .flex-control-thumbs img:hover{opacity:1;border-color:var(--tf-ink)}
body.tf-sklep div.product .woocommerce-product-gallery__trigger{top:12px!important;right:12px!important;background:#FFFFFF!important;border:1px solid var(--tf-line);border-radius:50%!important}
body.tf-sklep div.product div.summary{display:flex;flex-direction:column;gap:0}
body.tf-sklep .tf-pdp__brand{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tf-muted)!important;text-decoration:none;margin-bottom:8px}
body.tf-sklep div.product .product_title{font-family:var(--tf-font-h)!important;font-size:34px!important;line-height:1.12!important;letter-spacing:-.6px;font-weight:700!important;margin:0 0 14px!important;padding:0!important}
body.tf-sklep .tf-pdp__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
body.tf-sklep .tf-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--tf-line);border-radius:999px;font-size:13px;font-weight:500;background:#FFFFFF;color:var(--tf-ink-2)}
body.tf-sklep .tf-chip--age{background:var(--tf-ink);border-color:var(--tf-ink);color:#FFFFFF;font-weight:700}
body.tf-sklep .tf-chip--sku{color:var(--tf-muted);border-style:dashed}
body.tf-sklep div.product p.price{font-family:var(--tf-font-h);font-size:34px!important;font-weight:700;color:var(--tf-ink)!important;margin:0 0 4px!important;padding:0!important;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
body.tf-sklep div.product p.price ins{color:var(--tf-sale);text-decoration:none;order:1}
body.tf-sklep div.product p.price del{color:var(--tf-muted);font-size:20px;font-weight:500;opacity:1;order:2}
body.tf-sklep div.product .wc-price-history{font-size:13px;color:var(--tf-muted);margin:2px 0 0;line-height:1.5}
body.tf-sklep .tf-pdp__vat{font-size:13px;color:var(--tf-muted);margin:0 0 20px!important;padding:0!important}
body.tf-sklep div.product .summary>p:empty{display:none}
body.tf-sklep .tf-avail{border:1px solid var(--tf-line);border-radius:var(--tf-r-m);padding:14px 16px;margin:0 0 20px;background:#FFFFFF}
body.tf-sklep .tf-avail p{margin:0!important;padding:0!important}
body.tf-sklep .tf-avail__stat{display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;color:var(--tf-ok)}
body.tf-sklep .tf-avail__dot{width:9px;height:9px;border-radius:50%;background:var(--tf-ok);box-shadow:0 0 0 4px rgba(21,128,61,.15);flex:0 0 9px}
body.tf-sklep .tf-avail--out .tf-avail__stat{color:var(--tf-muted)}
body.tf-sklep .tf-avail--out .tf-avail__dot{background:var(--tf-muted);box-shadow:none}
body.tf-sklep .tf-avail__low{color:var(--tf-sale);font-weight:600;margin-left:4px}
body.tf-sklep .tf-avail__note{font-size:14px;color:var(--tf-ink-2);margin-top:4px!important;padding-left:19px!important}
body.tf-sklep div.product form.cart{display:flex;gap:12px;align-items:stretch;margin:0 0 20px!important;flex-wrap:wrap}
body.tf-sklep div.product form.cart:before,body.tf-sklep div.product form.cart:after{display:none}
body.tf-sklep div.product form.cart .quantity{margin:0!important;float:none}
body.tf-sklep div.product form.cart .single_add_to_cart_button{flex:1 1 220px;float:none}
body.tf-sklep .tf-pdp__ship{border-top:1px solid var(--tf-line);padding:16px 0 4px;margin:0}
body.tf-sklep .tf-pdp__lab{font-size:12px!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tf-muted);margin:0 0 8px!important;padding:0!important}
body.tf-sklep .tf-pdp__opts{list-style:none!important;margin:0!important;padding:0!important}
body.tf-sklep .tf-pdp__opts li{display:flex;justify-content:space-between;gap:12px;padding:8px 0!important;border-bottom:1px dashed var(--tf-line);font-size:15px;list-style:none!important}
body.tf-sklep .tf-pdp__free{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--tf-ok);margin:10px 0 0!important;padding:0!important}
body.tf-sklep .tf-trust{list-style:none!important;margin:16px 0 0!important;padding:16px 0 0!important;border-top:1px solid var(--tf-line);display:flex;flex-direction:column;gap:10px}
body.tf-sklep .tf-trust li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--tf-ink-2);padding:0!important;list-style:none!important}
body.tf-sklep .tf-trust svg{color:var(--tf-accent);margin-top:-1px}

/* Zakładki */
body.tf-sklep div.product .woocommerce-tabs{margin-top:56px;clear:both;border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-m);padding:0!important;overflow:hidden;background:#FFFFFF}
body.tf-sklep div.product .woocommerce-tabs ul.tabs li.active{background:transparent!important}
body.tf-sklep div.product .woocommerce-tabs ul.tabs{display:flex;gap:4px;overflow-x:auto;padding:0 16px!important;margin:0!important;background:var(--tf-tile)!important;border-bottom:1px solid var(--tf-line)!important;background:transparent!important;list-style:none!important}
body.tf-sklep div.product .woocommerce-tabs ul.tabs:before,body.tf-sklep div.product .woocommerce-tabs ul.tabs:after{display:none!important}
body.tf-sklep div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;flex:0 0 auto}
body.tf-sklep div.product .woocommerce-tabs ul.tabs li:before,body.tf-sklep div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.tf-sklep div.product .woocommerce-tabs ul.tabs li a{display:block;padding:14px 18px!important;font-family:var(--tf-font)!important;font-size:15px!important;font-weight:600!important;color:var(--tf-muted)!important;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
body.tf-sklep div.product .woocommerce-tabs ul.tabs li.active a{color:var(--tf-ink)!important;border-bottom-color:var(--tf-accent)}
body.tf-sklep div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--tf-ink)!important}
body.tf-sklep div.product .woocommerce-tabs .panel>*{max-width:820px}
body.tf-sklep div.product .woocommerce-tabs .panel{max-width:none;padding:32px 36px 36px!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.tf-sklep div.product .woocommerce-tabs .panel p,body.tf-sklep div.product .woocommerce-tabs .panel li{font-size:16px;line-height:1.7;color:var(--tf-ink-2)}
body.tf-sklep div.product .woocommerce-tabs .panel h2,body.tf-sklep .tf-tab__h{font-family:var(--tf-font-h)!important;font-size:22px!important;font-weight:700;margin:0 0 14px!important;padding:0!important}
body.tf-sklep div.product .woocommerce-tabs .panel ul{list-style:none!important;padding:0!important;margin:0 0 16px!important}
body.tf-sklep div.product .woocommerce-tabs .panel ul li{position:relative;padding-left:22px;margin:0 0 6px}
body.tf-sklep div.product .woocommerce-tabs .panel ul li:before{content:"";position:absolute;left:4px;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--tf-accent)}
body.tf-sklep table.shop_attributes{border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-m);border-collapse:separate!important;border-spacing:0;overflow:hidden;width:100%;margin:0 0 16px!important}
body.tf-sklep table.shop_attributes th,body.tf-sklep table.shop_attributes td{padding:12px 16px!important;border:0!important;border-bottom:1px solid var(--tf-line)!important;font-size:15px;line-height:1.5;text-align:left;vertical-align:top;background:transparent!important;font-style:normal!important}
body.tf-sklep table.shop_attributes th{width:34%;background:var(--tf-tile)!important;font-weight:600;color:var(--tf-ink)}
body.tf-sklep table.shop_attributes td p{margin:0;padding:0}
body.tf-sklep table.shop_attributes tr:last-child th,body.tf-sklep table.shop_attributes tr:last-child td{border-bottom:0!important}
body.tf-sklep .tf-tab__more{font-size:14px!important}

/* === KOSZYK === */
body.tf-sklep.woocommerce-cart .entry-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"free free" "notice notice" "form totals" "cross totals";gap:0 40px;align-items:start}
body.tf-sklep.woocommerce-cart .entry-content>.woocommerce>.tf-free{grid-area:free}
body.tf-sklep.woocommerce-cart .entry-content>.woocommerce>.woocommerce-notices-wrapper{grid-area:notice}
body.tf-sklep.woocommerce-cart .woocommerce-cart-form{grid-area:form;min-width:0}
body.tf-sklep.woocommerce-cart .cart-collaterals{display:contents}
body.tf-sklep.woocommerce-cart .cart-collaterals .cross-sells{grid-area:cross;width:100%!important;float:none!important;margin-top:40px}
body.tf-sklep.woocommerce-cart .cart-collaterals .cart_totals{grid-area:totals;width:100%!important;float:none!important;position:sticky;top:24px}
body.tf-sklep.woocommerce-cart .cart-collaterals .cross-sells ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.tf-sklep .tf-free{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;background:var(--tf-tile);border:1px solid var(--tf-line);border-radius:var(--tf-r-m);padding:14px 18px;margin:0 0 24px}
body.tf-sklep .tf-free p{margin:0!important;padding:0!important;font-size:15px;flex:1 1 auto}
body.tf-sklep .tf-free svg{color:var(--tf-accent)}
body.tf-sklep .tf-free__bar{flex:1 1 100%;height:6px;border-radius:999px;background:#FFFFFF;border:1px solid var(--tf-line);overflow:hidden}
body.tf-sklep .tf-free__bar span{display:block;height:100%;background:var(--tf-accent);border-radius:999px;transition:width .5s cubic-bezier(.2,.8,.2,1)}
body.tf-sklep .tf-free.is-done svg,body.tf-sklep .tf-free.is-done strong{color:var(--tf-ok)}
body.tf-sklep .tf-free.is-done .tf-free__bar span{background:var(--tf-ok)}
body.tf-sklep.woocommerce-cart table.cart{border:0!important;border-collapse:collapse!important;margin:0!important;width:100%}
body.tf-sklep.woocommerce-cart table.cart thead th{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tf-muted);padding:0 8px 10px!important;border:0!important;border-bottom:1px solid var(--tf-line)!important;text-align:left}
body.tf-sklep.woocommerce-cart table.cart td{border:0!important;border-bottom:1px solid var(--tf-line)!important;padding:18px 8px!important;vertical-align:middle;font-size:15px}
body.tf-sklep.woocommerce-cart table.cart td.product-thumbnail{width:96px}
body.tf-sklep.woocommerce-cart table.cart td.product-thumbnail img{width:80px!important;height:80px;object-fit:contain;background:var(--tf-tile);border:1px solid var(--tf-line);border-radius:var(--tf-r-s)}
body.tf-sklep.woocommerce-cart table.cart td.product-name a{font-weight:600;color:var(--tf-ink);text-decoration:none;font-size:16px}
body.tf-sklep.woocommerce-cart table.cart td.product-name a:hover{color:var(--tf-accent)}
body.tf-sklep.woocommerce-cart table.cart td.product-subtotal{font-weight:700;text-align:right;white-space:nowrap}
body.tf-sklep.woocommerce-cart table.cart td.product-price{color:var(--tf-ink-2);white-space:nowrap}
body.tf-sklep.woocommerce-cart table.cart td.product-remove{width:36px;text-align:center}
body.tf-sklep.woocommerce-cart table.cart a.remove{color:var(--tf-muted)!important;font-size:22px;width:32px;height:32px;line-height:30px;border-radius:50%;display:inline-block;text-align:center;background:transparent!important}
body.tf-sklep.woocommerce-cart table.cart a.remove:hover{background:var(--tf-tile)!important;color:var(--tf-sale)!important}
body.tf-sklep.woocommerce-cart table.cart td.actions{padding:20px 0 0!important;border-bottom:0!important}
body.tf-sklep.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px;align-items:stretch;float:left}
body.tf-sklep.woocommerce-cart table.cart td.actions .coupon label{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}
body.tf-sklep.woocommerce-cart table.cart td.actions .coupon .input-text{width:200px!important;min-height:44px}
body.tf-sklep.woocommerce-cart table.cart td.actions>button[name=update_cart]{float:right;border-color:var(--tf-line)!important;color:var(--tf-muted)!important}
body.tf-sklep .cart_totals{background:#FFFFFF;border:1px solid var(--tf-line);border-radius:var(--tf-r-m);padding:24px}
body.tf-sklep .cart_totals>h2{font-family:var(--tf-font-h);font-size:22px;font-weight:700;margin:0 0 12px;padding:0}
body.tf-sklep .cart_totals table.shop_table,body.tf-sklep .woocommerce-checkout-review-order-table{border:0!important;margin:0 0 16px!important;width:100%;border-collapse:collapse!important}
body.tf-sklep .cart_totals table th,body.tf-sklep .cart_totals table td,body.tf-sklep .woocommerce-checkout-review-order-table th,body.tf-sklep .woocommerce-checkout-review-order-table td{border:0!important;border-bottom:1px solid var(--tf-line)!important;padding:12px 0!important;font-size:15px;font-weight:400;vertical-align:top;background:transparent!important}
body.tf-sklep .cart_totals table td,body.tf-sklep .woocommerce-checkout-review-order-table td{text-align:right}
body.tf-sklep .cart_totals .order-total th,body.tf-sklep .cart_totals .order-total td,body.tf-sklep .woocommerce-checkout-review-order-table .order-total th,body.tf-sklep .woocommerce-checkout-review-order-table .order-total td{border-bottom:0!important;font-family:var(--tf-font-h);font-size:20px;font-weight:700;padding-top:16px!important}
body.tf-sklep .order-total .includes_tax{display:block;font-family:var(--tf-font);font-size:12px;font-weight:400;color:var(--tf-muted)}
body.tf-sklep #shipping_method{list-style:none!important;margin:0!important;padding:0!important;text-align:left}
body.tf-sklep #shipping_method li{display:flex;align-items:center;gap:6px;margin:0 0 8px!important;padding:10px 12px!important;border:1px solid var(--tf-line);border-radius:var(--tf-r-s);font-size:14px;list-style:none!important;flex-wrap:wrap}
body.tf-sklep #shipping_method li:has(input:checked){border-color:var(--tf-ink);background:var(--tf-tile)}
body.tf-sklep #shipping_method li input{margin:0 4px 0 0!important}
body.tf-sklep #shipping_method li label{margin:0!important;display:inline!important;font-weight:500;flex:1}
body.tf-sklep .cart_totals tr.woocommerce-shipping-totals th{display:block;width:100%;border-bottom:0!important;padding-bottom:6px!important;text-align:left}
body.tf-sklep .cart_totals tr.woocommerce-shipping-totals td{display:block;width:100%;padding-top:0!important}
body.tf-sklep .cart_totals tr.woocommerce-shipping-totals td:before{display:none!important}
body.tf-sklep div.product .woocommerce-tabs ul.tabs{scrollbar-width:none}
body.tf-sklep div.product .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none}
body.tf-sklep .cart_totals .woocommerce-shipping-destination,body.tf-sklep .cart_totals .woocommerce-shipping-calculator{display:none!important}
body.tf-sklep .woocommerce-shipping-destination,body.tf-sklep .woocommerce-shipping-calculator{font-size:13px;color:var(--tf-muted);text-align:left;margin:4px 0 0!important}
body.tf-sklep .tf-gratis{display:inline-block;background:var(--tf-ok);color:#FFFFFF;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 6px;margin-left:4px}
body.tf-sklep .wc-proceed-to-checkout{padding:0!important}
body.tf-sklep .wc-proceed-to-checkout a.checkout-button{width:100%;margin:0 0 4px!important}
body.tf-sklep .tf-trust--small{margin-top:14px!important;padding-top:14px!important}
body.tf-sklep .tf-trust--small li{font-size:13px}
body.tf-sklep .cart-empty.woocommerce-info{font-size:17px}
body.tf-sklep .return-to-shop .button{background:var(--tf-ink)!important;color:#FFFFFF!important}

/* === ZAMÓWIENIE === */
body.tf-sklep .woocommerce-form-login-toggle .woocommerce-info,body.tf-sklep .woocommerce-form-coupon-toggle .woocommerce-info{border-left-color:var(--tf-ink)!important}
body.tf-sklep form.checkout_coupon,body.tf-sklep form.woocommerce-form-login{border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-m)!important;padding:20px!important;margin:0 0 24px!important}
body.tf-sklep form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:0 40px;align-items:start;counter-reset:tfkrok}
body.tf-sklep form.woocommerce-checkout>.woocommerce-NoticeGroup{grid-column:1/-1}
body.tf-sklep form.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 3;min-width:0}
body.tf-sklep form.woocommerce-checkout #order_review_heading,body.tf-sklep form.woocommerce-checkout #order_review{grid-column:2}
body.tf-sklep form.woocommerce-checkout #order_review_heading{margin:0;padding:24px 24px 8px;border:1px solid var(--tf-line);border-bottom:0;border-radius:var(--tf-r-m) var(--tf-r-m) 0 0;background:#FFFFFF}
body.tf-sklep form.woocommerce-checkout #order_review{border:1px solid var(--tf-line);border-top:0;border-radius:0 0 var(--tf-r-m) var(--tf-r-m);padding:8px 24px 24px;background:#FFFFFF;position:sticky;top:24px}
body.tf-sklep #customer_details.col2-set .col-1,body.tf-sklep #customer_details.col2-set .col-2{width:100%!important;float:none!important;margin:0!important}
body.tf-sklep #customer_details .col-1,body.tf-sklep #customer_details .woocommerce-shipping-fields,body.tf-sklep #customer_details .woocommerce-additional-fields{border:1px solid var(--tf-line);border-radius:var(--tf-r-m);padding:24px;margin:0 0 20px!important;background:#FFFFFF}
body.tf-sklep #customer_details .woocommerce-shipping-fields:not(:has(input:checked)){padding-bottom:12px}
body.tf-sklep #customer_details h3,body.tf-sklep #order_review_heading{font-family:var(--tf-font-h)!important;font-size:22px!important;font-weight:700!important;line-height:1.25;margin:0 0 18px!important;padding:0;display:flex;align-items:center;gap:10px}
body.tf-sklep .woocommerce-billing-fields>h3:before,body.tf-sklep .woocommerce-additional-fields>h3:before,body.tf-sklep #order_review_heading:before{counter-increment:tfkrok;content:counter(tfkrok);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--tf-accent);color:var(--tf-ink);font-size:14px;flex:0 0 28px}
body.tf-sklep #ship-to-different-address{font-size:16px!important;margin:0 0 8px!important}
body.tf-sklep #ship-to-different-address label{display:flex;align-items:center;font-weight:600;cursor:pointer;margin:0}
body.tf-sklep .woocommerce-billing-fields__field-wrapper,body.tf-sklep .woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}
body.tf-sklep .woocommerce-billing-fields__field-wrapper .form-row-wide,body.tf-sklep .woocommerce-shipping-fields__field-wrapper .form-row-wide{width:100%}
body.tf-sklep #billing_country_field,body.tf-sklep #shipping_country_field{display:none!important}
body.tf-sklep .tf-faktura-chk{border-top:1px solid var(--tf-line);padding-top:16px!important}
body.tf-sklep .tf-faktura-chk label{display:flex!important;align-items:center;font-weight:600!important;cursor:pointer}
body.tf-sklep .tf-faktura-chk .optional{display:none}
body.tf-sklep .tf-faktura-pole{display:none}
body.tf-sklep .woocommerce-billing-fields.tf-faktura-on .tf-faktura-pole{display:block}
body.tf-sklep .tf-faktura-pole .optional{display:none}
body.tf-sklep #shipping_method{display:block!important;width:100%!important}
body.tf-sklep tr.woocommerce-shipping-totals{display:block}
body.tf-sklep tr.woocommerce-shipping-totals th,body.tf-sklep tr.woocommerce-shipping-totals td{display:block!important;width:100%!important;box-sizing:border-box}
body.tf-sklep #shipping_method li{width:100%;box-sizing:border-box;flex-wrap:nowrap;cursor:pointer}
body.tf-sklep #shipping_method li label{display:flex!important;justify-content:space-between;align-items:center;gap:8px;cursor:pointer}
body.tf-sklep #shipping_method li label .amount{font-weight:700;white-space:nowrap}
body.tf-sklep .cart_totals table.shop_table,body.tf-sklep .cart_totals table.shop_table tbody,body.tf-sklep .woocommerce-checkout-review-order-table,body.tf-sklep .woocommerce-checkout-review-order-table thead,body.tf-sklep .woocommerce-checkout-review-order-table tbody,body.tf-sklep .woocommerce-checkout-review-order-table tfoot{display:block!important;width:100%!important}
body.tf-sklep .cart_totals table.shop_table tr,body.tf-sklep .woocommerce-checkout-review-order-table tr{display:flex!important;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;border-bottom:1px solid var(--tf-line)}
body.tf-sklep .cart_totals table.shop_table tr th,body.tf-sklep .cart_totals table.shop_table tr td,body.tf-sklep .woocommerce-checkout-review-order-table tr th,body.tf-sklep .woocommerce-checkout-review-order-table tr td{border-bottom:0!important;flex:0 0 auto}
body.tf-sklep .cart_totals table.shop_table tr td,body.tf-sklep .woocommerce-checkout-review-order-table tr td.product-name{flex:1 1 auto}
body.tf-sklep .cart_totals table.shop_table tr.woocommerce-shipping-totals,body.tf-sklep .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals{display:block!important}
body.tf-sklep .cart_totals table.shop_table tr.order-total,body.tf-sklep .woocommerce-checkout-review-order-table tr.order-total{border-bottom:0}
body.tf-sklep .woocommerce-checkout-review-order-table thead th{font-size:12px!important;font-weight:600!important;letter-spacing:.06em;text-transform:uppercase;color:var(--tf-muted);padding-top:0!important}
body.tf-sklep .woocommerce-checkout-review-order-table td.product-name{text-align:left!important;color:var(--tf-ink-2)}
body.tf-sklep .woocommerce-checkout-review-order-table .product-quantity{font-weight:600;color:var(--tf-ink)}
body.tf-sklep .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th{display:block;width:100%;border-bottom:0!important;padding-bottom:4px!important;text-align:left}
body.tf-sklep .woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals td{display:block;width:100%;padding-top:0!important}
body.tf-sklep #order_review .tf-free{margin:0 0 12px;padding:12px 14px}
body.tf-sklep #order_review .tf-free p{font-size:14px}
body.tf-sklep #payment{background:transparent!important;border-radius:0!important}
body.tf-sklep #payment ul.payment_methods{padding:0!important;border:0!important;margin:0 0 12px!important}
body.tf-sklep #payment ul.payment_methods li{list-style:none!important;border:1px solid var(--tf-line);border-radius:var(--tf-r-s);padding:12px 14px!important;margin:0 0 8px!important;font-size:15px;line-height:1.4;background:#FFFFFF}
body.tf-sklep #payment ul.payment_methods li:has(input:checked){border-color:var(--tf-ink);background:var(--tf-tile)}
body.tf-sklep #payment ul.payment_methods li label{font-weight:600;display:inline;cursor:pointer}
body.tf-sklep #payment ul.payment_methods li img{max-height:24px;width:auto;vertical-align:middle;margin-left:6px;display:inline}
body.tf-sklep #payment div.payment_box{background:transparent!important;padding:8px 0 0!important;margin:0!important;font-size:14px;color:var(--tf-ink-2)}
body.tf-sklep #payment div.payment_box:before{display:none!important}
body.tf-sklep #payment ul.payment_methods li.woocommerce-notice{border-left:4px solid var(--tf-sale)}
body.tf-sklep #payment div.form-row.place-order{padding:0!important;margin:0!important;background:transparent}
body.tf-sklep .woocommerce-privacy-policy-text p,body.tf-sklep .woocommerce-terms-and-conditions-wrapper p{font-size:13px;line-height:1.5;color:var(--tf-ink-2)}
body.tf-sklep .woocommerce-terms-and-conditions-wrapper .form-row{margin:12px 0 16px!important}
body.tf-sklep .woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex!important;align-items:flex-start;gap:4px;font-size:14px!important;font-weight:500!important;line-height:1.45}
body.tf-sklep .woocommerce-terms-and-conditions-wrapper input{margin-top:2px!important;flex:0 0 18px}
body.tf-sklep #place_order{width:100%;float:none!important}
body.tf-sklep .tf-payu-note{display:flex;align-items:center;gap:8px;font-size:13px!important;color:var(--tf-muted);margin:0 0 12px!important;padding:0!important}
body.tf-sklep .tf-payu-note svg{color:var(--tf-ok)}
body.tf-sklep .woocommerce-account-fields .create-account label{display:flex!important;align-items:center;font-weight:500}

/* Podziękowanie za zamówienie */
body.tf-sklep .woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--tf-font-h);font-size:24px;font-weight:700;color:var(--tf-ok)}
body.tf-sklep ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0!important;margin:20px 0 32px!important}
body.tf-sklep ul.woocommerce-order-overview li{border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-m);padding:14px 16px!important;margin:0!important;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--tf-muted);list-style:none!important}
body.tf-sklep ul.woocommerce-order-overview li strong{display:block;text-transform:none;letter-spacing:0;font-size:16px;color:var(--tf-ink);margin-top:4px}

/* === MOJE KONTO === */
body.tf-sklep .entry-content>.woocommerce:before,body.tf-sklep .entry-content>.woocommerce:after,body.tf-sklep .col2-set:before,body.tf-sklep .col2-set:after,body.tf-sklep form.woocommerce-checkout:before,body.tf-sklep form.woocommerce-checkout:after{display:none!important;content:none!important}
body.tf-sklep.woocommerce-account .entry-content>.woocommerce{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}
body.tf-sklep.woocommerce-account .entry-content>.woocommerce:has(#customer_login),body.tf-sklep.woocommerce-account .entry-content>.woocommerce:has(.woocommerce-ResetPassword),body.tf-sklep.woocommerce-account .entry-content>.woocommerce:has(form.lost_reset_password){display:block}
body.tf-sklep .woocommerce-MyAccount-navigation,body.tf-sklep .woocommerce-MyAccount-content{width:100%!important;float:none!important}
body.tf-sklep .woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important;border:1px solid var(--tf-line);border-radius:var(--tf-r-m);overflow:hidden}
body.tf-sklep .woocommerce-MyAccount-navigation li{margin:0;padding:0!important;list-style:none!important;border-bottom:1px solid var(--tf-line)}
body.tf-sklep .woocommerce-MyAccount-navigation li:last-child{border-bottom:0}
body.tf-sklep .woocommerce-MyAccount-navigation li a{display:block;padding:13px 16px;font-size:15px;font-weight:500;color:var(--tf-ink-2);text-decoration:none;border-left:3px solid transparent}
body.tf-sklep .woocommerce-MyAccount-navigation li a:hover{background:var(--tf-tile);color:var(--tf-ink)}
body.tf-sklep .woocommerce-MyAccount-navigation li.is-active a{border-left-color:var(--tf-accent);background:var(--tf-tile);color:var(--tf-ink);font-weight:700}
body.tf-sklep .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--tf-muted)!important}
body.tf-sklep .woocommerce-MyAccount-content>p{font-size:16px;line-height:1.6;color:var(--tf-ink-2)}
body.tf-sklep .tf-acc-tiles{list-style:none!important;margin:24px 0 0!important;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.tf-sklep .tf-acc-tiles li{list-style:none!important;padding:0!important;margin:0}
body.tf-sklep .tf-acc-tiles a{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;border:1px solid var(--tf-line);border-radius:var(--tf-r-m);background:var(--tf-tile);text-decoration:none;color:var(--tf-ink);transition:border-color .2s,transform .25s cubic-bezier(.2,.8,.2,1),background-color .2s;box-sizing:border-box}
body.tf-sklep .tf-acc-tiles a:hover{border-color:var(--tf-ink);background:#FFFFFF;transform:translateY(-2px);color:var(--tf-ink)}
body.tf-sklep .tf-acc-tiles svg{color:var(--tf-accent);width:24px;height:24px}
body.tf-sklep .tf-acc-tiles strong{font-family:var(--tf-font-h);font-size:18px}
body.tf-sklep .tf-acc-tiles span{font-size:14px;color:var(--tf-muted)}
body.tf-sklep #customer_login.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
body.tf-sklep #customer_login .u-column1,body.tf-sklep #customer_login .u-column2{width:100%!important;float:none!important;border:1px solid var(--tf-line);border-radius:var(--tf-r-m);padding:28px;box-sizing:border-box}
body.tf-sklep #customer_login .u-column2{background:var(--tf-tile)}
body.tf-sklep #customer_login h2{font-family:var(--tf-font-h);font-size:24px;font-weight:700;margin:0 0 16px;padding:0}
body.tf-sklep #customer_login form.login,body.tf-sklep #customer_login form.register{border:0!important;padding:0!important;margin:0!important}
body.tf-sklep .woocommerce-form-login__rememberme{display:flex!important;align-items:center;margin:0 0 12px!important;font-weight:500}
body.tf-sklep #main-content .woocommerce-form-login button.button,body.tf-sklep #main-content .woocommerce-form-register button.button{background:var(--tf-ink)!important;color:#FFFFFF!important;width:100%;margin:0 0 12px!important}
body.tf-sklep #main-content .woocommerce-form-login button.button:hover,body.tf-sklep #main-content .woocommerce-form-register button.button:hover{background:#333333!important}
body.tf-sklep .woocommerce-LostPassword{font-size:14px;margin:0!important}
body.tf-sklep .woocommerce-MyAccount-content table.shop_table{border:1px solid var(--tf-line)!important;border-radius:var(--tf-r-m);border-collapse:separate!important;border-spacing:0;overflow:hidden;width:100%}
body.tf-sklep .woocommerce-MyAccount-content table.shop_table th,body.tf-sklep .woocommerce-MyAccount-content table.shop_table td{padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--tf-line)!important;font-size:14px;text-align:left}
body.tf-sklep .woocommerce-MyAccount-content table.shop_table thead th{background:var(--tf-tile);font-weight:600}
body.tf-sklep .woocommerce-Addresses.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
body.tf-sklep .woocommerce-Addresses .woocommerce-Address{width:100%!important;float:none!important;border:1px solid var(--tf-line);border-radius:var(--tf-r-m);padding:20px;box-sizing:border-box}
body.tf-sklep .woocommerce-Address-title h2{font-family:var(--tf-font-h);font-size:20px;margin:0 0 8px}
body.tf-sklep .woocommerce-Address address{font-style:normal;line-height:1.6;font-size:15px}

/* === SKLEP: TABLET I TELEFON === */
@media (max-width:980px){
  body.tf-sklep #main-content .container{padding:20px 16px 56px}
  body.tf-sklep h1.main_title{font-size:30px}
  body.tf-sklep div.product>.clearfix{grid-template-columns:1fr;gap:28px}
  body.tf-sklep div.product .product_title{font-size:28px!important}
  body.tf-sklep div.product p.price{font-size:28px!important}
  body.tf-sklep #main-content ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  body.tf-sklep.woocommerce-cart .entry-content>.woocommerce{grid-template-columns:1fr;grid-template-areas:"free" "notice" "form" "totals" "cross"}
  body.tf-sklep.woocommerce-cart .cart-collaterals .cart_totals{position:static;margin-top:24px}
  body.tf-sklep.woocommerce-cart .cart-collaterals .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.tf-sklep form.woocommerce-checkout{grid-template-columns:1fr}
  body.tf-sklep form.woocommerce-checkout #customer_details,body.tf-sklep form.woocommerce-checkout #order_review_heading,body.tf-sklep form.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}
  body.tf-sklep form.woocommerce-checkout #order_review{position:static}
  body.tf-sklep.woocommerce-account .entry-content>.woocommerce{grid-template-columns:1fr;gap:24px}
  body.tf-sklep #customer_login.col2-set,body.tf-sklep .woocommerce-Addresses.col2-set{grid-template-columns:1fr}
}
@media (max-width:767px){
  body.tf-sklep.woocommerce-cart table.cart thead{display:none}
  body.tf-sklep.woocommerce-cart table.cart,body.tf-sklep.woocommerce-cart table.cart tbody,body.tf-sklep.woocommerce-cart table.cart tr:not(.cart_item){display:block;width:100%}
  body.tf-sklep.woocommerce-cart table.cart tr.cart_item{display:grid;grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"img name rm" "img price price" "img qty sub";gap:6px 12px;padding:16px 0;border-bottom:1px solid var(--tf-line)}
  body.tf-sklep.woocommerce-cart table.cart tr.cart_item td{display:block;border:0!important;padding:0!important;text-align:left!important;background:transparent!important}
  body.tf-sklep.woocommerce-cart table.cart tr.cart_item td:before{display:none!important}
  body.tf-sklep.woocommerce-cart table.cart td.product-thumbnail{grid-area:img;width:auto}
  body.tf-sklep.woocommerce-cart table.cart td.product-thumbnail img{width:80px!important;height:80px}
  body.tf-sklep.woocommerce-cart table.cart td.product-name{grid-area:name}
  body.tf-sklep.woocommerce-cart table.cart td.product-remove{grid-area:rm;width:auto}
  body.tf-sklep.woocommerce-cart table.cart td.product-price{grid-area:price;font-size:14px}
  body.tf-sklep.woocommerce-cart table.cart td.product-quantity{grid-area:qty}
  body.tf-sklep.woocommerce-cart table.cart td.product-subtotal{grid-area:sub;align-self:center;text-align:right!important}
  body.tf-sklep.woocommerce-cart table.cart .quantity{height:44px}
  body.tf-sklep.woocommerce-cart table.cart td.actions{display:block}
  body.tf-sklep.woocommerce-cart table.cart td.actions .coupon{float:none;width:100%}
  body.tf-sklep.woocommerce-cart table.cart td.actions .coupon{flex-wrap:wrap}
  body.tf-sklep.woocommerce-cart table.cart td.actions .coupon .input-text{flex:1 1 100%;width:100%!important}
  body.tf-sklep.woocommerce-cart table.cart td.actions .coupon .button{flex:1 1 100%}
  body.tf-sklep.woocommerce-cart table.cart td.actions>button[name=update_cart]{width:100%;float:none;margin-top:8px}
  body.tf-sklep #main-content form .form-row-first,body.tf-sklep #main-content form .form-row-last{width:100%}
  body.tf-sklep #customer_details .col-1,body.tf-sklep #customer_details .woocommerce-shipping-fields,body.tf-sklep #customer_details .woocommerce-additional-fields,body.tf-sklep form.woocommerce-checkout #order_review{padding-left:16px;padding-right:16px}
  body.tf-sklep form.woocommerce-checkout #order_review_heading{padding-left:16px;padding-right:16px}
  body.tf-sklep .tf-acc-tiles{grid-template-columns:1fr}
  body.tf-sklep div.product .woocommerce-tabs ul.tabs li a{padding:12px 12px!important;font-size:14px!important}
  body.tf-sklep div.product .woocommerce-tabs ul.tabs{padding:0 4px!important}
  body.tf-sklep div.product .woocommerce-tabs .panel{padding:22px 18px 24px!important}
  body.tf-sklep.woocommerce-cart .cart-collaterals .cross-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
