/*
 * این فایل هیچ رنگ، فونت یا ظاهر ثابتی ندارد.
 * همه‌چیز از سایت (قالب / المنتور) ارث‌بری می‌شود و مقدارهای پنل المنتور به‌صورت
 * متغیر --pce-* یا قانون تایپوگرافی المنتور اعمال می‌شوند. فقط ساختار (چیدمان) اینجا تعریف شده.
 * متغیرهای --pcs-* را جاوااسکریپت از ظاهر واقعی سایت (دکمه خرید، پس‌زمینه، رنگ متن) می‌خواند.
 */
.pce [hidden]{display:none!important}
.pce-host{display:contents!important}
.pce{box-sizing:border-box;font-family:inherit;direction:inherit}
.pce *,.pce *::before,.pce *::after{box-sizing:border-box}
.pce.pce-has-chips form .pce-native-table{display:none!important}

/* Attributes */
.pce.pce-place-above .pce-variants{margin-bottom:var(--pce-buy-space,.75em)}
.pce.pce-place-below .pce-variants{margin-top:var(--pce-buy-space,.75em)}
.pce.pce-place-above .pce-variants,.pce.pce-place-below .pce-variants{margin-inline:0}
.pce .pce-variants{display:flex;flex-direction:var(--pce-box-direction,column);flex-wrap:wrap;align-items:var(--pce-box-items,stretch);gap:var(--pce-box-gap,.75em);background-color:var(--pce-box-bg,transparent);padding:var(--pce-box-padding,0);margin:.5em 0 0;border:1px solid var(--pce-box-border-color,transparent);border-radius:var(--pce-box-radius,0)}
.pce .pce-group{display:flex;flex-direction:var(--pce-group-direction,column);align-items:var(--pce-group-items,stretch);gap:.5em;min-width:0}
.pce .pce-choices{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center;justify-content:flex-start;width:auto!important;max-width:100%;padding:0!important;margin:0!important;gap:var(--pce-chip-gap,.5em)}
.pce .pce-label{display:block;color:var(--pce-label-color,inherit)}
.pce .pce-selected{font:inherit;color:var(--pce-selected-color,inherit)}
.pce.pce-hide-labels .pce-label,.pce.pce-hide-labels .pce-native-table th.label{display:none}
.pce.pce-hide-labels .pce-popup-dropdowns .pce-label{display:block;font-size:0}
.pce.pce-hide-selected .pce-selected{display:none}
.pce .pce-popup-dropdowns label,.pce .pce-popup-dropdowns select{display:block}

/* Chips: متن و رنگ از سایت؛ فقط خط کم‌رنگ از رنگ متن ساخته می‌شود */
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-chip{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:100%;float:none!important;align-items:center;justify-content:center;white-space:normal;cursor:pointer;margin:0!important;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;text-decoration:none;color:var(--pce-chip-color,inherit)!important;background-color:var(--pce-chip-bg,transparent)!important;padding:var(--pce-chip-padding,.4em .9em)!important;border:1px solid var(--pce-chip-border,color-mix(in srgb,currentColor 28%,transparent))!important;border-radius:var(--pce-chip-radius,.5em)!important;box-shadow:none!important}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-chip:hover:not(:disabled){color:var(--pce-chip-hover-color,var(--pce-chip-color,inherit))!important;background-color:var(--pce-chip-hover-bg,var(--pce-chip-bg,transparent))!important;border-color:var(--pce-chip-hover-border,currentColor)!important}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-chip.is-active{color:var(--pce-chip-active-color,var(--pce-chip-color,inherit))!important;background-color:var(--pce-chip-active-bg,var(--pce-chip-bg,transparent))!important;border-color:var(--pce-chip-active-border,currentColor)!important;box-shadow:inset 0 0 0 1px var(--pce-chip-active-border,currentColor)!important}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-chip:disabled{color:var(--pce-chip-disabled-color,var(--pce-chip-color,inherit))!important;background-color:var(--pce-chip-disabled-bg,var(--pce-chip-bg,transparent))!important;border-color:var(--pce-chip-disabled-border,var(--pce-chip-border,color-mix(in srgb,currentColor 28%,transparent)))!important;opacity:.45;cursor:not-allowed}

/* Dropdown (native or popup) */
:is(.pce.pce-ready form.cart,.pce.pce-portal) select.pce-dropdown,:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-native-table select{display:block;width:100%!important;min-height:2.5em!important;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;color:var(--pce-dd-color,inherit)!important;background-color:var(--pce-dd-bg,transparent)!important;padding:.5em .75em!important;border:1px solid var(--pce-dd-border,color-mix(in srgb,currentColor 28%,transparent))!important;border-radius:var(--pce-dd-radius,.5em)!important}

