.one-page-checkout{max-width:1100px;margin:0 auto;padding:40px 20px;font-family:inherit}.one-page-checkout .woocommerce-form-login-toggle,.one-page-checkout .woocommerce-form-coupon-toggle{display:none!important}.one-page-checkout .woocommerce-NoticeGroup,.one-page-checkout ul.woocommerce-error{list-style:none!important;background-color:#fff5f5!important;border-left:4px solid #e53e3e!important;color:#c53030!important;padding:14px 18px!important;border-radius:6px!important;margin-bottom:24px!important;font-size:14px!important}@media (min-width:981px){.one-page-checkout .woocommerce-checkout{display:flex;gap:40px;align-items:flex-start}.one-page-checkout #customer_details{flex:1.2;float:none;width:auto}.one-page-checkout #order_review_heading{display:none}.one-page-checkout #order_review{flex:1;float:none;width:auto;background:#fcfcfc;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,0.04);position:sticky;top:30px}}.one-page-checkout .woocommerce-billing-fields h3,.one-page-checkout .woocommerce-shipping-fields h3,.one-page-checkout #order_review_heading{font-size:1.25rem;font-weight:700;margin-bottom:18px;color:#1a202c}.one-page-checkout .form-row{margin-bottom:16px}.one-page-checkout .form-row label{font-size:13px;font-weight:600;color:#4a5568;margin-bottom:6px;display:block}.one-page-checkout .form-row input.input-text,.one-page-checkout .form-row select,.one-page-checkout .form-row textarea{width:100%;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:15px;background-color:#ffffff;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}.one-page-checkout .form-row input.input-text:focus,.one-page-checkout .form-row select:focus,.one-page-checkout .form-row textarea:focus{border-color:#3182ce;outline:none;box-shadow:0 0 0 3px rgba(49,130,206,0.15)}.one-page-checkout table.woocommerce-checkout-review-order-table{border-collapse:collapse;width:100%;margin-bottom:24px;border:none}.one-page-checkout table.woocommerce-checkout-review-order-table th,.one-page-checkout table.woocommerce-checkout-review-order-table td{padding:12px 0;border-bottom:1px solid #edf2f7;border-top:none;font-size:14px;text-align:left}.one-page-checkout table.woocommerce-checkout-review-order-table th.product-total,.one-page-checkout table.woocommerce-checkout-review-order-table td.product-total{text-align:right}.one-page-checkout table.woocommerce-checkout-review-order-table .order-total th,.one-page-checkout table.woocommerce-checkout-review-order-table .order-total td{font-size:18px;font-weight:700;border-bottom:none;padding-top:16px;color:#1a202c;text-align:right}.one-page-checkout table.woocommerce-checkout-review-order-table .order-total th{text-align:left}.one-page-checkout #payment{background:transparent!important;border:none!important;padding:0!important}.one-page-checkout #payment ul.payment_methods{border:1px solid #e2e8f0!important;border-radius:8px!important;padding:14px!important;background:#ffffff!important;margin-bottom:20px!important;list-style:none!important}.one-page-checkout #payment ul.payment_methods li{padding:10px 0;border-bottom:1px solid #edf2f7}.one-page-checkout #payment ul.payment_methods li:last-child{border-bottom:none}.one-page-checkout #payment div.payment_box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:12px!important;margin-top:10px!important;font-size:13px!important;color:#64748b!important}.one-page-checkout #payment div.payment_box::before{display:none!important}.one-page-checkout #payment #place_order{width:100%!important;display:block!important;padding:16px!important;font-size:17px!important;font-weight:700!important;border-radius:8px!important;background-color:#10b981!important;color:#ffffff!important;border:none!important;cursor:pointer!important;transition:background-color 0.2s ease,transform 0.1s ease!important}.one-page-checkout #payment #place_order:hover{background-color:#059669!important;transform:translateY(-1px)}.one-page-checkout #payment #place_order:active{transform:translateY(0)}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.woocommerce div.product div.images img.wp-post-image{aspect-ratio:600 / 899;width:100%;height:auto;display:block}.single-product .et_pb_post>.clearfix:first-child,.single-product div.product .summary.entry-summary{display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important}body.single-product #main-content .container{padding-top:0!important}body.single-product .et-l--post .et_pb_section:first-of-type{padding-top:0!important}