.page-cart{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:51px;background-color:var(--light-product-background)}.cart-collaterals{position:sticky;top:120px}.page-cart-header{width:100%;font-size:34px;letter-spacing:.68px;max-width:1440px;padding:0 120px;box-sizing:border-box;margin-bottom:40px;@media(max-width:1200px){padding:0 60pxx}@media(max-width:600px){padding:0 20px}}.page-cart #validation-box-place{width:100%;max-width:1440px;padding:0 120px 40px;box-sizing:border-box;@media(max-width:1200px){padding:0 60px 40px}@media(max-width:600px){padding:0 20px 40px}}.page-cart #validation-box-place .wc-block-components-notice-banner{margin-top:0!important}.page-cart-wrapper{width:100%;max-width:1440px;padding:0 120px 120px;display:flex;box-sizing:border-box;@media(max-width:1200px){padding:0 60px 120px}@media(max-width:1000px){flex-direction:column}@media(max-width:600px){padding:0 20px 60px}}.page-cart-products-section{width:calc(100% - 387px);padding-right:121px;box-sizing:border-box;@media (max-width:1100px){padding-right:70px}@media(max-width:1000px){width:100%;padding-right:0;margin-bottom:200px}@media (max-width:600px){margin-bottom:100px}}.page-cart-summary-section{width:387px;@media(max-width:1000px){width:100%}}.page-cart-products-section thead tr th{padding-bottom:20px;text-transform:uppercase;font-family:Neue Montreal;font-size:14px;font-weight:500;line-height:150%;letter-spacing:.28px}.product-subtotal{display:flex;justify-content:flex-end;@media(max-width:600px){max-width:80px}@media(max-width:450px){max-width:60px}}.page-cart-products-section tbody td{border-top:1px solid var(--black);padding:20px 0}tbody img{max-height:120px!important;max-width:120px;height:120px;width:120px;object-fit:contain;border-radius:20px;@media(max-width:450px){max-height:90px!important;max-width:90px}}.page-cart-products-section .product-thumbnail{max-width:120px!important;display:flex!important;align-items:flex-start!important;@media(max-width:450px){max-width:90px!important}}.product-details-wrapper{display:flex!important;justify-content:flex-start!important;padding:20px!important;box-sizing:border-box}.product-details{display:flex!important;flex-direction:column;min-height:100%;align-items:flex-start}.woocommerce-cart-form table.shop_table_responsive{display:flex;flex-direction:column}.woocommerce-cart-form table.shop_table_responsive tr{display:flex;flex-direction:row;justify-content:space-between}.woocommerce-cart-form table.shop_table_responsive tr td{flex:1;display:flex;align-items:center;box-sizing:border-box;justify-content:flex-start}#coupon-wrapper-in-items-table .coupon-wrapper{display:flex;align-items:center;@media(max-width:1150px){flex-direction:column;align-items:flex-start;width:100%}}#coupon-wrapper-in-items-table .coupon{height:60px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center}.coupon.common-input-wrapper{margin-right:20px}.woocommerce-cart .coupon-wrapper{width:100%}#coupon-wrapper-in-items-table .coupon input{height:50px;box-sizing:border-box;border-radius:4px;outline:1px solid var(--form-gray-color)!important;border:0;@media(max-width:1150px){width:100%;margin-right:0}}#coupon-wrapper-in-items-table .coupon input:focus{outline:2px solid var(--form-gray-color)!important;border:0!important;box-sizing:border-box}#coupon-wrapper-in-items-table .common-input-wrapper{@media(max-width:1150px){width:100%}}#coupon-wrapper-in-items-table tr td{border-bottom:0px!important}#coupon-wrapper-in-items-table .coupon-wrapper button{min-width:280px;@media(max-width:1150px){margin-top:10px;width:100%}}.product-subtotal{display:flex!important;justify-content:flex-end!important;align-items:flex-start!important}.product-row-remove-button-wrapper{margin-top:20px}.product-row-remove-button-wrapper a{font-size:12px;line-height:150%;letter-spacing:.24px;position:relative}.product-row-remove-button-wrapper a::after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:1px;background-color:var(--dark-font-color);transition:var(--base-transition)}.product-row-remove-button-wrapper a:hover::after{background-color:var(--dark-font-hover-color);transition:var(--base-transition)}.product-row-title{font-family:Neue Montreal;font-size:18px;line-height:150%;letter-spacing:.36px;text-align:left}.product-row-capacity,.variation{color:var(--text-50-color);font-size:12px;line-height:150%;letter-spacing:.24px;margin-bottom:20px}.variation{margin-bottom:10px}.variation-Produktywkomplecie{margin-top:2px}dt.variation-Produktywkomplecie{display:none}.product-row-price{margin-bottom:20px;text-align:left}.product-row-active-price{font-family:Neue Montreal;font-size:18px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:.36px}.product-row-old-price,.product-row-old-price bdi,.product-row-old-price span{color:#8B8987;font-size:18px;font-weight:500;line-height:150%;letter-spacing:.36px;text-decoration:line-through}.product-row-old-price{margin-right:10px}.update-cart-button{border-radius:100px;background-color:#fff0;color:var(--dark-font-color);transition:0.3s;border-radius:40px;padding:14px 42px;text-align:center;font-family:PP Neue Montreal;font-size:16px;font-weight:500;line-height:125%;text-transform:uppercase;text-decoration:none;display:flex;justify-content:center;align-items:center;border:1px solid var(--dark-font-color);z-index:1;letter-spacing:.64px;height:50px;box-sizing:border-box}.main-outline-button{border-radius:100px;background-color:#fff0;color:var(--dark-font-color);transition:0.3s;border-radius:40px;padding:14px 42px;text-align:center;font-family:PP Neue Montreal;font-size:16px;font-weight:500;line-height:125%;text-transform:uppercase;text-decoration:none;display:flex;justify-content:center;align-items:center;border:1px solid var(--dark-font-color);z-index:1;letter-spacing:.64px;height:50px;box-sizing:border-box}.main-outline-button:hover{transition:0.3s;color:var(--dark-font-color);padding:14px 28px}.quantity{width:144px;height:48px;border-radius:100px;border:1px solid var(--dark-font-color);background-color:#FFFDF9;padding:8px;box-sizing:border-box;display:flex;flex-direction:row;gap:10px;justify-content:center;align-items:center}.quantity input{width:40px;border:0;outline:0;text-align:center;font-family:Neue Montreal;font-size:18px;font-style:normal;line-height:150%}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input[type=number]{-moz-appearance:textfield}.quantity button{font-family:Neue Montreal;width:32px;height:32px;background-color:#fff0;font-size:25px;line-height:19px;font-weight:300;box-sizing:border-box;margin-bottom:2px}.quantity label{width:0}.cart-summary-header{font-size:14px;font-weight:500;line-height:150%;letter-spacing:.28px;width:100%;display:flex;justify-content:flex-end;margin-bottom:20px}.page-cart-summary-cart-table tr{border-top:1px solid var(--dark-font-color)}.page-cart-summary-cart-table{min-width:100%!important}.page-cart-summary-cart-table tr th,.page-cart-summary-cart-table tr td{padding:20px 0;display:table-cell!important;text-align:left;align-items:center}.page-cart-summary-cart-table tr td{display:flex!important;justify-content:flex-end!important;flex-direction:column;align-items:flex-end}.cart-subtotal th,.shipping th,.order-total th{text-transform:uppercase;font-size:14px;font-weight:500;line-height:150%;letter-spacing:.28px;vertical-align:middle}.cart-subtotal td{font-family:Neue Montreal;font-size:18px;font-weight:500;line-height:150%;letter-spacing:.36px}.shipping td{font-size:14px;font-weight:500;line-height:150%;letter-spacing:.28px}.order-total td{font-size:34px;font-weight:500;letter-spacing:.68px;display:flex!important;height:100%;vertical-align:middle}.recurring-total.order-total td{font-size:14px!important}.recurring-total.order-total td .woocommerce-Price-amount{font-size:32px!important}.order-total th{vertical-align:middle}.checkout-button{margin-top:20px}.page-cart table.shop_table_responsive tr td::before{display:none!important}.page-cart table.shop_table_responsive thead{display:table-header-group!important}.woocommerce-shipping-totals td form,.woocommerce-shipping-totals td .woocommerce-shipping-destination{display:none!important}.woocommerce-shipping-totals #shipping_method li{padding:3px 0;display:flex;align-items:center;justify-content:flex-end}.woocommerce-shipping-totals #shipping_method li input,.woocommerce-shipping-totals #shipping_method li label{cursor:pointer}.woocommerce-shipping-totals #shipping_method li input{margin:0!important}.woocommerce-shipping-totals #shipping_method li label{font-family:"Neue Montreal";font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.28px;text-transform:uppercase!important}.woocommerce-shipping-totals #shipping_method li input{margin-right:5px!important}.empty-cart-wrapper{width:100%;min-height:calc(100vh - 696px);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:120px;@media(max-width:1000px){padding:120px 60px}@media(max-width:600px){padding:60px 20px}}.empty-cart-wrapper h2{font-size:34px;letter-spacing:.68px;margin-bottom:40px}.empty-cart-description{font-size:22px;font-weight:500;line-height:150%;letter-spacing:.44px;margin-bottom:40px}.empty-cart-wrapper a{text-transform:uppercase}.woocommerce-cart td[data-title="Suma płatności cyklicznych"]{display:flex;flex-direction:column;align-items:flex-end}.woocommerce-cart .first-payment-date{display:flex!important;flex-direction:column;align-items:flex-end}.woocommerce-cart .first-payment-date small{text-align:right!important}.woocommerce-cart .shipping.recurring-total ul li{text-align:right}.woocommerce-cart .first-payment-date small{font-size:14px!important;max-width:170px;margin-top:20px}.woocommerce-cart .recurring-totals th{text-align:right!important;font-size:14px;font-weight:500;line-height:150%;letter-spacing:.28px;text-transform:uppercase;padding-top:80px}label[for^="shipping_method_"]::before{content:'';display:none}.woocommerce-cart .subscription-price{display:flex;flex-direction:column;align-items:flex-end}.woocommerce-cart .subscription-details{font-weight:500!important;font-size:14px;margin-top:4px}.woocommerce-shipping-contents{display:none!important}.woocommerce-lost-password form label.error{display:flex;margin-top:4px}.quantity{@media (max-width:1000px){width:unset}}.woocommerce-info{background-color:#f6f1c4}.quantity .minus{margin-top:-3px}.coupon:hover input{border-color:black!important}.page-cart-summary-cart-table tr.cart-discount td{color:#4ab866;display:flex!important;flex-direction:row;gap:5px}.cart-discount span{color:#4ab866}.page-cart-summary-cart-table tr .includes_tax .woocommerce-Price-amount{font-size:12px!important}.page-cart-summary-cart-table tr .includes_tax{display:none}.page-cart-summary-cart-table tr.recurring-total .includes_tax{margin-top:5px;display:none}.woocommerce-cart .first-payment-date{font-size:12px}