{"success":true,"data":{"fragments":{"mini_cart":"\r\n<div class=\"hamta-mini-cart\" id=\"hamta-mini-cart-241891\" data-hamta-dynamic-root=\"mini_cart\">\r\n    <a href=\"https:\/\/blanton.store\/hamta-cart\/\" class=\"hamta-mini-cart-link\">\r\n        <span class=\"hamta-cart-icon-wrap\">\r\n            <i class=\"fa-light fa-cart-shopping\"><\/i>\r\n            <span class=\"hamta-cart-count \" data-count=\"0\">\r\n                0            <\/span>\r\n        <\/span>\r\n        <span class=\"hamta-cart-info\">\r\n            <span class=\"hamta-cart-label\">سبد خرید<\/span>\r\n            <span class=\"hamta-cart-total\" data-total=\"0\">\r\n                خالی            <\/span>\r\n        <\/span>\r\n    <\/a>\r\n\r\n    <\/div>\r\n\r\n<style data-hamta-dynamic-inline=\"mini_cart\">\r\n.hamta-mini-cart {\r\n    position: relative;\r\n    display: inline-block;\r\n}\r\n\r\n.hamta-mini-cart-link {\r\n    display: flex;\r\n    align-items: center;\r\n    gap: 10px;\r\n    padding: 8px 15px;\r\n    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\r\n    border-radius: 25px;\r\n    color: #fff;\r\n    text-decoration: none;\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.hamta-mini-cart-link:hover {\r\n    transform: translateY(-2px);\r\n    color: #fff;\r\n    background: #667eea !important;\r\n    border: transparent;\r\n}\r\n\r\n.hamta-cart-icon-wrap {\r\n    position: relative;\r\n    display: flex;\r\n    align-items: center;\r\n}\r\n\r\n.hamta-cart-icon-wrap > i {\r\n    font-size: 20px;\r\n}\r\n\r\n.hamta-cart-count {\r\n    position: absolute;\r\n    top: -8px;\r\n    right: -8px;\r\n    min-width: 18px;\r\n    height: 18px;\r\n    background: #ff4757;\r\n    color: #fff;\r\n    font-size: 11px;\r\n    font-weight: 700;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    opacity: 0;\r\n    transform: scale(0);\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.hamta-cart-count.has-items {\r\n    opacity: 1;\r\n    transform: scale(1);\r\n}\r\n\r\n.hamta-cart-info {\r\n    display: flex;\r\n    flex-direction: column;\r\n    line-height: 1.2;\r\n}\r\n\r\n.hamta-cart-label {\r\n    font-size: 11px;\r\n    opacity: 0.9;\r\n}\r\n\r\n.hamta-cart-total {\r\n    font-size: 13px;\r\n    font-weight: 600;\r\n}\r\n\r\n\/* Dropdown *\/\r\n.hamta-mini-cart-dropdown {\r\n    position: absolute;\r\n    top: 100%;\r\n    left: 0;\r\n    right: auto;\r\n    width: 320px;\r\n    background: #fff;\r\n    border-radius: 12px;\r\n    box-shadow: 0 10px 40px rgba(0,0,0,0.15);\r\n    margin-top: 10px;\r\n    opacity: 0;\r\n    visibility: hidden;\r\n    transform: translateY(10px);\r\n    transition: all 0.3s ease;\r\n    z-index: 9999;\r\n}\r\n\r\n.hamta-mini-cart:hover .hamta-mini-cart-dropdown {\r\n    opacity: 1;\r\n    visibility: visible;\r\n    transform: translateY(0);\r\n}\r\n\r\n.hamta-mini-cart-items {\r\n    max-height: 250px;\r\n    overflow-y: auto;\r\n    padding: 15px;\r\n}\r\n\r\n.hamta-mini-cart-loading {\r\n    text-align: center;\r\n    padding: 20px;\r\n    color: #888;\r\n    font-size: 24px;\r\n}\r\n\r\n.hamta-mini-cart-item {\r\n    display: flex;\r\n    gap: 12px;\r\n    padding: 10px 0;\r\n    border-bottom: 1px solid #eee;\r\n}\r\n\r\n.hamta-mini-cart-item:last-child {\r\n    border-bottom: none;\r\n}\r\n\r\n.hamta-mini-cart-item-image {\r\n    width: 50px;\r\n    height: 50px;\r\n    border-radius: 8px;\r\n    overflow: hidden;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.hamta-mini-cart-item-image img {\r\n    width: 100%;\r\n    height: 100%;\r\n    object-fit: cover;\r\n}\r\n\r\n.hamta-mini-cart-item-info {\r\n    flex: 1;\r\n    min-width: 0;\r\n}\r\n\r\n.hamta-mini-cart-item-title {\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    color: #333;\r\n    margin-bottom: 4px;\r\n    white-space: nowrap;\r\n    overflow: hidden;\r\n    text-overflow: ellipsis;\r\n}\r\n\r\n.hamta-mini-cart-item-meta {\r\n    font-size: 12px;\r\n    color: #888;\r\n}\r\n\r\n.hamta-mini-cart-item-price {\r\n    font-weight: 600;\r\n    color: #667eea;\r\n}\r\n\r\n.hamta-mini-cart-item-remove {\r\n    background: none;\r\n    border: none;\r\n    color: #dc3545;\r\n    cursor: pointer;\r\n    padding: 5px;\r\n    font-size: 14px;\r\n    opacity: 0.6;\r\n    transition: opacity 0.2s;\r\n}\r\n\r\n.hamta-mini-cart-item-remove:hover {\r\n    opacity: 1;\r\n}\r\n\r\n.hamta-mini-cart-footer {\r\n    padding: 15px;\r\n    background: #f8f9fa;\r\n    border-top: 1px solid #eee;\r\n    border-radius: 0 0 12px 12px;\r\n}\r\n\r\n.hamta-mini-cart-subtotal {\r\n    display: flex;\r\n    justify-content: space-between;\r\n    margin-bottom: 12px;\r\n    font-size: 14px;\r\n}\r\n\r\n.hamta-mini-cart-actions {\r\n    display: flex;\r\n    gap: 10px;\r\n}\r\n\r\n.hamta-mini-cart-actions .hamta-btn {\r\n    flex: 1;\r\n    padding: 10px;\r\n    text-align: center;\r\n    border-radius: 8px;\r\n    font-size: 13px;\r\n    font-weight: 500;\r\n    text-decoration: none;\r\n    transition: all 0.3s ease;\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 6px;\r\n}\r\n\r\n.hamta-btn-outline {\r\n    background: #fff;\r\n    border: 1px solid #ddd;\r\n    color: #333;\r\n}\r\n\r\n.hamta-btn-outline:hover {\r\n    border-color: #667eea;\r\n    color: #667eea;\r\n}\r\n\r\n.hamta-btn-primary {\r\n    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);\r\n    color: #fff;\r\n    border: none;\r\n}\r\n\r\n.hamta-btn-primary:hover {\r\n    box-shadow: 0 3px 10px rgba(102, 126, 234, 0.4);\r\n    color: #fff;\r\n}\r\n\r\n\/* انیمیشن اضافه شدن به سبد *\/\r\n.hamta-mini-cart.item-added .hamta-cart-count {\r\n    animation: bounce 0.5s ease;\r\n}\r\n\r\n@keyframes bounce {\r\n    0%, 100% { transform: scale(1); }\r\n    50% { transform: scale(1.3); }\r\n}\r\n\r\n\/* Empty Cart *\/\r\n.hamta-mini-cart-empty {\r\n    text-align: center;\r\n    padding: 30px 20px;\r\n    color: #888;\r\n}\r\n\r\n.hamta-mini-cart-empty i {\r\n    font-size: 40px;\r\n    margin-bottom: 10px;\r\n    display: block;\r\n    opacity: 0.5;\r\n}\r\n\r\n\/* Hide mobile-only elements on desktop *\/\r\n.hamta-mini-cart-overlay,\r\n.hamta-mini-cart-header {\r\n    display: none;\r\n}\r\n\r\n\/* RTL *\/\r\n[dir=\"rtl\"] .hamta-mini-cart-dropdown {\r\n    left: auto;\r\n    right: 0;\r\n}\r\n\r\n[dir=\"rtl\"] .hamta-cart-count {\r\n    right: auto;\r\n    left: -8px;\r\n}\r\n\r\n\/* Responsive — هم‌تراز با breakpoint هدر موبایل (≤991.98) *\/\r\n@media (max-width: 991.98px) {\r\n    .hamta-mini-cart {\r\n        position: relative;\r\n        display: inline-flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        width: 40px;\r\n        height: 40px;\r\n        flex: 0 0 auto;\r\n        max-width: 40px;\r\n        vertical-align: middle;\r\n    }\r\n\r\n    .hamta-cart-info {\r\n        display: none !important;\r\n    }\r\n\r\n    .hamta-mini-cart-link {\r\n        padding: 0 !important;\r\n        border-radius: 50% !important;\r\n        width: 40px !important;\r\n        height: 40px !important;\r\n        min-width: 40px;\r\n        display: flex !important;\r\n        align-items: center;\r\n        justify-content: center;\r\n        gap: 0 !important;\r\n    }\r\n\r\n    .hamta-cart-icon-wrap > i {\r\n        font-size: 18px;\r\n    }\r\n\r\n    .hamta-cart-count {\r\n        top: -4px;\r\n        right: -4px;\r\n        min-width: 18px;\r\n        height: 18px;\r\n        font-size: 10px;\r\n        border: 2px solid #fff;\r\n    }\r\n\r\n    \/* بسته: خارج از viewport و خارج از flow — بدون اشغال فضا \/ بدون CLS *\/\r\n    .hamta-mini-cart-dropdown {\r\n        position: fixed !important;\r\n        top: auto !important;\r\n        left: 12px !important;\r\n        right: 12px !important;\r\n        bottom: 0 !important;\r\n        width: auto !important;\r\n        max-width: none !important;\r\n        max-height: min(80vh, 560px);\r\n        border-radius: 16px 16px 0 0;\r\n        margin: 0 !important;\r\n        opacity: 1;\r\n        visibility: hidden !important;\r\n        pointer-events: none !important;\r\n        transform: translate3d(0, 110%, 0) !important;\r\n        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.3s;\r\n        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.2);\r\n        z-index: 10060 !important;\r\n    }\r\n\r\n    \/* hover دسکتاپ روی تاچ اعمال نشود *\/\r\n    .hamta-mini-cart:hover .hamta-mini-cart-dropdown {\r\n        opacity: 1;\r\n        visibility: hidden !important;\r\n        pointer-events: none !important;\r\n        transform: translate3d(0, 110%, 0) !important;\r\n    }\r\n\r\n    .hamta-mini-cart.dropdown-open .hamta-mini-cart-dropdown {\r\n        visibility: visible !important;\r\n        pointer-events: auto !important;\r\n        transform: translate3d(0, 0, 0) !important;\r\n        bottom: 0 !important;\r\n        border-radius: 16px 16px 0 0;\r\n        width: auto !important;\r\n        right: 12px !important;\r\n        left: 12px !important;\r\n    }\r\n\r\n    .hamta-mini-cart-overlay {\r\n        display: none;\r\n        position: fixed !important;\r\n        top: 0;\r\n        left: 0;\r\n        right: 0;\r\n        bottom: 0;\r\n        background: rgba(0, 0, 0, 0.45);\r\n        z-index: 10055 !important;\r\n        opacity: 0;\r\n        transition: opacity 0.25s;\r\n        pointer-events: none;\r\n    }\r\n\r\n    .hamta-mini-cart.dropdown-open .hamta-mini-cart-overlay {\r\n        display: block;\r\n        opacity: 1;\r\n        pointer-events: auto;\r\n    }\r\n\r\n    .hamta-mini-cart-header {\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: space-between;\r\n        padding: 16px 16px 0;\r\n    }\r\n\r\n    .hamta-mini-cart-header h4 {\r\n        margin: 0;\r\n        font-size: 16px;\r\n        font-weight: 600;\r\n    }\r\n\r\n    .hamta-mini-cart-close {\r\n        width: 32px;\r\n        height: 32px;\r\n        border: none;\r\n        background: var(--hamta-light, #f8f9fa);\r\n        border-radius: 50%;\r\n        font-size: 16px;\r\n        cursor: pointer;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        color: var(--hamta-text, #333);\r\n    }\r\n\r\n    .hamta-mini-cart-items {\r\n        max-height: calc(80vh - 200px);\r\n    }\r\n\r\n    .hamta-mini-cart-item {\r\n        padding: 12px 0;\r\n    }\r\n\r\n    .hamta-mini-cart-item-image {\r\n        width: 60px;\r\n        height: 60px;\r\n    }\r\n\r\n    .hamta-mini-cart-footer {\r\n        padding: 16px;\r\n        padding-bottom: calc(16px + env(safe-area-inset-bottom, 0px));\r\n    }\r\n\r\n    .hamta-mini-cart-actions {\r\n        flex-direction: column;\r\n    }\r\n\r\n    .hamta-mini-cart-actions .hamta-btn {\r\n        padding: 14px;\r\n        font-size: 14px;\r\n    }\r\n}\r\n\r\n@media (max-width: 380px) {\r\n    .hamta-mini-cart,\r\n    .hamta-mini-cart-link {\r\n        width: 36px !important;\r\n        height: 36px !important;\r\n        min-width: 36px;\r\n        max-width: 36px;\r\n    }\r\n\r\n    .hamta-cart-icon-wrap > i {\r\n        font-size: 16px;\r\n    }\r\n}\r\n<\/style>\r\n\r\n<script data-hamta-dynamic-inline=\"mini_cart\">\r\n(function () {\r\n    var MOBILE_MQ = '(max-width: 991.98px)';\r\n\r\n    function isMobile() {\r\n        return window.matchMedia(MOBILE_MQ).matches;\r\n    }\r\n\r\n    function closeMiniCart(miniCart) {\r\n        if (!miniCart) return;\r\n        miniCart.classList.remove('dropdown-open');\r\n        document.body.classList.remove('hamta-mini-cart-sheet-open');\r\n        document.body.style.overflow = '';\r\n    }\r\n\r\n    function openMiniCart(miniCart) {\r\n        document.querySelectorAll('.hamta-mini-cart.dropdown-open').forEach(function (el) {\r\n            if (el !== miniCart) closeMiniCart(el);\r\n        });\r\n        miniCart.classList.add('dropdown-open');\r\n        document.body.classList.add('hamta-mini-cart-sheet-open');\r\n        document.body.style.overflow = 'hidden';\r\n    }\r\n\r\n    function bindMiniCart(miniCart) {\r\n        if (!miniCart || miniCart.dataset.mobileDropdownBound === '1') return;\r\n        miniCart.dataset.mobileDropdownBound = '1';\r\n\r\n        var link = miniCart.querySelector('.hamta-mini-cart-link');\r\n        if (link) {\r\n            link.addEventListener('click', function (e) {\r\n                if (isMobile() && miniCart.querySelector('.hamta-mini-cart-dropdown')) {\r\n                    e.preventDefault();\r\n                    e.stopPropagation();\r\n                    if (miniCart.classList.contains('dropdown-open')) {\r\n                        closeMiniCart(miniCart);\r\n                    } else {\r\n                        openMiniCart(miniCart);\r\n                    }\r\n                }\r\n            });\r\n        }\r\n\r\n        var closeBtn = miniCart.querySelector('.hamta-mini-cart-close');\r\n        if (closeBtn) {\r\n            closeBtn.addEventListener('click', function (e) {\r\n                e.preventDefault();\r\n                closeMiniCart(miniCart);\r\n            });\r\n        }\r\n\r\n        var overlay = miniCart.querySelector('.hamta-mini-cart-overlay');\r\n        if (overlay) {\r\n            overlay.addEventListener('click', function () {\r\n                closeMiniCart(miniCart);\r\n            });\r\n        }\r\n    }\r\n\r\n    function bindAll() {\r\n        document.querySelectorAll('.hamta-mini-cart').forEach(bindMiniCart);\r\n    }\r\n\r\n    if (document.readyState === 'loading') {\r\n        document.addEventListener('DOMContentLoaded', bindAll);\r\n    } else {\r\n        bindAll();\r\n    }\r\n\r\n    \/\/ بعد از hydrate اسلات داینامیک\r\n    document.addEventListener('hamta:dynamic-hydrated', bindAll);\r\n    [300, 1000, 2000].forEach(function (ms) { setTimeout(bindAll, ms); });\r\n\r\n    window.addEventListener('resize', function () {\r\n        if (!isMobile()) {\r\n            document.querySelectorAll('.hamta-mini-cart.dropdown-open').forEach(closeMiniCart);\r\n        }\r\n    });\r\n})();\r\n<\/script>\r\n"},"logged_in":false}}