/* Reset link */
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-reset,.pce .pce-native-table .reset_variations{cursor:pointer;text-decoration:underline;font:inherit;font-size:.85em;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit;color:var(--pce-reset-color,inherit)!important;background:transparent!important;padding:.3em 0!important;border:0!important}

/* Quantity */
.pce .pce-qtybox{display:inline-flex;align-items:center;justify-content:center;direction:ltr;gap:.25em;padding:.15em;background-color:var(--pce-qty-bg,transparent);border:1px solid var(--pce-qty-border,color-mix(in srgb,currentColor 28%,transparent));border-radius:var(--pce-qty-radius,.5em)}
:is(.pce.pce-ready form.cart,.pce.pce-portal) input.pce-qtyinput{text-align:center!important;appearance:textfield;min-width:0;width:var(--pce-qtyinput-width,3em)!important;height:var(--pce-qtybtn-size,2em)!important;padding:.25em!important;border:0!important;border-radius:.25em!important;box-shadow:none!important;background:transparent!important;color:var(--pce-qtyinput-color,inherit)!important;font:inherit;letter-spacing:inherit;word-spacing:inherit;text-transform:inherit}
:is(.pce.pce-ready form.cart,.pce.pce-portal) input.pce-qtyinput::-webkit-inner-spin-button,:is(.pce.pce-ready form.cart,.pce.pce-portal) input.pce-qtyinput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-qtybutton{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:var(--pce-qtybtn-size,2em)!important;height:var(--pce-qtybtn-size,2em)!important;padding:0!important;border:0!important;border-radius:.4em!important;box-shadow:none!important;font:inherit;line-height:1!important;letter-spacing:inherit;word-spacing:inherit;text-transform:none;color:var(--pce-qtybtn-color,inherit)!important;background-color:var(--pce-qtybtn-bg,transparent)!important}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-qtybutton:hover:not(:disabled){color:var(--pce-qtybtn-hover-color,var(--pce-qtybtn-color,inherit))!important;background-color:var(--pce-qtybtn-hover-bg,color-mix(in srgb,currentColor 12%,transparent))!important}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-qtybutton:disabled{opacity:.45;cursor:not-allowed}

/* Price and badge */
.pce .pce-price{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0;gap:.25em .6em;color:var(--pce-price-color,inherit)}
.pce .pce-old{display:flex;align-items:center;flex-wrap:wrap;gap:.4em;color:var(--pce-old-color,color-mix(in srgb,currentColor 65%,transparent));font-size:.8em}
.pce .pce-old del{text-decoration:line-through}
.pce .pce-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;color:var(--pce-badge-color,inherit);background-color:var(--pce-badge-bg,color-mix(in srgb,currentColor 12%,transparent));padding:.15em .55em;border-radius:.5em}
.pce .pce-native-badge{margin-inline:.4em}
.pce.pce-inline-price-enabled .woocommerce-variation-price{display:none!important}
.pce.pce-inline-price-enabled{display:block}
.pce.pce-inline-price-enabled > .pce-inline-price{display:flex;width:100%;max-width:100%;float:none;clear:both;margin:0 0 .6em}

/* Buy button (sticky bar and popup): ظاهر از دکمه اصلی خرید همین سایت کپی می‌شود (--pcs-btn-*) */
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-buy{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-height:var(--pce-buy-height,0);height:var(--pce-buy-height,auto);font-family:var(--pcs-btn-font-family,inherit);font-size:var(--pcs-btn-font-size,inherit);font-weight:var(--pcs-btn-font-weight,inherit);line-height:1.4;white-space:nowrap;flex:0 0 auto;letter-spacing:var(--pcs-btn-letter-spacing,inherit);text-transform:var(--pcs-btn-text-transform,inherit);color:var(--pce-buy-color,var(--pcs-btn-color,inherit))!important;background-color:var(--pce-buy-bg,var(--pcs-btn-bg,transparent))!important;padding:var(--pce-buy-padding,.6em 1.2em)!important;margin:0!important;border:var(--pcs-btn-border,1px solid currentColor)!important;border-radius:var(--pce-buy-radius,var(--pcs-btn-radius,0))!important;box-shadow:none!important}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-buy:hover:not(:disabled){color:var(--pce-buy-hover-color,var(--pce-buy-color,var(--pcs-btn-color,inherit)))!important;background-color:var(--pce-buy-hover-bg,var(--pce-buy-bg,var(--pcs-btn-bg,transparent)))!important;filter:var(--pce-buy-hover-filter,brightness(.92))}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-buy:disabled{opacity:.45;cursor:not-allowed}

