body.woocommerce-cart .agency-cart-summary-row-floor .agency-cart-summary-value,
	body.woocommerce-cart .agency-cart-summary-row-floor .agency-cart-summary-value *,
	body.woocommerce-cart .agency-cart-summary-row-shipping .agency-cart-summary-value,
	body.woocommerce-cart .agency-cart-summary-row-shipping .agency-cart-summary-value * {
		font-weight: 400 !important;
		font-variation-settings: "wght" 400 !important;
	}

body.woocommerce-cart .agency-cart-summary-row-floor .agency-cart-summary-value,
	body.woocommerce-cart .agency-cart-summary-row-floor .agency-cart-summary-value *,
	body.woocommerce-cart .agency-cart-summary-row-shipping .agency-cart-summary-value,
	body.woocommerce-cart .agency-cart-summary-row-shipping .agency-cart-summary-value * {
		font-weight: 400 !important;
		font-variation-settings: "wght" 400 !important;
	}

@media (max-width: 781px) {
        body.woocommerce-cart .wc-block-components-sidebar,
        body.woocommerce-cart .wc-block-components-sidebar.agency-cart-summary-ready {
            box-sizing: border-box !important;
            clear: both !important;
            display: block !important;
            margin: 18px 0 0 !important;
            padding: 20px 16px 26px !important;
            position: static !important;
            width: 100% !important;
        }

        body.woocommerce-cart .wc-block-cart__totals-title,
        body.woocommerce-cart .wc-block-components-sidebar.agency-cart-summary-ready .wc-block-cart__totals-title {
            color: transparent !important;
            display: block !important;
            font-size: 0 !important;
            height: auto !important;
            line-height: 0 !important;
            margin: 0 0 18px !important;
            min-height: 0 !important;
            opacity: 1 !important;
            overflow: visible !important;
            padding: 0 !important;
            text-align: right !important;
            visibility: visible !important;
        }

        body.woocommerce-cart .wc-block-cart__totals-title::after,
        body.woocommerce-cart .wc-block-components-sidebar.agency-cart-summary-ready .wc-block-cart__totals-title::after {
            color: #111827 !important;
            content: "ملخص الطلب" !important;
            display: block !important;
            font-size: 15px !important;
            font-weight: 500 !important;
            line-height: 1.5 !important;
            opacity: 1 !important;
            text-align: right !important;
            visibility: visible !important;
        }
    }

@media (max-width: 781px) {
        body.woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__quantity,
        html body.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row .wc-block-cart-item__quantity {
            bottom: 42px !important;
        }

        body.woocommerce-cart .wc-block-cart-items__row > .wc-block-cart-item__total,
        html body.woocommerce-cart table.wc-block-cart-items tr.wc-block-cart-items__row > td.wc-block-cart-item__total {
            bottom: 54px !important;
        }
    }

body.woocommerce-cart .wc-block-store-notices:has(.wc-block-components-notice-banner.is-success),
    body.woocommerce-cart [data-block-name="woocommerce/store-notices"]:has(.wc-block-components-notice-banner.is-success),
    body.woocommerce-cart .wc-block-store-notices:has(.woocommerce-message),
    body.woocommerce-cart [data-block-name="woocommerce/store-notices"]:has(.woocommerce-message),
    body.woocommerce-cart .wc-block-store-notices .wc-block-components-notice-banner.is-success,
    body.woocommerce-cart [data-block-name="woocommerce/store-notices"] .wc-block-components-notice-banner.is-success,
    body.woocommerce-cart .wc-block-store-notices .woocommerce-message,
    body.woocommerce-cart [data-block-name="woocommerce/store-notices"] .woocommerce-message {
        display: none !important;
    }

body.woocommerce-cart .wp-block-woocommerce-empty-cart-block.agency-cart-empty-clean,
    body.woocommerce-cart .wp-block-woocommerce-empty-cart-block.agency-cart-empty-ready {
        align-items: center !important;
        box-sizing: border-box !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
        min-height: auto !important;
        padding: 86px 20px 86px !important;
        text-align: center !important;
    }

    body.woocommerce-cart .wp-block-woocommerce-empty-cart-block.agency-cart-empty-clean > :not(.agency-cart-empty-state),
    body.woocommerce-cart .wp-block-woocommerce-empty-cart-block.agency-cart-empty-ready > :not(.agency-cart-empty-state) {
        display: none !important;
    }

    body.woocommerce-cart.agency-cart-is-empty .entry-content,
    body.woocommerce-cart.agency-cart-is-empty .wp-block-woocommerce-cart {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        min-height: auto !important;
    }

    body.woocommerce-cart.agency-cart-is-empty main {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        min-height: auto !important;
    }

    body.woocommerce-cart.agency-cart-is-empty .agency-salla-footer {
        margin-top: 0 !important;
    }

    body.woocommerce-cart .agency-cart-empty-state {
        align-items: center !important;
        display: flex !important;
        flex-direction: column !important;
        margin: 0 auto !important;
        max-width: 280px !important;
        width: 100% !important;
    }

    body.woocommerce-cart .agency-cart-empty-icon {
        align-items: center !important;
        background: #f5f6f8 !important;
        border-radius: 999px !important;
        color: #d1d5db !important;
        display: flex !important;
        height: 122px !important;
        justify-content: center !important;
        margin: 0 auto 22px !important;
        width: 122px !important;
    }

    body.woocommerce-cart .agency-cart-empty-icon svg {
        display: block !important;
        height: 48px !important;
        width: 48px !important;
    }

    body.woocommerce-cart .agency-cart-empty-title {
        color: #9ca3af !important;
        font-size: 17px !important;
        font-weight: 500 !important;
        line-height: 1.6 !important;
        margin: 0 0 22px !important;
    }

    body.woocommerce-cart .agency-cart-empty-button {
        align-items: center !important;
        background: transparent !important;
        border: 1px solid #2947ff !important;
        border-radius: 999px !important;
        box-shadow: none !important;
        color: #2947ff !important;
        display: inline-flex !important;
        font-size: 15px !important;
        font-weight: 300 !important;
        height: 44px !important;
        justify-content: center !important;
        line-height: 1 !important;
        min-width: 132px !important;
        padding: 0 26px !important;
        text-decoration: none !important;
        transition: background-color 0.18s ease, color 0.18s ease !important;
    }

    body.woocommerce-cart .agency-cart-empty-button:hover,
    body.woocommerce-cart .agency-cart-empty-button:focus {
        background: #2947ff !important;
        color: #fff !important;
    }

    body.woocommerce-cart.agency-cart-is-empty .agency-cart-toast-stack {
        display: none !important;
    }

    @media (max-width: 999px) {
        body.woocommerce-cart .wp-block-woocommerce-empty-cart-block.agency-cart-empty-clean,
        body.woocommerce-cart .wp-block-woocommerce-empty-cart-block.agency-cart-empty-ready {
            min-height: auto !important;
            padding: 40px 0 140px !important;
        }

        body.woocommerce-cart .agency-cart-empty-icon {
            height: 104px !important;
            margin-bottom: 18px !important;
            width: 104px !important;
        }

        body.woocommerce-cart .agency-cart-empty-icon svg {
            height: 42px !important;
            width: 42px !important;
        }

        body.woocommerce-cart .agency-cart-empty-title {
            font-size: 16px !important;
            margin-bottom: 20px !important;
        }
    }

@media (min-width: 1000px) {
        body.woocommerce-cart .entry-content.alignwide,
        body.woocommerce-cart .entry-content.wp-block-post-content,
        body.woocommerce-cart .wp-block-woocommerce-cart,
        body.woocommerce-cart .wp-block-woocommerce-cart.alignwide {
            box-sizing: border-box !important;
            margin-left: auto !important;
            margin-right: auto !important;
            max-width: 1440px !important;
            width: min(1440px, calc(100vw - 72px)) !important;
        }
    }

body.woocommerce-cart .agency-cart-total-amount,
    body.woocommerce-cart .agency-cart-summary-value,
    body.woocommerce-cart .agency-cart-price-ready {
        align-items: center !important;
        direction: ltr !important;
        display: inline-flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        gap: var(--agency-cart-price-currency-gap, 0.22em) !important;
        unicode-bidi: isolate !important;
        white-space: nowrap !important;
    }

    body.woocommerce-cart .agency-cart-total-line {
        direction: rtl !important;
    }

    body.woocommerce-cart .agency-cart-total-amount .agency-cart-summary-currency,
    body.woocommerce-cart .agency-cart-summary-value .agency-cart-summary-currency {
        margin-inline-start: 0 !important;
        margin-inline-end: 5px !important;
    }

    body.woocommerce-cart .agency-cart-price-ready,
    body.woocommerce-cart .agency-cart-total-amount {
        align-items: baseline !important;
        direction: ltr !important;
        display: inline-flex !important;
        gap: var(--agency-cart-price-currency-gap, 0.22em) !important;
        unicode-bidi: isolate !important;
        white-space: nowrap !important;
    }

    body.woocommerce-cart .agency-cart-total-line {
        align-items: baseline !important;
        display: inline-flex !important;
        gap: 4px !important;
        white-space: nowrap !important;
    }

    body.woocommerce-cart .agency-cart-price-currency,
    body.woocommerce-cart .agency-cart-summary-currency {
        display: inline-flex !important;
        line-height: 1 !important;
        margin: 0 !important;
        vertical-align: -0.05em !important;
    }

    body.woocommerce-cart .agency-cart-price-currency .agency-sar-symbol,
    body.woocommerce-cart .agency-cart-summary-currency .agency-sar-symbol {
        display: block !important;
        height: 1em !important;
        width: 0.9em !important;
    }

    body.woocommerce-cart .wc-block-cart-item__total.agency-cart-total-line-ready > :not(.agency-cart-total-line) {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        clip-path: inset(50%) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        white-space: nowrap !important;
        width: 1px !important;
    }



