:root{--ink:#131b35;--muted:#6c7895;--line:#e7eaf3;--deep:#080d22;--blue:#427bff;--purple:#a366ff;--cyan:#56d4ff;--radius:23px;--shadow:0 16px 46px #1c2c5a0d;--latin:Inter,Cairo,sans-serif;--arabic:Cairo,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;background:#f8f9fd;font:500 14px/1.9 var(--arabic);color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #63abff;outline-offset:3px}[hidden]{display:none!important}.container{width:min(1210px,calc(100% - 48px));margin-inline:auto}.notice-strip{min-height:36px;display:flex;gap:10px;align-items:center;justify-content:center;background:#0c1330;color:#dce4ff;text-align:center;font-size:11px;padding:6px 14px}.pulse-dot{display:inline-block;flex-shrink:0;width:7px;height:7px;background:#6fe6d2;box-shadow:0 0 0 5px #6fe6d21e;border-radius:100%}.header{background:#fff;border-bottom:1px solid #e9ebf1;position:sticky;top:0;z-index:20}.header-inner{height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:11px}.brand img{width:53px;height:53px;border-radius:13px;object-fit:cover;border:1px solid #b0b7d329}.brand-name{display:grid;line-height:1.28}.brand-name strong{font:900 17px var(--latin);letter-spacing:-.6px;white-space:nowrap}.brand-name em{font-style:normal;color:#5e69d9}.brand-name small{font-size:10px;color:#7d89a3;margin-top:4px}.nav-links{display:flex;align-items:center;gap:34px;color:#52607d;font-size:12px;font-weight:800}.nav-links a:hover{color:#594bf5}.cart-toggle{border:1px solid #dedff0;background:#f6f7ff;border-radius:13px;display:flex;align-items:center;gap:9px;padding:11px 15px;color:#233058;font-size:12px;font-weight:800;transition:.2s}.cart-toggle:hover{border-color:#a4a5ff;background:#ecedff}.cart-toggle svg{height:20px;width:20px}.cart-count{width:23px;height:23px;border-radius:9px;background:#6158ec;color:#fff;display:grid;place-items:center;font:800 11px var(--latin)}
.catalog-intro{padding-top:48px}.section-topline{color:#676cca;display:flex;align-items:center;gap:10px;font-weight:900;font-size:11px}.section-topline span:last-child{font:700 10px var(--latin);letter-spacing:1.5px;color:#9aa1b7}.mini-line{height:2px;width:22px;background:#7a6ded}.intro-flex{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:12px 0 28px}.intro-flex h1{font-size:clamp(29px,3.6vw,47px);line-height:1.4;letter-spacing:-1.8px;margin:0}.intro-flex h1 span{color:#6c5aeb}.intro-flex p{color:var(--muted);margin:9px 0 0;font-size:13px}.intro-stat{display:flex;align-items:center;gap:11px;white-space:nowrap;color:#858aa7;font-size:11px}.intro-stat strong{display:block;font-size:14px;color:#1a2851;line-height:1.3}.stat-circle{display:grid;place-items:center;width:41px;height:41px;border-radius:15px;background:#efebff;color:#6951e7;font-size:22px}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.category-card{position:relative;isolation:isolate;min-height:292px;overflow:hidden;border:1px solid #ffffff2b;text-align:right;border-radius:var(--radius);padding:28px 31px;box-shadow:0 14px 38px #1d2c6b18;transition:transform .22s,box-shadow .22s;color:#fff}.category-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #262b702c}.category-m4{background:radial-gradient(circle at 10% 85%,#188bdc70,transparent 47%),linear-gradient(135deg,#131e51,#090f2c 80%)}.category-pro{background:radial-gradient(circle at 0 75%,#b355e15a,transparent 44%),linear-gradient(130deg,#251c58,#0b0d2b 80%)}.category-card:before{content:"";position:absolute;width:360px;height:360px;border:1px solid #ffffff2d;border-radius:100%;left:-160px;top:-140px;pointer-events:none}.category-card:after{content:"";position:absolute;width:310px;height:310px;border:1px solid #ffffff12;border-radius:100%;left:-110px;top:-90px}.category-copy{z-index:2;position:relative;display:flex;align-items:flex-start;flex-direction:column;min-height:236px}.category-eyebrow{font:800 10px var(--latin);letter-spacing:2px;color:#b2c6fc}.category-copy strong{font:850 clamp(26px,3vw,34px) var(--latin);letter-spacing:-1.1px;margin-top:19px}.category-copy strong em{font-style:normal;color:#9dbcff}.category-pro .category-copy strong em{color:#c39bff}.category-description{font-size:12px;color:#d5def8;margin-top:9px}.category-action{margin-top:auto;display:flex;align-items:center;justify-content:space-between;min-width:160px;gap:20px;font-size:11px;font-weight:800;padding:10px 15px;border:1px solid #ffffff44;border-radius:11px;background:#ffffff12;backdrop-filter:blur(8px)}.category-action span{font-size:16px}.category-card>img{position:absolute;left:-28px;bottom:-8px;width:290px;height:225px;object-fit:contain;filter:drop-shadow(0 35px 22px #0008);opacity:.92;transform:rotate(-5deg);z-index:1;transition:transform .25s}.category-card:hover>img{transform:rotate(-1deg) translateY(-5px)}
.product-section{padding-top:70px;padding-bottom:72px}.product-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.overline{font-weight:900;font-size:10px;letter-spacing:.8px;color:#786df0}.product-section-head h2{font-size:34px;margin:2px 0 0;line-height:1.4}.product-section-head p{color:var(--muted);font-size:12px;margin:4px 0 0}.product-heading-pill{border:1px solid #e1e4f0;background:#fff;color:#7b86a1;border-radius:20px;padding:7px 15px;font-size:10px;white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-tile{border:1px solid var(--line);background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .2s,box-shadow .2s}.product-tile:hover{transform:translateY(-2px);box-shadow:0 17px 48px #1f31761a}.tile-art{position:relative;isolation:isolate;height:295px;display:grid;place-items:center;overflow:hidden}.tile-m4{background:radial-gradient(circle at 50% 80%,#c8e6ff,#eaf1ff 47%,#f4f7ff 85%)}.tile-pro{background:radial-gradient(circle at 50% 75%,#d6c5ff,#eff0ff 52%,#f8f8ff 85%)}.tile-art img{width:74%;height:85%;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 12px 14px #34416c3f)}.art-orbit{position:absolute;width:270px;height:270px;border:1px solid #ffffffbf;border-radius:100%;transform:scaleX(1.5);z-index:0}.tile-status{position:absolute;right:22px;top:22px;border-radius:22px;background:#fffdfa;box-shadow:0 4px 15px #39416b17;padding:6px 13px;font-size:10px;font-weight:800;z-index:3;color:#6c647d;display:flex;align-items:center;gap:8px}.tile-status span{height:7px;width:7px;border-radius:100%;background:#f0b351}.pro-chip{position:absolute;top:26px;left:23px;z-index:4;color:#8c5bfc;font:900 15px var(--latin);letter-spacing:2px}.tile-body{padding:24px 26px 25px}.tile-eyebrow{font:800 10px var(--latin);letter-spacing:1.5px;color:#8a90b4;text-align:right}.tile-body h3{font:900 28px var(--latin);letter-spacing:-1px;text-align:right;margin:12px 0 4px}.tile-body p{font-size:12px;color:#7c879d;margin:0}.quick-specs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.quick-specs span{background:#f4f6ff;border:1px solid #edf0fa;color:#60708f;padding:5px 9px;border-radius:9px;font-size:10px;font-weight:800}.tile-bottom{border-top:1px solid #edf0f7;padding-top:19px;display:flex;align-items:end;justify-content:space-between;gap:15px}.starting-price small{font-size:10px;color:#8893aa;display:block}.starting-price strong{font:900 23px var(--latin);letter-spacing:-.8px;white-space:nowrap}.starting-price strong span{font:800 10px var(--arabic);letter-spacing:0}.primary-button{color:#fff;background:linear-gradient(110deg,#536bfa,#744df1);border:1px solid #6357f0;border-radius:12px;padding:11px 18px;display:flex;justify-content:center;align-items:center;gap:13px;min-height:44px;font-size:11px;font-weight:900;box-shadow:0 10px 24px #555fe73a;transition:filter .2s,transform .2s}.primary-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.tile-footnote{font-size:9px!important;margin-top:9px!important}.info-bar{background:#0d1534;color:#fff}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;padding-bottom:24px}.info-grid>div{display:flex;align-items:center;gap:12px}.info-icon{display:grid;place-items:center;border:1px solid #6464cc74;background:#5363bd18;color:#b8abff;width:40px;height:40px;border-radius:12px;font:800 11px var(--latin)}.info-grid strong{font-size:12px;display:block}.info-grid small{font-size:10px;color:#a1a9c5}.bottom-info{padding:28px 0 36px}.bottom-info p{margin:0;padding:18px 20px;border:1px solid #e3e7f3;background:#fff;border-radius:14px;color:#75809a;font-size:11px;line-height:2.1}.bottom-info strong{color:#4b5475}.footer{background:#0a1027;color:#b4bfdc}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 0}.footer-row>div strong{display:block;color:#fff;font:900 17px var(--latin)}.footer-row>div strong span{color:#b1a0ff}.footer-row>div small{font-size:9px}.footer-row p{font-size:10px}.footer-row a{font-size:11px;font-weight:800}
.backdrop{position:fixed;inset:0;background:#04081bb9;backdrop-filter:blur(5px);z-index:60}.dialog-frame{position:fixed;background:#fff;z-index:70;visibility:hidden;pointer-events:none}.detail-dialog{width:min(990px,calc(100% - 28px));max-height:min(91dvh,850px);overflow:auto;left:50%;top:50%;transform:translate(-50%,-46%) scale(.985);opacity:0;border-radius:23px;box-shadow:0 30px 90px #03081782;transition:transform .2s,opacity .2s,visibility .2s}.detail-dialog.open{visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);opacity:1}.detail-head{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-bottom:1px solid #eff0f6}.round-close{width:34px;height:34px;display:grid;place-items:center;border:0;background:#f2f3f9;color:#6c7694;border-radius:10px;font:500 25px var(--latin)}.round-close:hover{background:#e6e9fc;color:#534ac4}.detail-layout{display:grid;grid-template-columns:45% 55%}.detail-visual{padding:27px 22px;display:flex;flex-direction:column;justify-content:center;gap:17px;background:radial-gradient(circle at 50% 50%,#dbddff,#f1f3ff 62%,#fafbff)}.detail-image-wrap{height:310px;display:grid;place-items:center;position:relative}.detail-image-wrap img{max-height:95%;filter:drop-shadow(0 24px 20px #51639f39);position:relative;z-index:1}.detail-light{position:absolute;border:1px solid #fff;border-radius:50%;width:260px;height:260px;box-shadow:0 0 80px #bfc9ff77}.detail-note{display:flex;gap:10px;align-items:center;color:#697391;font-size:10px;background:#ffffffb8;border:1px solid #e6e6f5;border-radius:12px;padding:12px 13px}.detail-note .pulse-dot{background:#f0b351;box-shadow:0 0 0 5px #ffcc7f29}.detail-body{padding:24px 30px 30px}.detail-breadcrumb{font:800 10px var(--latin);letter-spacing:1.6px;color:#787ddd;text-align:right}.detail-body h2{font:900 30px var(--latin);text-align:right;letter-spacing:-.8px;margin:12px 0 4px}.detail-desc{margin:0 0 17px;color:#7f8ba3;font-size:11px}.config-title{font-size:13px;font-weight:900;margin-bottom:11px}.config-title small{font-size:10px;font-weight:500;color:#929bb2;display:block}.variant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.variant-option{display:flex;flex-direction:column;gap:5px;align-items:flex-start;border:1.5px solid #e3e6f0;border-radius:13px;padding:13px 14px;min-height:94px;text-align:right;background:#fff;transition:.16s}.variant-option:hover{border-color:#afaaf9;background:#fbfaff}.variant-option[aria-checked="true"]{border-color:#7966f7;background:#f4f2ff;box-shadow:0 0 0 2px #e7e2ff}.variant-top{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%}.variant-top strong{font:900 12px var(--latin);direction:ltr}.variant-dot{height:17px;width:17px;border:1.5px solid #bcc2d7;border-radius:100%;display:grid;place-items:center}.variant-option[aria-checked="true"] .variant-dot{border-color:#7462f0}.variant-option[aria-checked="true"] .variant-dot:after{content:"";height:9px;width:9px;background:#7462f0;border-radius:100%}.variant-storage{font:800 11px var(--latin);color:#7b86a1;direction:ltr}.variant-price{font-size:10px;font-weight:900;color:#5862c5}.variant-price.unpriced{color:#a16b25}.chosen-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:19px 0 13px;padding:13px 15px;border-radius:13px;background:#f7f8fd}.chosen-summary>div:first-child small{font-size:10px;color:#8a95a9;display:block}.chosen-summary strong{font:900 23px var(--latin);display:block;letter-spacing:-.5px}.chosen-summary strong span{font:700 11px var(--arabic)}.chosen-summary #priceMessage{font-size:9px;color:#9b7594}.quantity-widget{display:flex;align-items:center;gap:11px}.quantity-widget>span{font-size:11px;color:#78839a;font-weight:900}.quantity-widget>div{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e6e7f3;padding:4px;border-radius:10px}.quantity-widget button{border:0;border-radius:8px;background:#eeeefe;color:#6553d7;width:26px;height:27px;font:900 15px var(--latin)}.quantity-widget output{font:800 12px var(--latin);min-width:12px;text-align:center}.add-to-cart{width:100%;font-size:12px;padding:13px}.detail-disclaimer{font-size:9px;color:#8a93a8;text-align:center;margin:10px 0 0}
.cart-drawer{top:0;right:0;width:min(470px,100%);height:100dvh;display:flex;flex-direction:column;transform:translateX(110%);box-shadow:-20px 0 80px #0b15374d;transition:transform .23s,visibility .23s}.cart-drawer.open{visibility:visible;pointer-events:auto;transform:translateX(0)}.cart-head{padding:21px 24px;display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid #edf0f8}.cart-head h2{font-size:22px;margin:1px 0}.cart-head h2 span{font:600 15px var(--latin);color:#919bb3}.cart-scroll{overflow:auto;min-height:0;flex:1;padding:18px 24px}.empty-cart{text-align:center;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a95ad}.empty-cart .empty-icon{display:grid;place-items:center;font-size:30px;color:#7766f4;background:#eeecff;width:76px;height:76px;border-radius:23px}.empty-cart strong{font-size:15px;color:#283150;margin-top:14px}.empty-cart p{font-size:11px}.cart-item{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #e9ecf4}.cart-item img{width:85px;height:78px;object-fit:contain;border-radius:12px;background:#f0f2fe}.cart-item-main{flex:1;min-width:0}.cart-item-main strong{font:900 12px var(--latin);display:block;text-align:right}.cart-item-main small{font:700 10px var(--latin);color:#8c95aa;display:block;text-align:right;margin-top:3px}.cart-item-main .line-price{font:900 12px var(--latin);display:block;margin-top:5px}.cart-item-main .line-price.unpriced{font:800 11px var(--arabic);color:#9d752c}.cart-item-actions{display:flex;align-items:center;gap:5px;margin-top:6px}.cart-item-actions button{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e0e5f0;background:#fff;color:#655dde;border-radius:7px;font:900 13px var(--latin)}.cart-item-actions span{font:800 12px var(--latin);padding-inline:8px}.cart-remove{align-self:flex-start;border:0;background:#f4f5fa;color:#9099ad;border-radius:8px;width:27px;height:27px;font:500 18px var(--latin)}.cart-remove:hover{color:#d34862;background:#fff0f3}#orderForm{display:block}#orderForm[hidden]{display:none!important}.honeypot{display:none}.form-heading{border-top:1px dashed #e0e5f0;margin-top:18px;padding-top:19px}.form-heading h3{font-size:14px;margin:0}.form-heading p{font-size:10px;margin:3px 0 13px;color:#8792a9}#orderForm label{display:block;margin:12px 0 5px;font-size:11px;font-weight:900;color:#55617b}#orderForm label span{color:#e04b64}#orderForm label small{color:#9fa7b8;font-size:9px}#orderForm input:not([type="hidden"]),#orderForm select,#orderForm textarea{width:100%;border:1px solid #dfe3ef;border-radius:10px;background:#fafbff;padding:11px 13px;min-height:43px;outline:0;font-size:12px;color:#22304c}#orderForm input:focus,#orderForm select:focus,#orderForm textarea:focus{border-color:#9c96fc;box-shadow:0 0 0 3px #ddd9ff6d}#orderForm textarea{resize:vertical}.cart-bottom{border-top:1px solid #e5e9f4;padding:18px 24px 22px;background:#fff}.total-line{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7b859d;font-size:11px}.total-line strong{font:900 20px var(--latin);color:#192341}.checkout-button{width:100%;margin-top:14px}.secondary-button{background:#f3f4fd;border:1px solid #e4e5f8;color:#5c5aaf;border-radius:11px;padding:10px 14px;width:100%;margin-top:10px;font-size:11px;font-weight:900}.secondary-button:disabled{opacity:.4;cursor:not-allowed}.checkout-disclosure{font-size:9px;text-align:center;margin:12px 0 0;color:#9aa4b7}.pending-note{background:#fff7e6;color:#9c712b;padding:9px 10px;border-radius:8px;font-size:10px;margin:9px 0 0}.checkout-feedback{font-size:11px;margin:8px 0 0;color:#a44c5a;text-align:center}.success-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#040a20c9}.success-box{max-width:425px;width:100%;background:#fff;border-radius:25px;padding:32px;text-align:center}.success-icon{display:grid;place-items:center;background:#e3fae9;color:#1a9f64;font:900 29px var(--latin);width:63px;height:63px;border-radius:22px;margin:0 auto}.success-box h2{margin:18px 0 6px;font-size:22px}.success-box p{color:#7a849d;font-size:12px;line-height:2}.success-box .primary-button{width:100%;margin-top:20px}.toast{position:fixed;bottom:22px;left:22px;z-index:100;background:#14214b;color:#fff;font-size:11px;padding:12px 18px;border-radius:11px;box-shadow:0 15px 35px #07102c52;opacity:0;transform:translateY(20px);pointer-events:none;transition:.2s}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1050px){.category-card>img{left:-75px;width:260px}.category-copy strong{font-size:28px}.detail-body{padding:22px}.tile-bottom{flex-direction:column;align-items:stretch}.tile-bottom .primary-button{width:100%}}
@media(max-width:750px){.container{width:min(100% - 30px,650px)}.header-inner{height:68px}.brand img{width:43px;height:43px}.brand-name strong{font-size:14px}.brand-name small{font-size:9px}.nav-links{display:none}.cart-toggle{padding:10px}.cart-toggle>span{display:none}.catalog-intro{padding-top:29px}.intro-flex{margin-bottom:21px}.intro-flex h1{font-size:32px}.intro-flex p{font-size:11px}.intro-stat{display:none}.category-grid{gap:12px}.category-card{padding:18px;min-height:250px}.category-copy{min-height:214px}.category-eyebrow{font-size:8px}.category-copy strong{font-size:22px;line-height:1.5;margin-top:13px;white-space:normal}.category-description{font-size:10px;max-width:160px}.category-action{min-width:0;width:100%;justify-content:center;gap:12px;padding:9px 5px;font-size:9px}.category-card>img{width:165px;height:160px;left:-62px;bottom:40px;opacity:.8}.product-section{padding-top:51px;padding-bottom:50px}.product-section-head h2{font-size:28px}.product-section-head p{font-size:11px}.product-heading-pill{display:none}.product-grid{gap:12px}.tile-art{height:190px}.tile-art img{width:95%;height:85%}.tile-body{padding:17px}.tile-body h3{font-size:20px}.tile-body p{font-size:10px}.quick-specs{margin:13px 0 16px;gap:5px}.quick-specs span{font-size:9px}.tile-bottom{padding-top:13px}.starting-price strong{font-size:21px}.info-grid{gap:10px}.info-grid>div{gap:8px}.info-grid strong{font-size:10px}.info-grid small{font-size:9px}.info-icon{width:34px;height:34px}.detail-dialog{width:min(640px,calc(100% - 20px));max-height:93dvh}.detail-layout{grid-template-columns:1fr}.detail-visual{padding:12px 16px}.detail-image-wrap{height:160px}.detail-image-wrap img{width:260px}.detail-light{width:160px;height:160px}.detail-note{font-size:9px;padding:7px 10px}.detail-body{padding:16px 20px 22px}.detail-body h2{font-size:23px;margin-top:6px}.detail-desc{font-size:10px;margin-bottom:10px}.config-title{font-size:11px;margin-bottom:7px}.variant-option{min-height:77px;padding:9px 11px}.variant-top strong{font-size:11px}.chosen-summary{margin:12px 0 10px;padding:10px}.chosen-summary strong{font-size:19px}.footer-row{flex-wrap:wrap}.footer-row p{max-width:420px}}
@media(max-width:500px){.notice-strip{font-size:9px}.container{width:calc(100% - 26px)}.section-topline{font-size:10px}.intro-flex h1{font-size:28px}.intro-flex p{font-size:10px}.category-grid{grid-template-columns:1fr;gap:12px}.category-card{min-height:196px;padding:18px 22px}.category-copy{min-height:158px}.category-copy strong{font-size:26px;margin-top:8px}.category-card>img{width:190px;height:172px;left:-23px;bottom:-19px}.category-action{width:auto;padding:8px 12px;min-width:160px}.category-description{max-width:none}.product-grid{grid-template-columns:1fr;gap:18px}.tile-art{height:245px}.tile-art img{width:75%}.tile-body{padding:20px}.tile-body h3{font-size:24px}.tile-bottom{flex-direction:row;align-items:end}.tile-bottom .primary-button{width:auto}.starting-price strong{font-size:20px}.info-grid{grid-template-columns:1fr;gap:15px;padding:20px 0}.info-grid>div{gap:13px}.info-grid strong{font-size:11px}.info-grid small{font-size:10px}.bottom-info{padding:18px 0}.footer-row{padding:20px 0}.footer-row p{margin:0}.variant-option{padding:10px}.variant-top strong{font-size:10px}.variant-price{font-size:9px}.detail-head{padding:12px 16px}.detail-body{padding:13px 16px 18px}.detail-image-wrap{height:116px}.detail-image-wrap img{height:100%}.detail-light{height:120px;width:120px}.detail-note{font-size:8px}.chosen-summary strong{font-size:17px}.cart-head,.cart-bottom{padding-inline:18px}.cart-scroll{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* Make modal visibility and interaction deterministic across browsers. */
[hidden] { display: none !important; }
button:disabled { cursor: not-allowed; }
 .category-card:focus-visible, .primary-button:focus-visible, .variant-option:focus-visible {outline: 3px solid #368aff; outline-offset: 3px;}

/* Availability means reservation, not a guaranteed item ready for immediate delivery. */
.tile-status{background:#effff7;color:#126446;border:1px solid #b1efd1}.tile-status span,.detail-note .pulse-dot{background:#25b880;box-shadow:0 0 0 4px #25b88022}
