/* Lumiesta p61: koszyk, mini-koszyk, komunikat „dodano”, kasa. Makiety: mockups/koszyk-2026-10 (zaakceptowane 26.10.2026).
   Galeria: tło #FBFAF7, tekst #17181A, drugorzędny #6B6C6A, linie #E4E1D9, mosiądz #8B6D3F tylko jako akcent, radius 2px,
   Cormorant SC (nazwy, nagłówki, sumy) + Work Sans. Jeden ciemny przycisk na widok. */
body.lm-p61{--p61-ink:#17181A;--p61-muted:#6B6C6A;--p61-line:#E4E1D9;--p61-pole:#9A9484;--p61-brass:#8B6D3F;--p61-ok:#3D4A3E;--p61-bg:#FBFAF7;
  --p61-serif:'Cormorant SC',Georgia,serif;--p61-sans:'Work Sans',system-ui,sans-serif}

/* wspólne: przycisk główny */
body.lm-p61 .lm-p61-btn,
body.lm-p61 .wc-proceed-to-checkout a.checkout-button,
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart__buttons a.checkout,
body.lm-p61 .lm-dodano-kasa,
body.lm-p61.woocommerce-checkout #place_order{
  display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px!important;border:0!important;border-radius:2px!important;
  background:var(--p61-ink)!important;color:#fff!important;font:500 12px/1.2 var(--p61-sans)!important;letter-spacing:.16em!important;text-transform:uppercase;
  box-shadow:none!important;text-decoration:none!important;white-space:nowrap}
