.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2925 .elementor-element.elementor-element-092ea1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2925 .elementor-element.elementor-element-9f96cf1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-70px;}.elementor-2925 .elementor-element.elementor-element-9f96cf1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-smart-filters-range .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-range .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2925 .elementor-element.elementor-element-7bd8be7 > .elementor-widget-container{background-color:#00000036;margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-style:groove;border-width:1px 1px 1px 1px;border-color:#FFFFFF2E;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.22) inset;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-range__slider__track{height:3px;background-color:#FF7C3D;border-radius:3px 3px 3px 3px;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-range__slider__input::-webkit-slider-thumb{width:10px;height:10px;background-color:#FF8825;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.22) inset;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-range__slider__input::-moz-range-thumb{width:10px;height:10px;background-color:#FF8825;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.22) inset;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-range__slider__input::-ms-thumb{width:10px;height:10px;background-color:#FF8825;border-radius:3px 3px 3px 3px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.22) inset;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-range__slider__input{height:10px;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-range__values{color:#FFFFFF;text-align:center;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-checkboxes .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2925 .elementor-element.elementor-element-6af0b22{width:var( --container-widget-width, 104.454% );max-width:104.454%;--container-widget-width:104.454%;--container-widget-flex-grow:0;}.elementor-2925 .elementor-element.elementor-element-6af0b22 > .elementor-widget-container{background-color:#00000036;margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;border-style:groove;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.22) inset;}.elementor-2925 .elementor-element.elementor-element-6af0b22.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-checkboxes-list__button{color:#FFFFFF;background-color:#7354FF;padding:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;background-color:#00000047;border-radius:3px 3px 3px 3px;overflow:hidden;}.rtl .elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator{background-color:#202020AD;border-color:#000000B0;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-checkboxes-list__checked-icon{font-size:12px;color:#F1FFA4;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-collapse-icon{width:20px;height:20px;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-collapse-none{width:20px;height:20px;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-filter-items-moreless{text-align:left;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2925 .elementor-element.elementor-element-6af0b22 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2925 .elementor-element.elementor-element-af3f844{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:groove;--border-style:groove;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF29;--border-color:#FFFFFF29;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.21) inset;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2925 .elementor-element.elementor-element-af3f844.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-products .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-products .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products ul.products li.product{text-align:center;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;margin-bottom:10px;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products ul.products li.product .price{color:#FFFEFDC2;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products ul.products li.product .price ins{color:#FFFEFDC2;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products ul.products li.product .price ins .amount{color:#FFFEFDC2;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#FFF6F61A;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products ul.products li.product .button:hover{background-color:#FF873F;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-2925 .elementor-element.elementor-element-9f96cf1{--width:20.444%;}.elementor-2925 .elementor-element.elementor-element-af3f844{--width:85.09%;}}@media(max-width:767px){.elementor-2925 .elementor-element.elementor-element-9f96cf1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2925 .elementor-element.elementor-element-7bd8be7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2925 .elementor-element.elementor-element-6af0b22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-2925 .elementor-element.elementor-element-d77fd07.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-d77fd07 *//* =========================================================
   🏛️ ACHAEMENID CYBER PRODUCTS
   🟣 ROYAL PURPLE × 🟡 PERSIAN GOLD
   Elementor WooCommerce Products Widget
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 {
    --persia-purple: #6f35c9;
    --persia-purple-light: #9b68ef;

    --persia-gold: #c9a24a;
    --persia-gold-light: #f4d982;

    --persia-dark: #08050f;
    --persia-dark-2: #12091d;

    --persia-white: #fff8df;
}


/* =========================================================
   🏛️ PRODUCT CARD
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;

    background:
        linear-gradient(
            145deg,
            rgba(91,45,155,.20),
            rgba(18,9,29,.94) 48%,
            rgba(6,4,11,.98)
        ) !important;

    border:
        1px solid rgba(201,162,74,.42) !important;

    border-radius: 8px !important;

    box-shadow:
        inset 0 0 30px rgba(111,53,201,.08),
        inset 0 0 55px rgba(201,162,74,.035),
        0 12px 35px rgba(0,0,0,.35) !important;

    transition:
        border-color .45s ease,
        box-shadow .45s ease,
        transform .45s ease !important;
}


/* =========================================================
   🔶 PERSIAN GEOMETRIC GRID
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product::before {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 0 !important;
    pointer-events: none !important;

    background-image:

        linear-gradient(
            45deg,
            transparent 46%,
            rgba(201,162,74,.13) 47%,
            rgba(201,162,74,.13) 49%,
            transparent 50%
        ),

        linear-gradient(
            -45deg,
            transparent 46%,
            rgba(139,92,246,.10) 47%,
            rgba(139,92,246,.10) 49%,
            transparent 50%
        );

    background-size: 24px 24px;

    opacity: .7;

    mask-image:
        linear-gradient(
            to bottom,
            black,
            transparent 90%
        );

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            black,
            transparent 90%
        );

    transition:
        opacity .5s ease,
        filter .5s ease !important;
}


/* =========================================================
   ✨ DIGITAL GOLD PARTICLES
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 1 !important;
    pointer-events: none !important;

    background-image:
        radial-gradient(
            rgba(244,217,130,.45) .6px,
            transparent .8px
        );

    background-size: 7px 7px;

    opacity: .10;

    mix-blend-mode: screen;

    animation:
        persiaParticles 5s steps(4) infinite !important;
}


@keyframes persiaParticles {

    0% {
        transform: translate(0,0);
    }

    25% {
        transform: translate(2px,-1px);
    }

    50% {
        transform: translate(-1px,2px);
    }

    75% {
        transform: translate(1px,1px);
    }

    100% {
        transform: translate(0,0);
    }
}


/* =========================================================
   🪽 WINGED / PERSIAN SYMBOL
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__link::before {
    content: "𐎠" !important;

    position: absolute !important;

    top: 10px !important;
    right: 10px !important;

    width: 52px !important;
    height: 52px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    z-index: 8 !important;

    border:
        1px solid rgba(201,162,74,.28) !important;

    border-radius: 50% !important;

    background:
        radial-gradient(
            circle,
            rgba(201,162,74,.12),
            rgba(111,53,201,.04) 65%,
            transparent
        ) !important;

    color:
        rgba(244,217,130,.58) !important;

    font-size: 28px !important;

    text-shadow:
        0 0 10px rgba(244,217,130,.35) !important;

    pointer-events: none !important;

    opacity: .8 !important;

    transition:
        transform .6s ease,
        opacity .4s ease !important;
}


/* =========================================================
   🏛️ PRODUCT IMAGE
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__link {
    position: relative !important;

    display: block !important;

    z-index: 3 !important;

    overflow: hidden !important;
}


.elementor-2925 .elementor-element.elementor-element-d77fd07 .product img {
    position: relative !important;

    z-index: 2 !important;

    width: 100% !important;

    transition:
        transform .7s cubic-bezier(.2,.7,.2,1),
        filter .6s ease !important;
}


/* =========================================================
   🟡 GOLD IMAGE FRAME
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__link::after {
    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    z-index: 4 !important;

    pointer-events: none !important;

    border:
        1px solid rgba(201,162,74,.20) !important;

    background:
        linear-gradient(
            180deg,
            rgba(111,53,201,.05),
            transparent 45%,
            rgba(8,5,15,.55)
        ) !important;

    box-shadow:
        inset 0 0 30px rgba(111,53,201,.08) !important;
}


/* =========================================================
   🏺 PRODUCT TITLE
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__title {

    position: relative !important;

    z-index: 5 !important;

    padding:
        14px 14px 5px !important;

    margin: 0 !important;

    color:
        var(--persia-gold-light) !important;

    font-size: 17px !important;

    font-weight: 500 !important;

    letter-spacing: 1px !important;

    text-shadow:
        0 0 8px rgba(201,162,74,.20) !important;
}


/* =========================================================
   🔶 TITLE ORNAMENT
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__title::before {

    content:
        "◆ ───── ◆" !important;

    display: block !important;

    margin-bottom: 6px !important;

    font-size: 7px !important;

    letter-spacing: 2px !important;

    color:
        rgba(244,217,130,.38) !important;

    text-align: left !important;
}


/* =========================================================
   💰 PRICE
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .price {

    position: relative !important;

    z-index: 5 !important;

    padding:
        5px 14px 14px !important;

    margin: 0 !important;

    color:
        rgba(244,217,130,.75) !important;

    font-size: 14px !important;

    letter-spacing: .8px !important;
}


.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .price .amount {

    color:
        var(--persia-gold-light) !important;

    text-shadow:
        0 0 7px rgba(201,162,74,.18) !important;
}


/* =========================================================
   🟣 SALE PRICE
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .price ins {

    color:
        var(--persia-purple-light) !important;

    text-decoration: none !important;

    text-shadow:
        0 0 10px rgba(139,92,246,.35) !important;
}


.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .price del {
    color:
        rgba(244,217,130,.35) !important;
}


/* =========================================================
   🟡 ADD TO CART
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .add_to_cart_button,
.elementor-2925 .elementor-element.elementor-element-d77fd07 .product button {

    position: relative !important;

    z-index: 7 !important;

    margin:
        0 14px 14px !important;

    width:
        calc(100% - 28px) !important;

    padding:
        10px 12px !important;

    background:
        linear-gradient(
            135deg,
            rgba(201,162,74,.15),
            rgba(111,53,201,.18)
        ) !important;

    backdrop-filter:
        blur(12px) !important;

    -webkit-backdrop-filter:
        blur(12px) !important;

    border:
        1px solid rgba(201,162,74,.40) !important;

    border-radius:
        4px !important;

    color:
        var(--persia-gold-light) !important;

    letter-spacing:
        1px !important;

    box-shadow:
        inset 0 0 15px rgba(201,162,74,.04),
        0 0 12px rgba(111,53,201,.06) !important;

    overflow: hidden !important;

    transition:
        all .4s ease !important;
}


/* =========================================================
   🟣 BUTTON DIGITAL LINE
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .add_to_cart_button::before,
.elementor-2925 .elementor-element.elementor-element-d77fd07 .product button::before {

    content: "" !important;

    position: absolute !important;
    inset: 0 !important;

    background:
        repeating-linear-gradient(
            90deg,
            transparent 0 9px,
            rgba(244,217,130,.10) 10px,
            transparent 11px
        );

    opacity: .5;

    pointer-events: none !important;
}


/* =========================================================
   🟣 BUTTON HOVER
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .add_to_cart_button:hover,
.elementor-2925 .elementor-element.elementor-element-d77fd07 .product button:hover {

    color:
        #fff !important;

    border-color:
        var(--persia-gold-light) !important;

    background:
        linear-gradient(
            135deg,
            rgba(201,162,74,.25),
            rgba(111,53,201,.35)
        ) !important;

    box-shadow:
        0 0 20px rgba(111,53,201,.28),
        0 0 35px rgba(201,162,74,.08),
        inset 0 0 18px rgba(244,217,130,.07) !important;

    transform:
        translateY(-2px) !important;
}


/* =========================================================
   🏷️ SALE BADGE
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .onsale {

    z-index: 10 !important;

    background:
        linear-gradient(
            135deg,
            var(--persia-purple),
            var(--persia-gold)
        ) !important;

    border:
        1px solid rgba(244,217,130,.75) !important;

    border-radius:
        3px !important;

    color:
        #fff8df !important;

    box-shadow:
        0 0 15px rgba(111,53,201,.25) !important;
}


/* =========================================================
   🏛️ ANCIENT CORNER MARKS
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product {

    background-image:

        linear-gradient(
            var(--persia-gold),
            var(--persia-gold)
        ),

        linear-gradient(
            var(--persia-gold),
            var(--persia-gold)
        ),

        linear-gradient(
            var(--persia-purple),
            var(--persia-purple)
        ),

        linear-gradient(
            var(--persia-purple),
            var(--persia-purple)
        ) !important;

    background-size:
        28px 1px,
        1px 28px,
        28px 1px,
        1px 28px !important;

    background-position:
        left top,
        left top,
        right bottom,
        right bottom !important;

    background-repeat:
        no-repeat !important;
}


/* =========================================================
   ✨ HOVER CARD
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product:hover {

    border-color:
        rgba(244,217,130,.78) !important;

    box-shadow:

        0 0 12px rgba(111,53,201,.22),

        0 0 35px rgba(111,53,201,.14),

        inset 0 0 40px rgba(111,53,201,.08),

        inset 0 0 70px rgba(201,162,74,.035) !important;

    transform:
        translateY(-3px) !important;
}


.elementor-2925 .elementor-element.elementor-element-d77fd07 .product:hover::before {

    opacity:
        1 !important;

    filter:
        brightness(1.35) !important;
}


.elementor-2925 .elementor-element.elementor-element-d77fd07 .product:hover::after {

    opacity:
        .18 !important;
}


.elementor-2925 .elementor-element.elementor-element-d77fd07 .product:hover img {

    transform:
        scale(1.035) !important;

    filter:
        saturate(1.08)
        contrast(1.04) !important;
}


.elementor-2925 .elementor-element.elementor-element-d77fd07 .product:hover
.woocommerce-loop-product__link::before {

    opacity:
        1 !important;

    transform:
        scale(1.08) rotate(3deg) !important;

    color:
        var(--persia-gold-light) !important;
}


/* =========================================================
   🟡 PRODUCT CARD BOTTOM ORNAMENT
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .price::after {

    content:
        "◆ 𐎠 ◆" !important;

    position: absolute !important;

    right: 14px !important;

    bottom: 5px !important;

    font-size: 8px !important;

    letter-spacing: 3px !important;

    color:
        rgba(244,217,130,.25) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   📱 MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__link::before {

        width: 42px !important;
        height: 42px !important;

        font-size: 23px !important;

        top: 7px !important;
        right: 7px !important;
    }

    .elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__title {

        font-size: 15px !important;
    }

    .elementor-2925 .elementor-element.elementor-element-d77fd07 .product .add_to_cart_button,
    .elementor-2925 .elementor-element.elementor-element-d77fd07 .product button {

        margin-left: 10px !important;
        margin-right: 10px !important;

        width:
            calc(100% - 20px) !important;
    }
}
/* =========================================================
   🟣 PURPLE MAIN × 🟡 GOLD ACCENT
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 {
    --main-purple: #6f35c9;
    --bright-purple: #8f55e8;
    --dark-purple: #12071f;

    --gold: #c9a24a;
    --gold-light: #f4d982;
}


/* =========================
   🟣 MAIN CARD — PURPLE
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product {
    background:
        linear-gradient(
            145deg,
            rgba(111,53,201,.42),
            rgba(55,22,91,.72) 45%,
            rgba(14,6,24,.96)
        ) !important;

    border:
        1px solid rgba(201,162,74,.35) !important;

    box-shadow:
        inset 0 0 35px rgba(111,53,201,.18),
        inset 0 0 60px rgba(111,53,201,.08),
        0 12px 35px rgba(0,0,0,.4) !important;
}


/* =========================
   🟣 PURPLE GRID
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product::before {
    background-image:

        linear-gradient(
            45deg,
            transparent 46%,
            rgba(155,104,239,.18) 47%,
            rgba(155,104,239,.18) 49%,
            transparent 50%
        ),

        linear-gradient(
            -45deg,
            transparent 46%,
            rgba(111,53,201,.16) 47%,
            rgba(111,53,201,.16) 49%,
            transparent 50%
        ) !important;

    opacity: .9 !important;
}


/* =========================
   🟣 PURPLE DIGITAL NOISE
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product::after {
    background-image:
        radial-gradient(
            rgba(155,104,239,.55) .6px,
            transparent .8px
        ) !important;

    opacity: .12 !important;
}


/* =========================
   🟡 GOLD — SMALL DETAILS
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product {
    background-image:

        linear-gradient(
            var(--gold),
            var(--gold)
        ),

        linear-gradient(
            var(--gold),
            var(--gold)
        ),

        linear-gradient(
            var(--gold),
            var(--gold)
        ),

        linear-gradient(
            var(--gold),
            var(--gold)
        ) !important;

    background-size:
        28px 1px,
        1px 28px,
        28px 1px,
        1px 28px !important;

    background-position:
        left top,
        left top,
        right bottom,
        right bottom !important;

    background-repeat:
        no-repeat !important;
}


/* =========================
   🟡 PRODUCT TITLE
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__title {
    color:
        var(--gold-light) !important;

    text-shadow:
        0 0 8px rgba(201,162,74,.18) !important;
}


/* =========================
   🟡 PRICE
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .price,
.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .price .amount {
    color:
        var(--gold-light) !important;
}


/* =========================
   🟣 SALE PRICE
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .price ins {
    color:
        var(--bright-purple) !important;

    text-shadow:
        0 0 10px rgba(143,85,232,.4) !important;
}


/* =========================
   🟡 PERSIAN SYMBOL
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__link::before {
    color:
        rgba(244,217,130,.65) !important;

    border-color:
        rgba(201,162,74,.30) !important;

    background:
        radial-gradient(
            circle,
            rgba(201,162,74,.12),
            rgba(111,53,201,.08) 65%,
            transparent
        ) !important;
}


/* =========================
   🟡 IMAGE FRAME
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .woocommerce-loop-product__link::after {
    border-color:
        rgba(201,162,74,.22) !important;

    background:
        linear-gradient(
            180deg,
            rgba(111,53,201,.10),
            transparent 50%,
            rgba(10,4,18,.48)
        ) !important;
}


/* =========================
   🟡 BUTTON — GOLD DETAILS
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .add_to_cart_button,
.elementor-2925 .elementor-element.elementor-element-d77fd07 .product button {
    background:
        linear-gradient(
            135deg,
            rgba(111,53,201,.32),
            rgba(76,31,132,.42)
        ) !important;

    border:
        1px solid rgba(201,162,74,.42) !important;

    color:
        var(--gold-light) !important;

    box-shadow:
        inset 0 0 15px rgba(111,53,201,.12),
        0 0 12px rgba(111,53,201,.12) !important;
}


/* =========================
   🟣 BUTTON HOVER
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .add_to_cart_button:hover,
.elementor-2925 .elementor-element.elementor-element-d77fd07 .product button:hover {
    background:
        linear-gradient(
            135deg,
            rgba(111,53,201,.55),
            rgba(143,85,232,.38)
        ) !important;

    border-color:
        var(--gold-light) !important;

    color:
        #fff !important;

    box-shadow:
        0 0 20px rgba(111,53,201,.4),
        0 0 35px rgba(111,53,201,.18),
        inset 0 0 18px rgba(201,162,74,.06) !important;
}


/* =========================
   🟣 HOVER CARD
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product:hover {
    border-color:
        rgba(244,217,130,.65) !important;

    background:
        linear-gradient(
            145deg,
            rgba(111,53,201,.55),
            rgba(65,25,105,.78) 45%,
            rgba(12,5,21,.97)
        ) !important;

    box-shadow:
        0 0 18px rgba(111,53,201,.32),
        0 0 40px rgba(111,53,201,.16),
        inset 0 0 45px rgba(111,53,201,.15) !important;
}


/* =========================
   🟡 SALE BADGE
   ========================= */

.elementor-2925 .elementor-element.elementor-element-d77fd07 .product .onsale {
    background:
        linear-gradient(
            135deg,
            #6f35c9,
            #8f55e8
        ) !important;

    border:
        1px solid rgba(244,217,130,.7) !important;

    color:
        var(--gold-light) !important;

    box-shadow:
        0 0 15px rgba(111,53,201,.35) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af3f844 */.elementor-2925 .elementor-element.elementor-element-af3f844{
    backdrop-filter: blur(1px);
}
/* =========================================================
   🏛️ ACHAEMENID ROYAL GLASS CONTAINER
   🟣 PURPLE GLASS × 🟡 PERSIAN GOLD
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-af3f844 {
    --purple: #6f35c9;
    --purple-light: #9b68ef;
    --gold: #c9a24a;
    --gold-light: #f4d982;

    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;

    background:
        linear-gradient(
            135deg,
            rgba(111,53,201,.14),
            rgba(35,14,57,.42) 45%,
            rgba(8,4,15,.62)
        ) !important;

    border:
        1px solid rgba(201,162,74,.20) !important;

    border-radius:
        14px !important;

    backdrop-filter:
        blur(18px)
        saturate(135%) !important;

    -webkit-backdrop-filter:
        blur(18px)
        saturate(135%) !important;

    box-shadow:

        inset 0 1px 0
        rgba(255,255,255,.055),

        inset 0 0 50px
        rgba(111,53,201,.055),

        0 15px 50px
        rgba(0,0,0,.28) !important;

    transition:
        border-color .5s ease,
        box-shadow .5s ease !important;
}


/* =========================================================
   🟣 GLASS PURPLE ATMOSPHERE
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-af3f844::before {

    content: "" !important;

    position: absolute !important;

    inset: -30% !important;

    z-index: -2 !important;

    pointer-events: none !important;

    background:

        radial-gradient(
            circle at 15% 20%,
            rgba(111,53,201,.20),
            transparent 30%
        ),

        radial-gradient(
            circle at 85% 75%,
            rgba(139,92,246,.13),
            transparent 32%
        ),

        radial-gradient(
            circle at 50% 100%,
            rgba(201,162,74,.055),
            transparent 28%
        );

    filter:
        blur(25px) !important;

    opacity:
        .9 !important;
}


/* =========================================================
   🏺 PERSIAN GEOMETRIC GLASS PATTERN
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-af3f844::after {

    content: "" !important;

    position: absolute !important;

    inset: 0 !important;

    z-index: -1 !important;

    pointer-events: none !important;

    background-image:

        linear-gradient(
            45deg,
            transparent 46%,
            rgba(201,162,74,.055) 47%,
            rgba(201,162,74,.055) 49%,
            transparent 50%
        ),

        linear-gradient(
            -45deg,
            transparent 46%,
            rgba(111,53,201,.055) 47%,
            rgba(111,53,201,.055) 49%,
            transparent 50%
        );

    background-size:
        32px 32px !important;

    mask-image:
        linear-gradient(
            to bottom,
            black,
            transparent 90%
        );

    -webkit-mask-image:
        linear-gradient(
            to bottom,
            black,
            transparent 90%
        );

    opacity:
        .7 !important;
}


/* =========================================================
   🟡 GOLDEN TOP HUD LINE
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-af3f844 {
    background-image:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(201,162,74,.08) 20%,
            rgba(244,217,130,.45) 50%,
            rgba(201,162,74,.08) 80%,
            transparent 100%
        ),

        linear-gradient(
            145deg,
            rgba(111,53,201,.14),
            rgba(35,14,57,.42) 45%,
            rgba(8,4,15,.62)
        ) !important;

    background-size:
        100% 1px,
        100% 100% !important;

    background-position:
        top,
        center !important;

    background-repeat:
        no-repeat !important;
}


/* =========================================================
   🔶 PERSIAN CORNER MARKS
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-af3f844 .elementor-widget-container::before {
    content:
        "◆" !important;

    position: absolute !important;

    top: 10px !important;
    left: 13px !important;

    z-index: 5 !important;

    color:
        rgba(244,217,130,.38) !important;

    font-size:
        10px !important;

    text-shadow:
        0 0 8px rgba(201,162,74,.3) !important;

    pointer-events:
        none !important;
}


/* =========================================================
   ✨ GLASS HIGHLIGHT
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-af3f844 .elementor-widget-container::after {
    content: "" !important;

    position: absolute !important;

    top: 0 !important;
    left: 8% !important;

    width: 84% !important;
    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.16),
            transparent
        ) !important;

    opacity:
        .7 !important;

    pointer-events:
        none !important;
}


/* =========================================================
   🟣 HOVER / INTERACTION
   ========================================================= */

.elementor-2925 .elementor-element.elementor-element-af3f844:hover {

    border-color:
        rgba(201,162,74,.34) !important;

    box-shadow:

        inset 0 1px 0
        rgba(255,255,255,.07),

        inset 0 0 65px
        rgba(111,53,201,.09),

        0 18px 55px
        rgba(0,0,0,.32),

        0 0 35px
        rgba(111,53,201,.07) !important;
}


/* =========================================================
   📱 MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-2925 .elementor-element.elementor-element-af3f844 {
        border-radius:
            10px !important;

        backdrop-filter:
            blur(14px)
            saturate(125%) !important;

        -webkit-backdrop-filter:
            blur(14px)
            saturate(125%) !important;
    }
}/* End custom CSS */