.woocommerce-checkout main{padding-top:60px}.woocommerce-checkout main .woocommerce{max-width:none}.woocommerce-checkout main .woocommerce .continue-shopping-btn-wrapper .btn{background-color:#000;border:none;border-radius:0;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:700;height:48px;letter-spacing:.04em;line-height:48px;margin-top:0;margin-bottom:0;max-width:470px;outline:none;padding:0 24px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.woocommerce-checkout main .woocommerce .continue-shopping-btn-wrapper .btn:hover{background-color:#333}.woocommerce-checkout main .woocommerce form.woocommerce-checkout{column-gap:40px;display:grid;grid-template-columns:6fr 6fr;margin:0 auto 16px}@media (max-width:781px){.woocommerce-checkout main .woocommerce form.woocommerce-checkout{column-gap:0;grid-template-columns:1fr}}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row{margin-bottom:24px;padding:0;position:relative}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row label{position:absolute;top:50%;left:15px;margin-bottom:0;transform:translateY(-50%);transition:all .25s ease-out;color:#acacac;font-size:16px;transform-origin:top left}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row textarea{padding:1em .5em}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row input{background-color:#fff;border:1px solid #000;font-size:16px;height:48px;margin-right:0;min-width:100%;padding:1em .5em}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row input:focus{outline:none}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(input:not(:-moz-placeholder-shown)) input{padding:1.5em .5em .5em}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(input:focus) input,.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(input:not(:placeholder-shown)) input{padding:1.5em .5em .5em}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(input:not(:-moz-placeholder-shown)) label,.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(textarea:not(:-moz-placeholder-shown)) label{color:hsla(0,0%,7%,.7);font-size:1em;left:9px;margin-bottom:0;top:-8px;transform:translateY(8px) scale(.75)}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(input:focus) label,.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(input:not(:placeholder-shown)) label,.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(textarea:focus) label,.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row:has(textarea:not(:placeholder-shown)) label{color:hsla(0,0%,7%,.7);font-size:1em;left:9px;margin-bottom:0;top:-8px;transform:translateY(8px) scale(.75)}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row.form-row-first,.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row.form-row-last{display:inline-block;float:none;width:calc(50% - 12px)}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row.form-row-first{margin-right:12px}.woocommerce-checkout main .woocommerce form.woocommerce-checkout .form-row.form-row-last{margin-left:12px}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #customer_details>.col-1,.woocommerce-checkout main .woocommerce form.woocommerce-checkout #customer_details>.col-2{float:none;width:100%}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #customer_details .woocommerce-additional-fields h3{display:none}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #customer_details .select2-selection{border-radius:0;background-color:#fff;border:1px solid #000;font-size:16px;height:48px;margin-right:0;min-width:100%;padding:0 12px}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #customer_details .select2-selection:focus{outline:none}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #customer_details .select2-selection .select2-selection__rendered{color:#000;line-height:48px}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #order_review_heading{display:none}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table{border:1px solid hsla(0,0%,7%,.11);border-radius:5px;margin-bottom:0;position:sticky;top:0;width:100%}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td{font-size:15px;font-weight:600;padding:14px}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td .variation{display:grid;font-weight:400;grid-gap:10px;grid-template-columns:1fr 2fr;margin-top:10px}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td .variation dt{float:none;font-weight:600;margin-right:0}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td .variation dd p{margin-top:0}.woocommerce-checkout main .woocommerce form.woocommerce-checkout #order_review table.woocommerce-checkout-review-order-table td.product-total{display:flex}.woocommerce-checkout main .woocommerce #payment{background-color:transparent}.woocommerce-checkout main .woocommerce #payment>.wc_payment_methods{display:none}.woocommerce-checkout main .woocommerce #payment .place-order{padding:0}@media (max-width:781px){.woocommerce-checkout main .woocommerce #payment .place-order{margin-top:24px}}.woocommerce-checkout main .woocommerce #payment .place-order .woocommerce-privacy-policy-text p{margin-top:0}.woocommerce-checkout main .woocommerce #payment .place-order #place_order{background-color:#000;border:none;border-radius:0;color:#fff;cursor:pointer;display:block;float:none;font-size:16px;font-weight:700;height:48px;letter-spacing:.04em;line-height:48px;margin-top:0;margin-bottom:0;max-width:470px;outline:none;padding:0 24px;text-align:center;text-transform:uppercase;width:100%}.woocommerce-checkout main .woocommerce #payment .place-order #place_order:hover{background-color:#333}@media (max-width:781px){.woocommerce-checkout main .woocommerce #payment .place-order #place_order{max-width:none;width:100%}}