/* Header search and cart are unmistakably upgraded. */
.ajazz-search{width:290px;height:44px;border-radius:14px;background:linear-gradient(180deg,#fff,#f7f8fb);border:1px solid #dce0e7;padding-right:58px;box-shadow:0 8px 25px #1118270a,inset 0 1px 0 #fff}.ajazz-search:after{content:"⌘ K";position:absolute;right:10px;top:50%;transform:translateY(-50%);height:24px;min-width:37px;border:1px solid #d9dde5;border-radius:7px;display:grid;place-items:center;background:#fff;color:#8a919d;font-size:7px;font-weight:700;letter-spacing:.06em;box-shadow:0 2px 5px #1118270b}.ajazz-search:focus-within:after{border-color:#b79bea;color:#7c3aed}.ajazz-cart-trigger{width:48px;height:44px;border-radius:13px;font-size:0;background:linear-gradient(145deg,#111827,#070a12);border:1px solid #262d3b;box-shadow:0 8px 20px #0b0f1924}.ajazz-cart-trigger:before{content:"";position:absolute;left:15px;top:15px;width:16px;height:17px;border:1.7px solid #fff;border-radius:4px 4px 5px 5px}.ajazz-cart-trigger:after{content:"";position:absolute;left:19px;top:11px;width:8px;height:7px;border:1.7px solid #fff;border-bottom:0;border-radius:7px 7px 0 0}.ajazz-cart-trigger:hover{transform:translateY(-1px);background:linear-gradient(145deg,#8b5cf6,#6d28d9);border-color:#a984ff;box-shadow:0 10px 27px #7c3aed55}.ajazz-cart-count{font-size:8px;right:-6px;top:-7px;box-shadow:0 3px 9px #7c3aed66}
/* Once Woo resolves the chosen swatch, these controls are deliberately prominent. */
.ajazz-product-info .single_add_to_cart_button{min-height:52px!important;border-radius:11px!important;font-size:10px!important;letter-spacing:.11em!important}.ajazz-product-info .single_add_to_cart_button:before{content:"";width:15px;height:13px;border:1.6px solid currentColor;border-top:0;border-radius:2px 2px 4px 4px;margin-right:11px;transform:skew(-7deg)}.ajazz-buy-now{min-height:52px!important;border-radius:11px!important}.ajazz-product-info .quantity.ajazz-ready{height:52px}.ajazz-product-info .quantity.ajazz-ready .qty,.ajazz-product-info .quantity.ajazz-ready button{height:50px}
/* The brand statement becomes a complete visual section instead of empty space. */
.ajazz-about{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:35px 7vw;padding:105px 9vw;background:linear-gradient(135deg,#f4f5f7 0%,#eef0f4 62%,#eee8ff 100%)}.ajazz-about:before{content:"A";position:absolute;right:-2vw;top:-14vw;font:800 38vw/1 var(--aj-display);color:#7c3aed08;pointer-events:none}.ajazz-about:after{content:"";position:absolute;right:7vw;top:12%;width:240px;height:240px;border:1px solid #7c3aed12;border-radius:50%;box-shadow:0 0 0 45px #7c3aed08,0 0 0 90px #7c3aed05;pointer-events:none}.ajazz-about .ajazz-section-head{grid-column:1;text-align:left;position:relative;z-index:2}.ajazz-about .ajazz-section-head h2{font-size:clamp(48px,5.2vw,78px)}.ajazz-about>p{grid-column:2;position:relative;z-index:2;align-self:end;margin:0 0 12px;padding:25px;border-left:2px solid #8b5cf6;background:#ffffff80;border-radius:0 14px 14px 0;backdrop-filter:blur(10px);color:#5d6571;font-size:12px}.ajazz-about>div:last-child{grid-column:1/-1;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border:0;margin:10px 0 0;padding:0}.ajazz-about>div:last-child span{min-height:120px;border:1px solid #dce0e7;border-radius:15px;background:#ffffffb8;padding:23px;box-shadow:0 10px 30px #1118270a;transition:.35s}.ajazz-about>div:last-child span:hover{transform:translateY(-5px);border-color:#aa87f1;box-shadow:0 18px 40px #6d28d91a}.ajazz-about>div:last-child b{font-size:10px;margin-top:34px}.ajazz-about>div:last-child span:after{content:"↗";float:right;color:#7c3aed;font-size:15px;margin-top:28px}
/* Product cards stay clean: visual chips are the only action under variable products. */
.ajazz-product-card .ajazz-view-product{display:none!important}.ajazz-card-options{margin-top:13px}.ajazz-card-swatch{transition:.25s}.ajazz-card-swatch:hover{transform:translateY(-2px);border-color:#b798f3}
@media(max-width:1000px){.ajazz-search{width:210px}.ajazz-about{grid-template-columns:1fr}.ajazz-about .ajazz-section-head,.ajazz-about>p{grid-column:1}.ajazz-about>p{max-width:none}}
@media(max-width:650px){.ajazz-search{display:none}.ajazz-about{padding:75px 22px;gap:25px}.ajazz-about>div:last-child{grid-template-columns:1fr}.ajazz-about>p{padding:19px}.ajazz-about:after{display:none}}
