/* ==========================================================================
   صفحه محصول — سبک دیجی‌کالا (گالری | اطلاعات | باکس خرید)
   ========================================================================== */
.wooclone-pdp { --pd-line: #e8ebf1; --pd-muted: #7a8194; --pd-ink: #1c2333; --pd-red: #ef394e; color: var(--pd-ink); margin: 6px 0 40px; }
.wooclone-pdp a { text-decoration: none; }

/* ---------- گرید بالا ---------- */
.wooclone-pdp__top { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.1fr) 330px; grid-template-areas: "g h b" "g i b"; grid-template-rows: auto 1fr; gap: 0 28px; align-items: start; background: #fff; border: 1px solid var(--pd-line); border-radius: 20px; padding: 26px; }
.wooclone-pdp-layout-two .wooclone-pdp__top { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "g h" "g i" "g b"; grid-template-rows: auto auto 1fr; }
.wooclone-pdp-layout-two .wooclone-pdp__gallery { grid-area: g; }
.wooclone-pdp-layout-two .wooclone-pdp__info { grid-area: i; }
.wooclone-pdp-layout-two .wooclone-pdp__buy { grid-area: b; position: static; }
.wooclone-pdp__top > * { min-width: 0; }

/* ---------- گالری ---------- */
.wooclone-pdp__gallery { position: relative; grid-area: g; }
.wooclone-pdp__head { grid-area: h; }
.wooclone-pdp__info { grid-area: i; }
.wooclone-pdp__buy { grid-area: b; }
.wooclone-pdp__badge { position: absolute; z-index: 5; top: 8px; right: 8px; background: var(--pd-red); color: #fff; font-size: 12.5px; font-weight: 700; padding: 5px 12px; border-radius: 20px; }
.wooclone-pdp__badge.is-out { background: #6b7280; }
.wooclone-pdp__share { position: absolute; z-index: 5; top: 8px; left: 8px; width: 38px; height: 38px; border-radius: 50%; border: 1px solid var(--pd-line); background: #fff; display: grid; place-items: center; cursor: pointer; color: #555d73; transition: color .15s, border-color .15s; }
.wooclone-pdp__share:hover { color: var(--wooclone-primary); border-color: var(--wooclone-primary); }
.wooclone-pdp__toast { position: absolute; top: 46px; left: 0; white-space: nowrap; background: #1c2333; color: #fff; font-size: 12px; padding: 5px 10px; border-radius: 8px; }
.wooclone-pdp__toast[hidden] { display: none; }

.wooclone-pdp .woocommerce-product-gallery { display: grid; grid-template-columns: 78px minmax(0, 1fr); gap: 12px; align-items: start; width: 100% !important; float: none !important; margin: 0 !important; opacity: 1 !important; position: relative; }
.wooclone-pdp .woocommerce-product-gallery .flex-viewport { grid-column: 2; grid-row: 1; border-radius: 16px; overflow: hidden; background: #fff; }
.wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs { grid-column: 1; grid-row: 1; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; max-height: 480px; overflow-y: auto; scrollbar-width: none; }
.wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar { display: none; }
.wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs li { width: 100% !important; float: none !important; margin: 0 !important; }
.wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 12px; border: 2px solid var(--pd-line); opacity: .75; cursor: pointer; transition: border-color .15s, opacity .15s; display: block; }
.wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs img.flex-active, .wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs img:hover { border-color: var(--wooclone-primary); opacity: 1; }
.wooclone-pdp .woocommerce-product-gallery__wrapper { margin: 0; }
.wooclone-pdp .woocommerce-product-gallery:not(.woocommerce-product-gallery--with-images) .woocommerce-product-gallery__wrapper { grid-column: 1 / -1; }
.wooclone-pdp .woocommerce-product-gallery__image img { width: 100%; height: auto; display: block; border-radius: 16px; }
.wooclone-pdp .woocommerce-product-gallery__trigger { position: absolute; z-index: 4; bottom: 10px; left: 10px; top: auto !important; right: auto !important; width: 38px; height: 38px; border-radius: 50%; background: #fff; border: 1px solid var(--pd-line); display: grid; place-items: center; font-size: 0; }
.wooclone-pdp .woocommerce-product-gallery__trigger::before { content: ""; width: 16px; height: 16px; border: 2px solid #555d73; border-radius: 50%; display: block; margin: 0; position: static; }

/* ---------- اطلاعات ---------- */
.wooclone-pdp__title { font-size: 22px; line-height: 1.8; margin: 0 0 8px; font-weight: 800; }
.wooclone-pdp__meta { display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: 13px; color: var(--pd-muted); padding-bottom: 14px; border-bottom: 1px solid var(--pd-line); }
.wooclone-pdp__meta a { color: var(--wooclone-primary); }
.wooclone-pdp__rating { margin: 12px 0 4px; font-size: 13px; }
.wooclone-pdp__rating .woocommerce-product-rating { display: flex; align-items: center; gap: 8px; margin: 0; }
.wooclone-pdp__rating .woocommerce-review-link { color: var(--pd-muted); }
.wooclone-pdp__block { margin-top: 18px; }
.wooclone-pdp__block h3 { font-size: 15px; margin: 0 0 10px; }
.wooclone-pdp__attrs { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.wooclone-pdp__attrs li { display: flex; gap: 10px; align-items: baseline; font-size: 13.5px; background: #f6f7fa; border-radius: 10px; padding: 9px 14px; }
.wooclone-pdp__attrs li span { color: var(--pd-muted); flex: 0 0 auto; }
.wooclone-pdp__attrs li strong { font-weight: 600; }
.wooclone-pdp__short { font-size: 14px; line-height: 2; color: #434a5e; }
.wooclone-pdp__short p { margin: 0 0 8px; }

/* ---------- باکس خرید ---------- */
.wooclone-pdp__buy { position: sticky; top: 110px; }
.admin-bar .wooclone-pdp__buy { top: 142px; }
.wooclone-buybox { background: #f6f7fa; border: 1px solid var(--pd-line); border-radius: 18px; padding: 20px; }
.wooclone-buybox__price { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 10px; justify-content: flex-start; padding-bottom: 14px; border-bottom: 1px solid var(--pd-line); }
.wooclone-buybox__price .price { margin: 0; font-size: 22px; font-weight: 800; color: var(--pd-ink); display: flex; flex-direction: row-reverse; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.wooclone-buybox__price .price del { font-size: 14px; font-weight: 400; color: var(--pd-muted); opacity: 1; }
.wooclone-buybox__price .price ins { text-decoration: none; background: none; }
.wooclone-buybox__pct { background: var(--pd-red); color: #fff; font-size: 13px; font-weight: 700; padding: 3px 10px; border-radius: 20px; }
.wooclone-buybox__trust { list-style: none; margin: 14px 0; padding: 0; display: grid; gap: 10px; }
.wooclone-buybox__trust li { display: flex; align-items: center; gap: 10px; font-size: 13px; color: #434a5e; }
.wooclone-buybox__trust svg { color: var(--wooclone-primary); flex: 0 0 auto; }
.wooclone-buybox__cart { border-top: 1px solid var(--pd-line); padding-top: 16px; }
.wooclone-buybox .stock { font-size: 13px; font-weight: 600; margin: 0 0 12px; color: #1a9f5b; }
.wooclone-buybox .stock.out-of-stock { color: var(--pd-red); }

.wooclone-buybox form.cart { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; align-items: stretch; }
.wooclone-buybox form.cart .quantity { flex: 0 0 auto; }
.wooclone-buybox form.cart .quantity input.qty { width: 74px; height: 50px; border: 1px solid #dde1ea; border-radius: 12px; text-align: center; font: inherit; font-weight: 700; background: #fff; }
.wooclone-buybox .single_add_to_cart_button { flex: 1 1 140px; height: 50px; border-radius: 12px; background: var(--pd-red); color: #fff; border: 0; font: inherit; font-size: 15px; font-weight: 700; cursor: pointer; box-shadow: 0 8px 18px rgba(239,57,78,.28); transition: filter .15s; }
.wooclone-buybox .single_add_to_cart_button:hover { filter: brightness(.93); }
.wooclone-buybox .single_add_to_cart_button.disabled, .wooclone-buybox .single_add_to_cart_button:disabled { opacity: .5; cursor: not-allowed; box-shadow: none; }

/* متغیرها */
.wooclone-buybox form.variations_form { display: block; }
.wooclone-buybox table.variations { width: 100%; border: 0; margin: 0 0 12px; }
.wooclone-buybox table.variations tr, .wooclone-buybox table.variations td, .wooclone-buybox table.variations th { display: block; border: 0; padding: 0; text-align: start; }
.wooclone-buybox table.variations th.label { margin: 8px 0 6px; font-size: 13px; font-weight: 700; }
.wooclone-buybox table.variations select { width: 100%; height: 46px; border: 1px solid #dde1ea; border-radius: 12px; padding: 0 12px; background: #fff; font: inherit; }
.wooclone-buybox .reset_variations { font-size: 12px; color: var(--pd-muted); }
.wooclone-buybox .woocommerce-variation-price .price { font-size: 18px; margin-bottom: 10px; }
.wooclone-buybox .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; gap: 10px; }

/* ---------- نوار بخش‌ها (چسبان) ---------- */
.wooclone-pdp-nav { position: sticky; top: 0; z-index: 30; display: flex; gap: 6px; background: #fff; border: 1px solid var(--pd-line); border-radius: 16px; padding: 6px; margin: 22px 0 18px; overflow-x: auto; scrollbar-width: none; box-shadow: 0 6px 18px rgba(20,30,60,.05); }
.admin-bar .wooclone-pdp-nav { top: 32px; }
.wooclone-pdp-nav::-webkit-scrollbar { display: none; }
.wooclone-pdp-nav a { flex: 0 0 auto; padding: 11px 22px; border-radius: 11px; color: #434a5e; font-size: 14px; font-weight: 600; white-space: nowrap; transition: background .15s, color .15s; }
.wooclone-pdp-nav a:hover { background: #f1f3f8; }
.wooclone-pdp-nav a.is-active { background: color-mix(in srgb, var(--wooclone-primary) 12%, #fff); color: var(--wooclone-primary); }

.wooclone-pdp-section { background: #fff; border: 1px solid var(--pd-line); border-radius: 20px; padding: 26px; margin-bottom: 18px; scroll-margin-top: 90px; }
#reviews { scroll-margin-top: 90px; }
.wooclone-pdp-section__title { font-size: 18px; margin: 0 0 16px; padding-inline-start: 14px; position: relative; }
.wooclone-pdp-section__title::before { content: ""; position: absolute; inset-inline-start: 0; top: 4px; bottom: 4px; width: 4px; border-radius: 4px; background: var(--wooclone-primary); }
.wooclone-pdp-section__body > h2:first-child { display: none; }
.wooclone-pdp-section__body { line-height: 2.1; font-size: 14.5px; color: #3a4155; overflow-wrap: anywhere; }
.wooclone-pdp-section__body img { max-width: 100%; height: auto; border-radius: 12px; }

/* مشخصات */
.wooclone-pdp .woocommerce-product-attributes { width: 100%; border-collapse: separate; border-spacing: 0 8px; }
.wooclone-pdp .woocommerce-product-attributes th, .wooclone-pdp .woocommerce-product-attributes td { padding: 12px 16px; background: #f6f7fa; border: 0; text-align: start; font-size: 14px; }
.wooclone-pdp .woocommerce-product-attributes th { width: 30%; color: var(--pd-muted); font-weight: 600; border-start-start-radius: 10px; border-end-start-radius: 10px; }
.wooclone-pdp .woocommerce-product-attributes td { border-start-end-radius: 10px; border-end-end-radius: 10px; }
.wooclone-pdp .woocommerce-product-attributes td p { margin: 0; }

/* دیدگاه‌ها */
.wooclone-pdp #reviews .woocommerce-Reviews-title { font-size: 15px; margin: 0 0 14px; }
.wooclone-pdp #reviews ol.commentlist { list-style: none; margin: 0; padding: 0; display: grid; gap: 14px; }
.wooclone-pdp #reviews ol.commentlist li .comment_container { display: flex; gap: 14px; background: #f6f7fa; border-radius: 14px; padding: 16px; }
.wooclone-pdp #reviews ol.commentlist li img.avatar { width: 46px; height: 46px; border-radius: 50%; flex: 0 0 auto; position: static; }
.wooclone-pdp #reviews .comment-text { flex: 1; min-width: 0; }
.wooclone-pdp #reviews .comment-text p { margin: 6px 0 0; }
.wooclone-pdp #reviews .meta { margin: 0 0 4px; font-size: 13px; color: var(--pd-muted); }
.wooclone-pdp #review_form .comment-form { display: grid; gap: 12px; margin-top: 16px; }
.wooclone-pdp #review_form input[type="text"], .wooclone-pdp #review_form input[type="email"], .wooclone-pdp #review_form textarea { width: 100%; border: 1px solid #dde1ea; border-radius: 12px; padding: 12px 14px; font: inherit; background: #fff; }
.wooclone-pdp #review_form .submit { background: var(--wooclone-primary); color: #fff; border: 0; border-radius: 12px; padding: 12px 26px; font: inherit; font-weight: 700; cursor: pointer; }

/* مرتبط‌ها */
.wooclone-pdp-related section.related, .wooclone-pdp-related section.up-sells { background: #fff; border: 1px solid var(--pd-line); border-radius: 20px; padding: 26px; margin-top: 18px; }
.wooclone-pdp-related section > h2 { font-size: 18px; margin: 0 0 18px; }

/* ---------- نوار چسبان خرید ---------- */
.wooclone-pdp-bar { position: fixed; z-index: 90; bottom: 0; inset-inline: 0; background: #fff; border-top: 1px solid var(--pd-line, #e8ebf1); box-shadow: 0 -8px 24px rgba(20,30,60,.08); transform: translateY(110%); transition: transform .25s; }
.wooclone-pdp-bar[hidden] { display: block; visibility: hidden; }
.wooclone-pdp-bar.is-visible { transform: none; visibility: visible; }
.wooclone-pdp-bar__inner { display: flex; align-items: center; gap: 14px; max-width: 1280px; margin: 0 auto; padding: 10px 16px; }
.wooclone-pdp-bar__img img { width: 46px; height: 46px; border-radius: 10px; object-fit: cover; display: block; }
.wooclone-pdp-bar__info { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.wooclone-pdp-bar__info strong { font-size: 13.5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wooclone-pdp-bar__price { font-size: 13px; font-weight: 700; color: var(--wooclone-primary); }
.wooclone-pdp-bar__price del { color: #9aa1b3; font-weight: 400; margin-inline-start: 6px; }
.wooclone-pdp-bar__price ins { text-decoration: none; background: none; }
.wooclone-pdp-bar__btn { flex: 0 0 auto; height: 46px; padding: 0 26px; border: 0; border-radius: 12px; background: #ef394e; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.has-wooclone-toolbar .wooclone-pdp-bar { bottom: 60px; }

/* ---------- ریسپانسیو ---------- */
@media (max-width: 1100px) {
	.wooclone-pdp__top { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "g h" "g i" "b b"; grid-template-rows: auto 1fr auto; }
	.wooclone-pdp__buy { position: static; margin-top: 22px; }
}
@media (max-width: 767px) {
	.wooclone-pdp__top, .wooclone-pdp-layout-two .wooclone-pdp__top { grid-template-columns: minmax(0, 1fr); grid-template-areas: "g" "h" "b" "i"; grid-template-rows: none; padding: 14px; gap: 14px; border-radius: 16px; }
	.wooclone-pdp .woocommerce-product-gallery { grid-template-columns: minmax(0, 1fr); }
	.wooclone-pdp .woocommerce-product-gallery .flex-viewport { grid-column: 1; }
	.wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs { grid-column: 1; grid-row: 2; flex-direction: row; max-height: none; overflow-x: auto; overflow-y: hidden; }
	.wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 64px; }
	.wooclone-pdp__title { font-size: 18px; }
	.wooclone-pdp-section, .wooclone-pdp-related section.related, .wooclone-pdp-related section.up-sells { padding: 18px; border-radius: 16px; }
	.wooclone-pdp-nav { top: 0; border-radius: 12px; }
	.wooclone-pdp .woocommerce-product-attributes th { width: 40%; }
}
@media (min-width: 768px) { .wooclone-pdp-bar { display: none !important; } }
body:not(.has-wooclone-pdp-bar) .wooclone-pdp-bar { display: none !important; }

/* ---------- فروشنده / موجودی ---------- */
.wooclone-buybox__seller { display: flex; align-items: center; gap: 12px; padding: 0 0 14px; margin-bottom: 14px; border-bottom: 1px solid var(--pd-line); color: var(--wooclone-primary); }
.wooclone-buybox__seller span { display: flex; flex-direction: column; line-height: 1.6; }
.wooclone-buybox__seller small { color: var(--pd-muted); font-size: 12px; }
.wooclone-buybox__seller strong { color: var(--pd-ink); font-size: 14px; }
.wooclone-buybox__low { margin: 0 0 12px; font-size: 13px; font-weight: 700; color: var(--pd-red); display: flex; align-items: center; gap: 6px; }
.wooclone-pdp__more { display: inline-flex; align-items: center; gap: 4px; margin-top: 10px; font-size: 13px; font-weight: 600; color: var(--wooclone-primary); }

/* ---------- شمارنده تعداد ---------- */
.wooclone-buybox form.cart .quantity.has-stepper { display: inline-flex; align-items: center; border: 1px solid #dde1ea; border-radius: 12px; background: #fff; height: 50px; overflow: hidden; }
.wooclone-buybox form.cart .quantity.has-stepper input.qty { width: 44px; height: 100%; border: 0; border-radius: 0; background: transparent; -moz-appearance: textfield; appearance: textfield; padding: 0; }
.wooclone-buybox form.cart .quantity.has-stepper input.qty::-webkit-outer-spin-button, .wooclone-buybox form.cart .quantity.has-stepper input.qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.wooclone-qty-btn { width: 40px; height: 100%; border: 0; background: transparent; font-size: 20px; line-height: 1; color: var(--wooclone-primary); cursor: pointer; transition: background .15s; }
.wooclone-qty-btn:hover { background: #f1f3f8; }

/* ---------- انتخاب مشخصات به‌صورت دکمه ---------- */
.wooclone-pdp-pills .wooclone-buybox table.variations select.wooclone-pills-src { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.wooclone-pills { display: flex; flex-wrap: wrap; gap: 8px; }
.wooclone-pill { min-width: 46px; padding: 9px 16px; border: 1.5px solid #dde1ea; border-radius: 12px; background: #fff; font: inherit; font-size: 13px; font-weight: 600; color: #434a5e; cursor: pointer; transition: border-color .15s, color .15s, background .15s; }
.wooclone-pill:hover { border-color: var(--wooclone-primary); }
.wooclone-pill.is-on { border-color: var(--wooclone-primary); background: color-mix(in srgb, var(--wooclone-primary) 10%, #fff); color: var(--wooclone-primary); }
.wooclone-pdp-pills .wooclone-buybox table.variations td.value { position: relative; }

/* ---------- توضیحات جمع‌شونده ---------- */
.wooclone-pdp-section__body.is-collapsed { overflow: hidden; position: relative; -webkit-mask-image: linear-gradient(#000 70%, transparent); mask-image: linear-gradient(#000 70%, transparent); }
.wooclone-collapse-btn { display: block; margin: 12px auto 0; padding: 9px 26px; border: 1px solid var(--wooclone-primary); background: #fff; color: var(--wooclone-primary); border-radius: 12px; font: inherit; font-weight: 700; font-size: 13.5px; cursor: pointer; }
.wooclone-collapse-btn:hover { background: var(--wooclone-primary); color: #fff; }

/* ---------- خلاصه امتیاز دیدگاه‌ها ---------- */
.wooclone-rsum { display: grid; grid-template-columns: 200px minmax(0, 1fr); gap: 28px; align-items: center; background: #f6f7fa; border-radius: 16px; padding: 22px; margin-bottom: 22px; }
.wooclone-rsum__avg { display: flex; flex-direction: column; align-items: center; gap: 4px; text-align: center; }
.wooclone-rsum__avg strong { font-size: 38px; line-height: 1.2; font-weight: 800; }
.wooclone-rsum__avg small { color: var(--pd-muted); font-size: 12.5px; }
.wooclone-rsum__bars { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.wooclone-rsum__bars li { display: grid; grid-template-columns: 40px minmax(0, 1fr) 34px; gap: 10px; align-items: center; font-size: 12.5px; color: var(--pd-muted); }
.wooclone-rsum__bars i { height: 8px; background: #e3e6ee; border-radius: 8px; overflow: hidden; display: block; }
.wooclone-rsum__bars b { display: block; height: 100%; background: #f5a623; border-radius: 8px; }
.wooclone-rsum__bars em { font-style: normal; text-align: end; }
@media (max-width: 640px) { .wooclone-rsum { grid-template-columns: minmax(0, 1fr); gap: 16px; } }

/* ==========================================================================
   v1.3.1 — عنوان، آمار، پرسش‌ها، موبایل دیجی‌کالایی
   ========================================================================== */
.wooclone-pdp__head { padding-bottom: 4px; }
.wooclone-pdp__stats { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 10px; margin: 0 0 12px; font-size: 13px; color: var(--pd-muted); }
.wooclone-pdp__stat { color: var(--pd-muted); display: inline-flex; align-items: center; gap: 4px; }
.wooclone-pdp__stat:hover { color: var(--wooclone-primary); }
.wooclone-pdp__stat--rate { color: var(--pd-ink); }
.wooclone-pdp__stat--rate svg { color: #f5a623; fill: #f5a623; }
.wooclone-pdp__stat small { color: var(--pd-muted); }
.wooclone-pdp__dot { width: 4px; height: 4px; border-radius: 50%; background: #c5cad6; }
.wooclone-pdp__head .wooclone-pdp__meta { border-bottom: 1px solid var(--pd-line); margin-bottom: 4px; }

/* بردکرامپ فشرده: تک‌خطی و اسکرول‌شونده، هرگز تمام‌عرض نمی‌شود */
.wooclone-breadcrumbs { max-width: 100%; }
.wooclone-breadcrumbs ol { list-style: none; margin: 0; padding: 0; display: flex; align-items: center; flex-wrap: nowrap; gap: 0; overflow-x: auto; scrollbar-width: none; white-space: nowrap; }
.wooclone-breadcrumbs ol::-webkit-scrollbar { display: none; }
.wooclone-breadcrumbs li { flex: 0 0 auto; display: inline-flex; align-items: center; }
.wooclone-breadcrumbs li + li::before { content: "‹"; margin: 0 9px; color: #b4bac9; font-size: 16px; }
.wooclone-breadcrumbs--product { margin: 14px 0 14px; font-size: 12.5px; }
.wooclone-pdp-wrap { max-width: 1280px; width: 100%; box-sizing: border-box; }
.wooclone-pdp-wrap > .wooclone-breadcrumbs, .wooclone-pdp-wrap > nav { display: block; width: auto; }
.rank-math-breadcrumb p, .wooclone-breadcrumbs p { margin: 0; white-space: nowrap; overflow-x: auto; scrollbar-width: none; }

/* بخش معرفی */
.wooclone-pdp .wooclone-pdp-section--intro .wooclone-pdp-section__body { font-size: 14.5px; }

/* پرسش و پاسخ */
.wooclone-qa__form { display: grid; gap: 10px; background: #f6f7fa; border-radius: 16px; padding: 18px; margin-bottom: 22px; }
.wooclone-qa__form h3 { margin: 0 0 4px; font-size: 15px; }
.wooclone-qa__form input[type="text"], .wooclone-qa__form textarea { width: 100%; border: 1px solid #dde1ea; border-radius: 12px; padding: 11px 14px; font: inherit; background: #fff; box-sizing: border-box; }
.wooclone-qa__form input:focus, .wooclone-qa__form textarea:focus { outline: 0; border-color: var(--wooclone-primary); box-shadow: 0 0 0 4px color-mix(in srgb, var(--wooclone-primary) 14%, transparent); }
.wooclone-qa__btn { justify-self: start; height: 44px; padding: 0 28px; border: 0; border-radius: 12px; background: var(--wooclone-primary); color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.wooclone-qa__msg { padding: 12px 16px; border-radius: 12px; margin-bottom: 14px; font-size: 13.5px; }
.wooclone-qa__msg.is-ok { background: #e8f8ef; color: #17794a; }
.wooclone-qa__msg.is-bad { background: #fdeeee; color: #b8323a; }
.wooclone-qa__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 16px; }
.wooclone-qa__item { border: 1px solid var(--pd-line); border-radius: 16px; padding: 16px; }
.wooclone-qa__q, .wooclone-qa__a { display: flex; gap: 12px; align-items: flex-start; }
.wooclone-qa__q p, .wooclone-qa__a p { margin: 0 0 4px; line-height: 2; }
.wooclone-qa__q small, .wooclone-qa__a small { color: var(--pd-muted); font-size: 12px; }
.wooclone-qa__a { margin-top: 12px; padding: 12px 14px; background: #f6f7fa; border-radius: 12px; }
.wooclone-qa__ico { flex: 0 0 auto; width: 30px; height: 30px; border-radius: 50%; background: color-mix(in srgb, var(--wooclone-primary) 12%, #fff); color: var(--wooclone-primary); display: grid; place-items: center; font-weight: 800; font-size: 14px; }
.wooclone-qa__ico.is-a { background: #e8f8ef; color: #17794a; }
.wooclone-qa__wait { margin-top: 10px; font-size: 12.5px; color: var(--pd-muted); padding-inline-start: 42px; }
.wooclone-qa__empty { text-align: center; color: var(--pd-muted); padding: 20px 0; margin: 0; }

/* ---------- موبایل به سبک دیجی‌کالا ---------- */
@media (max-width: 767px) {
	.wooclone-pdp-wrap { padding-inline: 0; }
	.wooclone-breadcrumbs--product { margin: 10px 0 8px; padding-inline: 14px; }
	.wooclone-pdp { margin-bottom: 90px; }
	.wooclone-pdp__top, .wooclone-pdp-layout-two .wooclone-pdp__top { border-radius: 0; border-inline: 0; padding: 0 14px 16px; background: #fff; }
	.wooclone-pdp__head { padding-top: 4px; }
	.wooclone-pdp__title { font-size: 16px; line-height: 1.9; margin: 0 0 6px; }
	.wooclone-pdp__stats { margin-bottom: 8px; font-size: 12px; }
	.wooclone-pdp__head .wooclone-pdp__meta { border: 0; padding-bottom: 0; font-size: 12px; }
	.wooclone-pdp__gallery { margin-inline: -14px; }
	.wooclone-pdp .woocommerce-product-gallery .flex-viewport { border-radius: 0; }
	.wooclone-pdp__gallery .woocommerce-product-gallery__image img { border-radius: 0; }
	.wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs { padding: 0 14px; }
	.wooclone-pdp__badge { top: 12px; right: 14px; }
	.wooclone-pdp__share { top: 12px; left: 14px; }
	.wooclone-pdp__block { margin-top: 8px; }
	.wooclone-pdp__attrs li { font-size: 12.5px; padding: 8px 12px; }

	/* باکس خرید بدون کادر؛ قیمت در نوار پایین هم دیده می‌شود */
	.wooclone-buybox { background: #fff; border: 0; border-top: 8px solid #f1f3f8; border-radius: 0; margin-inline: -14px; padding: 16px 14px 0; }
	.wooclone-buybox__cart .single_add_to_cart_button { display: none; }
	.wooclone-buybox form.cart .quantity.has-stepper { display: inline-flex; }

	/* بخش‌ها تمام‌عرض و تخت */
	.wooclone-pdp-nav { margin: 8px 0 0; border-radius: 0; border-inline: 0; padding: 4px 8px; box-shadow: 0 2px 8px rgba(20,30,60,.05); gap: 0; }
	.wooclone-pdp-nav a { padding: 12px 14px; border-radius: 0; font-size: 13.5px; border-bottom: 3px solid transparent; }
	.wooclone-pdp-nav a.is-active { background: none; border-bottom-color: var(--wooclone-primary); }
	.wooclone-pdp-section { border-radius: 0; border-inline: 0; margin: 8px 0 0; padding: 16px 14px; border-top: 0; }
	.wooclone-pdp-related section.related, .wooclone-pdp-related section.up-sells { border-radius: 0; border-inline: 0; margin-top: 8px; }
	.wooclone-pdp-section__title { font-size: 15px; }
	.wooclone-rsum { padding: 16px; }

	/* نوار پایین: همیشه نمایان؛ قیمت راست، دکمه قرمز چپ */
	.wooclone-pdp-bar { transform: none !important; visibility: visible !important; }
	.wooclone-pdp-bar__img, .wooclone-pdp-bar__info strong { display: none; }
	.wooclone-pdp-bar__inner { flex-direction: row-reverse; justify-content: space-between; padding: 10px 14px; }
	.wooclone-pdp-bar__info { align-items: flex-start; max-width: min-content; }
	.wooclone-pdp-bar__price { font-size: 15px; color: var(--pd-ink); }
	.wooclone-pdp-bar__btn { flex: 1 1 auto; max-width: 62%; height: 48px; }
	.wooclone-pdp-bar[hidden] { visibility: visible; }
	.wooclone-qa__form { padding: 14px; }
	.wooclone-qa__btn { width: 100%; justify-self: stretch; }
}
@media (max-width: 767px) { .wooclone-pdp-bar { display: block !important; } }

/* ==========================================================================
   v1.3.2 — باکس خرید و دیدگاه‌ها دقیقاً به سبک دیجی‌کالا
   ========================================================================== */
.wooclone-pdp-wrap { display: block; }

/* باکس خرید: کارت‌های جدا */
.wooclone-buybox { background: transparent; border: 0; padding: 0; display: grid; gap: 10px; }
.wooclone-bcard { background: #fff; border: 1px solid var(--pd-line); border-radius: 16px; padding: 14px 16px; box-shadow: 0 2px 8px rgba(20,30,60,.04); }
.wooclone-buybox__seller { display: flex; align-items: center; gap: 12px; padding: 12px 14px; border: 1px solid var(--pd-line); margin: 0; }
.wooclone-buybox__logo { width: 46px; height: 46px; border-radius: 10px; background: var(--pd-red); color: #fff; display: grid; place-items: center; flex: 0 0 auto; }
.wooclone-buybox__sname { display: flex; flex-direction: column; line-height: 1.7; min-width: 0; }
.wooclone-buybox__sname small { color: var(--pd-muted); font-size: 11.5px; }
.wooclone-buybox__sname strong { font-size: 14px; color: var(--pd-ink); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.wooclone-buybox__rows { display: grid; gap: 0; padding: 4px 16px; }
.wooclone-buybox__row { display: flex; align-items: center; gap: 10px; font-size: 13px; color: #434a5e; padding: 12px 0; }
.wooclone-buybox__row + .wooclone-buybox__row { border-top: 1px solid var(--pd-line); }
.wooclone-buybox__row svg { flex: 0 0 auto; color: var(--wooclone-primary); }
.wooclone-buybox__row:first-child svg[class*="star"], .wooclone-buybox__row svg { color: var(--wooclone-primary); }
.wooclone-buybox__row small { color: var(--pd-muted); }
.wooclone-buybox__main { padding: 16px; }
.wooclone-buybox__price { border: 0; padding: 0 0 12px; display: flex; flex-direction: column; align-items: stretch; gap: 4px; }
.wooclone-buybox__price .price { flex-direction: row; justify-content: flex-start; font-size: 20px; }
.wooclone-buybox__pct { align-self: flex-start; order: 0; }
.wooclone-buybox__cart { border: 0; padding-top: 4px; }
.wooclone-buybox .single_add_to_cart_button { width: 100%; flex: 1 1 100%; }
.wooclone-buybox form.cart { flex-direction: column; align-items: stretch; }
.wooclone-buybox form.cart .quantity.has-stepper { align-self: flex-start; }

/* ---------- دیدگاه‌ها ---------- */
.wooclone-pdp-section--reviews .wooclone-pdp-section__title { display: none; }
.wooclone-reviews { display: grid; grid-template-columns: 300px minmax(0, 1fr); gap: 36px; align-items: start; }
.wooclone-reviews__side { position: sticky; top: 90px; text-align: start; }
.wooclone-rsum { display: flex; flex-direction: column; gap: 10px; background: none; padding: 0; margin: 0; align-items: flex-start; grid-template-columns: none; }
.wooclone-rsum__avg { flex-direction: row; align-items: baseline; gap: 8px; }
.wooclone-rsum__avg strong { font-size: 40px; font-weight: 800; line-height: 1.1; }
.wooclone-rsum__avg span { color: var(--pd-muted); font-size: 14px; }
.wooclone-rsum__total { color: var(--pd-muted); font-size: 12.5px; }
.wooclone-rsum__bars { width: 100%; margin-top: 4px; }
.wooclone-rsum--empty strong { font-size: 15px; color: var(--pd-muted); }
.wooclone-reviews__cta-text { margin: 18px 0 12px; font-size: 13px; color: #434a5e; }
.wooclone-reviews__cta { width: 100%; height: 46px; border: 1.5px solid var(--pd-red); background: #fff; color: var(--pd-red); border-radius: 12px; font: inherit; font-weight: 700; font-size: 14px; cursor: pointer; transition: background .15s, color .15s; }
.wooclone-reviews__cta:hover { background: var(--pd-red); color: #fff; }
.wooclone-pdp .star-rating { color: #f5a623; }

.wooclone-reviews__bar { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 4px; padding-bottom: 14px; border-bottom: 1px solid var(--pd-line); font-size: 13px; }
.wooclone-reviews__sort-label { display: inline-flex; align-items: center; gap: 6px; font-weight: 700; margin-inline-end: 10px; }
.wooclone-reviews__bar button { border: 0; background: none; font: inherit; font-size: 13px; color: var(--pd-muted); padding: 6px 12px; cursor: pointer; border-radius: 8px; }
.wooclone-reviews__bar button.is-on { color: var(--pd-red); font-weight: 700; }
.wooclone-reviews__count { margin-inline-start: auto; color: var(--pd-muted); font-size: 12.5px; }

.wooclone-pdp #reviews ol.commentlist.wooclone-reviews__list { display: block; list-style: none; margin: 0; padding: 0; }
.wooclone-review { border-bottom: 1px solid var(--pd-line); padding: 20px 0; list-style: none; }
.wooclone-review[hidden] { display: none; }
.wooclone-pdp #reviews ol.commentlist li .comment_container.wooclone-review__box { display: block; background: none; padding: 0; border-radius: 0; }
.wooclone-review__head { display: flex; align-items: center; gap: 12px; margin-bottom: 8px; }
.wooclone-review__avatar img { width: 46px; height: 46px; border-radius: 50%; display: block; object-fit: cover; background: #f1f3f8; }
.wooclone-review__who { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.wooclone-review__who strong { font-size: 14px; }
.wooclone-review__badge { font-style: normal; font-size: 11.5px; background: #e8f8ef; color: #17794a; padding: 2px 10px; border-radius: 20px; font-weight: 600; }
.wooclone-review__date { margin-inline-start: auto; color: var(--pd-muted); font-size: 12px; }
.wooclone-review__stars { margin: 4px 0 6px; }
.wooclone-review__stars .star-rating { float: none; margin: 0; }
.wooclone-review__text p { margin: 0 0 6px; line-height: 2.1; font-size: 14px; color: #2f3648; }
.wooclone-review__pending { margin: 0 0 8px; font-size: 12.5px; color: #b8741a; background: #fff6e5; padding: 8px 12px; border-radius: 10px; }
.wooclone-review__foot { display: flex; align-items: center; gap: 10px; margin-top: 10px; color: var(--pd-muted); font-size: 12.5px; }
.wooclone-review__ask { margin-inline-end: auto; }
.wooclone-vote { display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--pd-line); background: #fff; border-radius: 20px; padding: 5px 12px; font: inherit; color: #555d73; cursor: pointer; transition: border-color .15s, color .15s; }
.wooclone-vote:hover:not(.is-done) { border-color: var(--wooclone-primary); color: var(--wooclone-primary); }
.wooclone-vote.is-done { cursor: default; opacity: .75; }
.wooclone-vote.is-on { border-color: var(--wooclone-primary); color: var(--wooclone-primary); }
.wooclone-reviews__empty { margin: 0; padding: 40px 0; text-align: center; color: var(--pd-muted); }
.wooclone-reviews__note { background: #f6f7fa; padding: 14px 16px; border-radius: 12px; font-size: 13px; color: #434a5e; margin-top: 16px; }

/* فرم دیدگاه */
.wooclone-reviews__form { margin-top: 22px; background: #f6f7fa; border-radius: 16px; padding: 20px; }
.wooclone-reviews__form[hidden] { display: none; }
.wooclone-reviews__form .comment-reply-title { display: block; font-size: 16px; font-weight: 800; margin-bottom: 14px; }
.wooclone-reviews__form label { display: block; font-size: 13px; font-weight: 600; margin-bottom: 6px; }
.wooclone-reviews__form p { margin: 0 0 14px; }
.wooclone-reviews__form .required { color: var(--pd-red); }
.wooclone-reviews__form input[type="text"], .wooclone-reviews__form input[type="email"], .wooclone-reviews__form textarea { width: 100%; box-sizing: border-box; border: 1px solid #dde1ea; border-radius: 12px; padding: 12px 14px; font: inherit; background: #fff; }
.wooclone-reviews__form .comment-form-cookies-consent { display: flex; align-items: center; gap: 8px; }
.wooclone-reviews__form .comment-form-cookies-consent label { margin: 0; font-weight: 500; }
.wooclone-reviews__form .form-submit .submit { height: 46px; padding: 0 30px; border: 0; border-radius: 12px; background: var(--pd-red); color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
.wooclone-reviews__form .comment-form-rating select { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.wooclone-pdp p.stars { margin: 0 0 14px; line-height: 1; }
.wooclone-pdp p.stars span { display: inline-flex; gap: 4px; }
.wooclone-pdp p.stars a { position: relative; display: inline-block; width: 28px; height: 28px; font-size: 0; text-indent: 0; text-decoration: none; }
.wooclone-pdp p.stars a::before { content: "★" !important; font-family: inherit !important; font-size: 28px; line-height: 28px; position: absolute; inset: 0; text-indent: 0; color: #d8dce6; transition: color .1s; }
.wooclone-pdp p.stars.selected a::before { color: #f5a623; }
.wooclone-pdp p.stars.selected a.active ~ a::before { color: #d8dce6; }
.wooclone-pdp p.stars:hover a::before { color: #f5a623; }
.wooclone-pdp p.stars a:hover ~ a::before { color: #d8dce6; }

@media (max-width: 900px) {
	.wooclone-reviews { grid-template-columns: minmax(0, 1fr); gap: 20px; }
	.wooclone-reviews__side { position: static; }
	.wooclone-reviews__cta { max-width: 100%; }
}
@media (max-width: 767px) {
	.wooclone-buybox { margin-inline: -14px; border-top: 8px solid #f1f3f8; padding: 12px 14px 0; background: #fff; gap: 8px; }
	.wooclone-bcard { box-shadow: none; border-radius: 14px; }
	.wooclone-buybox__main { padding: 14px; }
	.wooclone-buybox__cart .single_add_to_cart_button { display: none; }
	.wooclone-review__ask { display: none; }
	.wooclone-review__foot { justify-content: flex-end; }
	.wooclone-reviews__form { padding: 14px; }
}

/* ==========================================================================
   v1.3.3 — سه‌ستونه دیجی‌کالایی برای دیدگاه‌ها و پرسش‌ها
   ========================================================================== */
/* honeypot: بدون ایجاد اسکرول افقی */
.wooclone-hp { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; inset-inline-start: 0; }
.wooclone-qa__form, .wooclone-reviews__form { position: relative; }
.wooclone-pdp-page .wooclone-page-wrapper { grid-template-columns: minmax(0, 1fr); }
.wooclone-no-sidebar aside.widget-area, .wooclone-no-sidebar #secondary, .wooclone-no-sidebar .wooclone-sidebar, .wooclone-no-sidebar .wooclone-shop-sidebar { display: none !important; }

/* ستاره‌ها (مستقل از فونت ووکامرس) */
.wooclone-stars { --r: 0; display: inline-block; line-height: 1; font-size: 16px; letter-spacing: 2px; direction: ltr; vertical-align: middle; }
.wooclone-stars i { font-style: normal; background: linear-gradient(90deg, #f5a623 calc(var(--r) / 5 * 100%), #d8dce6 calc(var(--r) / 5 * 100%)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; color: transparent; }
html[dir="rtl"] .wooclone-stars i { background: linear-gradient(270deg, #f5a623 calc(var(--r) / 5 * 100%), #d8dce6 calc(var(--r) / 5 * 100%)); }
html[dir="rtl"] .wooclone-stars { direction: rtl; }
.wooclone-pdp p.stars { display: none !important; }
.wooclone-starpick { display: flex; align-items: center; gap: 2px; margin: 4px 0 14px; direction: ltr; }
html[dir="rtl"] .wooclone-starpick { direction: rtl; }
.wooclone-starpick button { border: 0; background: none; padding: 0 2px; font-size: 32px; line-height: 1; color: #d8dce6; cursor: pointer; transition: color .1s, transform .1s; }
.wooclone-starpick button.is-on { color: #f5a623; }
.wooclone-starpick button:hover { transform: scale(1.12); }
.wooclone-starpick__label { margin-inline-start: 12px; font-size: 13px; color: var(--pd-muted); direction: rtl; }
.wooclone-starpick-src { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }

/* قالب سه‌ستونه: راست = خلاصه، وسط = لیست، چپ = کارت چسبان محصول */
.wooclone-3col { display: grid; grid-template-columns: 250px minmax(0, 1fr) 290px; gap: 32px; align-items: start; }
.wooclone-3col > * { min-width: 0; }
.wooclone-3col__side, .wooclone-3col__prod { position: sticky; top: 96px; }
.admin-bar .wooclone-3col__side, .admin-bar .wooclone-3col__prod { top: 128px; }
.wooclone-reviews.wooclone-3col { grid-template-columns: 250px minmax(0, 1fr) 290px; }
.wooclone-reviews__side { position: sticky; text-align: start; }

/* کارت چسبان محصول */
.wooclone-mini { background: #fff; border: 1px solid var(--pd-line); border-radius: 16px; padding: 16px; box-shadow: 0 2px 10px rgba(20,30,60,.05); display: grid; gap: 12px; }
.wooclone-mini__top { display: flex; gap: 12px; align-items: center; }
.wooclone-mini__img img { width: 64px; height: 64px; object-fit: cover; border-radius: 12px; display: block; }
.wooclone-mini__title { font-size: 13.5px; line-height: 1.9; font-weight: 700; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.wooclone-mini__rate { display: flex; align-items: center; gap: 6px; font-size: 12px; color: var(--pd-muted); }
.wooclone-mini__price { font-size: 17px; font-weight: 800; display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; }
.wooclone-mini__price del { font-size: 12.5px; font-weight: 400; color: var(--pd-muted); }
.wooclone-mini__price ins { text-decoration: none; background: none; }
.wooclone-mini__btn { width: 100%; height: 46px; border: 0; border-radius: 12px; background: var(--pd-red); color: #fff; font: inherit; font-weight: 700; cursor: pointer; box-shadow: 0 8px 18px rgba(239,57,78,.25); }
.wooclone-mini__btn:hover { filter: brightness(.94); }
.wooclone-mini__out { text-align: center; color: var(--pd-red); font-weight: 700; padding: 10px 0; }

/* خلاصه امتیاز (بدون نمودار، مثل دیجی‌کالا) */
.wooclone-rsum { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; padding: 0; background: none; margin: 0; }
.wooclone-rsum__avg { display: flex; align-items: baseline; gap: 8px; }
.wooclone-rsum__avg strong { font-size: 44px; font-weight: 800; line-height: 1; }
.wooclone-rsum__avg span { color: var(--pd-muted); font-size: 14px; }
.wooclone-rsum .wooclone-stars { font-size: 22px; }
.wooclone-rsum__total { color: var(--pd-muted); font-size: 12.5px; }
.wooclone-reviews__cta-text { margin: 16px 0 10px; font-size: 13px; color: #434a5e; line-height: 1.9; }

/* هر دیدگاه */
.wooclone-review { padding: 22px 0; border-bottom: 1px solid var(--pd-line); }
.wooclone-review:first-child { padding-top: 16px; }
.wooclone-review__head { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.wooclone-review__who { display: flex; flex-direction: column; gap: 6px; flex: 1; min-width: 0; }
.wooclone-review__line { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.wooclone-review__badge { display: inline-flex; align-items: center; gap: 6px; background: none; color: #17794a; padding: 0; font-size: 12px; font-weight: 600; font-style: normal; }
.wooclone-review__badge::before { content: ""; width: 4px; height: 4px; border-radius: 50%; background: #c5cad6; margin-inline-end: 2px; }
.wooclone-review__badge { background: #e8f8ef; padding: 2px 10px; border-radius: 20px; }
.wooclone-review__badge::before { display: none; }
.wooclone-review__who .wooclone-stars { font-size: 17px; }
.wooclone-review__date { color: var(--pd-muted); font-size: 12px; margin: 0; white-space: nowrap; }
.wooclone-review__text { padding-inline-start: 58px; }
.wooclone-review__text p { font-size: 14px; line-height: 2.2; margin: 0 0 6px; color: #2b3144; }
.wooclone-review__pending { margin-inline-start: 58px; }
.wooclone-review__foot { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-top: 12px; padding-inline-start: 58px; color: var(--pd-muted); font-size: 12.5px; }
.wooclone-review__seller { display: inline-flex; align-items: center; gap: 6px; }
.wooclone-review__votes { display: inline-flex; align-items: center; gap: 8px; }
.wooclone-vote { border: 0; background: none; padding: 4px 6px; gap: 6px; border-radius: 8px; }
.wooclone-vote b { font-weight: 500; font-size: 12.5px; }

.wooclone-reviews__bar { padding-bottom: 12px; }
.wooclone-reviews__bar button { padding: 6px 10px; }

/* پرسش‌ها */
.wooclone-qa__total strong { font-size: 40px; font-weight: 800; line-height: 1; }
.wooclone-qa__total span { color: var(--pd-muted); font-size: 14px; margin-inline-start: 6px; }
.wooclone-qa__list { gap: 0; }
.wooclone-qa__item { border: 0; border-bottom: 1px solid var(--pd-line); border-radius: 0; padding: 20px 0; }
.wooclone-qa__item:first-child { padding-top: 6px; }
.wooclone-qa__a { background: #f6f7fa; margin-inline-start: 42px; }
.wooclone-qa__who { display: block; margin-bottom: 4px; font-weight: 700; color: var(--pd-ink); }
.wooclone-qa__form[hidden] { display: none; }
.wooclone-qa__form { margin-bottom: 18px; }

@media (max-width: 1100px) {
	.wooclone-3col, .wooclone-reviews.wooclone-3col { grid-template-columns: 220px minmax(0, 1fr); }
	.wooclone-3col__prod { display: none; }
}
@media (max-width: 767px) {
	.wooclone-3col, .wooclone-reviews.wooclone-3col { grid-template-columns: minmax(0, 1fr); gap: 16px; }
	.wooclone-3col__side { position: static; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 8px 14px; padding-bottom: 12px; border-bottom: 1px solid var(--pd-line); }
	.wooclone-3col__side .wooclone-reviews__cta-text { display: none; }
	.wooclone-3col__side .wooclone-reviews__cta { width: auto; padding: 0 22px; height: 42px; }
	.wooclone-review__text, .wooclone-review__foot, .wooclone-review__pending { padding-inline-start: 0; margin-inline-start: 0; }
	.wooclone-review__foot { margin-top: 8px; }
	.wooclone-qa__a { margin-inline-start: 0; }
	.wooclone-rsum__avg strong { font-size: 34px; }
}

/* ==========================================================================
   v1.3.4 — دیدگاه‌ها + پرسش‌ها پشت سر هم، کارت خرید چسبان کامل در سمت چپ
   ========================================================================== */
.wooclone-feedback { display: grid; grid-template-columns: minmax(0, 1fr) 310px; gap: 32px; align-items: start; }
.wooclone-feedback__main { min-width: 0; }
.wooclone-feedback__block + .wooclone-feedback__block { margin-top: 36px; padding-top: 30px; border-top: 8px solid #f1f3f8; margin-inline: -26px; padding-inline: 26px; }
.wooclone-feedback__card { position: sticky; top: 96px; align-self: start; }
.admin-bar .wooclone-feedback__card { top: 128px; }
.wooclone-feedback .wooclone-pdp-section__title { display: block; }
.wooclone-2col { display: grid; grid-template-columns: 230px minmax(0, 1fr); gap: 32px; align-items: start; }
.wooclone-2col > * { min-width: 0; }
.wooclone-2col__side { position: sticky; top: 96px; }
.wooclone-reviews.wooclone-2col { grid-template-columns: 230px minmax(0, 1fr); }

/* کارت کامل خرید */
.wooclone-mini { gap: 10px; padding: 16px; }
.wooclone-mini__img img { width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; border-radius: 12px; display: block; }
.wooclone-mini__title { display: block; -webkit-line-clamp: 3; }
.wooclone-mini__rate strong { color: var(--pd-ink); }
.wooclone-mini__seller { display: flex; align-items: center; gap: 8px; font-size: 12.5px; color: var(--pd-muted); padding: 8px 0; border-block: 1px solid var(--pd-line); }
.wooclone-mini__seller svg { color: var(--wooclone-primary); }
.wooclone-mini__seller strong { color: var(--pd-ink); }
.wooclone-mini__trust { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; font-size: 12.5px; color: #434a5e; }
.wooclone-mini__trust li { display: flex; gap: 8px; align-items: center; }
.wooclone-mini__trust svg { color: var(--wooclone-primary); flex: 0 0 auto; }
.wooclone-mini__pricebox { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 10px; }
.wooclone-mini .wooclone-buybox__low { margin: 0; }

@media (max-width: 1100px) {
	.wooclone-feedback { grid-template-columns: minmax(0, 1fr); }
	.wooclone-feedback__card { display: none; }
}
@media (max-width: 900px) {
	.wooclone-2col, .wooclone-reviews.wooclone-2col { grid-template-columns: minmax(0, 1fr); gap: 16px; }
	.wooclone-2col__side { position: static; display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 8px 14px; padding-bottom: 12px; border-bottom: 1px solid var(--pd-line); }
	.wooclone-2col__side .wooclone-reviews__cta-text { display: none; }
	.wooclone-2col__side .wooclone-reviews__cta { width: auto; padding: 0 22px; height: 42px; }
}
@media (max-width: 767px) {
	.wooclone-feedback__block + .wooclone-feedback__block { margin-inline: -14px; padding-inline: 14px; }
}

/* ==========================================================================
   v1.3.5 — باکس خرید دیجی‌کالایی، ویژگی‌ها، دیدگاه/پرسش یکسان، کارت مختصر
   ========================================================================== */
/* باکس خرید */
.wooclone-buybox { gap: 12px; }
.wooclone-bcard { border-radius: 12px; box-shadow: none; padding: 0; }
.wooclone-buybox__info { padding: 0 16px; }
.wooclone-buybox__seller { display: flex; align-items: center; gap: 12px; padding: 14px 0; border: 0; }
.wooclone-buybox__seller > svg { margin-inline-start: auto; color: #8d94a6; }
.wooclone-buybox__logo { width: 52px; height: 52px; border-radius: 10px; }
.wooclone-buybox__sname { gap: 0; }
.wooclone-buybox__sname strong { font-size: 14.5px; font-weight: 800; }
.wooclone-buybox__sname small { font-size: 12px; }
.wooclone-buybox__row { display: flex; align-items: center; gap: 10px; padding: 14px 0; border-top: 1px solid var(--pd-line); font-size: 13px; color: #2b3144; }
.wooclone-buybox__row + .wooclone-buybox__row { border-top: 1px solid var(--pd-line); }
.wooclone-buybox__seller + .wooclone-buybox__row { border-top: 1px solid var(--pd-line); }
.wooclone-buybox__ico { flex: 0 0 auto; width: 22px; display: grid; place-items: center; color: #8d94a6; }
.wooclone-buybox__row:first-of-type .wooclone-buybox__ico svg { color: #f5a623; fill: #f5a623; }
.wooclone-buybox__row strong { font-weight: 800; }
.wooclone-buybox__main { padding: 16px; }
.wooclone-buybox__price { display: flex; flex-direction: row; align-items: center; flex-wrap: wrap; gap: 8px 10px; padding: 0 0 14px; border: 0; }
.wooclone-buybox__price .price { display: flex; flex-direction: row; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; margin: 0; font-size: 20px; font-weight: 800; }
.wooclone-buybox__price .price del { order: 0; font-size: 13px; font-weight: 400; color: var(--pd-muted); }
.wooclone-buybox__price .price ins { order: 1; font-size: 21px; }
.wooclone-buybox__pct { align-self: center; padding: 3px 9px; font-size: 12.5px; }
.wooclone-buybox .single_add_to_cart_button { height: 46px; border-radius: 10px; box-shadow: none; font-size: 14.5px; }
.wooclone-buybox form.cart { gap: 10px; }
.wooclone-buybox form.cart .quantity.has-stepper { height: 46px; border-radius: 10px; }

/* ویژگی‌ها: باکس‌های دو ستونه، برچسب خاکستری بالا و مقدار پایین */
.wooclone-pdp__attrs { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.wooclone-pdp__attrs li { flex-direction: column; align-items: flex-start; gap: 4px; background: #f0f0f1; border-radius: 8px; padding: 12px 14px; min-width: 0; }
.wooclone-pdp__attrs li span { font-size: 12px; color: #81858b; }
.wooclone-pdp__attrs li strong { font-size: 13.5px; font-weight: 700; color: #3f4064; overflow-wrap: anywhere; line-height: 1.8; }
.wooclone-pdp__block h3 { font-size: 16px; font-weight: 800; }

/* دیدگاه و پرسش: ظاهر یکسان */
.wooclone-qa__list { list-style: none; margin: 0; padding: 0; display: block; }
.wooclone-review--q { padding: 20px 0; border-bottom: 1px solid var(--pd-line); list-style: none; }
.wooclone-review__avatar--letter { width: 46px; height: 46px; border-radius: 50%; background: color-mix(in srgb, var(--wooclone-primary) 14%, #fff); color: var(--wooclone-primary); display: grid; place-items: center; font-weight: 800; font-size: 17px; flex: 0 0 auto; }
.wooclone-review__reply { margin: 10px 0 0; margin-inline-start: 58px; background: #f6f7fa; border-radius: 12px; padding: 12px 14px; }
.wooclone-review__reply strong { display: inline-flex; align-items: center; gap: 6px; font-size: 12.5px; color: var(--wooclone-primary); margin-bottom: 4px; }
.wooclone-review__reply p { margin: 0; font-size: 13.5px; line-height: 2.1; color: #2b3144; }
.wooclone-qa__empty { padding: 40px 0; }
.wooclone-qa__side .wooclone-qa__total { display: flex; align-items: baseline; gap: 6px; }

/* کارت مختصر چپ */
.wooclone-mini { padding: 14px; gap: 12px; border-radius: 12px; box-shadow: none; }
.wooclone-mini__top { display: flex; align-items: center; gap: 10px; }
.wooclone-mini__img img { width: 56px; height: 56px; border-radius: 8px; object-fit: cover; display: block; }
.wooclone-mini__title { font-size: 12.5px; line-height: 1.9; font-weight: 700; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; }
.wooclone-mini__pricebox { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 8px; }
.wooclone-mini__price { font-size: 16px; font-weight: 800; display: flex; align-items: baseline; gap: 4px 8px; flex-wrap: wrap; }
.wooclone-mini__btn { height: 42px; border-radius: 10px; box-shadow: none; font-size: 13.5px; }
.wooclone-feedback__card { top: 100px; }

@media (max-width: 767px) {
	.wooclone-pdp__attrs { display: flex; overflow-x: auto; scrollbar-width: none; gap: 8px; }
	.wooclone-pdp__attrs::-webkit-scrollbar { display: none; }
	.wooclone-pdp__attrs li { flex: 0 0 auto; min-width: 140px; max-width: 220px; }
	.wooclone-review__reply { margin-inline-start: 0; }
	.wooclone-buybox__info { padding: 0 14px; }
}

/* ===== v1.5.0 ===== */
/* ستاره‌های SVG (مستقل از فونت) */
.wooclone-stars { --sz: 16px; position: relative; display: inline-block; flex: 0 0 auto; width: calc(var(--sz) * 5); height: var(--sz); line-height: 0; font-size: 0; letter-spacing: 0; vertical-align: middle; direction: ltr; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23d8dce6' d='M12 2l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 18l-6.4 3.6L7 14.5 1.7 9.5l7.2-.9z'/></svg>") 0 0 / var(--sz) var(--sz) repeat-x; }
.wooclone-stars i { position: absolute; top: 0; left: 0; height: 100%; display: block; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23f5a623' d='M12 2l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 18l-6.4 3.6L7 14.5 1.7 9.5l7.2-.9z'/></svg>") 0 0 / var(--sz) var(--sz) repeat-x; -webkit-text-fill-color: initial; }
html[dir="rtl"] .wooclone-stars { direction: rtl; background-position: 100% 0; }
html[dir="rtl"] .wooclone-stars i { left: auto; right: 0; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23f5a623' d='M12 2l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 18l-6.4 3.6L7 14.5 1.7 9.5l7.2-.9z'/></svg>") 100% 0 / var(--sz) var(--sz) repeat-x; }
.wooclone-rsum .wooclone-stars { --sz: 24px; }
.wooclone-review__who .wooclone-stars { --sz: 17px; }
.wooclone-starpick button { width: 36px; height: 36px; font-size: 0; padding: 0; background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23d8dce6' d='M12 2l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 18l-6.4 3.6L7 14.5 1.7 9.5l7.2-.9z'/></svg>") center / 32px no-repeat; }
.wooclone-starpick button.is-on { background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%23f5a623' d='M12 2l3.1 6.6 7.2.9-5.3 5 1.4 7.1L12 18l-6.4 3.6L7 14.5 1.7 9.5l7.2-.9z'/></svg>"); }

/* نام کاربر: کنار آواتار، نه وسط */
.wooclone-review__who, .wooclone-review__line { align-items: flex-start; text-align: start; justify-content: flex-start; }
.wooclone-review__box { text-align: start; }
.wooclone-review__head { align-items: center; }
.wooclone-review__avatar img { width: 46px; height: 46px; border-radius: 50%; object-fit: cover; display: block; }

/* ویژگی‌ها: ۲ ستون × ۳ ردیف */
.wooclone-pdp__attrs { display: grid !important; overflow: visible !important; grid-template-columns: repeat(2, minmax(0, 1fr)); }
.wooclone-pdp__attrs li { min-width: 0 !important; max-width: none !important; }

/* شرایط بازگشت / همتا */
.wooclone-policy { border: 1px solid var(--pd-line); border-radius: 12px; margin-top: 12px; background: #fff; }
.wooclone-policy summary { cursor: pointer; padding: 13px 16px; font-weight: 700; font-size: 14px; list-style: none; display: flex; justify-content: space-between; align-items: center; }
.wooclone-policy summary::-webkit-details-marker { display: none; }
.wooclone-policy summary::after { content: "+"; font-size: 20px; color: var(--pd-muted); }
.wooclone-policy[open] summary::after { content: "−"; }
.wooclone-policy p { margin: 0; padding: 0 16px 14px; font-size: 13px; line-height: 2; color: #4a5066; }

/* مزایای باکس خرید: شبکه منظم */
.wooclone-benefits { display: grid; grid-template-columns: repeat(var(--n, 2), minmax(0, 1fr)); gap: 10px; padding-top: 14px; margin-top: 4px; border-top: 1px solid var(--pd-line); }
.wooclone-benefits__item { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; gap: 8px; padding: 12px 8px; border-radius: 10px; background: #f6f7fa; font-size: 12px; line-height: 1.7; color: #3f4357; }
.wooclone-benefits__item svg { color: var(--wooclone-primary); flex: 0 0 auto; }

/* ===== فرم افزودن به سبد (نهایی) ===== */
.wooclone-buybox__cart form.cart, .wooclone-buybox__cart .woocommerce-variation-add-to-cart { display: flex; flex-direction: column; align-items: stretch; gap: 10px; margin: 0; width: 100%; float: none; }
.wooclone-buybox__cart .quantity { float: none; margin: 0; align-self: flex-start; }
.wooclone-buybox__cart .quantity.has-stepper { height: 46px; border-radius: 10px; }
.wooclone-buybox__cart .quantity input.qty { width: 44px; height: 100%; margin: 0; font: inherit; font-weight: 700; text-align: center; }
.wooclone-buybox__cart .single_add_to_cart_button { width: 100%; flex: none; height: 48px; margin: 0; float: none; border: 0; border-radius: 10px; background: var(--pd-red, #ef394e); color: #fff; font: inherit; font-weight: 800; font-size: 15px; cursor: pointer; padding: 0 18px; box-shadow: none; text-align: center; line-height: 48px; display: block; }
.wooclone-buybox__cart .single_add_to_cart_button:hover { filter: brightness(.94); }
.wooclone-buybox__cart .variations { width: 100%; border: 0; margin: 0 0 10px; border-collapse: collapse; }
.wooclone-buybox__cart .variations tr, .wooclone-buybox__cart .variations td, .wooclone-buybox__cart .variations th { display: block; padding: 3px 0; border: 0; text-align: start; width: 100%; }
.wooclone-buybox__cart .variations label { font-weight: 700; font-size: 13px; }
.wooclone-buybox__cart .variations select { width: 100%; height: 42px; border: 1px solid var(--pd-line); border-radius: 10px; padding: 0 12px; font: inherit; background: #fff; }
.wooclone-buybox__cart .reset_variations { font-size: 12px; color: var(--pd-muted); }
.wooclone-buybox__cart .woocommerce-variation-price .price { font-weight: 800; }

/* ===== بدنه: بخش‌ها + کارت چسبان سمت چپ برای کل بخش ===== */
.wooclone-pdp-body { display: grid; grid-template-columns: minmax(0, 1fr) 310px; gap: 24px; align-items: start; }
.wooclone-pdp-body > .wooclone-pdp-sections { min-width: 0; }
.wooclone-pdp-body__card { position: sticky; top: 76px; align-self: start; }
.admin-bar .wooclone-pdp-body__card { top: 108px; }
.wooclone-feedback { display: block; }
.wooclone-feedback__card { display: none !important; }
@media (max-width: 900px) { .wooclone-pdp-body { grid-template-columns: minmax(0, 1fr); } .wooclone-pdp-body__card { display: none; } }

/* مزایا: نوار زیر باکس‌های اصلی، قبل از تب‌ها */
.wooclone-benefits--strip { margin: 18px 0 0; padding: 14px; background: #fff; border: 1px solid var(--pd-line); border-radius: 16px; display: grid; grid-template-columns: repeat(var(--n, 4), minmax(0, 1fr)); gap: 10px; }
.wooclone-benefits--strip .wooclone-benefits__item { background: none; padding: 6px 8px; }
@media (max-width: 700px) { .wooclone-benefits--strip { grid-template-columns: repeat(2, minmax(0, 1fr)); border-radius: 0; border-inline: 0; margin-top: 8px; } .wooclone-benefits--strip[style*="--n:1"] { grid-template-columns: 1fr; } }
@media (max-width: 767px) { .wooclone-buybox__cart .single_add_to_cart_button { display: none; } }

/* ===== v1.5.2 ===== */
.wooclone-pdp__attrs { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 8px !important; }
.wooclone-pdp__attrs li { padding: 10px 11px !important; }
.wooclone-pdp__attrs li span { font-size: 11.5px !important; }
.wooclone-pdp__attrs li strong { font-size: 12.5px !important; line-height: 1.7 !important; }
@media (max-width: 600px) { .wooclone-pdp__attrs { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }

/* مشخصات کامل: بدون پس‌زمینه، مثل دیجی‌کالا */
.wooclone-pdp .woocommerce-product-attributes { border-collapse: collapse; border-spacing: 0; }
.wooclone-pdp .woocommerce-product-attributes tr { border-bottom: 1px solid var(--pd-line); }
.wooclone-pdp .woocommerce-product-attributes tr:last-child { border-bottom: 0; }
.wooclone-pdp .woocommerce-product-attributes th, .wooclone-pdp .woocommerce-product-attributes td { background: none !important; border-radius: 0 !important; padding: 14px 4px; }
.wooclone-pdp .woocommerce-product-attributes th { width: 28%; color: var(--pd-muted); font-weight: 500; }
.wooclone-pdp .woocommerce-product-attributes td { color: var(--pd-ink); font-weight: 600; }

/* آواتار دیدگاه/پرسش: یکسان و بدون استایل ووکامرس */
.wooclone-review .wooclone-review__avatar { flex: 0 0 auto; width: 46px; height: 46px; position: static; }
.wooclone-review .wooclone-review__avatar img.avatar { position: static !important; float: none !important; display: block; width: 46px !important; height: 46px !important; padding: 0 !important; margin: 0 !important; border: 0 !important; border-radius: 50% !important; object-fit: cover; background: #e9ecf3 !important; box-shadow: none !important; }
.wooclone-review .comment_container, .wooclone-review .wooclone-review__box { padding-inline-start: 0; }
.wooclone-review .wooclone-review__text, .wooclone-review .wooclone-review__text.description { margin: 0 !important; padding: 0 !important; border: 0 !important; }
.wooclone-buybox__row--warn { color: #d9480f; font-weight: 700; }
.wooclone-buybox__row--warn svg { color: #d9480f !important; }
.wooclone-buybox__row .wooclone-buybox__ico svg { color: var(--wooclone-primary); }

/* ===== v1.5.3: کارت خرید دقیقاً به سبک دیجی‌کالا ===== */
.wooclone-buybox__info.wooclone-bcard { padding: 0; overflow: hidden; }
.wooclone-buybox__info .wooclone-buybox__seller { border: 0; border-radius: 0; padding: 16px; margin: 0; gap: 14px; }
.wooclone-buybox__info .wooclone-buybox__seller > svg:last-child { margin-inline-start: auto; color: #3f4064; }
.wooclone-buybox__info .wooclone-buybox__sname { flex: 1; }
.wooclone-buybox__info .wooclone-buybox__logo { width: 52px; height: 52px; border-radius: 8px; }
.wooclone-buybox__info .wooclone-buybox__row { margin: 0 16px; padding: 15px 0; border-top: 1px solid #e0e0e6; gap: 12px; font-size: 13.5px; color: #23254e; }
.wooclone-buybox__info .wooclone-buybox__row:last-child { padding-bottom: 15px; }
.wooclone-buybox__info .wooclone-buybox__ico { width: 26px; }
.wooclone-buybox__info .wooclone-buybox__ico svg { color: #3f4064 !important; fill: none; }
.wooclone-buybox__info .wooclone-buybox__row--rate .wooclone-buybox__ico svg { color: #f9a825 !important; fill: #f9a825 !important; }
.wooclone-buybox__row--rate strong { font-size: 14px; }

.wooclone-buybox__low { display: inline-flex; align-items: center; gap: 6px; margin: 0 0 12px; padding: 5px 12px; border-radius: 8px; background: #f0f0f1; color: #3f4064; font-size: 12.5px; font-weight: 700; }
.wooclone-buybox__flame { font-size: 15px; line-height: 1; }
.wooclone-buybox__main .wooclone-buybox__price { flex-direction: row; justify-content: flex-start; align-items: center; gap: 10px; }
.wooclone-buybox__main .price { font-size: 20px; font-weight: 800; color: #23254e; }
.wooclone-buybox__main .price del { color: #a1a3a8; font-size: 13px; }
.wooclone-buybox__pct { background: #ef394e; color: #fff; border-radius: 20px; padding: 2px 9px; font-size: 12.5px; font-weight: 800; }

/* دکمه: همیشه قرمز، بالاتر از استایل‌های دکمهٔ قالب/ووکامرس */
.wooclone-buybox .wooclone-buybox__cart .single_add_to_cart_button,
.wooclone-buybox .wooclone-buybox__cart button.single_add_to_cart_button.button.alt,
.wooclone-buybox .wooclone-buybox__cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
	background: #ef394e !important; background-color: #ef394e !important; color: #fff !important; border: 0 !important; border-radius: 8px !important;
	height: 48px; width: 100%; font-weight: 800; font-size: 15px; box-shadow: none !important; text-shadow: none !important; opacity: 1;
}
.wooclone-buybox .wooclone-buybox__cart .single_add_to_cart_button:hover { background: #d92d41 !important; }
.wooclone-buybox .wooclone-buybox__cart .single_add_to_cart_button.disabled, .wooclone-buybox .wooclone-buybox__cart .single_add_to_cart_button:disabled { opacity: .5; }
@media (max-width: 767px) { .wooclone-buybox .wooclone-buybox__cart .single_add_to_cart_button { display: none !important; } }

/* ===== v1.6.0 ===== */
/* فقط دکمه؛ بعد از افزودن، باکس تعداد جایگزین می‌شود */
.wooclone-buybox__cart .quantity { display: none !important; }
.wooclone-qtybox { display: none; align-items: center; gap: 14px; }
.wooclone-buybox__cart.is-incart .wooclone-qtybox, .wooclone-pdp-bar.is-incart .wooclone-qtybox { display: flex; }
.wooclone-buybox__cart.is-incart .single_add_to_cart_button, .wooclone-pdp-bar.is-incart .wooclone-pdp-bar__btn { display: none !important; }
.wooclone-buybox__cart.is-incart form.cart { margin-bottom: 0; }
.wooclone-qtybox__ctl { display: inline-flex; align-items: center; justify-content: space-between; width: 140px; height: 46px; border: 1px solid #ef394e; border-radius: 8px; background: #fff; color: #ef394e; overflow: hidden; }
.wooclone-qtybox__ctl button { flex: 0 0 44px; height: 100%; border: 0; background: none; color: #ef394e; cursor: pointer; display: grid; place-items: center; padding: 0; }
.wooclone-qtybox__ctl button:hover { background: #fff1f3; }
.wooclone-qtybox__n { flex: 1; text-align: center; font-weight: 800; font-size: 17px; color: #ef394e; }
.wooclone-qtybox .i-trash { display: none; }
.wooclone-qtybox.is-single .i-trash { display: block; }
.wooclone-qtybox.is-single .i-minus { display: none; }
.wooclone-qtybox.is-busy { opacity: .6; pointer-events: none; }
.wooclone-qtybox__note { font-size: 12.5px; color: #3f4064; line-height: 1.8; }
.wooclone-qtybox__note a { color: var(--wooclone-primary); font-weight: 700; }
.wooclone-qtybox__note.is-err { color: #d9480f; font-weight: 700; }
.single_add_to_cart_button.loading { opacity: .6; pointer-events: none; }
.wooclone-qtybox--compact .wooclone-qtybox__ctl { width: 128px; height: 46px; }
.wooclone-pdp-bar__act { display: flex; justify-content: flex-end; flex: 0 0 auto; }

/* موجودی کم: بالای باکس */
.wooclone-buybox__lowrow { margin: 0 16px; padding: 12px 0 14px; border-top: 1px solid #e0e0e6; }
.wooclone-buybox__lowrow .wooclone-buybox__low { margin: 0; }

/* تب‌های چسبان: فقط در موبایل ۶۴ پیکسل از بالا */
@media (max-width: 767px) {
	.wooclone-pdp-nav { top: var(--wooclone-header-h, 64px); }
	.admin-bar .wooclone-pdp-nav { top: var(--wooclone-header-h, 64px); }
	.wooclone-container { padding-inline: 0 !important; }
	.wooclone-buybox { padding: 0 !important; margin-inline: 0 !important; }
	/* در موبایل فقط دکمه (و باکس تعداد) از کارت حذف می‌شود؛ نوار پایین جایش را می‌گیرد */
	.wooclone-buybox__cart .single_add_to_cart_button, .wooclone-buybox__cart .wooclone-qtybox { display: none !important; }
	/* نوار پایین: قیمت‌ها زیر هم، عرض دکمه به اندازهٔ محتوا */
	.wooclone-pdp-bar__inner { gap: 12px; }
	.wooclone-pdp-bar__info { align-items: flex-start; max-width: min-content; min-width: 0; }
	.wooclone-pdp-bar__price { display: flex; flex-direction: column; align-items: flex-start; gap: 1px; line-height: 1.5; white-space: nowrap; }
	.wooclone-pdp-bar__price del { margin: 0; font-size: 12px; }
	.wooclone-pdp-bar__price .woocommerce-Price-amount { white-space: nowrap; }
	.wooclone-pdp-bar__price > span, .wooclone-pdp-bar__price .price { display: flex; flex-direction: column; align-items: flex-start; }
	.wooclone-pdp-bar__btn { flex: 0 0 auto; max-width: none; min-width: 150px; padding: 0 22px; height: 46px; white-space: nowrap; }
	.wooclone-pdp-bar__act { flex: 0 0 auto; }
}
.wooclone-buybox__seller span { justify-content: center; }

.wooclone-buybox__price .price ins { color: #23254e; order: 1; font-size: 15px; }

/* ===== v1.7.0 ===== */
/* انتخاب مشخصات: بالای ویژگی‌ها */
.wooclone-pdp__vars:empty { display: none; }
.wooclone-pdp__vars { display: grid; gap: 14px; margin-bottom: 16px; }
.wooclone-vgroup > strong { display: block; font-size: 13.5px; margin-bottom: 8px; color: #23254e; }
.wooclone-pdp-pills .wooclone-buybox table.variations { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); margin: 0; }

/* موجودی کم: فقط یک پیام (بالای قیمت)، بدون نقطه */
.wooclone-buybox__low::before { display: none !important; content: none !important; }
.wooclone-buybox .stock:not(.out-of-stock) { display: none; }

/* قیمت‌ها سمت چپ */
.wooclone-buybox__main .wooclone-buybox__price { justify-content: flex-end; }
.wooclone-buybox__main .wooclone-buybox__price .price { justify-content: flex-end; }

/* مزایا: ۵ مورد، آیکن/تصویر دلخواه */
.wooclone-benefits__img { width: 40px; height: 40px; object-fit: contain; display: block; }
@media (max-width: 700px) {
	.wooclone-benefits--strip { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 0; }
	.wooclone-benefits--strip .wooclone-benefits__item { flex: 0 0 calc(100% / var(--m, 2)); }
}

/* ===== v1.7.2 ===== */
/* گالری: پیش‌فرض تصاویر کوچک زیر تصویر اصلی */
body:not(.wooclone-gallery-side) .wooclone-pdp .woocommerce-product-gallery { grid-template-columns: minmax(0, 1fr); }
body:not(.wooclone-gallery-side) .wooclone-pdp .woocommerce-product-gallery .flex-viewport { grid-column: 1; }
body:not(.wooclone-gallery-side) .wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs { grid-column: 1; grid-row: 2; flex-direction: row; max-height: none; overflow-x: auto; overflow-y: hidden; }
body:not(.wooclone-gallery-side) .wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 68px; width: 68px !important; }
@media (max-width: 767px) {
	.wooclone-gallery-side .wooclone-pdp .woocommerce-product-gallery { grid-template-columns: minmax(0, 1fr); }
	.wooclone-gallery-side .wooclone-pdp .woocommerce-product-gallery .flex-viewport { grid-column: 1; }
	.wooclone-gallery-side .wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs { grid-column: 1; grid-row: 2; flex-direction: row; max-height: none; overflow-x: auto; overflow-y: hidden; }
	.wooclone-gallery-side .wooclone-pdp .woocommerce-product-gallery .flex-control-thumbs li { flex: 0 0 64px; width: 64px !important; }
}

/* مشخصات پایین: وزن ۵۰۰ */
.wooclone-pdp .woocommerce-product-attributes th, .wooclone-pdp .woocommerce-product-attributes td, .wooclone-pdp .woocommerce-product-attributes td p, .wooclone-pdp .woocommerce-product-attributes strong { font-weight: 500 !important; }

/* امتیاز در کارت قیمت */
.wooclone-buybox__rate { display: inline-flex; align-items: center; gap: 5px; margin-bottom: 10px; font-size: 12.5px; color: #3f4064; text-decoration: none; }
.wooclone-buybox__rate svg { color: #f9a825; fill: #f9a825; }
.wooclone-buybox__rate strong { font-weight: 800; font-size: 13px; }
.wooclone-buybox__rate small { color: #81858b; }

/* موجودی کم: ایموجی با پس‌زمینه سفید، فونت کوچک‌تر */
.wooclone-buybox__low { font-size: 12px !important; gap: 7px !important; padding: 4px 12px 4px 5px !important; }
.wooclone-buybox__flame { display: inline-grid; place-items: center; width: 22px; height: 22px; border-radius: 50%; background: #fff; font-size: 12px; line-height: 1; }

/* ===== v1.7.4 ===== */
/* جلوگیری از اسکرول افقی در فرم متغیرها */
.wooclone-pdp-pills .wooclone-buybox table.variations { display: none !important; }
.wooclone-buybox form.variations_form, .wooclone-buybox form.cart { max-width: 100%; min-width: 0; overflow-x: clip; }
.wooclone-buybox .single_variation_wrap, .wooclone-buybox .woocommerce-variation-add-to-cart { min-width: 0; max-width: 100%; }
.wooclone-pdp__vars, .wooclone-pills { max-width: 100%; min-width: 0; }

/* مشخصات (انتخاب متغیر) بالای ویژگی‌ها: مقدار کوچک‌تر از نام مشخصه، باکس کوچک‌تر */
.wooclone-vgroup > strong { font-size: 13px !important; margin-bottom: 6px !important; }
.wooclone-vgroup .wooclone-pills { gap: 6px !important; }
.wooclone-vgroup .wooclone-pill { font-size: 11.5px !important; padding: 4px 10px !important; min-height: 0 !important; height: auto !important; line-height: 1.7 !important; border-radius: 7px !important; }

/* ===== v1.7.6 ===== */
.wooclone-vgroup > strong { font-size: 15px !important; }
.has-wooclone-toolbar .wooclone-pdp-bar { bottom: 60px !important; }
.wooclone-buybox__low { align-self: flex-start; width: fit-content; max-width: 100%; }
@media (min-width: 768px) {
	.wooclone-pdp-body__card { top: 200px; }
	.admin-bar .wooclone-pdp-body__card { top: 232px; }
}
svg.wooclone-icon--star-fill { color: #f9a825; fill: currentColor; }

/* ---- قیمت متغیر: فقط یک قیمت (فرم، قیمت دوم را نشان نمی‌دهد) ---- */
.wooclone-buybox .woocommerce-variation-price,
.wooclone-buybox .woocommerce-variation-description { display: none !important; }
.wooclone-price-from { font-size: .7em; font-weight: 400; color: var(--pd-muted, #81858b); margin-inline-end: 4px; }

/* ---- عنوان: دو خط (مثل دیجی‌کالا) + عنوان انگلیسی ---- */
.wooclone-pdp__title { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.9; }
.wooclone-pdp__title.is-long { font-size: 18px; }
.wooclone-pdp__title.is-open { display: block; -webkit-line-clamp: unset; overflow: visible; }
.wooclone-pdp__subtitle { margin: 0 0 8px; font-size: 13px; line-height: 1.6; color: var(--pd-muted, #81858b); text-align: right; direction: ltr; unicode-bidi: plaintext; font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
@media (max-width: 767px) { .wooclone-pdp__title.is-long { font-size: 15px; } .wooclone-pdp__subtitle { font-size: 12px; } }

/* عنوان بلند: کلیک روی «…» (خود عنوان) → نمایش کامل */
.wooclone-pdp__title.is-clamped { cursor: pointer; }
.wooclone-pdp__title.is-clamped:hover { color: var(--pd-red, #ef394e); }

/* ---- ابزارهای کنار تصویر: علاقه‌مندی / مقایسه / اشتراک‌گذاری (سمت راست، عمودی؛ مثل دیجی‌کالا) ---- */
.wooclone-pdp__tools { position: absolute; z-index: 6; top: 12px; inset-inline-start: 12px; inset-inline-end: auto; display: flex; flex-direction: column; gap: 8px; }
body .wooclone-pdp__tools .wooclone-pdp__tool { position: relative; inset: auto; width: 40px; height: 40px; padding: 0; margin: 0; border-radius: 50%; border: 1px solid var(--pd-line); background: #fff; color: #555d73; display: grid; place-items: center; cursor: pointer; gap: 0; font-size: 0; box-shadow: 0 2px 8px rgba(20,30,60,.08); transition: color .15s, border-color .15s; }
body .wooclone-pdp__tools .wooclone-pdp__tool:hover { color: var(--pd-red, #ef394e); border-color: var(--pd-red, #ef394e); }
body .wooclone-pdp__tools .wooclone-pdp__wish.is-active, body .wooclone-pdp__tools .wooclone-pdp__cmp.is-on { color: var(--pd-red, #ef394e); border-color: var(--pd-red, #ef394e); }
.wooclone-pdp__tools .wooclone-pdp__cmp.is-on svg { stroke-width: 2.6; }
.wooclone-pdp__tools .wooclone-pdp__toast { top: 50%; left: auto; inset-inline-start: calc(100% + 8px); transform: translateY(-50%); font-size: 12px; }
/* نشان تخفیف روی گالری به سمت مخالف می‌رود */
body .wooclone-pdp__badge { right: 8px; left: auto; }
.wooclone-pdp__tools.has-badge { top: 54px; }
/* حالت تصویرهای بندانگشتی کنار تصویر: ابزارها روی تصویر اصلی می‌نشینند، نه روی بندانگشتی‌ها */
@media (min-width: 768px) { body.wooclone-gallery-side .wooclone-pdp__tools { inset-inline-start: 102px; } }
@media (max-width: 767px) { .wooclone-pdp__tools { top: 12px; inset-inline-start: 14px; } body .wooclone-pdp__tools .wooclone-pdp__tool { width: 36px; height: 36px; } body .wooclone-pdp__badge { right: 14px; left: auto; } .wooclone-pdp__tools.has-badge { top: 54px; } }

/* ---- بلوک قیمت یکسان برای محصول ساده و متغیر ---- */
body .wooclone-buybox__price, body .wooclone-mini__pricebox { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-start; gap: 4px; padding: 0 0 12px; border: 0; }
.wooclone-mini__pricebox { padding: 0; align-items: flex-end; }
.wooclone-price-old { display: flex; align-items: center; gap: 8px; }
.wooclone-price-old del, .wooclone-price-old del * { color: var(--pd-muted, #81858b); font-size: 13px; font-weight: 400; text-decoration: line-through; }
.wooclone-price-old .wooclone-buybox__pct { order: 2; }
body .wooclone-buybox__price p.price, body .wooclone-mini__pricebox p.price { margin: 0; padding: 0; display: flex; align-items: baseline; gap: 4px; }
body .wooclone-buybox__price .price, body .wooclone-buybox__price .price ins, body .wooclone-buybox__price .price .amount, body .wooclone-buybox__price .price bdi,
body .wooclone-mini__pricebox .price, body .wooclone-mini__pricebox .price ins, body .wooclone-mini__pricebox .price .amount, body .wooclone-mini__pricebox .price bdi { color: var(--pd-ink, #23254e); background: none; text-decoration: none; font-weight: 800; }
body .wooclone-buybox__price .price { font-size: 21px; }
body .wooclone-mini__pricebox .price { font-size: 17px; }
body .wooclone-buybox__main .wooclone-buybox__price { flex-direction: column; align-items: flex-end; justify-content: flex-start; }

/* ---- باکس دوم: گارانتی با خط بالا و پایین ---- */
.wooclone-mini__warranty { display: flex; align-items: center; gap: 10px; padding: 12px 0; border-block: 1px solid var(--pd-line); font-size: 13px; color: #2b3144; }
.wooclone-mini__warranty svg { color: var(--wooclone-primary); flex: 0 0 auto; }

.wooclone-qtybox__note { display: flex; flex-direction: column; gap: 2px; align-items: flex-start; }
