.woocommerce-checkout-grid{align-items:start;display:grid;gap:var(--spacing-3);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:var(--spacing-2)}@media only all and (max-width:1023px){.woocommerce-checkout-grid{align-items:normal;display:flex;flex-direction:column;gap:var(--spacing-5)}}.woocommerce-checkout-grid .left{grid-column:1/4}.woocommerce-checkout-grid .left,.woocommerce-checkout-grid .right{background-color:var(--color-6);border-radius:var(--radius-m);padding:var(--spacing-3)}.woocommerce-checkout-grid .right{grid-column:4/6}.woocommerce-checkout-grid .pp-order-review{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-3);justify-content:space-between;margin-bottom:var(--spacing-3)}.woocommerce-checkout-grid .pp-order-review #order_review_heading{font-size:2.2rem;font-weight:600}.woocommerce-checkout-grid .pp-order-review .pp-back-to-cart{font-size:1.6rem;font-weight:700}.woocommerce-checkout-grid .form-group__title{font-size:2.2rem;font-weight:600}.woocommerce-checkout-grid .form-group+.form-group{margin-top:var(--spacing-5)}.woocommerce-checkout-grid .wc_payment_methods{padding:0!important}.woocommerce-checkout-grid .place-order{margin-top:0!important;padding:var(--spacing-3) 0 0!important}.woocommerce-checkout-grid .woocommerce-billing-fields>h3{font-size:2.2rem;font-weight:600;margin-bottom:var(--spacing-3)}.woocommerce-checkout-grid .woocommerce-billing-fields .form-row{margin-bottom:0;width:100%}.woocommerce-checkout-grid .woocommerce-billing-fields .form-row label{color:var(--color-0)!important;font-size:1.6rem!important;font-weight:500!important;margin-bottom:var(--spacing-1)!important}.woocommerce-checkout-grid .woocommerce-billing-fields .form-row .select2-selection__rendered{padding:0}.woocommerce-checkout-grid .woocommerce-billing-fields .form-row .select2-selection[aria-expanded=true]{border-color:#aaa!important;border-radius:0!important}.woocommerce-checkout-grid .woocommerce-billing-fields .form-row .select2-selection,.woocommerce-checkout-grid .woocommerce-billing-fields .form-row input,.woocommerce-checkout-grid .woocommerce-billing-fields .form-row select,.woocommerce-checkout-grid .woocommerce-billing-fields .form-row textarea{background-color:var(--color-1);border:1px solid var(--color-4)!important;border-radius:var(--radius-m)!important;box-shadow:none!important;color:var(--color-0);font-family:var(--font-family-1)!important;font-size:1.6rem!important;font-weight:500!important;outline:none!important;padding:var(--spacing-2)!important;transition:var(--transition-l)!important;width:100%!important}.woocommerce-checkout-grid .col1-set:after,.woocommerce-checkout-grid .col1-set:before,.woocommerce-checkout-grid .col2-set:after,.woocommerce-checkout-grid .col2-set:before{display:none!important}.woocommerce-checkout-grid .woocommerce-billing-fields__field-wrapper{display:grid;gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media only all and (max-width:1023px){.woocommerce-checkout-grid .woocommerce-billing-fields__field-wrapper{grid-template-columns:repeat(1,minmax(0,1fr))}}.woocommerce-checkout-grid .form-group:not(:has(.woocommerce-billing-fields__field-wrapper)){display:grid;gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-checkout-grid .form-group:not(:has(.woocommerce-billing-fields__field-wrapper)) #pp_vehicle_comments_field,.woocommerce-checkout-grid .form-group:not(:has(.woocommerce-billing-fields__field-wrapper)) .form-group__title{grid-column:1/3}.woocommerce-checkout-grid .woocommerce-checkout-review-order-table .product-quantity{display:none}.woocommerce-checkout-grid .woocommerce-checkout-review-order-table .product-name{font-size:1.6rem!important}.woocommerce-checkout-grid .woocommerce-checkout-review-order-table .product-total{font-size:1.6rem!important;font-weight:700!important;text-align:right;vertical-align:top!important;width:150px}.woocommerce-checkout-grid .woocommerce-checkout-payment{background:none!important;background-color:var(--color-6)!important}.woocommerce-checkout-grid .payment_box{color:var(--color-0)!important;font-size:1.6rem!important;font-weight:500!important}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper{color:var(--color-3);font-size:1.6rem;margin-bottom:var(--spacing-3)}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .form-row{padding:0!important}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper+button{align-items:center!important;background-color:var(--color-5)!important;border:1px solid transparent!important;border-color:var(--color-5)!important;border-radius:50px!important;color:var(--color-0)!important;display:inline-flex!important;font-size:1.6rem!important;font-weight:500!important;gap:var(--spacing-1)!important;justify-content:center!important;line-height:1.1!important;min-height:56px!important;min-width:120px!important;padding:var(--spacing-2) var(--spacing-3)!important;transition:var(--transition-m)!important;width:100%!important}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper+button:hover{border-color:var(--color-0)!important}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{margin-bottom:var(--spacing-2)}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .form-row:after,.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .form-row:before{display:none!important}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{align-items:center;background-color:var(--color-1);border:1px solid var(--color-4);border-radius:var(--radius-m);cursor:pointer;display:flex!important;display:flex;font-size:1.6rem;font-weight:500;line-height:1.3;line-height:1.34!important;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-7);position:relative;transition:var(--transition-l);width:100%}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input{height:0;margin:0;opacity:0;overflow:hidden;padding:0;width:0}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox abbr{display:none}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:after{border:1px solid var(--color-4);border-radius:50%;content:"";height:24px;left:var(--spacing-2);position:absolute;top:50%;transform:translateY(-50%);transition:.2s;width:24px}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:before{background-color:var(--color-0);border-radius:50%;content:"";height:24px;left:var(--spacing-2);position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:.25s;width:24px;z-index:1}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:has(input:checked){background-color:var(--color-5);border-color:var(--color-0)}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:has(input:checked):after{background-color:var(--color-1)}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:has(input:checked):before{background-color:var(--color-0);transform:translateY(-50%) scale(.5)}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:has(input:focus-visible){outline:2px solid currentColor}.woocommerce-checkout-grid .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox a{text-decoration:underline}.woocommerce-NoticeGroup-checkout{grid-column:1/-1}.woocommerce-order{margin:0 auto;max-width:1000px}.woocommerce-order .woocommerce-column__title,.woocommerce-order .woocommerce-notice--success,.woocommerce-order .woocommerce-order-details__title{font-size:2.2rem;font-weight:600;margin-bottom:var(--spacing-3)}.woocommerce-order .woocommerce-thankyou-order-details{display:flex;flex-wrap:wrap;gap:var(--spacing-3);list-style:none;margin:0;padding:0}.woocommerce-order .woocommerce-thankyou-order-details:after,.woocommerce-order .woocommerce-thankyou-order-details:before{display:none!important}.woocommerce-order .woocommerce-table--order-details .product-quantity{display:none}.woocommerce-order .woocommerce-table--order-details .wc-item-meta{list-style:none;margin:var(--spacing-2) 0 0;padding:0}.woocommerce-order .woocommerce-table--order-details:has(colgroup) tr:first-child td,.woocommerce-order .woocommerce-table--order-details:has(colgroup) tr:first-child th{border-top:none}.woocommerce-order .woocommerce-table--order-details th{width:50%}.woocommerce-error,.woocommerce-info,.woocommerce-message{border:none!important;font-size:1.8rem;font-weight:500;margin-bottom:var(--spacing-2);padding:var(--spacing-2)}.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before{display:none!important}.woocommerce-cart-form{margin-bottom:var(--spacing-6)}.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name{color:var(--color-3)!important;font-size:1.6rem!important;font-weight:500!important}.woocommerce-cart-form .actions{display:none}.woocommerce-cart-form .product-price,.woocommerce-cart-form .product-remove,.woocommerce-cart-form .product-subtotal{vertical-align:top!important}.woocommerce-cart-form .product-remove a{align-items:center;background-color:var(--color-1);border:none;border:1px solid var(--wc-red);border-radius:50%;display:flex;font-size:2rem;height:30px;justify-content:center;line-height:2rem;transition:var(--transition-l);width:30px}.cart-collaterals .cart_totals h2{font-size:2.2rem!important;font-weight:600!important;margin-bottom:var(--spacing-3)!important}.cart-collaterals .wc-proceed-to-checkout a{align-items:center!important;background-color:var(--color-5)!important;border:1px solid transparent!important;border-color:var(--color-5)!important;border-radius:50px!important;color:var(--color-0)!important;display:inline-flex!important;font-size:1.6rem!important;font-weight:500!important;gap:var(--spacing-1)!important;justify-content:center!important;line-height:1.1!important;min-height:56px!important;min-width:120px!important;padding:var(--spacing-2) var(--spacing-3)!important;transition:var(--transition-m)!important;width:100%!important}.cart-collaterals .wc-proceed-to-checkout a:hover{border-color:var(--color-0)!important}.woocommerce-checkout-payment .wc_payment_methods{display:flex;flex-direction:column;gap:var(--spacing-1);padding-bottom:var(--spacing-3)!important}.woocommerce-checkout-payment .wc_payment_methods:after,.woocommerce-checkout-payment .wc_payment_methods:before{display:none!important}.woocommerce-checkout-payment .wc_payment_method{align-items:center;background-color:var(--color-1);border:1px solid var(--color-4);border-radius:var(--radius-m);cursor:pointer;display:flex;flex-wrap:wrap;font-size:1.6rem;font-weight:500;line-height:1.3;padding:var(--spacing-2) var(--spacing-3) var(--spacing-2) var(--spacing-7);position:relative;transition:var(--transition-l);width:100%}.woocommerce-checkout-payment .wc_payment_method:after{border:1px solid var(--color-4);border-radius:50%;content:"";height:24px;left:var(--spacing-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:.2s;width:24px}.woocommerce-checkout-payment .wc_payment_method:before{background-color:var(--color-0);border-radius:50%;content:"";height:24px;left:var(--spacing-2);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) scale(0);transition:.25s;width:24px;z-index:1}.woocommerce-checkout-payment .wc_payment_method:has(input:checked){background-color:var(--color-5);border-color:var(--color-0)}.woocommerce-checkout-payment .wc_payment_method:has(input:checked):after{background-color:var(--color-1)}.woocommerce-checkout-payment .wc_payment_method:has(input:checked):before{background-color:var(--color-0);transform:translateY(-50%) scale(.5)}.woocommerce-checkout-payment .wc_payment_method:has(input:focus-visible){outline:2px solid currentColor}.woocommerce-checkout-payment .wc_payment_method input{height:0;margin:0!important;opacity:0;overflow:hidden;padding:0;width:0}.woocommerce-checkout-payment .wc_payment_method label{cursor:pointer;font-size:1.6rem;font-weight:500}.woocommerce-checkout-payment .wc_payment_method label:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.woocommerce-checkout-payment .wc_payment_method .payment_box{background-color:transparent!important;font-size:1.35rem!important;margin:0!important;padding:0!important}.woocommerce-checkout-payment .wc_payment_method .payment_box p{margin:0!important}.woocommerce-checkout-payment .wc_payment_method .payment_box:before{display:none!important}