body.lm-p61 .lm-p61-btn:hover,body.lm-p61 .wc-proceed-to-checkout a.checkout-button:hover,body.lm-p61 #woo-cart-panel .woocommerce-mini-cart__buttons a.checkout:hover,
body.lm-p61 .lm-dodano-kasa:hover,body.lm-p61.woocommerce-checkout #place_order:hover{background:#000!important}
body.lm-p61 :is(.lm-dodano-kasa,.wc-proceed-to-checkout a.checkout-button,#place_order):focus-visible{outline:2px solid var(--p61-brass);outline-offset:3px}

/* status darmowej dostawy */
body.lm-p61 .lm-p61-dostawa{font:400 13.5px/1.45 var(--p61-sans);color:var(--p61-ink);margin:0 0 18px}
body.lm-p61 .lm-p61-dostawa p{margin:0}
body.lm-p61 .lm-p61-dostawa.ok p:before{content:"";display:inline-block;width:14px;height:8px;border:solid var(--p61-ok);border-width:0 0 2px 2px;transform:rotate(-45deg) translateY(-3px);margin-right:9px}
body.lm-p61 .lm-p61-pasek{display:block;height:2px;background:var(--p61-line);margin-top:10px;position:relative}
body.lm-p61 .lm-p61-pasek i{position:absolute;inset:0 auto 0 0;background:var(--p61-ok)}
body.lm-p61 :is(.ct-shipping-progress-cart-page,.ct-shipping-progress-mini-cart,.ct-shipping-progress-checkout-page){display:none!important}
body.lm-p61.woocommerce-cart .ct-cart-totals-modules:not(:has(>:not(.ct-shipping-progress-cart-page))){display:none!important}

/* ---------------- 1. komunikat „dodano do koszyka” ---------------- */
body.lm-p61 .woocommerce-message:has(.lm-dodano){display:block;max-width:1200px;margin:20px auto 8px;padding:0!important;background:#fff!important;border:1px solid var(--p61-line)!important;
  border-radius:2px!important;box-shadow:0 14px 34px rgba(23,24,26,.08)!important;color:var(--p61-ink)}
body.lm-p61 .woocommerce-message:has(.lm-dodano):before{display:none!important}
body.lm-p61 .woocommerce-message.lm-ukryj{display:none!important}
body.lm-p61 .lm-dodano{display:grid;grid-template-columns:64px 1fr auto 28px;gap:20px;align-items:center;padding:14px 14px 14px 16px}
body.lm-p61 .lm-dodano-foto{width:64px;height:64px;border:1px solid var(--p61-line);background:#fff;display:block;overflow:hidden}
body.lm-p61 .lm-dodano-foto img{width:100%;height:100%;object-fit:contain;margin:0}
body.lm-p61 .lm-dodano-tekst{display:flex;flex-direction:column;gap:1px;min-width:0}
body.lm-p61 .lm-dodano-ok{font:500 12.5px/1.4 var(--p61-sans);color:var(--p61-ok)}
body.lm-p61 .lm-dodano-nazwa{font:600 20px/1.2 var(--p61-serif);letter-spacing:.02em}
body.lm-p61 .lm-dodano-meta{font:400 13px/1.4 var(--p61-sans);color:var(--p61-muted)}
body.lm-p61 .lm-dodano-akcje{display:flex;align-items:center;gap:26px}
body.lm-p61 .lm-dodano-koszyk{font:500 12px/1 var(--p61-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--p61-ink);border-bottom:1px solid var(--p61-brass);padding-bottom:4px;text-decoration:none;white-space:nowrap}
body.lm-p61 .lm-dodano-x{width:28px;height:28px;border:0;background:none;font-size:22px;line-height:1;color:var(--p61-muted);cursor:pointer;padding:0}
@media (max-width:760px){
  body.lm-p61 .woocommerce-message:has(.lm-dodano){position:fixed;left:0;right:0;bottom:0;z-index:9990;margin:0;max-width:none;border-width:1px 0 0!important;box-shadow:0 -12px 32px rgba(23,24,26,.14)!important}
  body.lm-p61 .lm-dodano{grid-template-columns:56px 1fr 28px;gap:14px;padding:14px 16px 18px}
  body.lm-p61 .lm-dodano-foto{width:56px;height:56px}
  body.lm-p61 .lm-dodano-akcje{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:10px}
  body.lm-p61 .lm-dodano-koszyk{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid var(--p61-ink);border-radius:2px;padding:0}
  body.lm-p61 .lm-dodano-x{grid-column:3;grid-row:1;align-self:start}
}

/* ---------------- 2. koszyk ---------------- */
body.lm-p61.woocommerce-cart .lm-k-head{display:flex;align-items:baseline;gap:16px;margin:40px 0 26px}
body.lm-p61.woocommerce-cart .lm-k-head h1{font:500 44px/1 var(--p61-serif);letter-spacing:.02em;margin:0}
body.lm-p61.woocommerce-cart .lm-k-head span{font:400 15px var(--p61-sans);color:var(--p61-muted)}
body.lm-p61.woocommerce-cart .ct-woocommerce-cart-form{display:grid!important;grid-template-columns:minmax(0,1fr) 400px;gap:56px;align-items:start}
body.lm-p61.woocommerce-cart table.shop_table.cart{border:0!important;margin:0;width:100%;display:block}
body.lm-p61.woocommerce-cart table.shop_table.cart thead{display:none}
body.lm-p61.woocommerce-cart table.shop_table.cart tbody{display:block;border-top:1px solid var(--p61-line)}
body.lm-p61.woocommerce-cart tr.cart_item{display:grid!important;grid-template-columns:120px auto 1fr auto;grid-template-areas:"foto nazwa nazwa cena" "foto ilosc usun .";
  column-gap:24px;row-gap:14px;align-items:start;padding:26px 0;border-bottom:1px solid var(--p61-line)}
body.lm-p61.woocommerce-cart tr.cart_item td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left!important}
body.lm-p61.woocommerce-cart tr.cart_item td:before{display:none!important}
body.lm-p61.woocommerce-cart td.product-thumbnail{grid-area:foto;width:120px!important}
body.lm-p61.woocommerce-cart td.product-thumbnail a{display:block;aspect-ratio:1;background:#fff;border:1px solid var(--p61-line);border-radius:2px;overflow:hidden}
body.lm-p61.woocommerce-cart td.product-thumbnail img{width:100%!important;height:100%!important;object-fit:contain;max-width:none}
body.lm-p61.woocommerce-cart td.product-name{grid-area:nazwa;min-width:0}
body.lm-p61.woocommerce-cart td.product-name>a{text-decoration:none;color:var(--p61-ink);display:block}
body.lm-p61 .lm-poz-nazwa{display:block;font:600 22px/1.2 var(--p61-serif);letter-spacing:.02em;color:var(--p61-ink)}
body.lm-p61 .lm-poz-typ{display:block;font:400 13.5px/1.45 var(--p61-sans);color:var(--p61-muted);margin-top:4px}
body.lm-p61 .lm-poz-typ:first-letter{text-transform:uppercase}
body.lm-p61.woocommerce-cart td.product-name dl.variation{display:block;margin:2px 0 0;font:400 13.5px/1.45 var(--p61-sans);color:var(--p61-muted)}
body.lm-p61.woocommerce-cart td.product-name dl.variation dt{display:none}
body.lm-p61.woocommerce-cart td.product-name dl.variation dd{display:inline;margin:0}
body.lm-p61.woocommerce-cart td.product-name dl.variation dd p{display:inline;margin:0}
body.lm-p61.woocommerce-cart td.product-name dl.variation dd:not(:last-of-type):after{content:" · "}
body.lm-p61 .lm-poz-termin{margin:8px 0 0;font:400 13px/1.4 var(--p61-sans);color:var(--p61-ink)}
body.lm-p61 .lm-poz-termin:before{content:"";display:inline-block;width:9px;height:9px;border:1px solid var(--p61-brass);border-radius:50%;margin-right:8px;vertical-align:0}
body.lm-p61.woocommerce-cart td.product-name p.price,body.lm-p61.woocommerce-cart .product-mobile-actions{display:none!important}
body.lm-p61.woocommerce-cart td.product-quantity{grid-area:ilosc}
body.lm-p61.woocommerce-cart td.product-subtotal{grid-area:cena;font:500 16px/1.3 var(--p61-sans);white-space:nowrap;text-align:right!important}
body.lm-p61.woocommerce-cart td.product-remove{grid-area:usun;align-self:center;width:auto!important;min-width:0;white-space:nowrap}
body.lm-p61 a.remove{width:auto!important;height:auto!important;background:none!important;color:var(--p61-muted)!important;font:400 13px/1 var(--p61-sans)!important;
  text-decoration:underline!important;text-underline-offset:3px;text-decoration-color:#C9C4B7!important;border:0!important;opacity:1!important}
body.lm-p61 a.remove:hover{color:var(--p61-ink)!important}
body.lm-p61 a.remove svg{display:none}
/* stepper ilości (Blocksy: .quantity z .ct-increase / .ct-decrease) */
body.lm-p61 :is(.woocommerce-cart-form,#woo-cart-panel) .quantity{--quantity-height:40px;height:40px!important;width:108px!important;border:1px solid #C9C4B7!important;border-radius:2px!important;background:#fff}
body.lm-p61 :is(.woocommerce-cart-form,#woo-cart-panel) .quantity input.qty{border:0!important;font:400 14px var(--p61-sans)!important;color:var(--p61-ink)!important;background:none!important}
body.lm-p61 :is(.woocommerce-cart-form,#woo-cart-panel) .quantity :is(.ct-increase,.ct-decrease){border:0!important;border-radius:0!important;color:var(--p61-ink)!important;background:none!important}
body.lm-p61.woocommerce-cart td.actions{display:block!important;padding:18px 0 0!important;border:0!important;background:none!important}
body.lm-p61.woocommerce-cart table.shop_table.cart tbody tr:last-child{display:block}
body.lm-p61 .lm-p61-kod{border:0;background:none;padding:0;font:400 14px var(--p61-sans);color:var(--p61-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#C9C4B7;cursor:pointer}
body.lm-p61.woocommerce-cart .coupon{display:flex!important;gap:10px;margin-top:12px;max-width:440px}
body.lm-p61.woocommerce-cart .coupon[hidden]{display:none!important}
body.lm-p61.woocommerce-cart .coupon input{flex:1;height:48px!important;border:1px solid var(--p61-pole)!important;border-radius:2px!important;padding:0 14px!important;background:#fff!important}
body.lm-p61.woocommerce-cart .coupon button{height:48px!important;border-radius:2px!important;background:#fff!important;color:var(--p61-ink)!important;box-shadow:inset 0 0 0 1px var(--p61-ink)!important;
  font:500 12px var(--p61-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;padding:0 18px!important}
body.lm-p61.woocommerce-cart button[name="update_cart"]{display:none!important}
/* podsumowanie */
body.lm-p61.woocommerce-cart .cart_totals{display:flex!important;flex-direction:column;position:sticky;top:24px;width:auto!important;float:none!important;background:#fff;border:1px solid var(--p61-line)!important;border-radius:2px!important;padding:28px!important}
body.lm-p61.woocommerce-cart .cart_totals>h2{order:-1;font:500 24px/1.1 var(--p61-serif)!important;letter-spacing:.02em;text-transform:none!important;margin:0 0 18px!important;padding:0!important;border:0!important}
body.lm-p61.woocommerce-cart .cart_totals table.shop_table{border:0!important;margin:0!important}
body.lm-p61.woocommerce-cart .cart_totals table tr{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border:0!important}
body.lm-p61.woocommerce-cart .cart_totals table :is(th,td){padding:7px 0!important;border:0!important;background:none!important;font:400 14.5px/1.45 var(--p61-sans)!important;color:var(--p61-ink);text-align:left}
body.lm-p61.woocommerce-cart .cart_totals table td:last-child{text-align:right!important}
body.lm-p61.woocommerce-cart .cart_totals tr.shipping td{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:4px 14px}
body.lm-p61.woocommerce-cart .cart_totals .ct-shipping-heading{font:400 14.5px var(--p61-sans)!important;text-transform:none!important;letter-spacing:0!important;color:var(--p61-ink)!important;margin:0!important}
body.lm-p61.woocommerce-cart .cart_totals #shipping_method{margin:0!important;text-align:right}
body.lm-p61.woocommerce-cart .cart_totals #shipping_method li{margin:0!important;font-size:14px}
body.lm-p61.woocommerce-cart .cart_totals .woocommerce-shipping-destination{display:none!important}
body.lm-p61.woocommerce-cart .cart_totals .shipping-calculator-button{font-size:12.5px;color:var(--p61-muted);text-decoration:underline;text-underline-offset:3px}
body.lm-p61.woocommerce-cart .cart_totals tr.order-total{margin-top:10px;padding-top:12px;border-top:1px solid var(--p61-line)!important;flex-wrap:wrap}
body.lm-p61.woocommerce-cart .cart_totals tr.order-total th{font-weight:500!important;font-size:15px!important}
body.lm-p61.woocommerce-cart .cart_totals tr.order-total td strong{font:500 30px/1 var(--p61-serif);letter-spacing:.01em}
body.lm-p61.woocommerce-cart .cart_totals tr.order-total small.includes_tax{display:block;font:400 12.5px var(--p61-sans);color:var(--p61-muted);margin-top:6px}
body.lm-p61.woocommerce-cart .wc-proceed-to-checkout{padding:18px 0 0!important;margin:0!important;display:flex;flex-direction:column;gap:0}
body.lm-p61.woocommerce-cart .wc-proceed-to-checkout .ct-cart-totals-modules{display:none!important}
body.lm-p61.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%;margin:0!important}
body.lm-p61 .lm-p61-lub{display:flex;align-items:center;gap:12px;margin:14px 0 12px;font:400 12px var(--p61-sans);color:var(--p61-muted)}
body.lm-p61 .lm-p61-lub:before,body.lm-p61 .lm-p61-lub:after{content:"";flex:1;height:1px;background:var(--p61-line)}
body.lm-p61.woocommerce-cart .wcpay-express-checkout-wrapper:not(:has(iframe,button)){display:none}
body.lm-p61 .lm-p61-zauf{margin-top:22px;padding-top:20px;border-top:1px solid var(--p61-line);display:grid;gap:10px}
body.lm-p61 .lm-p61-zauf p{margin:0;padding-left:26px;position:relative;font:400 13.5px/1.5 var(--p61-sans);color:#4A4B47}
body.lm-p61 .lm-p61-zauf p{padding-left:22px}
body.lm-p61 .lm-p61-zauf p:before{content:"";position:absolute;left:0;top:.75em;width:12px;height:1px;background:var(--p61-brass)}
body.lm-p61.woocommerce-cart .woocommerce-cart-form+.cart_totals .lm-p61-zauf,body.lm-p61.woocommerce-cart .cart_totals~.lm-p61-zauf{margin-top:0}
/* sugerowane produkty: spokojna siatka 4 kart bez przycisków */
body.lm-p61.woocommerce-cart .ct-suggested-products--cart{margin-top:80px!important;grid-column:1/-1}
body.lm-p61.woocommerce-cart .ct-suggested-products--cart .ct-module-title{font:500 30px/1.1 var(--p61-serif)!important;letter-spacing:.02em;text-transform:none!important;margin-bottom:24px!important}
body.lm-p61 .ct-suggested-products--cart .flexy-item .button{display:none!important}
body.lm-p61 .ct-suggested-products--cart .flexy-item .price{font:400 13.5px var(--p61-sans);color:var(--p61-muted)}
body.lm-p61 .ct-suggested-products--cart .flexy-item .ct-media-container{background:#fff;border:1px solid var(--p61-line)}
body.lm-p61 .ct-suggested-products--cart .ct-product-title{font:600 18px/1.2 var(--p61-serif)!important;letter-spacing:.02em}
body.lm-p61 .lm-p61-mobbar{display:none}
@media (max-width:999px){
  body.lm-p61.woocommerce-cart .ct-woocommerce-cart-form{grid-template-columns:1fr;gap:28px}
  body.lm-p61.woocommerce-cart .cart_totals{position:static}
}
@media (max-width:760px){
  body.lm-p61.woocommerce-cart .lm-k-head{margin:22px 0 14px}
  body.lm-p61.woocommerce-cart .lm-k-head h1{font-size:34px}
  body.lm-p61.woocommerce-cart tr.cart_item{grid-template-columns:88px auto 1fr;grid-template-areas:"foto nazwa nazwa" "foto cena cena" "foto ilosc usun";column-gap:16px;row-gap:10px;padding:20px 0}
  body.lm-p61.woocommerce-cart td.product-thumbnail{width:88px!important}
  body.lm-p61.woocommerce-cart td.product-subtotal{text-align:left!important}
  body.lm-p61 .lm-poz-nazwa{font-size:19px}
  body.lm-p61.woocommerce-cart .cart_totals{padding:22px!important}
  body.lm-p61.woocommerce-cart{padding-bottom:84px}
  body.lm-p61 .lm-p61-mobbar{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;position:fixed;left:0;right:0;bottom:0;z-index:9980;
    padding:12px 16px 16px;background:#fff;border-top:1px solid var(--p61-line);box-shadow:0 -10px 30px rgba(23,24,26,.08)}
  body.lm-p61 .lm-p61-mobbar .s{font:400 12px var(--p61-sans);color:var(--p61-muted)}
  body.lm-p61 .lm-p61-mobbar b{display:block;font:500 22px/1.1 var(--p61-serif);color:var(--p61-ink)}
  body.lm-p61 .lm-p61-mobbar b small{display:none}
}

/* ---------------- 3. mini-koszyk (Blocksy #woo-cart-panel) ---------------- */
body.lm-p61 #woo-cart-panel .ct-panel-inner{background:var(--p61-bg)}
body.lm-p61 #woo-cart-panel .ct-panel-actions{padding:22px 28px!important;border-bottom:1px solid var(--p61-line)}
body.lm-p61 #woo-cart-panel .ct-panel-heading{font:500 26px/1 var(--p61-serif)!important;letter-spacing:.02em;text-transform:none!important}
body.lm-p61 #woo-cart-panel .ct-panel-content-inner{padding:0 28px!important;display:flex;flex-direction:column;min-height:100%}
body.lm-p61 #woo-cart-panel .widget_shopping_cart_content{display:flex;flex-direction:column;min-height:100%}
body.lm-p61 #woo-cart-panel .lm-p61-dostawa{margin:0 -28px;padding:16px 28px;background:#fff;border-bottom:1px solid var(--p61-line)}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart{margin:0!important;padding:0!important;flex:1}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart-item{display:grid!important;grid-template-columns:76px 1fr;gap:14px;padding:20px 0!important;border-bottom:1px solid var(--p61-line)!important;position:relative}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart-item .ct-media-container{grid-column:1;grid-row:1/3;width:76px!important;height:76px;background:#fff;border:1px solid var(--p61-line)}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart-item .ct-media-container img{width:100%;height:100%;object-fit:contain}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart-item .product-data{grid-column:2;min-width:0}
body.lm-p61 #woo-cart-panel .product-title{display:block;text-decoration:none;color:var(--p61-ink)}
body.lm-p61 #woo-cart-panel .product-title .lm-poz-nazwa{font-size:18px;line-height:1.15}
body.lm-p61 #woo-cart-panel .product-title .lm-poz-typ{font-size:12.5px;margin-top:2px}
body.lm-p61 #woo-cart-panel dl.variation{font:400 12.5px/1.45 var(--p61-sans);color:var(--p61-muted);margin:3px 0 0}
body.lm-p61 #woo-cart-panel dl.variation dt{display:none}
body.lm-p61 #woo-cart-panel dl.variation dd{display:inline;margin:0}
body.lm-p61 #woo-cart-panel dl.variation dd p{display:inline;margin:0}
body.lm-p61 #woo-cart-panel dl.variation dd:not(:last-of-type):after{content:" · "}
body.lm-p61 #woo-cart-panel .ct-product-actions{display:flex;align-items:center;gap:12px;margin-top:12px;font:500 14.5px var(--p61-sans)}
body.lm-p61 #woo-cart-panel .ct-product-actions .quantity{width:96px!important;height:34px!important}
body.lm-p61 #woo-cart-panel .ct-product-multiply-symbol{color:var(--p61-muted)}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart-item a.remove{position:absolute!important;right:0;bottom:28px;top:auto!important;left:auto!important}
body.lm-p61 #woo-cart-panel .ct-suggested-products--mini-cart{display:none!important}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;margin:0 -28px!important;padding:20px 28px 0!important;background:#fff;border-top:1px solid var(--p61-line)!important;
  font:400 15px var(--p61-sans)}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart__total strong{font-weight:500;text-transform:none;letter-spacing:0}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart__total .amount{font:500 24px/1 var(--p61-serif)}
body.lm-p61 #woo-cart-panel .lm-p43-wysylka{margin:0 -28px!important;padding:12px 28px!important;border-left:0!important;background:#fff!important;border-radius:0!important}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column-reverse;gap:16px;margin:0 -28px!important;padding:16px 28px 26px!important;background:#fff}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart__buttons a{width:100%;margin:0!important}
body.lm-p61 #woo-cart-panel .woocommerce-mini-cart__buttons a.wc-forward:not(.checkout){align-self:center;width:auto;min-height:0!important;padding:0 0 4px!important;background:none!important;border:0!important;
  border-bottom:1px solid var(--p61-brass)!important;border-radius:0!important;color:var(--p61-ink)!important;font:500 12px var(--p61-sans)!important;letter-spacing:.14em!important;text-transform:uppercase;box-shadow:none!important}
@media (max-width:760px){
  body.lm-p61 #woo-cart-panel .ct-panel-actions{padding:18px 16px!important}
  body.lm-p61 #woo-cart-panel .ct-panel-content-inner{padding:0 16px!important}
  body.lm-p61 #woo-cart-panel :is(.lm-p61-dostawa,.woocommerce-mini-cart__total,.woocommerce-mini-cart__buttons,.lm-p43-wysylka){margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}
}

/* ---------------- 4. kasa ---------------- */
body.lm-p61.woocommerce-checkout:not(.woocommerce-order-received) header#header{display:none!important}
body.lm-p61 .lm-p61-kasa-hdr{display:none}
body.lm-p61.woocommerce-checkout .lm-p61-kasa-hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 max(24px,calc((100vw - 1240px)/2));
  background:var(--p61-bg);border-bottom:1px solid var(--p61-line);font:400 13px var(--p61-sans);color:var(--p61-muted)}
body.lm-p61.woocommerce-order-received .lm-p61-kasa-hdr{display:none}
body.lm-p61 .lm-p61-kasa-hdr a{color:inherit;text-decoration:none}
body.lm-p61 .lm-p61-kasa-hdr .logo{font:500 28px/1 var(--p61-serif);letter-spacing:.32em;padding-left:.32em;color:var(--p61-ink)}
body.lm-p61 .lm-p61-kasa-hdr .b{justify-self:end;display:flex;align-items:center;gap:8px}
body.lm-p61 .lm-p61-kasa-hdr .b:before{content:"";width:10px;height:8px;border:1px solid currentColor;border-radius:1px;box-shadow:0 -5px 0 -3px currentColor}
body.lm-p61.woocommerce-checkout .lm-kasa-h1{font:500 40px/1 var(--p61-serif)!important;letter-spacing:.02em}
/* płatności */
body.lm-p61.woocommerce-checkout #payment{background:none!important;border:0!important;padding:0!important}
body.lm-p61.woocommerce-checkout #payment ul.wc_payment_methods{border:0!important;padding:0!important;margin:0 0 8px!important}
body.lm-p61.woocommerce-checkout #payment li.lm-p61-grupa{list-style:none;margin:20px 0 10px!important;padding:0!important;border:0!important;background:none!important;font:500 12px/1.3 var(--p61-sans);color:var(--p61-muted)}
body.lm-p61.woocommerce-checkout #payment li.lm-p61-grupa:first-child{margin-top:0!important}
body.lm-p61.woocommerce-checkout #payment li.wc_payment_method{list-style:none;position:relative;margin:0 0 -1px!important;padding:0!important;background:#fff!important;border:1px solid var(--p61-line)!important;border-radius:2px!important;box-shadow:none!important}
body.lm-p61.woocommerce-checkout #payment li.wc_payment_method:has(>input:checked){border-color:var(--p61-ink)!important;box-shadow:inset 0 0 0 1px var(--p61-ink)!important;z-index:1}
/* wiersz metody: natywne pole wyboru (jak w kasa.css) w kolumnie 52 px, etykieta i opis w drugiej kolumnie */
body.lm-p61.woocommerce-checkout #payment li.wc_payment_method{display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center}
body.lm-p61.woocommerce-checkout #payment li.wc_payment_method>input.input-radio{grid-column:1;grid-row:1;justify-self:center;position:static!important;clip:auto!important;clip-path:none!important;
  -webkit-appearance:radio!important;appearance:auto!important;width:18px!important;height:18px!important;min-width:18px;margin:0!important;opacity:1!important;accent-color:var(--p61-ink)}
body.lm-p61.woocommerce-checkout #payment li.wc_payment_method>label{grid-column:2;grid-row:1;display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:58px;margin:0!important;
  padding:12px 16px 12px 0!important;line-height:1.3!important;font:500 15px/1.3 var(--p61-sans)!important;color:var(--p61-ink)!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer}
body.lm-p61.woocommerce-checkout #payment li.wc_payment_method>label img{height:22px!important;max-height:22px!important;width:auto!important;max-width:none;margin:0 0 0 auto!important;float:none!important}
body.lm-p61.woocommerce-checkout #payment li.wc_payment_method>label img+img{margin-left:8px!important}
body.lm-p61.woocommerce-checkout #payment li.wc_payment_method:has(>input:focus-visible){outline:2px solid var(--p61-brass);outline-offset:2px}
body.lm-p61.woocommerce-checkout #payment .payment_box{grid-column:2;grid-row:2;margin:0!important;padding:0 16px 16px 0!important;background:none!important;border:0!important;font:400 13.5px/1.55 var(--p61-sans)!important;color:#4A4B47!important}
body.lm-p61.woocommerce-checkout #payment .payment_box:before{display:none!important}
body.lm-p61.woocommerce-checkout #payment .payment_box p{margin:0 0 8px}
body.lm-p61.woocommerce-checkout #payment .paynow-payment-option-pbls{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}
body.lm-p61.woocommerce-checkout #payment .paynow-payment-option-pbl{border:1px solid var(--p61-line)!important;border-radius:2px!important;background:#fff!important;min-height:44px}
body.lm-p61.woocommerce-checkout #payment .paynow-data-processing-info{font-size:11.5px;color:var(--p61-muted)}
body.lm-p61.woocommerce-checkout #payment .place-order{padding:0!important;margin-top:18px!important}
body.lm-p61.woocommerce-checkout #place_order{width:100%;min-height:58px;font-size:12.5px!important;margin:16px 0 0!important}
@media (max-width:760px){
  body.lm-p61.woocommerce-checkout .lm-p61-kasa-hdr{height:60px;padding:0 16px}
  body.lm-p61.woocommerce-checkout .lm-p61-kasa-hdr .logo{font-size:22px}
  body.lm-p61.woocommerce-checkout .lm-p61-kasa-hdr :is(.w,.b) span{display:none}
  body.lm-p61.woocommerce-checkout .lm-p61-kasa-hdr .w:before{content:"←";font-size:18px;color:var(--p61-ink)}
  body.lm-p61.woocommerce-checkout .lm-kasa-h1{font-size:30px!important}
}
@media (prefers-reduced-motion:reduce){body.lm-p61 *{transition:none!important;animation:none!important}}
