.elementor-6874 .elementor-element.elementor-element-01fd476{--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-6874 .elementor-element.elementor-element-01fd476.e-con{--align-self:center;}.elementor-6874 .elementor-element.elementor-element-6d4af36 .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:"IRANYekanX", Sans-serif;font-size:12px;}.elementor-6874 .elementor-element.elementor-element-6d4af36 .woocommerce-breadcrumb > a{color:#727271;}.elementor-6874 .elementor-element.elementor-element-87e2c8e{--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 40px;--row-gap:0px;--column-gap:40px;}.elementor-6874 .elementor-element.elementor-element-37f3133{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6874 .elementor-element.elementor-element-d15a152.elementor-element{--align-self:center;}.woocommerce .elementor-6874 .elementor-element.elementor-element-d15a152 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-6874 .elementor-element.elementor-element-d15a152 .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-6874 .elementor-element.elementor-element-d15a152 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;border-color:#D9C2A3;border-radius:0px 0px 0px 0px;}.elementor-6874 .elementor-element.elementor-element-3777c73{width:100%;max-width:100%;}.elementor-6874 .elementor-element.elementor-element-3777c73 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-6874 .elementor-element.elementor-element-3777c73.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6874 .elementor-element.elementor-element-3777c73 .elementor-heading-title a:hover, .elementor-6874 .elementor-element.elementor-element-3777c73 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-6874 .elementor-element.elementor-element-2b35d33{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;}.elementor-6874 .elementor-element.elementor-element-2b35d33.e-con{--align-self:center;}.elementor-6874 .elementor-element.elementor-element-1620b96{width:100%;max-width:100%;text-align:justify;}.elementor-6874 .elementor-element.elementor-element-1620b96 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6874 .elementor-element.elementor-element-1620b96.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-6874 .elementor-element.elementor-element-1620b96 .elementor-heading-title{font-size:18px;font-weight:600;}.elementor-6874 .elementor-element.elementor-element-1620b96 .elementor-heading-title a:hover, .elementor-6874 .elementor-element.elementor-element-1620b96 .elementor-heading-title a:focus{color:var( --e-global-color-primary );}.elementor-6874 .elementor-element.elementor-element-86d1ab8.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-6874 .elementor-element.elementor-element-86d1ab8 .shop_attributes{font-size:12px;}.elementor-6874 .elementor-element.elementor-element-ad130f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6874 .elementor-element.elementor-element-55952df{--display:flex;--justify-content:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6874 .elementor-element.elementor-element-55952df:not(.elementor-motion-effects-element-type-background), .elementor-6874 .elementor-element.elementor-element-55952df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}.elementor-6874 .elementor-element.elementor-element-0542122{text-align:justify;font-size:12px;}.woocommerce .elementor-6874 .elementor-element.elementor-element-1faf9b2 .price ins{font-family:"Kara", Sans-serif;font-weight:900;}.elementor-6874 .elementor-element.elementor-element-b854c3d.elementor-element{--align-self:center;}.elementor-6874 .elementor-element.elementor-element-b854c3d{font-family:"IRANYekanX", Sans-serif;font-weight:200;color:#F1EEEE;}.elementor-6874 .elementor-element.elementor-element-b854c3d a{color:var( --e-global-color-primary );}.elementor-6874 .elementor-element.elementor-element-47aa5c1 .cart button, .elementor-6874 .elementor-element.elementor-element-47aa5c1 .cart .button{transition:all 0.2s;}.elementor-6874 .elementor-element.elementor-element-47aa5c1 .quantity .qty{transition:all 0.2s;}.elementor-6874 .elementor-element.elementor-element-c1b18f9{--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;}.woocommerce .elementor-6874 .elementor-element.elementor-element-acd698e .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;font-size:12px;}.woocommerce .elementor-6874 .elementor-element.elementor-element-acd698e .woocommerce-tabs ul.wc-tabs li{border-radius:12px 12px 0 0;}@media(max-width:767px){.elementor-6874 .elementor-element.elementor-element-37f3133{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6874 .elementor-element.elementor-element-37f3133.e-con{--order:1;}.elementor-6874 .elementor-element.elementor-element-3777c73 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6874 .elementor-element.elementor-element-3777c73{text-align:center;}.elementor-6874 .elementor-element.elementor-element-2b35d33{--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6874 .elementor-element.elementor-element-2b35d33.e-con{--order:3;}.elementor-6874 .elementor-element.elementor-element-1620b96 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6874 .elementor-element.elementor-element-ad130f6{--margin-top:8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6874 .elementor-element.elementor-element-ad130f6.e-con{--order:2;}.elementor-6874 .elementor-element.elementor-element-55952df{--width:100%;--min-height:30vh;}.elementor-6874 .elementor-element.elementor-element-55952df.e-con{--order:-99999 /* order start hack */;}.woocommerce .elementor-6874 .elementor-element.elementor-element-acd698e .woocommerce-tabs ul.wc-tabs li a{font-size:6px;}}@media(min-width:768px){.elementor-6874 .elementor-element.elementor-element-01fd476{--content-width:90%;}.elementor-6874 .elementor-element.elementor-element-87e2c8e{--content-width:90%;}.elementor-6874 .elementor-element.elementor-element-37f3133{--width:33%;}.elementor-6874 .elementor-element.elementor-element-2b35d33{--width:33%;}.elementor-6874 .elementor-element.elementor-element-ad130f6{--width:33%;}.elementor-6874 .elementor-element.elementor-element-c1b18f9{--content-width:90%;}}/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-86d1ab8 */.woocommerce-product-attributes {
    direction: rtl!important;
    width: 100%!important;
    border-collapse: collapse!important;
    background-color: #faf9f7!important;
    color: #3f3a36!important;
    font-size: 14px!important;
    border-right: 2px solid rgba(120, 98, 79, 0.35)!important;
}

.woocommerce-product-attributes tr {
    border-bottom: 1px solid rgba(120, 98, 79, 0.18)!important;
    transition: background-color 0.15s ease!important;
}

.woocommerce-product-attributes tr:last-child {
    border-bottom: none!important;
}

.woocommerce-product-attributes tr:hover {
    background-color: rgba(120, 98, 79, 0.05)!important;
}

