@font-face{font-family:Inter;src:url('storefront/assets/Inter[opsz,wght].ttf');font-display:swap}@font-face{font-family:Manrope;src:url('storefront/assets/Manrope[wght].ttf');font-display:swap}body .woocommerce{max-width:1100px;margin:30px auto;padding:0 20px;color:#2d2335;font-family:Inter,Arial,sans-serif}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{min-height:46px;border:1px solid #ddd1e6;border-radius:9px;padding:11px;font-size:16px}.woocommerce button.button,.woocommerce a.button,.woocommerce #respond input#submit{border-radius:12px;background:#7b2cbf;color:white;padding:14px 20px;min-height:46px}.woocommerce .woocommerce-info{border-top-color:#7b2cbf;border-radius:10px;background:#f7f1fb;font-size:14px;line-height:1.7}.woocommerce .woocommerce-info:before{color:#7b2cbf}.woocommerce table.shop_table{border:1px solid #e8dfef;border-radius:14px;overflow:hidden}.woocommerce form.checkout{margin-top:28px}.woocommerce form .form-row label{line-height:1.7;margin-bottom:6px}.woocommerce #payment{background:#faf6fd;border:1px solid #e8dfef;border-radius:14px}.woocommerce #payment .payment_box{background:#eee3f6;color:#5f426f}.woocommerce .pt-quote{display:block;font-size:12px;line-height:1.7;font-weight:400;margin-top:8px;color:#8a5b30}.pt-warranty{background:#f7f2fb;padding:15px 18px;border-radius:9px;font-size:13px;line-height:1.7}.woocommerce-error{border-radius:10px}.woocommerce a{color:#7629a4}@media(max-width:760px){body .woocommerce{padding:0 16px;margin:20px auto}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last{float:none;width:100%}.woocommerce #place_order{width:100%;margin-top:12px}.woocommerce table.shop_table{font-size:13px}.woocommerce h3{font-size:23px}.woocommerce .woocommerce-info{font-size:13px}.woocommerce-form-coupon-toggle{display:none}}
form.pt-checkout-flow [hidden]{display:none!important}.pt-progress ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none;margin:0 0 24px}.pt-progress li{border-bottom:2px solid #e5dbed;padding:12px 0;color:#9b87a5;font-size:13px}.pt-progress li a{color:#7d5a94}.pt-progress li.active{border-color:#7b2cbf;color:#7b2cbf;font-weight:700}.pt-mini{background:#f7f1fb;border:1px solid #eadff2;border-radius:12px;padding:18px;margin:0 0 26px;font-size:15px;color:#5c3c70}.pt-checkout-flow #customer_details{width:100%;float:none}.pt-checkout-flow .col-1,.pt-checkout-flow .col-2{width:100%;float:none}.pt-checkout-flow .woocommerce-billing-fields,.pt-checkout-flow .woocommerce-additional-fields{border:1px solid #e7dfed;border-radius:14px;padding:24px;margin-bottom:20px}.pt-flow-actions{text-align:center;margin:20px 0 35px}.pt-flow-actions .button{width:100%;max-width:520px;border-radius:12px}.pt-flow-actions p{font-size:12px;color:#806d8d}.pt-review{border:1px solid #e7dfed;border-radius:14px;padding:24px}.pt-back{border:0;background:none;color:#7b2cbf;padding:10px 0;font-size:13px;margin-bottom:18px;cursor:pointer}.pt-error{display:block;font-size:12px;line-height:1.6;color:#ad3045;margin-top:7px}.pt-invalid input,.pt-invalid select{border-color:#be3652!important}.pt-review #shipping_method li:not(:has(input:checked)){display:none}.pt-review #shipping_method input{pointer-events:none}.pt-checkout-flow .form-row input,.pt-checkout-flow .form-row select{font-family:Inter,Arial,sans-serif}.pt-checkout-flow #billing_country_field{display:none}@media(max-width:760px){.pt-progress ol{gap:9px}.pt-progress li{font-size:11px}.pt-mini{padding:14px;font-size:13px}.pt-checkout-flow .woocommerce-billing-fields,.pt-checkout-flow .woocommerce-additional-fields,.pt-review{padding:18px 14px}.pt-review #order_review{width:100%;float:none}.pt-flow-actions .button{font-size:14px}.pt-checkout-flow .form-row{padding-left:0;padding-right:0}}

.pt-shipping-tax{display:block;font-size:12px;font-weight:400;line-height:1.7;margin-top:6px;color:#756280}
