
body.single-product .ali-product-page{
transition:opacity .12s ease!important
}
body.single-product .ali-product-page :is(strong,b,h1,h2,h3,h4,h5,h6,button){
font-weight:700!important
}
body.single-product .ali-gallery .elementor-widget-container{
position:relative!important
}
body.single-product .ali-gallery .codevz-woo-text-percentage{
display:none!important
}
body.single-product .ali-gallery .tdb-sp-sale{
position:absolute!important;
top:12px!important;
right:12px!important;
left:auto!important;
bottom:auto!important;
z-index:100!important;
width:auto!important;
height:auto!important;
min-height:31px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
margin:0!important;
padding:5px 11px!important;
border:0!important;
border-radius:8px!important;
background:#ef4444!important;
color:#fff!important;
font-family:inherit!important;
font-size:12px!important;
line-height:1.2!important;
font-weight:700!important;
white-space:nowrap!important;
box-shadow:0 7px 18px rgba(239,68,68,.18)!important
}
body.single-product .ali-gallery .woocommerce-product-gallery{
position:relative!important;
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:9px!important;
border:1px solid #e6e9ee!important;
border-radius:10px!important;
background:#fff!important;
overflow:hidden!important;
opacity:1!important;
box-shadow:0 8px 28px rgba(15,23,42,.045)!important
}
body.single-product .ali-gallery .woocommerce-product-gallery .theiaStickySidebar{
position:static!important;
transform:none!important;
padding:0!important
}
body.single-product .ali-gallery .woocommerce-product-gallery__wrapper{
width:100%!important;
margin:0!important;
padding:0!important;
transform:none!important
}
body.single-product .ali-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image{
width:100%!important;
float:none!important;
margin:0!important
}
body.single-product .ali-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){
display:none!important
}
body.single-product .ali-gallery .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:first-child{
display:block!important
}
body.single-product .ali-gallery .woocommerce-product-gallery__image:first-child>a{
width:100%!important;
aspect-ratio:1/1!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
overflow:hidden!important;
border-radius:8px!important;
background:#f8fafc!important;
cursor:zoom-in!important
}
body.single-product .ali-gallery .woocommerce-product-gallery__image:first-child img{
width:100%!important;
height:100%!important;
max-width:100%!important;
max-height:none!important;
display:block!important;
object-fit:contain!important;
object-position:center!important
}
body.single-product .tdb-sp-thumbs{
width:100%!important;
display:flex!important;
align-items:center!important;
gap:7px!important;
margin:9px 0 0!important;
padding:2px 1px 4px!important;
overflow-x:auto!important;
overflow-y:hidden!important;
scroll-snap-type:x proximity!important;
scrollbar-width:thin!important;
scrollbar-color:#c9ced6 transparent!important;
-webkit-overflow-scrolling:touch!important
}
body.single-product .tdb-sp-thumbs::-webkit-scrollbar{
height:5px!important
}
body.single-product .tdb-sp-thumbs::-webkit-scrollbar-thumb{
background:#c9ced6!important;
border-radius:8px!important
}
body.single-product .tdb-sp-thumb{
appearance:none!important;
-webkit-appearance:none!important;
flex:0 0 64px!important;
width:64px!important;
height:64px!important;
margin:0!important;
padding:3px!important;
overflow:hidden!important;
border:1px solid #d9dee6!important;
border-radius:8px!important;
background:#f4f5f7!important;
opacity:.7!important;
filter:saturate(.3) brightness(.96)!important;
cursor:pointer!important;
scroll-snap-align:start!important;
box-shadow:none!important;
transition:opacity .15s ease,filter .15s ease,border-color .15s ease,transform .15s ease!important
}
body.single-product .tdb-sp-thumb:hover{
opacity:.92!important;
filter:saturate(.8)!important;
border-color:#98a2b3!important;
transform:translateY(-1px)!important
}
body.single-product .tdb-sp-thumb.is-active{
opacity:1!important;
filter:none!important;
border-color:#FF800A!important;
box-shadow:0 0 0 1px #FF800A inset!important
}
body.single-product .tdb-sp-thumb img{
width:100%!important;
height:100%!important;
display:block!important;
object-fit:cover!important;
border-radius:6px!important;
pointer-events:none!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices{
display:block!important;
margin:0 0 18px!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices>.zrn-ali-price{
width:100%!important;
min-width:0!important;
margin:0!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-current{
display:flex!important;
flex-direction:column!important;
align-items:flex-start!important;
gap:2px!important;
padding:13px 14px!important;
border:1px solid #fed7aa!important;
border-radius:9px!important;
background:#fffaf5!important;
text-align:right!important;
box-shadow:none!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-current>small{
display:block!important;
margin:0 0 2px!important;
color:#9a3412!important;
font-size:10.5px!important;
line-height:1.6!important;
font-weight:500!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-current>strong{
display:block!important;
margin:0!important;
color:#111827!important;
font-size:25px!important;
line-height:1.45!important;
font-weight:700!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-old{
width:auto!important;
min-width:0!important;
display:block!important;
margin:1px 0 0!important;
padding:0!important;
border:0!important;
background:transparent!important;
box-shadow:none!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-old small{
display:none!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-old strong{
display:inline-block!important;
margin:0!important;
color:#667085!important;
font-size:13px!important;
line-height:1.5!important;
font-weight:500!important;
text-decoration-line:line-through!important;
text-decoration-color:rgba(220,38,38,.72)!important;
text-decoration-thickness:1.5px!important
}
body.single-product .elementor-widget-woocommerce-product-short-description{
margin-top:12px!important
}
body.single-product .woocommerce-product-details__short-description{
position:relative!important;
width:100%!important;
margin:0!important;
padding:15px 16px!important;
overflow:hidden!important;
border:1px solid #e4e8ee!important;
border-radius:9px!important;
background:#fff!important;
color:#344054!important;
box-shadow:0 7px 22px rgba(15,23,42,.035)!important
}
body.single-product .woocommerce-product-details__short-description:before{
content:"توضیحات محصول";
display:block;
margin:0 0 9px;
padding:0 0 8px;
border-bottom:1px solid #edf0f3;
color:#111827;
font-size:13px;
line-height:1.6;
font-weight:700
}
body.single-product .woocommerce-product-details__short-description:after{
content:"";
position:absolute;
top:14px;
right:0;
width:3px;
height:24px;
border-radius:3px 0 0 3px;
background:#FF800A
}
body.single-product .woocommerce-product-details__short-description p{
margin:0 0 8px!important;
color:#344054!important;
font-size:13px!important;
line-height:2!important;
font-weight:400!important;
text-align:justify!important;
text-align-last:right!important
}
body.single-product .woocommerce-product-details__short-description p:last-child{
margin-bottom:0!important
}
body.single-product .zrn-side-note{
display:none!important
}
body.single-product .zrn-side-card{
overflow:visible!important;
border-radius:10px!important
}
body.single-product .zrn-side-shipping-box,
body.single-product .zrn-side-order-rule,
body.single-product .zrn-side-price-summary>div{
border-radius:9px!important
}
body.single-product .zrn-side-price-summary span{
color:#667085!important
}
body.single-product .zrn-side-price-summary strong{
color:#111827!important;
font-weight:700!important
}
body.single-product .tdb-sp-actions{
display:flex;
flex-direction:column;
gap:8px;
margin-top:2px
}
body.single-product .tdb-sp-add,
body.single-product .tdb-sp-checkout,
body.single-product .tdb-sp-chat,
.tdb-sp-mobile-add,
.tdb-sp-mobile-checkout{
appearance:none;
-webkit-appearance:none;
width:100%;
min-height:48px;
display:inline-flex;
align-items:center;
justify-content:center;
gap:7px;
margin:0;
padding:0 14px;
border-radius:9px;
font-family:inherit;
font-size:13px;
line-height:1.4;
font-weight:700;
text-decoration:none!important;
cursor:pointer;
transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease
}
body.single-product .tdb-sp-add,
.tdb-sp-mobile-add{
border:1px solid #FF800A;
background:#FF800A;
color:#fff!important;
box-shadow:0 8px 20px rgba(255,128,10,.2)
}
body.single-product .tdb-sp-add:hover,
.tdb-sp-mobile-add:hover{
border-color:#ea7407;
background:#ea7407;
color:#fff!important;
transform:translateY(-1px);
box-shadow:0 10px 24px rgba(255,128,10,.24)
}
body.single-product .tdb-sp-add:active,
.tdb-sp-mobile-add:active{
transform:translateY(0) scale(.992)
}
body.single-product .tdb-sp-secondary{
display:grid;
grid-template-columns:1fr 1fr;
gap:8px
}
body.single-product .tdb-sp-checkout,
body.single-product .tdb-sp-chat{
min-height:43px;
border:1px solid #d0d5dd;
background:#fff;
color:#111827!important;
box-shadow:none;
font-size:12px
}
body.single-product .tdb-sp-checkout:hover,
body.single-product .tdb-sp-chat:hover{
border-color:#98a2b3;
background:#f9fafb;
color:#111827!important;
transform:translateY(-1px)
}
body.single-product .tdb-sp-stepper{
direction:ltr!important;
display:none;
grid-template-columns:44px minmax(0,1fr) 44px;
align-items:center;
gap:6px;
width:100%;
min-height:48px;
padding:4px;
border:1px solid #b7dfc4;
border-radius:9px;
background:#f1fbf4
}
body.single-product .tdb-sp-stepper button,
.tdb-sp-mobile-stepper button{
direction:ltr!important;
appearance:none;
-webkit-appearance:none;
height:38px;
margin:0;
padding:0;
border:1px solid #d8e1db;
border-radius:8px;
background:#fff;
color:#111827;
font-family:inherit;
font-size:18px;
line-height:1;
font-weight:700;
cursor:pointer;
transition:background .14s ease,border-color .14s ease,transform .14s ease
}
body.single-product .tdb-sp-stepper button:hover,
.tdb-sp-mobile-stepper button:hover{
border-color:#78c993;
background:#fff;
transform:translateY(-1px)
}
body.single-product .tdb-sp-step-value{
direction:rtl!important;
min-width:0;
text-align:center
}
body.single-product .tdb-sp-step-value small{
display:block;
margin:0 0 1px;
color:#15803d;
font-size:9px;
line-height:1.35;
font-weight:500
}
body.single-product .tdb-sp-step-value strong{
display:block;
color:#111827;
font-size:12px;
line-height:1.4;
font-weight:700
}
body.single-product .zrn-side-card.tdb-sp-in-cart .tdb-sp-add{
display:none
}
body.single-product .zrn-side-card.tdb-sp-in-cart .tdb-sp-stepper{
display:grid
}
body.single-product .zrn-side-card.tdb-sp-in-cart .tdb-sp-checkout{
border-color:#FF800A;
background:#FF800A;
color:#fff!important;
box-shadow:0 8px 20px rgba(255,128,10,.2)
}
body.single-product .zrn-side-card.tdb-sp-in-cart .tdb-sp-checkout:hover{
border-color:#ea7407;
background:#ea7407;
color:#fff!important
}
body.single-product .zrn-side-card.tdb-sp-in-cart .zrn-side-qty-row{
display:none!important
}
body.single-product .tdb-sp-status{
min-height:0;
color:#667085;
font-size:10px;
line-height:1.6;
text-align:center
}
body.single-product .tdb-sp-busy{
opacity:.62!important;
pointer-events:none!important
}
.tdb-sp-toast{
position:fixed;
left:50%;
bottom:22px;
z-index:2147482990;
width:max-content;
min-width:250px;
max-width:calc(100vw - 24px);
display:flex;
align-items:center;
gap:9px;
padding:10px 13px;
border:1px solid #dfe5eb;
border-radius:9px;
background:#fff;
box-shadow:0 16px 40px rgba(15,23,42,.16);
direction:rtl;
opacity:0;
visibility:hidden;
pointer-events:none;
transform:translate(-50%,16px);
transition:opacity .15s ease,visibility .15s ease,transform .15s ease
}
.tdb-sp-toast.is-show{
opacity:1;
visibility:visible;
transform:translate(-50%,0)
}
.tdb-sp-toast-icon{
width:27px;
height:27px;
min-width:27px;
display:grid;
place-items:center;
border-radius:50%;
background:#22c55e;
color:#fff;
font-size:13px;
font-weight:700
}
.tdb-sp-toast.is-error .tdb-sp-toast-icon{
background:#ef4444
}
.tdb-sp-toast-text{
color:#111827;
font-family:inherit;
font-size:11px;
line-height:1.6;
font-weight:600
}
.tdb-sp-mobile-bar{
display:none
}
body.single-product .ali-dokan-store-card,
body.single-product .zrn-vendor-pro-card{
border-radius:10px!important
}
body.single-product .ali-dokan-stat strong,
body.single-product .zrn-vendor-pro-stat strong{
font-weight:700!important;
unicode-bidi:plaintext!important
}
body.single-product .ali-dokan-stat small,
body.single-product .zrn-vendor-pro-stat small{
font-weight:400!important;
white-space:normal!important;
overflow:visible!important;
text-overflow:clip!important
}
body.single-product .ali-product-tabs-section{
width:100%!important;
max-width:100%!important;
overflow:hidden!important
}
body.single-product .ali-product-tabs-section .woocommerce-tabs{
width:100%!important;
max-width:100%!important
}
body.single-product .ali-product-tabs-section .wc-tabs{
display:flex!important;
align-items:center!important;
gap:6px!important;
width:100%!important;
margin:0 0 14px!important;
padding:6px!important;
overflow-x:auto!important;
overflow-y:hidden!important;
border:1px solid #e3e8ef!important;
border-radius:10px!important;
background:#f5f7fa!important;
list-style:none!important;
-webkit-overflow-scrolling:touch!important;
scrollbar-width:none!important
}
body.single-product .ali-product-tabs-section .wc-tabs::-webkit-scrollbar{
display:none!important
}
body.single-product .ali-product-tabs-section .wc-tabs>li{
flex:0 0 auto!important;
float:none!important;
width:auto!important;
margin:0!important;
padding:0!important;
border:0!important;
background:transparent!important
}
body.single-product .ali-product-tabs-section .wc-tabs>li>a{
min-height:38px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:5px!important;
margin:0!important;
padding:0 14px!important;
border:1px solid transparent!important;
border-radius:8px!important;
color:#667085!important;
background:transparent!important;
font-size:12px!important;
line-height:1.4!important;
font-weight:600!important;
text-decoration:none!important;
white-space:nowrap!important
}
body.single-product .ali-product-tabs-section .wc-tabs>li.active>a{
border-color:#FF800A!important;
background:#FF800A!important;
color:#fff!important;
box-shadow:0 5px 14px rgba(255,128,10,.18)!important
}
body.single-product #tab-more_seller_product{
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:14px!important;
border:1px solid #e4e8ee!important;
border-radius:10px!important;
background:#fff!important;
box-sizing:border-box!important
}
body.single-product #tab-more_seller_product ul.products.columns-3,
body.single-product #tab-more_seller_product ul.products{
position:relative!important;
width:100%!important;
max-width:100%!important;
display:grid!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
grid-auto-flow:row!important;
align-items:stretch!important;
gap:12px!important;
margin:0!important;
padding:0!important;
list-style:none!important;
clear:both!important;
direction:rtl!important
}
body.single-product #tab-more_seller_product ul.products:before,
body.single-product #tab-more_seller_product ul.products:after{
content:none!important;
display:none!important
}
body.single-product #tab-more_seller_product ul.products>li.product,
body.single-product #tab-more_seller_product ul.products>li.product.first,
body.single-product #tab-more_seller_product ul.products>li.product.last{
position:relative!important;
float:none!important;
clear:none!important;
width:100%!important;
max-width:none!important;
min-width:0!important;
height:100%!important;
margin:0!important;
padding:8px!important;
overflow:hidden!important;
border:1px solid #e7ebf0!important;
border-radius:9px!important;
background:#fff!important;
box-shadow:0 5px 15px rgba(15,23,42,.035)!important;
box-sizing:border-box!important;
direction:rtl!important
}
body.single-product #tab-more_seller_product li.product .woocommerce-LoopProduct-link{
width:100%!important;
min-width:0!important;
display:flex!important;
flex-direction:column!important;
height:100%!important;
text-decoration:none!important
}
body.single-product #tab-more_seller_product li.product .xtra-product-thumbnail{
width:100%!important;
height:155px!important;
min-height:155px!important;
margin:0 0 8px!important;
overflow:hidden!important;
border-radius:8px!important;
background:#f8fafc!important
}
body.single-product #tab-more_seller_product li.product .cz_image_in,
body.single-product #tab-more_seller_product li.product .cz_main_image{
width:100%!important;
height:100%!important
}
body.single-product #tab-more_seller_product li.product .cz_main_image img{
width:100%!important;
height:100%!important;
max-width:100%!important;
display:block!important;
object-fit:contain!important;
object-position:center!important
}
body.single-product #tab-more_seller_product li.product .woocommerce-loop-product__title{
min-height:38px!important;
display:-webkit-box!important;
margin:0 0 6px!important;
padding:0!important;
overflow:hidden!important;
color:#111827!important;
font-size:12px!important;
line-height:1.7!important;
font-weight:600!important;
text-align:right!important;
-webkit-line-clamp:2!important;
-webkit-box-orient:vertical!important
}
body.single-product #tab-more_seller_product li.product .codevz-product-category-after-title,
body.single-product #tab-more_seller_product li.product .codevz-woo-average-rating,
body.single-product #tab-more_seller_product li.product .codevz-woo-rating-count{
display:none!important
}
body.single-product #tab-more_seller_product li.product .price{
display:block!important;
margin:auto 0 0!important;
color:#FF800A!important;
font-size:11.5px!important;
line-height:1.6!important;
font-weight:700!important;
text-align:right!important
}
body.single-product #tab-more_seller_product li.product>.button{
min-height:34px!important;
margin:8px 0 0!important;
padding:0 8px!important;
border-radius:7px!important;
font-size:10px!important;
line-height:1.4!important;
font-weight:600!important
}
body.single-product #tab-reviews{
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:14px!important;
border:1px solid #e4e8ee!important;
border-radius:10px!important;
background:#fff!important;
box-sizing:border-box!important
}
body.single-product #tab-reviews #reviews{
display:grid!important;
grid-template-columns:1fr!important;
gap:12px!important;
width:100%!important;
margin:0!important;
padding:0!important
}
body.single-product #tab-reviews #comments,
body.single-product #tab-reviews #review_form_wrapper{
float:none!important;
width:100%!important;
max-width:100%!important;
margin:0!important;
padding:0!important
}
body.single-product #tab-reviews #review_form_wrapper .theiaStickySidebar{
position:static!important;
transform:none!important;
padding:0!important
}
body.single-product #tab-reviews .woocommerce-Reviews-title{
margin:0 0 10px!important;
padding:0 0 9px!important;
border-bottom:1px solid #edf0f3!important;
color:#111827!important;
font-size:17px!important;
line-height:1.6!important;
font-weight:700!important
}
body.single-product #tab-reviews .woocommerce-noreviews{
margin:0!important;
padding:12px 14px!important;
border:1px solid #fed7aa!important;
border-radius:8px!important;
background:#fff8f1!important;
color:#9a3412!important;
font-size:12px!important;
line-height:1.8!important;
font-weight:500!important
}
body.single-product #tab-reviews .comment-respond{
width:100%!important;
margin:0!important;
padding:16px!important;
border:1px solid #e5e9ef!important;
border-radius:9px!important;
background:#f9fafb!important;
box-sizing:border-box!important
}
body.single-product #tab-reviews .comment-reply-title{
display:block!important;
margin:0 0 10px!important;
color:#111827!important;
font-size:15px!important;
line-height:1.8!important;
font-weight:700!important
}
body.single-product #tab-reviews .comment-reply-title .codevz-product-category-after-title,
body.single-product #tab-reviews #cancel-comment-reply-link{
display:none!important
}
body.single-product #tab-reviews .must-log-in{
margin:0!important;
padding:0!important
}
body.single-product .tdb-sp-review-login{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
width:100%;
padding:12px 13px;
border:1px solid #e5e9ef;
border-radius:8px;
background:#fff;
box-sizing:border-box
}
body.single-product .tdb-sp-review-login strong{
color:#111827;
font-size:12.5px;
line-height:1.7;
font-weight:600!important
}
body.single-product .tdb-sp-review-login a{
flex:0 0 auto;
min-height:38px;
display:inline-flex;
align-items:center;
justify-content:center;
padding:0 16px;
border:1px solid #FF800A;
border-radius:8px;
background:#FF800A;
color:#fff!important;
font-size:11.5px;
line-height:1.4;
font-weight:700;
text-decoration:none!important;
transition:background .15s ease,border-color .15s ease,transform .15s ease
}
body.single-product .tdb-sp-review-login a:hover{
background:#ea7407;
border-color:#ea7407;
color:#fff!important;
transform:translateY(-1px)
}