.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
    padding: 12px 16px!important;
    line-height: 1.7!important;
}

.woocommerce-product-attributes th {
    text-align: right!important;
    font-weight: 600!important;
    color: #5a4634!important;
    width: 44%!important;
    padding-right: 18px!important;
    padding-left: 10px!important;
    letter-spacing: 0.2px!important;
}

.woocommerce-product-attributes td {
    text-align: left!important;
    font-weight: 400!important;
    color: #7a6a5c!important;
    padding-left: 18px!important;
    padding-right: 10px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e2c8e */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&family=Vazirmatn:wght@300;400;500;600;700&display=swap');

.pic-title-product-box {
    background: #ffffff !important;
    border-radius: 32px !important;
    padding: 25px 25px 20px 25px !important;
    box-shadow: 0 20px 35px -12px rgba(120, 98, 79, 0.15) !important;
    border: 1px solid rgba(184, 115, 51, 0.1) !important;
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
    transition: all 0.3s ease !important;
    height: 100% !important;
}

.pic-product {
    position: relative !important;
    width: 100% !important;
}

.pic-product .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

.pic-product .woocommerce-product-gallery {
    position: relative !important;
    background: #faf8f5 !important;
    border-radius: 24px !important;
    padding: 10px !important;
    border: 1px solid rgba(184, 115, 51, 0.08) !important;
    box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.02) !important;
}

.pic-product .flex-viewport {
    background: #ffffff !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    margin-bottom: 12px !important;
    border: 1px solid rgba(184, 115, 51, 0.06) !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.02) !important;
}

.pic-product .woocommerce-product-gallery__wrapper {
    background: #ffffff !important;
}

.pic-product .woocommerce-product-gallery__image {
    text-align: center !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

.pic-product .woocommerce-product-gallery__image img {
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    max-height: 450px !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    padding: 15px !important;
    transition: transform 0.4s ease !important;
}

.pic-product .woocommerce-product-gallery__trigger {
    position: absolute !important;
    top: 20px !important;
    left: 20px !important;
    width: 42px !important;
    height: 42px !important;
    background: rgba(255, 255, 255, 0.95) !important;
    border-radius: 50% !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
    z-index: 20 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid rgba(184, 115, 51, 0.15) !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    backdrop-filter: blur(5px) !important;
}

.pic-product .woocommerce-product-gallery__trigger span {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

.pic-product .woocommerce-product-gallery__trigger img {
    width: 20px !important;
    height: 20px !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    max-width: none !important;
    max-height: none !important;
    object-fit: contain !important;
    filter: invert(40%) sepia(30%) saturate(500%) hue-rotate(340deg) !important;
    transition: all 0.3s ease !important;
}

.pic-product .woocommerce-product-gallery__trigger:hover {
    background: #b87333 !important;
    transform: scale(1.1) !important;
    border-color: transparent !important;
    box-shadow: 0 10px 20px -8px rgba(184, 115, 51, 0.4) !important;
}

.pic-product .woocommerce-product-gallery__trigger:hover img {
    filter: brightness(0) invert(1) !important;
}

.pic-product .flex-control-thumbs {
    display: flex !important;
    gap: 8px !important;
    justify-content: center !important;
    margin: 5px 0 0 !important;
    padding: 0 !important;
    list-style: none !important;
    flex-wrap: wrap !important;
}

.pic-product .flex-control-thumbs li {
    width: 70px !important;
    height: 70px !important;
    margin: 0 !important;
    cursor: pointer !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    border: 2px solid transparent !important;
    transition: all 0.3s ease !important;
    opacity: 0.7 !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05) !important;
}

.pic-product .flex-control-thumbs li:hover {
    opacity: 1 !important;
    transform: translateY(-3px) !important;
}

.pic-product .flex-control-thumbs li.flex-active {
    border-color: #b87333 !important;
    opacity: 1 !important;
    box-shadow: 0 8px 15px -6px rgba(184, 115, 51, 0.3) !important;
}

.pic-product .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 14px !important;
}

.pic-product .woocommerce-product-gallery::before {
    content: '⚘' !important;
    position: absolute !important;
    top: 15px !important;
    right: 20px !important;
    width: 38px !important;
    height: 38px !important;
    background: rgba(255, 255, 255, 0.9) !important;
    backdrop-filter: blur(4px) !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #b87333 !important;
    font-size: 18px !important;
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.05) !important;
    z-index: 15 !important;
    border: 1px solid rgba(184, 115, 51, 0.15) !important;
    font-family: serif !important;
    line-height: 1 !important;
    transition: all 0.3s ease !important;
    opacity: 0.8 !important;
    pointer-events: none !important;
}

.product-landing-title {
    position: relative !important;
    z-index: 5 !important;
    width: 100% !important;
    margin-top: 5px !important;
}

.product-landing-title .elementor-widget-container {
    padding: 0 !important;
}

.product-landing-title .product_title {
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    color: #3a2e26 !important;
    line-height: 1.6 !important;
    margin: 0 !important;
    text-align: center !important;
    position: relative !important;
    padding: 8px 15px 12px !important;
    letter-spacing: 0.2px !important;
    background: rgba(184, 115, 51, 0.02) !important;
    border-radius: 40px !important;
    display: inline-block !important;
    width: auto !important;
    min-width: 70% !important;
}