@media (max-width: 781px) {
        body.has-modal-open {
            overflow: hidden !important;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open,
        header .wp-block-navigation__responsive-container.is-menu-open {
            background: transparent !important;
            bottom: 0 !important;
            direction: rtl !important;
            display: block !important;
            height: 100vh !important;
            height: 100dvh !important;
            inset: 0 !important;
            left: 0 !important;
            margin: 0 !important;
            max-width: 100vw !important;
            overflow: hidden !important;
            padding: 0 !important;
            position: fixed !important;
            right: 0 !important;
            top: 0 !important;
            width: 100vw !important;
            z-index: 100000 !important;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open::before,
        header .wp-block-navigation__responsive-container.is-menu-open::before {
            background: rgba(17, 24, 39, .36) !important;
            content: "" !important;
            inset: 0 !important;
            position: fixed !important;
            z-index: 0 !important;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
        header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
            bottom: 0 !important;
            height: 100vh !important;
            height: 100dvh !important;
            inset: 0 !important;
            left: 0 !important;
            margin: 0 !important;
            max-width: none !important;
            padding: 0 !important;
            pointer-events: none !important;
            position: fixed !important;
            right: 0 !important;
            top: 0 !important;
            width: 100vw !important;
            z-index: 1 !important;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
        header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
            animation: agencyHeaderMenuSlideIn .32s cubic-bezier(.22, .9, .24, 1) both !important;
            background: #fff !important;
            border-left: 0 !important;
            border-right: 0 !important;
            bottom: 0 !important;
            box-shadow: -18px 0 34px rgba(15, 23, 42, .16) !important;
            box-sizing: border-box !important;
            direction: rtl !important;
            height: 100vh !important;
            height: 100dvh !important;
            left: auto !important;
            margin: 0 !important;
            max-height: none !important;
            max-width: min(312px, calc(100vw - 78px)) !important;
            min-height: 0 !important;
            overflow: hidden !important;
            padding: 0 !important;
            pointer-events: auto !important;
            position: fixed !important;
            right: 0 !important;
            top: 0 !important;
            transform-origin: right center !important;
            width: min(312px, calc(100vw - 78px)) !important;
            z-index: 2 !important;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog::after,
        header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog::after {
            background: #8fd7d6 !important;
            bottom: 0 !important;
            content: "" !important;
            display: block !important;
            left: 0 !important;
            pointer-events: none !important;
            position: absolute !important;
            right: auto !important;
            top: 0 !important;
            width: 4px !important;
            z-index: 6 !important;
        }
        @keyframes agencyHeaderMenuSlideIn {
            from {
                transform: translate3d(104%, 0, 0);
            }
            to {
                transform: translate3d(0, 0, 0);
            }
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
        header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
            display: none !important;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close,
        header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
            align-items: center !important;
            appearance: none !important;
            background: transparent !important;
            border: 0 !important;
            box-shadow: none !important;
            color: #ef4444 !important;
            cursor: pointer !important;
            display: inline-flex !important;
            height: 36px !important;
            justify-content: center !important;
            left: 13px !important;
            margin: 0 !important;
            padding: 0 !important;
            position: absolute !important;
            right: auto !important;
            top: 11px !important;
            width: 36px !important;
            z-index: 4 !important;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg,
        header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg {
            display: block !important;
            height: 24px !important;
            margin: 0 !important;
            width: 24px !important;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg path,
        header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg path {
            fill: currentColor !important;
        }
        .agency-mobile-menu-shell {
            background: #fff !important;
            box-sizing: border-box !important;
            color: #111827 !important;
            direction: rtl !important;
            display: none;
            font-family: Tajawal, inherit !important;
            height: 100% !important;
            overflow-x: hidden !important;
            overflow-y: auto !important;
            padding: 0 !important;
            scrollbar-width: thin;
            width: 100% !important;
            -webkit-overflow-scrolling: touch;
        }
        .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .agency-mobile-menu-shell,
        header .wp-block-navigation__responsive-container.is-menu-open .agency-mobile-menu-shell {
            display: flex !important;
            flex-direction: column !important;
        }
        .agency-mobile-menu-title {
            align-items: center !important;
            border-bottom: 1px solid #e5e7eb !important;
            box-sizing: border-box !important;
            color: #111827 !important;
            display: flex !important;
            flex: 0 0 60px !important;
            font-size: 15px !important;
            font-weight: 700 !important;
            justify-content: flex-start !important;
            line-height: 1.2 !important;
            min-height: 60px !important;
            padding: 0 18px 0 56px !important;
            text-align: right !important;
            width: 100% !important;
        }
        .agency-mobile-menu-list {
            display: flex !important;
            flex-direction: column !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 100% !important;
        }
        .agency-mobile-menu-item {
            align-items: center !important;
            background: #fff !important;
            border: 0 !important;
            border-bottom: 1px solid #e5e7eb !important;
            box-sizing: border-box !important;
            color: #111827 !important;
            direction: ltr !important;
            display: grid !important;
            gap: 12px !important;
            grid-template-columns: 28px minmax(0, 1fr) 58px !important;
            min-height: 84px !important;
            padding: 0 18px 0 16px !important;
            text-decoration: none !important;
            width: 100% !important;
        }
        .agency-mobile-menu-item:hover,
        .agency-mobile-menu-item:focus-visible {
            background: #fafafa !important;
            color: #111827 !important;
            outline: none !important;
        }
        .agency-mobile-menu-item--plain {
            grid-template-columns: 28px minmax(0, 1fr) !important;
            min-height: 56px !important;
            padding-inline-end: 18px !important;
        }
        .agency-mobile-menu-label {
            direction: rtl !important;
            font-size: 14px !important;
            font-weight: 700 !important;
            grid-column: 2 !important;
            line-height: 1.35 !important;
            overflow-wrap: anywhere !important;
            text-align: right !important;
            white-space: normal !important;
        }
        .agency-mobile-menu-item--sale .agency-mobile-menu-label {
            color: #f87171 !important;
        }
        .agency-mobile-menu-thumb {
            align-items: center !important;
            background: #8fd7d6 !important;
            border-radius: 999px !important;
            display: inline-flex !important;
            grid-column: 3 !important;
            height: 46px !important;
            justify-content: center !important;
            justify-self: end !important;
            overflow: hidden !important;
            width: 46px !important;
        }
        .agency-mobile-menu-thumb--empty {
            background: transparent !important;
        }
        .agency-mobile-menu-thumb img {
            display: block !important;
            height: 100% !important;
            object-fit: cover !important;
            width: 100% !important;
        }
        .agency-mobile-menu-thumb-fallback {
            color: #fff !important;
            display: none !important;
            font-size: 16px !important;
            font-weight: 700 !important;
            line-height: 1 !important;
        }
        .agency-mobile-menu-arrow {
            color: #a8b0bc !important;
            direction: ltr !important;
            font-size: 28px !important;
            font-weight: 300 !important;
            grid-column: 1 !important;
            justify-self: start !important;
            line-height: 1 !important;
            text-align: left !important;
        }
    }
    @media (min-width: 782px) {
        .agency-mobile-menu-shell {
            display: none !important;
        }
    }

body.agency-login-modal-open{overflow:hidden}.agency-login-modal,.agency-login-modal *{box-sizing:border-box}.agency-login-modal[hidden]{display:none!important}.agency-login-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:99999}.agency-login-modal__backdrop{background:rgba(31,38,50,.52);inset:0;position:absolute}.agency-login-modal__dialog{background:#fff;border:1px solid #e8edf4;border-radius:6px;box-shadow:0 24px 70px rgba(15,23,42,.22);color:#111827;max-height:calc(100vh - 48px);overflow:auto;padding:32px 32px 30px;position:relative;text-align:center;width:min(496px,calc(100vw - 36px))}.agency-login-modal svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.agency-login-modal__close{align-items:center;appearance:none;background:transparent;border:0;color:#ef6b61;cursor:pointer;display:inline-flex;height:34px;justify-content:center;left:22px;padding:0;position:absolute;top:20px;width:34px}.agency-login-modal__close svg{height:24px;width:24px}.agency-login-modal__avatar{align-items:center;border:1px solid #e7ebf2;border-radius:999px;color:#9aa3b2;display:flex;height:106px;justify-content:center;margin:0 auto 22px;width:106px}.agency-login-modal__avatar svg{height:34px;width:34px}.agency-login-modal h2{color:#111827;font-size:28px;font-weight:800;letter-spacing:0;line-height:1.25;margin:0 0 34px}.agency-login-modal__form{margin:0}.agency-login-modal__form label{color:#374151;display:block;font-size:16px;font-weight:700;line-height:1.35;margin:0 0 10px;text-align:right}.agency-login-modal__phone{align-items:stretch;border:1px solid #e0e5ed;border-radius:6px;direction:ltr;display:grid;grid-template-columns:90px minmax(0,1fr) 54px;height:54px;overflow:hidden;width:100%}.agency-login-modal__country{align-items:center;border-right:1px solid #edf0f5;color:#111827;display:flex;font-size:17px;font-weight:800;justify-content:center}.agency-login-modal__phone input{appearance:none;border:0;color:#111827;direction:ltr;font-size:17px;font-weight:600;min-width:0;outline:0;padding:0 18px;text-align:left;width:100%}.agency-login-modal__phone input::placeholder{color:#a2aabd;opacity:1}.agency-login-modal__message{align-items:center;color:#aab2c1;display:flex;justify-content:center}.agency-login-modal__message svg{height:24px;width:24px}.agency-login-modal__error{color:#d33f33;font-size:13px;line-height:1.5;margin:8px 0 0;text-align:right}.agency-login-modal__submit,.agency-login-modal__email{align-items:center;border-radius:6px;display:flex;font-size:17px;font-weight:800;height:54px;justify-content:center;line-height:1.2;text-decoration:none;width:100%}.agency-login-modal__submit{appearance:none;background:var(--agency-homepage-primary-blue, #3b7d23);border:1px solid var(--agency-homepage-primary-blue, #3b7d23);color:#fff;cursor:pointer;margin:16px 0 0}.agency-login-modal__email{background:#fff;border:1px solid var(--agency-homepage-primary-blue, #3b7d23);color:var(--agency-homepage-primary-blue, #3b7d23);margin:32px 0 0}.agency-login-modal__divider{align-items:center;color:#8a92a1;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:32px 0 22px}.agency-login-modal__divider span{background:#e7ebf2;display:block;height:1px}.agency-login-modal__divider em{font-size:16px;font-style:normal;line-height:1.4;white-space:nowrap}.agency-login-modal__socials{align-items:center;display:flex;gap:18px;justify-content:center}.agency-login-modal__social{align-items:center;background:#f7f8fb;border-radius:999px;color:#111827;display:inline-flex;font-family:Arial,sans-serif;font-size:26px;font-weight:800;height:62px;justify-content:center;line-height:1;text-decoration:none;width:62px}.agency-login-modal__social--facebook{color:#316ff6;font-size:34px}.agency-login-modal__social--google{color:#4285f4}@media(max-width:560px){.agency-login-modal{align-items:flex-start;padding:18px}.agency-login-modal__dialog{padding:28px 20px 26px;width:100%}.agency-login-modal__phone{grid-template-columns:78px minmax(0,1fr) 46px}.agency-login-modal__divider{gap:12px}.agency-login-modal__divider em{font-size:14px}}

.agency-login-modal,
        .agency-login-modal *,
        .agency-login-modal input::placeholder {
            font-weight: 500 !important;
        }

        .agency-login-modal__dialog {
            display: block !important;
        }

        .agency-login-modal__header {
            align-items: center !important;
            direction: rtl !important;
            display: flex !important;
            gap: 14px !important;
            justify-content: flex-start !important;
            margin: 0 0 34px !important;
            width: 100% !important;
        }

        .agency-login-modal__header .agency-login-modal__avatar {
            flex: 0 0 72px !important;
            height: 72px !important;
            margin: 0 !important;
            width: 72px !important;
        }

        .agency-login-modal__header h2 {
            flex: 0 1 auto !important;
            line-height: 1.25 !important;
            margin: 0 !important;
            min-height: 0 !important;
            min-width: 0 !important;
            padding: 0 !important;
            text-align: right !important;
            white-space: nowrap !important;
        }

        .agency-login-modal__header .agency-login-modal__close {
            flex: 0 0 auto !important;
            height: 34px !important;
            left: 22px !important;
            margin: 0 !important;
            position: absolute !important;
            top: 20px !important;
            width: 34px !important;
        }

        @media (max-width: 560px) {
            .agency-login-modal__header {
                gap: 10px !important;
            }

            .agency-login-modal__header .agency-login-modal__avatar {
                flex-basis: 58px !important;
                height: 58px !important;
                width: 58px !important;
            }

            .agency-login-modal__header h2 {
                font-size: 26px !important;
            }
        }

        @media (max-width: 360px) {
            .agency-login-modal__header {
                gap: 8px !important;
            }

            .agency-login-modal__header .agency-login-modal__avatar {
                flex-basis: 52px !important;
                height: 52px !important;
                width: 52px !important;
            }

            .agency-login-modal__header h2 {
                font-size: 24px !important;
            }
        }

.agency-login-modal .agency-login-modal__header {
            align-items: center !important;
            direction: rtl !important;
            display: flex !important;
            gap: 14px !important;
            justify-content: flex-start !important;
            margin: 0 0 34px !important;
            width: 100% !important;
        }

        .agency-login-modal .agency-login-modal__header > .agency-login-modal__avatar {
            flex: 0 0 72px !important;
            height: 72px !important;
            inset: auto !important;
            margin: 0 !important;
            position: static !important;
            width: 72px !important;
        }

        .agency-login-modal .agency-login-modal__header > h2#agency-login-modal-title {
            display: block !important;
            flex: 0 1 auto !important;
            line-height: 1.25 !important;
            margin: 0 !important;
            min-height: 0 !important;
            min-width: 0 !important;
            padding: 0 !important;
            text-align: right !important;
            white-space: nowrap !important;
        }

        .agency-login-modal .agency-login-modal__header > .agency-login-modal__close {
            flex: 0 0 auto !important;
            height: 34px !important;
            left: 22px !important;
            margin: 0 !important;
            position: absolute !important;
            top: 20px !important;
            width: 34px !important;
        }

        .agency-login-modal .agency-login-modal__submit {
            font-weight: 800 !important;
        }

        @media (max-width: 700px) {
            .agency-login-modal .agency-login-modal__header {
                gap: 10px !important;
            }

            .agency-login-modal .agency-login-modal__header > .agency-login-modal__avatar {
                flex-basis: 58px !important;
                height: 58px !important;
                width: 58px !important;
            }

            .agency-login-modal .agency-login-modal__header > h2#agency-login-modal-title {
                font-size: 26px !important;
            }

            .agency-login-modal .agency-login-modal__header > .agency-login-modal__close {
                height: 36px !important;
                left: 20px !important;
                top: 28px !important;
                width: 36px !important;
            }
        }

        @media (max-width: 360px) {
            .agency-login-modal .agency-login-modal__header {
                gap: 8px !important;
            }

            .agency-login-modal .agency-login-modal__header > .agency-login-modal__avatar {
                flex-basis: 52px !important;
                height: 52px !important;
                width: 52px !important;
            }

            .agency-login-modal .agency-login-modal__header > h2#agency-login-modal-title {
                font-size: 24px !important;
            }
        }

.agency-login-modal #agency-login-modal-title,
        .agency-login-modal #agency-login-modal-title .agency-login-modal__title-bold {
            font-weight: 500 !important;
            font-variation-settings: "wght" 500 !important;
        }

        .agency-login-modal .agency-login-modal__submit {
            font-weight: 800 !important;
            font-variation-settings: "wght" 800 !important;
        }

.agency-account-editor-live-preview{direction:rtl;margin:0 auto;max-width:100%}.agency-account-editor-live-preview iframe{background:#fff;border:0;display:block;height:min(1120px,calc(100vh - 120px));min-height:760px;width:100%}
    html body .agency-account-editor-page,.editor-styles-wrapper .agency-account-editor-page,html body .agency-account-editor-page *:not(svg):not(path),.editor-styles-wrapper .agency-account-editor-page *:not(svg):not(path){font-family:var(--agency-account-font-family)!important;font-size:var(--agency-account-page-size)!important;font-weight:var(--agency-account-page-weight)!important;font-variation-settings:"wght" var(--agency-account-page-weight)!important;letter-spacing:0!important}
    html body .agency-account-editor-page h1,html body .agency-account-editor-page h2,html body .agency-account-editor-page h3,html body .agency-account-editor-page .woocommerce-MyAccount-content>h2,html body .agency-account-editor-page .woocommerce-MyAccount-content>h3,html body .agency-account-editor-page [class*="section-title"],html body .agency-account-editor-page [class*="content-title"],.editor-styles-wrapper .agency-account-editor-page h1,.editor-styles-wrapper .agency-account-editor-page h2,.editor-styles-wrapper .agency-account-editor-page h3{font-size:var(--agency-account-title-size)!important;font-weight:var(--agency-account-title-weight)!important;font-variation-settings:"wght" var(--agency-account-title-weight)!important}
    html body .agency-account-editor-page .agency-account-name,html body .agency-account-editor-page .account-name,html body .agency-account-editor-page .profile-name,html body .agency-account-editor-page [class*="user-name"],html body .agency-account-editor-page [class*="customer-name"],html body .agency-account-editor-page [class*="profile"] h1,html body .agency-account-editor-page [class*="profile"] h2,.editor-styles-wrapper .agency-account-editor-page .agency-account-name,.editor-styles-wrapper .agency-account-editor-page .account-name,.editor-styles-wrapper .agency-account-editor-page .profile-name{font-size:var(--agency-account-name-size)!important;font-weight:var(--agency-account-name-weight)!important;font-variation-settings:"wght" var(--agency-account-name-weight)!important}
    html body .agency-account-editor-page .woocommerce-MyAccount-navigation a,html body .agency-account-editor-page nav a,html body .agency-account-editor-page [role="tab"],html body .agency-account-editor-page .agency-account-tabs a,html body .agency-account-editor-page .agency-account-nav a,html body .agency-account-editor-page .agency-account-menu a,.editor-styles-wrapper .agency-account-editor-page .woocommerce-MyAccount-navigation a,.editor-styles-wrapper .agency-account-editor-page nav a,.editor-styles-wrapper .agency-account-editor-page [role="tab"]{font-size:var(--agency-account-nav-size)!important;font-weight:var(--agency-account-nav-weight)!important;font-variation-settings:"wght" var(--agency-account-nav-weight)!important}
    html body .agency-account-editor-page .woocommerce-info,html body .agency-account-editor-page .woocommerce-message,html body .agency-account-editor-page .empty-state,html body .agency-account-editor-page .agency-empty-state,html body .agency-account-editor-page [class*="empty"],html body .agency-account-editor-page [class*="no-orders"],html body .agency-account-editor-page [class*="no-notifications"],.editor-styles-wrapper .agency-account-editor-page .woocommerce-info,.editor-styles-wrapper .agency-account-editor-page .empty-state,.editor-styles-wrapper .agency-account-editor-page [class*="empty"]{font-size:var(--agency-account-empty-size)!important;font-weight:var(--agency-account-empty-weight)!important;font-variation-settings:"wght" var(--agency-account-empty-weight)!important}

html body [data-agency-main-image-shape="circle"] > figure.wp-block-image,
    html body [data-agency-main-image-shape="circle"] > .wp-block-image,
    html body [data-agency-main-image-shape="circle"] > .wp-block-group > figure.wp-block-image,
    html body [data-agency-main-image-shape="circle"] > .wp-block-group > .wp-block-image,
    html body .agency-main-image-shape-circle > figure.wp-block-image,
    html body .agency-main-image-shape-circle > .wp-block-image,
    html body .agency-main-image-shape-circle > .wp-block-group > figure.wp-block-image,
    html body .agency-main-image-shape-circle > .wp-block-group > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-group > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-group > .wp-block-image,
    .editor-styles-wrapper .agency-main-image-shape-circle > figure.wp-block-image,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-image,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-group > figure.wp-block-image,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-group > .wp-block-image {
        align-items: center !important;
        background: #7fcace !important;
        border: 0 !important;
        border-radius: 999px !important;
        box-shadow: none !important;
        display: flex !important;
        height: var(--agency-main-category-circle-size, clamp(116px, 10vw, 154px)) !important;
        justify-content: center !important;
        margin: 0 auto var(--agency-main-category-image-title-gap, 18px) !important;
        margin-block-start: 0 !important;
        margin-block-end: var(--agency-main-category-image-title-gap, 18px) !important;
        max-width: none !important;
        overflow: hidden !important;
        padding: 0 !important;
        width: var(--agency-main-category-circle-size, clamp(116px, 10vw, 154px)) !important;
    }

    html body [data-agency-main-image-shape="circle"] > figure.wp-block-image a,
    html body [data-agency-main-image-shape="circle"] > .wp-block-image a,
    html body [data-agency-main-image-shape="circle"] > .wp-block-group > figure.wp-block-image a,
    html body [data-agency-main-image-shape="circle"] > .wp-block-group > .wp-block-image a,
    html body .agency-main-image-shape-circle > figure.wp-block-image a,
    html body .agency-main-image-shape-circle > .wp-block-image a,
    html body .agency-main-image-shape-circle > .wp-block-group > figure.wp-block-image a,
    html body .agency-main-image-shape-circle > .wp-block-group > .wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > figure.wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-group > figure.wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-group > .wp-block-image a,
    .editor-styles-wrapper .agency-main-image-shape-circle > figure.wp-block-image a,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-image a,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-group > figure.wp-block-image a,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-group > .wp-block-image a {
        align-items: center !important;
        border-radius: 999px !important;
        display: flex !important;
        height: 100% !important;
        justify-content: center !important;
        margin: 0 !important;
        overflow: hidden !important;
        width: 100% !important;
    }

    html body [data-agency-main-image-shape="circle"] > figure.wp-block-image img,
    html body [data-agency-main-image-shape="circle"] > .wp-block-image img,
    html body [data-agency-main-image-shape="circle"] > .wp-block-group > figure.wp-block-image img,
    html body [data-agency-main-image-shape="circle"] > .wp-block-group > .wp-block-image img,
    html body .agency-main-image-shape-circle > figure.wp-block-image img,
    html body .agency-main-image-shape-circle > .wp-block-image img,
    html body .agency-main-image-shape-circle > .wp-block-group > figure.wp-block-image img,
    html body .agency-main-image-shape-circle > .wp-block-group > .wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > figure.wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-group > figure.wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-group > .wp-block-image img,
    .editor-styles-wrapper .agency-main-image-shape-circle > figure.wp-block-image img,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-image img,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-group > figure.wp-block-image img,
    .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-group > .wp-block-image img {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        display: block !important;
        height: 100% !important;
        margin: 0 !important;
        max-height: none !important;
        max-width: none !important;
        object-fit: cover !important;
        padding: 0 !important;
        width: 100% !important;
    }

    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > figure.wp-block-image,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-image,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > figure.wp-block-image,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > .wp-block-image,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > figure.wp-block-image,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > .wp-block-image,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > figure.wp-block-image,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > .wp-block-image {
        background: transparent !important;
        border-radius: var(--agency-main-category-square-radius, 16px) !important;
        display: block !important;
        height: auto !important;
        max-width: 100% !important;
        overflow: hidden !important;
        padding: 0 !important;
        width: 100% !important;
    }

    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > figure.wp-block-image a,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-image a,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > figure.wp-block-image a,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > .wp-block-image a,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > figure.wp-block-image a,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > .wp-block-image a,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > figure.wp-block-image a,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > .wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > figure.wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > figure.wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > .wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > figure.wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > .wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > figure.wp-block-image a,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > .wp-block-image a {
        border-radius: var(--agency-main-category-square-radius, 16px) !important;
        display: block !important;
        height: auto !important;
        overflow: hidden !important;
        width: 100% !important;
    }

    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > figure.wp-block-image img,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-image img,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > figure.wp-block-image img,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > .wp-block-image img,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > figure.wp-block-image img,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > .wp-block-image img,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > figure.wp-block-image img,
    html body [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > .wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > figure.wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > figure.wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] > .wp-block-group > .wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > figure.wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-image-shape-circle > .wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > figure.wp-block-image img,
    .editor-styles-wrapper [data-agency-main-image-shape="square"][data-agency-main-image-shape="square"] .agency-main-category-card > .wp-block-image img {
        border-radius: var(--agency-main-category-square-radius, 16px) !important;
        display: block !important;
        height: auto !important;
        max-height: none !important;
        max-width: 100% !important;
        object-fit: contain !important;
        width: 100% !important;
    }

    html body [data-agency-main-image-shape] > figure.wp-block-image,
    html body [data-agency-main-image-shape] > .wp-block-image,
    html body [data-agency-main-image-shape] > .wp-block-group > figure.wp-block-image,
    html body [data-agency-main-image-shape] > .wp-block-group > .wp-block-image,
    html body [data-agency-main-image-shape] .agency-main-category-card > figure.wp-block-image,
    html body [data-agency-main-image-shape] .agency-main-category-card > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] .agency-main-category-card > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] .agency-main-category-card > .wp-block-image {
        margin-block-start: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    html body [data-agency-main-image-shape] > .wp-block-group,
    html body [data-agency-main-image-shape] .agency-main-category-card,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group,
    .editor-styles-wrapper [data-agency-main-image-shape] .agency-main-category-card {
        --wp--style--block-gap: 0px !important;
        gap: 0 !important;
        row-gap: 0 !important;
    }

    html body [data-agency-main-image-shape] > .wp-block-group > *,
    html body [data-agency-main-image-shape] .agency-main-category-card > *,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > *,
    .editor-styles-wrapper [data-agency-main-image-shape] .agency-main-category-card > * {
        margin-block-start: 0 !important;
        margin-block-end: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    html body [data-agency-main-image-shape] > figure.wp-block-image,
    html body [data-agency-main-image-shape] > .wp-block-image,
    html body [data-agency-main-image-shape] > .wp-block-group > figure.wp-block-image,
    html body [data-agency-main-image-shape] > .wp-block-group > .wp-block-image,
    html body [data-agency-main-image-shape] .agency-main-category-card > figure.wp-block-image,
    html body [data-agency-main-image-shape] .agency-main-category-card > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > .wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] .agency-main-category-card > figure.wp-block-image,
    .editor-styles-wrapper [data-agency-main-image-shape] .agency-main-category-card > .wp-block-image {
        margin-block-end: 0 !important;
        margin-bottom: 0 !important;
    }

    html body [data-agency-main-image-shape] .agency-main-category-title,
    html body [data-agency-main-image-shape] > figure.wp-block-image + p,
    html body [data-agency-main-image-shape] > .wp-block-image + p,
    html body [data-agency-main-image-shape] > .wp-block-group > figure.wp-block-image + p,
    html body [data-agency-main-image-shape] > .wp-block-group > .wp-block-image + p,
    .editor-styles-wrapper [data-agency-main-image-shape] .agency-main-category-title,
    .editor-styles-wrapper [data-agency-main-image-shape] > figure.wp-block-image + p,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-image + p,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > figure.wp-block-image + p,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > .wp-block-image + p {
        margin-block-start: var(--agency-main-category-image-title-gap, 18px) !important;
        margin-top: var(--agency-main-category-image-title-gap, 18px) !important;
        margin-bottom: var(--agency-main-category-title-description-gap, 10px) !important;
    }

    html body [data-agency-main-image-shape] .agency-main-category-description,
    html body [data-agency-main-image-shape] > figure.wp-block-image + p + p,
    html body [data-agency-main-image-shape] > .wp-block-image + p + p,
    html body [data-agency-main-image-shape] > .wp-block-group > figure.wp-block-image + p + p,
    html body [data-agency-main-image-shape] > .wp-block-group > .wp-block-image + p + p,
    .editor-styles-wrapper [data-agency-main-image-shape] .agency-main-category-description,
    .editor-styles-wrapper [data-agency-main-image-shape] > figure.wp-block-image + p + p,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-image + p + p,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > figure.wp-block-image + p + p,
    .editor-styles-wrapper [data-agency-main-image-shape] > .wp-block-group > .wp-block-image + p + p {
        margin-block-start: 0 !important;
        margin-block-end: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .editor-styles-wrapper [data-agency-main-gap-target="image"] {
        margin-block-start: 0 !important;
        margin-block-end: var(--agency-main-category-image-title-gap, 18px) !important;
        margin-top: 0 !important;
        margin-bottom: var(--agency-main-category-image-title-gap, 18px) !important;
    }

    .editor-styles-wrapper [data-agency-main-gap-target="title"] {
        margin-block-start: 0 !important;
        margin-block-end: var(--agency-main-category-title-description-gap, 10px) !important;
        margin-top: 0 !important;
        margin-bottom: var(--agency-main-category-title-description-gap, 10px) !important;
    }

    .editor-styles-wrapper [data-agency-main-gap-target="description"],
    .editor-styles-wrapper [data-agency-main-gap-target="description"] p,
    .editor-styles-wrapper [data-agency-main-gap-target="title"] p,
    .editor-styles-wrapper [data-agency-main-gap-target="image"] figure,
    .editor-styles-wrapper [data-agency-main-gap-target="image"] .wp-block-image {
        margin-block-start: 0 !important;
        margin-block-end: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    @media (max-width: 767px) {
        html body [data-agency-main-image-shape="circle"] > figure.wp-block-image,
        html body [data-agency-main-image-shape="circle"] > .wp-block-image,
        html body [data-agency-main-image-shape="circle"] > .wp-block-group > figure.wp-block-image,
        html body [data-agency-main-image-shape="circle"] > .wp-block-group > .wp-block-image,
        html body .agency-main-image-shape-circle > figure.wp-block-image,
        html body .agency-main-image-shape-circle > .wp-block-image,
        html body .agency-main-image-shape-circle > .wp-block-group > figure.wp-block-image,
        html body .agency-main-image-shape-circle > .wp-block-group > .wp-block-image,
        .editor-styles-wrapper [data-agency-main-image-shape="circle"] > figure.wp-block-image,
        .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-image,
        .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-group > figure.wp-block-image,
        .editor-styles-wrapper [data-agency-main-image-shape="circle"] > .wp-block-group > .wp-block-image,
        .editor-styles-wrapper .agency-main-image-shape-circle > figure.wp-block-image,
        .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-image,
        .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-group > figure.wp-block-image,
        .editor-styles-wrapper .agency-main-image-shape-circle > .wp-block-group > .wp-block-image {
            --agency-main-category-circle-size: clamp(86px, 27vw, 112px);
            margin-bottom: var(--agency-main-category-image-title-gap, 12px) !important;
        }
    }
    /* Responsive Gap Variables for Main Categories Block (Inline to bypass cache) */
    [data-agency-main-image-shape] {
        --agency-main-category-image-title-gap: var(--agency-main-category-image-title-gap-desktop, 18px);
        --agency-main-category-title-description-gap: var(--agency-main-category-title-description-gap-desktop, 10px);
    }
    
    @media (max-width: 781px) {
        [data-agency-main-image-shape] {
            --agency-main-category-image-title-gap: var(--agency-main-category-image-title-gap-mobile, var(--agency-main-category-image-title-gap-desktop, 12px));
            --agency-main-category-title-description-gap: var(--agency-main-category-title-description-gap-mobile, var(--agency-main-category-title-description-gap-desktop, 10px));
        }
    }

html body .agency-review-footer figure.agency-review-avatar,
    .editor-styles-wrapper .agency-review-footer figure.agency-review-avatar {
        border: 0 !important;
        border-radius: 999px !important;
        display: block !important;
        flex: 0 0 56px !important;
        height: 56px !important;
        margin: 0 !important;
        overflow: hidden !important;
        padding: 0 !important;
        width: 56px !important;
    }

    html body .agency-review-footer figure.agency-review-avatar img,
    .editor-styles-wrapper .agency-review-footer figure.agency-review-avatar img {
        border: 0 !important;
        border-radius: 999px !important;
        display: block !important;
        height: 100% !important;
        margin: 0 !important;
        max-width: none !important;
        object-fit: cover !important;
        padding: 0 !important;
        width: 100% !important;
    }

    html body .agency-review-stars,
    .editor-styles-wrapper .agency-review-stars {
        align-items: center !important;
        direction: ltr !important;
        display: inline-flex !important;
        gap: 4px !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        unicode-bidi: isolate !important;
    }

    html body .agency-review-star,
    .editor-styles-wrapper .agency-review-star {
        color: #e5e7eb !important;
        display: inline-block !important;
        font-size: 16px !important;
        height: 16px !important;
        line-height: 16px !important;
        position: relative !important;
        width: 16px !important;
    }

    html body .agency-review-star--full,
    .editor-styles-wrapper .agency-review-star--full {
        color: #fbbf24 !important;
    }

    html body .agency-review-star--half::before,
    .editor-styles-wrapper .agency-review-star--half::before {
        color: #fbbf24 !important;
        content: "★";
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 50%;
    }

';
    echo '.wp-block-site-logo img.custom-logo, .custom-logo-link img { max-width: ' . esc_attr( $logo_width ) . 'px !important; width: 100% !important; height: auto !important; }';
    echo '     html[dir="ltr"] body.home .s-slider-block__title-right,     html[dir="ltr"] body.home .s-slider-block__title,     html[dir="ltr"] body.home .s-section-header,     html[dir="ltr"] body.home .agency-footer-widget-title,     html[dir="ltr"] body.home h2.s-slider-block__title-right,     html[dir="ltr"] body.home h2.s-slider-block__title,     html[dir="ltr"] body.home .s-block__title,     html[dir="ltr"] body.home .s-section-header h2,     html[dir="ltr"] body.home .s-section-header p,     html[dir="ltr"] body.home .s-slider-block__subtitle {         text-align: center !important;         justify-content: center !important;         align-items: center !important;     }     html[dir="ltr"] body.home .agency-home-block-line {         margin-left: auto !important;         margin-right: auto !important;     } ';
    echo 'body.single-product .agency-salla-buy-now { border-color: var(--agency-homepage-primary-blue, #3b7d23) !important; color: var(--agency-homepage-primary-blue, #3b7d23) !important; }';
    echo 'body.single-product .agency-salla-buy-now svg { fill: var(--agency-homepage-primary-blue, #3b7d23) !important; stroke: var(--agency-homepage-primary-blue, #3b7d23) !important; }';
    echo 'body.woocommerce-cart .agency-cart-empty-button { border-color: var(--agency-homepage-primary-blue, #3b7d23) !important; color: var(--agency-homepage-primary-blue, #3b7d23) !important; }';
    echo 'body.woocommerce-cart .agency-cart-empty-button:hover, body.woocommerce-cart .agency-cart-empty-button:focus { background-color: var(--agency-homepage-primary-blue, #3b7d23) !important; color: #fff !important; }';
    echo '

' . agency_grow_archive_block_css() . '

@media (min-width: 782px) {
            html body main.wp-block-group .agency-archive-subcats {
                box-sizing: border-box !important;
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 1440px !important;
                width: min(1440px, calc(100% - clamp(32px, 4vw, 96px))) !important;
            }

            html body main.wp-block-group .agency-archive-subcats > .agency-category-circles {
                box-sizing: border-box !important;
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: 1440px !important;
                width: min(1440px, calc(100vw - clamp(32px, 4vw, 96px))) !important;
            }
        }

@media (max-width: 640px){html body.tax-product_cat nav.woocommerce-breadcrumb,html body.tax-product_cat nav.woocommerce-breadcrumb a,html body.tax-product_cat .wp-block-breadcrumbs>nav.woocommerce-breadcrumb,html body.tax-product_cat .wp-block-breadcrumbs>nav.woocommerce-breadcrumb a,html body.tax-product_cat .wp-block-woocommerce-breadcrumbs nav.woocommerce-breadcrumb,html body.tax-product_cat .wp-block-woocommerce-breadcrumbs nav.woocommerce-breadcrumb a,html body.post-type-archive-product nav.woocommerce-breadcrumb,html body.post-type-archive-product nav.woocommerce-breadcrumb a,html body.post-type-archive-product .wp-block-breadcrumbs>nav.woocommerce-breadcrumb,html body.post-type-archive-product .wp-block-breadcrumbs>nav.woocommerce-breadcrumb a,html body.post-type-archive-product .wp-block-woocommerce-breadcrumbs nav.woocommerce-breadcrumb,html body.post-type-archive-product .wp-block-woocommerce-breadcrumbs nav.woocommerce-breadcrumb a,html body.woocommerce-shop nav.woocommerce-breadcrumb,html body.woocommerce-shop nav.woocommerce-breadcrumb a,html body.woocommerce-shop .wp-block-breadcrumbs>nav.woocommerce-breadcrumb,html body.woocommerce-shop .wp-block-breadcrumbs>nav.woocommerce-breadcrumb a,html body.woocommerce-shop .wp-block-woocommerce-breadcrumbs nav.woocommerce-breadcrumb,html body.woocommerce-shop .wp-block-woocommerce-breadcrumbs nav.woocommerce-breadcrumb a{font-size:%dpx!important;line-height:1.35!important;}}

html body.tax-product_cat .agency-products-column .wc-block-catalog-sorting,
    html body.tax-product_cat .agency-products-column .woocommerce-ordering,
    html body.post-type-archive-product .agency-products-column .wc-block-catalog-sorting,
    html body.post-type-archive-product .agency-products-column .woocommerce-ordering,
    html body.woocommerce-shop .agency-products-column .wc-block-catalog-sorting,
    html body.woocommerce-shop .agency-products-column .woocommerce-ordering,
    html body .agency-products-column .wc-block-catalog-sorting,
    html body .agency-products-column .woocommerce-ordering {
        max-width: var(--agency-sort-box-width, 220px) !important;
        width: var(--agency-sort-box-width, 220px) !important;
    }

    html body.tax-product_cat .agency-products-column .wc-block-catalog-sorting select,
    html body.tax-product_cat .agency-products-column .woocommerce-ordering select,
    html body.tax-product_cat .agency-products-column .agency-mobile-sort-button,
    html body.post-type-archive-product .agency-products-column .wc-block-catalog-sorting select,
    html body.post-type-archive-product .agency-products-column .woocommerce-ordering select,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-button,
    html body.woocommerce-shop .agency-products-column .wc-block-catalog-sorting select,
    html body.woocommerce-shop .agency-products-column .woocommerce-ordering select,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-button,
    html body .agency-products-column .wc-block-catalog-sorting select,
    html body .agency-products-column .woocommerce-ordering select,
    html body .agency-products-column .agency-mobile-sort-button {
        font-size: var(--agency-sort-selected-size, 15px) !important;
        font-variation-settings: "wght" var(--agency-sort-option-weight, 400) !important;
        font-weight: var(--agency-sort-option-weight, 400) !important;
        height: var(--agency-sort-box-height, 54px) !important;
        min-height: var(--agency-sort-box-height, 54px) !important;
    }

    html body.tax-product_cat .agency-products-column .wc-block-catalog-sorting select,
    html body.tax-product_cat .agency-products-column .woocommerce-ordering select,
    html body.post-type-archive-product .agency-products-column .wc-block-catalog-sorting select,
    html body.post-type-archive-product .agency-products-column .woocommerce-ordering select,
    html body.woocommerce-shop .agency-products-column .wc-block-catalog-sorting select,
    html body.woocommerce-shop .agency-products-column .woocommerce-ordering select,
    html body .agency-products-column .wc-block-catalog-sorting select,
    html body .agency-products-column .woocommerce-ordering select {
        min-width: 0 !important;
        width: 100% !important;
    }

    html body.tax-product_cat .agency-products-column .agency-mobile-sort-menu,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-menu,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-menu,
    html body .agency-products-column .agency-mobile-sort-menu {
        min-width: min(254px, var(--agency-sort-box-width, 365px)) !important;
        width: var(--agency-sort-box-width, 365px) !important;
    }

    html body.tax-product_cat .agency-products-column .wc-block-catalog-sorting select option,
    html body.tax-product_cat .agency-products-column .woocommerce-ordering select option,
    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option,
    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option[aria-selected="true"],
    html body.post-type-archive-product .agency-products-column .wc-block-catalog-sorting select option,
    html body.post-type-archive-product .agency-products-column .woocommerce-ordering select option,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option[aria-selected="true"],
    html body.woocommerce-shop .agency-products-column .wc-block-catalog-sorting select option,
    html body.woocommerce-shop .agency-products-column .woocommerce-ordering select option,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option[aria-selected="true"],
    html body .agency-products-column .wc-block-catalog-sorting select option,
    html body .agency-products-column .woocommerce-ordering select option,
    html body .agency-products-column .agency-mobile-sort-option,
    html body .agency-products-column .agency-mobile-sort-option[aria-selected="true"] {
        font-size: var(--agency-sort-selected-size, 15px) !important;
        font-variation-settings: "wght" var(--agency-sort-option-weight, 600) !important;
        font-weight: var(--agency-sort-option-weight, 600) !important;
    }

    html body.tax-product_cat .agency-products-column .woocommerce-ordering::after,
    html body.post-type-archive-product .agency-products-column .woocommerce-ordering::after,
    html body.woocommerce-shop .agency-products-column .woocommerce-ordering::after,
    html body .agency-products-column .woocommerce-ordering::after {
        font-size: var(--agency-sort-label-size, 16px) !important;
        font-variation-settings: "wght" var(--agency-sort-label-weight, 500) !important;
        font-weight: var(--agency-sort-label-weight, 500) !important;
    }

    html body.tax-product_cat .agency-products-column .agency-mobile-sort-menu,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-menu,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-menu,
    html body .agency-products-column .agency-mobile-sort-menu {
        border-radius: 8px !important;
        box-shadow: 0 10px 22px rgba(15, 23, 42, 0.16) !important;
        min-width: var(--agency-sort-box-width, 214px) !important;
        padding: 4px 8px !important;
        width: var(--agency-sort-box-width, 214px) !important;
    }

    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option,
    html body .agency-products-column .agency-mobile-sort-option {
        background: transparent !important;
        border-radius: 4px !important;
        color: #111827 !important;
        font-size: min(var(--agency-sort-selected-size, 15px), 15px) !important;
        font-variation-settings: "wght" var(--agency-sort-option-weight, 600) !important;
        font-weight: var(--agency-sort-option-weight, 600) !important;
        gap: 6px !important;
        height: 29px !important;
        line-height: 1.2 !important;
        min-height: 29px !important;
        padding: 0 8px !important;
    }

    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option[aria-selected="true"],
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option[aria-selected="true"],
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option[aria-selected="true"],
    html body .agency-products-column .agency-mobile-sort-option[aria-selected="true"] {
        background: transparent !important;
        color: #111827 !important;
        font-variation-settings: "wght" var(--agency-sort-option-weight, 600) !important;
        font-weight: var(--agency-sort-option-weight, 600) !important;
    }

    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option:hover,
    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option:focus-visible,
    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:hover,
    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:focus-visible,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option:hover,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option:focus-visible,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:hover,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:focus-visible,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option:hover,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option:focus-visible,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:hover,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:focus-visible,
    html body .agency-products-column .agency-mobile-sort-option:hover,
    html body .agency-products-column .agency-mobile-sort-option:focus-visible,
    html body .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:hover,
    html body .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:focus-visible {
        background: #5a9df8 !important;
        color: #fff !important;
        outline: none !important;
    }

    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option[aria-selected="true"]::before,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option[aria-selected="true"]::before,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option[aria-selected="true"]::before,
    html body .agency-products-column .agency-mobile-sort-option[aria-selected="true"]::before {
        color: #111827 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: 1 !important;
        margin-top: 0 !important;
    }

    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:hover::before,
    html body.tax-product_cat .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:focus-visible::before,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:hover::before,
    html body.post-type-archive-product .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:focus-visible::before,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:hover::before,
    html body.woocommerce-shop .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:focus-visible::before,
    html body .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:hover::before,
    html body .agency-products-column .agency-mobile-sort-option[aria-selected="true"]:focus-visible::before {
        color: #fff !important;
    }

    @media (max-width: 640px) {
        html body .agency-products-column .agency-products-toolbar {
            align-items: start !important;
            overflow: visible !important;
            position: relative !important;
            z-index: 220 !important;
        }

        html body .agency-products-column .agency-products-toolbar .agency-mobile-products-title,
        html body .agency-products-column .agency-products-toolbar .agency-products-toolbar-title,
        html body .agency-products-column .agency-products-toolbar [data-agency-toolbar-title] {
            font-weight: 500 !important;
        }

        html body .agency-category-title {
            font-weight: 500 !important;
        }

        html body.tax-product_cat .agency-products-column .agency-products-toolbar h2.agency-mobile-products-title.agency-products-toolbar-title,
        html body.post-type-archive-product .agency-products-column .agency-products-toolbar h2.agency-mobile-products-title.agency-products-toolbar-title,
        html body.woocommerce-shop .agency-products-column .agency-products-toolbar h2.agency-mobile-products-title.agency-products-toolbar-title,
        html body.tax-product_cat .agency-products-column .agency-products-toolbar [data-agency-toolbar-title].agency-mobile-products-title,
        html body.post-type-archive-product .agency-products-column .agency-products-toolbar [data-agency-toolbar-title].agency-mobile-products-title,
        html body.woocommerce-shop .agency-products-column .agency-products-toolbar [data-agency-toolbar-title].agency-mobile-products-title,
        html body.tax-product_cat h1.agency-category-title,
        html body.post-type-archive-product h1.agency-category-title,
        html body.woocommerce-shop h1.agency-category-title {
            font-variation-settings: "wght" 500 !important;
            font-weight: 500 !important;
        }

        html body .agency-products-column .agency-mobile-sort-shell.is-open {
            position: relative !important;
            z-index: 420 !important;
        }

        html body .agency-products-column .agency-mobile-sort-shell.is-open .agency-mobile-sort-menu {
            bottom: auto !important;
            left: 0 !important;
            margin-top: 0 !important;
            max-width: calc(100vw - 28px) !important;
            min-width: var(--agency-sort-box-width, 214px) !important;
            position: absolute !important;
            right: auto !important;
            top: calc(100% + 6px) !important;
            width: var(--agency-sort-box-width, 214px) !important;
        }
    }

.agency-products-column .agency-products-toolbar {
        align-items: center !important;
        direction: ltr !important;
        display: flex !important;
        gap: 18px !important;
        justify-content: space-between !important;
        margin-bottom: 30px !important;
        min-width: 0 !important;
        width: 100% !important;
    }
    .agency-products-column .agency-products-toolbar .wp-block-query-title {
        display: none !important;
    }
.agency-products-column .agency-products-toolbar .agency-mobile-products-title,
.agency-products-column .agency-products-toolbar .agency-products-toolbar-title,
.agency-products-column .agency-products-toolbar [data-agency-toolbar-title] {
    color: #111827 !important;
    direction: rtl !important;
    display: block !important;
    flex: 0 0 auto !important;
    font-size: clamp(21px, 1.45vw, 26px) !important;
    font-weight: 800 !important;
    justify-self: end !important;
    line-height: 1.25 !important;
    margin: 0 0 0 auto !important;
    min-width: max-content !important;
    opacity: 1 !important;
    order: 2 !important;
    text-align: right !important;
    visibility: visible !important;
    white-space: nowrap !important;
}
    .agency-products-column .agency-products-toolbar > .agency-products-toolbar-title,
    .agency-products-column .agency-products-toolbar > [data-agency-toolbar-title] {
        margin-inline-start: auto !important;
        margin-inline-end: 0 !important;
    }

    @media (min-width: 782px) {
        .agency-products-column .agency-products-toolbar {
            column-gap: 18px !important;
            display: grid !important;
            grid-template-columns: auto minmax(24px, 1fr) auto !important;
            justify-content: normal !important;
        }

        .agency-products-column .agency-products-toolbar .wc-block-catalog-sorting,
        .agency-products-column .agency-products-toolbar .woocommerce-ordering {
            grid-column: 1 !important;
            justify-self: start !important;
            margin: 0 !important;
            min-width: 0 !important;
        }

        .agency-products-column .agency-products-toolbar > .agency-mobile-products-title,
        .agency-products-column .agency-products-toolbar > .agency-products-toolbar-title,
        .agency-products-column .agency-products-toolbar > [data-agency-toolbar-title] {
            grid-column: 3 !important;
            justify-self: end !important;
            margin: 0 !important;
            min-width: max-content !important;
            text-align: right !important;
            width: max-content !important;
        }
    }
    .agency-mobile-filter-toggle,
    .agency-mobile-products-title:not(.agency-products-toolbar-title):not([data-agency-toolbar-title]) {
        display: none !important;
    }
	    .agency-mobile-filter-backdrop {
	        display: none;
	    }
    .agency-products-column .wc-block-catalog-sorting,
    .agency-products-column .woocommerce-ordering {
        align-items: center !important;
        color: #6b7280 !important;
        direction: ltr !important;
        display: flex !important;
        flex-direction: row !important;
        font-size: 0 !important;
        gap: 12px !important;
        justify-content: flex-start !important;
        margin: 0 !important;
        min-width: 0 !important;
        order: 1 !important;
        position: relative !important;
    }
    .agency-products-column .woocommerce-ordering::before {
        content: "" !important;
        display: block !important;
        background-color: #fff !important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23111827' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: 18px 18px !important;
        border-radius: 5px 0 0 5px !important;
        bottom: 1px !important;
        height: auto !important;
        left: 1px !important;
        pointer-events: none !important;
        position: absolute !important;
        top: 1px !important;
        transform: none !important;
        width: 58px !important;
        z-index: 3 !important;
    }
    .agency-products-column .woocommerce-ordering::after {
        color: #6b7280 !important;
        content: "ترتيب";
        direction: rtl !important;
        display: inline-flex !important;
        flex: 0 0 auto !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        line-height: 1 !important;
        order: 2 !important;
        white-space: nowrap !important;
    }
    .agency-products-column .wc-block-catalog-sorting select,
    .agency-products-column .woocommerce-ordering select {
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
        appearance: none !important;
        background-color: #fff !important;
        background-image: none !important;
        border: 1px solid #d8dee8 !important;
        border-radius: 6px !important;
        color: #111827 !important;
        direction: rtl !important;
        font-size: 15px !important;
        height: 50px !important;
        min-width: 210px !important;
        order: 1 !important;
        padding: 0 42px 0 42px !important;
        text-align: right !important;
        text-align-last: right !important;
    }
    .agency-products-column .wc-block-catalog-sorting select option,
    .agency-products-column .woocommerce-ordering select option {
        direction: rtl !important;
        text-align: right !important;
    }
    .agency-products-column .wc-block-catalog-sorting select::-ms-expand,
    .agency-products-column .woocommerce-ordering select::-ms-expand {
        display: none !important;
    }
    .agency-products-column .wc-block-product-template {
        gap: 46px clamp(28px, 3vw, 56px) !important;
        margin: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .agency-products-column .wc-block-product-template__responsive.columns-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
    .agency-products-column .wp-block-query-pagination {
        display: none !important;
    }
    .agency-infinite-products-status {
        align-items: center !important;
        color: #6b7280 !important;
        display: flex !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        justify-content: center !important;
        margin: 44px auto 10px !important;
        min-height: 32px !important;
        text-align: center !important;
        width: 100% !important;
    }
    .agency-infinite-products-status::before {
        background: var(--agency-homepage-primary-blue, #3b7d23);
        border-radius: 999px;
        content: "";
        display: none;
        height: 6px;
        margin-left: 9px;
        width: 6px;
    }
    .agency-infinite-products-status.is-loading::before {
        animation: agencyInfinitePulse .75s ease-in-out infinite alternate;
        display: inline-block;
    }
    @keyframes agencyInfinitePulse {
        from {
            opacity: .35;
            transform: scale(.8);
        }
        to {
            opacity: 1;
            transform: scale(1.25);
        }
    }
    .agency-products-column .wc-block-product,
    .agency-products-column .wc-block-grid__product {
        align-items: center !important;
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        display: flex !important;
        flex-direction: column !important;
        font-family: Tajawal, inherit !important;
        height: 100% !important;
        justify-content: flex-start !important;
        min-height: 0 !important;
        padding: 0 !important;
        text-align: center !important;
    }
    .agency-products-column .wc-block-components-product-image,
    .agency-products-column .wc-block-grid__product-image,
    .agency-products-column .wp-block-woocommerce-product-image {
        align-items: center !important;
        aspect-ratio: 1 / 1 !important;
        background: transparent !important;
        background-color: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        display: flex !important;
        height: auto !important;
        justify-content: center !important;
        margin: 0 0 15px !important;
        overflow: hidden !important;
        padding: 0 !important;
        width: 100% !important;
    }
	    .agency-products-column .wc-block-components-product-image a,
	    .agency-products-column .wc-block-grid__product-image a,
	    .agency-products-column .wp-block-woocommerce-product-image a {
	        align-items: center !important;
        background: transparent !important;
        display: flex !important;
        height: 100% !important;
        justify-content: center !important;
	        overflow: hidden !important;
	        width: 100% !important;
	    }
	    .agency-products-column .wc-block-components-product-image__inner-container {
	        align-items: center !important;
	        background: transparent !important;
	        background-color: transparent !important;
	        border: 0 !important;
	        display: flex !important;
	        height: 100% !important;
	        justify-content: center !important;
	        margin: 0 !important;
	        padding: 0 !important;
	        width: 100% !important;
	    }
	    .agency-products-column .wc-block-components-product-image img,
	    .agency-products-column .wc-block-grid__product-image img,
	    .agency-products-column .wp-block-woocommerce-product-image img {
        aspect-ratio: auto !important;
        border-radius: 0 !important;
        display: block !important;
        height: 100% !important;
        margin: 0 auto !important;
        max-height: 100% !important;
        max-width: 100% !important;
        mix-blend-mode: multiply !important;
        object-fit: contain !important;
        object-position: center center !important;
        width: 100% !important;
    }
    .agency-products-column .wp-block-post-title {
        color: #111827 !important;
        display: -webkit-box !important;
        font-size: 14px !important;
        font-weight: 500 !important;
        -webkit-box-orient: vertical !important;
        -webkit-line-clamp: 3 !important;
        letter-spacing: 0 !important;
        line-height: 1.5 !important;
        margin: 0 0 8px !important;
        min-height: calc(1.5em * 3) !important;
        overflow: hidden !important;
        padding: 0 5px !important;
        text-align: center !important;
        width: 100% !important;
    }
    .agency-products-column .wp-block-post-title a {
        color: inherit !important;
        text-decoration: none !important;
    }
    .agency-products-column .wc-block-components-product-rating,
    .agency-products-column .wc-block-components-product-rating__stars,
    .agency-products-column .star-rating {
        color: #f5b81f !important;
        float: none !important;
        font-size: 15px !important;
        letter-spacing: 0 !important;
        margin: 0 auto 12px !important;
        text-align: center !important;
    }
    .agency-products-column .wc-block-components-product-price,
    .agency-products-column .wc-block-grid__product-price,
    .agency-products-column .price {
        align-items: center !important;
        color: #111827 !important;
        display: flex !important;
        font-size: 16px !important;
        font-weight: 700 !important;
        gap: 8px !important;
        justify-content: center !important;
        line-height: 1 !important;
        margin: 14px 0 15px !important;
        text-align: center !important;
        width: 100% !important;
    }
    .agency-products-column .woocommerce-Price-currencySymbol,
    .agency-products-column .wc-block-components-product-price__currency {
        align-items: center !important;
        color: currentColor !important;
        display: inline-flex !important;
        font-size: 1em !important;
        line-height: 1 !important;
        margin: 0 !important;
    }
    .agency-products-column .woocommerce-Price-currencySymbol .agency-sar-symbol,
    .agency-products-column .wc-block-components-product-price__currency .agency-sar-symbol {
        height: 1em !important;
        width: .895em !important;
    }
    .agency-products-column .woocommerce-Price-amount bdi {
        align-items: center !important;
        direction: ltr !important;
        display: inline-flex !important;
        flex-direction: row-reverse !important;
        gap: 8px !important;
        justify-content: center !important;
        line-height: 1 !important;
    }
    .agency-product-actions,
    .agency-products-column .custom-action-buttons {
        align-items: center !important;
        direction: ltr !important;
        display: flex !important;
        gap: 12px !important;
        justify-content: center !important;
        margin-top: auto !important;
        padding-bottom: 10px !important;
        width: 100% !important;
    }
    .agency-product-actions .wp-block-woocommerce-product-button,
    .agency-product-actions .wc-block-components-product-button,
    .agency-product-actions .wc-block-grid__product-add-to-cart,
    .agency-product-actions .wp-block-button,
    .agency-products-column .custom-action-buttons .wp-block-woocommerce-product-button,
    .agency-products-column .custom-action-buttons .wc-block-components-product-button,
    .agency-products-column .custom-action-buttons .wc-block-grid__product-add-to-cart,
    .agency-products-column .custom-action-buttons .wp-block-button {
        display: inline-flex !important;
        margin: 0 !important;
        padding: 0 !important;
    }
    .agency-product-action,
    .agency-products-column .custom-action-buttons .custom-icon-btn,
    .agency-products-column .custom-action-buttons .button,
    .agency-products-column .custom-action-buttons .wp-block-button__link,
    .agency-product-actions .wp-block-button,
    .agency-product-actions .wp-block-button__link,
    .agency-product-actions .wc-block-components-product-button__button,
    .agency-product-actions .add_to_cart_button {
        align-items: center !important;
        background: transparent !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 999px !important;
        box-shadow: none !important;
        color: #6b7280 !important;
        cursor: pointer !important;
        display: inline-flex !important;
        flex: 0 0 36px !important;
        font-size: 0 !important;
        height: 36px !important;
        justify-content: center !important;
        line-height: 1 !important;
        margin: 0 !important;
        min-height: 36px !important;
        min-width: 36px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: relative !important;
        text-decoration: none !important;
        text-indent: 0 !important;
        transition: none !important;
        transform: none !important;
        width: 36px !important;
    }
    .agency-product-action[data-tooltip],
    .agency-products-column .custom-action-buttons .custom-icon-btn[data-tooltip],
    .agency-products-column .custom-action-buttons .button[data-tooltip],
    .agency-products-column .custom-action-buttons .wp-block-button__link[data-tooltip],
    .agency-product-actions .wp-block-button__link[data-tooltip],
    .agency-product-actions .wc-block-components-product-button__button[data-tooltip] {
        overflow: visible !important;
    }
    .agency-product-action svg,
    .agency-products-column .custom-action-buttons svg,
    .agency-product-actions svg {
        display: block !important;
        height: 18px !important;
        left: 50% !important;
        max-height: 18px !important;
        max-width: 18px !important;
        min-height: 18px !important;
        min-width: 18px !important;
        pointer-events: none !important;
        position: absolute !important;
        stroke: currentColor !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        transition: none !important;
        width: 18px !important;
        will-change: auto !important;
    }
    .agency-product-action:hover svg,
    .agency-products-column .custom-action-buttons .custom-icon-btn:hover svg,
    .agency-products-column .custom-action-buttons .button:hover svg,
    .agency-products-column .custom-action-buttons .wp-block-button__link:hover svg,
    .agency-product-actions .wp-block-button__link:hover svg,
    .agency-product-actions .wc-block-components-product-button__button:hover svg,
    .agency-product-actions .add_to_cart_button:hover svg {
        transform: translate(-50%, -50%) !important;
    }
    .agency-products-column .custom-action-buttons svg *,
    .agency-product-actions svg * {
        animation: none !important;
        transform: none !important;
        transform-origin: center !important;
        transition: none !important;
        vector-effect: non-scaling-stroke;
    }
    .agency-product-actions .wp-block-button__link span,
    .agency-product-actions .wc-block-components-product-button__button span {
        display: none !important;
    }
    .agency-product-actions .agency-product-action--cart,
    .agency-products-column .custom-action-buttons .agency-product-action--cart,
    .agency-product-actions .add_to_cart_button,
    .agency-product-actions .wp-block-button__link,
    .agency-product-actions .wc-block-components-product-button__button {
        order: 1 !important;
    }
    .agency-product-actions .agency-product-action--view,
    .agency-products-column .custom-action-buttons .agency-product-action--view,
    .agency-products-column .custom-action-buttons .eye-btn {
        order: 2 !important;
    }
    .agency-product-actions .agency-product-action--heart,
    .agency-products-column .custom-action-buttons .agency-product-action--heart,
    .agency-products-column .custom-action-buttons .heart-btn {
        order: 3 !important;
    }
    .agency-product-actions .agency-product-action--heart,
    .agency-product-actions .agency-product-action--heart:hover,
    .agency-product-actions .agency-product-action--heart:focus-visible,
    .agency-products-column .custom-action-buttons .agency-product-action--heart,
    .agency-products-column .custom-action-buttons .agency-product-action--heart:hover,
    .agency-products-column .custom-action-buttons .heart-btn,
    .agency-products-column .custom-action-buttons .heart-btn:hover {
        background: #fff !important;
        background-color: #fff !important;
        border-color: #e5e7eb !important;
        box-shadow: none !important;
        color: #6b7280 !important;
    }
    .agency-product-actions .agency-product-action--heart.is-active,
    .agency-product-actions .agency-product-action--heart.active,
    .agency-product-actions .agency-product-action--heart.added,
    .agency-product-actions .agency-product-action--heart.is-in-wishlist,
    .agency-products-column .custom-action-buttons .agency-product-action--heart.is-active,
    .agency-products-column .custom-action-buttons .agency-product-action--heart.active,
    .agency-products-column .custom-action-buttons .agency-product-action--heart.added,
    .agency-products-column .custom-action-buttons .agency-product-action--heart.is-in-wishlist,
    .agency-products-column .custom-action-buttons .heart-btn.is-active,
    .agency-products-column .custom-action-buttons .heart-btn.active,
    .agency-products-column .custom-action-buttons .heart-btn.added,
    .agency-products-column .custom-action-buttons .heart-btn.is-in-wishlist {
        background: #fff !important;
        background-color: #fff !important;
        border-color: #e5e7eb !important;
        box-shadow: none !important;
        color: #dc2626 !important;
    }
    .agency-product-actions .agency-product-action--heart svg,
    .agency-product-actions .agency-product-action--heart svg *,
    .agency-products-column .custom-action-buttons .agency-product-action--heart svg,
    .agency-products-column .custom-action-buttons .agency-product-action--heart svg *,
    .agency-products-column .custom-action-buttons .heart-btn svg,
    .agency-products-column .custom-action-buttons .heart-btn svg * {
        fill: none !important;
        stroke: currentColor !important;
    }
    .agency-product-action:hover,
    .agency-products-column .custom-action-buttons .custom-icon-btn:hover,
    .agency-products-column .custom-action-buttons .button:hover,
    .agency-products-column .custom-action-buttons .wp-block-button__link:hover,
    .agency-product-actions .wp-block-button__link:hover,
    .agency-product-actions .wc-block-components-product-button__button:hover {
        background: #0052cc !important;
        background-color: #0052cc !important;
        border-color: #0052cc !important;
        box-shadow: 0 4px 8px rgba(0, 82, 204, .2) !important;
        color: #fff !important;
        transform: none !important;
    }
    .agency-products-column .agency-product-btn:hover {
        background: #0052cc !important;
        background-color: #0052cc !important;
        color: #fff !important;
        transform: none !important;
    }
    .agency-products-column .agency-product-btn[data-tooltip]::before,
    .agency-products-column .agency-product-btn[data-tooltip]::after {
        pointer-events: none !important;
        transition: none !important;
    }
    .agency-products-column .agency-product-btn svg,
    .agency-products-column .agency-product-btn svg * {
        pointer-events: none !important;
    }
    @media (max-width: 1180px) {
        .agency-products-column .wc-block-product-template__responsive.columns-3 {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
    }
    @media (max-width: 781px) {
        .agency-products-column .wc-block-product-template__responsive.columns-3 {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
        .agency-products-column .wc-block-product-template {
            gap: 42px 16px !important;
        }
        .agency-products-column .wc-block-product,
        .agency-products-column .wc-block-grid__product {
            min-height: 0 !important;
            position: relative !important;
        }
        .agency-products-column .wc-block-components-product-image,
        .agency-products-column .wc-block-grid__product-image,
        .agency-products-column .wp-block-woocommerce-product-image {
            height: auto !important;
        }
    }
	    @media (max-width: 640px) {
	        body.agency-mobile-filter-drawer-open {
	            overflow: hidden !important;
	        }
	        .agency-mobile-filter-backdrop {
	            appearance: none;
	            background: rgba(17, 24, 39, .36);
	            border: 0;
	            cursor: pointer;
	            display: block;
	            inset: 0;
	            margin: 0;
	            opacity: 0;
	            padding: 0;
	            pointer-events: none;
	            position: fixed;
	            transition: opacity .28s ease;
	            z-index: 1000000;
	        }
	        body.agency-mobile-filter-drawer-open .agency-mobile-filter-backdrop {
	            opacity: 1;
	            pointer-events: auto;
	        }
	        .agency-archive-layout .agency-products-sidebar,
	        .agency-archive-layout .agency-filter-column,
	        body .agency-mobile-filter-drawer {
	            background: #fff !important;
	            box-shadow: -18px 0 34px rgba(15, 23, 42, .14) !important;
	            box-sizing: border-box !important;
	            bottom: 0 !important;
	            display: block !important;
	            height: 100vh !important;
	            height: 100dvh !important;
	            inset-block: 0 !important;
	            left: auto !important;
	            margin: 0 !important;
	            max-width: min(312px, calc(100vw - 78px)) !important;
	            opacity: 1 !important;
	            overflow-x: hidden !important;
	            overflow-y: auto !important;
	            padding: 20px 16px 32px !important;
	            pointer-events: none !important;
	            position: fixed !important;
	            right: 0 !important;
	            top: 0 !important;
	            transform: translate3d(105%, 0, 0) !important;
	            transition: transform .34s cubic-bezier(.22, .9, .24, 1), visibility .34s ease !important;
	            visibility: hidden !important;
	            -webkit-overflow-scrolling: touch !important;
	            will-change: transform !important;
	            width: min(312px, calc(100vw - 78px)) !important;
	            z-index: 1000002 !important;
	        }
	        .agency-archive-layout.agency-mobile-filter-open .agency-products-sidebar,
	        .agency-archive-layout.agency-mobile-filter-open .agency-filter-column,
	        body.agency-mobile-filter-drawer-open .agency-mobile-filter-drawer {
	            pointer-events: auto !important;
	            transform: translate3d(0, 0, 0) !important;
	            visibility: visible !important;
	        }
	        .agency-products-column .agency-products-toolbar {
	            align-items: center !important;
	            direction: ltr !important;
            display: grid !important;
            gap: 8px 10px !important;
            grid-template-columns: 44px auto minmax(0, 1fr) !important;
            margin-bottom: 28px !important;
            max-width: 100% !important;
            width: 100% !important;
        }
.agency-products-column .agency-products-toolbar .agency-mobile-products-title,
.agency-products-column .agency-products-toolbar .agency-products-toolbar-title,
.agency-products-column .agency-products-toolbar [data-agency-toolbar-title] {
    color: #111827 !important;
    direction: rtl !important;
    display: block !important;
            flex: initial !important;
            font-size: 19px !important;
            font-weight: 500 !important;
            grid-column: 3 !important;
            justify-self: end !important;
            line-height: 1.2 !important;
            margin: 0 !important;
            max-width: 118px !important;
            order: initial !important;
            text-align: right !important;
            white-space: normal !important;
        }
        .agency-mobile-filter-toggle {
            align-items: center !important;
            appearance: none !important;
            background: transparent !important;
            border: 0 !important;
            color: var(--agency-homepage-primary-blue, #3b7d23) !important;
            cursor: pointer !important;
            display: flex !important;
            grid-column: 1 !important;
            height: 44px !important;
            justify-content: center !important;
            justify-self: start !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 44px !important;
        }
        .agency-mobile-filter-toggle svg {
            display: block !important;
            height: 32px !important;
            stroke: currentColor !important;
            stroke-width: 2.2 !important;
            width: 32px !important;
        }
        .agency-mobile-filter-toggle.is-active {
            color: var(--agency-homepage-primary-blue, #3b7d23) !important;
        }
        .agency-products-column .wp-block-woocommerce-product-collection,
        .agency-products-column .wc-block-product-template {
            max-width: 100% !important;
            width: 100% !important;
        }
        html body .agency-products-column .wc-block-catalog-sorting,
        html body .agency-products-column .woocommerce-ordering {
            grid-column: 2 !important;
            justify-content: flex-start !important;
            justify-self: start !important;
            position: relative !important;
            z-index: 120 !important;
            width: max-content !important;
        }
        html body .agency-products-column .woocommerce-ordering::after {
            display: none !important;
        }
        html body .agency-products-column .woocommerce-ordering::before {
            width: 42px !important;
        }
        html body .agency-products-column .wc-block-catalog-sorting select,
        html body .agency-products-column .woocommerce-ordering select,
        html body .agency-products-column .woocommerce-ordering .agency-mobile-sort-button {
            font-size: 14px !important;
            height: 44px !important;
            min-height: 44px !important;
            min-width: 0 !important;
            padding-left: 42px !important;
            padding-right: 18px !important;
            width: auto !important;
        }
        .agency-products-column .wc-block-product-template__responsive.columns-3 {
            grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
        .agency-products-column .wc-block-components-product-image,
        .agency-products-column .wc-block-grid__product-image,
        .agency-products-column .wp-block-woocommerce-product-image {
            margin-bottom: 12px !important;
        }
        .agency-products-column .wp-block-post-title {
            font-size: 15px !important;
            font-weight: 500 !important;
            min-height: 45px !important;
            padding: 0 !important;
        }
        .agency-products-column .wc-block-components-product-price,
        .agency-products-column .wc-block-grid__product-price,
        .agency-products-column .price {
            font-size: 16px !important;
            margin: 6px 0 14px !important;
        }
    }

html body.home .agency-products-swiper .swiper-wrapper {
        align-items: flex-start !important;
    }

    html body.home .agency-products-swiper .swiper-slide {
        align-self: flex-start !important;
        display: block !important;
        height: auto !important;
        margin-top: 0 !important;
        margin-block-start: 0 !important;
        padding-top: 0 !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live {
        display: flex !important;
        flex-direction: column !important;
        height: auto !important;
        justify-content: flex-start !important;
        margin-top: 0 !important;
        margin-block-start: 0 !important;
        min-height: 0 !important;
        padding-top: 0 !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-card-image {
        align-items: flex-start !important;
        aspect-ratio: 1 / 1 !important;
        background: #fff !important;
        background-color: #fff !important;
        display: flex !important;
        height: auto !important;
        justify-content: center !important;
        margin-top: 0 !important;
        margin-bottom: 20px !important;
        max-height: none !important;
        min-height: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-image-link {
        align-items: flex-start !important;
        aspect-ratio: 1 / 1 !important;
        background: #fff !important;
        background-color: #fff !important;
        display: flex !important;
        height: auto !important;
        justify-content: center !important;
        max-height: none !important;
        min-height: 0 !important;
        overflow: hidden !important;
        width: 100% !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-card-image img {
        background: #fff !important;
        background-color: #fff !important;
        display: block !important;
        height: 100% !important;
        max-height: none !important;
        max-width: 100% !important;
        mix-blend-mode: normal !important;
        object-fit: contain !important;
        object-position: center center !important;
        width: 100% !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-title {
        margin-top: 0 !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-actions {
        direction: ltr !important;
        display: flex !important;
        flex-direction: row !important;
        gap: 14px !important;
        justify-content: center !important;
        margin-top: 12px !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--cart {
        order: 1 !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--view {
        order: 2 !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart {
        order: 3 !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart,
    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart:hover,
    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart:focus-visible {
        background: #fff !important;
        background-color: #fff !important;
        border-color: #e5e7eb !important;
        color: #6b7280 !important;
        box-shadow: none !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart.is-active,
    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart.active,
    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart.added,
    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart.is-in-wishlist {
        background: #fff !important;
        background-color: #fff !important;
        border-color: #e5e7eb !important;
        color: #dc2626 !important;
        box-shadow: none !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart svg,
    html body.home .agency-products-swiper .agency-product-card--live .agency-product-action--heart svg * {
        fill: none !important;
        stroke: currentColor !important;
    }

    html body.home .agency-products-swiper .agency-product-title-link {
        color: inherit !important;
        text-decoration: none !important;
        transition: color .18s ease !important;
    }

    html body.home .agency-products-swiper .agency-product-title:hover,
    html body.home .agency-products-swiper .agency-product-title-link:hover,
    html body.home .agency-products-swiper .agency-product-title-link:focus-visible {
        color: var(--agency-homepage-primary-blue, #163bd2) !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-price,
    html body.home .agency-products-swiper .agency-product-card--live .agency-product-price-container {
        align-items: center !important;
        color: #827174 !important;
        display: inline-flex !important;
        flex-wrap: wrap !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        font-variation-settings: "wght" 700 !important;
        gap: 0.28em !important;
        justify-content: center !important;
        line-height: 1.25 !important;
        margin: 14px 0 15px !important;
        text-align: center !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-price-container--sale {
        align-items: center !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 4px !important;
        justify-content: center !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-sale-row {
        align-items: baseline !important;
        direction: ltr !important;
        display: inline-flex !important;
        gap: 8px !important;
        justify-content: center !important;
        white-space: nowrap !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-old-price {
        color: #827174 !important;
        display: inline-flex !important;
        font-size: 15px !important;
        font-weight: 400 !important;
        font-variation-settings: "wght" 400 !important;
        line-height: 1.25 !important;
        margin: 0 !important;
        position: relative !important;
        text-decoration: none !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-old-price::after {
        border-top: 2px solid currentColor !important;
        content: "" !important;
        left: 0 !important;
        pointer-events: none !important;
        position: absolute !important;
        right: 0 !important;
        top: 52% !important;
        transform: translateY(-50%) !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-new-price {
        color: #dc2626 !important;
        font-size: 18px !important;
        font-weight: 700 !important;
        font-variation-settings: "wght" 700 !important;
        line-height: 1.25 !important;
        margin: 0 !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-money {
        align-items: baseline !important;
        direction: ltr !important;
        display: inline-flex !important;
        flex-direction: row !important;
        gap: 0.28em !important;
        justify-content: center !important;
        unicode-bidi: isolate !important;
        white-space: nowrap !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-sar-symbol {
        display: inline-block !important;
        flex: 0 0 auto !important;
        height: 0.86em !important;
        width: 0.77em !important;
        vertical-align: -0.03em !important;
    }

    html body.home .agency-products-swiper .agency-product-card--live .agency-product-discount-line {
        color: #dc2626 !important;
        direction: rtl !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        font-variation-settings: "wght" 700 !important;
        line-height: 1.3 !important;
        margin: 0 !important;
    }

    html.agency-quickview-lock,
    body.agency-quickview-lock {
        overflow: hidden !important;
    }

    html body.home .agency-quickview {
        align-items: center;
        display: flex;
        inset: 0;
        justify-content: center;
        opacity: 0;
        padding: 32px;
        pointer-events: none;
        position: fixed;
        transition: opacity .22s ease;
        z-index: 999999;
    }

    html body.home .agency-quickview[hidden] {
        display: none !important;
    }

    html body.home .agency-quickview.is-open {
        opacity: 1;
        pointer-events: auto;
    }

    html body.home .agency-quickview__overlay {
        background: rgba(0, 0, 0, .55);
        inset: 0;
        position: absolute;
    }

    html body.home .agency-quickview__dialog {
        animation: agencyQuickViewPop .28s cubic-bezier(.16, 1, .3, 1);
        background: #fff;
        box-shadow: 0 28px 80px rgba(17, 24, 39, .32);
        direction: ltr;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        max-height: min(760px, calc(100vh - 96px));
        overflow: hidden;
        position: relative;
        width: min(1120px, calc(100vw - 96px));
    }

    html body.home .agency-quickview__info-pane {
        background: #fff;
        direction: rtl;
        grid-column: 1;
        max-height: inherit;
        overflow-y: auto;
        padding: 34px 30px 30px 42px;
        position: relative;
    }

    html body.home .agency-quickview__accent {
        background: var(--agency-homepage-primary-blue, #1251e6);
        bottom: 36px;
        left: 15px;
        position: absolute;
        top: 40px;
        width: 3px;
    }

    html body.home .agency-quickview__image-pane {
        background: #f5f5f5;
        grid-column: 2;
        min-height: 640px;
        overflow: hidden;
        position: relative;
    }

    html body.home .agency-quickview__image-link,
    html body.home .agency-quickview__image-link img {
        display: block;
        height: 100%;
        width: 100%;
    }

    html body.home .agency-quickview__image-link img {
        object-fit: cover;
        object-position: center;
    }

    html body.home .agency-quickview__close {
        align-items: center;
        background: #fff;
        border: 0;
        border-radius: 999px;
        box-shadow: 0 8px 24px rgba(17, 24, 39, .14);
        color: #111827;
        cursor: pointer;
        display: inline-flex;
        height: 38px;
        justify-content: center;
        padding: 0;
        position: absolute;
        right: 20px;
        top: 20px;
        transition: transform .18s ease, box-shadow .18s ease;
        width: 38px;
        z-index: 4;
    }

    html body.home .agency-quickview__close:hover,
    html body.home .agency-quickview__close:focus-visible {
        box-shadow: 0 12px 30px rgba(17, 24, 39, .2);
        transform: scale(1.04);
    }

    html body.home .agency-quickview__close svg,
    html body.home .agency-quickview__tool svg,
    html body.home .agency-quickview__status svg,
    html body.home .agency-quickview__add svg,
    html body.home .agency-quickview__qty-btn svg {
        flex: 0 0 auto;
        height: 20px;
        width: 20px;
    }

    html body.home .agency-quickview__tools {
        align-items: center;
        display: flex;
        gap: 20px;
        justify-content: flex-start;
        margin-bottom: 24px;
    }

    html body.home .agency-quickview__tool {
        align-items: center;
        background: transparent;
        border: 0;
        color: #111827;
        cursor: pointer;
        display: inline-flex;
        height: 24px;
        justify-content: center;
        padding: 0;
        width: 24px;
    }

    html body.home .agency-quickview__tool--heart.is-active {
        color: #dc2626;
    }

    html body.home .agency-quickview__title-link {
        color: #111827;
        display: block;
        text-decoration: none;
    }

    html body.home .agency-quickview__title {
        color: #111827;
        font-size: 31px;
        font-weight: 700;
        font-variation-settings: "wght" 700;
        line-height: 1.35;
        margin: 0 0 8px;
        text-align: right;
    }

    html body.home .agency-quickview__tax {
        color: #a8a0a3;
        display: block;
        font-size: 15px;
        line-height: 1.5;
        margin: 0 0 16px;
        text-align: right;
    }

    html body.home .agency-quickview__price {
        align-items: baseline;
        color: #827174;
        direction: ltr;
        display: flex;
        flex-wrap: wrap;
        font-size: 22px;
        font-weight: 700;
        font-variation-settings: "wght" 700;
        gap: 10px;
        justify-content: flex-end;
        line-height: 1.3;
        margin: 10px 0 20px;
        padding-bottom: 20px;
    }

    html body.home .agency-quickview__old-price {
        color: #827174;
        display: inline-flex;
        font-size: 18px;
        font-weight: 400;
        line-height: 1.25;
        position: relative;
    }

    html body.home .agency-quickview__old-price::after {
        border-top: 2px solid currentColor;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 52%;
    }

    html body.home .agency-quickview__new-price {
        color: #dc2626;
        display: inline-flex;
        font-size: 22px;
        font-weight: 700;
        font-variation-settings: "wght" 700;
    }

    html body.home .agency-quickview__divider {
        border-top: 1px solid #e5e7eb;
        margin: 0 0 22px;
    }

    html body.home .agency-quickview__status {
        align-items: center;
        color: #4f9f64;
        display: flex;
        font-size: 18px;
        gap: 8px;
        justify-content: flex-start;
        line-height: 1.4;
        margin: 0 0 26px;
    }

    html body.home .agency-quickview__status-icon {
        align-items: center;
        border: 2px solid #9dd2aa;
        border-radius: 999px;
        display: inline-flex;
        height: 22px;
        justify-content: center;
        width: 22px;
    }

    html body.home .agency-quickview__description {
        color: #9a8f93;
        font-size: 18px;
        line-height: 1.75;
        margin: 0;
        max-height: 126px;
        overflow: hidden;
        text-align: right;
    }

    html body.home .agency-quickview__more {
        color: var(--agency-homepage-primary-blue, #1251e6);
        display: inline-block;
        font-size: 17px;
        margin-top: 8px;
        text-decoration: none;
    }

    html body.home .agency-quickview__details {
        border: 1px solid #e5e7eb;
        border-radius: 5px;
        margin: 22px 0 18px;
        padding: 10px 14px;
    }

html body.home .agency-quickview__detail {
    align-items: center;
    border-bottom: 1px solid #e5e7eb;
    color: #8b8084;
    direction: rtl;
    display: flex;
    font-size: 16px;
    justify-content: space-between;
    line-height: 1.45;
    padding: 0 0 14px;
    }

    html body.home .agency-quickview__detail + .agency-quickview__detail {
        padding-top: 14px;
    }

    html body.home .agency-quickview__detail:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }

html body.home .agency-quickview__detail-label {
    align-items: center;
    color: #111827;
    direction: rtl;
    display: inline-flex;
    flex-direction: row;
    gap: 8px;
    font-size: 17px;
    white-space: nowrap;
}

html body.home .agency-quickview__detail-icon {
    color: var(--agency-homepage-primary-blue, #1251e6);
    display: inline-flex;
    flex: 0 0 auto;
    height: 20px;
    width: 20px;
}

html body.home .agency-quickview__detail-text {
    display: inline-block;
}

html body.home .agency-quickview__detail-value {
    color: #8b8084;
    margin-inline-start: auto;
    text-align: left;
}

    html body.home .agency-quickview__purchase {
        align-items: center;
        display: grid;
        gap: 10px;
        grid-template-columns: minmax(0, 1fr) 120px;
    }

    html body.home .agency-quickview__add {
        align-items: center;
        border: 1px solid var(--agency-homepage-primary-blue, #1251e6);
        border-radius: 5px;
        color: var(--agency-homepage-primary-blue, #1251e6);
        display: inline-flex;
        font-size: 15px;
        font-weight: 700;
        gap: 6px;
        height: 42px;
        justify-content: center;
        line-height: 1;
        min-width: 0;
        overflow: hidden;
        padding: 0 10px;
        position: relative;
        text-decoration: none;
        white-space: nowrap;
    }

    html body.home .agency-quickview__add span {
        display: inline-block;
        flex: 0 0 auto;
        line-height: 1.2;
        min-width: 0;
        overflow: visible;
        text-overflow: clip;
        white-space: nowrap;
    }

    html body.home .agency-quickview__add-icon {
        align-items: center !important;
        display: inline-flex !important;
        flex: 0 0 18px !important;
        height: 18px !important;
        justify-content: center !important;
        line-height: 1 !important;
        max-height: 18px !important;
        max-width: 18px !important;
        min-height: 0 !important;
        min-width: 0 !important;
        overflow: hidden !important;
        position: static !important;
        transform: none !important;
        width: 18px !important;
    }

    html body.home .agency-quickview__add-icon svg,
    html body.home a.agency-quickview__add > svg,
    html body.home .agency-quickview__purchase a.agency-quickview__add > svg {
        display: block !important;
        flex: 0 0 18px !important;
        height: 18px !important;
        inline-size: 18px !important;
        max-height: 18px !important;
        max-width: 18px !important;
        min-height: 0 !important;
        min-width: 0 !important;
        object-fit: contain !important;
        position: static !important;
        transform: none !important;
        width: 18px !important;
    }

    html body.home .agency-quickview__add-icon svg *,
    html body.home .agency-quickview__add svg * {
        stroke-width: 2 !important;
    }

    html body.home .agency-quickview__quantity {
        border: 1px solid #e5e7eb;
        border-radius: 5px;
        box-sizing: border-box;
        direction: ltr;
        display: grid;
        flex: 0 0 120px;
        grid-template-columns: 1fr 1fr 1fr;
        height: 42px;
        overflow: hidden;
        width: 120px;
    }

    html body.home .agency-quickview__qty-btn,
    html body.home .agency-quickview__qty-value {
        align-items: center;
        background: #fff;
        border: 0;
        border-left: 1px solid #e5e7eb;
        box-sizing: border-box;
        color: #111827;
        display: inline-flex;
        font-size: 18px;
        height: 100%;
        justify-content: center;
        min-width: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }

    html body.home .agency-quickview__qty-btn:first-child,
    html body.home .agency-quickview__quantity > :first-child {
        border-left: 0;
    }

    html body.home .agency-quickview__qty-btn:last-child {
        border-left: 1px solid #e5e7eb;
    }

    html body.home .agency-quickview__qty-value {
        appearance: textfield;
        -moz-appearance: textfield;
        font-weight: 600;
    }

    html body.home .agency-quickview__qty-value::-webkit-outer-spin-button,
    html body.home .agency-quickview__qty-value::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }

    html body.home .agency-quickview__badge {
        background: #dc2626;
        color: #fff;
        display: none;
        font-size: 15px;
        font-weight: 700;
        line-height: 1;
        padding: 14px 18px;
        position: absolute;
        right: 22px;
        top: 22px;
        z-index: 2;
    }

    html body.home .agency-quickview__badge.is-visible {
        display: inline-flex;
    }

    html body.home .agency-quickview .agency-sar-symbol {
        display: inline-block;
        flex: 0 0 auto;
        height: .86em;
        vertical-align: -.03em;
        width: .77em;
    }

    @keyframes agencyQuickViewPop {
        from {
            opacity: 0;
            transform: translateY(18px) scale(.985);
        }
        to {
            opacity: 1;
            transform: translateY(0) scale(1);
        }
    }

	    @media (max-width: 781px) {
	        html body.home .agency-quickview {
	            align-items: stretch;
	            justify-content: flex-end;
	            overflow: hidden;
	            padding: 0;
	            transition: opacity .32s ease;
	        }
	
	        html body.home .agency-quickview__overlay {
	            background: rgba(17, 24, 39, .36);
	            opacity: 0;
	            transition: opacity .32s ease;
	        }
	
	        html body.home .agency-quickview.is-open .agency-quickview__overlay {
	            opacity: 1;
	        }
	
	        html body.home .agency-quickview__dialog {
	            animation: none;
	            border-radius: 0;
	            box-shadow: -18px 0 34px rgba(15, 23, 42, .16);
	            display: flex;
	            flex-direction: column;
	            height: 100vh;
	            height: 100dvh;
	            margin: 0 0 0 auto;
	            max-height: 100vh;
	            max-height: 100dvh;
	            max-width: min(312px, calc(100vw - 78px));
	            overflow: hidden;
	            transform: translate3d(104%, 0, 0);
	            transition: transform .32s cubic-bezier(.22, .9, .24, 1);
	            width: min(312px, calc(100vw - 78px));
	            will-change: transform;
	        }
	
	        html body.home .agency-quickview.is-open .agency-quickview__dialog {
	            transform: translate3d(0, 0, 0);
	        }
	
	        html body.home .agency-quickview__image-pane {
	            aspect-ratio: 1 / 1;
	            flex: 0 0 auto;
	            max-height: min(312px, calc(100vw - 78px));
	            min-height: 0;
	            order: 1;
	            position: sticky;
            top: 0;
            width: 100%;
            z-index: 2;
        }

        html body.home .agency-quickview__info-pane {
            flex: 1 1 auto;
            max-height: none;
            min-height: 0;
            order: 2;
            overflow-y: auto;
            overscroll-behavior: contain;
            padding: 30px 10px 100px;
        }

        html body.home .agency-quickview__accent {
            bottom: 20px;
            left: 0;
            top: 0;
        }

        html body.home .agency-quickview__close {
            right: 12px;
            top: 12px;
            z-index: 6;
        }

        html body.home .agency-quickview__tools {
            margin-bottom: 18px;
        }

        html body.home .agency-quickview__title {
            font-size: 25px;
            line-height: 1.4;
            margin-bottom: 4px;
        }

        html body.home .agency-quickview__tax {
            font-size: 13px;
            margin-bottom: 12px;
        }

        html body.home .agency-quickview__price {
            font-size: 20px;
            margin-bottom: 18px;
            padding-bottom: 18px;
        }

        html body.home .agency-quickview__description {
            font-size: 16px;
            line-height: 1.7;
            max-height: 146px;
        }

        html body.home .agency-quickview__purchase {
            display: grid;
            gap: 8px;
            grid-template-columns: 1fr;
        }

        html body.home .agency-quickview__quantity {
            flex-basis: auto;
            justify-self: stretch;
            width: 100%;
        }

        html body.home .agency-quickview__add {
            font-size: 15px;
            gap: 8px;
            height: 44px;
            justify-self: stretch;
            overflow: visible;
            padding: 0 12px;
            width: 100%;
        }

        html body.home .agency-quickview__add span {
            overflow: visible;
            text-overflow: clip;
        }

        html body.home .agency-quickview__add-icon,
        html body.home .agency-quickview__add-icon svg,
        html body.home a.agency-quickview__add > svg,
        html body.home .agency-quickview__purchase a.agency-quickview__add > svg {
            flex-basis: 17px !important;
            height: 17px !important;
            max-height: 17px !important;
            max-width: 17px !important;
            width: 17px !important;
        }
    }

    @media (min-width: 782px) {
        html body.home .agency-products-swiper .agency-product-card--live .agency-product-card-image {
            height: auto !important;
        }
    }

    @media (max-width: 781px) {
        html body.home .agency-products-swiper .agency-product-card--live .agency-product-card-image {
            height: auto !important;
        }
    }

    @media (max-width: 767px) {
        html body.home .agency-products-container {
            margin-top: 28px !important;
            margin-bottom: 64px !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        html body.home .agency-products-container .s-slider-block__title-right,
        html body.home salla-products-slider .s-slider-block__title,
        html body.home .s-products-slider-wrapper .s-slider-block__title {
            align-items: center !important;
            border-bottom: 1px solid #e5e7eb !important;
            display: flex !important;
            gap: 12px !important;
            justify-content: space-between !important;
            margin: 0 0 16px !important;
            padding: 0 20px 10px 32px !important;
            position: relative !important;
        }

        html body.home .agency-products-container .s-slider-block__title-right::after,
        html body.home salla-products-slider .s-slider-block__title::after,
        html body.home .s-products-slider-wrapper .s-slider-block__title::after {
            background: #163bd2 !important;
            bottom: -1px !important;
            content: "" !important;
            height: 2px !important;
            max-width: calc(100% - 150px) !important;
            position: absolute !important;
            right: 32px !important;
            width: 200px !important;
        }

        html body.home .agency-products-container .s-slider-block__title-right h2,
        html body.home salla-products-slider .s-slider-block__title h2,
        html body.home .s-products-slider-wrapper .s-slider-block__title h2 {
            border: 0 !important;
            color: #111827 !important;
            font-size: 18px !important;
            font-weight: 700 !important;
            font-variation-settings: "wght" 700 !important;
            line-height: 1.2 !important;
            margin: 0 !important;
            padding: 0 !important;
            text-align: right !important;
        }

        html body.home .agency-products-container .agency-view-all-btn,
        html body.home salla-products-slider .s-slider-block__display-all,
        html body.home .s-products-slider-wrapper .s-slider-block__display-all {
            align-items: center !important;
            background: #fff !important;
            border: 1px solid #163bd2 !important;
            border-radius: 999px !important;
            color: #163bd2 !important;
            display: inline-flex !important;
            flex: 0 0 auto !important;
            font-size: 14px !important;
            font-weight: 500 !important;
            font-variation-settings: "wght" 500 !important;
            justify-content: center !important;
            line-height: 1 !important;
            min-height: 32px !important;
            padding: 5px 10px !important;
            text-decoration: none !important;
            white-space: nowrap !important;
        }

        html body.home .agency-products-swiper .swiper-wrapper,
        html body.home .s-products-slider-wrapper .swiper-wrapper {
            align-items: stretch !important;
        }

        html body.home .agency-products-swiper .swiper-wrapper > .swiper-slide,
        html body.home .s-products-slider-wrapper .swiper-slide,
        html body.home .s-products-slider-card {
            align-self: stretch !important;
            box-sizing: border-box !important;
            display: flex !important;
            flex: 0 0 calc(100% / var(--agency-products-mobile-visible, 2)) !important;
            height: auto !important;
            margin-left: 0 !important;
            max-width: calc(100% / var(--agency-products-mobile-visible, 2)) !important;
            padding-left: var(--agency-products-mobile-gap-half, 6px) !important;
            padding-right: var(--agency-products-mobile-gap-half, 6px) !important;
            width: calc(100% / var(--agency-products-mobile-visible, 2)) !important;
        }

        html body.home .agency-products-swiper .swiper-slide > .agency-product-card,
        html body.home .s-products-slider-wrapper custom-salla-product-card,
        html body.home .s-products-slider-wrapper .product-card {
            background: #fff !important;
            display: flex !important;
            flex: 1 1 0 !important;
            flex-direction: column !important;
            height: auto !important;
            justify-content: flex-start !important;
            min-height: 100% !important;
            position: relative !important;
            width: 100% !important;
        }

        html body.home .agency-products-swiper .agency-product-card-image,
        html body.home .s-products-slider-wrapper .product-card__image {
            background: #fff !important;
            margin: 0 0 10px !important;
            padding: 0 !important;
        }

        html body.home .agency-products-swiper .agency-product-title,
        html body.home .s-products-slider-wrapper .product-card__title,
        html body.home .s-products-slider-wrapper .product-card__content a {
            color: #111827 !important;
            font-size: 15px !important;
            font-weight: 500 !important;
            font-variation-settings: "wght" 500 !important;
            letter-spacing: 0 !important;
            line-height: 1.45 !important;
            margin: 0 0 6px !important;
            min-height: 42px !important;
            padding: 0 4px !important;
            text-align: center !important;
            text-decoration: none !important;
        }

        html body.home .agency-products-swiper .agency-product-card--live .agency-product-price,
        html body.home .agency-products-swiper .agency-product-card--live .agency-product-price-container,
        html body.home .s-products-slider-wrapper .product-card__price {
            align-items: center !important;
            display: flex !important;
            flex-wrap: wrap !important;
            font-size: 15px !important;
            font-weight: 500 !important;
            font-variation-settings: "wght" 500 !important;
            gap: 6px !important;
            justify-content: center !important;
            line-height: 1.25 !important;
            margin: 4px 0 8px !important;
            text-align: center !important;
        }

        html body.home .agency-products-swiper .agency-product-card--live .agency-product-old-price,
        html body.home .s-products-slider-wrapper .product-card__price del {
            color: #9ca3af !important;
            font-size: 14px !important;
            font-weight: 400 !important;
            font-variation-settings: "wght" 400 !important;
        }

        html body.home .agency-products-swiper .agency-product-card--live .agency-product-new-price,
        html body.home .s-products-slider-wrapper .product-card__price ins,
        html body.home .s-products-slider-wrapper .product-card__price .text-red-600 {
            color: #dc2626 !important;
            font-size: 15px !important;
            font-weight: 700 !important;
            font-variation-settings: "wght" 700 !important;
        }

        html body.home .agency-products-swiper .agency-product-card--live .agency-product-discount-line,
        html body.home .s-products-slider-wrapper .product-card__count {
            color: #dc2626 !important;
            font-size: 15px !important;
            font-weight: 700 !important;
            font-variation-settings: "wght" 700 !important;
            line-height: 1.3 !important;
            margin: 0 0 10px !important;
            text-align: center !important;
        }

        html body.home .agency-products-swiper .agency-product-actions {
            display: block !important;
            margin-top: auto !important;
            padding: 0 !important;
            width: 100% !important;
        }

        html body.home .agency-products-swiper .agency-product-action--view,
        html body.home .agency-products-swiper .agency-product-action--heart {
            background: #fff !important;
            border: 0 !important;
            border-radius: 999px !important;
            box-shadow: 0 2px 8px rgba(17, 24, 39, .12) !important;
            color: #111827 !important;
            height: 34px !important;
            min-height: 34px !important;
            min-width: 34px !important;
            padding: 0 !important;
            position: absolute !important;
            right: 8px !important;
            width: 34px !important;
            z-index: 3 !important;
        }

        html body.home .agency-products-swiper .agency-product-action--heart {
            top: 8px !important;
        }

        html body.home .agency-products-swiper .agency-product-action--view {
            top: 48px !important;
        }

        html body.home .agency-products-swiper .agency-product-action--cart,
        html body.home .s-products-slider-wrapper button.s-button-element.s-button-wide,
        html body.home .s-products-slider-wrapper .s-button-element.s-button-wide,
        html body.home .s-products-slider-wrapper salla-button .s-button-element {
            align-items: center !important;
            background: var(--agency-homepage-add-to-cart-color, #827174) !important;
            border: 1px solid var(--agency-homepage-add-to-cart-color, #827174) !important;
            border-radius: 0 0 12px 12px !important;
            box-shadow: none !important;
            color: #fff !important;
            direction: rtl !important;
            display: flex !important;
            flex: 0 0 auto !important;
            font-size: 14px !important;
            font-weight: 500 !important;
            font-variation-settings: "wght" 500 !important;
            gap: 8px !important;
            height: 33px !important;
            justify-content: center !important;
            line-height: 1 !important;
            margin: 0 !important;
            min-height: 33px !important;
            min-width: 0 !important;
            overflow: hidden !important;
            padding: 6px 10px !important;
            position: relative !important;
            text-decoration: none !important;
            transform: none !important;
            width: 100% !important;
        }

        html body.home .agency-products-swiper .agency-product-action--cart svg {
            display: none !important;
        }

        html body.home .agency-products-swiper .agency-product-action--cart[data-tooltip]::before {
            background: transparent !important;
            border: 0 !important;
            bottom: auto !important;
            box-shadow: none !important;
            color: #fff !important;
            content: "+" !important;
            font-family: inherit !important;
            font-size: 20px !important;
            font-weight: 300 !important;
            left: 12px !important;
            line-height: 1 !important;
            opacity: 1 !important;
            padding: 0 !important;
            pointer-events: none !important;
            position: absolute !important;
            top: 50% !important;
            transform: translateY(-50%) !important;
            visibility: visible !important;
            z-index: 1 !important;
        }

        html body.home .agency-products-swiper .agency-product-action--cart[data-tooltip]::after {
            background: transparent !important;
            border: 0 !important;
            color: #fff !important;
            content: attr(aria-label) !important;
            font-size: 14px !important;
            font-weight: 500 !important;
            line-height: 1 !important;
            opacity: 1 !important;
            padding: 0 !important;
            position: static !important;
            transform: none !important;
            visibility: visible !important;
        }

        html body.home .s-products-slider-wrapper .product-card__content,
        html body.home .s-products-slider-wrapper .product-card__content-wrapper {
            display: flex !important;
            flex: 1 1 auto !important;
            flex-direction: column !important;
            padding: 6px 6px 0 !important;
            text-align: center !important;
        }

        html body.home .s-products-slider-wrapper .product-card__enhanced-mini-cart,
        html body.home .s-products-slider-wrapper .product-card__buttons,
        html body.home .s-products-slider-wrapper salla-add-product-button,
        html body.home .s-products-slider-wrapper salla-button {
            display: block !important;
            margin-top: auto !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-price,
        html body.home .agency-products-container .agency-product-card--live .agency-product-price-container {
            align-content: flex-start !important;
            align-items: center !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 2px !important;
            justify-content: flex-start !important;
            min-height: 43px !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-price:not(.agency-product-price-container--sale) {
            padding-top: 2px !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-sale-row {
            align-items: center !important;
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 6px !important;
            justify-content: center !important;
            min-height: 18px !important;
        }

        html body.home .agency-products-container .agency-product-card--live:has(.agency-product-discount-line) .agency-product-title,
        html body.home .agency-products-container custom-salla-product-card:has(.product-card__count) .product-card__title,
        html body.home .agency-products-container custom-salla-product-card:has(.product-card__count) .product-card__content a,
        html body.home .agency-products-container .product-card:has(.product-card__count) .product-card__title,
        html body.home .agency-products-container .product-card:has(.product-card__count) .product-card__content a {
            margin-bottom: 0 !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-price-container--sale,
        html body.home .agency-products-container custom-salla-product-card:has(.product-card__count) .product-card__price,
        html body.home .agency-products-container .product-card:has(.product-card__count) .product-card__price {
            line-height: 1.15 !important;
            margin-top: 0 !important;
            margin-bottom: 2px !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-discount-line,
        html body.home .agency-products-container custom-salla-product-card:has(.product-card__count) .product-card__count,
        html body.home .agency-products-container .product-card:has(.product-card__count) .product-card__count {
            line-height: 1.15 !important;
            margin-top: 0 !important;
            margin-bottom: 3px !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper .product-card__content-wrapper,
        html body.home .agency-products-container custom-salla-product-card .product-card__content-wrapper,
        html body.home .agency-products-container .product-card .product-card__content-wrapper {
            flex: 0 0 auto !important;
            min-height: 98px !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper .product-card__price,
        html body.home .agency-products-container custom-salla-product-card .product-card__price,
        html body.home .agency-products-container .product-card .product-card__price {
            min-height: 20px !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper .product-card__count,
        html body.home .agency-products-container custom-salla-product-card .product-card__count,
        html body.home .agency-products-container .product-card .product-card__count {
            min-height: 17px !important;
        }

        html body.home .agency-products-container .agency-product-actions,
        html body.home .agency-products-container .product-card__enhanced-mini-cart,
        html body.home .agency-products-container .product-card__buttons,
        html body.home .agency-products-container salla-add-product-button,
        html body.home .agency-products-container salla-button {
            margin-top: auto !important;
        }

        html body.home .agency-products-container .agency-products-swiper .swiper-wrapper,
        html body.home .agency-products-container .s-products-slider-wrapper .swiper-wrapper {
            align-items: stretch !important;
        }

        html body.home .agency-products-container .agency-products-swiper .swiper-wrapper > .swiper-slide,
        html body.home .agency-products-container .s-products-slider-wrapper .swiper-slide,
        html body.home .agency-products-container .s-products-slider-card {
            align-self: stretch !important;
            display: flex !important;
            height: auto !important;
        }

        html body.home .agency-products-container .agency-products-swiper .agency-product-card--live {
            display: grid !important;
            grid-template-rows: auto minmax(0, 66px) auto auto !important;
            height: 100% !important;
            min-height: 100% !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-title {
            -webkit-box-orient: vertical !important;
            -webkit-line-clamp: 3 !important;
            display: -webkit-box !important;
            justify-content: center !important;
            margin: 0 !important;
            max-height: 66px !important;
            min-height: 0 !important;
            overflow: hidden !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-price,
        html body.home .agency-products-container .agency-product-card--live .agency-product-price-container {
            align-items: center !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 1px !important;
            justify-content: center !important;
            margin: 0 !important;
            min-height: 48px !important;
            padding: 0 !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-sale-row {
            align-items: center !important;
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 6px !important;
            justify-content: center !important;
            margin: 0 !important;
            min-height: 20px !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-discount-line {
            line-height: 1.1 !important;
            margin: 0 !important;
            min-height: 18px !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-actions {
            align-self: end !important;
            margin-top: 0 !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper custom-salla-product-card,
        html body.home .agency-products-container .s-products-slider-wrapper .product-card,
        html body.home .agency-products-container custom-salla-product-card,
        html body.home .agency-products-container .product-card {
            display: flex !important;
            flex-direction: column !important;
            height: 100% !important;
            min-height: 100% !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper .product-card__content,
        html body.home .agency-products-container custom-salla-product-card .product-card__content,
        html body.home .agency-products-container .product-card .product-card__content {
            align-items: stretch !important;
            display: grid !important;
            flex: 0 0 auto !important;
            grid-template-rows: 108px 33px !important;
            min-height: 141px !important;
            padding: 6px 6px 0 !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper .product-card__content-wrapper,
        html body.home .agency-products-container custom-salla-product-card .product-card__content-wrapper,
        html body.home .agency-products-container .product-card .product-card__content-wrapper {
            align-items: center !important;
            display: flex !important;
            flex-direction: column !important;
            height: 108px !important;
            justify-content: flex-start !important;
            min-height: 108px !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper .product-card__title,
        html body.home .agency-products-container custom-salla-product-card .product-card__title,
        html body.home .agency-products-container .product-card .product-card__title,
        html body.home .agency-products-container .s-products-slider-wrapper .product-card__content-wrapper > a:first-child,
        html body.home .agency-products-container custom-salla-product-card .product-card__content-wrapper > a:first-child,
        html body.home .agency-products-container .product-card .product-card__content-wrapper > a:first-child {
            align-items: flex-start !important;
            display: flex !important;
            justify-content: center !important;
            margin: 0 0 4px !important;
            min-height: 42px !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper .product-card__price,
        html body.home .agency-products-container custom-salla-product-card .product-card__price,
        html body.home .agency-products-container .product-card .product-card__price {
            align-items: center !important;
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
            line-height: 1.15 !important;
            margin: 0 0 2px !important;
            min-height: 22px !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .s-products-slider-wrapper .product-card__count,
        html body.home .agency-products-container custom-salla-product-card .product-card__count,
        html body.home .agency-products-container .product-card .product-card__count {
            line-height: 1.1 !important;
            margin: 0 !important;
            min-height: 18px !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .product-card__enhanced-mini-cart,
        html body.home .agency-products-container .product-card__buttons,
        html body.home .agency-products-container salla-add-product-button,
        html body.home .agency-products-container salla-button {
            align-self: end !important;
            display: block !important;
            margin-top: 0 !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-products-swiper .swiper-wrapper,
        html body.home .agency-products-container .s-products-slider-wrapper .swiper-wrapper {
            align-items: stretch !important;
        }

        html body.home .agency-products-container .agency-products-swiper .swiper-wrapper > .swiper-slide,
        html body.home .agency-products-container .s-products-slider-wrapper .swiper-slide,
        html body.home .agency-products-container .s-products-slider-card {
            align-self: stretch !important;
            box-sizing: border-box !important;
            display: flex !important;
            height: auto !important;
        }

        html body.home .agency-products-container .agency-product-card--live,
        html body.home .agency-products-container custom-salla-product-card,
        html body.home .agency-products-container .product-card {
            box-sizing: border-box !important;
            display: flex !important;
            flex-direction: column !important;
            height: 100% !important;
            min-height: 100% !important;
            padding-bottom: 33px !important;
            position: relative !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-card-image,
        html body.home .agency-products-container .agency-product-card--live .agency-product-image-link,
        html body.home .agency-products-container custom-salla-product-card .product-card__image,
        html body.home .agency-products-container .product-card .product-card__image {
            align-items: center !important;
            aspect-ratio: 1 / 1 !important;
            display: flex !important;
            flex: 0 0 auto !important;
            justify-content: center !important;
            margin: 0 !important;
            overflow: hidden !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-card-image img,
        html body.home .agency-products-container custom-salla-product-card .product-card__image img,
        html body.home .agency-products-container .product-card .product-card__image img {
            display: block !important;
            height: 100% !important;
            object-fit: contain !important;
            object-position: center center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-title,
        html body.home .agency-products-container custom-salla-product-card .product-card__title,
        html body.home .agency-products-container .product-card .product-card__title,
        html body.home .agency-products-container custom-salla-product-card .product-card__content-wrapper > a:first-child,
        html body.home .agency-products-container .product-card .product-card__content-wrapper > a:first-child {
            -webkit-box-orient: vertical !important;
            -webkit-line-clamp: 3 !important;
            align-self: center !important;
            display: -webkit-box !important;
            justify-content: center !important;
            margin: 8px auto 4px !important;
            max-height: 66px !important;
            min-height: 0 !important;
            overflow: hidden !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-price,
        html body.home .agency-products-container .agency-product-card--live .agency-product-price-container,
        html body.home .agency-products-container custom-salla-product-card .product-card__price,
        html body.home .agency-products-container .product-card .product-card__price {
            align-items: center !important;
            align-self: center !important;
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 4px !important;
            justify-content: center !important;
            line-height: 1.15 !important;
            margin: 0 auto 2px !important;
            min-height: 22px !important;
            padding: 0 !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-price,
        html body.home .agency-products-container .agency-product-card--live .agency-product-price-container {
            flex-direction: column !important;
            min-height: 48px !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-sale-row {
            align-items: center !important;
            display: flex !important;
            flex-wrap: wrap !important;
            gap: 6px !important;
            justify-content: center !important;
            margin: 0 auto !important;
            min-height: 20px !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-discount-line,
        html body.home .agency-products-container custom-salla-product-card .product-card__count,
        html body.home .agency-products-container .product-card .product-card__count {
            align-self: center !important;
            line-height: 1.1 !important;
            margin: 0 auto !important;
            min-height: 18px !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container custom-salla-product-card .product-card__content,
        html body.home .agency-products-container .product-card .product-card__content,
        html body.home .agency-products-container custom-salla-product-card .product-card__content-wrapper,
        html body.home .agency-products-container .product-card .product-card__content-wrapper {
            align-items: center !important;
            display: flex !important;
            flex: 1 1 auto !important;
            flex-direction: column !important;
            height: auto !important;
            justify-content: flex-start !important;
            min-height: 0 !important;
            padding: 6px 6px 0 !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-actions,
        html body.home .agency-products-container .product-card__enhanced-mini-cart,
        html body.home .agency-products-container .product-card__buttons,
        html body.home .agency-products-container salla-add-product-button,
        html body.home .agency-products-container salla-button {
            bottom: 0 !important;
            display: block !important;
            height: 33px !important;
            left: 0 !important;
            margin: 0 !important;
            position: absolute !important;
            right: 0 !important;
            top: auto !important;
            width: 100% !important;
            z-index: 4 !important;
        }

        html body.home .agency-products-container .agency-product-action--cart,
        html body.home .agency-products-container button.s-button-element.s-button-wide,
        html body.home .agency-products-container .s-button-element.s-button-wide,
        html body.home .agency-products-container salla-button .s-button-element {
            bottom: auto !important;
            height: 33px !important;
            margin: 0 !important;
            min-height: 33px !important;
            position: relative !important;
            top: auto !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-products-swiper .swiper-wrapper,
        html body.home .agency-products-container .s-products-slider-wrapper .swiper-wrapper {
            align-items: stretch !important;
        }

        html body.home .agency-products-container .agency-products-swiper .swiper-wrapper > .swiper-slide,
        html body.home .agency-products-container .s-products-slider-wrapper .swiper-slide,
        html body.home .agency-products-container .s-products-slider-card {
            align-items: stretch !important;
            align-self: stretch !important;
            display: flex !important;
            justify-content: center !important;
        }

        html body.home .agency-products-container .agency-product-card--live,
        html body.home .agency-products-container custom-salla-product-card,
        html body.home .agency-products-container .product-card {
            align-items: stretch !important;
            display: flex !important;
            flex-direction: column !important;
            height: 100% !important;
            min-height: calc((100vw / var(--agency-products-mobile-visible, 1.6)) + 148px) !important;
            padding-bottom: 33px !important;
            position: relative !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container custom-salla-product-card .product-card {
            min-height: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-card-image,
        html body.home .agency-products-container .agency-product-card--live .agency-product-image-link,
        html body.home .agency-products-container custom-salla-product-card .product-card__image,
        html body.home .agency-products-container custom-salla-product-card .product-card__image > a,
        html body.home .agency-products-container .product-card .product-card__image,
        html body.home .agency-products-container .product-card .product-card__image > a {
            align-items: center !important;
            display: flex !important;
            justify-content: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-title,
        html body.home .agency-products-container custom-salla-product-card .product-card__title,
        html body.home .agency-products-container .product-card .product-card__title,
        html body.home .agency-products-container custom-salla-product-card .product-card__content-wrapper > a:first-child,
        html body.home .agency-products-container .product-card .product-card__content-wrapper > a:first-child {
            -webkit-box-orient: vertical !important;
            -webkit-line-clamp: 3 !important;
            display: -webkit-box !important;
            justify-content: center !important;
            line-height: 1.5 !important;
            margin: 8px auto 4px !important;
            max-height: 66px !important;
            min-height: 0 !important;
            overflow: hidden !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container custom-salla-product-card .product-card__content,
        html body.home .agency-products-container .product-card .product-card__content {
            align-items: center !important;
            display: flex !important;
            flex: 0 0 112px !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
            max-height: 112px !important;
            min-height: 112px !important;
            padding: 6px 6px 0 !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container custom-salla-product-card .product-card__content-wrapper,
        html body.home .agency-products-container .product-card .product-card__content-wrapper {
            align-items: center !important;
            display: flex !important;
            flex: 0 0 auto !important;
            flex-direction: column !important;
            justify-content: flex-start !important;
            margin-left: auto !important;
            margin-right: auto !important;
            padding: 0 !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-price,
        html body.home .agency-products-container .agency-product-price-container,
        html body.home .agency-products-container custom-salla-product-card .product-card__price,
        html body.home .agency-products-container .product-card .product-card__price,
        html body.home .agency-products-container custom-salla-product-card .product-card__count,
        html body.home .agency-products-container .product-card .product-card__count {
            align-items: center !important;
            align-self: center !important;
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-actions,
        html body.home .agency-products-container .product-card__enhanced-mini-cart,
        html body.home .agency-products-container .product-card__buttons,
        html body.home .agency-products-container salla-add-product-button {
            bottom: 0 !important;
            left: 0 !important;
            margin: 0 !important;
            position: absolute !important;
            right: 0 !important;
            top: auto !important;
            width: 100% !important;
            z-index: 5 !important;
        }

        html body.home .agency-products-container .agency-product-action--cart,
        html body.home .agency-products-container salla-button,
        html body.home .agency-products-container salla-button .s-button-element,
        html body.home .agency-products-container .s-button-element.s-button-wide {
            height: 33px !important;
            margin: 0 !important;
            min-height: 33px !important;
            width: 100% !important;
        }

        html body.home .agency-products-container custom-salla-product-card .product-card__actions,
        html body.home .agency-products-container .product-card .product-card__actions,
        html body.home .agency-products-container custom-salla-product-card .product-card__buttons,
        html body.home .agency-products-container .product-card .product-card__buttons {
            align-items: center !important;
            bottom: auto !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 8px !important;
            height: auto !important;
            justify-content: flex-start !important;
            left: auto !important;
            margin: 0 !important;
            min-height: 0 !important;
            min-width: 0 !important;
            padding: 0 !important;
            position: absolute !important;
            right: 8px !important;
            top: 8px !important;
            width: auto !important;
            z-index: 8 !important;
        }

        html body.home .agency-products-container custom-salla-product-card .product-card__buttons salla-button,
        html body.home .agency-products-container .product-card .product-card__buttons salla-button,
        html body.home .agency-products-container custom-salla-product-card .product-card__buttons .s-button-element,
        html body.home .agency-products-container .product-card .product-card__buttons .s-button-element,
        html body.home .agency-products-container custom-salla-product-card .product-card__buttons button,
        html body.home .agency-products-container .product-card .product-card__buttons button,
        html body.home .agency-products-container custom-salla-product-card .product-card__buttons a,
        html body.home .agency-products-container .product-card .product-card__buttons a,
        html body.home .agency-products-container custom-salla-product-card .product-card__actions button,
        html body.home .agency-products-container .product-card .product-card__actions button,
        html body.home .agency-products-container custom-salla-product-card .product-card__actions a,
        html body.home .agency-products-container .product-card .product-card__actions a {
            border-radius: 999px !important;
            flex: 0 0 36px !important;
            height: 36px !important;
            margin: 0 !important;
            min-height: 36px !important;
            min-width: 36px !important;
            position: relative !important;
            width: 36px !important;
        }

        html body.home .agency-products-container .product-card__enhanced-mini-cart,
        html body.home .agency-products-container salla-add-product-button {
            bottom: 0 !important;
            left: 0 !important;
            position: absolute !important;
            right: 0 !important;
            top: auto !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-actions {
            bottom: auto !important;
            display: block !important;
            height: 0 !important;
            left: auto !important;
            margin: 0 !important;
            padding: 0 !important;
            position: static !important;
            right: auto !important;
            top: auto !important;
            width: auto !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-action--cart {
            bottom: 0 !important;
            height: 33px !important;
            left: 0 !important;
            min-height: 33px !important;
            position: absolute !important;
            right: 0 !important;
            top: auto !important;
            width: 100% !important;
            z-index: 5 !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-action--heart,
        html body.home .agency-products-container .agency-product-card--live .agency-product-action--view {
            align-items: center !important;
            background: #fff !important;
            border-radius: 999px !important;
            bottom: auto !important;
            box-shadow: 0 4px 14px rgba(17, 24, 39, 0.10) !important;
            display: inline-flex !important;
            flex: 0 0 36px !important;
            height: 36px !important;
            justify-content: center !important;
            left: auto !important;
            margin: 0 !important;
            min-height: 36px !important;
            min-width: 36px !important;
            position: absolute !important;
            right: 8px !important;
            width: 36px !important;
            z-index: 9 !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-action--heart {
            top: 8px !important;
        }

        html body.home .agency-products-container .agency-product-card--live .agency-product-action--view {
            top: 52px !important;
        }

        html body.home .agency-products-container custom-salla-product-card .product-card__actions,
        html body.home .agency-products-container .product-card .product-card__actions,
        html body.home .agency-products-container custom-salla-product-card .product-card__buttons,
        html body.home .agency-products-container .product-card .product-card__buttons {
            bottom: auto !important;
            left: auto !important;
            position: absolute !important;
            right: 8px !important;
            top: 8px !important;
            width: auto !important;
            z-index: 9 !important;
        }

        html body.home .agency-products-container custom-salla-product-card .product-card__actions salla-button,
        html body.home .agency-products-container .product-card .product-card__actions salla-button,
        html body.home .agency-products-container custom-salla-product-card .product-card__buttons salla-button,
        html body.home .agency-products-container .product-card .product-card__buttons salla-button,
        html body.home .agency-products-container custom-salla-product-card .product-card__actions .s-button-element,
        html body.home .agency-products-container .product-card .product-card__actions .s-button-element,
        html body.home .agency-products-container custom-salla-product-card .product-card__buttons .s-button-element,
        html body.home .agency-products-container .product-card .product-card__buttons .s-button-element {
            bottom: auto !important;
            display: inline-flex !important;
            flex: 0 0 36px !important;
            height: 36px !important;
            left: auto !important;
            margin: 0 !important;
            min-height: 36px !important;
            min-width: 36px !important;
            position: relative !important;
            right: auto !important;
            top: auto !important;
            width: 36px !important;
        }

        html body.home .agency-products-container .product-card__enhanced-mini-cart salla-button,
        html body.home .agency-products-container salla-add-product-button salla-button,
        html body.home .agency-products-container .product-card__enhanced-mini-cart .s-button-element,
        html body.home .agency-products-container salla-add-product-button .s-button-element {
            height: 33px !important;
            min-height: 33px !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live:not(:has(.agency-product-discount-line)) .agency-product-title,
        html body.home .agency-products-container .agency-product-card--live:not(:has(.agency-product-discount-line)) .agency-product-price,
        html body.home .agency-products-container .agency-product-card--live:not(:has(.agency-product-discount-line)) .agency-product-price-container,
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__content,
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__content-wrapper,
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__title,
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__price,
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__content,
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__content-wrapper,
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__title,
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__price {
            align-items: center !important;
            align-self: center !important;
            justify-content: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            text-align: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__content-wrapper > *,
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__content-wrapper > *,
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__price *,
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__price * {
            margin-left: auto !important;
            margin-right: auto !important;
            text-align: center !important;
        }

        html body.home .agency-products-container .agency-product-card--live:not(:has(.agency-product-discount-line)) > .agency-product-price {
            align-items: center !important;
            align-self: stretch !important;
            display: grid !important;
            justify-items: center !important;
            margin-left: 0 !important;
            margin-right: 0 !important;
            max-width: none !important;
            place-items: center !important;
            text-align: center !important;
            text-align-last: center !important;
            width: 100% !important;
        }

        html body.home .agency-products-container .agency-product-card--live:not(:has(.agency-product-discount-line)) > .agency-product-price .agency-money,
        html body.home .agency-products-container .agency-product-card--live:not(:has(.agency-product-discount-line)) > .agency-product-price .agency-money-amount {
            align-items: center !important;
            display: inline-flex !important;
            justify-content: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            text-align: center !important;
            text-align-last: center !important;
        }

        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__price,
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__price *,
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__content [class*="price"],
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__content [class*="amount"],
        html body.home .agency-products-container custom-salla-product-card:not(:has(.product-card__count)) .product-card__content [class*="money"],
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__price,
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__price *,
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__content [class*="price"],
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__content [class*="amount"],
        html body.home .agency-products-container .product-card:not(:has(.product-card__count)) .product-card__content [class*="money"] {
            align-items: center !important;
            display: flex !important;
            justify-content: center !important;
            margin-left: auto !important;
            margin-right: auto !important;
            text-align: center !important;
            text-align-last: center !important;
            width: 100% !important;
        }
    }

html body.home .agency-home-double-banner {
		background: #fff !important;
		margin: 64px auto 0 !important;
		max-width: 100% !important;
		padding: 0 24px !important;
	}

	html body.home .agency-home-double-banner__inner {
		direction: rtl;
		display: flex !important;
		gap: 20px;
		margin: 0 auto;
		max-width: 1880px;
		width: 100%;
	}

	html body.home .agency-home-double-banner .agency-home-double-banner__inner > figure.wp-block-image.agency-home-double-banner__item,
	html body.home .agency-home-double-banner .agency-home-double-banner__inner > .wp-block-image.agency-home-double-banner__item,
	html body.home .agency-home-double-banner .agency-home-double-banner__item {
		align-items: stretch !important;
		aspect-ratio: 7 / 3 !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 8px !important;
		box-shadow: none !important;
		display: block !important;
		flex: 1 1 0 !important;
		height: auto !important;
		justify-content: normal !important;
		margin: 0 !important;
		max-width: none !important;
		overflow: hidden !important;
		padding: 0 !important;
		text-decoration: none !important;
		width: auto !important;
	}

	html body.home .agency-home-double-banner .agency-home-double-banner__item img {
		aspect-ratio: auto !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: inherit !important;
		display: block !important;
		height: 100% !important;
		margin: 0 !important;
		max-height: none !important;
		max-width: none !important;
		object-fit: cover !important;
		padding: 0 !important;
		width: 100% !important;
	}

	@media (max-width: 767px) {
		html body.home .agency-home-double-banner {
			margin-top: 40px !important;
			padding: 0 16px !important;
		}

		html body.home .agency-home-double-banner__inner {
			flex-direction: column;
			gap: 8px;
		}
	}

html body.home .agency-reviews-section {
		background: #fff !important;
		background-color: #fff !important;
		background-image: none !important;
		margin-top: 0 !important;
		overflow: hidden !important;
		padding: 74px 0 66px !important;
		position: relative !important;
	}

	html body.home .agency-reviews-section::before {
		background-image:
			linear-gradient(rgba(229, 231, 235, 0.46) 1px, transparent 1px),
			linear-gradient(90deg, rgba(229, 231, 235, 0.46) 1px, transparent 1px);
		background-size: 44px 44px;
		bottom: 0;
		content: "";
		left: 0;
		opacity: 0.52;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 250px;
		z-index: 0;
	}

	html body.home .agency-reviews-container {
		box-sizing: border-box !important;
		margin: 0 auto !important;
		max-width: 1520px !important;
		padding: 0 24px !important;
		position: relative !important;
		width: 100% !important;
		z-index: 1 !important;
	}

	html body.home .agency-reviews-section .s-section-header {
		margin-bottom: 40px !important;
		text-align: center !important;
	}

	html body.home .agency-reviews-section .s-section-header h2 {
		color: #111827 !important;
		font-size: 30px !important;
		font-weight: 700 !important;
		font-variation-settings: "wght" 700 !important;
		line-height: 1.25 !important;
		margin: 0 0 26px !important;
	}

	html body.home .agency-reviews-section .s-section-header h2::after {
		content: " ✨";
		display: inline-block;
		margin-inline-start: 8px;
	}

	html body.home .agency-reviews-section .s-title-border {
		align-items: center !important;
		display: flex !important;
		justify-content: center !important;
	}

	html body.home .agency-reviews-section .s-title-border span:first-child,
	html body.home .agency-reviews-section .s-title-border span:last-child {
		background-color: #163bd2 !important;
		display: block !important;
		height: 2px !important;
		width: 118px !important;
	}

	html body.home .agency-reviews-section .s-title-border span:nth-child(2) {
		background: #fff !important;
		border: 2px solid #163bd2 !important;
		border-radius: 999px !important;
		display: inline-block !important;
		height: 14px !important;
		margin: 0 16px !important;
		width: 14px !important;
	}

	html body.home .agency-reviews-swiper {
		cursor: grab !important;
		overflow-x: auto !important;
		overflow-y: hidden !important;
		padding: 0 !important;
		position: relative !important;
		scroll-behavior: smooth !important;
		scroll-snap-type: x mandatory !important;
		scrollbar-width: none !important;
		-webkit-overflow-scrolling: touch !important;
	}

	html body.home .agency-reviews-swiper::-webkit-scrollbar {
		display: none !important;
	}

	html body.home .agency-reviews-swiper.agency-reviews-dragging {
		cursor: grabbing !important;
	}

	html body.home .agency-reviews-swiper .swiper-wrapper {
		align-items: stretch !important;
		display: flex !important;
		gap: 30px !important;
		transform: none !important;
	}

	html body.home .agency-reviews-swiper .swiper-slide {
		align-self: stretch !important;
		display: flex !important;
		flex: 0 0 calc((100% - 60px) / 3) !important;
		height: auto !important;
		margin: 0 !important;
		margin-block-end: 0 !important;
		margin-block-start: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: calc((100% - 60px) / 3) !important;
		min-width: calc((100% - 60px) / 3) !important;
		scroll-snap-align: start !important;
		top: auto !important;
		transform: none !important;
		width: calc((100% - 60px) / 3) !important;
	}

	html body.home .agency-reviews-swiper .swiper-slide > .agency-review-card {
		flex: 1 1 auto !important;
		width: 100% !important;
	}

	html body.home .agency-reviews-section .agency-reviews-container > .swiper-slide {
		display: none !important;
	}

	html body.home .agency-reviews-section .agency-reviews-swiper .swiper-slide {
		display: flex !important;
	}

	html body.home .agency-reviews-section .agency-reviews-swiper > .swiper-slide {
		display: none !important;
	}

	html body.home .agency-review-card {
		background: #fff !important;
		border: 1px solid rgba(241, 245, 249, 0.9) !important;
		border-radius: 6px !important;
		box-shadow: rgba(50, 50, 105, 0.15) 0 2px 5px 0, rgba(0, 0, 0, 0.05) 0 1px 1px 0 !important;
		box-sizing: border-box !important;
		display: flex !important;
		flex-direction: column !important;
		height: 210px !important;
		justify-content: space-between !important;
		min-height: 210px !important;
		padding: 22px !important;
		position: relative !important;
	}

	html body.home .agency-review-quote {
		left: 16px !important;
		opacity: 1 !important;
		position: absolute !important;
		top: 16px !important;
	}

	html body.home .agency-review-quote svg {
		fill: #f1f5f9 !important;
		height: 44px !important;
		opacity: 0.95 !important;
		width: 44px !important;
	}

	html body.home .agency-review-text {
		color: #111827 !important;
		font-size: 14px !important;
		font-weight: 500 !important;
		font-variation-settings: "wght" 500 !important;
		line-height: 1.7 !important;
		margin: 18px 0 0 !important;
		min-height: 74px !important;
		position: relative !important;
		text-align: right !important;
		z-index: 1 !important;
	}

	html body.home .agency-review-footer {
		align-items: center !important;
		display: flex !important;
		gap: 12px !important;
		justify-content: flex-start !important;
		margin-top: auto !important;
	}

	html body.home .agency-review-avatar {
		border: 0 !important;
		border-radius: 999px !important;
		height: 56px !important;
		object-fit: cover !important;
		width: 56px !important;
	}

	html body.home .agency-review-info {
		gap: 4px !important;
		text-align: right !important;
	}

	html body.home .agency-review-name {
		color: #4b5563 !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		font-variation-settings: "wght" 500 !important;
		line-height: 1.25 !important;
		margin: 0 0 7px !important;
	}

	html body.home .agency-review-stars {
		display: flex !important;
		gap: 4px !important;
	}

	html body.home .agency-review-stars svg {
		fill: #fbbf24 !important;
		height: 16px !important;
		width: 16px !important;
	}

	html body.home .agency-reviews-section .swiper-button-next,
	html body.home .agency-reviews-section .swiper-button-prev {
		display: none !important;
	}

	html body.home .agency-reviews-view-all-row {
		align-items: center !important;
		display: flex !important;
		gap: 32px !important;
		margin: 44px auto 0 !important;
		max-width: 100% !important;
		text-align: center !important;
	}

	html body.home .agency-reviews-view-all-row::before,
	html body.home .agency-reviews-view-all-row::after {
		background: #e5e7eb !important;
		content: "";
		display: block !important;
		flex: 1 1 0 !important;
		height: 1px !important;
	}

	html body.home .agency-reviews-section .agency-view-all-btn {
		align-items: center !important;
		background: #fff !important;
		border: 1px solid #163bd2 !important;
		border-radius: 0 !important;
		color: #163bd2 !important;
		display: inline-flex !important;
		font-size: 16px !important;
		font-weight: 500 !important;
		font-variation-settings: "wght" 500 !important;
		gap: 8px !important;
		height: 42px !important;
		justify-content: center !important;
		line-height: 1 !important;
		padding: 0 14px !important;
		text-decoration: none !important;
		white-space: nowrap !important;
	}

	html body.home .agency-reviews-section .agency-view-all-btn svg {
		height: 18px !important;
		margin: 0 !important;
		width: 18px !important;
	}

	@media (max-width: 781px) {
		html body.home .agency-reviews-section {
			padding: 52px 0 54px !important;
		}

		html body.home .agency-reviews-section::before {
			top: 220px;
		}

		html body.home .agency-reviews-container {
			padding: 0 16px !important;
		}

		html body.home .agency-reviews-section .s-section-header h2 {
			font-size: 26px !important;
		}

		html body.home .agency-reviews-section .s-title-border span:first-child,
		html body.home .agency-reviews-section .s-title-border span:last-child {
			width: 84px !important;
		}

		html body.home .agency-reviews-swiper .swiper-wrapper {
			gap: 18px !important;
		}

		html body.home .agency-reviews-swiper .swiper-slide {
			flex-basis: calc((100% - 18px) / 1.15) !important;
			max-width: calc((100% - 18px) / 1.15) !important;
			min-width: calc((100% - 18px) / 1.15) !important;
			width: calc((100% - 18px) / 1.15) !important;
		}

		html body.home .agency-review-card {
			height: 200px !important;
			min-height: 200px !important;
		}

		html body.home .agency-reviews-view-all-row {
			gap: 18px !important;
			margin-top: 34px !important;
		}
	}

body.woocommerce-cart .agency-cart-previous-symbol-ready {
        display: inline-flex !important;
        line-height: 1 !important;
        margin: 0 !important;
        vertical-align: -0.05em !important;
    }

    body.woocommerce-cart .agency-cart-previous-symbol-ready .agency-sar-symbol {
        display: block !important;
        height: 1em !important;
        width: 0.9em !important;
    }

body.woocommerce-cart .agency-cart-previous-price-text-ready {
        align-items: center !important;
        direction: ltr !important;
        display: inline-flex !important;
        gap: 0.22em !important;
        unicode-bidi: isolate !important;
        white-space: nowrap !important;
    }

    body.woocommerce-cart .agency-cart-previous-symbol-ready {
        display: inline-flex !important;
        line-height: 1 !important;
        margin: 0 !important;
        vertical-align: -0.05em !important;
    }

    body.woocommerce-cart .agency-cart-previous-symbol-ready .agency-sar-symbol {
        display: block !important;
        height: 1em !important;
        width: 0.9em !important;
    }

body.woocommerce-cart .agency-sar-symbol {
        transform: translateY(-3px) !important;
    }
        body.woocommerce-cart .agency-cart-total-line .agency-sar-symbol{transform:translate(0,3px)!important;}
/*agency-cart-gap-product-only-scope*/body.woocommerce-cart .agency-cart-price-ready{gap:var(--agency-cart-price-currency-gap,8px)!important;column-gap:var(--agency-cart-price-currency-gap,8px)!important;}body.woocommerce-cart .agency-cart-summary-value,body.woocommerce-cart .agency-cart-total-amount{gap:.22em!important;column-gap:.22em!important;}body.woocommerce-cart .agency-cart-total-line{gap:4px!important;column-gap:4px!important;}

html body.single-product .agency-single-product-page .agency-single-price .agency-sale-price-ready del .woocommerce-Price-amount > bdi,
        html body.single-product .agency-single-product-page .agency-single-price .wc-block-components-product-price.agency-sale-price-ready del .woocommerce-Price-amount > bdi,
        html body.single-product .agency-single-product-page .agency-single-price .price.agency-sale-price-ready del .woocommerce-Price-amount > bdi {
            margin-inline-end: 8px !important;
            margin-right: 8px !important;
        }

        html body.single-product .agency-single-product-page .agency-salla-price-repeat del > .woocommerce-Price-amount {
            margin-inline-end: 8px !important;
            margin-right: 8px !important;
        }

@media (max-width: 781px) {
            html body.single-product main.agency-single-product-page,
            html body.single-product .agency-single-product-page {
                box-sizing: border-box !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
                max-width: 100vw !important;
                overflow-x: hidden !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
                width: 100% !important;
            }

            html body.single-product .agency-single-product-page .agency-single-breadcrumbs,
            html body.single-product .agency-single-product-page .agency-single-product-hero,
            html body.single-product .agency-single-product-page .agency-single-details-wrap,
            html body.single-product .agency-single-product-page .agency-single-related-wrap,
            html body.single-product .agency-single-product-page .agency-single-gallery-column,
            html body.single-product .agency-single-product-page .agency-single-summary-column {
                box-sizing: border-box !important;
                margin-left: auto !important;
                margin-right: auto !important;
                max-width: calc(100vw - 20px) !important;
                min-width: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
                width: calc(100vw - 20px) !important;
            }

            html body.single-product .agency-single-product-page .agency-single-gallery,
            html body.single-product .agency-single-product-page .agency-single-summary,
            html body.single-product .agency-single-product-page .agency-salla-panel {
                max-width: 100% !important;
                width: 100% !important;
            }
        }

@media (max-width: 781px) {
            html body.single-product .agency-single-product-page .agency-single-gallery .woocommerce-product-gallery,
            html body.single-product .agency-single-product-page .agency-single-gallery .flex-viewport {
                max-width: 100% !important;
                min-width: 0 !important;
                overflow: hidden !important;
                width: 100% !important;
            }

            html body.single-product .agency-single-product-page .agency-single-gallery .woocommerce-product-gallery__wrapper,
            html body.single-product .agency-single-product-page .agency-single-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
                max-width: none !important;
                min-width: 0 !important;
                overflow: visible !important;
            }

            html body.single-product .agency-single-product-page .agency-single-gallery .woocommerce-product-gallery__image,
            html body.single-product .agency-single-product-page .agency-single-gallery .woocommerce-product-gallery__image > a {
                max-width: none !important;
                overflow: visible !important;
            }

            html body.single-product .agency-single-product-page .agency-single-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
                display: block !important;
                height: auto !important;
                max-width: 100% !important;
                object-fit: contain !important;
                opacity: 1 !important;
                visibility: visible !important;
                width: 100% !important;
            }
        }

@media (max-width: 781px) {
            html body.single-product .wp-site-blocks > header.wp-block-template-part,
            html body.single-product header.wp-block-template-part,
            html body.single-product .custom-main-header {
                margin-block-end: 0 !important;
                margin-bottom: 0 !important;
            }

            html body.single-product .wp-site-blocks > .wp-block-group.woocommerce.product,
            html body.single-product .wp-site-blocks > .wp-block-group.woocommerce,
            html body.single-product .wp-site-blocks > .woocommerce.product,
            html body.single-product .wp-site-blocks > .product,
            html body.single-product .wp-site-blocks > header.wp-block-template-part + .wp-block-group.woocommerce.product {
                margin-block-start: 0 !important;
                margin-top: 0 !important;
                padding-block-start: 0 !important;
                padding-top: 0 !important;
            }

            html body.single-product .wp-site-blocks > main.agency-single-product-page,
            html body.single-product main.agency-single-product-page,
            html body.single-product .agency-single-product-page {
                margin-block-start: 0 !important;
                padding-top: 20px !important;
            }

            html body.single-product .agency-single-product-page .agency-single-breadcrumbs,
            html body.single-product .agency-single-product-page .woocommerce-breadcrumb,
            html body.single-product .agency-single-product-page .wp-block-woocommerce-breadcrumbs,
            html body.single-product .agency-single-product-page .wp-block-breadcrumbs {
                align-items: center !important;
                box-sizing: border-box !important;
                color: #8a93a3 !important;
                direction: rtl !important;
                display: flex !important;
                flex-wrap: wrap !important;
                font-size: 13px !important;
                gap: 5px 8px !important;
                justify-content: flex-start !important;
                line-height: 1.55 !important;
                margin: 0 auto 20px !important;
                max-width: calc(100vw - 20px) !important;
                overflow: visible !important;
                padding: 0 !important;
                text-align: right !important;
                white-space: normal !important;
                width: calc(100vw - 20px) !important;
            }

            html body.single-product .agency-single-product-page .agency-single-breadcrumbs,
            html body.single-product .agency-single-product-page .wp-block-woocommerce-breadcrumbs,
            html body.single-product .agency-single-product-page .wp-block-breadcrumbs,
            html body.single-product .agency-single-product-page [data-block-name="woocommerce/breadcrumbs"] {
                margin-block-start: 0 !important;
                margin-block-end: 20px !important;
                padding-block-start: 0 !important;
                padding-block-end: 0 !important;
            }

            html body.single-product .agency-single-product-page .agency-single-breadcrumbs > .woocommerce-breadcrumb,
            html body.single-product .agency-single-product-page .wp-block-breadcrumbs > .woocommerce-breadcrumb,
            html body.single-product .agency-single-product-page .wp-block-woocommerce-breadcrumbs > .woocommerce-breadcrumb {
                margin: 0 !important;
                max-width: 100% !important;
                padding: 0 !important;
                width: 100% !important;
            }

            html body.single-product .agency-single-product-page .agency-single-breadcrumbs *,
            html body.single-product .agency-single-product-page .woocommerce-breadcrumb *,
            html body.single-product .agency-single-product-page .wp-block-woocommerce-breadcrumbs *,
            html body.single-product .agency-single-product-page .wp-block-breadcrumbs * {
                flex: 0 0 auto !important;
                font-size: 13px !important;
                line-height: 1.55 !important;
                white-space: normal !important;
            }

            html body.single-product .agency-single-product-page .agency-single-breadcrumbs a,
            html body.single-product .agency-single-product-page .woocommerce-breadcrumb a,
            html body.single-product .agency-single-product-page .wp-block-woocommerce-breadcrumbs a,
            html body.single-product .agency-single-product-page .wp-block-breadcrumbs a {
                color: #2f5bf2 !important;
                font-weight: 600 !important;
                text-decoration: none !important;
            }

            html body.single-product .agency-single-product-page .wp-block-woocommerce-store-notices,
            html body.single-product .agency-single-product-page [data-block-name="woocommerce/store-notices"],
            html body.single-product .agency-single-product-page .wc-block-store-notices,
            html body.single-product .agency-single-product-page .woocommerce-notices-wrapper:empty {
                margin: 0 !important;
                min-height: 0 !important;
                padding: 0 !important;
            }

            html body.single-product .agency-single-product-page .agency-single-product-hero,
            html body.single-product .agency-single-product-page .agency-single-gallery-column,
            html body.single-product .agency-single-product-page .agency-single-gallery {
                margin-block-start: 0 !important;
                margin-top: 0 !important;
                padding-block-start: 0 !important;
                padding-top: 0 !important;
            }
        }

@media (max-width: 781px) {
            html body.single-product .agency-single-product-page .agency-salla-details-tabs,
            html body.single-product .agency-salla-details-tabs {
                -ms-overflow-style: none !important;
                overflow-y: hidden !important;
                scrollbar-color: transparent transparent !important;
                scrollbar-width: none !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-details-tabs::-webkit-scrollbar,
            html body.single-product .agency-salla-details-tabs::-webkit-scrollbar {
                display: none !important;
                height: 0 !important;
                width: 0 !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-details-tabs::-webkit-scrollbar-thumb,
            html body.single-product .agency-single-product-page .agency-salla-details-tabs::-webkit-scrollbar-track,
            html body.single-product .agency-salla-details-tabs::-webkit-scrollbar-thumb,
            html body.single-product .agency-salla-details-tabs::-webkit-scrollbar-track {
                background: transparent !important;
            }
        }

@media (max-width: 781px) {
            html body.single-product .agency-single-product-page .agency-single-product-hero {
                column-gap: 0 !important;
                gap: 0 !important;
                row-gap: 0 !important;
            }

            html body.single-product .agency-single-product-page .agency-single-gallery-column,
            html body.single-product .agency-single-product-page .agency-single-gallery {
                margin-bottom: 20px !important;
            }

            html body.single-product .agency-single-product-page .agency-single-summary-column {
                margin-top: 0 !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-actions {
                margin: 0 0 20px !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-header-meta {
                margin-bottom: 0 !important;
            }

            html body.single-product .agency-single-product-page .agency-single-title {
                font-size: var(--agency-single-phone-title-size, var(--agency-single-title-size, 25px)) !important;
                margin: 0 0 var(--agency-single-phone-title-price-gap, var(--agency-single-title-price-gap, 4px)) !important;
            }

            html body.single-product .agency-single-product-page .agency-single-price {
                margin: 0 0 4px !important;
            }

            html body.single-product .agency-single-product-page .agency-single-price .price,
            html body.single-product .agency-single-product-page .agency-single-price .wc-block-components-product-price {
                margin: 0 !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-tax-note {
                font-size: var(--agency-single-phone-tax-size, 14px) !important;
                margin: 0 0 var(--agency-single-phone-tax-stock-gap, 12px) !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-stock-line,
            html body.single-product .agency-single-product-page .agency-salla-sales-line {
                font-size: var(--agency-single-phone-stock-size, 16px) !important;
                margin: 0 0 20px !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-installments {
                box-sizing: border-box !important;
                margin: 0 0 20px !important;
                padding: 16px 20px !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-specs,
            html body.single-product .agency-single-product-page .agency-salla-purchase-intro,
            html body.single-product .agency-single-product-page .agency-single-purchase-area,
            html body.single-product .agency-single-product-page .agency-single-cart,
            html body.single-product .agency-single-product-page .agency-salla-after-cart,
            html body.single-product .agency-single-product-page .agency-salla-payments {
                margin-bottom: 20px !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-specs {
                margin-bottom: var(--agency-single-phone-model-price-gap, 20px) !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-spec-row strong,
            html body.single-product .agency-single-product-page .agency-single-sku .wc-block-components-product-sku__label,
            html body.single-product .agency-single-product-page .product_meta .sku_wrapper {
                font-size: var(--agency-single-phone-model-label-size, 15px) !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-spec-row > span:last-child,
            html body.single-product .agency-single-product-page .agency-single-sku .wc-block-components-product-sku__value,
            html body.single-product .agency-single-product-page .product_meta .sku {
                font-size: var(--agency-single-phone-model-value-size, 15px) !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-details-section,
            html body.single-product .agency-single-product-page .agency-salla-details-tabs,
            html body.single-product .agency-single-product-page .agency-salla-details-content {
                margin-bottom: 20px !important;
            }

            html body.single-product .agency-single-product-page .agency-salla-details-tab {
                font-size: var(--agency-single-phone-tabs-title-size, 15px) !important;
            }

            html body.single-product .agency-single-product-page .agency-single-details-wrap {
                margin-bottom: 20px !important;
                margin-top: 20px !important;
                padding-top: 0 !important;
            }

            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-single-title.agency-single-title.wp-block-post-title,
            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks main.agency-single-product-page.agency-single-product-page .agency-single-title.agency-single-title {
                font-size: var(--agency-single-phone-title-size, var(--agency-single-title-size, 25px)) !important;
                margin: 0 0 var(--agency-single-phone-title-price-gap, var(--agency-single-title-price-gap, 4px)) !important;
            }

            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-single-price.agency-single-price {
                margin-top: 0 !important;
            }

            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-salla-tax-note.agency-salla-tax-note {
                font-size: var(--agency-single-phone-tax-size, 14px) !important;
                margin: 0 0 var(--agency-single-phone-tax-stock-gap, 12px) !important;
            }

            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-salla-stock-line.agency-salla-stock-line,
            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-salla-sales-line.agency-salla-sales-line {
                font-size: var(--agency-single-phone-stock-size, 16px) !important;
            }

            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-salla-specs.agency-salla-specs {
                margin-bottom: var(--agency-single-phone-model-price-gap, 20px) !important;
            }

            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-salla-spec-row.agency-salla-spec-row strong,
            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-single-sku.agency-single-sku .wc-block-components-product-sku__label,
            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .product_meta.product_meta .sku_wrapper {
                font-size: var(--agency-single-phone-model-label-size, 15px) !important;
            }

            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-salla-spec-row.agency-salla-spec-row > span:last-child,
            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-single-sku.agency-single-sku .wc-block-components-product-sku__value,
            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .product_meta.product_meta .sku {
                font-size: var(--agency-single-phone-model-value-size, 15px) !important;
            }

            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .agency-salla-details-tab.agency-salla-details-tab,
            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page #details_table li,
            html body.single-product.single-product.single-product .wp-site-blocks.wp-site-blocks .agency-single-product-page.agency-single-product-page .product-single-top-description li {
                font-size: var(--agency-single-phone-tabs-title-size, 15px) !important;
            }
        }

body.woocommerce-checkout {
            --agency-checkout-summary-bg: #f5f5f5;
            --agency-checkout-white-start: calc(50% - clamp(88px, 5vw, 108px));
            background: linear-gradient(90deg, var(--agency-checkout-summary-bg) 0 var(--agency-checkout-white-start), #fff var(--agency-checkout-white-start) 100%) !important;
        }

        body.woocommerce-checkout .wp-site-blocks {
            background: transparent !important;
        }

        body.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout {
            box-sizing: border-box !important;
            margin: 30px auto 82px !important;
            max-width: 1320px !important;
            padding: 0 clamp(18px, 3vw, 42px) !important;
            width: 100% !important;
        }

        body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout,
        body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
            align-items: flex-start !important;
            display: flex !important;
            direction: ltr !important;
            flex-wrap: nowrap !important;
            gap: clamp(36px, 5vw, 72px) !important;
            justify-content: center !important;
            margin: 0 auto !important;
            max-width: 1210px !important;
            padding: 0 !important;
            width: 100% !important;
        }

        body.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main {
            direction: rtl !important;
            flex: 0 1 660px !important;
            margin: 0 !important;
            max-width: 660px !important;
            min-width: 0 !important;
            order: 2 !important;
            padding: 0 !important;
            position: relative !important;
            width: 660px !important;
            z-index: 1 !important;
        }

        body.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main::before {
            background: #fff !important;
            bottom: -140px !important;
            content: "" !important;
            display: block !important;
            left: -32px !important;
            position: absolute !important;
            right: -100vw !important;
            top: -56px !important;
            z-index: -1 !important;
        }

        body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar {
            background: transparent !important;
            border: 0 !important;
            border-radius: 0 !important;
            box-shadow: none !important;
            direction: rtl !important;
            flex: 0 0 410px !important;
            margin: 0 !important;
            max-height: none !important;
            max-width: 410px !important;
            min-width: 0 !important;
            order: 1 !important;
            overflow: visible !important;
            padding: 24px 0 34px !important;
            position: sticky !important;
            scrollbar-width: thin !important;
            top: 20px !important;
            width: 410px !important;
        }

        body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar .wc-block-components-order-summary-item {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar .wc-block-components-totals-item,
        body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar .wc-block-components-totals-footer-item,
        body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar .wc-block-components-order-summary__title,
        body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar .wc-block-components-title {
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (max-width: 1120px) {
            body.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout {
                max-width: 100% !important;
                padding-inline: 18px !important;
            }

            body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout,
            body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
                gap: 28px !important;
            }

            body.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main {
                flex-basis: min(620px, calc(100vw - 506px)) !important;
                width: min(620px, calc(100vw - 506px)) !important;
            }

            body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar {
                flex-basis: 390px !important;
                max-width: 390px !important;
                width: 390px !important;
            }
        }

        @media (max-width: 980px) {
            body.woocommerce-checkout {
                background: #fff !important;
            }

            body.woocommerce-checkout .wp-block-woocommerce-checkout.wc-block-checkout {
                margin-top: 0 !important;
                padding-inline: 0 !important;
            }

            body.woocommerce-checkout .wp-block-post-content {
                margin-top: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout,
            body.woocommerce-checkout .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
                display: flex !important;
                flex-direction: column !important;
                flex-wrap: nowrap !important;
                gap: 18px !important;
                max-width: none !important;
            }

            body.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main,
            body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar {
                flex: 1 1 auto !important;
                max-height: none !important;
                max-width: none !important;
                position: static !important;
                width: 100% !important;
            }

            body.woocommerce-checkout .wc-block-components-sidebar.wc-block-checkout__sidebar {
                background: #f5f5f5 !important;
                border-bottom: 1px solid #d9d9d9 !important;
                order: 1 !important;
                overflow: visible !important;
                padding: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__title {
                min-height: 63px !important;
                padding: 6px 14px !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__title:focus,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__title:focus-visible {
                box-shadow: none !important;
                outline: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content,
            body.woocommerce-checkout #disclosure_details {
                background: #f5f5f5 !important;
                box-sizing: border-box !important;
                padding: 16px 14px !important;
                width: 100% !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary {
                margin: 0 !important;
                padding: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block,
            body.woocommerce-checkout #disclosure_details .wp-block-woocommerce-checkout-order-summary-cart-items-block {
                margin: 0 !important;
                padding: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item {
                align-items: start !important;
                gap: 0 8px !important;
                grid-template-columns: 78px minmax(0, 1fr) 64px !important;
                margin: 14px 0 0 !important;
                min-height: 64px !important;
                padding: 0 !important;
                row-gap: 12px !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item.agency-checkout-summary-item-enhanced,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item.agency-checkout-summary-item-enhanced {
                grid-template-rows: minmax(73px, auto) !important;
                min-height: 73px !important;
                position: relative !important;
                row-gap: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item:first-child,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item:first-child {
                margin-top: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item__image,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item__image {
                align-self: start !important;
                background: #fff !important;
                border-radius: 14px !important;
                box-shadow: 0 2px 8px rgba(0, 0, 0, 0.14) !important;
                height: 64px !important;
                overflow: visible !important;
                width: 64px !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item__image img,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item__image img {
                border: 2px solid #fff !important;
                border-radius: 14px !important;
                box-shadow: none !important;
                height: 64px !important;
                max-width: 64px !important;
                width: 64px !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item__description,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item__description {
                line-height: 1.35 !important;
                padding: 0 !important;
                padding-top: 2px !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description {
                align-content: start !important;
                display: grid !important;
                grid-template-rows: auto auto !important;
                padding-bottom: 0 !important;
                position: static !important;
                row-gap: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item__description .wc-block-components-product-name,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item__description .wc-block-components-product-name {
                display: block !important;
                font-size: 14px !important;
                line-height: 1.35 !important;
                margin: 0 !important;
                padding-bottom: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item__total-price,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item__total-price {
                font-size: 14px !important;
                line-height: 1.25 !important;
                padding-top: 2px !important;
                white-space: nowrap !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__total-price,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__total-price {
                direction: ltr !important;
                grid-column: 1 !important;
                grid-row: 1 !important;
                justify-self: start !important;
                max-width: 78px !important;
                min-width: 78px !important;
                padding-bottom: 0 !important;
                text-align: left !important;
                unicode-bidi: isolate !important;
                width: 78px !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper {
                direction: ltr !important;
                display: block !important;
                grid-column: 1 !important;
                grid-row: 1 !important;
                justify-self: start !important;
                left: 0 !important;
                max-width: 92px !important;
                min-width: 92px !important;
                position: absolute !important;
                right: auto !important;
                text-align: left !important;
                top: 2px !important;
                unicode-bidi: isolate !important;
                width: 92px !important;
                z-index: 5 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .price,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .price,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__value,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__value,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__regular,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__regular {
                direction: ltr !important;
                display: block !important;
                font-size: 14px !important;
                line-height: 1.25 !important;
                margin: 0 !important;
                text-align: left !important;
                unicode-bidi: isolate !important;
                white-space: nowrap !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .agency-checkout-price-money,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .agency-checkout-price-money {
                direction: ltr !important;
                justify-content: flex-start !important;
                text-align: left !important;
                unicode-bidi: isolate !important;
                white-space: nowrap !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-sale-badge,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-sale-badge,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-sale-badge,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .agency-checkout-sale-badge,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .agency-checkout-sale-badge {
                display: block !important;
                margin: 4px 0 0 !important;
                text-align: left !important;
                width: max-content !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-product-price,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-product-price,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-prices,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-product-price__value,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-product-price__value,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-product-price__regular,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-product-price__regular,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-price,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__individual-price,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__regular-individual-price,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__regular-individual-price,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-formatted-money-amount,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-formatted-money-amount,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-formatted-money-amount,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-formatted-money-amount,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .woocommerce-Price-amount,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .woocommerce-Price-amount,
            body.woocommerce-checkout .agency-checkout-title-price-hidden {
                display: none !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-sale-badge,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-sale-badge {
                display: block !important;
                margin: 4px 0 0 !important;
                text-align: left !important;
                width: max-content !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description > .wc-block-components-sale-badge,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description > .wc-block-components-sale-badge {
                left: 0 !important;
                position: absolute !important;
                top: 24px !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper del,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper del,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__regular,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-components-product-price__regular,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description del,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description del,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-product-price__regular,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-product-price__regular,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__regular-individual-price,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description .wc-block-components-order-summary-item__regular-individual-price,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-product-price del,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-product-price del {
                display: none !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper ins,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-cart-item__total-price-and-sale-badge-wrapper ins,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description ins,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-item-enhanced .wc-block-components-order-summary-item__description ins {
                text-decoration: none !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item__quantity,
            body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item__quantity {
                box-sizing: border-box !important;
                height: 24px !important;
                left: -10px !important;
                min-width: 24px !important;
                padding: 0 !important;
                top: -10px !important;
                transform: none !important;
                width: 24px !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .agency-checkout-summary-controls,
            body.woocommerce-checkout #disclosure_details .agency-checkout-summary-controls {
                align-items: center !important;
                align-self: auto !important;
                column-gap: 8px !important;
                direction: ltr !important;
                display: grid !important;
                grid-column: auto !important;
                grid-row: auto !important;
                grid-template-columns: 22px minmax(0, 1fr) 98px !important;
    margin: 0 !important;
    min-height: 51px !important;
    padding: 14px 0 !important;
                width: 100% !important;
                z-index: 2 !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-controls * {
                box-sizing: border-box !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-remove {
                align-items: center !important;
                appearance: none !important;
                background: transparent !important;
                border: 0 !important;
                color: #5f6368 !important;
                cursor: pointer !important;
                display: inline-flex !important;
                grid-column: 1 !important;
                height: 18px !important;
                justify-content: center !important;
                justify-self: start !important;
                margin: 0 !important;
                max-height: 18px !important;
                max-width: 18px !important;
                min-height: 18px !important;
                min-width: 18px !important;
                padding: 0 !important;
                width: 18px !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-remove svg {
                display: block !important;
                height: 18px !important;
                width: 18px !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-quantity {
                align-items: center !important;
                align-content: center !important;
                display: inline-grid !important;
                gap: 14px !important;
                grid-column: 3 !important;
                grid-template-columns: 18px 34px 18px !important;
                height: 23px !important;
                justify-content: center !important;
                justify-self: end !important;
                margin: 0 0 0 14px !important;
                max-height: 23px !important;
                max-width: 98px !important;
                min-height: 23px !important;
                min-width: 98px !important;
                width: 98px !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-quantity button {
                align-items: center !important;
                appearance: none !important;
                background: transparent !important;
                border: 0 !important;
                color: #56595c !important;
                cursor: pointer !important;
                display: inline-flex !important;
                font-size: 0 !important;
                font-weight: 400 !important;
                height: 18px !important;
                justify-content: center !important;
                line-height: 1 !important;
                margin: 0 !important;
                max-height: 18px !important;
                max-width: 18px !important;
                min-height: 18px !important;
                min-width: 18px !important;
                padding: 0 !important;
                width: 18px !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-quantity button:disabled {
                color: #9a9a9a !important;
                cursor: default !important;
                opacity: 0.58 !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-quantity button svg {
                display: block !important;
                height: 14px !important;
                stroke: currentColor !important;
                stroke-linecap: round !important;
                stroke-linejoin: round !important;
                stroke-width: 1.8 !important;
                width: 14px !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-quantity input {
                appearance: textfield !important;
                background: #fff !important;
                border: 1px solid #ead8c4 !important;
                border-radius: 0 !important;
                box-sizing: border-box !important;
                box-shadow: none !important;
                color: #111 !important;
                direction: ltr !important;
                display: block !important;
                flex: 0 0 34px !important;
                font-family: inherit !important;
                font-size: 14px !important;
                font-weight: 400 !important;
                height: 23px !important;
                line-height: 1 !important;
                margin: 0 !important;
                max-height: 23px !important;
                max-width: 34px !important;
                min-height: 23px !important;
                min-width: 34px !important;
                padding: 0 4px !important;
                text-align: center !important;
                width: 34px !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-quantity input::-webkit-outer-spin-button,
            body.woocommerce-checkout .agency-checkout-summary-quantity input::-webkit-inner-spin-button {
                appearance: none !important;
                margin: 0 !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-controls.is-busy {
                opacity: 0.58 !important;
                pointer-events: none !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-controls.is-busy .agency-checkout-summary-quantity {
                position: relative !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-controls.is-busy .agency-checkout-summary-quantity input {
                color: transparent !important;
                caret-color: transparent !important;
            }

            body.woocommerce-checkout .agency-checkout-summary-controls.is-busy .agency-checkout-summary-quantity::after {
                animation: agency-checkout-summary-spin 0.65s linear infinite !important;
                border: 2px solid #111 !important;
                border-radius: 999px !important;
                border-top-color: transparent !important;
                content: "" !important;
                height: 16px !important;
                left: 50% !important;
                pointer-events: none !important;
                position: absolute !important;
                top: 50% !important;
                transform: translate(-50%, -50%) !important;
                width: 16px !important;
                z-index: 2 !important;
            }

            @keyframes agency-checkout-summary-spin {
                to {
                    transform: translate(-50%, -50%) rotate(360deg);
                }
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block,
            body.woocommerce-checkout #disclosure_details .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
                margin: 14px 0 0 !important;
                padding: 12px 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block,
            body.woocommerce-checkout #disclosure_details .wp-block-woocommerce-checkout-order-summary-totals-block {
                margin: 0 !important;
                padding: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-subtotal-block,
            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-shipping-block,
            body.woocommerce-checkout #disclosure_details .wp-block-woocommerce-checkout-order-summary-subtotal-block,
            body.woocommerce-checkout #disclosure_details .wp-block-woocommerce-checkout-order-summary-shipping-block {
                margin: 0 !important;
                padding: 6px 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper,
            body.woocommerce-checkout #disclosure_details .wc-block-components-totals-wrapper {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item,
            body.woocommerce-checkout #disclosure_details .wc-block-components-totals-wrapper .wc-block-components-totals-item {
                padding: 6px 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-totals-footer-item,
            body.woocommerce-checkout #disclosure_details .wc-block-components-totals-footer-item {
                margin: 10px 0 0 !important;
                padding: 12px 0 0 !important;
            }

            body.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main {
                order: 2 !important;
                padding: 0 18px 44px !important;
            }

            body.woocommerce-checkout .wc-block-components-main.wc-block-checkout__main::before {
                display: none !important;
            }
        }

@media (max-width: 767px) {
        html body.home .agency-products-container .agency-products-swiper .swiper-wrapper,
        html body.home .agency-products-container .s-products-slider-wrapper .swiper-wrapper {
            scroll-padding-inline: 0 !important;
            scroll-snap-type: x mandatory !important;
        }

        html body.home .agency-products-container .agency-products-swiper .swiper-wrapper > .swiper-slide,
        html body.home .agency-products-container .s-products-slider-wrapper .swiper-slide,
        html body.home .agency-products-container .s-products-slider-card {
            scroll-snap-align: start !important;
            scroll-snap-stop: always !important;
        }

        html body.home .agency-products-container .s-slider-block__title-right::after,
        html body.home .agency-products-container .s-slider-block__title::after {
            left: auto !important;
            max-width: 100% !important;
            right: var(--agency-products-line-offset, 0px) !important;
            transition: right 80ms linear !important;
            width: var(--agency-products-line-width, 200px) !important;
        }

        html body.home .agency-products-container .s-slider-block__title-right,
        html body.home .agency-products-container .s-slider-block__title,
        html body.home salla-products-slider .s-slider-block__title-right,
        html body.home salla-products-slider .s-slider-block__title,
        html body.home .s-products-slider-wrapper .s-slider-block__title-right,
        html body.home .s-products-slider-wrapper .s-slider-block__title {
            padding-left: 10px !important;
        }

        html body.home .agency-products-container .s-slider-nav,
        html body.home .agency-products-container .s-slider-block__title-nav,
        html body.home salla-products-slider .s-slider-nav,
        html body.home salla-products-slider .s-slider-block__title-nav,
        html body.home .s-products-slider-wrapper .s-slider-nav,
        html body.home .s-products-slider-wrapper .s-slider-block__title-nav,
        html.agency-live-language-ltr body.home .agency-products-container .s-slider-nav,
        html.agency-live-language-ltr body.home .agency-products-container .s-slider-block__title-nav {
            display: none !important;
        }

        html body.home .agency-products-container .agency-view-all-btn,
        html body.home .agency-products-container .s-slider-block__display-all,
        html body.home salla-products-slider .s-slider-block__display-all,
        html body.home .s-products-slider-wrapper .s-slider-block__display-all {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
    }

body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item del,
        body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item del,
        body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .wc-block-components-product-price__regular,
        body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item .wc-block-components-product-price__regular,
        body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__regular-individual-price,
        body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item .wc-block-components-order-summary-item__regular-individual-price,
        body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .wc-block-components-sale-badge,
        body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item .wc-block-components-sale-badge,
        body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .wc-block-components-product-sale-badge,
        body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item .wc-block-components-product-sale-badge,
        body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item .agency-checkout-sale-badge,
        body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item .agency-checkout-sale-badge {
            display: none !important;
            visibility: hidden !important;
        }

        body.woocommerce-checkout .wc-block-components-checkout-order-summary__content .wc-block-components-order-summary-item ins,
        body.woocommerce-checkout #disclosure_details .wc-block-components-order-summary-item ins {
            display: inline-flex !important;
            text-decoration: none !important;
        }

body.woocommerce-checkout .wc-block-components-order-summary-item .agency-checkout-duplicate-price,
        body.woocommerce-checkout .wc-block-components-order-summary-item .agency-checkout-previous-price {
            display: none !important;
            visibility: hidden !important;
        }

@media (max-width: 767px) {
            html body.home .agency-products-container {
                --agency-products-mobile-visible: 1.6 !important;
                --agency-products-mobile-gap: 9px !important;
                --agency-products-mobile-gap-half: 4.5px !important;
                overflow: hidden !important;
            }

            html body.home .agency-products-container .agency-products-swiper {
                overflow: hidden !important;
            }

            html body.home .agency-products-container .agency-products-swiper .swiper-wrapper {
                align-items: stretch !important;
                flex-wrap: nowrap !important;
                gap: 0 !important;
                justify-content: flex-start !important;
                scroll-padding-inline: 0 !important;
                scroll-snap-type: x mandatory !important;
            }

            html body.home .agency-products-container .agency-products-swiper .swiper-wrapper > .swiper-slide {
                box-sizing: border-box !important;
                flex: 0 0 calc(100% / var(--agency-products-mobile-visible, 1.6)) !important;
                margin: 0 !important;
                max-width: calc(100% / var(--agency-products-mobile-visible, 1.6)) !important;
                padding-left: var(--agency-products-mobile-gap-half, 4.5px) !important;
                padding-right: var(--agency-products-mobile-gap-half, 4.5px) !important;
                scroll-snap-align: start !important;
                scroll-snap-stop: always !important;
                width: calc(100% / var(--agency-products-mobile-visible, 1.6)) !important;
            }

            html body.home .agency-products-container .s-slider-block__title-right h2,
            html body.home .agency-products-container .s-slider-block__title h2,
            html body.home salla-products-slider .s-slider-block__title h2,
            html body.home .s-products-slider-wrapper .s-slider-block__title h2 {
                font-weight: 500 !important;
                font-variation-settings: "wght" 500 !important;
            }

            html body.home .agency-products-container .agency-products-swiper .agency-product-card--live {
                display: grid !important;
                grid-template-rows: minmax(0, auto) minmax(0, 66px) auto auto !important;
                min-height: calc((100vw / var(--agency-products-mobile-visible, 1.6)) + 157px) !important;
                padding-bottom: 0 !important;
            }

            html body.home .agency-products-container .agency-product-card--live .agency-product-title,
            html body.home .agency-products-container .agency-product-card--live .agency-product-title-link {
                -webkit-box-orient: vertical !important;
                -webkit-line-clamp: 3 !important;
                align-self: stretch !important;
                display: -webkit-box !important;
                height: auto !important;
                justify-content: center !important;
                line-height: 1.5 !important;
                margin: 8px auto 0 !important;
                max-height: 66px !important;
                min-height: 0 !important;
                overflow: hidden !important;
                padding: 0 4px !important;
                text-align: center !important;
                text-overflow: ellipsis !important;
                white-space: normal !important;
                width: 100% !important;
                word-break: break-word !important;
            }

            html body.home .agency-products-container .agency-product-card--live .agency-product-price,
            html body.home .agency-products-container .agency-product-card--live .agency-product-price-container {
                align-self: stretch !important;
                display: flex !important;
                flex-direction: column !important;
                gap: 2px !important;
                height: 58px !important;
                justify-content: flex-start !important;
                margin: 0 auto !important;
                max-height: 58px !important;
                min-height: 58px !important;
                overflow: hidden !important;
                padding: 2px 0 0 !important;
                text-align: center !important;
                width: 100% !important;
            }

            html body.home .agency-products-container .agency-product-card--live .agency-product-sale-row {
                margin: 0 auto !important;
                min-height: 20px !important;
            }

            html body.home .agency-products-container .agency-product-card--live .agency-product-discount-line {
                margin: 0 auto !important;
                min-height: 18px !important;
            }

            html body.home .agency-products-container .agency-product-card--live .agency-product-actions {
                align-self: stretch !important;
                display: block !important;
                height: 33px !important;
                margin: 0 !important;
                min-height: 33px !important;
                position: relative !important;
                width: 100% !important;
            }

            html body.home .agency-products-container .agency-product-card--live .agency-product-action--cart {
                bottom: auto !important;
                left: auto !important;
                position: relative !important;
                right: auto !important;
                top: auto !important;
                width: 100% !important;
            }
        }

@media (max-width: 781px) {
            html.has-modal-open,
            body.has-modal-open {
                overflow: hidden !important;
            }

            body.has-modal-open .custom-main-header,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header {
                animation: none !important;
                clip: auto !important;
                clip-path: none !important;
                contain: none !important;
                isolation: isolate !important;
                overflow: visible !important;
                transform: none !important;
                will-change: auto !important;
                z-index: 2147483000 !important;
            }

            body.has-modal-open .custom-main-header.agency-sticky-header-fixed,
            body.has-modal-open .custom-main-header.agency-sticky-header-fixed.agency-sticky-header-visible,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header.agency-sticky-header-fixed,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header.agency-sticky-header-fixed.agency-sticky-header-visible {
                animation: none !important;
                opacity: 1 !important;
                pointer-events: auto !important;
                position: fixed !important;
                transform: none !important;
                z-index: 2147483000 !important;
            }

            body.has-modal-open .custom-main-header *,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header * {
                clip-path: none !important;
            }

            body.has-modal-open .custom-main-header .wp-block-navigation,
            body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container,
            body.has-modal-open .custom-main-header .wp-block-navigation__responsive-close,
            body.has-modal-open .custom-main-header .wp-block-navigation__responsive-dialog,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header .wp-block-navigation,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header .wp-block-navigation__responsive-container,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header .wp-block-navigation__responsive-close,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header .wp-block-navigation__responsive-dialog {
                contain: none !important;
                overflow: visible !important;
                transform: none !important;
            }

            body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open,
            body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header .wp-block-navigation__responsive-container.is-menu-open {
                background: transparent !important;
                bottom: 0 !important;
                clip: auto !important;
                clip-path: none !important;
                contain: none !important;
                display: block !important;
                height: 100vh !important;
                height: 100dvh !important;
                inset: 0 !important;
                left: 0 !important;
                max-height: none !important;
                max-width: none !important;
                min-height: 100vh !important;
                min-height: 100dvh !important;
                overflow: visible !important;
                position: fixed !important;
                right: 0 !important;
                top: 0 !important;
                transform: none !important;
                width: 100vw !important;
                z-index: 2147483100 !important;
            }

            body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open::before,
            body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open::before {
                bottom: 0 !important;
                height: 100vh !important;
                height: 100dvh !important;
                inset: 0 !important;
                position: fixed !important;
                width: 100vw !important;
                z-index: 2147483101 !important;
            }

            body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close,
            body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
                bottom: 0 !important;
                height: 100vh !important;
                height: 100dvh !important;
                inset: 0 !important;
                max-height: none !important;
                max-width: none !important;
                min-height: 100vh !important;
                min-height: 100dvh !important;
                overflow: visible !important;
                position: fixed !important;
                width: 100vw !important;
                z-index: 2147483102 !important;
            }

            body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
            body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
                bottom: 0 !important;
                height: 100vh !important;
                height: 100dvh !important;
                max-height: none !important;
                min-height: 100vh !important;
                min-height: 100dvh !important;
                overflow: hidden !important;
                position: fixed !important;
                top: 0 !important;
                transform: none !important;
                z-index: 2147483103 !important;
            }

            body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .agency-mobile-menu-shell,
            body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open .agency-mobile-menu-shell {
                display: flex !important;
                height: 100% !important;
                min-height: 100% !important;
                overflow-x: hidden !important;
                overflow-y: auto !important;
                position: relative !important;
                z-index: 2147483104 !important;
            }

            body.has-modal-open .wp-site-blocks > main,
            body.has-modal-open main,
            body.has-modal-open .entry-content,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .wp-site-blocks > main,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) main,
            body:has(.custom-main-header .wp-block-navigation__responsive-container.is-menu-open) .entry-content {
                z-index: 0 !important;
            }
        }

body.woocommerce-checkout .wc-block-components-order-summary-item .agency-checkout-line-total-fixed {
            display: inline-flex !important;
            text-decoration: none !important;
            visibility: visible !important;
        }

@media (max-width: 781px) {
            html.agency-mobile-menu-is-closing,
            body.agency-mobile-menu-is-closing,
            html.agency-mobile-menu-is-opening,
            body.agency-mobile-menu-is-opening {
                overflow: hidden !important;
            }

            .custom-main-header .wp-block-navigation__responsive-container.is-menu-open,
            header .wp-block-navigation__responsive-container.is-menu-open {
                opacity: 1 !important;
                transition: opacity .3s ease !important;
                will-change: opacity !important;
            }

            .custom-main-header .wp-block-navigation__responsive-container.is-menu-open::before,
            header .wp-block-navigation__responsive-container.is-menu-open::before {
                opacity: 1 !important;
                transition: opacity .3s ease !important;
                will-change: opacity !important;
            }

            .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog,
            header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
                backface-visibility: hidden !important;
                opacity: 1 !important;
                transform: translate3d(0, 0, 0) !important;
                transform-origin: right center !important;
                transition: transform .34s cubic-bezier(.16, 1, .3, 1), opacity .24s ease !important;
                will-change: transform, opacity !important;
            }

            .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-opening:not(.agency-mobile-menu-open-ready) .wp-block-navigation__responsive-dialog,
            header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-opening:not(.agency-mobile-menu-open-ready) .wp-block-navigation__responsive-dialog {
                opacity: .88 !important;
                transform: translate3d(104%, 0, 0) !important;
            }

            .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-opening:not(.agency-mobile-menu-open-ready)::before,
            header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-opening:not(.agency-mobile-menu-open-ready)::before {
                opacity: 0 !important;
            }

            .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing,
            header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing {
                opacity: .99 !important;
                pointer-events: none !important;
            }

            .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing::before,
            header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing::before {
                opacity: 0 !important;
            }

            .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing .wp-block-navigation__responsive-dialog,
            header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing .wp-block-navigation__responsive-dialog {
                opacity: .88 !important;
                pointer-events: none !important;
                transform: translate3d(104%, 0, 0) !important;
                transition-duration: .3s, .24s !important;
                transition-timing-function: cubic-bezier(.7, 0, .84, 0), ease !important;
            }
        }

@media (max-width: 781px) {
            html body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog {
                backface-visibility: hidden !important;
                opacity: 1 !important;
                transform-origin: center center !important;
                transition: transform .92s cubic-bezier(.18, .82, .22, 1), opacity .72s ease !important;
                will-change: transform, opacity !important;
            }

            html body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open:not(.agency-mobile-menu-opened):not(.agency-mobile-menu-closing) .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open:not(.agency-mobile-menu-opened):not(.agency-mobile-menu-closing) .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open:not(.agency-mobile-menu-opened):not(.agency-mobile-menu-closing) .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body header .wp-block-navigation__responsive-container.is-menu-open:not(.agency-mobile-menu-opened):not(.agency-mobile-menu-closing) .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog {
                opacity: .96 !important;
                transform: translate3d(108%, 0, 0) !important;
            }

            html body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-opened:not(.agency-mobile-menu-closing) .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-opened:not(.agency-mobile-menu-closing) .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-opened:not(.agency-mobile-menu-closing) .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-opened:not(.agency-mobile-menu-closing) .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog {
                opacity: 1 !important;
                transform: translate3d(0, 0, 0) !important;
            }

            html body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog {
                opacity: .96 !important;
                pointer-events: none !important;
                transform: translate3d(108%, 0, 0) !important;
                transition-duration: .92s, .72s !important;
                transition-timing-function: cubic-bezier(.2, .75, .25, 1), ease !important;
            }

            html body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open::before,
            html body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open::before,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open::before,
            html body header .wp-block-navigation__responsive-container.is-menu-open::before {
                transition: opacity .72s ease !important;
            }

            html body.has-modal-open .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing::before,
            html body.has-modal-open header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing::before,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing::before,
            html body header .wp-block-navigation__responsive-container.is-menu-open.agency-mobile-menu-closing::before {
                opacity: 0 !important;
            }
        }

        @media (max-width: 781px) and (prefers-reduced-motion: reduce) {
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog.wp-block-navigation__responsive-dialog {
                transition-duration: .01ms !important;
            }
        }

.agency-wishlist-login-toast {
            align-items: center;
            background: #ef716d;
            border-radius: 4px;
            box-shadow: 0 12px 30px rgba(15, 23, 42, .2);
            box-sizing: border-box;
            color: #fff;
            direction: rtl;
            display: grid;
            font-size: 15px;
            font-weight: 700;
            gap: 12px;
            grid-template-columns: 30px minmax(0, 1fr) 30px;
            left: 50%;
            line-height: 1.6;
            max-width: min(480px, calc(100vw - 34px));
            opacity: 0;
            padding: 12px 14px;
            pointer-events: none;
            position: fixed;
            text-align: center;
            top: 14px;
            transform: translate3d(-50%, -18px, 0) scale(.98);
            transition: opacity .24s ease, transform .34s cubic-bezier(.18, .82, .22, 1);
            width: calc(100vw - 34px);
            z-index: 2147483600;
        }

        .agency-wishlist-login-toast.is-visible {
            opacity: 1;
            pointer-events: auto;
            transform: translate3d(-50%, 0, 0) scale(1);
        }

        .agency-wishlist-login-toast.is-hiding {
            opacity: 0;
            transform: translate3d(-50%, -12px, 0) scale(.985);
            transition-duration: .2s, .24s;
        }

        .agency-wishlist-login-toast__text {
            display: block;
            min-width: 0;
            overflow-wrap: anywhere;
        }

        .agency-wishlist-login-toast__close,
        .agency-wishlist-login-toast__icon {
            align-items: center;
            background: transparent;
            border: 0;
            color: inherit;
            display: inline-flex;
            height: 30px;
            justify-content: center;
            line-height: 1;
            margin: 0;
            padding: 0;
            width: 30px;
        }

        .agency-wishlist-login-toast__close {
            cursor: pointer;
            font-size: 30px;
            font-weight: 300;
        }

        .agency-wishlist-login-toast__icon {
            border: 3px solid currentColor;
            border-radius: 999px;
            font-size: 22px;
            font-weight: 700;
        }

        .agency-wishlist-login-pulse {
            animation: agencyWishlistLoginPulse .32s ease;
        }

        @keyframes agencyWishlistLoginPulse {
            0% {
                transform: scale(1);
            }
            45% {
                transform: scale(1.08);
            }
            100% {
                transform: scale(1);
            }
        }

        @media (min-width: 782px) {
            .agency-wishlist-login-toast {
                top: 22px;
                width: min(480px, calc(100vw - 44px));
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .agency-wishlist-login-toast,
            .agency-wishlist-login-pulse {
                animation: none !important;
                transition-duration: .01ms !important;
            }
        }

body.agency-account-page .agency-my-account__nav a[data-agency-account-tab="notifications"] {
            order: -50;
        }

        body.agency-account-page .agency-account-empty--notifications p {
            color: #9ca3af;
            display: block;
            font-size: 14px;
            font-weight: 300;
            line-height: 1.8;
            margin: 8px 0 0;
            max-width: 320px;
        }

        body.agency-account-page .agency-account-empty--notifications .agency-account-empty__icon {
            background: #f2f4f8;
        }

@media (min-width: 1024px) {
            body.agency-account-page .agency-my-account__nav-wrap {
                max-width: min(1340px, calc(100vw - 48px)) !important;
                width: 100% !important;
            }

            body.agency-account-page .agency-my-account__nav {
                flex-wrap: nowrap !important;
                gap: 0 !important;
                justify-content: center !important;
                max-width: min(1340px, calc(100vw - 48px)) !important;
                overflow: visible !important;
                padding-left: 16px !important;
                padding-right: 16px !important;
                width: 100% !important;
            }

            body.agency-account-page .agency-my-account__nav a {
                flex: 0 0 auto !important;
                font-size: 13px !important;
                gap: 6px !important;
                min-width: 0 !important;
                padding-left: 8px !important;
                padding-right: 8px !important;
                white-space: nowrap !important;
            }

            body.agency-account-page .agency-my-account__nav a svg {
                flex: 0 0 20px !important;
                height: 20px !important;
                width: 20px !important;
            }
        }

html.agency-account-effect-seen body.agency-salla-account-template .custom-main-header,
        html.agency-account-effect-seen body.agency-salla-account-template main.agency-my-account,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__cover,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__profile,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__avatar,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__name,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__nav-wrap,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__nav,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__nav a,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__panel,
        html.agency-account-effect-seen body.agency-salla-account-template .woocommerce-MyAccount-content,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-account-enhanced,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-account-empty {
            animation: none !important;
            opacity: 1 !important;
            transition-delay: 0s !important;
            transition-duration: 0s !important;
        }

        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__nav a::before,
        html.agency-account-effect-seen body.agency-salla-account-template .agency-my-account__nav a::after {
            animation: none !important;
            transition: none !important;
        }

body.agency-salla-account-template .agency-my-account__panel > h1,
        body.agency-salla-account-template .agency-my-account__panel > h2,
        body.agency-salla-account-template .agency-my-account__panel > h3,
        body.agency-salla-account-template .woocommerce-MyAccount-content > h1,
        body.agency-salla-account-template .woocommerce-MyAccount-content > h2,
        body.agency-salla-account-template .woocommerce-MyAccount-content > h3,
        body.agency-salla-account-template .agency-account-enhanced > h1,
        body.agency-salla-account-template .agency-account-enhanced > h2,
        body.agency-salla-account-template .agency-account-enhanced > h3,
        body.agency-salla-account-template .agency-account-enhanced > header h1,
        body.agency-salla-account-template .agency-account-enhanced > header h2,
        body.agency-salla-account-template .agency-account-enhanced > header h3,
        body.agency-salla-account-template .agency-account-page-title,
        body.agency-salla-account-template .agency-account-section-title {
            font-weight: 500 !important;
            font-variation-settings: "wght" 500 !important;
        }

@media (max-width: 781px) {
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-close,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog > .wp-block-navigation__responsive-container-close,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
                align-items: center !important;
                -webkit-appearance: none !important;
                appearance: none !important;
                background: #fff !important;
                border: 0 !important;
                box-shadow: none !important;
                color: #ef4444 !important;
                cursor: pointer !important;
                display: inline-flex !important;
                font-size: 0 !important;
                height: 50px !important;
                justify-content: center !important;
                left: 0 !important;
                line-height: 1 !important;
                margin: 0 !important;
                opacity: 1 !important;
                outline: 0 !important;
                padding: 0 !important;
                pointer-events: auto !important;
                position: absolute !important;
                right: auto !important;
                top: 0 !important;
                transform: none !important;
                visibility: visible !important;
                width: 58px !important;
                z-index: 2147483640 !important;
            }

            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close svg {
                display: none !important;
            }

            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close::before,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close::after,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close::before,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close::after {
                background: #ef4444 !important;
                border: 0 !important;
                border-radius: 999px !important;
                content: "" !important;
                display: block !important;
                height: 2px !important;
                left: 17px !important;
                opacity: 1 !important;
                pointer-events: none !important;
                position: absolute !important;
                top: 24px !important;
                transform-origin: center !important;
                width: 24px !important;
                z-index: 1 !important;
            }

            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close::before,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close::before {
                transform: rotate(45deg) !important;
            }

            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close::after,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close::after {
                transform: rotate(-45deg) !important;
            }

            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover,
            html body .custom-main-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:hover,
            html body header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close:focus-visible {
                background: #fff !important;
                color: #ef4444 !important;
                transform: none !important;
            }
        }

html body:not(.logged-in) .custom-main-header .header-icons-group .account-icon,
        html body:not(.logged-in) header .header-icons-group .account-icon,
        html body:not(.logged-in) .custom-main-header figure.account-icon,
        html body:not(.logged-in) header figure.account-icon {
            align-items: center !important;
            display: inline-flex !important;
            height: 40px !important;
            justify-content: center !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 40px !important;
        }

        html body:not(.logged-in) .custom-main-header .header-icons-group .account-icon a,
        html body:not(.logged-in) header .header-icons-group .account-icon a,
        html body:not(.logged-in) .custom-main-header figure.account-icon a,
        html body:not(.logged-in) header figure.account-icon a {
            align-items: center !important;
            background: transparent !important;
            border: 0 !important;
            border-radius: 999px !important;
            box-shadow: none !important;
            color: #1a1b18 !important;
            display: inline-flex !important;
            font-size: 0 !important;
            height: 40px !important;
            justify-content: center !important;
            line-height: 1 !important;
            margin: 0 !important;
            padding: 0 !important;
            position: relative !important;
            text-decoration: none !important;
            width: 40px !important;
        }

        html body:not(.logged-in) .custom-main-header .header-icons-group .account-icon img,
        html body:not(.logged-in) header .header-icons-group .account-icon img,
        html body:not(.logged-in) .custom-main-header figure.account-icon img,
        html body:not(.logged-in) header figure.account-icon img,
        html body:not(.logged-in) .custom-main-header img.agency-account-avatar,
        html body:not(.logged-in) header img.agency-account-avatar {
            display: none !important;
            height: 0 !important;
            opacity: 0 !important;
            visibility: hidden !important;
            width: 0 !important;
        }

        html body:not(.logged-in) .custom-main-header .header-icons-group .account-icon a::before,
        html body:not(.logged-in) header .header-icons-group .account-icon a::before,
        html body:not(.logged-in) .custom-main-header figure.account-icon a::before,
        html body:not(.logged-in) header figure.account-icon a::before {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1b18' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: 2rem 2rem !important;
            content: "" !important;
            display: block !important;
            height: 2rem !important;
            opacity: 1 !important;
            pointer-events: none !important;
            visibility: visible !important;
            width: 2rem !important;
        }

        html body:not(.logged-in) .custom-main-header .header-icons-group .account-icon a:hover,
        html body:not(.logged-in) .custom-main-header .header-icons-group .account-icon a:focus-visible,
        html body:not(.logged-in) header .header-icons-group .account-icon a:hover,
        html body:not(.logged-in) header .header-icons-group .account-icon a:focus-visible,
        html body:not(.logged-in) .custom-main-header figure.account-icon a:hover,
        html body:not(.logged-in) .custom-main-header figure.account-icon a:focus-visible,
        html body:not(.logged-in) header figure.account-icon a:hover,
        html body:not(.logged-in) header figure.account-icon a:focus-visible {
            background: #f8fafc !important;
            color: #1a1b18 !important;
            outline: none !important;
        }

@media (max-width: 640px) {
            body.agency-salla-account-template main.agency-my-account,
            body.agency-salla-account-template .agency-my-account {
                padding-top: 20px !important;
            }
        }

@media (max-width: 640px) {
            body.agency-salla-account-template .agency-account-auth__intro {
                height: auto !important;
                min-height: 0 !important;
                padding-bottom: 30px !important;
            }

            body.agency-salla-account-template .agency-account-auth__intro p {
                margin-bottom: 0 !important;
            }
        }

body.agency-salla-account-template .agency-account-auth .agency-account-native-login {
            display: none !important;
        }

body.agency-salla-account-template .agency-account-auth__card.is-email-mode .agency-phone-row {
            grid-template-columns: minmax(0, 1fr) !important;
        }

        body.agency-salla-account-template .agency-account-auth__card.is-email-mode .agency-phone-row span {
            display: none !important;
        }

html body .agency-login-modal,
        html body .agency-login-modal[hidden] {
            display: flex !important;
            opacity: 0 !important;
            pointer-events: none !important;
            transition: opacity .26s ease, visibility 0s linear .26s !important;
            visibility: hidden !important;
        }

        html body.agency-login-modal-open .agency-login-modal {
            opacity: 1 !important;
            pointer-events: auto !important;
            transition-delay: 0s !important;
            visibility: visible !important;
        }

        html body .agency-login-modal .agency-login-modal__backdrop {
            opacity: 0 !important;
            transition: opacity .26s ease !important;
        }

        html body.agency-login-modal-open .agency-login-modal .agency-login-modal__backdrop {
            opacity: 1 !important;
        }

        html body .agency-login-modal .agency-login-modal__dialog {
            opacity: 0 !important;
            transform: translate3d(0, 18px, 0) scale(.985) !important;
            transition: opacity .24s ease, transform .34s cubic-bezier(.16, 1, .3, 1) !important;
            will-change: opacity, transform;
        }

        html body.agency-login-modal-open .agency-login-modal .agency-login-modal__dialog {
            opacity: 1 !important;
            transform: translate3d(0, 0, 0) scale(1) !important;
        }

        @media (prefers-reduced-motion: reduce) {
            html body .agency-login-modal,
            html body .agency-login-modal .agency-login-modal__backdrop,
            html body .agency-login-modal .agency-login-modal__dialog {
                transition-duration: .01ms !important;
            }
        }

html body .agency-login-modal,
        html body .agency-login-modal[hidden] {
            display: flex !important;
            opacity: 0 !important;
            pointer-events: none !important;
            transition: opacity .34s ease, visibility 0s linear .46s !important;
            visibility: hidden !important;
        }

        html body.agency-login-modal-open .agency-login-modal {
            opacity: 1 !important;
            pointer-events: auto !important;
            transition-delay: 0s !important;
            visibility: visible !important;
        }

        html body .agency-login-modal .agency-login-modal__backdrop {
            opacity: 0 !important;
            transition: opacity .34s ease !important;
            will-change: opacity;
        }

        html body.agency-login-modal-open .agency-login-modal .agency-login-modal__backdrop {
            opacity: 1 !important;
        }

        html body .agency-login-modal .agency-login-modal__dialog {
            backface-visibility: hidden !important;
            opacity: .88 !important;
            transform: translate3d(0, 104%, 0) !important;
            transform-origin: center bottom !important;
            transition: transform .44s cubic-bezier(.16, 1, .3, 1), opacity .3s ease !important;
            will-change: transform, opacity !important;
        }

        html body.agency-login-modal-open .agency-login-modal .agency-login-modal__dialog {
            opacity: 1 !important;
            transform: translate3d(0, 0, 0) !important;
        }

        html body.agency-login-modal-open .agency-login-modal.agency-login-modal-opening:not(.agency-login-modal-open-ready) .agency-login-modal__backdrop {
            opacity: 0 !important;
        }

        html body.agency-login-modal-open .agency-login-modal.agency-login-modal-opening:not(.agency-login-modal-open-ready) .agency-login-modal__dialog {
            opacity: .88 !important;
            transform: translate3d(0, 104%, 0) !important;
        }

        html body .agency-login-modal[hidden] .agency-login-modal__dialog,
        html body:not(.agency-login-modal-open) .agency-login-modal .agency-login-modal__dialog {
            opacity: .88 !important;
            transform: translate3d(0, 104%, 0) !important;
            transition: transform .44s cubic-bezier(.16, 1, .3, 1), opacity .3s ease !important;
        }

        @media (prefers-reduced-motion: reduce) {
            html body .agency-login-modal,
            html body .agency-login-modal .agency-login-modal__backdrop,
            html body .agency-login-modal .agency-login-modal__dialog {
                transition-duration: .01ms !important;
            }
        }

html body .agency-login-modal.agency-login-modal-closing,
        html body .agency-login-modal.agency-login-modal-closing[hidden] {
            display: flex !important;
            opacity: 1 !important;
            pointer-events: none !important;
            transition: none !important;
            visibility: visible !important;
        }

        html body .agency-login-modal.agency-login-modal-closing .agency-login-modal__backdrop {
            opacity: 0 !important;
            transition: opacity .44s cubic-bezier(.16, 1, .3, 1) !important;
        }

        html body .agency-login-modal.agency-login-modal-closing .agency-login-modal__dialog {
            opacity: 1 !important;
            transform: translate3d(0, 104%, 0) !important;
            transition: transform .44s cubic-bezier(.16, 1, .3, 1), opacity .3s ease !important;
        }

@media (min-width: 782px) {
            html body.home .agency-main-categories-heading,
            html body.home .agency-main-categories-section > h2.wp-block-heading.has-text-align-center {
                margin-bottom: 0 !important;
            }

            html body.home .agency-main-categories-heading + .agency-main-categories-subtitle,
            html body.home .agency-main-categories-heading + p.has-text-align-center,
            html body.home .agency-main-categories-section > h2.wp-block-heading.has-text-align-center + p.has-text-align-center {
                background: transparent !important;
                background-color: transparent !important;
                margin-top: 10px !important;
                margin-bottom: 20px !important;
            }

            html body.home .agency-main-categories-heading + .agency-main-categories-subtitle :where(mark, span),
            html body.home .agency-main-categories-heading + p.has-text-align-center :where(mark, span),
            html body.home .agency-main-categories-section > h2.wp-block-heading.has-text-align-center + p.has-text-align-center :where(mark, span) {
                background: transparent !important;
                background-color: transparent !important;
            }
        }

.agency-editor-image-upload-sidebar {
            border-bottom: 1px solid #e0e0e0;
            box-sizing: border-box;
            direction: rtl;
            padding: 16px;
        }

        .agency-editor-image-upload-sidebar__button {
            align-items: center;
            background: #163bd2;
            border: 1px solid #163bd2;
            border-radius: 4px;
            box-shadow: none;
            color: #fff;
            cursor: pointer;
            display: inline-flex;
            font-size: 13px;
            font-weight: 600;
            gap: 8px;
            justify-content: center;
            min-height: 36px;
            padding: 8px 14px;
            text-align: center;
            width: 100%;
        }

        .agency-editor-image-upload-sidebar__button:hover,
        .agency-editor-image-upload-sidebar__button:focus {
            background: #0f2db0;
            border-color: #0f2db0;
            color: #fff;
        }

        .agency-editor-image-upload-sidebar__button:disabled {
            cursor: not-allowed;
            opacity: .6;
        }

        .agency-editor-image-upload-sidebar__icon {
            font-size: 18px;
            line-height: 1;
        }

.agency-salla-footer{background:#fafbfc;position:relative;overflow:visible;padding:0;color:#1f2937}.agency-salla-footer a{color:inherit;text-decoration:none}.agency-salla-footer .agency-footer-curve{position:absolute;top:-39px;left:0;width:100%;height:40px;fill:#fafbfc;z-index:1}.agency-salla-footer .agency-footer-inner{max-width:1420px;margin:0 auto;padding:80px 20px 40px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;position:relative;z-index:2}.agency-salla-footer .agency-footer-col{flex:1;min-width:250px;text-align:center}.agency-salla-footer .agency-footer-brand{flex:1.5;min-width:300px}.agency-salla-footer h3{font-size:18px;font-weight:700;margin:0 0 25px;color:#1f2937}.agency-salla-footer ul{list-style:none;padding:0;margin:0;line-height:2.2}.agency-salla-footer li a{color:#4b5563;font-size:15px;transition:color .2s}.agency-salla-footer .agency-footer-logo{margin:0 0 20px}.agency-salla-footer .agency-footer-logo img{height:auto;object-fit:contain}.agency-salla-footer .agency-footer-about{color:#6b7280;font-size:15px;line-height:1.8;margin:0 auto 30px;max-width:400px}.agency-salla-footer .agency-footer-tax{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.agency-salla-footer .agency-footer-tax-inner{display:flex;align-items:center;gap:12px}.agency-salla-footer .agency-footer-tax figure{margin:0}.agency-salla-footer .agency-footer-tax img{width:45px;height:auto;border-radius:4px}.agency-salla-footer .agency-footer-tax-text{text-align:right}.agency-salla-footer .agency-footer-tax-label{font-size:13px;color:#9ca3af;margin:0 0 2px}.agency-salla-footer .agency-footer-tax-number{font-size:15px;color:#1f2937;font-weight:700;margin:0}.agency-salla-footer .agency-footer-language{display:flex;align-items:center;justify-content:center;gap:8px;color:#4b5563;font-size:15px}.agency-salla-footer button.agency-footer-language{appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;margin:0 auto;padding:0}.agency-salla-footer .agency-footer-trust{display:flex;flex-direction:column;justify-content:flex-start;padding-top:20px}.agency-salla-footer .agency-footer-trust-logo{margin:0 auto 10px}.agency-salla-footer .agency-footer-trust-logo img{width:80px;height:auto}.agency-salla-footer .agency-footer-trust-text{font-size:15px;color:#1f2937;margin:0 0 40px}.agency-salla-footer .agency-footer-socials{justify-content:center;gap:15px;margin:0}.agency-salla-footer .agency-footer-socials .wp-social-link{background-color:#e5e7eb!important;color:#4b5563!important;width:40px;height:40px;border-radius:50%;transition:all .2s}.agency-salla-footer .agency-footer-socials .wp-social-link:hover{background-color:#0052cc!important;color:#fff!important;transform:none}.agency-salla-footer .agency-footer-socials .wp-social-link a{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.agency-salla-footer .agency-footer-socials:empty{display:none}.agency-salla-footer .agency-footer-bottom{border-top:1px solid #e5e7eb;margin-top:10px;padding:25px 0;background:#fafbfc;position:relative;z-index:2}.agency-salla-footer .agency-footer-bottom-inner{max-width:1420px;margin:0 auto;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.agency-salla-footer .agency-footer-copyright{font-size:15px;color:#9ca3af;margin:0}.agency-salla-footer .agency-footer-payments{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.agency-salla-footer .agency-footer-payment-mark{display:block;flex:0 0 auto}.agency-salla-footer .agency-footer-language-modal[hidden]{display:none!important}.agency-salla-footer .agency-footer-language-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:999999}.agency-salla-footer .agency-footer-language-backdrop{background:rgba(17,24,39,.48);inset:0;position:absolute}.agency-salla-footer .agency-footer-language-dialog{background:#fff;border-radius:8px;box-shadow:0 24px 80px rgba(15,23,42,.22);box-sizing:border-box;max-width:calc(100vw - 32px);padding:48px;position:relative;text-align:right;width:760px}.agency-salla-footer .agency-footer-language-close{appearance:none;background:transparent;border:0;color:#ef6f6c;cursor:pointer;font-family:Arial,sans-serif;font-size:42px;font-weight:300;left:28px;line-height:1;padding:0;position:absolute;top:28px}.agency-salla-footer .agency-footer-language-title{color:#111827;font-size:22px;font-weight:500;line-height:1.4;margin:0 0 48px}.agency-salla-footer .agency-footer-language-options{display:grid;gap:28px;margin:0 0 48px;margin-inline-start:auto;max-width:240px}.agency-salla-footer .agency-footer-language-option{align-items:center;color:#374151;cursor:pointer;display:flex;gap:18px;justify-content:flex-start;margin:0;font-size:18px;line-height:1.4}.agency-salla-footer .agency-footer-language-option input{appearance:none;border:2px solid #6b7280;border-radius:50%;box-sizing:border-box;height:26px;margin:0;width:26px}.agency-salla-footer .agency-footer-language-option input:checked{background:radial-gradient(circle,#fff 0 4px,#2563eb 5px);border-color:#2563eb}.agency-salla-footer .agency-footer-language-confirm{appearance:none;background:#1d4ed8;border:0;border-radius:6px;color:#fff;cursor:pointer;display:block;font:inherit;font-size:20px;font-weight:700;min-height:54px;padding:12px 24px;width:100%}@media(max-width:781px){.agency-salla-footer .agency-footer-inner{padding-top:56px;gap:34px}.agency-salla-footer .agency-footer-col{min-width:100%;}.agency-salla-footer .agency-footer-bottom-inner{justify-content:center;text-align:center}.agency-salla-footer .agency-footer-payments{justify-content:center}.agency-salla-footer .agency-footer-language-dialog{padding:42px 28px 32px;width:min(520px,calc(100vw - 28px))}.agency-salla-footer .agency-footer-language-options{max-width:none}}

html:has(body.agency-salla-plain-page-direct),
		html body.agency-salla-plain-page-direct,
		html body.agency-salla-plain-page-direct .wp-site-blocks,
		html body.agency-salla-plain-page-direct .agency-salla-plain-page {
			box-sizing: border-box;
			max-width: 100%;
			overflow-x: clip;
			width: 100%;
		}

		html body.page:not(.home) .agency-salla-plain-page,
		html body.page:not(.home) .agency-salla-plain-page *:not(svg):not(path) {
			font-family: Tajawal, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
			letter-spacing: 0 !important;
		}

		html body.page:not(.home) .agency-salla-plain-page {
			direction: rtl;
			background: #fff;
			color: #000;
			padding: 0 0 80px;
		}

		html body.page:not(.home) .agency-salla-plain-container {
			width: 100%;
			max-width: 1280px;
			margin: 0 auto;
			padding: 0 16px;
			box-sizing: border-box;
		}

		html body.page:not(.home) .agency-salla-plain-breadcrumbs {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			gap: 10px;
			padding: 20px 0;
			font-size: 15px;
			font-weight: 300 !important;
			font-variation-settings: "wght" 300 !important;
			color: #333;
		}

		html body.page:not(.home) .agency-salla-plain-breadcrumbs a {
			color: #333;
			text-decoration: none;
			font-weight: 300 !important;
		}

		html body.page:not(.home) .agency-salla-plain-center {
			display: flex;
			justify-content: center;
		}

		html body.page:not(.home) .agency-salla-plain-card {
			width: 83.333333%;
			max-width: 1066px;
			margin-top: 48px;
			padding: 32px;
			border-radius: 6px;
			background: #fff;
			box-sizing: border-box;
			text-align: right;
			color: #000;
		}

		html body.page:not(.home) .agency-salla-plain-title {
			margin: 0 0 24px !important;
			font-size: 24px !important;
			line-height: 1.35 !important;
			font-weight: 700 !important;
			font-variation-settings: "wght" 700 !important;
			color: #000 !important;
			text-align: right !important;
		}

		html body.page:not(.home) .agency-salla-plain-content,
		html body.page:not(.home) .agency-salla-plain-content p,
		html body.page:not(.home) .agency-salla-plain-content li,
		html body.page:not(.home) .agency-salla-plain-content ul,
		html body.page:not(.home) .agency-salla-plain-content ol {
			font-size: 15px !important;
			font-weight: 300 !important;
			font-variation-settings: "wght" 300 !important;
			line-height: 2 !important;
			color: #000 !important;
			text-align: right !important;
		}

		html body.page:not(.home) .agency-salla-plain-content p,
		html body.page:not(.home) .agency-salla-plain-content ul,
		html body.page:not(.home) .agency-salla-plain-content ol {
			margin: 0 0 24px !important;
		}

		html body.page:not(.home) .agency-salla-plain-content ul,
		html body.page:not(.home) .agency-salla-plain-content ol {
			padding-right: 1.25em !important;
			padding-left: 0 !important;
			list-style-position: outside !important;
		}

		html body.page:not(.home) .agency-salla-plain-content li {
			margin: 0 0 18px !important;
		}

		html body.page:not(.home) .agency-salla-plain-content > :last-child,
		html body.page:not(.home) .agency-salla-plain-content li:last-child {
			margin-bottom: 0 !important;
		}

		@media (max-width: 767px) {
			html:has(body.agency-salla-plain-page-direct),
			html body.agency-salla-plain-page-direct {
				max-width: 100%;
				overflow-x: hidden;
				width: 100%;
			}

			html body.agency-salla-plain-page-direct .wp-site-blocks,
			html body.agency-salla-plain-page-direct .custom-main-header,
			html body.agency-salla-plain-page-direct .agency-salla-plain-page,
			html body.agency-salla-plain-page-direct .agency-salla-plain-container,
			html body.agency-salla-plain-page-direct .agency-salla-plain-center,
			html body.agency-salla-plain-page-direct .agency-salla-plain-card,
			html body.agency-salla-plain-page-direct .agency-salla-plain-content {
				box-sizing: border-box;
				max-width: 100% !important;
				min-width: 0 !important;
				overflow-x: clip;
			}

			html body.agency-salla-plain-page-direct .custom-main-header {
				width: 100% !important;
			}

			html body.agency-salla-plain-page-direct .agency-salla-plain-page {
				padding-left: 0 !important;
				padding-right: 0 !important;
			}

			html body.page:not(.home) .agency-salla-plain-container {
				padding: 0 14px;
				width: 100% !important;
			}

			html body.page:not(.home) .agency-salla-plain-breadcrumbs {
				padding: 16px 0;
				font-size: 14px;
				max-width: 100%;
				min-width: 0;
				overflow-wrap: anywhere;
			}

			html body.page:not(.home) .agency-salla-plain-card {
				width: 100%;
				margin-top: 24px;
				padding: 24px 18px;
				overflow-wrap: break-word;
			}

			html body.page:not(.home) .agency-salla-plain-content > * {
				max-width: 100%;
			}
		}

html body.page:not(.home):not(.woocommerce-page) main .content--single-page {
			width: 83.333333% !important;
			max-width: 1066px !important;
			margin: 48px auto 0 !important;
			padding: 32px !important;
			background: #fff !important;
			border-radius: 6px !important;
			color: #000 !important;
		}
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page h1,
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page > h1,
		html body.page:not(.home):not(.woocommerce-page) main h1.font-bold.text-2xl {
			margin: 0 0 24px !important;
			font-size: 24px !important;
			line-height: 1.35 !important;
			font-weight: 700 !important;
			font-variation-settings: "wght" 700 !important;
			color: #000 !important;
			text-align: center !important;
		}
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page .content-entry,
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page .content-entry p,
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page .content-entry li,
		html body.page:not(.home):not(.woocommerce-page) main .content-entry,
		html body.page:not(.home):not(.woocommerce-page) main .content-entry p,
		html body.page:not(.home):not(.woocommerce-page) main .content-entry li {
			font-family: Tajawal, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
			font-size: 15px !important;
			font-weight: 300 !important;
			font-variation-settings: "wght" 300 !important;
			line-height: 2 !important;
			color: #000 !important;
		}
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page .content-entry p,
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page .content-entry ul,
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page .content-entry ol {
			margin-top: 0 !important;
			margin-bottom: 18px !important;
		}
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page .content-entry ul,
		html body.page:not(.home):not(.woocommerce-page) main .content--single-page .content-entry ol {
			padding-inline-start: 0 !important;
			list-style-position: inside !important;
		}
		@media (max-width: 767px) {
			html body.page:not(.home):not(.woocommerce-page) main .content--single-page {
				width: calc(100% - 32px) !important;
				margin-top: 24px !important;
				padding: 24px 18px !important;
			}
			html body.page:not(.home):not(.woocommerce-page) main .content--single-page h1,
			html body.page:not(.home):not(.woocommerce-page) main h1.font-bold.text-2xl {
				font-size: 22px !important;
				margin-bottom: 18px !important;
			}
		}

html body.home .agency-products-container.agency-products-container .s-slider-block__title-right::after,
		html body.home .agency-products-container.agency-products-container .s-slider-block__title::after,
		html body.home .agency-products-container .s-slider-block__title-right::after,
		html body.home .agency-products-container .s-slider-block__title::after,
		html body.home salla-products-slider.salla-products-slider .s-slider-block__title::after,
		html body.home .s-products-slider-wrapper.s-products-slider-wrapper .s-slider-block__title::after {
			background: var(--agency-homepage-primary-blue, #163bd2) !important;
			background-color: var(--agency-homepage-primary-blue, #163bd2) !important;
		}

		html body.home .agency-products-container.agency-products-container .s-slider-block__title-right h2,
		html body.home .agency-products-container.agency-products-container .s-slider-block__title h2,
		html body.home .agency-products-container .s-slider-block__title-right h2,
		html body.home .agency-products-container .s-slider-block__title h2,
		html body.home salla-products-slider.salla-products-slider .s-slider-block__title h2,
		html body.home .s-products-slider-wrapper.s-products-slider-wrapper .s-slider-block__title h2 {
			border-bottom: 2px solid var(--agency-homepage-primary-blue, #163bd2) !important;
			border-bottom-color: var(--agency-homepage-primary-blue, #163bd2) !important;
		}

		@media (max-width: 767px) {
			html body.home .agency-products-container.agency-products-container .s-slider-block__title-right h2,
			html body.home .agency-products-container.agency-products-container .s-slider-block__title h2,
			html body.home .agency-products-container .s-slider-block__title-right h2,
            html body.home .agency-products-container .s-slider-block__title h2,
            html body.home salla-products-slider.salla-products-slider .s-slider-block__title h2,
            html body.home .s-products-slider-wrapper.s-products-slider-wrapper .s-slider-block__title h2 {
                font-size: 20px !important;
                line-height: 1.25 !important;
                border-bottom: 0 !important;
                border-bottom-color: transparent !important;
                padding-bottom: 0 !important;
                overflow-wrap: normal !important;
                white-space: nowrap !important;
                word-break: keep-all !important;
            }
		}

.agency-floating-buttons {
                position: fixed !important;
                ' . $pos_css . '
                display: flex !important;
                flex-direction: column !important;
                gap: 15px !important;
                z-index: 999999 !important;
            }
            .agency-float-btn {
                width: 55px !important;
                height: 55px !important;
                border-radius: 50% !important;
                display: flex !important;
                align-items: center !important;
                justify-content: center !important;
                color: #fff !important;
                box-shadow: 0 4px 12px rgba(0,0,0,0.25) !important;
                transition: transform 0.2s, box-shadow 0.2s !important;
            }
            .agency-float-btn:hover {
                transform: scale(1.08) !important;
                box-shadow: 0 6px 16px rgba(0,0,0,0.3) !important;
            }
            .agency-float-wa {
                background-color: #25D366 !important;
            }
            .agency-float-phone {
                background-color: #007bff !important;
            }

@media (max-width: 781px) {
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .swiper-wrapper,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .swiper-wrapper {
            align-items: stretch !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .swiper-wrapper > .swiper-slide,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .swiper-wrapper > .swiper-slide {
            align-self: stretch !important;
            height: auto !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live {
            display: grid !important;
            grid-template-rows: minmax(0, auto) 46px 58px 33px !important;
            min-height: calc((100vw / var(--agency-products-mobile-visible, 1.6)) + 137px) !important;
            padding-bottom: 0 !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live .agency-product-title,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live .agency-product-title {
            align-items: flex-start !important;
            align-self: stretch !important;
            display: flex !important;
            height: 46px !important;
            justify-content: center !important;
            line-height: 1.28 !important;
            margin: 8px auto 0 !important;
            max-height: 46px !important;
            min-height: 46px !important;
            overflow: hidden !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live.agency-product-card--live .agency-product-price,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live.agency-product-card--live .agency-product-price-container,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live.agency-product-card--live .agency-product-price,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live.agency-product-card--live .agency-product-price-container {
            align-items: center !important;
            align-self: stretch !important;
            display: flex !important;
            flex-direction: column !important;
            gap: 2px !important;
            height: 58px !important;
            justify-content: flex-start !important;
            margin: 0 auto !important;
            max-height: 58px !important;
            min-height: 58px !important;
            overflow: hidden !important;
            text-align: center !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live .agency-product-actions,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live .agency-product-actions {
            align-self: stretch !important;
            display: block !important;
            height: 33px !important;
            margin: 0 !important;
            min-height: 33px !important;
            width: 100% !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live .agency-product-action--heart,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live .agency-product-action--heart,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live .agency-product-action--view,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live .agency-product-action--view {
            align-items: center !important;
            background: #fff !important;
            border-radius: 999px !important;
            bottom: auto !important;
            box-shadow: 0 4px 14px rgba(17, 24, 39, 0.10) !important;
            display: inline-flex !important;
            flex: 0 0 36px !important;
            height: 36px !important;
            justify-content: center !important;
            left: 8px !important;
            margin: 0 !important;
            opacity: 1 !important;
            padding: 0 !important;
            position: absolute !important;
            right: auto !important;
            visibility: visible !important;
            width: 36px !important;
            z-index: 10 !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live .agency-product-action--heart,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live .agency-product-action--heart {
            top: 8px !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live .agency-product-action--view,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live .agency-product-action--view {
            top: 52px !important;
        }

        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products .agency-product-card--live .agency-product-action--cart,
        html body.tax-product_cat main.wp-block-group .agency-mobile-subcollection-products.agency-mobile-subcollection-products--exact .agency-product-card--live .agency-product-action--cart {
            bottom: auto !important;
            left: auto !important;
            position: relative !important;
            right: auto !important;
            top: auto !important;
            width: 100% !important;
        }
    }

