.woocommerce-cart .txt-content,.woocommerce-checkout .txt-content,.woocommerce-account .txt-content{padding-bottom:40px}.woocommerce-cart .txt-content>.woocommerce{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start}.woocommerce-cart .txt-content>.woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart .txt-content>.woocommerce:not(:has(.cart-collaterals)){display:block}@media (max-width:991px){.woocommerce-cart .txt-content>.woocommerce{grid-template-columns:minmax(0,1fr)}}.woocommerce-cart table.shop_table{border:1px solid var(--l-line);border-radius:var(--l-r);border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--l-surface)}.woocommerce-cart table.shop_table th{padding:14px 16px;background:var(--l-bg);border:0;border-bottom:1px solid var(--l-line);color:var(--l-ink);font-family:var(--l-font-head);font-size:13px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.woocommerce-cart table.shop_table td{padding:16px;border:0;border-bottom:1px solid var(--l-line);vertical-align:middle}.woocommerce-cart table.shop_table tr:last-child td{border-bottom:0}.woocommerce-cart table.shop_table td.product-thumbnail img{width:84px;height:84px;object-fit:contain;padding:6px;background:var(--l-bg);border-radius:var(--l-r-sm);mix-blend-mode:multiply}.woocommerce-cart table.shop_table td.product-name a{color:var(--l-ink);font-weight:600}.woocommerce-cart table.shop_table td.product-name a:hover{color:var(--l-brand-dark)}.woocommerce-cart table.shop_table .variation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 6px;margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--l-muted)}.woocommerce-cart table.shop_table .variation dt{grid-column:1;margin:0;padding:0;color:var(--l-muted);font-weight:400}.woocommerce-cart table.shop_table .variation dd{grid-column:2;margin:0;padding:0;color:var(--l-ink-soft)}.woocommerce-cart table.shop_table .variation dd p{margin:0}.woocommerce-cart table.shop_table td.product-price,.woocommerce-cart table.shop_table td.product-subtotal{font-weight:600;white-space:nowrap}.woocommerce-cart table.shop_table td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--l-bg);color:var(--l-muted)!important;font-size:18px;line-height:1}.woocommerce-cart table.shop_table td.product-remove a.remove:hover{background:var(--l-err);color:#fff!important}.woocommerce-cart table.shop_table td.actions{--l-akcja-h:44px;padding:16px;background:var(--l-bg)}.woocommerce-cart table.shop_table td.actions .coupon{display:flex;align-items:center;gap:10px;float:left;margin:0}.woocommerce-cart table.shop_table td.actions .coupon label{display:none}.woocommerce-cart table.shop_table td.actions .coupon input#coupon_code,.woocommerce-cart table.shop_table td.actions .coupon .input-text{flex:0 1 220px;box-sizing:border-box;width:auto;min-width:0;height:var(--l-akcja-h);float:none;margin:0;padding:0 16px;border:1px solid var(--l-line-strong);font-size:15px}.woocommerce-cart table.shop_table td.actions .coupon button.button,.woocommerce-cart table.shop_table td.actions [name="update_cart"]{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-height:var(--l-akcja-h);margin:0;padding:0 22px;font-size:14px;line-height:1.2}.woocommerce-cart table.shop_table td.actions .coupon button.button::before,.woocommerce-cart table.shop_table td.actions [name="update_cart"]::before{display:none}.woocommerce-cart table.shop_table td.actions .coupon button.button:hover,.woocommerce-cart table.shop_table td.actions .coupon button.button:focus{background-color:var(--l-brand-deep);border-color:var(--l-brand-deep)!important;color:#fff}.woocommerce-cart table.shop_table td.actions [name="update_cart"]{float:right;background-color:var(--l-surface);border:1px solid var(--l-muted);color:var(--l-ink)}.woocommerce-cart table.shop_table td.actions [name="update_cart"]:hover,.woocommerce-cart table.shop_table td.actions [name="update_cart"]:focus{background-color:var(--l-brand-tint);border-color:var(--l-brand-dark)!important;color:var(--l-brand-dark)}.woocommerce-cart table.shop_table td.actions [name="update_cart"]:disabled,.woocommerce-cart table.shop_table td.actions [name="update_cart"][disabled]{background-color:#fff0;border-color:var(--l-line-strong);color:var(--l-muted);opacity:1;cursor:not-allowed}.woocommerce-cart table.shop_table td.actions [name="update_cart"]:disabled:hover,.woocommerce-cart table.shop_table td.actions [name="update_cart"][disabled]:hover{background-color:#fff0;border-color:var(--l-line-strong)!important;color:var(--l-muted)}@media (max-width:560px){.woocommerce-cart table.shop_table td.actions .coupon,.woocommerce-cart table.shop_table td.actions [name="update_cart"]{float:none;width:100%}.woocommerce-cart table.shop_table td.actions .coupon{margin-bottom:10px}.woocommerce-cart table.shop_table td.actions .coupon input#coupon_code,.woocommerce-cart table.shop_table td.actions .coupon .input-text{flex:1 1 auto}}.woocommerce-cart .cart-collaterals{width:auto;float:none}.woocommerce-cart .cart-collaterals .cart_totals{width:auto;float:none;padding:22px 24px;background:var(--l-surface);border:1px solid var(--l-line);border-radius:var(--l-r);position:sticky;top:calc(var(--l-header-h, 120px) + 16px)}.woocommerce-cart .cart_totals h2{margin:0 0 16px;font-size:20px}.woocommerce-cart .cart_totals table.shop_table{border:0;border-radius:0}.woocommerce-cart .cart_totals table.shop_table th,.woocommerce-cart .cart_totals table.shop_table td{padding:12px 0;background:#fff0;border-bottom:1px solid var(--l-line);font-size:14.5px;text-transform:none;letter-spacing:0;font-family:var(--l-font-body)}.woocommerce-cart .cart_totals table.shop_table tr.order-total th,.woocommerce-cart .cart_totals table.shop_table tr.order-total td{border-bottom:0;padding-top:16px;font-size:17px;font-weight:700;color:var(--l-ink)}.woocommerce-cart .cart_totals .woocommerce-shipping-methods label,.woocommerce-checkout .woocommerce-shipping-methods label,.woocommerce ul#shipping_method label{color:var(--l-ink);font-size:14px}.woocommerce ul#shipping_method{margin:0;padding:0;list-style:none}.woocommerce ul#shipping_method li{margin:0 0 6px;display:flex;align-items:flex-start;gap:8px}.woocommerce ul#shipping_method input[type="radio"]{margin-top:3px;accent-color:var(--l-brand-dark)}.woocommerce .wc-proceed-to-checkout a.checkout-button{margin:18px 0 0;padding:15px 22px;border-radius:var(--l-r-btn)!important;background-color:var(--l-brand-dark);border-color:var(--l-brand-dark);color:#fff;font-size:16px;font-weight:600;overflow:hidden}.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce .wc-proceed-to-checkout a.checkout-button:focus{background-color:var(--l-brand-deep)!important;border-color:var(--l-brand-deep)!important;color:#fff}.woocommerce .wc-proceed-to-checkout a.checkout-button::before,#place_order::before,.woocommerce #review_form #respond .form-submit input::before{background-color:var(--l-brand-deep)!important}#place_order:hover,.woocommerce #review_form #respond .form-submit input:hover{background-color:var(--l-brand-deep)!important;border-color:var(--l-brand-deep)!important}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-areas:"dane zamowienie-tytul" "dane zamowienie";gap:0 30px;align-items:start}.woocommerce-checkout form.checkout>#customer_details{grid-area:dane}.woocommerce-checkout form.checkout>#order_review_heading{grid-area:zamowienie-tytul}.woocommerce-checkout form.checkout>#order_review{grid-area:zamowienie}@media (max-width:991px){.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1fr);grid-template-areas:"dane" "zamowienie-tytul" "zamowienie"}}.woocommerce-checkout #customer_details{display:block}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:auto;float:none;padding:0}.woocommerce-checkout #customer_details .col-2{margin-top:22px}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2,.woocommerce-checkout #order_review{padding:22px 24px;background:var(--l-surface);border:1px solid var(--l-line);border-radius:var(--l-r)}.woocommerce-checkout #order_review_heading{margin:0 0 14px;font-size:20px}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{margin:0 0 16px;font-size:18px}.woocommerce-checkout form .form-row{margin:0 0 12px;padding:0}.woocommerce-checkout form .form-row label{display:block;margin:0 0 5px;color:var(--l-muted);font-size:13px;font-weight:400}.woocommerce-checkout form .form-row .required{color:var(--l-err);text-decoration:none}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{width:100%;height:auto;min-height:44px;padding:11px 14px;border:1px solid var(--l-line-strong);border-radius:var(--l-r-field);background:var(--l-surface);font-size:15px;color:var(--l-ink)}.woocommerce-checkout form .form-row textarea{height:90px;min-height:90px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:22px;padding:0;color:var(--l-ink)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:42px}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:calc(50% - 7px);float:none;display:inline-block;vertical-align:top}.woocommerce-checkout form .form-row-first{margin-right:10px}@media (max-width:560px){.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{width:100%;margin-right:0}}.woocommerce-checkout form noscript,.woocommerce-cart form noscript,button[name="woocommerce_checkout_update_totals"]{display:none}.woocommerce-checkout #order_review table.shop_table{border:0;margin:0}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:10px 0;border:0;border-bottom:1px solid var(--l-line);font-size:14px;font-family:var(--l-font-body);text-transform:none;letter-spacing:0}.woocommerce-checkout #order_review table.shop_table thead th{color:var(--l-muted);font-size:12px;letter-spacing:.4px;text-transform:uppercase}.woocommerce-checkout #order_review .cart_item .product-name{color:var(--l-ink);line-height:1.45}.woocommerce-checkout #order_review .cart_item .variation{margin:4px 0 0;font-size:12px;color:var(--l-muted)}.woocommerce-checkout #order_review tr.order-total th,.woocommerce-checkout #order_review tr.order-total td{border-bottom:0;padding-top:14px;font-size:17px;font-weight:700;color:var(--l-ink)}.woocommerce-checkout #payment{background:#fff0;border-radius:0;margin-top:18px}.woocommerce-checkout #payment ul.payment_methods{margin:0;padding:0;border:0;list-style:none}.woocommerce-checkout #payment ul.payment_methods li{margin:0 0 8px;padding:12px 14px;background:var(--l-surface);border:1px solid var(--l-line-strong);border-radius:var(--l-r)}.woocommerce-checkout #payment ul.payment_methods li label{display:inline;color:var(--l-ink);font-size:15px;font-weight:600}.woocommerce-checkout #payment ul.payment_methods input[type="radio"]{accent-color:var(--l-brand-dark);margin-right:6px}.woocommerce-checkout #payment div.payment_box{margin:10px 0 0;padding:12px 14px;background:var(--l-brand-tint);border-radius:var(--l-r-sm);color:var(--l-ink-soft);font-size:13px;line-height:1.55}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout .woocommerce-privacy-policy-text p,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{font-size:12.5px;line-height:1.55;color:var(--l-muted)}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row{margin-top:10px}.woocommerce-checkout #payment .form-row.place-order{margin:16px 0 0;padding:0}.woocommerce-checkout #place_order{width:100%;padding:15px 22px;border-radius:var(--l-r-btn);background-color:var(--l-brand-dark);color:#fff;font-size:16px;font-weight:600;overflow:hidden}.woocommerce-cart .cart-empty{margin:0 0 14px;font-size:17px;color:var(--l-ink)}.woocommerce-cart .return-to-shop{margin:0}