/* V11: scoped checkout and account polish. */
.ss-store #poppradd.boxbasketpr{position:fixed!important;max-height:calc(100dvh - 32px);overflow:auto;z-index:100001!important}
.ss-store #poppradd .row{margin:0!important}.ss-store #poppradd .firsthead{height:28px!important;display:flex;justify-content:flex-start}.ss-store #poppradd .firsthead>div{padding:0!important;width:auto!important}
.ss-store #poppradd .iconco{display:flex!important;flex-direction:column;align-items:center;width:100%!important;margin:0!important;padding:0!important}
.ss-store #poppradd .iconco>div{float:none!important;position:static!important;width:100%!important;max-width:100%!important;padding:0!important;margin-left:0!important;margin-right:0!important}
.ss-store #poppradd .co_btn{clear:both!important;flex:0 0 auto!important}
.ss-store-location{width:calc(100% - 32px);max-width:1240px;margin:28px auto;border:1px solid #e7dfeb;border-radius:24px;overflow:hidden;background:#ffffffd9}.ss-store-location iframe{width:100%;height:360px;border:0;display:block}.ss-store-location>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;color:#655571}.ss-store-location a{color:#392744;font-weight:700}
.ss-store .alert{position:relative}
.ss-store .alert>i{display:inline-flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;inset:20px 14px auto auto!important;padding:0!important;line-height:1!important;transform:none!important}
.ss-store .ic-cart-sidebar-wrapper{width:min(480px,100vw)!important;background:rgba(255,255,255,.97)!important;backdrop-filter:blur(22px)}
.ss-store .ic-cart-sidebar-wrapper_body{padding:24px!important}
.ss-store .mini_cart_item{display:grid!important;grid-template-columns:76px minmax(0,1fr) 32px!important;gap:14px;align-items:start;position:relative;padding:22px 0!important;margin:0!important}
.ss-store .mini_cart_item>a:first-child{width:76px!important;float:none!important;margin:0!important}
.ss-store .mini_cart_item img{width:76px!important;height:90px!important;object-fit:contain;float:none!important;margin:0!important}
.ss-store .ic-mini-cart-title-input{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:12px;width:auto!important;min-width:0}
.ss-store .ic-mini-cart-title-input strong{font-size:14px!important;line-height:1.9;white-space:normal;display:block}
.ss-store .ic-mini-cart-title-input .quantity{position:static!important;display:flex!important;direction:ltr;border:1px solid #ddd2e5!important;border-radius:12px!important;overflow:hidden;width:118px!important;height:38px!important;margin:0!important}
.ss-store .ic-mini-cart-title-input .quantity button{width:36px!important;height:36px!important;background:#f4f0f7!important;border:0!important;color:#392744}
.ss-store .ic-mini-cart-title-input input{width:42px!important;height:36px!important;text-align:center;border:0!important;padding:0!important;appearance:textfield}
.ss-store .ic-mini-cart-title-input .amount{position:static!important;font-size:14px!important;white-space:normal!important;margin:0!important}
.ss-store .mini_cart_item>a.remove{position:static!important;display:grid!important;place-items:center;width:32px!important;height:36px!important;margin:0!important;background:#f5f0f6;border-radius:10px;color:#705779!important}
.ss-store .woocommerce-mini-cart__buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px!important}
.ss-store .woocommerce-mini-cart__buttons a{width:auto!important;margin:0!important;font-size:13px!important;border-radius:12px!important;padding:13px 8px!important;text-align:center}
.ss-profile-summary{gap:12px!important}.ss-profile-summary>div{min-width:0;gap:12px}.ss-profile-summary .ss-profile-avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:50%;background:#eee7f3;overflow:hidden;border:1px solid #dfd5e8}
.ss-profile-avatar img{width:44px!important;height:44px!important;object-fit:contain}
.ss-profile-name{display:flex;flex-wrap:wrap;gap:0 6px;margin:0 0 6px!important;font-size:17px!important;line-height:1.7}
.ss-profile-summary .ProfileLayoutSidebarUser_ProfileLayoutSidebarUser__userPhone__eRDEj{direction:ltr;text-align:right;font-size:14px!important;margin:0!important}
.ss-store #poppradd{width:min(560px,calc(100vw - 32px))!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:24px!important;background:rgba(255,255,255,.91)!important;backdrop-filter:blur(24px);border:1px solid white!important;border-radius:28px!important;box-shadow:0 24px 80px #21162b33}
.ss-store #darkprid{background:#21162b66!important;backdrop-filter:blur(5px)}
.ss-store #poppradd .iconco i{color:#79618c!important;font-size:60px!important}.ss-store #poppradd .text{font-size:16px!important;line-height:2;color:#392744;margin:20px 0!important}
.ss-store #poppradd .progress{height:4px!important;background:#e8dfec!important;padding:0!important;margin:12px 0 24px!important}.ss-store #poppradd .bar{background:#a58bb7!important}
.ss-store #poppradd .co_btn{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ss-store #poppradd .co_btn :is(a,button){margin:0!important;border-radius:14px!important;padding:13px 20px!important;font-size:14px!important;background:#f5f0f8!important;color:#392744!important;border:1px solid #dfd5e8!important}.ss-store #poppradd .co_btn a:first-child{background:#21162b!important;color:white!important}
.ss-store .backcolb{width:100%!important;float:none!important;clear:both;padding:48px 16px!important;text-align:center!important}.ss-store .backcolb .disblog{width:100%!important;margin:0 auto!important;text-align:center!important;position:static!important}.ss-store .backcolb .psblog{margin:0 0 18px!important;text-align:center!important}.ss-store .backcolb .swiper-wrapper{justify-content:center!important;transform:none!important;gap:8px}.ss-store .backcolb .colorblog{color:#72657e!important}
.ss-store .footer-connect.info-block--with-picture{position:relative;isolation:isolate;display:flex!important;align-items:center;min-height:420px!important;height:auto!important;width:calc(100% - 32px)!important;max-width:1240px;margin:40px auto!important;padding:38px!important;border-radius:28px;overflow:hidden;background:#eee7df url('../image/shamehshab-membership-v11.png') left center/cover no-repeat!important}
.ss-store .footer-connect .info-block__image{display:none!important}.ss-store .footer-connect .info-block__info{width:min(520px,55%)!important;position:relative!important;inset:auto!important;transform:none!important;padding:32px!important;margin:0!important;border:1px solid #ffffffcc;border-radius:24px;background:#ffffffbd;backdrop-filter:blur(18px);box-shadow:0 15px 50px #39274412;text-align:right!important}
.ss-store .footer-connect .info-block__title{font-family:var(--ss-heading);font-size:30px!important;line-height:1.5;margin:0 0 14px!important;color:#21162b!important}.ss-store .footer-connect .info-block__text{font-size:15px!important;line-height:2!important;color:#665771!important;margin:0 0 22px!important}.ss-store .footer-connect .btn{background:#21162b!important;border:0!important;border-radius:14px!important;color:white!important;width:auto!important;padding:13px 30px!important}
.ss-store.checkout-checkout .c-sampleCard,.ss-store.checkout-cart .borcartt,.ss-store.checkout-cart .p-cart__row,.ss-store .successpagecss .supagebox{border:1px solid #e7dfee!important;border-radius:24px!important;background:#ffffffdf!important;box-shadow:0 12px 40px #39274406!important;overflow:hidden}
.ss-store.checkout-checkout .c-sampleCard__header{justify-content:flex-start!important;padding:22px 26px!important;margin:0!important;min-height:76px;border-bottom:1px solid #ede7f1!important;font-size:19px!important;gap:12px;background:linear-gradient(120deg,#f8f4fbd9,#fffaf2d9)}
.ss-store.checkout-checkout .c-sampleCard__content{padding:24px!important}.ss-store.checkout-checkout .c-sampleCard{margin-bottom:24px!important}.ss-store.checkout-checkout textarea{border:1px solid #ddd3e5!important;border-radius:14px!important;min-height:120px;padding:14px!important;line-height:1.9;background:#fcfafc!important}
.ss-store.checkout-checkout .p-shipping__shippingMethodTimeRow{display:flex!important;gap:16px;align-items:center;justify-content:space-between;padding:16px 0!important;border-bottom:1px solid #eee8f2}.ss-store.checkout-checkout .p-shipping__sendingMethod{width:auto!important;flex:1;min-width:0}.ss-store.checkout-checkout .p-shipping__shippingCost{width:auto!important;font-size:13px!important;max-width:45%;line-height:1.8}
.ss-store.checkout-checkout .p-payment__methods{border:1px solid #e5dceb;border-radius:16px;padding:16px;margin-bottom:12px;background:#fcfafc}.ss-store.checkout-checkout .spancheck{color:#392744!important}.ss-store.checkout-checkout .imgpars img{width:52px!important;height:40px!important;object-fit:contain}
.ss-store .c-purchaseSteps,.ss-store.checkout-cart .backrowcart{display:flex!important;align-items:center;justify-content:center;gap:14px!important;flex-wrap:wrap;width:calc(100% - 32px)!important;max-width:1240px;margin:28px auto!important;padding:20px!important;border:1px solid #eee5f2!important;border-radius:20px!important;background:#ffffffc9!important;box-shadow:0 8px 30px #39274405}
.ss-store .c-purchaseStep__step{padding:10px 18px!important;min-width:0!important;width:auto!important;font-size:14px!important;border-radius:12px;color:#80718c!important}.ss-store .c-purchaseStep__step--is-active{background:#21162b!important;color:white!important}.ss-store .c-purchaseSteps svg path{fill:#a492b2!important}
.ss-store.checkout-checkout .p-cart__continueBtn,.ss-store.checkout-cart .p-cart__continueBtn{background:#21162b!important;color:white!important;border-radius:14px!important;padding:15px 24px!important;border:0!important;min-height:50px;display:block;text-align:center}
.ss-store.checkout-cart .p-cart__row{padding:20px!important}.ss-store.checkout-cart .mrpdc{border-bottom:1px solid #eee8f2;padding:22px 0!important}.ss-store.checkout-cart .p-cart__pTitle{font-size:15px!important;line-height:1.9!important}.ss-store.checkout-cart .p-cart__seller{font-size:12px;color:#8b8093}.ss-store.checkout-cart .p-cartMobile__row{background:white;border:1px solid #e5dceb;border-radius:20px;padding:18px!important;margin:14px 0!important}
.ss-store .successpagecss{max-width:1000px;margin:40px auto!important}.ss-store .successpagecss .supagebox{padding:36px!important}.ss-store .successpagecss .titleh1{font-family:var(--ss-heading);font-size:32px!important}.ss-store .successpagecss p{font-size:15px;line-height:2.1;color:#6a5e75}.ss-store .ss-success-symbol{display:grid;place-items:center;width:120px;height:120px;border-radius:50%;background:#eee7f4;color:#725581;font-size:56px;margin:24px auto}
@media(max-width:767px){.ss-store .footer-connect.info-block--with-picture{padding:180px 16px 16px!important;background-position:left top!important;min-height:0!important}.ss-store .footer-connect .info-block__info{width:100%!important;padding:22px!important}.ss-store .footer-connect .info-block__title{font-size:26px!important}.ss-store .c-purchaseSteps{gap:4px!important;padding:10px!important}.ss-store .c-purchaseStep__step{padding:8px!important;font-size:11px!important}.ss-store .c-purchaseSteps svg{width:12px}.ss-store.checkout-checkout .c-sampleCard__content{padding:18px!important}.ss-store.checkout-checkout .p-shipping__shippingMethodTimeRow{flex-wrap:wrap}.ss-store .successpagecss .supagebox{padding:22px!important}.ss-store #poppradd .co_btn :is(a,button){width:100%!important}}

/* V18: independent modal layers and contained cart controls. */
.ss-store #darkprid{position:fixed!important;inset:0!important;z-index:2147483646!important;background:rgba(33,22,43,.28)!important;backdrop-filter:blur(7px)!important}
.ss-store #poppradd.boxbasketpr{z-index:2147483647!important;pointer-events:auto!important;filter:none!important;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(24px)!important;isolation:isolate}
.ss-store #poppradd .co_btn a,.ss-store #poppradd .fa-times{cursor:pointer;pointer-events:auto!important}
.ss-store .ic-mini-cart-title-input .quantity{display:grid!important;grid-template-columns:36px 42px 36px!important;gap:0!important;align-items:center!important}
.ss-store .ic-mini-cart-title-input .quantity button,.ss-store .ic-mini-cart-title-input .quantity input{position:static!important;inset:auto!important;float:none!important;transform:none!important;margin:0!important;min-width:0!important;border-radius:0!important}
.ss-store .mini_cart_item>a.remove{inset:auto!important;transform:none!important;float:none!important}
.ss-store .woocommerce-mini-cart__buttons a,.ss-store .woocommerce-mini-cart__buttons a:hover{background:#21162b!important;color:#fff!important;border:1px solid #21162b!important;box-shadow:none!important}
