body.no-scroll,html.no-scroll{overflow:hidden;height:100%}body.no-scroll{position:fixed;width:100%}#main,.woocommerce,.woocommerce-checkout-wrapper{display:flex;flex:1;flex-direction:column}#pling-checkout{margin:0;background-color:#fff;flex-direction:column;width:100%}#pling-checkout .checkout-header{background-color:#fff;border-bottom:1px solid var(--color-border, #f9f9f9);color:#fff;display:flex;justify-content:center;align-items:center}#pling-checkout .checkout-header .branding-area,#pling-checkout .checkout-header .nav-area{flex:1 1 auto}@media screen and (min-width: 1024px){#pling-checkout .checkout-header .branding-area,#pling-checkout .checkout-header .nav-area{width:50%}}#pling-checkout .checkout-header .branding-area{display:flex;padding:10px 20px 10px 10px}@media screen and (min-width: 1024px){#pling-checkout .checkout-header .branding-area{justify-content:flex-end}#pling-checkout .checkout-header .branding-area .inner{width:600px}}#pling-checkout .checkout-header .nav-area{padding:10px 0 10px 20px}#pling-checkout .checkout-header .nav-area .inner{display:flex;justify-content:flex-end}@media screen and (min-width: 1024px){#pling-checkout .checkout-header .nav-area .inner{width:450px}}#pling-checkout .checkout-header .no-logo .site-title{font-size:16px;font-weight:bold;line-height:18ox}#pling-checkout .checkout-header .no-logo .site-description{font-size:12px;line-height:14px;margin:0}#pling-checkout .checkout-header .custom-logo-link img{width:auto;height:60px}#pling-checkout .checkout-header .button-icon{color:#000;padding:0}#pling-checkout .checkout-header .button-icon .pling-icon{width:30px;height:30px}#pling-checkout .checkout-header .button-icon:hover{color:var(--color-accent, blue)}#pling-checkout .woocommerce-checkout-wrapper{display:flex;flex-direction:column}#pling-checkout .woocommerce-checkout-wrapper .first{order:2}#pling-checkout .woocommerce-checkout-wrapper .first .inner{padding-bottom:30px}#pling-checkout .woocommerce-checkout-wrapper .second{order:1}@media(min-width: 1024px){#pling-checkout .woocommerce-checkout-wrapper{flex-direction:row}#pling-checkout .woocommerce-checkout-wrapper .first{order:1;width:50%;display:flex;justify-content:flex-end;padding:10px 20px 10px 0}#pling-checkout .woocommerce-checkout-wrapper .first .inner{width:600px}#pling-checkout .woocommerce-checkout-wrapper .second{order:2;width:50%;padding:10px 0 10px 20px}#pling-checkout .woocommerce-checkout-wrapper .second .inner{position:sticky;top:15px;width:450px}}body.admin-bar #pling-checkout{padding-top:30px}body.woocommerce-cart #pling-checkout{padding:0;padding-bottom:80px}body.woocommerce-cart #pling-checkout .cart-header{padding:15px 10px 15px 10px;text-align:center}@media(min-width: 1024px){body.woocommerce-cart #pling-checkout .cart-header{padding:80px 10px}}body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper{justify-content:center}body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper .first,body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper .second{background-color:rgba(0,0,0,0) !important;border:none}body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper .first{order:1}@media(min-width: 1024px){body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper .first{width:auto;flex:1 0 auto;max-width:700px}body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper .first .inner{width:100%;max-width:700px}}body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper .second{order:10 !important}@media(min-width: 1024px){body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper .second{width:440px !important}body.woocommerce-cart #pling-checkout .woocommerce-checkout-wrapper .second .inner{width:400px !important}}body.woocommerce-checkout #pling-checkout{position:fixed;top:0;left:0;height:100%;width:100%;display:flex;overflow:auto}@media(min-width: 1024px){body.woocommerce-checkout .first{border-right:1px solid #ccc}}body.woocommerce-checkout .second{background-color:#fafafa}@media(min-width: 1024px){body.woocommerce-checkout #pling-checkout #order-review-mobile-container{display:none}}#pling-checkout h1,#pling-checkout h2,#pling-checkout h3,#pling-checkout h4,#pling-checkout h5,#pling-checkout h6{text-transform:none;font-size:16px}#pling-checkout .shop_table{width:100%;border:none !important}#pling-checkout .shop_table tr,#pling-checkout .shop_table td,#pling-checkout .shop_table th{background-color:rgba(0,0,0,0);padding:5px}#pling-checkout .shop_table th{vertical-align:top}#pling-checkout .shop_table tfoot td,#pling-checkout .shop_table tfoot th{padding:10px 15px;background-color:rgba(0,0,0,0) !important;border:none !important}#pling-checkout .shop_table tfoot td:hover,#pling-checkout .shop_table tfoot th:hover{background-color:rgba(0,0,0,0) !important}#pling-checkout .shop_table tfoot td{text-align:right}.pling-checkout-single-cart-item{display:flex;gap:10px}.pling-checkout-single-cart-item a:link,.pling-checkout-single-cart-item a:visited{text-decoration:none;color:#000}.pling-checkout-single-cart-item .product-thumbnail{line-height:0}.pling-checkout-single-cart-item .product-thumbnail img{width:60px;height:auto}@media(min-width: 1024px){.pling-checkout-single-cart-item .product-thumbnail img{width:100px}}.pling-checkout-single-cart-item .product-data{flex:1;display:flex;flex-direction:column}.pling-checkout-single-cart-item .product-data .product-information-block{display:flex;gap:10px}.pling-checkout-single-cart-item .product-data .product-information-block .product-data-block{flex:1}.pling-checkout-single-cart-item .product-data .product-information-block .price-block{width:120px}@media(min-width: 1024px){.pling-checkout-single-cart-item .product-data .product-information-block .price-block{width:150px}}.pling-checkout-single-cart-item .product-data .product-data-block{display:flex;flex-direction:column;gap:10px}.pling-checkout-single-cart-item .product-data .product-data-footer{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-top:auto;font-size:12px}.pling-checkout-single-cart-item .product-data .product-data-footer .remove-block .pling-icon{width:12px;height:12px}.pling-checkout-single-cart-item .product-data .product-data-footer .remove-block a{display:flex;gap:3px;align-items:center}.pling-checkout-single-cart-item .product-data .product-data-footer .remove-block a:hover,.pling-checkout-single-cart-item .product-data .product-data-footer .remove-block a:focus{color:var(--color-error, red)}.pling-checkout-single-cart-item .product-data .product-data-footer .product-quantity .quantity{display:flex;align-items:center}.pling-checkout-single-cart-item .product-data .product-data-footer .product-quantity{display:flex;gap:10px;justify-content:flex-end}.pling-checkout-single-cart-item .product-data .product-data-footer .product-quantity .quantity{width:80px !important}.pling-checkout-single-cart-item .product-data .product-data-footer .product-quantity input{text-align:center}.pling-checkout-single-cart-item .product-data .product-data-footer .product-quantity input[type=number]::-webkit-outer-spin-button,.pling-checkout-single-cart-item .product-data .product-data-footer .product-quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pling-checkout-single-cart-item .product-data .product-data-footer .product-quantity input[type=number]{-moz-appearance:textfield}.pling-checkout-single-cart-item .product-data .product-data-footer .quantity{width:120px;display:flex;justify-content:flex-end}@media(min-width: 1024px){.pling-checkout-single-cart-item .product-data .product-data-footer .quantity{width:150px}}.pling-checkout-single-cart-item .product-thumbnail img{border:1px solid var(--color-border, #f9f9f9)}.pling-checkout-single-cart-item .product-data .product-information-block{font-size:12px;line-height:14px;text-align:left}.pling-checkout-single-cart-item .product-data .product-information-block a:link,.pling-checkout-single-cart-item .product-data .product-information-block a:visited{text-decoration:none}.pling-checkout-single-cart-item .product-data .product-information-block .cart-item-name{font-size:13px;line-height:16px;font-weight:bold}@media(min-width: 1024px){.pling-checkout-single-cart-item .product-data .product-information-block .cart-item-name{font-size:16px;line-height:20px}}.pling-checkout-single-cart-item .product-data .product-information-block .cart-item-data{font-size:12px;display:grid;grid-template-columns:auto 1fr;row-gap:2px;column-gap:8px}.pling-checkout-single-cart-item .product-data .product-information-block .cart-item-data .cart-item-data-group{display:contents}.pling-checkout-single-cart-item .product-data .product-information-block .cart-item-data .cart-item-data-group>*{margin:0;padding:0;font-size:12px;line-height:14px}.pling-checkout-single-cart-item .product-data .product-information-block .price-block{text-align:right}.pling-checkout-single-cart-item .product-data .product-information-block .price-block .product-total{font-weight:bold}body.woocommerce-cart .pling-checkout-single-cart-item{padding-bottom:15px}body.woocommerce-cart .pling-checkout-single-cart-item .cart-item-data{display:flex !important;flex-wrap:wrap;gap:3px !important}body.woocommerce-cart .pling-checkout-single-cart-item .cart-item-data .cart-item-data-group{display:block !important;padding-right:10px !important}body.woocommerce-cart .pling-checkout-single-cart-item .price-block{font-size:12px;line-height:14px}body.woocommerce-cart .pling-checkout-single-cart-item .price-block .product-total{font-size:16px;line-height:18px}body.woocommerce-cart .pling-checkout-single-cart-item .price-block .product-total .tax_label{display:none}body.woocommerce-checkout .pling-checkout-single-cart-item .product-thumbnail img{width:40px}body.woocommerce-checkout .woocommerce-shipping-methods,body.woocommerce-checkout .wc_payment_methods{border:1px solid var(--color-border, #f9f9f9);border-radius:var(--border-radius, 5px)}.pling-checkout-shipping-methods .checkout_shipping_methods{border:none !important}.pling-checkout-shipping-methods .package-name{display:none}.pling-checkout-shipping-methods table{width:100%}.pling-checkout-shipping-methods table td{padding:0 !important;border:none !important}.pling-checkout-shipping-methods table td:hover{background-color:rgba(0,0,0,0) !important}.woocommerce-shipping-methods,.wc_payment_methods{list-style:none;margin:0;display:flex;flex-direction:column;padding:0;overflow:hidden}.woocommerce-shipping-methods li,.wc_payment_methods li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--color-border)}.woocommerce-shipping-methods li:has(input[type=radio]:checked),.wc_payment_methods li:has(input[type=radio]:checked){background-color:var(--color-selected, #d9ecfa)}.woocommerce-shipping-methods li input[type=radio],.wc_payment_methods li input[type=radio]{margin:14px 10px 0 15px}.woocommerce-shipping-methods li:last-child,.wc_payment_methods li:last-child{border-bottom:0}.woocommerce-shipping-methods li label,.wc_payment_methods li label{flex:1 1 80%;font-size:14px;padding:10px}.woocommerce-shipping-methods li input[type=hidden]+label,.wc_payment_methods li input[type=hidden]+label{padding:10px 10px 10px 10px}.woocommerce-shipping-methods label .shipping-method-description{font-weight:normal;font-size:12px;line-height:14px;padding-right:20px}body.woocommerce-cart .woocommerce-shipping-methods li{border:none}body.woocommerce-cart .woocommerce-shipping-methods li label .shipping-method-description{display:none}body.woocommerce-cart .woocommerce-shipping-methods li:has(input[type=radio]:checked){background-color:rgba(0,0,0,0)}.wc_payment_methods .wc_payment_method{align-items:center}.wc_payment_methods .wc_payment_method input[type=radio]{margin:0 10px 0 15px}.wc_payment_methods .wc_payment_method label{display:flex;justify-content:space-between;padding:10px 10px 10px 10px;align-items:center}.wc_payment_methods .wc_payment_method label img{height:20px !important;width:auto}.wc_payment_methods .wc_payment_method .about_paypal{display:none}.wc_payment_methods .payment_method_pling-select-payment-method{display:none !important;opacity:.5}.wc_payment_methods .payment_box{padding:0 var(--spacing-03);background-color:#f9f9f9;border-top:1px solid var(--color-border, #f9f9f9);width:100%}.wc_payment_methods .payment_box p{font-size:12px;line-height:14px}#pling-checkout .cart-collaterals{border:1px solid var(--color-border, #f9f9f9);padding:30px}#pling-checkout .cart-collaterals .coupon-label{display:flex;gap:5px;align-items:center}#pling-checkout .cart-collaterals .coupon-label .woocommerce-remove-coupon:hover .icon{color:red}#pling-checkout .cart-collaterals h2{display:none}#pling-checkout .cart-collaterals th{text-align:left}#pling-checkout .cart-collaterals td{text-align:right}#pling-checkout .cart-collaterals td,#pling-checkout .cart-collaterals th{font-size:16px;line-height:18px;border:none}#pling-checkout .cart-collaterals .shipping td{padding:0}#pling-checkout .cart-collaterals .wc-proceed-to-checkout{display:flex;gap:10px;flex-wrap:wrap;padding-top:30px}#pling-checkout .cart-collaterals .wc-proceed-to-checkout #wc-stripe-payment-request-wrapper{flex:1 0 100% !important}#pling-checkout .cart-collaterals .button{flex:1 0 100%;padding:5px;align-content:center}#pling-checkout .cart-collaterals .button .pling-icon{width:30px;height:30px;margin:0 10px}#pling-checkout .update-cart-button{margin-top:10px;width:100%}#pling-checkout h1{font-size:30px}.async-coupon{padding:0}.async-coupon .async-coupon-inner{display:flex;flex-direction:row;justify-content:center;gap:10px;flex-wrap:wrap}.async-coupon .async-coupon-inner label{display:none !important}.async-coupon .async-coupon-inner input{flex:1 0 50%}.async-coupon .async-coupon-inner .async-coupon-submit-button{flex:0 1 80px !important;white-space:nowrap !important}.async-coupon .async-coupon-inner .coupon-errors{flex:1 0 100%;color:var(--color-error, "red")}.async-coupon .async-coupon-inner .coupon-errors:empty{display:none}.async-coupon.loading{opacity:.5}.async-coupon.loading .async-coupon-submit-button{color:rgba(0,0,0,0);pointer-events:none;position:relative}.async-coupon.loading .async-coupon-submit-button::after{content:"x";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #fff;border-top-color:rgba(0,0,0,0);border-radius:50%;animation:async-spinner .6s linear infinite}@keyframes async-spinner{to{transform:rotate(360deg)}}.trust-features{margin:20px 0;display:flex;flex-direction:column;gap:15px}.trust-features .single-feature{display:flex;gap:10px;align-items:center}.trust-features .single-feature .feature-icon{width:50px;height:50px}.trust-features .single-feature .feature-icon img{width:100%;height:auto}.trust-features .single-feature .feature-content{flex:1 1 50%}.trust-features .single-feature .feature-content .feature-title{font-size:14px;line-height:16px;font-weight:bold}.trust-features .single-feature .feature-content .feature-description{font-size:14px;line-height:16px}@media screen and (min-width: 768px){body.woocommerce-cart .trust-features{padding:100px 0;flex-direction:row;gap:30px}body.woocommerce-cart .trust-features .single-feature{flex-direction:column;text-align:center}body.woocommerce-cart .trust-features .single-feature .feature-icon{width:100px;height:100px;margin-bottom:20px}}body.woocommerce-checkout .second .trust-features{display:none}@media(min-width: 1024px){body.woocommerce-checkout .second .trust-features{display:flex}}body.woocommerce-checkout:not(.woocommerce-order-received){padding:0 !important}body.woocommerce-checkout:not(.woocommerce-order-received) #main{max-width:unset !important;padding:0 !important}body.woocommerce-checkout:not(.woocommerce-order-received) .wc_coupon_message_wrap{display:none}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-wrapper .second .inner{border-bottom:1px solid var(--color-border, #f9f9f9)}@media(min-width: 1024px){body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-wrapper .second .inner{border-bottom:0}}body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-checkout-wrapper .first .inner{padding:10px}body.woocommerce-checkout:not(.woocommerce-order-received) .async-coupon{margin:20px 0}body.woocommerce-checkout:not(.woocommerce-order-received) .terms-and-conditions-disclaimer{font-size:14px;line-height:16px;margin:20px 0}body.woocommerce-checkout:not(.woocommerce-order-received) #ship-to-different-address{padding:15px;border:1px solid var(--color-border, #f9f9f9);border-radius:var(--border-radius-width, 5px);display:flex;justify-content:space-between}body.woocommerce-checkout:not(.woocommerce-order-received) .shipping-address-hint{font-size:13px;line-height:14px;padding:10px;background-color:var(--color-selected, #d9ecfa);border-radius:var(--border-radius-width, 5px)}body.woocommerce-checkout:not(.woocommerce-order-received) .shipping-address-hint .icon{margin-right:5px}body.woocommerce-checkout .woocommerce-checkout-wrapper .second .trust-features{display:none}@media screen and (min-width: 1024px){body.woocommerce-checkout .woocommerce-checkout-wrapper .second .trust-features{display:flex}body.woocommerce-checkout .woocommerce-checkout-wrapper .first .trust-features{display:none}}.woocommerce-checkout-review-order-table .summary-block{display:flex;justify-content:space-between;align-items:center;padding:0 15px}.woocommerce-checkout-review-order-table .summary-block .includes_tax{margin-left:10px}.woocommerce-checkout-review-order-table .summary-block .order-total{display:flex;align-items:center}.woocommerce-checkout-review-order-table .summary-block h3{display:flex;justify-content:space-between;align-items:center}.woocommerce-checkout-review-order-table .summary-block h3 .pling-icon{width:20px;height:auto;margin-left:10px}.woocommerce-checkout-review-order-table .summary-block .pling-icon.opened{display:none}.woocommerce-checkout-review-order-table .summary-block.opened .pling-icon.opened{display:block}.woocommerce-checkout-review-order-table .summary-block.opened .pling-icon.closed{display:none}.woocommerce-checkout-review-order-table .pling-checkout-single-cart-item{margin-bottom:10px}.woocommerce-checkout-review-order-table th.product-name-and-price{display:none}#pling-checkout .second .woocommerce-checkout-review-order-table .cart-items .cart-items-container{max-height:40vh;overflow-y:auto;padding-right:15px}#pling-checkout .second .woocommerce-checkout-review-order-table .table-wrapper{display:none}#pling-checkout .second .woocommerce-checkout-review-order-table th{text-align:left}#pling-checkout .second .woocommerce-checkout-review-order-table td{text-align:right}#pling-checkout .second .woocommerce-checkout-review-order-table .cart_item td{padding:15px}@media(min-width: 1024px){#pling-checkout .second .woocommerce-checkout-review-order-table .cart_item td{padding:15px 0}}@media(min-width: 1024px){#pling-checkout .second .woocommerce-checkout-review-order-table .summary-block{display:none}#pling-checkout .second .woocommerce-checkout-review-order-table .table-wrapper{display:block}}#pling-checkout .first .summary-block{padding-left:0;padding-right:0;pointer-events:none}#pling-checkout .first .summary-block .pling-icon{display:none}#pling-checkout .first .summary-block .order-total{display:none}#pling-checkout .first .woocommerce-checkout-review-order-table td{padding-left:0;padding-right:0}#pling-checkout .first .woocommerce-checkout-review-order-table th{padding-left:0;text-align:left}@media(min-width: 1024px){#pling-checkout .first .woocommerce-checkout-review-order-table{display:none}}.checkout-footer{margin:100px 0 0 0;border-top:1px solid var(--color-border, #f9f9f9)}.checkout-footer ul{margin:0;padding:20px 0;list-style:none}.checkout-footer ul li{padding:0;display:inline-block}.order-submit{margin-top:50px}.order-submit button{width:100%;padding:20px !important;font-size:1.5rem}.wc_payment_methods .klarna_payments_container div:first-child{display:block !important;margin-top:12px}.wc_payment_methods .payment_box.payment_method_paytrail{padding-bottom:10px !important}.wc_payment_methods .payment_box.payment_method_paytrail .checkout-terms-link{font-size:12px;margin-top:5px}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-provider-group{background-color:rgba(0,0,0,0) !important;font-size:14px;line-height:16px}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-provider-group-title{margin-top:10px;margin-bottom:10px;font-weight:bold}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields{flex-wrap:wrap;padding:0;margin-top:10px;display:grid;grid-template-columns:repeat(3, 1fr);gap:5px}@media screen and (min-width: 768px){.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields{grid-template-columns:repeat(4, 1fr)}}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields li{border:1px solid var(--color-border, #f9f9f9);display:flex;justify-content:center;align-items:center;box-sizing:border-box;line-height:0}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields li label{display:flex;justify-content:center;align-items:center;padding:0}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields li label .paytrail-woocommerce-payment-fields--list-item--wrapper{width:100%;padding:10px;text-align:center}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields li label .paytrail-woocommerce-payment-fields--list-item--wrapper img{height:20px !important}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields li label:hover{border:none}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields.paytrail-provider-group-title-credit{opacity:.5}.wc_payment_methods .payment_box.payment_method_paytrail .paytrail-woocommerce-payment-fields input{display:none}.wc_payment_methods .payment_box.payment_method_stripe,.wc_payment_methods .payment_box.payment_method_stripe_klarna,.wc_payment_methods .payment_box.payment_method_stripe_ideal{padding:0}.wc_payment_methods .payment_box.payment_method_stripe fieldset,.wc_payment_methods .payment_box.payment_method_stripe_klarna fieldset,.wc_payment_methods .payment_box.payment_method_stripe_ideal fieldset{border:unset;border-radius:var(--border-radius-width);background-color:#f9f9f9;padding:15px 15px}.wc_payment_methods .payment_box.payment_method_stripe p,.wc_payment_methods .payment_box.payment_method_stripe_klarna p,.wc_payment_methods .payment_box.payment_method_stripe_ideal p{margin-left:15px}.pling-checkout-shipping-methods .shipping-pickup-point #pakettikauppacustom_pickup_point_field span.optional{opacity:0 !important;display:none !important}.pling-checkout-shipping-methods .shipping-pickup-point #pakettikauppa_pickup_point_field .woocommerce-input-wrapper{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:5px}.pling-checkout-shipping-methods .shipping-pickup-point #pakettikauppa_pickup_point_field .woocommerce-input-wrapper input[type=radio]{display:none}.pling-checkout-shipping-methods .shipping-pickup-point #pakettikauppa_pickup_point_field .woocommerce-input-wrapper input[type=radio]+label{padding:10px;border:1px solid var(--color-border, #f9f9f9);margin:0 !important}.pling-checkout-shipping-methods .shipping-pickup-point #pakettikauppa_pickup_point_field .woocommerce-input-wrapper input[type=radio]+label span.required{display:none !important}.pling-checkout-shipping-methods .shipping-pickup-point #pakettikauppa_pickup_point_field .woocommerce-input-wrapper input[type=radio]:checked+label{background-color:var(--color-selected, #d9ecfa)}.plc-sidecart-backdrop,.plc-sidecart{z-index:9999998;position:fixed;top:0;right:0;height:100%;width:100%}.plc-sidecart-backdrop{background-color:rgba(0,0,0,.2)}.plc-sidecart{display:flex;flex-direction:column;max-width:700px;z-index:9999999}.plc-sidecart .plc-sidecart-inner{background-color:#fff;display:flex;flex-direction:column;flex:1 1 auto;overflow:auto;min-height:0}@media(min-width: 1024px){.plc-sidecart .plc-sidecart-inner{margin:15px}}.plc-sidecart .plc-sidecart-inner .plc-sidecart-header{display:flex;justify-content:space-between;align-items:center;padding:20px 10px 20px 15px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-header .button-close{color:#000}.plc-sidecart .plc-sidecart-inner .plc-sidecart-header .button-close .pling-icon{width:30px;height:30px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-header .plc-sidecart-header-title{padding:0;margin:0;display:flex;gap:20px;align-items:center}.plc-sidecart .plc-sidecart-inner .plc-sidecart-subheader{text-align:center;padding:0 15px 30px 15px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-subheader:empty{display:none}.plc-sidecart .plc-sidecart-inner .plc-sidecart-content{display:flex;flex-direction:column;gap:15px;padding:0 15px 15px 15px;flex:1 1 auto;overflow:auto;min-height:0}.plc-sidecart .plc-sidecart-inner .plc-sidecart-content .pling-checkout-single-cart-item{gap:40px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-content .pling-checkout-single-cart-item .product-thumbnail img{width:100px;border:none}.plc-sidecart .plc-sidecart-inner .plc-sidecart-content .pling-checkout-single-cart-item .cart-item-name{font-weight:bold;font-size:18px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-content .pling-checkout-single-cart-item .product-information-block{flex-direction:column}.plc-sidecart .plc-sidecart-inner .plc-sidecart-content .pling-checkout-single-cart-item .price-block{text-align:left}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer{border-top:1px solid var(--color-border, #f9f9f9);flex:0 0 auto;padding:15px 15px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer .pling-sidecart-cart__total{padding-bottom:5px;font-size:1em;display:flex;gap:5px;align-items:center;line-height:16px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer .pling-sidecart-cart__total strong{flex:1 0 50%}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer .pling-sidecart-cart__total .tax_label{display:none}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer .pling-siedecart-cart__actions{display:flex;margin-top:10px;gap:5px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer .pling-siedecart-cart__actions .button{display:flex;min-width:150px;align-items:center;justify-content:center}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer .pling-siedecart-cart__actions .button .pling-icon{margin-right:10px;width:20px;height:20px}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer .pling-siedecart-cart__actions .button.cart{flex:0 1 auto}.plc-sidecart .plc-sidecart-inner .plc-sidecart-footer .pling-siedecart-cart__actions .button.wc-forward{flex:1 1 80%}.plc-sidecart-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .3s}.plc-sidecart-backdrop.open{opacity:1;visibility:visible;pointer-events:all;transition:opacity .2s ease-in}.plc-sidecart-backdrop.closing{opacity:0;visibility:visible;pointer-events:none;transition:opacity .2s ease-in}.plc-sidecart{transform:translateX(100%);opacity:0;visibility:hidden;transition:transform .3s ease .1s,opacity .3s ease .1s,visibility 0s linear .4s;position:fixed;top:0;right:0;height:100%;max-width:650px;width:100%;z-index:9999999;display:flex;flex-direction:column}.plc-sidecart.open{transform:translateX(0);opacity:1;visibility:visible;transition:transform .3s ease .1s,opacity .3s ease .1s}.plc-sidecart.closing{transform:translateX(100%);opacity:0;visibility:visible;transition:transform .3s ease,opacity .3s ease}.mini-cart-skeleton{display:flex;flex-direction:column;gap:12px;padding:20px}.mini-cart-skeleton .skeleton-item{display:flex;align-items:center;gap:10px}.mini-cart-skeleton .skeleton-image,.mini-cart-skeleton .skeleton-text{background:linear-gradient(90deg, #eee 25%, #ddd 50%, #eee 75%);background-size:200% 100%;animation:skeleton-loading 1.2s infinite linear;border-radius:4px}.mini-cart-skeleton .skeleton-image{width:60px;height:60px}.mini-cart-skeleton .skeleton-text{flex:1;height:16px}.mini-cart-skeleton .skeleton-text.short{width:80px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.pling-checkout-empty-cart-wrapper{display:flex;justify-content:center;margin-bottom:20px}.pling-checkout-empty-cart-wrapper .inner{width:70%;padding:20px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.pling-checkout-empty-cart-wrapper .icon svg{height:200px;width:200px}.pling-checkout-empty-cart-wrapper .text-content{font-size:20px;width:90%}@media screen and (min-width: 1030px){.pling-checkout-empty-cart-wrapper .text-content{width:70%}}.pling-checkout-empty-cart-wrapper .empty-cart-actions{margin-top:20px;display:flex;flex-wrap:wrap;column-gap:10px;justify-content:center;width:100%}.wc-empty-cart-message,.return-to-shop{display:none}body.pay-now-page .order-addresses{display:flex;gap:40px}body.pay-now-page .address{flex:1 1 50%}body.pay-now-page address{font-style:normal;font-size:14px;line-height:16px}body.pay-now-page button[type=submit]{width:100% !important}.woocommerce-order-received .woocommerce{max-width:600px;z-index:-1;margin:20px auto 0 auto;box-shadow:0 0 50px rgba(0,0,0,.1);padding:15px;animation:kassenzettel .6s ease-out forwards;opacity:0;transform:translateY(100%);padding-bottom:50px}@media screen and (min-width: 600px){.woocommerce-order-received .woocommerce{margin-top:80px}}.woocommerce-order-received .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details{padding:0;margin:0;display:flex;flex-wrap:wrap;gap:15px}.woocommerce-order-received .woocommerce .woocommerce-order-overview.woocommerce-thankyou-order-details li{display:flex;flex-direction:column;font-size:14px;line-height:16px;gap:5px}.woocommerce-order-received .woocommerce .payment-method-instructions,.woocommerce-order-received .woocommerce .payment-method-instructions p{font-size:14px;line-height:16px}.woocommerce-order-received .woocommerce .payment-method-instructions .wc-bacs-bank-details-heading,.woocommerce-order-received .woocommerce .payment-method-instructions .wc-bacs-bank-details-account-name,.woocommerce-order-received .woocommerce .payment-method-instructions p .wc-bacs-bank-details-heading,.woocommerce-order-received .woocommerce .payment-method-instructions p .wc-bacs-bank-details-account-name{font-size:14px;line-height:16px}.woocommerce-order-received .woocommerce .payment-method-instructions .wc-bacs-bank-details,.woocommerce-order-received .woocommerce .payment-method-instructions p .wc-bacs-bank-details{list-style:none;margin:0;padding:0}.woocommerce-order-received .woocommerce .woocommerce-order-details{margin-top:0}.woocommerce-order-received .woocommerce .woocommerce-order-details .woocommerce-order-details__title{text-align:center;padding:30px 0}.woocommerce-order-received .woocommerce .order-item-list{margin:30px 0;font-size:16px;line-height:18px}.woocommerce-order-received .woocommerce .order-item-list .single-order-item{display:flex;gap:15px;border-bottom:1px solid var(--color-border, #f9f9f9);margin-bottom:15px}.woocommerce-order-received .woocommerce .order-item-list .single-order-item:last-child{border-bottom:0}.woocommerce-order-received .woocommerce .order-item-list .single-order-item .product-image img{width:30px;height:auto}@media screen and (min-width: 600px){.woocommerce-order-received .woocommerce .order-item-list .single-order-item .product-image img{width:50px}}.woocommerce-order-received .woocommerce .order-item-list .single-order-item .meta-area{flex:1 1 auto}.woocommerce-order-received .woocommerce .order-item-list .single-order-item a:link,.woocommerce-order-received .woocommerce .order-item-list .single-order-item a:visited{text-decoration:none}.woocommerce-order-received .woocommerce .order-item-list .single-order-item .product-quantity{font-size:14px}.woocommerce-order-received .woocommerce .order-item-list .single-order-item .wc-item-meta{padding:0;margin:10px 0;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:14px;max-width:200px}.woocommerce-order-received .woocommerce .order-item-list .single-order-item .wc-item-meta p{margin:0;font-size:12px;line-height:14px}.woocommerce-order-received .woocommerce .order-item-list .single-order-item .wc-item-meta li{display:flex;flex-wrap:wrap;gap:5px}.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses{display:flex;flex-direction:column;gap:20px}@media screen and (min-width: 600px){.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses{flex-direction:row}.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses .woocommerce-column{width:50%}}.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses p{font-size:14px;line-height:16px}.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses .woocommerce-column__title{font-size:16px;line-height:18px;margin:10px 0}.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses address{font-size:14px;line-height:16px;font-style:normal}.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses address p{margin:0}.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses address p:first-of-type{margin-top:10px}.woocommerce-order-received .woocommerce .order-details-summary{font-size:14px;line-height:16px;margin-bottom:30px;display:flex;flex-direction:column;gap:5px}.woocommerce-order-received .woocommerce .order-details-summary .order-details-summary-position{display:flex;justify-content:space-between}.woocommerce-order-received .woocommerce .order-details-summary .order-details-summary-position.order_total{font-weight:bold;border-top:1px solid var(--color-border, #f9f9f9);margin-top:10px;padding-top:10px}.woocommerce-order-received .woocommerce .order-details-summary .order-details-summary-position.shipping .value{display:flex;flex-direction:column;text-align:right}.woocommerce-order-received .woocommerce .order-details-summary .order-details-summary-position.shipping .value .tax_label{display:none}@keyframes kassenzettel{to{opacity:1;transform:translateY(0)}}/*# sourceMappingURL=pling-checkout.css.map */
