.product-page[data-unavailable="1"] .product-price,.product-page[data-unavailable="1"] .product-sale-alert,.product-page[data-unavailable="1"] .add-cart-row,.product-page[data-unavailable="1"] .product-note,.product-page[data-unavailable="1"] .desktop-buy-price,.product-page[data-unavailable="1"] .desktop-buy-shipping,.product-page[data-unavailable="1"] .desktop-buy-reserve,.product-page[data-unavailable="1"] .desktop-free-shipping{display:none!important}
body.product-unavailable .mobile-purchase-price{display:none!important}
body.product-unavailable .mobile-purchase-bar{grid-template-columns:1fr!important;display:flex!important}
body.product-unavailable .mobile-purchase-action{width:100%;flex:1 1 100%;min-width:0}
.stock-alert-button{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border:1px solid var(--color-accent)!important;border-radius:12px;background:var(--color-action)!important;color:var(--color-action-text);font:inherit;font-weight:700;cursor:pointer;padding:12px}
.stock-alert-button:hover{background:var(--color-primary)!important}
.stock-alert-button.subscribed{background:white!important;color:var(--color-accent)!important}
.stock-alert-button.subscribed:hover{background:var(--color-surface)!important}
.stock-alert-button:disabled{opacity:.6;cursor:wait}
.stock-alert-inline{margin:20px 0}
@media(max-width:767px){.product-page[data-unavailable="1"] .stock-alert-inline{display:none!important}}
.stock-alert-dialog{border:0;border-radius:20px;padding:28px;width:min(460px,calc(100% - 32px));color:var(--color-heading);direction:rtl;box-shadow:0 20px 80px #0003}
.stock-alert-dialog::backdrop{background:#0006}
.stock-alert-dialog header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:16px}
.stock-alert-dialog h2{font-size:18px;margin:0}
.stock-alert-dialog [data-close]{background:none;border:0;font-size:28px;cursor:pointer}
.stock-alert-dialog label{display:flex;gap:12px;align-items:center;padding:18px 0;font-size:14px}
.stock-alert-dialog input{width:20px;height:20px;accent-color:#a27c3d}
.stock-alert-submit{width:100%;border:1px solid var(--color-accent);border-radius:10px;padding:12px;background:var(--color-action);color:var(--color-action-text);font:inherit;font-weight:700;cursor:pointer}
.stock-alert-submit:disabled{background:var(--color-action);cursor:default;color:var(--color-action-text)}
.stock-alert-error{color:#b52b43;font-size:13px;min-height:20px}
.stock-alert-message{position:fixed;bottom:110px;left:50%;transform:translateX(-50%);z-index:10000;background:var(--color-contrast);color:white;border-radius:12px;padding:14px 22px;max-width:90vw;width:max-content;font-size:14px}
.my-lists-tabs{display:flex;border-bottom:1px solid var(--color-border);gap:16px;margin-bottom:20px}
.my-lists-tabs button{flex:1;border:0;background:none;padding:18px 8px;font:inherit;cursor:pointer;border-bottom:3px solid transparent;color:var(--color-text)}
.my-lists-tabs button.active{color:var(--color-accent);border-color:var(--color-accent)}
.my-list-item{padding:22px 0;border-bottom:1px solid var(--color-border)}
.my-list-product{display:flex;align-items:center;gap:24px;color:inherit;text-decoration:none}
.my-list-product img{width:110px;height:110px;object-fit:contain;border-radius:10px}
.my-list-product h3{font-size:14px;line-height:2;margin:0}
.my-list-item footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;font-size:13px;color:var(--color-text)}
.my-list-item footer button{border:1px solid var(--color-border);background:white;border-radius:10px;padding:9px 18px;font:inherit;cursor:pointer;color:var(--color-text)}
.my-lists-error{color:#b52b43}
@media(max-width:900px){.account-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:768px){.product-page[data-unavailable="1"]:has(.desktop-buy-box) .stock-alert-inline{display:none}}
@media(max-width:767px){.stock-alert-dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:85dvh;border-radius:20px 20px 0 0;padding:24px 20px 30px;box-sizing:border-box}.stock-alert-dialog::before{content:"";display:block;width:40px;height:4px;border-radius:4px;background:var(--color-surface-soft);margin:-12px auto 18px}.my-list-product img{width:90px;height:90px}}
