/* Full-bleed cinematic banners: no product card, no white catalog background. */
.ajazz-hero-v2 .ajazz-hero-product{inset:0!important;width:100%!important;height:100%!important;display:block!important}.ajazz-hero-v2 .ajazz-hero-product:after{content:""!important;display:block!important;position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#080b14 0%,#080b14ed 27%,#080b1496 48%,transparent 72%),linear-gradient(0deg,#080b14aa,transparent 35%);pointer-events:none}.ajazz-hero-v2 .ajazz-hero-product>b{display:none}.ajazz-hero-v2 .ajazz-hero-product>img{opacity:1!important;position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;transform:none!important;animation:none!important;box-shadow:none!important;filter:none!important;mix-blend-mode:normal!important;background:#080b14}.ajazz-hero-v2 .ajazz-tech-grid{z-index:2;opacity:.5}.ajazz-hero-v2 .ajazz-hero-copy{z-index:4}.ajazz-hero-v2 .ajazz-hero-stats{z-index:5;background:#060912d9;backdrop-filter:blur(12px)}.ajazz-hero-v2:before{z-index:3;opacity:.28}.ajazz-hero-v2 .ajazz-hero-copy>span{text-shadow:0 2px 15px #000}.ajazz-hero-v2 .ajazz-hero-copy>p{color:#c2c8d3;text-shadow:0 2px 12px #000}.ajazz-hero-v2 .ajazz-ghost{background:#0a0e18aa;backdrop-filter:blur(8px)}
/* Purpose-built shop header replaces result count and default sorting. */
.woocommerce-shop .woocommerce-products-header,.tax-product_cat .woocommerce-products-header,.tax-product_tag .woocommerce-products-header{display:none!important}.ajazz-shop-toolbar{margin:0 6vw 38px;padding:58px 4vw 36px;border-radius:0 0 22px 22px;background:linear-gradient(135deg,#0b0f19,#151b2b 60%,#211340);color:#fff;position:relative;overflow:hidden;box-shadow:0 18px 45px #11182716}.ajazz-shop-toolbar:after{content:"A";position:absolute;right:3vw;top:-80px;font:800 280px/1 var(--aj-display);color:#ffffff06}.ajazz-shop-toolbar>div{position:relative;z-index:2}.ajazz-shop-toolbar>div>span{font-size:8px;font-weight:800;letter-spacing:.22em;color:#a879ff}.ajazz-shop-toolbar h2{font:800 clamp(35px,4vw,58px)/.95 var(--aj-display);letter-spacing:-.06em;margin:12px 0 30px}.ajazz-shop-toolbar h2 em{font-style:italic;color:#8b5cf6}.ajazz-shop-toolbar nav{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:9px}.ajazz-shop-toolbar nav a{height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 17px;border:1px solid #363e4f;border-radius:999px;color:#aab1bd;font-size:8px;font-weight:800;letter-spacing:.1em;background:#ffffff05}.ajazz-shop-toolbar nav a:hover{color:#fff;border-color:#8b5cf6;transform:translateY(-2px)}.ajazz-shop-toolbar nav a.is-active{color:#fff;background:#7c3aed;border-color:#9566ed;box-shadow:0 8px 20px #7c3aed44}.ajazz-shop-toolbar nav small{min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:grid;place-items:center;background:#ffffff12;color:#fff;font-size:7px}.woocommerce-shop .woocommerce-result-count,.woocommerce-shop .woocommerce-ordering,.tax-product_cat .woocommerce-result-count,.tax-product_cat .woocommerce-ordering{display:none!important}.woocommerce-shop .products,.tax-product_cat .products,.tax-product_tag .products{margin-top:0!important}
/* Ensure the custom classic checkout owns the full canvas. */
.woocommerce-checkout .ajazz-commerce{background:#f6f7f9}.woocommerce-checkout .woocommerce{min-height:700px}.woocommerce-checkout .ajazz-checkout-head{max-width:1440px;margin:0 auto}.woocommerce-checkout .ajazz-checkout{max-width:1440px;margin:0 auto}.woocommerce-checkout #payment .payment_methods>li{background:#121827!important}.woocommerce-checkout #payment .payment_methods>li:has(input:checked){border-color:#8b5cf6!important;box-shadow:0 0 0 1px #8b5cf6}.woocommerce-checkout #payment label{font-weight:700}.woocommerce-checkout #payment img{max-height:24px;width:auto}.woocommerce-checkout #payment .woocommerce-info{margin:0!important;background:#171d2d!important;color:#c2c8d2!important;border-left-color:#8b5cf6!important}
@media(max-width:650px){.ajazz-hero-v2 .ajazz-hero-product>img{object-position:62% center!important}.ajazz-hero-v2 .ajazz-hero-product:after{background:linear-gradient(180deg,#080b14e8 0%,#080b1477 45%,#080b14d9 100%)}.ajazz-shop-toolbar{margin:0 14px 30px;padding:45px 22px 28px;border-radius:0 0 18px 18px}.ajazz-shop-toolbar nav{gap:7px}.ajazz-shop-toolbar nav a{height:38px;padding:0 13px;font-size:7px}}
