/* --- FULL WIDTH --- */
@media (min-width:1200px){
body.route-product-category .main-container,body.route-product-catalog .main-container,body.route-product-manufacturer-info .main-container,body.route-product-search .main-container{max-width:100%!important;padding:0 20px!important}
body.route-product-category .container,body.route-product-catalog .container,body.route-product-manufacturer-info .container,body.route-product-search .container{width:100%!important;max-width:100%!important}
body.route-product-category #content,body.route-product-catalog #content{max-width:100%!important}
}

/* --- STOCK / NOTIFY --- */
input.out-of-stock+.option-value{color:#d9534f;cursor:not-allowed!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='52'%3E%3Cline x1='0' y1='52' x2='52' y2='0' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") no-repeat!important}
#notify_name,#notify_email{min-width:100%!important}
.product-last-qty{padding:3px 25px 3px 35px;background:#c62828 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 17.27L18.18 21l-1.64-7.03L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/%3E%3C/svg%3E") no-repeat 10px center;background-size:16px;color:#fff;font:600 14px/1 sans-serif;display:inline-block;border-radius:4px;margin-top:25px;box-shadow:0 2px 6px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.15)}
.last-qty{position:absolute;top:0;right:0;background:#000;color:#fff;font-size:11px;padding:2px 4px;border-radius:3px;pointer-events:none}

/* --- REVIEWS / SAVE --- */
.product-info .rating-stars{display:contents!important}
.product-save{margin-top:6px;font-weight:600}

/* --- NOTIFY BTN --- */
a[onclick*="notify_when_available"]{background:#3a4754!important;color:#fff!important;border:1px solid #333!important}
a[onclick*="notify_when_available"] .btn-text{color:#fff!important}

/* --- MARQUEE --- */
.top-marquee{width:100%;height:50px;background:#000;color:#fff;overflow:hidden;display:flex;align-items:center;font-size:16px;letter-spacing:1px}
.top-marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite}
.top-marquee-content{white-space:nowrap;display:flex}
.top-marquee-content span{padding-right:40px}
@keyframes marquee{to{transform:translateX(-50%)}}

/* --- LOGO FIX --- */
.custom-logo-link:focus,a:focus{outline:none!important;box-shadow:none!important}

/* --- CONTAINERS --- */
@media (min-width:1200px){
.route-product-category .container,.route-product-catalog .container,.route-product-manufacturer-info .container,.route-product-special .container{width:100%!important;max-width:1900px!important;margin:0 auto!important;padding:0 20px!important}
.route-product-category .main-container,.route-product-catalog .main-container,.route-product-manufacturer-info .main-container,.route-product-special .main-container{max-width:100%!important}
.route-product-search .container{max-width:1400px!important}
div.cart-content .cart-buttons .btn{margin:5px!important}

}

/* --- САМО СТРАНИЦА ВРЪЩАНЕ (МОБИЛНИ): Полета на 100% ширина --- */
@media (max-width:760px){
#content .form-horizontal .form-group>div{width:100%!important;flex:0 0 100%!important;max-width:100%!important}
#content .form-horizontal .control-label{width:100%!important;text-align:left!important;margin-bottom:5px}
.route-account-return-add .form-group>div{width:100%!important;flex:0 0 100%!important}

/* --- КОЛИЧКА: МОБИЛНА ВЕРСИЯ — БУТОНИ НА 100% ШИРИНА И ЕДИН ПОД ДРУГ --- */
#checkout-cart .buttons{display:flex;flex-direction:column;gap:10px;align-items:stretch}
#checkout-cart .buttons .btn,#checkout-cart .buttons a{width:100%;margin:0;text-align:center;box-sizing:border-box}
#checkout-cart .buttons .pull-left,#checkout-cart .buttons .pull-right{float:none;width:100%!important;text-align:center}
div.cart-content .cart-buttons .btn{width:100%;margin:5px !important;text-align:center;box-sizing:border-box}

}