.ppx-checkout{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ppx-checkout__grid{display:flex;flex-direction:column;gap:24px}.ppx-checkout__col--right{gap:20px}.ppx-checkout__col--left{gap:20px}@media (min-width:992px){.ppx-checkout__grid{flex-direction:row;gap:32px;padding:30px}.ppx-checkout__col{min-width:0;display:flex;flex-direction:column}.ppx-checkout__col--left{flex:1 1 58%}.ppx-checkout__col--right{flex:1 1 42%}}.ppx-card{background:#fff;border:1px solid hsl(210 16% 93%);border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.06);overflow:hidden}.ppx-card__title{margin:0;padding:16px 18px;font-size:1.125rem;color:#294756;border-bottom:1px solid hsl(210 16% 93%);font-size:1.5rem !important;display:flex;align-items:center;gap:10px}.ppx-card__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid hsl(210 16% 93%)}.ppx-card__body{padding:18px}.ppx-coupon{margin:0 0 12px}.ppx-coupon__row{display:flex;gap:8px;align-items:center}.ppx-coupon input.input-text{flex:1 1 auto;border:1px solid #294756;border-radius:10px;padding:10px 12px}.ppx-coupon button.button{flex:0 0 auto;border-radius:12px}.ppx-coupon__msg{margin:6px 0 0;font-size:0.95rem}.ppx-coupons-active{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.ppx-coupon-chip{display:inline-flex;align-items:center;gap:6px;background:hsl(210 16% 96%);border:1px solid hsl(210 16% 90%);border-radius:999px;padding:6px 10px;font-size:0.95rem}.ppx-coupon-chip .ppx-remove-coupon{background:transparent;border:0;color:#294756;font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.ppx-card--review .woocommerce-form-coupon-toggle{display:none}.ppx-card--review form.checkout_coupon{display:block !important;margin:0 0 12px;padding:0;border:0}.ppx-card--review form.checkout_coupon .form-row-first,.ppx-card--review form.checkout_coupon .form-row-last{width:100%;margin:0 0 8px}.ppx-card--review form.checkout_coupon input.input-text{width:100%;border:1px solid #294756;border-radius:10px;padding:10px 12px}.ppx-card--review form.checkout_coupon button.button{margin-top:6px;width:100%;border-radius:12px}.ppx-card__body input,.woocommerce-page .select2-container .select2-selection--single,.woocommerce-page select{border:1px solid #294756 !important;border-radius:10px !important}.ppx-card__body input:focus,#content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,select:focus{border:1px solid #e07a5f !important}.woocommerce-page .select2-container .select2-search__field,.woocommerce-page .select2-container .select2-dropdown,.woocommerce-js form .form-row.woocommerce-validated select{border:1px solid #294756 !important}.ppx-toggle{display:flex;align-items:center;gap:8px;font-size:0.95rem;color:#3d5563}.ppx-toggle input{transform:translateY(1px)}.ppx-account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;background:hsl(45 10% 92%);padding:6px;border-radius:18px}.ppx-account-tabs .ppx-tab{appearance:none;border:2px solid transparent;background:#ece9e5;color:#294756;padding:12px 16px;border-radius:16px;cursor:pointer;font-weight:700;transition:0.15s ease;width:100%}.ppx-account-tabs .ppx-tab.is-active{background:#fff;border-color:#294756}.ppx-card--account .woocommerce-form-login{margin:0}.ppx-card--account .woocommerce-form-login .form-row{margin-bottom:12px}.ppx-card--account #ppx_register_panel .form-row{margin-bottom:12px}@media (min-width:768px){.ppx-card--account #ppx_register_panel .form-row-first,.ppx-card--account #ppx_register_panel .form-row-last{display:inline-block;width:calc(50% - 8px)}.ppx-card--account #ppx_register_panel .form-row-first{margin-right:16px}}.ppx-card--account #ppx_register_panel input.input-text,.ppx-card--account .woocommerce-form-login input.input-text,.ppx-card--account .woocommerce-form-login input[type="password"]{background:#f8f6f3;border:1px solid hsl(35 20% 85%);border-radius:16px;padding:12px 14px}#ppx_billing_fields[hidden]{display:none !important}.ppx-card .form-row{margin-bottom:14px}.ppx-card .form-row-last{margin-bottom:0}#order_review .shop_table{margin-bottom:16px}.ppx-review-list{display:block}.ppx-review-list .ppx-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;font-size:1.1rem}.ppx-review-items:last-child{border-bottom:1px solid hsl(210 16% 93%)}.ppx-row.shipping{border-bottom:1px solid hsl(210 16% 93%)}.ppx-review-list .ppx-row:last-child{border-bottom:0}.ppx-review-list .product-name{color:#2b3d46;font-weight:600}.ppx-review-list .product-total,.ppx-review-list .amount{color:#2b3d46;font-weight:600;text-align:right}.ppx-review-list .order-total{padding-top:14px}.ppx-review-list .order-total .label{font-size:1.125rem;font-weight:700;color:#1b2a32}.ppx-review-list .order-total .amount{font-size:1.125rem;font-weight:700;color:#1b2a32}.ppx-review-list>.ppx-review-items{border-bottom:1px solid hsl(210 16% 93%)}.ppx-review-list .shipping .ppx-col.amount ul,.ppx-review-list .shipping .ppx-col.amount li{list-style:none;margin:0;padding:0}.ppx-review-list .shipping .ppx-col.amount label{display:inline-flex;align-items:center;gap:0.25rem;text-indent:-9999px}.ppx-review-list .shipping .ppx-col.amount label .amount,.ppx-review-list .shipping .ppx-col.amount label .woocommerce-Price-amount{text-indent:0;display:inline}.ppx-review-list .shipping .ppx-col.amount .woocommerce-shipping-destination,.ppx-review-list .shipping .ppx-col.amount .woocommerce-shipping-calculator{display:none !important}.ppx-review-list .ppx-ship-methods{border-bottom:0;padding-top:0}.ppx-ship-ui ul{margin:8px 0 0;padding:0}.ppx-ship-ui li{list-style:none;margin:4px 0}.ppx-ship-ui label{display:flex;align-items:center;gap:8px;text-indent:0}.ppx-ship-ui .woocommerce-shipping-destination,.ppx-ship-ui .woocommerce-shipping-calculator{display:none !important}.ppx-free{color:#1b7d2c;font-weight:700}.ppx-card--review #order_review .woocommerce-checkout-review-order-table,.ppx-card--review #order_review #payment,.ppx-card--review .woocommerce-checkout-review-order{float:none !important;width:100% !important;max-width:100% !important;clear:both;display:block}.ppx-card--review #order_review #payment{margin-top:12px}#payment #place_order.button,#order_review #place_order.button{width:100%;border-radius:14px;background-image:linear-gradient( 135deg,hsl(200 35% 25%),hsl(200 45% 35%) ) !important;color:#fff;padding:12px 16px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}#payment #place_order.button:hover,#order_review #place_order.button:hover{opacity:0.95}.ppx-payment-notes{margin-top:12px;color:#3d5563;font-size:0.95rem}.ppx-payment-notes .ppx-note{display:flex;align-items:center;gap:8px;margin:8px 0}.ppx-payment-notes .ppx-ico{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center}.ppx-title-ico{display:inline-flex;width:22px;height:22px;color:#294756}.ppx-title-ico svg{width:22px;height:22px;display:block}.ppx-card--review #order_review{float:none !important;width:100% !important;max-width:100% !important;display:block !important;clear:both !important;padding:0;margin:0}.ppx-card--review #order_review>*{width:100% !important;max-width:100% !important}.ppx-card--review #order_review .woocommerce-checkout-review-order-table{width:100% !important}.ppx-checkout .ppx-card--review .ppx-card__body{display:block}.ppx-card--payment #payment{float:none !important;width:100% !important;max-width:100% !important;clear:both}.woocommerce-checkout .elementor-element.e-con,.woocommerce-checkout .e-con,.woocommerce-checkout .e-con-inner,.woocommerce-checkout .e-container{max-width:100% !important;width:100% !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;background:transparent !important;box-shadow:none !important;border:0 !important}#payment .wc-saved-payment-methods,#payment .woocommerce-SavedPaymentMethods,#payment .woocommerce-SavedPaymentMethods-saveNew,#payment .woocommerce-SavedPaymentMethods-save,#payment .wc-payment-method-options,#payment .save-payment-method,#payment .woocommerce-SavedPaymentMethods-save-new,#payment .wc-payment-method-new{display:none !important}form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){border:none;padding:0 1.2rem}.payment_box fieldset{border:none}.ppx-checkout-consent{margin-bottom:10px}.ppx-checkout-consent a{color:#294756}.ppx-checkout-consent a:hover{text-decoration:underline}.ppx-total-label,.ppx-review-list .order-total .amount{font-size:1.225rem !important}