/* Sticky bar: پس‌زمینه و رنگ متن از خود سایت خوانده می‌شود */
.pce .pce-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;width:auto;margin:0 var(--pce-bar-side,0px) var(--pce-bar-bottom,0px);z-index:var(--pce-bar-z,9998);gap:var(--pce-bar-gap,.75em);color:var(--pce-bar-color,inherit);background-color:var(--pce-bar-bg,var(--pcs-bg,Canvas));padding:var(--pce-bar-padding,.75em 1em calc(.75em + env(safe-area-inset-bottom)));border:solid var(--pce-bar-border-color,color-mix(in srgb,currentColor 20%,transparent));border-width:1px 0 0;border-radius:var(--pce-bar-radius,0);box-shadow:var(--pce-bar-shadow,0 -2px 12px color-mix(in srgb,currentColor 15%,transparent))}
/* تراز محتوای نوار: مقدار از تنظیمات ویجت می‌آید (data-pce-align)، نه از متغیر CSS */
.pce .pce-bar[data-pce-align=between]{justify-content:space-between!important}
.pce .pce-bar[data-pce-align=center]{justify-content:center!important}
.pce .pce-bar[data-pce-align=left]{justify-content:flex-start!important}
.pce .pce-bar[data-pce-align=right]{justify-content:flex-end!important}
.pce[dir=rtl] .pce-bar[data-pce-align=left]{justify-content:flex-end!important}
.pce[dir=rtl] .pce-bar[data-pce-align=right]{justify-content:flex-start!important}
.pce .pce-bar>*{margin:0}
.pce .pce-bar .pce-qtybox{flex:0 0 auto}
/* قیمت در نوار: قیمت خط‌خورده بالا، قیمت اصلی پایین؛ کم‌عرض تا فضای خالی برای تراز بماند */
.pce .pce-bar .pce-price{flex:0 1 auto;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;gap:.1em;min-width:min-content;max-width:100%}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-bar .pce-buy{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal;text-align:center}

/* Popup */
.pce .pce-overlay{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:99999;padding:1em;background-color:var(--pce-overlay-bg,color-mix(in srgb,var(--pcs-color,CanvasText) 55%,transparent))}
.pce .pce-dialog{position:relative;overflow:auto;overscroll-behavior:contain;width:100%;max-width:var(--pce-dialog-width,420px);max-height:85vh;max-height:85dvh;color:var(--pce-dialog-color,inherit);background-color:var(--pce-dialog-bg,var(--pcs-bg,Canvas));padding:var(--pce-dialog-padding,3em 1.2em 1.2em);border-radius:var(--pce-dialog-radius,0)}
.pce .pce-dialogtitle{color:var(--pce-title-color,inherit)}
:is(.pce.pce-ready form.cart,.pce.pce-portal) .pce-close{position:absolute;top:.5em;left:.5em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--pce-close-color,inherit)!important;background-color:var(--pce-close-bg,transparent)!important;font:inherit;font-size:1.75em;line-height:1!important;padding:0 .2em!important;border:0!important;border-radius:.3em!important;box-shadow:none!important}
.pce .pce-thumb{display:block;object-fit:cover;width:var(--pce-thumb-size,72px);height:var(--pce-thumb-size,72px);margin:0 auto .75em;border-radius:var(--pce-thumb-radius,0);border:1px solid color-mix(in srgb,currentColor 15%,transparent)}
.pce .pce-dialog .pce-buy{width:100%!important}
.pce .pce-dialog .pce-price{margin-bottom:.75em}

.pce :is(button,input,select):focus-visible{outline:2px solid currentColor;outline-offset:2px}
html.pce-dialog-lock{overflow:hidden}
body.pce-has-sticky{padding-bottom:calc(var(--pce-body-original-padding,0px) + var(--pce-sticky-space,0px) + var(--pce-toolbar-space,0px))!important}
@media(prefers-reduced-motion:reduce){.pce *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* WoodMart: show the real select in dropdown mode; chips retain the native table for WooCommerce. */
.pce.pce-woodmart.pce-ready.pce-mode-dropdown .pce-native-table .wd-swatches{display:none!important}
.pce.pce-woodmart.pce-ready.pce-mode-dropdown .pce-native-table select{display:block!important;visibility:visible!important;opacity:1!important}
/* Only suppress the theme bar while the plugin owns a visible sticky bar. */
body.pce-woodmart-sticky .wd-sticky-btn{display:none!important}
.pce.pce-portal.pce-woodmart .pce-bar{bottom:var(--pce-toolbar-space,0px)}

/* Fixed product headline and conditional selected variation price. */
.pce-price-replaced{display:none!important}
.pce.pce-inline-price-enabled > .pce-price-summary{display:flex;flex-direction:column;align-items:stretch;gap:.65em}
.pce .pce-main-price{color:var(--pce-price-color,var(--wd-primary-color,var(--e-global-color-primary,#f0436d)))}
.pce .pce-range-values{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.25em;direction:inherit}
.pce .pce-selected-price{font-size:.8em;color:var(--pce-selected-price-color,#333)}
