.pcr{
	--pcr-n:6;
	--pcr-gap:14px;
	--pcr-card-bg:#fff;
	--pcr-border:#e6e8ec;
	--pcr-text:#23262f;
	--pcr-muted:#767b86;
	--pcr-old:#9aa0a6;
	--pcr-accent:#009B5D;
	--pcr-badge:#009B5D;
	position:relative;
	width:100%;
	font-family:inherit;
	line-height:1.6;
	color:var(--pcr-text);
}
.pcr,.pcr *,.pcr *::before,.pcr *::after{box-sizing:border-box}
.pcr a{text-decoration:none;color:inherit}

/* ---------- عنوان و لینک «همه» ---------- */
.pcr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.pcr-title{margin:0;padding:0;font-size:20px;font-weight:800;line-height:1.5;color:var(--pcr-text)}
.pcr .pcr-all{
	display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;
	font-size:14px;font-weight:700;color:var(--pcr-text);transition:color .15s;
}
.pcr .pcr-all:hover,.pcr .pcr-all:focus-visible{color:var(--pcr-accent)}

/* ---------- اسلایدر (اسکرول آزاد) ---------- */
.pcr-wrap{position:relative;min-width:0}
.pcr-track{
	display:flex;gap:var(--pcr-gap);
	overflow-x:auto;overflow-y:hidden;
	overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;
	scrollbar-width:none;scroll-behavior:auto;
	padding:14px 2px 22px;outline:none;
}
.pcr-track::-webkit-scrollbar{display:none}
.pcr-track.is-drag{cursor:grabbing;user-select:none}
.pcr-track:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--pcr-accent) 35%,transparent);border-radius:12px}
.pcr--snap .pcr-track{scroll-snap-type:x proximity}
.pcr--snap .pcr-slide{scroll-snap-align:start}

.pcr-slide{
	flex:0 0 calc((100% - (var(--pcr-n) - 1) * var(--pcr-gap)) / var(--pcr-n));
	min-width:0;display:flex;
}
.pcr-slide > *{flex:1 1 auto;min-width:0}
.pcr-slide img{-webkit-user-drag:none}

/* ---------- کارت ---------- */
.pcr .pcr-card{
	display:flex;flex-direction:column;gap:10px;height:100%;min-width:0;
	padding:14px;background:var(--pcr-card-bg);border:1px solid var(--pcr-border);border-radius:16px;
	color:var(--pcr-text);
	transition:box-shadow .25s ease,transform .25s ease;
}
.pcr-img{display:block;width:100%;aspect-ratio:1/1;overflow:hidden}
.pcr-img img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s ease}
.pcr .pcr-card:hover .pcr-img img{transform:scale(1.04)}

.pcr-ctitle{
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
	min-height:calc(2 * 1.9em);font-size:13px;font-weight:500;line-height:1.9;color:var(--pcr-text);
}

/* قیمت: نشان تخفیف سمت راست، قیمت سمت چپ، قیمت قبلی زیر قیمت */
.pcr-price{
	margin-top:auto;display:grid;grid-template-columns:auto minmax(0,1fr);
	grid-template-areas:"badge now" ". old";
	align-items:center;column-gap:8px;row-gap:2px;
}
.pcr-badge{
	grid-area:badge;padding:0 8px;border:1.5px solid var(--pcr-badge);border-radius:9px;
	background:transparent;color:var(--pcr-badge);font-size:13px;font-weight:800;line-height:22px;
}
.pcr--badge-filled .pcr-badge{background:var(--pcr-badge);color:#fff}
.pcr-now{grid-area:now;text-align:end;font-size:15px;font-weight:800;color:var(--pcr-text)}
.pcr-now .woocommerce-Price-currencySymbol{font-size:.78em;font-weight:500}
.pcr-old{grid-area:old;text-align:end;font-size:12.5px;font-weight:500;color:var(--pcr-old);text-decoration:line-through}
.pcr-old .woocommerce-Price-currencySymbol{display:none}
.pcr-oos{grid-column:1 / -1;text-align:end;font-size:13px;font-weight:700;color:#e5384f}

/* واحد پول سمت چپ عدد (فارسی) */
.pcr--cur-left .woocommerce-Price-amount bdi{
	display:inline-flex;flex-direction:row-reverse;align-items:baseline;gap:.3em;white-space:nowrap;
}

/* هاور کارت (فقط دستگاه‌های دارای ماوس) */
@media (hover:hover) and (pointer:fine){
	.pcr--fx-shadow .pcr-card:hover,
	.pcr--fx-lift .pcr-card:hover{box-shadow:0 12px 30px rgba(15,23,42,.13)}
	.pcr--fx-lift .pcr-card:hover{transform:translateY(-4px)}
}

/* ---------- فلش‌ها (لبه‌های اسلایدر) ---------- */
.pcr .pcr-nav{
	position:absolute;top:50%;z-index:3;transform:translateY(-50%);
	display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;margin:0;
	border:0;border-radius:50%;background:#fff;color:#23262f;box-shadow:0 4px 16px rgba(15,23,42,.2);
	cursor:pointer;transition:opacity .15s,transform .15s;
}
.pcr .pcr-nav:hover:not(:disabled){transform:translateY(-50%) scale(1.06);color:#23262f}
.pcr .pcr-nav:disabled{opacity:0;pointer-events:none}
.pcr-prev{inset-inline-start:-14px}
.pcr-next{inset-inline-end:-14px}
.pcr--no-arrows .pcr-nav,.pcr.is-static .pcr-nav{display:none}

/* ---------- تبلت ---------- */
@media (max-width:1024px){
	.pcr-title{font-size:19px}
}

/* ---------- موبایل ---------- */
@media (max-width:767px){
	.pcr-title{font-size:17px}
	.pcr .pcr-all{font-size:13px}
	.pcr .pcr-card{padding:10px;border-radius:14px}
	.pcr-ctitle{font-size:12.5px}
	.pcr-now{font-size:14px}
	.pcr-badge{font-size:12px;line-height:20px;padding:0 6px}
	.pcr-track{padding:8px 2px 14px}
	.pcr:not(.pcr--arrows-m) .pcr-nav{display:none}
}

@media (prefers-reduced-motion:reduce){
	.pcr .pcr-card,.pcr-img img,.pcr .pcr-nav{transition:none}
}
