/* Two-banner premium hero */
.ajazz-hero-slider{height:690px;min-height:calc(100vh - 114px);position:relative;background:#0b0f19;overflow:hidden}.ajazz-hero-slider>.ajazz-hero{position:absolute;inset:0;height:100%;min-height:0;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .65s ease,transform .8s ease,visibility .65s;pointer-events:none}.ajazz-hero-slider>.ajazz-hero.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.ajazz-controller-slide:before{background:radial-gradient(circle,#7c3aed44,transparent 70%)}.ajazz-controller-slide .ajazz-hero-product img{object-fit:contain;background:#05070c}.ajazz-slider-nav{position:absolute;z-index:8;right:6vw;bottom:125px;display:flex;gap:8px}.ajazz-slider-nav button{width:26px;height:3px;padding:0;border:0;background:#485064}.ajazz-slider-nav button.is-active{width:48px;background:#9562ff;box-shadow:0 0 12px #9562ff}.ajazz-slide-arrow{position:absolute;z-index:8;top:45%;width:42px;height:42px;border:1px solid #ffffff25;border-radius:50%;background:#0d1220bb;color:#fff;font-size:23px;backdrop-filter:blur(10px)}.ajazz-slide-arrow:hover{border-color:#9562ff;background:#7c3aed;box-shadow:0 0 25px #7c3aed66}.ajazz-slide-arrow.prev{left:24px}.ajazz-slide-arrow.next{right:24px}
/* Professional technical search */
.ajazz-search{position:relative;width:250px;height:42px;border:1px solid #dfe2e8;background:#f8f9fb;border-radius:12px;padding:0 14px 0 43px;box-shadow:inset 0 1px 0 #fff,0 4px 14px #10182808;transition:.25s}.ajazz-search:focus-within{border-color:#9b75ef;background:#fff;box-shadow:0 0 0 3px #7c3aed12,0 7px 22px #1018280d}.ajazz-search>span{position:absolute;left:16px;top:50%;width:14px;height:14px;border:1.8px solid #5f6671;border-radius:50%;transform:translateY(-58%);font-size:0}.ajazz-search>span:after{content:"";position:absolute;width:6px;height:1.8px;border-radius:2px;background:#5f6671;right:-5px;bottom:-2px;transform:rotate(45deg)}.ajazz-search input{margin:0;color:#1b2028;font-size:10px}.ajazz-search input::placeholder{color:#8d949f}
/* Product action hierarchy */
.ajazz-product-info .single_add_to_cart_button{position:relative;overflow:hidden;background:linear-gradient(135deg,#6d28d9,#9333ea)!important;border:1px solid #a678ff!important;box-shadow:0 12px 28px #7c3aed42!important}.ajazz-product-info .single_add_to_cart_button:before{content:"+";font-size:16px;margin-right:9px}.ajazz-product-info .single_add_to_cart_button:after{content:"";position:absolute;top:-80%;left:-35%;width:22%;height:250%;background:linear-gradient(90deg,transparent,#ffffff55,transparent);transform:rotate(18deg);transition:.6s}.ajazz-product-info .single_add_to_cart_button:hover:after{left:115%}.ajazz-buy-now{flex:1!important;background:#0b0f19!important;border:1px solid #0b0f19!important;color:#fff!important;box-shadow:0 10px 24px #0b0f1922!important}.ajazz-buy-now:hover{background:#181f31!important;border-color:#7c3aed!important;box-shadow:0 12px 27px #0b0f1938!important}.ajazz-variations .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:108px 1fr 1fr;align-items:center}.ajazz-variations .woocommerce-variation-add-to-cart .quantity{grid-column:1}.ajazz-variations .woocommerce-variation-add-to-cart .single_add_to_cart_button{grid-column:2}.ajazz-variations .woocommerce-variation-add-to-cart .ajazz-buy-now{grid-column:3}.ajazz-product-info form.cart:not(.variations_form){display:grid!important;grid-template-columns:108px 1fr 1fr}.ajazz-product-info form.cart:not(.variations_form)>.quantity{grid-column:1}.ajazz-product-info form.cart:not(.variations_form)>.single_add_to_cart_button{grid-column:2}.ajazz-product-info form.cart:not(.variations_form)>.ajazz-buy-now{grid-column:3}
/* Cleaner variation chips and live selection */
.ajazz-swatches{gap:14px}.ajazz-swatch{width:64px;min-width:64px;height:64px;border-color:#d9dde4;box-shadow:0 4px 14px #11182708}.ajazz-swatch img,.ajazz-swatch>i{width:50px;height:50px}.ajazz-swatch.is-selected{border-color:#111827;box-shadow:0 0 0 2px #fff,0 0 0 3px #111827,0 8px 20px #11182718}.ajazz-variation-group>header{font-size:11px;margin-bottom:14px}.ajazz-selected-option{color:#6d28d9}
/* Find Your Edge: dimensional hover without visual clutter */
.ajazz-category-grid{perspective:1200px}.ajazz-category-grid>a{isolation:isolate;box-shadow:0 16px 45px #11182710;transform:translateY(0);transition:transform .45s cubic-bezier(.2,.75,.25,1),box-shadow .45s,border-color .45s;border:1px solid transparent}.ajazz-category-grid>a:before{content:"";position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 80% 15%,#a778ff38,transparent 38%);opacity:0;transition:.45s}.ajazz-category-grid>a:hover{transform:translateY(-10px) rotateX(1.5deg);border-color:#9d72ff75;box-shadow:0 26px 65px #4c1d9528,0 0 0 1px #7c3aed18}.ajazz-category-grid>a:hover:before{opacity:1}.ajazz-category-grid>a:hover strong{background:#7c3aed;border-color:#7c3aed;transform:rotate(45deg);box-shadow:0 0 22px #7c3aed88}.ajazz-category-grid strong{transition:.35s}.ajazz-category-grid b{transition:.35s}.ajazz-category-grid>a:hover b{color:#c7aaff;letter-spacing:.01em}
/* Featured Gear cards: true square media and refined prices */
.ajazz-product-card{display:flex!important;flex-direction:column}.ajazz-product-image{width:100%;height:auto!important;aspect-ratio:1/1;border-radius:16px!important;background:#f0f2f5!important;border:1px solid #ffffff0d;box-shadow:0 12px 32px #00000024}.ajazz-product-image img{object-fit:contain!important;padding:18px;background:transparent}.ajazz-product-image:hover{box-shadow:0 20px 45px #00000038,0 0 0 1px #8b5cf63d}.ajazz-product-card h2{line-height:1.28!important;letter-spacing:-.025em}.ajazz-loop-price{font:700 14px var(--aj-body)!important;color:#fff!important;letter-spacing:-.02em}.ajazz-loop-price ins{color:#b794ff!important}.ajazz-loop-price del{color:#697181!important;font-weight:500!important;margin-right:7px}.ajazz-card-options{display:flex;gap:7px;margin:12px 0 4px;min-height:27px}.ajazz-card-swatch{width:27px;height:27px;border-radius:50%;border:1px solid #4c5362;background:#fff;padding:3px;display:grid;place-items:center}.ajazz-card-swatch img,.ajazz-card-swatch i{display:block;width:19px;height:19px;border-radius:50%;object-fit:cover;background:var(--card-color)}.ajazz-card-swatch.is-selected{border-color:#b794ff;box-shadow:0 0 0 2px #0b0f19,0 0 0 3px #b794ff}.ajazz-view-product{min-height:34px!important;background:transparent!important;border:1px solid #3a4251!important;box-shadow:none!important;position:absolute!important;right:0;bottom:0!important;color:#fff!important}.ajazz-view-product:hover{background:#7c3aed!important;border-color:#7c3aed!important}.woocommerce-shop .ajazz-loop-price,.tax-product_cat .ajazz-loop-price{color:#151922!important}.woocommerce-shop .ajazz-view-product,.tax-product_cat .ajazz-view-product{color:#151922!important}.woocommerce-shop .ajazz-card-swatch.is-selected,.tax-product_cat .ajazz-card-swatch.is-selected{box-shadow:0 0 0 2px #f8f9fa,0 0 0 3px #7c3aed}
@media(max-width:1000px){.ajazz-hero-slider{min-height:0}.ajazz-search{width:180px}.ajazz-variations .woocommerce-variation-add-to-cart,.ajazz-product-info form.cart:not(.variations_form){grid-template-columns:108px 1fr}.ajazz-variations .woocommerce-variation-add-to-cart .ajazz-buy-now,.ajazz-product-info form.cart:not(.variations_form)>.ajazz-buy-now{grid-column:2}.ajazz-slide-arrow{display:none}}
@media(max-width:650px){.ajazz-hero-slider{height:710px}.ajazz-slider-nav{right:22px;bottom:85px}.ajazz-variations .woocommerce-variation-add-to-cart,.ajazz-product-info form.cart:not(.variations_form){display:grid!important;grid-template-columns:92px 1fr}.ajazz-variations .woocommerce-variation-add-to-cart .single_add_to_cart_button,.ajazz-product-info form.cart:not(.variations_form)>.single_add_to_cart_button{grid-column:2}.ajazz-variations .woocommerce-variation-add-to-cart .ajazz-buy-now,.ajazz-product-info form.cart:not(.variations_form)>.ajazz-buy-now{grid-column:1/-1;width:100%}.ajazz-swatch{width:56px;min-width:56px;height:56px}.ajazz-swatch img,.ajazz-swatch>i{width:43px;height:43px}.ajazz-product-image img{padding:9px}.ajazz-view-product{position:static!important;margin-top:10px;width:100%}}