@media(max-width:767px){

body.single-product{
padding-bottom:82px!important
}
body.single-product .ali-gallery .woocommerce-product-gallery{
padding:7px!important;
border-radius:9px!important
}
body.single-product .ali-gallery .tdb-sp-sale{
top:9px!important;
right:9px!important;
min-height:29px!important;
padding:4px 9px!important;
border-radius:7px!important;
font-size:11px!important
}
body.single-product .tdb-sp-thumbs{
gap:6px!important;
margin-top:7px!important
}
body.single-product .tdb-sp-thumb{
flex-basis:56px!important;
width:56px!important;
height:56px!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-current{
padding:11px 12px!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-current>strong{
font-size:22px!important
}
body.single-product .zrn-ali-prices.tdb-sp-sale-prices .tdb-sp-old strong{
font-size:12px!important
}
body.single-product .woocommerce-product-details__short-description{
padding:13px 14px!important
}
body.single-product .woocommerce-product-details__short-description:before{
font-size:12.5px!important
}
body.single-product .woocommerce-product-details__short-description p{
font-size:12.5px!important;
line-height:1.9!important
}
body.single-product .tdb-sp-mobile-moved{
width:100%!important;
margin-top:10px!important
}
body.single-product .zrn-side-card{
padding:12px!important;
border-radius:10px!important
}
body.single-product .zrn-side-price-summary{
grid-template-columns:1fr 1fr!important;
gap:7px!important
}
body.single-product .zrn-side-price-summary>div{
min-width:0!important;
padding:9px!important
}
body.single-product .zrn-side-price-summary span{
margin-bottom:4px!important;
font-size:11.5px!important;
line-height:1.45!important
}
body.single-product .zrn-side-price-summary strong{
font-size:14px!important;
line-height:1.55!important;
font-weight:700!important
}
body.single-product .tdb-sp-add{
min-height:46px;
font-size:12px
}
body.single-product .tdb-sp-secondary{
gap:6px
}
body.single-product .tdb-sp-checkout,
body.single-product .tdb-sp-chat{
min-height:40px;
padding:0 8px;
font-size:10.5px
}
.tdb-sp-mobile-bar{
position:fixed;
left:50%;
bottom:max(10px,env(safe-area-inset-bottom));
z-index:2147482900;
width:min(calc(100% - 44px),380px);
display:grid;
grid-template-columns:minmax(100px,1.05fr) minmax(86px,.92fr) minmax(74px,.76fr);
align-items:stretch;
gap:5px;
padding:5px;
border:1px solid #dce1e7;
border-radius:10px;
background:rgba(255,255,255,.985);
box-shadow:0 10px 28px rgba(15,23,42,.17);
direction:rtl;
transform:translateX(-50%);
backdrop-filter:blur(9px);
-webkit-backdrop-filter:blur(9px);
box-sizing:border-box
}
.tdb-sp-mobile-primary{
min-width:0;
grid-column:1
}
.tdb-sp-mobile-total{
grid-column:2;
min-width:0;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
padding:4px 5px;
border:1px solid #e5e9ef;
border-radius:8px;
background:#f8fafc;
text-align:center;
overflow:hidden
}
.tdb-sp-mobile-total small{
display:block;
margin:0 0 1px;
color:#667085;
font-size:8.5px;
line-height:1.3;
font-weight:500;
white-space:nowrap
}
.tdb-sp-mobile-total strong{
display:block;
max-width:100%;
color:#111827;
font-size:10px;
line-height:1.3;
font-weight:700;
white-space:normal;
text-align:center
}
.tdb-sp-mobile-add,
.tdb-sp-mobile-checkout{
min-height:48px;
padding:0 7px;
border-radius:8px;
font-size:10.5px;
white-space:nowrap
}
.tdb-sp-mobile-checkout{
grid-column:3;
border:1px solid #d0d5dd;
background:#fff;
color:#111827!important;
box-shadow:none
}
.tdb-sp-mobile-stepper{
direction:ltr!important;
display:none;
grid-template-columns:34px minmax(0,1fr) 34px;
align-items:center;
gap:4px;
min-height:48px;
padding:4px;
border:1px solid #b7dfc4;
border-radius:8px;
background:#f1fbf4
}
.tdb-sp-mobile-stepper strong{
direction:rtl!important;
min-width:0;
color:#111827;
font-size:11.5px;
line-height:1.4;
font-weight:700;
text-align:center
}
.tdb-sp-mobile-bar.tdb-sp-in-cart .tdb-sp-mobile-add{
display:none
}
.tdb-sp-mobile-bar.tdb-sp-in-cart .tdb-sp-mobile-stepper{
display:grid
}
.tdb-sp-mobile-bar.tdb-sp-in-cart .tdb-sp-mobile-checkout{
border-color:#FF800A;
background:#FF800A;
color:#fff!important;
box-shadow:0 7px 18px rgba(255,128,10,.18)
}
.tdb-sp-toast{
bottom:82px;
min-width:0;
padding:9px 11px
}
.tdb-sp-toast-text{
font-size:10.5px
}
body.single-product .ali-dokan-store-card{
padding:11px!important;
border-radius:10px!important
}
body.single-product .ali-dokan-top{
align-items:center!important;
gap:8px!important;
margin-bottom:9px!important
}
body.single-product .ali-dokan-avatar{
width:42px!important;
height:42px!important;
min-width:42px!important
}
body.single-product .ali-dokan-kicker{
margin-bottom:3px!important;
padding:2px 6px!important;
font-size:9px!important;
line-height:1.5!important
}
body.single-product .ali-dokan-name{
font-size:12.5px!important;
line-height:1.55!important;
font-weight:700!important;
white-space:normal!important;
text-decoration:none!important
}
body.single-product .ali-dokan-meta{
gap:3px 5px!important;
margin-top:3px!important;
font-size:9.5px!important;
line-height:1.55!important
}
body.single-product .ali-dokan-stats{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:6px!important;
margin-top:9px!important;
padding:0!important;
border:0!important;
background:transparent!important
}
body.single-product .ali-dokan-stat{
padding:8px 7px!important;
border:1px solid #edf0f4!important;
border-radius:8px!important;
background:#f8fafc!important
}
body.single-product .ali-dokan-stat:nth-child(n){
border-left:1px solid #edf0f4!important
}
body.single-product .ali-dokan-stat strong{
margin-bottom:2px!important;
font-size:14px!important;
line-height:1.35!important
}
body.single-product .ali-dokan-stat span{
font-size:9.8px!important;
line-height:1.45!important
}
body.single-product .ali-dokan-stat small{
margin-top:2px!important;
font-size:8.8px!important;
line-height:1.55!important
}
body.single-product .ali-dokan-actions{
gap:6px!important;
margin-top:9px!important
}
body.single-product .ali-dokan-btn{
min-height:39px!important;
font-size:10.5px!important
}
body.single-product .ali-dokan-products{
display:flex!important;
gap:7px!important;
overflow-x:auto!important;
overflow-y:hidden!important;
scroll-snap-type:x proximity!important;
-webkit-overflow-scrolling:touch!important
}
body.single-product .ali-dokan-product{
flex:0 0 126px!important;
min-width:126px!important;
padding:6px!important;
scroll-snap-align:start!important
}
body.single-product .ali-dokan-product-title{
font-size:9.8px!important;
line-height:1.55!important
}
body.single-product .zrn-vendor-pro-card{
margin:10px auto!important;
padding:10px!important;
border-radius:10px!important
}
body.single-product .zrn-vendor-pro-logo{
width:40px!important;
height:40px!important;
min-width:40px!important
}
body.single-product .zrn-vendor-pro-name{
font-size:12.5px!important;
line-height:1.5!important;
font-weight:700!important
}
body.single-product .zrn-vendor-pro-meta{
gap:3px 5px!important;
margin-top:3px!important;
font-size:8.8px!important;
line-height:1.5!important
}
body.single-product .zrn-vendor-pro-sub{
margin-top:2px!important;
color:#98a2b3!important;
font-size:8.5px!important;
line-height:1.5!important;
font-weight:400!important
}
body.single-product .zrn-vendor-pro-body{
margin-top:8px!important;
padding:8px!important;
border-radius:8px!important
}
body.single-product .zrn-vendor-pro-title{
margin-bottom:7px!important;
font-size:10.5px!important;
line-height:1.5!important;
font-weight:700!important
}
body.single-product .zrn-vendor-pro-stats,
body.single-product .zrn-vendor-pro-stats.count-1,
body.single-product .zrn-vendor-pro-stats.count-2,
body.single-product .zrn-vendor-pro-stats.count-3,
body.single-product .zrn-vendor-pro-stats.count-4{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:6px!important
}
body.single-product .zrn-vendor-pro-stat{
min-width:0!important;
padding:7px!important
}
body.single-product .zrn-vendor-pro-stat span{
margin-bottom:3px!important;
font-size:8.8px!important;
line-height:1.45!important
}
body.single-product .zrn-vendor-pro-stat strong{
font-size:13px!important;
line-height:1.4!important;
font-weight:700!important
}
body.single-product .zrn-vendor-pro-stat small{
margin-top:2px!important;
font-size:8px!important;
line-height:1.45!important
}
body.single-product .ali-product-tabs-section .wc-tabs{
gap:5px!important;
margin-bottom:10px!important;
padding:5px!important
}
body.single-product .ali-product-tabs-section .wc-tabs>li>a{
min-height:34px!important;
padding:0 10px!important;
font-size:10px!important
}
body.single-product #tab-more_seller_product{
padding:8px!important;
border-radius:9px!important
}
body.single-product #tab-more_seller_product ul.products.columns-3,
body.single-product #tab-more_seller_product ul.products{
grid-template-columns:repeat(3,minmax(0,1fr))!important;
gap:6px!important
}
body.single-product #tab-more_seller_product ul.products>li.product{
padding:5px!important;
border-radius:8px!important
}
body.single-product #tab-more_seller_product li.product .xtra-product-thumbnail{
height:92px!important;
min-height:92px!important;
margin-bottom:5px!important;
border-radius:6px!important
}
body.single-product #tab-more_seller_product li.product .xtra-product-icons{
display:none!important
}
body.single-product #tab-more_seller_product li.product .woocommerce-loop-product__title{
min-height:31px!important;
margin-bottom:3px!important;
font-size:9.2px!important;
line-height:1.6!important;
-webkit-line-clamp:2!important
}
body.single-product #tab-more_seller_product li.product .price{
font-size:9px!important;
line-height:1.5!important
}
body.single-product #tab-more_seller_product li.product>.button{
display:none!important
}
body.single-product #tab-reviews{
padding:9px!important;
border-radius:9px!important
}
body.single-product #tab-reviews #reviews{
gap:9px!important
}
body.single-product #tab-reviews .woocommerce-Reviews-title{
margin-bottom:8px!important;
padding-bottom:7px!important;
font-size:14px!important
}
body.single-product #tab-reviews .woocommerce-noreviews{
padding:10px 11px!important;
font-size:10.5px!important;
line-height:1.7!important
}
body.single-product #tab-reviews .comment-respond{
padding:11px!important;
border-radius:8px!important
}
body.single-product #tab-reviews .comment-reply-title{
margin-bottom:8px!important;
font-size:12.5px!important;
line-height:1.7!important
}
body.single-product .tdb-sp-review-login{
flex-direction:column;
align-items:stretch;
gap:8px;
padding:10px!important
}
body.single-product .tdb-sp-review-login strong{
font-size:11px!important;
text-align:center
}
body.single-product .tdb-sp-review-login a{
width:100%;
min-height:38px;
padding:0 12px;
font-size:11px
}
}

@media(max-width:390px){

.tdb-sp-mobile-bar{
width:min(calc(100% - 36px),348px);
grid-template-columns:minmax(94px,1fr) minmax(80px,.88fr) minmax(70px,.72fr);
gap:4px;
padding:4px
}
.tdb-sp-mobile-add,
.tdb-sp-mobile-checkout{
font-size:10px;
padding:0 5px
}
.tdb-sp-mobile-total strong{
font-size:9.5px
}
.tdb-sp-mobile-total small{
font-size:8px
}
}

@media(prefers-reduced-motion:reduce){

html.tdb-sp-loading body.single-product:after{
animation:none!important
}
body.single-product .tdb-sp-thumb,
body.single-product .tdb-sp-add,
body.single-product .tdb-sp-checkout,
body.single-product .tdb-sp-chat,
.tdb-sp-toast{
transition:none!important
}
}
