/* R26 — سبد سفارش یکپارچه و پرکنتراست */
.cart-fab{position:fixed;bottom:88px;right:16px;z-index:997;width:62px;height:62px;border-radius:20px;background:linear-gradient(135deg,#f7e4a8,#e0b862 55%,#bb8334);border:2px solid #ffe9a7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.25s;box-shadow:0 10px 30px rgba(224,184,98,.42),0 5px 18px rgba(0,0,0,.55);text-decoration:none;color:#10170e}.cart-fab:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 38px rgba(224,184,98,.58)}.cart-fab svg{width:28px;height:28px}.cart-badge{position:absolute;top:-8px;right:-8px;min-width:25px;height:25px;border-radius:99px;background:#ef4444;color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 6px;border:2px solid #070b10}.cart-panel-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.62);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .3s}.cart-panel-overlay.s{opacity:1;pointer-events:auto}.cart-panel{position:fixed;top:0;right:0;bottom:0;width:94%;max-width:440px;z-index:10000;display:flex;flex-direction:column;background:linear-gradient(170deg,#111c2b,#070b16);border-left:2px solid rgba(224,184,98,.34);box-shadow:-20px 0 60px rgba(0,0,0,.7);transform:translateX(105%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.cart-panel.s{transform:translateX(0)}.cart-hdr{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(224,184,98,.2)}.cart-hdr h2{font-size:18px;color:#fff;margin:0}.cart-hdr h2 span{color:#e0b862}.cart-x{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;font-size:22px;cursor:pointer}.cart-body{flex:1;overflow-y:auto;padding:15px}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#aebaca;font-size:15px}.cart-empty-icon{font-size:58px;opacity:.6;margin-bottom:12px}.cart-empty small{color:#718096;font-size:11px;margin-top:5px}.cart-item{display:flex;gap:11px;align-items:flex-start;padding:15px;margin-bottom:10px;background:rgba(255,255,255,.045);border-radius:16px;border:1px solid rgba(224,184,98,.18)}.ci-img{width:48px;height:48px;border-radius:13px;flex-shrink:0;background:linear-gradient(135deg,rgba(224,184,98,.2),rgba(224,184,98,.05));display:flex;align-items:center;justify-content:center;font-size:24px}.ci-info{flex:1;min-width:0}.ci-name{font-size:13.5px;font-weight:800;color:#fff;margin-bottom:4px}.ci-price{font-size:12px;color:#e0b862;font-weight:700}.ci-qty{display:flex;align-items:center;gap:7px;margin-top:9px}.ci-qty button{width:30px;height:30px;border-radius:9px;border:1px solid rgba(224,184,98,.45);background:rgba(224,184,98,.12);color:#f7e4a8;font-size:16px;font-weight:900;cursor:pointer}.ci-qty span{min-width:30px;text-align:center;font-size:15px;font-weight:900;color:#fff}.ci-rm{background:none;border:0;color:#ff8fa3;font-size:22px;cursor:pointer}.cart-ft{border-top:1px solid rgba(224,184,98,.22);padding:17px 18px 25px;background:rgba(0,0,0,.24)}.cart-tot{display:flex;justify-content:space-between;align-items:center;margin-bottom:7px;color:#d2dae5;font-size:13px}.cart-tot b{font-size:20px;color:#f7e4a8}.cart-hint{font-size:11px;color:#91a0b2;margin-bottom:12px}.cart-chk{width:100%;padding:16px;border-radius:14px;border:1px solid #ffe9a7;background:linear-gradient(135deg,#f7e4a8,#e0b862,#bb8334);color:#0b120a;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 8px 24px rgba(224,184,98,.28)}.cart-chk:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(224,184,98,.48)}.cr-toast{position:fixed;bottom:95px;left:50%;transform:translateX(-50%);z-index:10001;padding:13px 22px;border-radius:14px;background:#142416;border:1px solid #4ade80;color:#b7f7c8;font-size:13px;font-weight:800;transition:.35s}.cr-toast.out{opacity:0;transform:translateX(-50%) translateY(12px)}
@media(max-width:640px){.cart-fab{bottom:82px;right:13px;width:56px;height:56px}.cart-panel{width:100%;max-width:none}}
/* R26.1 — مراحل قابل مشاهده و تخمین ارسال */
.ar-order-steps{display:flex;align-items:center;gap:7px;padding:12px 10px 15px;margin:0 0 16px;border-bottom:1px solid rgba(224,184,98,.18);direction:rtl}.ar-order-steps i{height:2px;flex:1;background:rgba(255,255,255,.12);min-width:12px}.ar-step{display:flex;align-items:center;gap:5px;color:#7f8da0;font-size:10.5px;font-weight:700;white-space:nowrap}.ar-step b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);font-size:12px}.ar-step.is-on{color:#e0b862}.ar-step.is-on b{color:#07110a;background:#e0b862;border-color:#ffe9a7;box-shadow:0 0 0 3px rgba(224,184,98,.12)}.ar-step.is-current b{box-shadow:0 0 0 4px rgba(224,184,98,.2),0 0 18px rgba(224,184,98,.3)}.ar-shipping-estimate{margin:6px 0 12px;padding:10px 12px;border-radius:12px;background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.2);color:#bfe8c8;font-size:11.5px;line-height:1.8}.ar-shipping-estimate strong{color:#e0b862}.ar-shipping-estimate small{display:block;color:#91a0b2;font-size:10px;margin-top:2px}@media(max-width:640px){.ar-order-steps{gap:3px;padding-inline:2px}.ar-step{font-size:9px;gap:3px}.ar-step b{width:23px;height:23px}.ar-order-steps i{min-width:5px}}

/* R26.2 — polish موبایل و حذف ظرف خالی تخمین ارسال */
.ar-shipping-estimate{display:none;min-height:0;overflow:hidden;transition:opacity .2s,transform .2s}.ar-shipping-estimate.has-content{display:block;opacity:1;transform:none}.ar-shipping-estimate:not(.has-content){opacity:0;transform:translateY(-4px);padding:0;border:0;margin:0;height:0}
#order form[data-form="order"] label{color:#c6cde0;font-weight:700;letter-spacing:-.15px}#order form[data-form="order"] input,#order form[data-form="order"] select,#order form[data-form="order"] textarea{transition:border-color .18s,box-shadow .18s,background .18s}#order form[data-form="order"] input:focus,#order form[data-form="order"] select:focus,#order form[data-form="order"] textarea:focus{border-color:#e0b862!important;box-shadow:0 0 0 3px rgba(224,184,98,.14),0 8px 24px rgba(0,0,0,.16);background:#0b1020!important;outline:none}#order form[data-form="order"] select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#e0b862 50%),linear-gradient(135deg,#e0b862 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-left:42px}#order form[data-form="order"] textarea{min-height:112px;resize:vertical}.ar-save-consent{display:flex;align-items:center;gap:8px;margin:-5px 2px 13px;color:#98a6b8!important;font-size:11px!important;font-weight:500!important}.ar-save-consent input{accent-color:#e0b862;width:16px!important;height:16px!important;box-shadow:none!important}
@media(max-width:640px){#order form[data-form="order"] input,#order form[data-form="order"] select{min-height:58px}#order form[data-form="order"] textarea{min-height:118px}.ar-shipping-estimate{font-size:11px;padding:9px 10px}.ar-shipping-estimate small{font-size:9.5px}.ar-step span{max-width:72px;overflow:hidden;text-overflow:ellipsis}}

/* R26.3 — CTA قابل خواندن و کنترل تعداد حرفه‌ای */
#order form[data-form="order"] button[type="submit"],#order form[data-form="order"] input[type="submit"]{opacity:1!important;color:#07110a!important;text-shadow:none!important;font-weight:900!important;letter-spacing:-.2px;background:linear-gradient(135deg,#ffe9a7 0%,#e0b862 52%,#bb8334 100%)!important;border:1px solid #fff0bb!important;box-shadow:0 10px 26px rgba(224,184,98,.28)!important}#order form[data-form="order"] button[type="submit"]:disabled,#order form[data-form="order"] input[type="submit"]:disabled{opacity:1!important;color:#26301f!important;filter:none!important;cursor:not-allowed;background:linear-gradient(135deg,#efd58c,#c69a46)!important}#order form[data-form="order"] button[type="submit"]:not(:disabled):hover,#order form[data-form="order"] input[type="submit"]:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(224,184,98,.45)!important}.ci-qty{display:grid!important;grid-template-columns:42px minmax(42px,1fr) 42px;direction:ltr;align-items:center;gap:8px!important;margin-top:11px!important}.ci-qty button{width:42px!important;height:40px!important;border-radius:12px!important;display:grid;place-items:center;font-size:22px!important;line-height:1}.ci-qty .ci-minus{color:#f7e4a8;background:rgba(224,184,98,.13)}.ci-qty .ci-plus{color:#07110a;background:linear-gradient(135deg,#ffe9a7,#e0b862);border-color:#ffe9a7}.ci-qty span{min-width:42px!important;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#080d1b;color:#fff;font-size:17px!important}.ci-rm{align-self:center;padding:8px!important}.ar-shipping-estimate{display:none!important}.ar-shipping-estimate.has-content{display:block!important}
@media(max-width:640px){.cart-item{padding:13px 11px!important;gap:9px!important}.ci-img{width:42px!important;height:42px!important}.ci-name{font-size:13px!important}.ci-price{font-size:11px!important}.ci-qty{grid-template-columns:40px minmax(40px,1fr) 40px!important;gap:6px!important}.ci-qty button,.ci-qty span{width:40px!important;height:38px!important;min-height:38px!important}.cart-chk{min-height:54px;font-size:15px}.cart-panel{border-left:0}}
