/* Remove the generic WordPress page shell on checkout; the AJAZZ checkout supplies its own. */
.woocommerce-checkout .ajazz-generic>.ajazz-page-title{display:none!important}.woocommerce-checkout .ajazz-generic>.ajazz-content{max-width:none!important;margin:0!important;padding:0!important}.woocommerce-checkout .ajazz-generic{background:#f4f5f7}
/* Premium checkout masthead */
.ajazz-checkout-head{max-width:none!important;padding:52px max(6vw,calc((100vw - 1440px)/2)) 55px!important;background:radial-gradient(circle at 78% 0,#5323a956,transparent 32%),linear-gradient(135deg,#080b14,#111727);color:#fff;position:relative;overflow:hidden}.ajazz-checkout-head:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,transparent 80%)}.ajazz-checkout-head:after{content:"01  INFORMATION      02  PAYMENT      03  CONFIRMATION";position:absolute;right:max(6vw,calc((100vw - 1440px)/2));bottom:58px;color:#7f8797;font-size:7px;font-weight:800;letter-spacing:.17em;word-spacing:9px}.ajazz-checkout-head>a,.ajazz-checkout-head>span,.ajazz-checkout-head>h1{position:relative;z-index:2}.ajazz-checkout-head>a{color:#949dab!important;margin-bottom:32px!important}.ajazz-checkout-head>span{display:block;color:#a77bff}.ajazz-checkout-head h1{font-size:clamp(48px,5vw,72px)!important;margin:13px 0 0!important}.ajazz-checkout-head h1:after{content:" SECURELY.";color:#8b5cf6;font-style:italic}
/* Checkout cards and fields */
.ajazz-checkout{max-width:1440px!important;padding:58px 5vw 110px!important;gap:34px!important;grid-template-columns:minmax(0,1fr) 455px!important}.ajazz-checkout-fields>section{border:1px solid #e2e5ea!important;border-radius:18px!important;padding:34px!important;margin-bottom:18px!important;box-shadow:0 12px 35px #1118270b;background:#fff!important}.ajazz-checkout-fields section>header{padding-bottom:22px;margin-bottom:28px!important;border-bottom:1px solid #eceef2}.ajazz-checkout-fields header>b{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#f1eaff;color:#7c3aed!important;font-size:8px!important}.ajazz-checkout-fields h2{font-size:21px!important;letter-spacing:-.025em}.ajazz-checkout-fields header p{font-size:9px!important}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:17px 13px}.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-shipping-fields__field-wrapper .form-row{grid-column:1/-1;margin:0!important}.woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-shipping-fields__field-wrapper .form-row-first{grid-column:1}.woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-shipping-fields__field-wrapper .form-row-last{grid-column:2}.woocommerce-checkout form .form-row label{display:block;margin:0 0 8px;color:#5f6671;font-size:7px!important;letter-spacing:.14em!important}.woocommerce-checkout form .form-row label .optional{color:#a2a8b2}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container .select2-selection--single{height:52px!important;border:1px solid #dce0e6!important;border-radius:10px!important;background:#f8f9fb!important;padding:0 14px!important;color:#171b22;font-size:10px!important;box-shadow:inset 0 1px 0 #fff;transition:.25s}.woocommerce-checkout form .form-row textarea{height:90px!important;padding-top:14px!important}.woocommerce-checkout form .form-row input:focus,.woocommerce-checkout form .form-row textarea:focus{border-color:#9670e6!important;background:#fff!important;box-shadow:0 0 0 3px #7c3aed12!important;outline:0}.woocommerce-checkout .select2-selection__rendered{line-height:50px!important}.woocommerce-checkout .select2-selection__arrow{height:50px!important}
/* Sticky dark order command center */
.ajazz-checkout-order{border-radius:19px!important;padding:31px!important;background:radial-gradient(circle at 100% 0,#5f2cb73d,transparent 30%),linear-gradient(145deg,#0b0f19,#121827)!important;border:1px solid #2a3040;box-shadow:0 22px 60px #0b0f1930;top:105px!important}.ajazz-checkout-order>span{display:inline-flex;padding:8px 11px;border:1px solid #7c3aed55;border-radius:999px;background:#7c3aed12;color:#b38aff!important}.ajazz-checkout-order>h3{font:700 21px var(--aj-display)!important;letter-spacing:-.025em!important;margin:18px 0 26px!important}.ajazz-review-items article{padding:0 0 21px!important;margin-bottom:21px!important;grid-template-columns:72px 1fr auto!important;gap:14px!important}.ajazz-review-items img{width:72px!important;height:68px!important;border-radius:10px!important;background:#eef0f3;object-fit:contain}.ajazz-review-items h4{font-size:11px!important;line-height:1.35;margin-top:4px!important}.ajazz-review-items article>b{color:#c7a8ff;font-size:9px!important}.ajazz-review-totals>p{padding:6px 0;margin:0;font-size:9px!important}.ajazz-review-totals .total{padding-top:4px!important}.ajazz-review-totals .total b{font-size:23px!important;color:#c09eff!important}.ajazz-checkout-order #payment{margin-top:25px!important;border-top:1px solid #2e3545;padding-top:19px}.ajazz-checkout-order #payment:before{content:"SELECT PAYMENT METHOD";display:block;margin-bottom:13px;color:#8c94a3;font-size:7px;font-weight:800;letter-spacing:.16em}.ajazz-checkout-order #payment ul.payment_methods li{padding:17px!important;border-radius:11px!important;background:#171d2d!important}.ajazz-checkout-order #payment ul.payment_methods li:has(input:checked){border-color:#8b5cf6!important;background:#1d1731!important}.ajazz-checkout-order #payment input[type=radio]{accent-color:#8b5cf6}.ajazz-checkout-order #payment label{font-size:10px}.ajazz-checkout-order #place_order{height:54px!important;border-radius:11px!important;margin-top:15px!important;font-size:9px!important;box-shadow:0 13px 30px #7c3aed4d!important}.ajazz-checkout-order #place_order:after{content:" ↗"}.ajazz-checkout-order .woocommerce-privacy-policy-text{padding:0 5px;text-align:center}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login-toggle{max-width:1440px;margin:20px auto}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{margin:18px 5vw!important}
/* Drawer quantity controls are visibly interactive and report progress. */
.ajazz-mini-qty{height:34px!important;border-radius:8px!important;background:#fff;overflow:hidden}.ajazz-mini-qty button{width:28px;height:32px;color:#222733;font-size:15px;display:grid;place-items:center;transition:.2s}.ajazz-mini-qty button:hover{background:#eee8ff;color:#7c3aed}.ajazz-mini-qty b{min-width:20px;text-align:center}.ajazz-mini-qty.is-updating{opacity:.55;pointer-events:none;position:relative}.ajazz-mini-qty.is-updating:after{content:"";position:absolute;inset:8px auto 8px 34px;width:14px;border:2px solid #7c3aed33;border-top-color:#7c3aed;border-radius:50%;animation:ajazzSpin .6s linear infinite}.ajazz-mini-qty.is-updating b{visibility:hidden}
@media(max-width:1000px){.ajazz-checkout{grid-template-columns:1fr!important}.ajazz-checkout-order{grid-row:auto!important;position:relative!important;top:auto!important}.ajazz-checkout-head:after{display:none}}
@media(max-width:650px){.ajazz-checkout-head{padding:40px 20px 42px!important}.ajazz-checkout{padding:30px 14px 75px!important}.ajazz-checkout-fields>section{padding:23px 17px!important;border-radius:14px!important}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-billing-fields__field-wrapper .form-row-first,.woocommerce-billing-fields__field-wrapper .form-row-last,.woocommerce-shipping-fields__field-wrapper .form-row-first,.woocommerce-shipping-fields__field-wrapper .form-row-last{grid-column:1}.ajazz-checkout-order{padding:23px!important}.ajazz-review-items article{grid-template-columns:62px 1fr auto!important}.ajazz-review-items img{width:62px!important;height:58px!important}}