.product-landing-title .product_title::after {
    content: '' !important;
    position: absolute !important;
    bottom: 4px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 60px !important;
    height: 2px !important;
    background: linear-gradient(90deg, #b87333, #40E0D0, #78624f) !important;
    border-radius: 2px !important;
    opacity: 0.3 !important;
    transition: all 0.3s ease !important;
}

.product-landing-title:hover .product_title::after {
    width: 90px !important;
    opacity: 0.6 !important;
}

.elementor-element-2b35d33 {
    background: #ffffff !important;
    border-radius: 32px !important;
    padding: 25px 25px 30px 25px !important;
    box-shadow: 0 20px 35px -12px rgba(120, 98, 79, 0.15) !important;
    border: 1px solid rgba(184, 115, 51, 0.1) !important;
    position: relative !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    transition: all 0.3s ease !important;
    height: 100% !important;
}

.elementor-element-2b35d33::before {
    content: '' !important;
    position: absolute !important;
    top: -30px !important;
    right: -30px !important;
    width: 200px !important;
    height: 200px !important;
    background: radial-gradient(circle, rgba(184, 115, 51, 0.03) 0%, transparent 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.elementor-element-2b35d33::after {
    content: '' !important;
    position: absolute !important;
    bottom: -30px !important;
    left: -30px !important;
    width: 200px !important;
    height: 200px !important;
    background: radial-gradient(circle, rgba(64, 224, 208, 0.03) 0%, transparent 70%) !important;
    border-radius: 50% !important;
    z-index: 0 !important;
    pointer-events: none !important;
}

.elementor-element-1620b96 {
    position: relative !important;
    z-index: 5 !important;
    width: 100% !important;
    margin-bottom: 5px !important;
}

.elementor-element-1620b96 .product_title {
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    color: #3a2e26 !important;
    line-height: 1.5 !important;
    margin: 0 !important;
    text-align: center !important;
    position: relative !important;
    padding: 10px 15px 12px !important;
    letter-spacing: 0.2px !important;
    background: rgba(184, 115, 51, 0.02) !important;
    border-radius: 40px !important;
    display: inline-block !important;
    width: auto !important;
    min-width: 60% !important;
}

.elementor-element-1620b96 .product_title::after {
    content: '' !important;
    position: absolute !important;
    bottom: 4px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 80px !important;
    height: 2px !important;
    background: linear-gradient(90deg, #b87333, #40E0D0, #78624f) !important;
    border-radius: 2px !important;
    opacity: 0.4 !important;
    transition: all 0.3s ease !important;
}

.elementor-element-1620b96:hover .product_title::after {
    width: 120px !important;
    opacity: 0.7 !important;
}

.extra-info-box {
    position: relative !important;
    z-index: 5 !important;
    width: 100% !important;
}

.extra-info-box .elementor-widget-container {
    padding: 0 !important;
    margin: 0 !important;
}

.extra-info-box h2 {
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #3a2e26 !important;
    margin: 0 0 20px 0 !important;
    text-align: center !important;
    position: relative !important;
    padding: 0 0 10px 0 !important;
    letter-spacing: 0.3px !important;
}

.extra-info-box h2::before {
    content: '✦' !important;
    position: absolute !important;
    top: -5px !important;
    right: 30px !important;
    color: rgba(184, 115, 51, 0.2) !important;
    font-size: 20px !important;
    transform: rotate(10deg) !important;
}

.extra-info-box h2::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 60px !important;
    height: 2px !important;
    background: linear-gradient(90deg, #b87333, #40E0D0, #78624f) !important;
    border-radius: 2px !important;
    opacity: 0.4 !important;
}

.woocommerce-product-attributes {
    width: 100% !important;
    border-collapse: separate !important;
    border-spacing: 0 10px !important;
    margin: 0 !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
}

.woocommerce-product-attributes tbody {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
}

.woocommerce-product-attributes tr {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    background: rgba(184, 115, 51, 0.02) !important;
    border-radius: 40px !important;
    padding: 12px 20px !important;
    border: 1px solid rgba(184, 115, 51, 0.08) !important;
    transition: all 0.3s ease !important;
}

.woocommerce-product-attributes tr:hover {
    background: rgba(64, 224, 208, 0.02) !important;
    border-color: rgba(184, 115, 51, 0.2) !important;
    transform: translateX(-3px) !important;
    box-shadow: 0 5px 15px -8px rgba(0, 0, 0, 0.1) !important;
}

.woocommerce-product-attributes th {
    font-weight: 600 !important;
    color: #78624f !important;
    font-size: 15px !important;
    text-align: right !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    border: none !important;
    padding: 0 !important;
    background: transparent !important;
}

.woocommerce-product-attributes th::before {
    content: '⬩' !important;
    color: #40E0D0 !important;
    font-size: 16px !important;
    opacity: 0.8 !important;
}

.woocommerce-product-attributes td {
    font-weight: 400 !important;
    color: #4a4a4a !important;
    font-size: 14px !important;
    text-align: left !important;
    border: none !important;
    padding: 5px 18px !important;
    border-radius: 30px !important;
    border: 1px solid rgba(184, 115, 51, 0.1) !important;
    background: white !important;
}

.woocommerce-product-attributes td p {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-element-55952df {
    background: #fefcf9 !important;
    border-radius: 40px !important;
    padding: 32px 28px !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 24px !important;
    box-shadow: 0 25px 40px -18px rgba(120, 98, 79, 0.25), 0 0 0 1px rgba(184, 115, 51, 0.08) inset !important;
    position: relative !important;
    overflow: hidden !important;
    background-image: radial-gradient(circle at 30% 40%, rgba(184, 115, 51, 0.02) 0%, transparent 30%), radial-gradient(circle at 80% 70%, rgba(64, 224, 208, 0.02) 0%, transparent 35%) !important;
    height: 100% !important;
}

.elementor-element-55952df::before {
    content: '' !important;
    position: absolute !important;
    top: -20px !important;
    left: -20px !important;
    width: 180px !important;
    height: 180px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity="0.03"><path d="M50,10 Q60,30 70,20 Q80,10 85,25 Q90,40 75,50 Q90,60 80,75 Q70,85 55,80 Q40,90 25,82 Q10,75 18,58 Q5,45 20,32 Q15,18 32,20 Q40,10 50,10Z" fill="%23b87333"/><path d="M50,30 Q55,40 65,35 Q70,30 72,40 Q75,50 65,55 Q55,60 45,55 Q35,50 38,40 Q40,32 48,32 Q50,30 50,30Z" fill="%2340E0D0"/></svg>') no-repeat !important;
    background-size: contain !important;
    opacity: 0.5 !important;
    transform: rotate(10deg) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.elementor-element-55952df::after {
    content: '' !important;
    position: absolute !important;
    bottom: -30px !important;
    right: -30px !important;
    width: 200px !important;
    height: 200px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" opacity="0.02"><path d="M20,50 Q30,30 50,30 Q70,30 80,50 Q70,70 50,70 Q30,70 20,50Z" fill="%2378624f"/><circle cx="50" cy="50" r="15" fill="%23b87333"/></svg>') no-repeat !important;
    background-size: contain !important;
    opacity: 0.4 !important;
    transform: rotate(-15deg) scaleX(-1) !important;
    pointer-events: none !important;
    z-index: 0 !important;
}

.elementor-element-55952df .border-ornament {
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    border: 1px dashed rgba(184, 115, 51, 0.15) !important;
    border-radius: 30px !important;
    pointer-events: none !important;
    z-index: 1 !important;
}

.elementor-element-0542122 {
    position: relative !important;
    z-index: 5 !important;
}

.elementor-element-0542122 ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 14px !important;
}

.elementor-element-0542122 li {
    font-size: 14px !important;
    color: #4a3f38 !important;
    line-height: 1.5 !important;
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    background: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(5px) !important;
    padding: 14px 18px !important;
    border-radius: 30px 15px 30px 15px !important;
    border: 1px solid rgba(184, 115, 51, 0.15) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    box-shadow: 0 8px 20px -12px rgba(0, 0, 0, 0.1) !important;
    font-weight: 400 !important;
    position: relative !important;
    backdrop-filter: blur(4px) !important;
}

.elementor-element-0542122 li:nth-child(odd) {
    border-radius: 15px 30px 15px 30px !important;
}

.elementor-element-0542122 li:nth-child(3) {
    border-radius: 30px 15px 15px 30px !important;
}

.elementor-element-0542122 li:nth-child(4) {
    border-radius: 15px 30px 30px 15px !important;
}

.elementor-element-0542122 li::before {
    content: '' !important;
    width: 32px !important;
    height: 32px !important;
    background: linear-gradient(135deg, #b87333, #c8904a) !important;
    border-radius: 12px 5px 12px 5px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: white !important;
    font-size: 16px !important;
    transition: all 0.4s ease !important;
    box-shadow: 0 5px 12px rgba(184, 115, 51, 0.2) !important;
    transform: rotate(0deg) !important;
}

.elementor-element-0542122 li:nth-child(odd)::before {
    border-radius: 5px 12px 5px 12px !important;
}

.elementor-element-0542122 li:hover::before {
    transform: rotate(10deg) scale(1.1) !important;
    background: linear-gradient(135deg, #40E0D0, #2fb8aa) !important;
    box-shadow: 0 8px 16px rgba(64, 224, 208, 0.3) !important;
}

.elementor-element-0542122 li[data-icon="check"]::before {
    content: '✓' !important;
}

.elementor-element-0542122 li[data-icon="star"]::before {
    content: '★' !important;
}

.elementor-element-0542122 li[data-icon="heart"]::before {
    content: '⚘' !important;
    font-family: serif !important;
    font-size: 18px !important;
}

.elementor-element-0542122 li[data-icon="diamond"]::before {
    content: '⬩' !important;
    font-size: 20px !important;
}

.elementor-element-0542122 li[data-icon="flower"]::before {
    content: '⚘' !important;
    font-size: 18px !important;
}

.elementor-element-0542122 strong {
    font-weight: 600 !important;
    color: #b87333 !important;
    margin-left: 4px !important;
    position: relative !important;
    display: inline-block !important;
}

.elementor-element-0542122 strong::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    left: 0 !important;
    width: 100% !important;
    height: 2px !important;
    background: linear-gradient(90deg, #b87333, transparent) !important;
    border-radius: 2px !important;
}

.elementor-element-1faf9b2 {
    position: relative !important;
    z-index: 5 !important;
    display: flex !important;
    justify-content: center !important;
    margin: 5px 0 !important;
}

.elementor-element-1faf9b2::before {
    content: '✦' !important;
    position: absolute !important;
    top: -5px !important;
    right: 30px !important;
    color: rgba(184, 115, 51, 0.2) !important;
    font-size: 24px !important;
    transform: rotate(15deg) !important;
}

.elementor-element-1faf9b2::after {
    content: '⬩' !important;
    position: absolute !important;
    bottom: -5px !important;
    left: 30px !important;
    color: rgba(64, 224, 208, 0.2) !important;
    font-size: 24px !important;
    transform: rotate(-10deg) !important;
}

.elementor-element-1faf9b2 .price {
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #5a4634 !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: baseline !important;
    gap: 10px !important;
    background: rgba(184, 115, 51, 0.03) !important;
    padding: 10px 28px !important;
    border-radius: 60px 20px 60px 20px !important;
    border: 1px solid rgba(184, 115, 51, 0.2) !important;
    box-shadow: 0 10px 20px -12px rgba(0, 0, 0, 0.1) !important;
    position: relative !important;
    backdrop-filter: blur(5px) !important;
    letter-spacing: 0.5px !important;
}

.elementor-element-1faf9b2 .price::before {
    content: '' !important;
    position: absolute !important;
    top: -3px !important;
    left: 10px !important;
    width: 20px !important;
    height: 20px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23b87333" opacity="0.1"><path d="M12,2L2,7v8l10,5l10-5V7L12,2z"/></svg>') !important;
    background-size: contain !important;
    opacity: 0.2 !important;
}

.elementor-element-1faf9b2 .price::after {
    content: '' !important;
    position: absolute !important;
    bottom: -3px !important;
    right: 10px !important;
    width: 20px !important;
    height: 20px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2340E0D0" opacity="0.1"><circle cx="12" cy="12" r="10"/></svg>') !important;
    background-size: contain !important;
    opacity: 0.2 !important;
}

.elementor-element-1faf9b2 .price ins {
    color: #b87333 !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

.elementor-element-1faf9b2 .price del {
    color: #b0a69c !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    opacity: 0.6 !important;
    order: -1 !important;
}

.elementor-element-1faf9b2 .woocommerce-Price-currencySymbol {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #b87333 !important;
    margin-right: 2px !important;
    opacity: 0.8 !important;
}

.elementor-element-b854c3d {
    position: relative !important;
    z-index: 5 !important;
}

.elementor-element-b854c3d .product_meta {
    display: flex !important;
    flex-direction: column !important;
    gap: 10px !important;
    padding: 20px 0 10px !important;
    position: relative !important;
}

.elementor-element-b854c3d .product_meta::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 10% !important;
    width: 80% !important;
    height: 2px !important;
    background: repeating-linear-gradient(90deg, #b87333 0px, #b87333 5px, transparent 5px, transparent 10px, #40E0D0 10px, #40E0D0 15px, transparent 15px, transparent 20px) !important;
    opacity: 0.3 !important;
}

.elementor-element-b854c3d .product_meta::after {
    content: '⚘ ✦ ⬩' !important;
    position: absolute !important;
    bottom: -5px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    color: rgba(184, 115, 51, 0.2) !important;
    font-size: 16px !important;
    letter-spacing: 8px !important;
    white-space: nowrap !important;
}

.elementor-element-b854c3d .detail-container {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    font-size: 14px !important;
    background: rgba(250, 245, 240, 0.6) !important;
    padding: 12px 18px !important;
    border-radius: 40px 10px 40px 10px !important;
    transition: all 0.4s ease !important;
    border: 1px solid rgba(184, 115, 51, 0.1) !important;
    backdrop-filter: blur(3px) !important;
}

.elementor-element-b854c3d .detail-container:nth-child(even) {
    border-radius: 10px 40px 10px 40px !important;
    background: rgba(245, 240, 235, 0.6) !important;
}

.elementor-element-b854c3d .detail-container:hover {
    transform: translateX(-5px) scale(1.02) !important;
    border-color: #b87333 !important;
    background: rgba(255, 255, 255, 0.9) !important;
    box-shadow: 0 10px 20px -12px rgba(184, 115, 51, 0.2) !important;
}

.elementor-element-b854c3d .detail-label {
    font-weight: 500 !important;
    color: #5a4634 !important;
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    font-size: 13px !important;
    letter-spacing: 0.3px !important;
}

.elementor-element-b854c3d .detail-label::before {
    content: '⬩' !important;
    color: #40E0D0 !important;
    font-size: 16px !important;
    opacity: 0.8 !important;
    text-shadow: 0 2px 4px rgba(64, 224, 208, 0.2) !important;
}

.elementor-element-b854c3d .sku,
.elementor-element-b854c3d .detail-content {
    font-weight: 400 !important;
    color: #4a3f38 !important;
    background: white !important;
    padding: 5px 16px !important;
    border-radius: 30px 5px 30px 5px !important;
    font-size: 13px !important;
    border: 1px solid rgba(184, 115, 51, 0.15) !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.02) !important;
}

.elementor-element-b854c3d .detail-container:nth-child(even) .sku,
.elementor-element-b854c3d .detail-container:nth-child(even) .detail-content {
    border-radius: 5px 30px 5px 30px !important;
}

.elementor-element-b854c3d .detail-container:hover .sku,
.elementor-element-b854c3d .detail-container:hover .detail-content {
    background: rgba(184, 115, 51, 0.02) !important;
    border-color: rgba(184, 115, 51, 0.3) !important;
}

.elementor-element-b854c3d a {
    font-weight: 400 !important;
    text-decoration: none !important;
    color: #b87333 !important;
    background: rgba(184, 115, 51, 0.05) !important;
    padding: 5px 16px !important;
    border-radius: 30px 5px 30px 5px !important;
    transition: all 0.3s ease !important;
    border: 1px solid rgba(184, 115, 51, 0.2) !important;
    display: inline-block !important;
    font-size: 13px !important;
}

.elementor-element-b854c3d a:hover {
    background: #b87333 !important;
    color: white !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 10px 18px -10px rgba(184, 115, 51, 0.4) !important;
    border-color: transparent !important;
    border-radius: 5px 30px 5px 30px !important;
}

.elementor-element-47aa5c1 {
    position: relative !important;
    z-index: 5 !important;
    margin-top: 10px !important;
}

.elementor-element-47aa5c1 .cart {
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
}

.elementor-element-47aa5c1 .e-atc-qty-button-holder {
    display: flex !important;
    align-items: center !important;
    gap: 15px !important;
    flex-wrap: nowrap !important;
}

.elementor-element-47aa5c1 .quantity {
    display: flex !important;
    align-items: center !important;
    background: #fefcf9 !important;
    border: 1px solid rgba(184, 115, 51, 0.2) !important;
    border-radius: 40px 10px 40px 10px !important;
    overflow: hidden !important;
    width: 120px !important;
    flex-shrink: 0 !important;
    transition: all 0.3s ease !important;
    position: relative !important;
}

.elementor-element-47aa5c1 .quantity::before {
    content: '#' !important;
    position: absolute !important;
    right: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    color: rgba(184, 115, 51, 0.3) !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}

.elementor-element-47aa5c1 .quantity::after {
    content: '' !important;
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 1px !important;
    height: 20px !important;
    background: rgba(184, 115, 51, 0.15) !important;
}

.elementor-element-47aa5c1 .quantity:hover {
    border-color: #b87333 !important;
    box-shadow: 0 8px 18px -12px rgba(184, 115, 51, 0.3) !important;
    border-radius: 10px 40px 10px 40px !important;
}

.elementor-element-47aa5c1 .quantity .qty {
    width: 100% !important;
    padding: 14px 18px !important;
    background: transparent !important;
    border: none !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #2d2d2d !important;
    text-align: center !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
}

.elementor-element-47aa5c1 .single_add_to_cart_button {
    background: linear-gradient(145deg, #8a5a3a, #b87333, #8a5a3a) !important;
    background-size: 200% 200% !important;
    color: white !important;
    border: none !important;
    border-radius: 60px 15px 60px 15px !important;
    padding: 16px 24px !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    cursor: pointer !important;
    box-shadow: 0 15px 25px -15px rgba(184, 115, 51, 0.5), 0 0 0 1px rgba(255, 215, 0, 0.1) inset !important;
    flex: 1 !important;
    min-width: 180px !important;
    position: relative !important;
    overflow: hidden !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1) !important;
}

.elementor-element-47aa5c1 .single_add_to_cart_button::before {
    content: '🛒' !important;
    font-size: 18px !important;
    transition: all 0.4s ease !important;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1)) !important;
}

.elementor-element-47aa5c1 .single_add_to_cart_button::after {
    content: '' !important;
    position: absolute !important;
    top: -50% !important;
    left: -50% !important;
    width: 200% !important;
    height: 200% !important;
    background: linear-gradient(135deg, transparent 30%, rgba(255, 255, 255, 0.1) 50%, transparent 70%) !important;
    transform: rotate(45deg) !important;
    animation: shine 8s infinite linear !important;
}

@keyframes shine {
    0% { transform: rotate(45deg) translateX(-100%); }
    20% { transform: rotate(45deg) translateX(100%); }
    100% { transform: rotate(45deg) translateX(100%); }
}

.elementor-element-47aa5c1 .single_add_to_cart_button:hover {
    background: linear-gradient(145deg, #b87333, #d48a4a, #b87333) !important;
    transform: translateY(-5px) scale(1.02) !important;
    box-shadow: 0 25px 35px -18px rgba(184, 115, 51, 0.6), 0 0 0 2px rgba(255, 215, 0, 0.2) inset !important;
    border-radius: 15px 60px 15px 60px !important;
}

.elementor-element-47aa5c1 .single_add_to_cart_button:hover::before {
    transform: translateX(-4px) rotate(-8deg) scale(1.15) !important;
}

.elementor-element-47aa5c1 .single_add_to_cart_button:active {
    transform: translateY(0) scale(0.98) !important;
    box-shadow: 0 8px 16px -12px rgba(184, 115, 51, 0.6) !important;
}

@media (max-width: 992px) {
    .pic-title-product-box {
        padding: 20px 20px 18px 20px !important;
    }
    
    .pic-product .flex-control-thumbs li {
        width: 65px !important;
        height: 65px !important;
    }
    
    .product-landing-title .product_title {
        font-size: 19px !important;
        padding: 7px 12px 10px !important;
    }
    
    .elementor-element-2b35d33 {
        padding: 22px 22px 25px 22px !important;
    }
    
    .elementor-element-1620b96 .product_title {
        font-size: 20px !important;
        padding: 8px 12px 10px !important;
    }
    
    .extra-info-box h2 {
        font-size: 19px !important;
    }
    
    .woocommerce-product-attributes th {
        font-size: 14px !important;
    }
    
    .woocommerce-product-attributes td {
        font-size: 13px !important;
        padding: 4px 15px !important;
    }
    
    .elementor-element-0542122 ul {
        grid-template-columns: 1fr !important;
    }
    
    .elementor-element-0542122 li {
        padding: 12px 16px !important;
    }
    
    .elementor-element-55952df {
        padding: 28px 22px !important;
        gap: 22px !important;
    }
    
    .elementor-element-1faf9b2 .price {
        font-size: 24px !important;
        padding: 8px 22px !important;
    }
    
    .elementor-element-47aa5c1 .e-atc-qty-button-holder {
        flex-wrap: wrap !important;
    }
    
    .elementor-element-47aa5c1 .quantity {
        width: 100px !important;
    }
}

@media (max-width: 768px) {
    .pic-title-product-box {
        padding: 18px 18px 16px 18px !important;
        border-radius: 28px !important;
    }
    
    .pic-product .woocommerce-product-gallery {
        padding: 8px !important;
        border-radius: 20px !important;
    }
    
    .pic-product .flex-viewport {
        border-radius: 16px !important;
        margin-bottom: 10px !important;
    }
    
    .pic-product .woocommerce-product-gallery__image img {
        max-height: 350px !important;
        padding: 10px !important;
    }
    
    .pic-product .woocommerce-product-gallery__trigger {
        top: 15px !important;
        left: 15px !important;
        width: 38px !important;
        height: 38px !important;
    }
    
    .pic-product .woocommerce-product-gallery__trigger img {
        width: 18px !important;
        height: 18px !important;
    }
    
    .pic-product .woocommerce-product-gallery::before {
        top: 12px !important;
        right: 15px !important;
        width: 35px !important;
        height: 35px !important;
        font-size: 16px !important;
    }
    
    .pic-product .flex-control-thumbs {
        gap: 6px !important;
    }
    
    .pic-product .flex-control-thumbs li {
        width: 60px !important;
        height: 60px !important;
        border-radius: 14px !important;
    }
    
    .product-landing-title .product_title {
        font-size: 18px !important;
        padding: 6px 10px 9px !important;
    }
    
    .product-landing-title .product_title::after {
        width: 50px !important;
    }
    
    .elementor-element-2b35d33 {
        padding: 20px 18px 22px 18px !important;
        border-radius: 28px !important;
    }
    
    .extra-info-box h2 {
        font-size: 18px !important;
        margin-bottom: 18px !important;
    }
    
    .extra-info-box h2::before {
        right: 20px !important;
        font-size: 18px !important;
    }
    
    .extra-info-box h2::after {
        width: 50px !important;
    }
    
    .woocommerce-product-attributes tr {
        padding: 10px 16px !important;
    }
    
    .woocommerce-product-attributes td {
        padding: 4px 12px !important;
    }
    
    .elementor-element-55952df {
        padding: 24px 18px !important;
        border-radius: 32px !important;
    }
    
    .elementor-element-0542122 ul {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
    }
    
    .elementor-element-0542122 li {
        padding: 12px 14px !important;
        font-size: 13px !important;
    }
    
    .elementor-element-0542122 li::before {
        width: 28px !important;
        height: 28px !important;
        font-size: 14px !important;
    }
    
    .elementor-element-1faf9b2 .price {
        font-size: 22px !important;
        padding: 8px 20px !important;
    }
    
    .elementor-element-1faf9b2 .price del {
        font-size: 16px !important;
    }
    
    .elementor-element-b854c3d .detail-container {
        padding: 10px 16px !important;
    }
    
    .elementor-element-47aa5c1 .e-atc-qty-button-holder {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }
    
    .elementor-element-47aa5c1 .quantity {
        width: 100px !important;
    }
    
    .elementor-element-47aa5c1 .quantity .qty {
        padding: 12px 10px !important;
        font-size: 14px !important;
    }
    
    .elementor-element-47aa5c1 .single_add_to_cart_button {
        padding: 14px 20px !important;
        font-size: 15px !important;
        min-width: 150px !important;
    }
}

@media (max-width: 580px) {
    .pic-title-product-box {
        padding: 15px 15px 15px 15px !important;
        border-radius: 24px !important;
        gap: 12px !important;
    }
    
    .pic-product .flex-control-thumbs li {
        width: 55px !important;
        height: 55px !important;
    }
    
    .elementor-element-2b35d33 {
        padding: 18px 15px 20px 15px !important;
        border-radius: 24px !important;
        gap: 15px !important;
    }
    
    .extra-info-box h2 {
        font-size: 17px !important;
        margin-bottom: 15px !important;
    }
    
    .extra-info-box h2::before {
        display: none !important;
    }
    
    .woocommerce-product-attributes tr {
        padding: 8px 14px !important;
    }
    
    .woocommerce-product-attributes th {
        font-size: 13px !important;
    }
    
    .woocommerce-product-attributes td {
        font-size: 12px !important;
        padding: 3px 10px !important;
    }
    
    .elementor-element-0542122 ul {
        grid-template-columns: 1fr !important;
    }
    
    .elementor-element-1faf9b2::before,
    .elementor-element-1faf9b2::after {
        display: none !important;
    }
    
    .elementor-element-b854c3d .detail-container {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 8px !important;
    }
    
    .elementor-element-b854c3d .detail-container:hover {
        transform: translateY(-3px) scale(1.01) !important;
    }
    
    .elementor-element-b854c3d .sku,
    .elementor-element-b854c3d .detail-content,
    .elementor-element-b854c3d a {
        width: 100% !important;
        text-align: center !important;
    }
}

@media (max-width: 480px) {
    .pic-title-product-box {
        padding: 12px 12px 15px 12px !important;
        border-radius: 22px !important;
    }
    
    .pic-product .woocommerce-product-gallery {
        padding: 6px !important;
        border-radius: 18px !important;
    }
    
    .pic-product .flex-viewport {
        border-radius: 14px !important;
        margin-bottom: 8px !important;
    }
    
    .pic-product .woocommerce-product-gallery__image img {
        max-height: 280px !important;
        padding: 8px !important;
    }
    
    .pic-product .woocommerce-product-gallery__trigger {
        top: 12px !important;
        left: 12px !important;
        width: 34px !important;
        height: 34px !important;
    }
    
    .pic-product .woocommerce-product-gallery__trigger img {
        width: 16px !important;
        height: 16px !important;
    }
    
    .pic-product .woocommerce-product-gallery::before {
        top: 10px !important;
        right: 12px !important;
        width: 32px !important;
        height: 32px !important;
        font-size: 14px !important;
    }
    
    .pic-product .flex-control-thumbs {
        gap: 5px !important;
    }
    
    .pic-product .flex-control-thumbs li {
        width: 50px !important;
        height: 50px !important;
        border-radius: 12px !important;
    }
    
    .product-landing-title .product_title {
        font-size: 17px !important;
        padding: 5px 8px 8px !important;
    }
    
    .product-landing-title .product_title::after {
        width: 45px !important;
        height: 1.5px !important;
        bottom: 3px !important;
    }
    
    .elementor-element-2b35d33 {
        padding: 15px 12px 18px 12px !important;
        border-radius: 22px !important;
    }
    
    .extra-info-box h2 {
        font-size: 16px !important;
        padding-bottom: 8px !important;
    }
    
    .extra-info-box h2::after {
        width: 40px !important;
        height: 1.5px !important;
    }
    
    .woocommerce-product-attributes tr {
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 8px !important;
        padding: 12px 14px !important;
    }
    
    .woocommerce-product-attributes th {
        margin-bottom: 3px !important;
    }
    
    .woocommerce-product-attributes th::before {
        font-size: 14px !important;
    }
    
    .woocommerce-product-attributes td {
        width: 100% !important;
        text-align: center !important;
        padding: 6px 10px !important;
    }
    
    .elementor-element-55952df {
        padding: 20px 16px !important;
        border-radius: 28px !important;
    }
    
    .elementor-element-1faf9b2 .price {
        font-size: 22px !important;
        padding: 8px 16px !important;
        width: 100% !important;
        justify-content: center !important;
    }
    
    .elementor-element-47aa5c1 .e-atc-qty-button-holder {
        flex-direction: column !important;
        gap: 12px !important;
    }
    
    .elementor-element-47aa5c1 .quantity {
        width: 120px !important;
        margin: 0 auto !important;
    }
    
    .elementor-element-47aa5c1 .single_add_to_cart_button {
        width: 100% !important;
    }
    
    .elementor-element-47aa5c1 .single_add_to_cart_button::before {
        font-size: 16px !important;
    }
}

@media (max-width: 380px) {
    .pic-product .flex-control-thumbs li {
        width: 45px !important;
        height: 45px !important;
    }
    
    .product-landing-title .product_title {
        font-size: 16px !important;
        padding: 5px 8px 7px !important;
    }
    
    .product-landing-title .product_title::after {
        width: 40px !important;
    }
    
    .elementor-element-2b35d33 {
        padding: 12px 10px 15px 10px !important;
    }
    
    .extra-info-box h2 {
        font-size: 15px !important;
    }
    
    .woocommerce-product-attributes th {
        font-size: 12px !important;
    }
    
    .woocommerce-product-attributes td {
        font-size: 11px !important;
        padding: 5px 8px !important;
    }
    
    .elementor-element-0542122 li {
        padding: 10px 12px !important;
        font-size: 12px !important;
        gap: 8px !important;
    }
    
    .elementor-element-0542122 li::before {
        width: 26px !important;
        height: 26px !important;
        font-size: 12px !important;
    }
    
    .elementor-element-1faf9b2 .price {
        font-size: 20px !important;
    }
    
    .elementor-element-1faf9b2 .price del {
        font-size: 15px !important;
    }
    
    .elementor-element-b854c3d .detail-label,
    .elementor-element-b854c3d .sku,
    .elementor-element-b854c3d .detail-content,
    .elementor-element-b854c3d a {
        font-size: 12px !important;
    }
    
    .elementor-element-47aa5c1 .single_add_to_cart_button {
        padding: 12px 16px !important;
        font-size: 14px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-acd698e */.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Reviews-title, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--additional_information h2, .woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel--description h2
 {
    display: block!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1b18f9 */.woocommerce-tabs {
    background-color: #ffffff !important;
    border: 1px solid rgba(184, 115, 51, 0.15) !important;
    border-radius: 28px !important;
    padding: 30px !important;
    margin-top: 40px !important;
    width: 100% !important;
    max-width: 100% !important;
    box-shadow: 0 15px 35px -10px rgba(120, 98, 79, 0.1) !important;
    position: relative !important;
    overflow: hidden !important;
}

.woocommerce-tabs::before {
    content: '⚘' !important;
    position: absolute !important;
    top: 10px !important;
    left: 10px !important;
    font-size: 80px !important;
    color: rgba(184, 115, 51, 0.03) !important;
    font-family: serif !important;
    pointer-events: none !important;
    z-index: 0 !important;
    transform: rotate(-10deg) !important;
}

.e-con.e-con > .e-con-inner > .elementor-widget, 
.elementor.elementor .e-con > .elementor-widget {
    max-width: 100%;
    width: 100%;
}

.woocommerce-tabs .wc-tabs {
    display: flex !important;
    gap: 35px !important;
    margin: 0 0 25px !important;
    padding: 0 !important;
    list-style: none !important;
    border-bottom: 2px solid rgba(184, 115, 51, 0.15) !important;
    position: relative !important;
    z-index: 5 !important;
}

.woocommerce-tabs .wc-tabs li,
.woocommerce-tabs .wc-tabs li a {
    background: transparent !important;
    box-shadow: none !important;
}

.woocommerce-tabs .wc-tabs li a {
    color: #78624f !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 10px 0 15px !important;
    display: inline-block !important;
    text-decoration: none !important;
    border-bottom: 3px solid transparent !important;
    transition: all 0.3s ease !important;
    position: relative !important;
    letter-spacing: 0.3px !important;
}

.woocommerce-tabs .wc-tabs li a::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 0 !important;
    height: 3px !important;
    background: linear-gradient(90deg, #b87333, #40E0D0) !important;
    transition: width 0.3s ease !important;
    border-radius: 3px 3px 0 0 !important;
}

.woocommerce-tabs .wc-tabs li:not(.active) a:hover {
    color: #b87333 !important;
}

.woocommerce-tabs .wc-tabs li:not(.active) a:hover::after {
    width: 100% !important;
}

.woocommerce-tabs .wc-tabs li.active a {
    color: #b87333 !important;
    font-weight: 600 !important;
}

.woocommerce-tabs .wc-tabs li.active a::after {
    width: 100% !important;
    background: linear-gradient(90deg, #b87333, #40E0D0, #78624f) !important;
}

.woocommerce-tabs .wc-tabs li a:focus-visible {
    outline: none !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
    width: 100% !important;
    max-width: 100% !important;
    padding: 20px 5px 10px !important;
    color: #4a4a4a !important;
    line-height: 1.9 !important;
    position: relative !important;
    z-index: 5 !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2 {
    color: #78624f !important;
    font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    margin: 0 0 20px 0 !important;
    position: relative !important;
    display: inline-block !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2::after {
    content: '' !important;
    position: absolute !important;
    bottom: -8px !important;
    right: 0 !important;
    width: 50px !important;
    height: 3px !important;
    background: linear-gradient(90deg, #b87333, #40E0D0) !important;
    border-radius: 3px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel p {
    margin-bottom: 1.3em !important;
    font-size: 15px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul,
.woocommerce-tabs .woocommerce-Tabs-panel ol {
    margin: 15px 0 !important;
    padding-right: 20px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel li {
    margin-bottom: 8px !important;
}

/* استایل برای تب نظرات */
.woocommerce-tabs .woocommerce-Reviews {
    padding: 10px 0 !important;
}

.woocommerce-tabs .woocommerce-Reviews .comment-reply-title {
    color: #78624f !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-bottom: 15px !important;
    display: block !important;
}

.woocommerce-tabs .woocommerce-Reviews .commentlist {
    list-style: none !important;
    padding: 0 !important;
}

.woocommerce-tabs .woocommerce-Reviews .comment_container {
    background: rgba(184, 115, 51, 0.02) !important;
    border-radius: 20px !important;
    padding: 20px !important;
    margin-bottom: 15px !important;
    border: 1px solid rgba(184, 115, 51, 0.08) !important;
}

.woocommerce-tabs .star-rating {
    color: #f5b342 !important;
}

@media (max-width: 1024px) {
    .woocommerce-tabs {
        padding: 25px !important;
    }
    
    .woocommerce-tabs .wc-tabs li a {
        font-size: 15px !important;
    }
    
    .woocommerce-tabs .woocommerce-Tabs-panel h2 {
        font-size: 20px !important;
    }
}

@media (max-width: 768px) {
    .woocommerce-tabs {
        padding: 20px 18px !important;
        border-radius: 24px !important;
        margin-top: 30px !important;
    }

    .woocommerce-tabs .wc-tabs {
        gap: 25px !important;
        overflow-x: auto !important;
        scrollbar-width: none !important;
        padding-bottom: 5px !important;
    }

    .woocommerce-tabs .wc-tabs::-webkit-scrollbar {
        display: none !important;
    }

    .woocommerce-tabs .wc-tabs li {
        white-space: nowrap !important;
        flex-shrink: 0 !important;
    }

    .woocommerce-tabs .wc-tabs li a {
        padding: 8px 0 12px !important;
        font-size: 14px !important;
    }
    
    .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 15px 0 5px !important;
    }
    
    .woocommerce-tabs .woocommerce-Tabs-panel p {
        font-size: 14px !important;
    }
}

@media (max-width: 480px) {
    .woocommerce-tabs {
        padding: 18px 15px !important;
        border-radius: 20px !important;
    }
    
    .woocommerce-tabs .wc-tabs {
        gap: 18px !important;
    }
    
    .woocommerce-tabs .wc-tabs li a {
        font-size: 13px !important;
        padding: 6px 0 10px !important;
    }
    
    .woocommerce-tabs .woocommerce-Tabs-panel h2 {
        font-size: 18px !important;
    }
}

[dir="rtl"] .woocommerce-tabs .wc-tabs {
    justify-content: flex-start !important;
}/* End custom CSS */