.woocommerce-checkout form.checkout{width:100%}.pe-checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:1.25rem;align-items:start}.pe-checkout-col--forms{min-width:0}.pe-checkout-col--summary{position:sticky;top:110px;align-self:start;min-width:0}.pe-checkout-col--summary #order_review{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius,16px);padding:1rem;box-shadow:var(--shadow-sm,0 6px 20px rgb(0 0 0 / .06))}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none;width:100%}.woocommerce-checkout #customer_details{display:grid;gap:1rem}.woocommerce-checkout .woocommerce-billing-fields input,.woocommerce-checkout .woocommerce-shipping-fields input,.woocommerce-checkout .woocommerce-billing-fields select,.woocommerce-checkout .woocommerce-shipping-fields select,.woocommerce-checkout .woocommerce-billing-fields textarea,.woocommerce-checkout .woocommerce-shipping-fields textarea{border-radius:var(--radius-pill,999px)}.woocommerce-checkout .woocommerce-billing-fields textarea,.woocommerce-checkout .woocommerce-shipping-fields textarea{border-radius:14px}@media (max-width:992px){.pe-checkout-grid{grid-template-columns:1fr}.pe-checkout-col--summary{position:static;top:auto}}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields,.woocommerce-checkout #order_review{color:inherit}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{display:grid;gap:.85rem}.woocommerce-checkout form .form-row label{display:inline-block;margin:0 0 .35rem;font-weight:600;font-size:.92rem;opacity:.9}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce .woocommerce-ordering select{width:100%;background:var(--bg);color:inherit;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .95rem;min-height:46px;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.woocommerce-checkout form .form-row textarea{border-radius:14px;min-height:110px;resize:vertical}.woocommerce-checkout form .form-row input::placeholder,.woocommerce-checkout form .form-row textarea::placeholder{opacity:.55}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus,.woocommerce-checkout form .form-row select:focus,.woocommerce .woocommerce-ordering select:focus{border-color:rgb(0 0 0 / .35);box-shadow:0 0 0 4px rgb(0 0 0 / .06)}@media (hover:hover){.woocommerce-checkout form .form-row input.input-text:hover,.woocommerce-checkout form .form-row textarea:hover,.woocommerce-checkout form .form-row select:hover,.woocommerce .woocommerce-ordering select:hover{border-color:rgb(0 0 0 / .22)}}.woocommerce-checkout form .form-row select,.woocommerce .woocommerce-ordering select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.2rem}.woocommerce-checkout input[type="checkbox"],.woocommerce-checkout input[type="radio"]{accent-color:var(--brand)}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info{border-radius:16px;border:1px solid var(--border);background:rgb(0 0 0 / .03);padding:.85rem 1rem .85rem 3.5em}.woocommerce-checkout .form-row.woocommerce-invalid input.input-text,.woocommerce-checkout .form-row.woocommerce-invalid textarea,.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:rgb(220 38 38 / .65);box-shadow:0 0 0 4px rgb(220 38 38 / .08)}.woocommerce-checkout .woocommerce-error li,.woocommerce-checkout .woocommerce-error{margin-bottom:.75rem}.woocommerce-checkout form .form-row .required{text-decoration:none;opacity:.7}.woocommerce-checkout h3{margin:0 0 .75rem;font-size:1.1rem;letter-spacing:-.01em}.woocommerce-checkout #order_review table.shop_table{border:0;border-collapse:separate;border-spacing:0 .6rem}.woocommerce-checkout #order_review table.shop_table tr{background:rgb(0 0 0 / .02)}.woocommerce-checkout #order_review table.shop_table th,.woocommerce-checkout #order_review table.shop_table td{padding:.75rem .85rem;border:0}.woocommerce-checkout #order_review table.shop_table tr td:first-child,.woocommerce-checkout #order_review table.shop_table tr th:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.woocommerce-checkout #order_review table.shop_table tr td:last-child,.woocommerce-checkout #order_review table.shop_table tr th:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order{width:100%;min-height:48px;border-radius:var(--radius);font-weight:800;letter-spacing:-.01em;border:1px solid rgb(0 0 0 / .12)}.woocommerce-checkout #payment{background:#fff0;border:0}.woocommerce-checkout #payment ul.payment_methods{padding:0;margin:.75rem 0 0;border:0;display:grid;gap:.5rem}.woocommerce-checkout #payment ul.payment_methods li{border:1px solid var(--border);border-radius:14px;padding:.75rem .85rem;background:rgb(0 0 0 / .02)}.woocommerce-checkout form .form-row select{width:100%;background:var(--bg);color:inherit;border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .95rem;min-height:46px;outline:none;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease;appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.woocommerce-checkout form .form-row select:focus{border-color:rgb(0 0 0 / .35);box-shadow:0 0 0 4px rgb(0 0 0 / .06)}.woocommerce-checkout .select2-container{width:100%!important}.woocommerce-checkout .select2-container .select2-selection--single{min-height:46px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex;align-items:center;padding:0 .95rem;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:1.2;color:inherit}.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:.65rem;width:24px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:currentColor #fff0 #fff0 #fff0;border-width:6px 5px 0 5px;margin-left:-5px;margin-top:-2px}.woocommerce-checkout .select2-container--default.select2-container--focus .select2-selection--single{border-color:rgb(0 0 0 / .35);box-shadow:0 0 0 4px rgb(0 0 0 / .06)}@media (hover:hover){.woocommerce-checkout .select2-container .select2-selection--single:hover{border-color:rgb(0 0 0 / .22)}}.woocommerce-checkout .select2-dropdown{border:1px solid var(--border);border-radius:14px;overflow:hidden}.woocommerce-checkout .select2-results__option{padding:.65rem .85rem}.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected]{background:rgb(0 0 0 / .06);color:inherit}.woocommerce-checkout .form-row.woocommerce-invalid select{border-color:rgb(220 38 38 / .65);box-shadow:0 0 0 4px rgb(220 38 38 / .08)}.woocommerce-checkout .form-row.woocommerce-invalid .select2-container .select2-selection--single{border-color:rgb(220 38 38 / .65);box-shadow:0 0 0 4px rgb(220 38 38 / .08)}@media (min-width:768px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem}.woocommerce-checkout .form-row-wide{grid-column:1 / -1}.woocommerce-checkout .form-row-first{grid-column:1 / 2}.woocommerce-checkout .form-row-last{grid-column:2 / 3}}@media (max-width:767px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr}}.woocommerce-checkout form .form-row-first,.woocommerce-checkout form .form-row-last{float:none;width:auto}@media (min-width:768px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem}.woocommerce-checkout .form-row-wide{grid-column:1 / -1}.woocommerce-checkout .form-row-first{grid-column:1 / 2}.woocommerce-checkout .form-row-last{grid-column:2 / 3}}@media (max-width:767px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr}}