.bz-gb-products{direction:rtl;margin:28px 0;width:100%}.bz-gb-products *{box-sizing:border-box}.bz-gb-products__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.bz-gb-products__head h2{margin:0;font-size:22px;font-weight:800;color:var(--color-text,#222)}.bz-gb-products__filters{display:flex;gap:8px;align-items:center;overflow-x:auto;padding-bottom:2px}.bz-gb-products__filters button{border:1px solid rgba(120,120,120,.22);background:var(--bz-added-block-card-bg,var(--color-card-bg,#fff));color:var(--color-text-80,#444);border-radius:999px;padding:8px 16px;cursor:pointer;font-family:inherit;font-size:13px;white-space:nowrap;transition:.2s ease}.bz-gb-products__filters button:hover,.bz-gb-products__filters button.is-active{background:var(--bz-added-accent,var(--color-primary,#2563eb));border-color:var(--bz-added-accent,var(--color-primary,#2563eb));color:#fff}.bz-gb-products__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,235px);gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:4px 2px 14px;scrollbar-width:thin}.bz-gb-products__rail .bz-gb-product-card{scroll-snap-align:start}.bz-gb-products__grid{display:grid;grid-template-columns:repeat(var(--bz-gb-columns,4),minmax(0,1fr));gap:18px}.bz-gb-product-card{position:relative;display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(120,120,120,.16);border-radius:20px;background:var(--bz-added-block-card-bg,var(--color-card-bg,#fff));box-shadow:0 10px 30px rgba(15,23,42,.06);overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bz-gb-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(15,23,42,.10);border-color:rgba(120,120,120,.28)}.bz-gb-product-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:rgba(127,127,127,.045);padding:14px;text-decoration:none}.bz-gb-product-card__image img{display:block;width:100%;height:100%;object-fit:contain}.bz-gb-product-card__body{display:flex;flex-direction:column;gap:10px;padding:14px 14px 16px;flex:1}.bz-gb-product-card__title{font-size:14px;font-weight:700;line-height:1.8;color:var(--color-text,#222);text-decoration:none;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bz-gb-product-card__price{margin-top:auto;font-size:14px;font-weight:800;color:var(--bz-added-accent,var(--color-primary,#2563eb))}.bz-gb-product-card__price del{font-size:12px;opacity:.55;margin-inline-end:6px}.bz-gb-product-card__price ins{text-decoration:none}.bz-gb-product-card__button{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;height:38px;border-radius:13px;background:rgba(127,127,127,.08);color:var(--color-text-90,#222);font-size:13px;font-weight:700;text-decoration:none;transition:.2s ease}.bz-gb-product-card:hover .bz-gb-product-card__button{background:var(--bz-added-accent,var(--color-primary,#2563eb));color:#fff}.bz-gb-products__load-more{display:flex;align-items:center;justify-content:center;margin:24px auto 0;border:0;border-radius:14px;padding:12px 26px;background:var(--bz-added-accent,var(--color-primary,#2563eb));color:#fff;font-family:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 28px rgba(37,99,235,.2)}.bz-gb-products__sentinel{height:1px}.bz-gb-products__placeholder{border:1px dashed rgba(120,120,120,.35);border-radius:18px;padding:28px;text-align:center;color:var(--color-text-70,#777);background:rgba(127,127,127,.04)}.bz-gb-products.is-loading .bz-gb-products__load-more{opacity:.55;pointer-events:none}.bz-gb-products.has-error:after{content:'خطا در بارگذاری محصولات';display:block;margin-top:12px;color:#b42318;font-size:13px}.bz-gb-products-editor{direction:rtl}.editor-styles-wrapper .bz-gb-products{font-family:inherit}.editor-styles-wrapper .bz-gb-product-card{pointer-events:none}@media (max-width:1024px){.bz-gb-products__grid{grid-template-columns:repeat(min(var(--bz-gb-columns,4),3),minmax(0,1fr))}}@media (max-width:768px){.bz-gb-products__head{align-items:flex-start}.bz-gb-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bz-gb-products__rail{grid-auto-columns:minmax(165px,72vw)}.bz-gb-product-card{border-radius:16px}.bz-gb-product-card__body{padding:12px}.bz-gb-product-card__title{font-size:13px}}@media (max-width:460px){.bz-gb-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bz-gb-product-card__button{display:none}.bz-gb-products__head h2{font-size:18px}}


/* bzfix real product-card flat override 20260524b */
html:not([data-bz-product-card-style="classic"]) .product-grid-item,
body:not(.bz-product-card-style-classic) .product-grid-item,
html:not([data-bz-product-card-style="classic"]) .product-card,
body:not(.bz-product-card-style-classic) .product-card,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card,
body:not(.bz-product-card-style-classic) .bz-gb-product-card,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-horizontal__card,
body:not(.bz-product-card-style-classic) .bz-gb-product-horizontal__card{box-shadow:none!important;filter:none!important;transform:none!important;border-radius:18px!important;padding:8px!important;border:1px solid rgba(15,23,42,.06)!important;background:var(--bz-added-block-card-bg,var(--color-card-bg,#fff))!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item:hover,
body:not(.bz-product-card-style-classic) .product-grid-item:hover,
html:not([data-bz-product-card-style="classic"]) .product-grid-item.hovered,
body:not(.bz-product-card-style-classic) .product-grid-item.hovered,
html:not([data-bz-product-card-style="classic"]) .product-card:hover,
body:not(.bz-product-card-style-classic) .product-card:hover{box-shadow:none!important;transform:none!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .bg,
body:not(.bz-product-card-style-classic) .product-grid-item .bg,
html:not([data-bz-product-card-style="classic"]) .product-grid-item .img-box,
body:not(.bz-product-card-style-classic) .product-grid-item .img-box,
html:not([data-bz-product-card-style="classic"]) .product-card .img-box,
body:not(.bz-product-card-style-classic) .product-card .img-box,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card__image,
body:not(.bz-product-card-style-classic) .bz-gb-product-card__image,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-horizontal__image,
body:not(.bz-product-card-style-classic) .bz-gb-product-horizontal__image{box-shadow:none!important;border-radius:14px!important;background-color:rgba(127,127,127,.04)!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item .img-box:after,
body:not(.bz-product-card-style-classic) .product-grid-item .img-box:after,
html:not([data-bz-product-card-style="classic"]) .product-grid-item h3:after,
body:not(.bz-product-card-style-classic) .product-grid-item h3:after{display:none!important;opacity:0!important;}
html:not([data-bz-product-card-style="classic"]) .product-grid-item:hover .pinfo,
body:not(.bz-product-card-style-classic) .product-grid-item:hover .pinfo,
html:not([data-bz-product-card-style="classic"]) .product-grid-item.hovered .pinfo,
body:not(.bz-product-card-style-classic) .product-grid-item.hovered .pinfo,
html:not([data-bz-product-card-style="classic"]) .product-grid-item:hover h3,
body:not(.bz-product-card-style-classic) .product-grid-item:hover h3,
html:not([data-bz-product-card-style="classic"]) .product-grid-item.hovered h3,
body:not(.bz-product-card-style-classic) .product-grid-item.hovered h3,
html:not([data-bz-product-card-style="classic"]) .product-grid-item:hover .price,
body:not(.bz-product-card-style-classic) .product-grid-item:hover .price,
html:not([data-bz-product-card-style="classic"]) .product-grid-item.hovered .price,
body:not(.bz-product-card-style-classic) .product-grid-item.hovered .price{transform:none!important;padding-right:0!important;padding-left:0!important;opacity:1!important;visibility:visible!important;}
html:not([data-bz-product-card-style="classic"]) .pinfo h3,
body:not(.bz-product-card-style-classic) .pinfo h3,
html:not([data-bz-product-card-style="classic"]) .product-card h3,
body:not(.bz-product-card-style-classic) .product-card h3,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-card__title,
body:not(.bz-product-card-style-classic) .bz-gb-product-card__title,
html:not([data-bz-product-card-style="classic"]) .bz-gb-product-horizontal__title,
body:not(.bz-product-card-style-classic) .bz-gb-product-horizontal__title{text-align:right!important;white-space:normal!important;line-height:1.65!important;font-weight:700!important;margin-bottom:4px!important;}
.bz-gb-product-card__button,.bz-gb-product-horizontal__cta,a.bz-gb-product-card__button,span.bz-gb-product-horizontal__cta{display:none!important;visibility:hidden!important;}


/* Bazarestan extra Gutenberg product blocks 20260525 */
.bz-gb-products{font-family:inherit}.bz-gb-products--grid .bz-gb-products__grid{display:grid;grid-template-columns:repeat(var(--bz-gb-columns,4),minmax(0,1fr));gap:16px}.bz-gb-product-card{box-shadow:none!important;filter:none!important;border-radius:18px!important;border:1px solid rgba(120,120,120,.14)!important;background:var(--bz-added-block-card-bg,var(--color-card-bg,#fff))!important}.bz-gb-product-card:hover{box-shadow:none!important;transform:none!important;border-color:rgba(120,120,120,.25)!important}.bz-gb-product-card__badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;border-radius:999px;background:var(--bz-added-accent,var(--color-primary,#2563eb));color:#fff;font-size:11px;font-weight:800;padding:4px 8px;line-height:1}.bz-gb-products__empty{grid-column:1/-1;border:1px dashed rgba(120,120,120,.3);border-radius:16px;padding:18px;text-align:center;color:var(--color-text-70,#667085);font-family:inherit}.bz-gb-products--source-sale .bz-gb-products__head h2:before{content:'٪';display:inline-flex;align-items:center;justify-content:center;margin-left:8px;width:24px;height:24px;border-radius:999px;background:rgba(127,127,127,.08);font-size:13px}.bz-gb-products--source-featured .bz-gb-products__head h2:before{content:'★';margin-left:8px;opacity:.75}.bz-gb-products--source-best_selling .bz-gb-products__head h2:before{content:'↗';margin-left:8px;opacity:.75}@media(max-width:768px){.bz-gb-products--grid .bz-gb-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

/* Bazarestan global font unifier patch */
.baz-similar-carousel,.baz-similar-carousel *,.baz-smart-similar,.baz-smart-similar *,.bz-sticky-action-bar,.bz-sticky-action-bar *,.bz-ssr-commerce-home,.bz-ssr-commerce-home *,.bz-ssr-product,.bz-ssr-product *,.bz-ssr-archive,.bz-ssr-archive *,.bz-gb-products,.bz-gb-products *{font-family:var(--bazarestan-theme-font,var(--font-family,var(--body-font,dana,IRANSansX,"Sahel FD","Shabnam FD",Tahoma,sans-serif)))!important}

/* Bazarestan Gutenberg category/product carousel polish 20260530 */
.wc-grid-list,.wc-grid-list *,.bz-gb-products,.bz-gb-products *,.bz-gb-blog-carousel,.bz-gb-blog-carousel *{font-family:var(--bazarestan-theme-font,var(--font-family,var(--body-font,dana,IRANSansX,"Sahel FD","Shabnam FD",Tahoma,sans-serif)))!important;box-sizing:border-box}.wc-grid-list{overflow-x:clip}.wc-grid-list .shop-items-row{align-items:stretch}.wc-grid-list .shop-items-row>*{min-width:0}.wc-grid-list .product-grid-item{height:100%;max-width:100%;overflow:hidden}.wc-grid-list .product-grid-item .pinfo{min-height:0}.bz-wc-grid-sentinel{display:block;width:100%;height:1px;grid-column:1/-1;flex:0 0 100%}.bz-wc-grid-load-more{display:flex;align-items:center;justify-content:center;margin:18px auto 0;border:0;border-radius:14px;padding:10px 22px;background:var(--bz-added-accent,var(--color-primary,#2563eb));color:#fff;font-family:inherit!important;font-size:13px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 10px 24px rgba(37,99,235,.16)}.bz-gb-products--card-carousel .bz-gb-products__rail{grid-auto-columns:minmax(150px,185px);gap:12px;padding-bottom:12px;scroll-snap-type:x mandatory}.bz-gb-products--card-carousel .bz-gb-product-card{scroll-snap-align:start;min-width:0}.bz-gb-products--card-carousel .bz-gb-product-card__body{gap:7px;padding:10px 11px 12px}.bz-gb-products--card-carousel .bz-gb-product-card__title{font-size:12.5px;line-height:1.65;min-height:42px}.bz-gb-products--card-carousel .bz-gb-product-card__price{font-size:12.5px}.bz-gb-blog-carousel{direction:rtl;width:100%;max-width:100%;overflow:hidden;margin:28px 0;font-family:inherit!important}.bz-gb-blog-carousel__rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,300px);gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:4px 2px 14px;scrollbar-width:thin}.bz-gb-blog-card{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid rgba(120,120,120,.14);border-radius:18px;background:var(--bz-added-block-card-bg,var(--color-card-bg,#fff));overflow:hidden;text-decoration:none;scroll-snap-align:start}.bz-gb-blog-card__image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.45/1;background:rgba(127,127,127,.05);overflow:hidden;text-decoration:none}.bz-gb-blog-card__image img{width:100%;height:100%;object-fit:cover;display:block}.bz-gb-blog-card__body{display:flex;flex-direction:column;gap:8px;padding:13px}.bz-gb-blog-card__title{font-size:14px;font-weight:800;line-height:1.75;color:var(--color-text,#222);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bz-gb-blog-card__excerpt{font-size:12.5px;line-height:1.85;color:var(--color-text-70,#667085);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.wc-grid-list{overflow-x:clip!important}.wc-grid-list .shop-items-row{display:flex;flex-wrap:wrap;align-items:stretch;margin-bottom:0!important;padding-bottom:0!important;row-gap:12px}.wc-grid-list .shop-items-row>*{display:flex!important;align-self:stretch;margin-bottom:0!important;padding-bottom:0!important}.wc-grid-list .product-grid-item{display:flex!important;flex-direction:column;height:100%!important;min-height:0!important;margin-bottom:0!important;padding-bottom:8px!important}.wc-grid-list .product-grid-item .content,.wc-grid-list .product-grid-item .pinfo{display:flex;flex-direction:column;flex:1 1 auto;margin-bottom:0!important;padding-bottom:0!important}.wc-grid-list .product-grid-item .price{margin-top:auto}.bz-gb-products--card-carousel .bz-gb-products__rail{grid-auto-columns:minmax(132px,42vw);gap:10px}.bz-gb-products--card-carousel .bz-gb-product-card{border-radius:15px}.bz-gb-products--card-carousel .bz-gb-product-card__image{padding:10px}.bz-gb-products--card-carousel .bz-gb-product-card__body{padding:9px}.bz-gb-blog-carousel__rail{grid-auto-columns:minmax(210px,78vw);gap:12px}.bz-wc-grid-load-more{width:max-content;max-width:100%;font-size:12px;padding:9px 18px}}

/* Bazarestan mobile Gutenberg product-card height hard-fix 20260530 */
@media(max-width:768px){
  .wc-grid-list .shop-items-row{align-items:stretch!important;row-gap:12px!important;column-gap:0!important;padding-bottom:0!important;margin-bottom:0!important;overflow-x:clip!important}
  .wc-grid-list .shop-items-row>*{display:flex!important;min-width:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;align-self:stretch!important}
  .wc-grid-list .product-grid-item{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;margin:0!important;padding:8px!important;box-sizing:border-box!important;overflow:hidden!important}
  .wc-grid-list .product-grid-item .img-box,.wc-grid-list .product-grid-item .image,.wc-grid-list .product-grid-item .product-image{margin:0 0 8px!important;padding:0!important;flex:0 0 auto!important}
  .wc-grid-list .product-grid-item .content,.wc-grid-list .product-grid-item .pinfo{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;margin:0!important;padding:0!important;min-height:0!important}
  .wc-grid-list .product-grid-item .pinfo>*:last-child,.wc-grid-list .product-grid-item .content>*:last-child{margin-bottom:0!important;padding-bottom:0!important}
  .wc-grid-list .product-grid-item .price{margin-top:auto!important;margin-bottom:0!important;padding-bottom:0!important}
}
