/*
Theme Name: pelazo-motion
Text Domain: pelazo-motion
Description: قالب اختصاصی تیره، فارسی و اسکرول‌محور برای محصولات دکوری و کاربردی Pelazo
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

:root {
	/* Pelazo design system — approved Home palette, typography and component geometry. */
	--pz-color-night: #0b0c0e;
	--pz-color-cream: #f4f1e0;
	--pz-color-ink: #2a2a2a;
	--pz-color-blue: #123a96;
	--pz-color-orange: #ff5234;
	--pz-color-yellow: #ebeb3e;
	--pz-color-mint: #18d9b5;

	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);

/* Dribbble-faithful search motion final overrides */
header .pz-header-search__form { border: 0 !important; outline: 0 !important; box-shadow: none !important; }
header .pz-header-search__field,
header .pz-header-search.is-open .pz-header-search__field { border: 0 !important; outline: 0 !important; box-shadow: none !important; padding: 0 16px 0 52px !important; }
header .pz-header-search__toggle,
header .pz-header-search__toggle:hover,
header .pz-header-search__toggle:focus,
header .pz-header-search__toggle:focus-visible { left: 0 !important; right: aut

/* Keep exactly one search capsule border */
header .pz-header-search__form::before { display: none !important; border: 0 !important; opacity: 0 !important; content: none !important; }
o !important; border: 0 !important; outline: 0 !important; box-shadow: none !important; }
.pz-header-search.is-opening, .pz-header-search.is-closing,
.pz-header-search.is-opening .pz-header-search__form::before, .pz-header-search.is-closing .pz-header-search__form::before,
.pz-header-search.is-opening .pz-search-ring, .pz-header-search.is-closing .pz-search-ring,
.pz-header-search.is-opening .pz-search-handle, .pz-header-search.is-closing .pz-search-handle,
.pz-header-search.is-opening .pz-search-close, .pz-header-search.is-closing .pz-search-close { animation-duration: 1.05s !important; }
.pz-header-search__field-wrap { transition-duration: .2s !important; }
.pz-header-search.is-open .pz-header-search__field-wrap { transition-delay: .38s !important; }

	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
	--pz-cta: var(--pz-color-orange);
	--pz-highlight: var(--pz-color-yellow);
	--pz-accent: var(--pz-color-mint);

	--pz-font-display: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-heading: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-body: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif;
	--pz-font-ui: "Rooyin Dots 1", "Estedad", "Vazirmatn", sans-serif;
	--pz-font-brand: "Syne", "Vazirmatn", sans-serif;

	--pz-radius-field: 12px;
	--pz-radius-button: 14px;
	--pz-radius-card: 24px;
	--pz-container: min(1320px, calc(100vw - 48px));

	/* Legacy aliases keep current theme/WooCommerce templates visually stable. */

/* Minimal header search: neutral icon, border-only field */
header .pz-header-search,
header .pz-header-search__form,
header .pz-header-search__toggle,
header .pz-header-search__field {
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}
header .pz-header-search__toggle {
  width: 44px !important;
/*
Theme Name: pelazo-motion
Text Domain: pelazo-motion
Description: قالب اختصاصی تیره، فارسی و اسکرول‌محور برای محصولات دکوری و کاربردی Pelazo
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

:root {
	/* Pelazo design system — approved Home palette, typography and component geometry. */
	--pz-color-night: #0b0c0e;
	--pz-color-cream: #f4f1e0;
	--pz-color-ink: #2a2a2a;
	--pz-color-blue: #123a96;
	--pz-color-orange: #ff5234;
	--pz-color-yellow: #ebeb3e;
	--pz-color-mint: #18d9b5;

	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
	--pz-cta: var(--pz-color-orange);
	--pz-highlight: var(--pz-color-yellow);
	--pz-accent: var(--pz-color-mint);

	--pz-font-display: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-heading: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-body: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif;
	--pz-font-ui: "Rooyin Dots 1", "Estedad", "Vazirmatn", sans-serif;
	--pz-font-brand: "Syne", "Vazirmatn", sans-serif;

	--pz-radius-field: 12px;
	--pz-radius-button: 14px;
	--pz-radius-card: 24px;
	--pz-container: min(1320px, calc(100vw - 48px));

	/* Legacy aliases keep current theme/WooCommerce templates visually stable. */

/* Minimal header search: neutral icon, border-only field */
header .pz-header-search,
header .pz-header-search__form,
header .pz-header-search__toggle,
header .pz-header-search__field {
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}
header .pz-header-search__toggle {
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
header .pz-header-search__toggle svg {
  width: 27px !important;
  height: 27px !important;
}
header .pz-header-search:not(.is-open) .pz-header-search__field {
  border-color: transparent !important;
}
header .pz-header-search.is-open .pz-header-search__field {
  border: 1px solid currentColor !important;
  border-radius: 999px !important;
  background: transparent !important;
}

	--pm-bg: var(--pz-bg);
	--pm-white: var(--pz-heading);
	--pm-yellow: var(--pz-highlight);
	--pm-mint: var(--pz-accent);
	--pm-blue: var(--pz-color-blue);
	--pm-orange: var(--pz-cta);
	--pm-text: var(--pz-text);
	--pm-text-soft: var(--pz-text-soft);
	--pm-text-faint: var(--pz-text-faint);
	--pm-line: var(--pz-line);
	--pm-line-strong: var(--pz-line-strong);
	--pm-surface: var(--pz-surface);
	--pm-surface-hover: var(--pz-surface-hover);
	--pm-overlay: var(--pz-overlay);
	--pm-radius: var(--pz-radius-card);
	--pm-container: var(--pz-container);
	--pm-font-display: var(--pz-font-display);
	--pm-font-heading: var(--pz-font-heading);
	--pm-font-body: var(--pz-font-body);
	--pm-font-brand: var(--pz-font-brand);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--pm-bg); }
body {
	margin: 0;
	background: var(--pm-bg);
	color: var(--pm-text);
	font-family: var(--pm-font-body);
	font-size: 16px;
	line-height: 1.85;
	direction: rtl;
	overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }
button, input, select, textarea { font: inherit; }
button, input, select, textarea { color: var(--pm-white); }
::selection { background: var(--pm-yellow); color: var(--pm-bg); }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.pm-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	transition: background .35s ease, border-color .35s ease, transform .35s ease;
	border-bottom: 1px solid transparent;
}
.pm-header.is-scrolled {
	background: rgba(11,12,14,.90);
	backdrop-filter: blur(20px);
	border-color: var(--pm-line);
}
.pm-header-inner {
	width: var(--pm-container);
	height: 88px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 28px;
	direction: rtl;
}
.pm-brand {
	justify-self: start;
	color: var(--pm-white);
	font-family: var(--pm-font-brand);
	font-size: 30px;
	letter-spacing: 2px;
	line-height: 1;
	display: flex;
	align-items: center;
	min-width: 0;
}
.pm-brand:hover { color: var(--pm-yellow); }
.pm-brand > a,
.pm-brand .custom-logo-link {
	display: flex;
	align-items: center;
	width: auto;
	max-width: 240px;
}
.pm-brand .custom-logo {
	display: block;
	width: auto !important;
	height: 48px !important;
	max-width: 240px !important;
	max-height: 48px !important;
	object-fit: contain;
}
.pm-nav { direction: rtl; }
.pm-nav-list { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 36px; }
.pm-nav-list a { color: var(--pm-text); font-family: var(--pm-font-heading); font-size: 14px; font-weight: 600; position: relative; transition: color .25s ease; }
.pm-nav-list a::after { content: ""; position: absolute; right: 0; left: 100%; bottom: -8px; height: 2px; background: var(--pm-yellow); transition: left .3s ease; }
.pm-nav-list a:hover { color: var(--pm-yellow); }
.pm-nav-list a:hover::after { left: 0; }
.pm-header-actions { justify-self: end; display: flex; align-items: center; gap: 12px; direction: ltr; }
.pm-icon-link { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; color: var(--pm-white); transition: color .25s ease, background .25s ease; position: relative; }
.pm-icon-link:hover { color: var(--pm-yellow); background: var(--pm-surface-hover); }
.pm-icon-link svg { width: 22px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.pm-cart-count { position: absolute; top: -4px; right: -5px; min-width: 18px; height: 18px; padding: 0 5px; background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-bg); border-radius: 999px; font-family: var(--pm-font-heading); font-size: 10px; font-weight: 800; line-height: 1; display: flex; align-items: center; justify-content: center; text-align: center; direction: rtl; font-variant-numeric: tabular-nums; }
.pm-cart-count[hidden] { display: none !important; }
.pm-menu-toggle { display: none; border: 0; background: transparent; color: var(--pm-white); width: 44px; height: 44px; padding: 12px; }
.pm-menu-toggle span:not(.screen-reader-text) { display: block; height: 1.5px; background: currentColor; margin: 6px 0; transition: transform .25s ease; }

.pm-main { background: var(--pm-bg); }
.pm-container { width: var(--pm-container); margin: 0 auto; position: relative; z-index: 2; }
.pm-section { position: relative; min-height: 100svh; border-bottom: 1px solid var(--pm-line); overflow: hidden; isolation: isolate; }
.pm-section::before { content: ""; position: absolute; inset: 0; z-index: -2; background: radial-gradient(circle at 75% 50%, rgba(255,255,255,.045), transparent 42%); }

.pm-hero { padding-top: 88px; display: flex; align-items: center; background: var(--pm-bg); }
.pm-hero-grid { min-height: calc(100svh - 88px); display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 60px; direction: rtl; }
.pm-hero-copy { max-width: 590px; justify-self: end; }
.pm-eyebrow, .pm-kicker { margin: 0 0 16px; color: var(--pm-mint); font-family: var(--pm-font-heading); font-size: 15px; font-weight: 700; }
.pm-hero h1, .pm-story h2, .pm-manifesto h2 {
	font-family: var(--pm-font-display) !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0;
	color: var(--pm-white);
	text-wrap: balance;
}
.pm-hero h1 { font-size: clamp(58px, 6.2vw, 104px); }
.pm-hero h1 em, .pm-story h2 em, .pm-manifesto h2 em { font-style: normal; color: var(--pm-yellow); }
.pm-lead { max-width: 510px; color: var(--pm-text-soft); font-size: 18px; margin: 28px 0 0; }
.pm-actions { display: flex; gap: 14px; margin-top: 38px; flex-wrap: wrap; }
.pm-button { min-height: 52px; padding: 0 30px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease; }
.pm-button:hover { transform: translateY(-3px); }
.pm-button-primary { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); }
.pm-button-primary:hover { background: var(--pm-mint); border-color: var(--pm-mint); color: var(--pm-bg); }
.pm-button-ghost { border: 1px solid var(--pm-line-strong); color: var(--pm-white); background: transparent; }
.pm-button-ghost:hover { border-color: var(--pm-mint); color: var(--pm-mint); }
.pm-hero-visual { position: relative; height: min(72vh, 740px); display: flex; align-items: center; justify-content: center; direction: ltr; }
.pm-hero-image { width: min(100%, 760px); max-height: 700px; object-fit: contain; position: relative; z-index: 3; filter: drop-shadow(0 38px 45px rgba(11,12,14,.70)); transform: rotate(-2deg); }
.pm-product-orbit { position: absolute; width: min(56vw, 620px); aspect-ratio: 1; border: 1px solid rgba(24,217,181,.30); border-radius: 50%; z-index: 1; }
.pm-product-orbit::before { content: ""; position: absolute; width: 12px; height: 12px; background: var(--pm-mint); border-radius: 50%; top: 10%; left: 18%; box-shadow: 0 0 26px rgba(24,217,181,.70); }
.pm-glow { position: absolute; width: 52%; aspect-ratio: 1; filter: blur(110px); opacity: .16; z-index: 0; }
.pm-glow-orange { background: var(--pm-orange); bottom: 2%; left: 10%; }
.pm-hero-ghost { position: absolute; inset-inline: 4%; top: 10%; font: 700 clamp(110px, 17vw, 280px)/1 var(--pm-font-brand); letter-spacing: .02em; color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.08); z-index: -1; text-align: center; direction: ltr; }
.pm-section-index { position: absolute; right: 30px; top: 50%; transform: translateY(-42%); z-index: 5; display: grid; justify-items: center; gap: 12px; color: var(--pm-text-faint); font-size: 13px; direction: ltr; }
.pm-section-index i { width: 1px; height: 34px; background: var(--pm-line); }
.pm-section-index .is-active { color: var(--pm-yellow); }
.pm-section-index .is-active + i { background: var(--pm-yellow); box-shadow: 0 0 16px rgba(235,235,62,.55); }
.pm-scroll-cue { position: absolute; bottom: 30px; right: 50%; transform: translateX(50%); display: flex; align-items: center; gap: 12px; font-size: 12px; color: var(--pm-text-soft); z-index: 5; }
.pm-scroll-cue span { width: 26px; height: 42px; border: 1px solid var(--pm-line-strong); border-radius: 15px; position: relative; }
.pm-scroll-cue span::after { content: ""; width: 3px; height: 7px; background: var(--pm-yellow); border-radius: 2px; position: absolute; left: 50%; top: 8px; transform: translateX(-50%); animation: pm-wheel 1.7s ease-in-out infinite; }
@keyframes pm-wheel { 0% { opacity: 0; transform: translate(-50%,0); } 35% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%,15px); } }

.pm-story { background: var(--pm-bg); display: flex; align-items: center; }
.pm-story-grid { min-height: 100svh; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 9vw; direction: rtl; }
.pm-story-copy { max-width: 470px; }
.pm-number-line { display: flex; align-items: center; gap: 16px; direction: ltr; margin-bottom: 34px; }
.pm-number-line b { color: var(--pm-mint); font-family: var(--pm-font-brand); font-size: 18px; font-weight: 600; }
.pm-number-line span { width: 86px; height: 1px; background: linear-gradient(90deg, var(--pm-mint), rgba(255,255,255,.10)); }
.pm-story h2, .pm-manifesto h2 { font-size: clamp(52px, 5.5vw, 90px); }
.pm-story-copy > p:not(.pm-kicker), .pm-manifesto-copy > p:not(.pm-kicker) { color: var(--pm-text-soft); max-width: 470px; margin: 26px 0; }
.pm-text-link { display: inline-flex; align-items: center; gap: 14px; color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; }
.pm-text-link span { color: var(--pm-mint); font-size: 24px; transition: transform .25s ease; }
.pm-text-link:hover { color: var(--pm-yellow); }
.pm-text-link:hover span { transform: translateX(-6px); color: var(--pm-yellow); }
.pm-story-stage { position: relative; height: 76vh; min-height: 620px; display: grid; place-items: center; }
.pm-stage-card { position: absolute; border-radius: var(--pm-radius); overflow: hidden; }
.pm-stage-card-back { width: 68%; height: 76%; left: 6%; top: 8%; background: linear-gradient(145deg, rgba(57,113,184,.50), rgba(24,217,181,.14)); transform: rotate(-7deg); }
.pm-stage-card-front { width: 73%; height: 80%; right: 4%; bottom: 2%; background: var(--pm-white); box-shadow: 0 40px 90px rgba(11,12,14,.70); }
.pm-story-image { width: 100%; height: 100%; object-fit: cover; }
.pm-floating-label { position: absolute; bottom: 7%; left: 0; z-index: 4; background: var(--pm-orange); color: var(--pm-bg); padding: 12px 22px; border-radius: 999px; font-family: var(--pm-font-heading); font-weight: 800; transform: rotate(-4deg); }

.pm-products { padding: 140px 0; min-height: auto; background: var(--pm-bg); }
.pm-products-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 48px; }
.pm-products-head h2 { font-family: var(--pm-font-display); font-size: clamp(42px, 4vw, 68px); font-weight: 700; line-height: 1.12; margin: 0; color: var(--pm-white); }
.pm-product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.pm-product-card { background: var(--pm-surface); border: 1px solid var(--pm-line); border-radius: 22px; overflow: hidden; transition: transform .4s cubic-bezier(.2,.8,.2,1), border-color .3s ease, background .3s ease; }
.pm-product-card:hover { transform: translateY(-10px); border-color: rgba(24,217,181,.60); background: var(--pm-surface-hover); }
.pm-product-image-wrap { display: block; aspect-ratio: 1/.94; overflow: hidden; background: radial-gradient(circle at 50% 45%, rgba(57,113,184,.16), rgba(11,12,14,.20) 68%); }
.pm-product-image { width: 100%; height: 100%; object-fit: contain; padding: 22px; transition: transform .6s cubic-bezier(.2,.8,.2,1); }
.pm-product-card:hover .pm-product-image { transform: scale(1.06) rotate(-1deg); }
.pm-product-meta { padding: 22px 24px 26px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.pm-product-meta h3 { margin: 0; font-family: var(--pm-font-heading); font-size: 17px; font-weight: 600; line-height: 1.6; color: var(--pm-white); }
.pm-product-meta h3 a:hover { color: var(--pm-yellow); }
.pm-product-price { color: var(--pm-mint); font-size: 14px; white-space: nowrap; }
.pm-product-price del { color: var(--pm-text-faint); margin-left: 5px; }

.pm-manifesto { display: flex; align-items: center; background: var(--pm-bg); }
.pm-manifesto-grid { min-height: 100svh; display: grid; grid-template-columns: .8fr 1.2fr; gap: 7vw; align-items: center; }
.pm-manifesto-copy { max-width: 520px; }
.pm-manifesto-copy .pm-button { margin-top: 12px; }
.pm-manifesto-collage { height: 76vh; min-height: 620px; position: relative; }
.pm-collage-item { position: absolute; overflow: hidden; border-radius: 26px; background: var(--pm-surface); box-shadow: 0 25px 70px rgba(11,12,14,.70); }
.pm-collage-item img { width: 100%; height: 100%; object-fit: cover; }
.pm-collage-main { width: 66%; height: 74%; right: 0; top: 6%; transform: rotate(4deg); }
.pm-collage-small { width: 40%; height: 42%; left: 0; bottom: 5%; transform: rotate(-7deg); border: 8px solid var(--pm-bg); }
.pm-collage-type { position: absolute; left: 2%; top: 8%; color: transparent; -webkit-text-stroke: 1px rgba(235,235,62,.42); font: 700 clamp(40px, 5vw, 78px)/.84 var(--pm-font-brand); direction: ltr; text-align: left; z-index: -1; }

.pm-footer { background: var(--pm-bg); padding: 40px 0; border-top: 1px solid var(--pm-line); }
.pm-footer-inner { width: var(--pm-container); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; color: var(--pm-text-soft); font-size: 13px; }
.pm-footer-brand { color: var(--pm-white); font-family: var(--pm-font-brand); font-size: 24px; font-weight: 600; letter-spacing: 1px; }

.pm-reveal { opacity: 0; transform: translateY(48px); transition: opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1); transition-delay: var(--delay, 0ms); }
.pm-reveal.is-visible { opacity: 1; transform: translateY(0); }

/* WooCommerce palette lock */
.woocommerce, .woocommerce-page { color: var(--pm-text); }
.woocommerce .site-main, .woocommerce-page .site-main { width: var(--pm-container); margin: 130px auto 80px; }
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3 { color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; }
.woocommerce p, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-product-details__short-description { color: var(--pm-text-soft); }
.woocommerce a { color: var(--pm-white); }
.woocommerce a:hover { color: var(--pm-yellow); }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background: var(--pm-surface); padding: 16px; border-radius: 18px; border: 1px solid var(--pm-line); }
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { border-color: rgba(24,217,181,.60); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--pm-white); }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--pm-mint); }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); border-radius: 999px; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background: var(--pm-mint); color: var(--pm-bg); border-color: var(--pm-mint); }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: var(--pm-orange); color: var(--pm-bg); border-color: var(--pm-orange); }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: var(--pm-yellow); color: var(--pm-bg); border-color: var(--pm-yellow); }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce select, .woocommerce .quantity .qty, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], textarea, select { background: var(--pm-surface); color: var(--pm-white); border: 1px solid var(--pm-line-strong); border-radius: 10px; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, input:focus, textarea:focus, select:focus { outline: 2px solid var(--pm-mint); border-color: var(--pm-mint); }
.woocommerce table.shop_table { border-color: var(--pm-line); color: var(--pm-text); }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-color: var(--pm-line); }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-checkout #payment, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { background: var(--pm-surface); color: var(--pm-text); border-color: var(--pm-line); }
.woocommerce-checkout #payment div.payment_box { background: rgba(57,113,184,.18); color: var(--pm-white); }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: rgba(57,113,184,.18); }
.woocommerce-info { border-top-color: var(--pm-blue); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-info::before { color: var(--pm-blue); }
.woocommerce-message { border-top-color: var(--pm-mint); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-message::before { color: var(--pm-mint); }
.woocommerce-error { border-top-color: var(--pm-orange); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-error::before { color: var(--pm-orange); }
.woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li { background: var(--pm-surface); border-color: var(--pm-line); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: var(--pm-bg); color: var(--pm-yellow); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-color: var(--pm-line); }

/* Typography lock for theme and WooCommerce display headings. Elementor widget typography stays editor-controlled. */
.pm-main h1,
.pm-main h2,
.pm-main h3,
.pm-products-head h2,
.pm-product-meta h3,
.woocommerce h1,
.woocommerce h2:not(.woocommerce-loop-product__title),
.woocommerce h3,
.woocommerce-page h1,
.woocommerce-page h2:not(.woocommerce-loop-product__title),
.woocommerce-page h3 {
	font-family: var(--pz-font-display) !important;
	font-weight: 400 !important;
	font-style: normal !important;
}
.pm-product-meta h3 {
	line-height: 1.55 !important;
}

@media (max-width: 1100px) {
	:root { --pm-container: min(100% - 48px, 1000px); }
	.pm-hero-grid { gap: 20px; }
	.pm-hero h1 { font-size: clamp(54px, 7vw, 78px); }
	.pm-story-grid, .pm-manifesto-grid { gap: 4vw; }
	.pm-section-index { display: none; }
}

@media (max-width: 820px) {
	:root { --pm-container: calc(100% - 32px); --pm-radius: 20px; }
	.pm-header-inner { height: 72px; grid-template-columns: 1fr auto auto; }
	.pm-brand { font-size: 25px; }
	.pm-menu-toggle { display: block; justify-self: end; order: 3; }
	.pm-header-actions { order: 2; }
	.pm-nav { position: fixed; inset: 72px 0 auto; background: rgba(11,12,14,.98); border-top: 1px solid var(--pm-line); transform: translateY(-130%); opacity: 0; pointer-events: none; transition: .35s ease; padding: 28px 24px; }
	.pm-nav.is-open { transform: translateY(0); opacity: 1; pointer-events: auto; }
	.pm-nav-list { flex-direction: column; align-items: stretch; gap: 18px; }
	.pm-nav-list a { display: block; font-size: 18px; }
	.pm-hero { padding-top: 72px; }
	.pm-hero-grid, .pm-story-grid, .pm-manifesto-grid { grid-template-columns: 1fr; min-height: auto; padding: 120px 0 80px; gap: 50px; }
	.pm-hero-copy { justify-self: stretch; order: 1; }
	.pm-hero-visual { height: 48vh; min-height: 390px; order: 2; }
	.pm-hero h1 { font-size: clamp(54px, 14vw, 76px); }
	.pm-lead { font-size: 16px; }
	.pm-scroll-cue { display: none; }
	.pm-hero-ghost { top: 20%; font-size: 30vw; }
	.pm-story-stage, .pm-manifesto-collage { height: 62vh; min-height: 500px; }
	.pm-stage-card-front { width: 78%; }
	.pm-product-grid { grid-template-columns: 1fr; }
	.pm-products-head { align-items: start; flex-direction: column; }
	.pm-product-card { max-width: 560px; width: 100%; margin: 0 auto; }
	.pm-manifesto-copy { order: 1; }
	.pm-manifesto-collage { order: 2; }
}

@media (max-width: 520px) {
	.pm-header-actions .pm-icon-link:first-child { display: none; }
	.pm-hero-grid { padding-top: 92px; }
	.pm-hero h1, .pm-story h2, .pm-manifesto h2 { font-size: 50px; }
	.pm-actions { flex-direction: column; }
	.pm-button { width: 100%; }
	.pm-hero-visual { min-height: 320px; }
	.pm-story-stage, .pm-manifesto-collage { min-height: 420px; }
	.pm-stage-card-back { width: 70%; height: 66%; }
	.pm-stage-card-front { width: 82%; height: 72%; }
	.pm-floating-label { font-size: 11px; padding: 9px 14px; }
	.pm-product-meta { align-items: flex-start; flex-direction: column; }
	.pm-footer-inner { flex-direction: column; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
	.pm-reveal { opacity: 1; transform: none; }
}

/* Temporary preview aid: keep the hero layout height, but hide the poster so orbit and background layers can be reviewed clearly. */
body.elementor-page-435 .elementor-element-4a35bcd {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Reliable scroll-driven hero overrides for Elementor page 435. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: static !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-ghost {
	display: block !important;
	visibility: visible !important;
	position: absolute !important;
	inset-inline: auto !important;
	left: -3vw !important;
	right: auto !important;
	top: 10% !important;
	width: max-content !important;
	white-space: nowrap !important;
	direction: ltr !important;
	text-align: left !important;
	font-family: "Syne", sans-serif !important;
	font-weight: 800 !important;
	font-size: clamp(130px, 19vw, 315px) !important;
	line-height: .84 !important;
	letter-spacing: .025em !important;
	color: transparent !important;
	-webkit-text-stroke: 1px rgba(255,255,255,var(--pz-ghost-stroke,.09)) !important;
	text-shadow: 0 0 34px rgba(24,217,181,.025) !important;
	opacity: var(--pz-ghost-opacity,.42) !important;
	transform: translate3d(var(--pz-ghost-x,-11vw),0,0) !important;
	will-change: transform, opacity !important;
	pointer-events: none !important;
	z-index: 1 !important;
}

body.elementor-page-435 #home .pelazo-orbit {
	position: absolute !important;
	left: 38% !important;
	top: 58% !important;
	width: clamp(520px, 48vw, 780px) !important;
	height: auto !important;
	aspect-ratio: 1 !important;
	border: 1px solid rgba(24,217,181,.58) !important;
	border-radius: 50% !important;
	opacity: .96 !important;
	background: radial-gradient(circle at 50% 50%, transparent 0 61%, rgba(24,217,181,.025) 61% 62%, transparent 62%) !important;
	box-shadow: 0 0 60px rgba(24,217,181,calc(var(--pz-orbit-glow,.16) * .18)), inset 0 0 42px rgba(24,217,181,.025) !important;
	filter: drop-shadow(0 0 16px rgba(24,217,181,var(--pz-orbit-glow,.16))) !important;
	transform: translate(-50%,-50%) translateY(var(--pz-orbit-y,20px)) rotate(var(--pz-orbit-angle,-28deg)) scale(var(--pz-orbit-scale,.95)) !important;
	transform-origin: center !important;
	will-change: transform, filter !important;
	z-index: 2 !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-orbit::before {
	content: "" !important;
	position: absolute !important;
	inset: 10% !important;
	border: 1px dashed rgba(255,255,255,.14) !important;
	border-radius: 50% !important;
	box-shadow: inset 0 0 20px rgba(255,255,255,.025) !important;
}

body.elementor-page-435 #home .pelazo-orbit::after {
	content: "" !important;
	position: absolute !important;
	inset: -4px !important;
	border-radius: 50% !important;
	background: conic-gradient(from 205deg, transparent 0 7%, #18D9B5 7% 14%, transparent 14% 61%, rgba(235,235,62,.88) 61% 64%, transparent 64% 86%, rgba(24,217,181,.5) 86% 89%, transparent 89% 100%) !important;
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	filter: drop-shadow(0 0 8px rgba(24,217,181,.45)) !important;
}

body.elementor-page-435 #home .pelazo-orbit-ring-main,
body.elementor-page-435 #home .pelazo-orbit-ring-inner,
body.elementor-page-435 #home .pelazo-orbit-arc {
	display: none !important;
}

body.elementor-page-435 #home .pelazo-orbit-dot {
	z-index: 4 !important;
	width: 15px !important;
	height: 15px !important;
	left: 12.5% !important;
	top: 16% !important;
	background: #18D9B5 !important;
	box-shadow: 0 0 0 6px rgba(24,217,181,.12), 0 0 26px rgba(24,217,181,.9) !important;
}

body.elementor-page-435 #home .pelazo-orbit-tick {
	z-index: 4 !important;
	background: linear-gradient(90deg,#EBEB3E,transparent) !important;
	box-shadow: 0 0 10px rgba(235,235,62,.2) !important;
}

body.elementor-page-435 #home .pelazo-orbit-label {
	z-index: 4 !important;
	color: rgba(255,255,255,.48) !important;
	font-family: "Syne", sans-serif !important;
}

@media (max-width: 1024px) {
	body.elementor-page-435 #home .pelazo-orbit { left: 50% !important; width: min(680px,88vw) !important; }
	body.elementor-page-435 #home .pelazo-ghost { left: -2vw !important; font-size: clamp(100px,24vw,230px) !important; }
}

@media (prefers-reduced-motion: reduce) {
	body.elementor-page-435 #home .pelazo-ghost { transform: none !important; opacity: .72 !important; }
	body.elementor-page-435 #home .pelazo-orbit { transform: translate(-50%,-50%) !important; }
}

/* Make the PELAZO ghost word reliably visible while keeping it behind the hero content. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1 !important;
	pointer-events: none !important;
	overflow: visible !important;
}
body.elementor-page-435 #home .pelazo-ghost {
	left: -3vw !important;
	top: 9% !important;
	z-index: 1 !important;
	color: rgba(255,255,255,.008) !important;
	-webkit-text-stroke: 1.15px rgba(255,255,255,var(--pz-ghost-stroke,.105)) !important;
	opacity: var(--pz-ghost-opacity,.50) !important;
	text-shadow: 0 0 30px rgba(255,255,255,.014) !important;
	transform: translate3d(var(--pz-ghost-x,-5vw),0,0) !important;
}
body.elementor-page-435 #home .elementor-element-8c0152d {
	position: relative !important;
	z-index: 5 !important;
}

/* Global Pelazo color mode: one persisted light/dark state across the whole site. */
html[data-pelazo-theme="dark"] {
	--pz-bg: var(--pz-color-night);
	--pz-heading: var(--pz-color-cream);
	--pz-text: rgba(244,241,224,.92);
	--pz-text-soft: rgba(244,241,224,.68);
	--pz-text-faint: rgba(244,241,224,.44);
	--pz-line: rgba(244,241,224,.14);
	--pz-line-strong: rgba(244,241,224,.28);
	--pz-surface: rgba(244,241,224,.045);
	--pz-surface-hover: rgba(244,241,224,.075);
	--pz-overlay: rgba(11,12,14,.88);
	--pz-primary: var(--pz-color-cream);
}

html[data-pelazo-theme="light"] {
	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
}

html[data-pelazo-theme] body,
html[data-pelazo-theme] .pm-main,
html[data-pelazo-theme] .pm-section,
html[data-pelazo-theme] .pm-products,
html[data-pelazo-theme] .pm-manifesto,
html[data-pelazo-theme] .pm-story,
html[data-pelazo-theme] .pm-footer {
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease;
}

html[data-pelazo-theme="light"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}
html[data-pelazo-theme="dark"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}

html[data-pelazo-theme="light"] .pm-header.is-scrolled {
	background: rgba(244,241,224,.92);
}

@media (max-width: 820px) {
	html[data-pelazo-theme="light"] .pm-nav {
		background: rgba(244,241,224,.98);
	}
}

/* Shared theme control; the homepage keeps the identical Elementor-owned markup. */
.pelazo-theme-toggle {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 9999;
	min-width: 116px;
	height: 46px;
	padding: 0 14px;
	border: 1px solid rgba(244,241,224,.24);
	border-radius: 999px;
	background: rgba(11,12,14,.82);
	color: #f4f1e0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	direction: rtl;
	font: 700 13px/1 Estedad, Vazirmatn, sans-serif;
	cursor: pointer;
	box-shadow: 0 10px 30px rgba(0,0,0,.22);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	transform: translateZ(0);
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
.pelazo-theme-toggle:hover {
	border-color: #18d9b5;
	background: rgba(11,12,14,.94) !important;
	color: #f4f1e0 !important;
	transform: translateY(-2px);
}
.pelazo-theme-toggle:focus-visible { outline: 3px solid #ebeb3e; outline-offset: 3px; }
.pelazo-theme-toggle__icon { width: 20px; height: 20px; display: grid; place-items: center; flex: 0 0 auto; }
.pelazo-theme-toggle svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pelazo-theme-toggle__moon { display: block; }
.pelazo-theme-toggle__sun { display: none; }
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	border-color: rgba(18,58,150,.28);
	background: rgba(244,241,224,.92);
	color: var(--e-global-color-53e9ec6, #123a96);
	box-shadow: 0 10px 30px rgba(18,58,150,.13);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle:hover {
	background: rgba(244,241,224,.98) !important;
	color: var(--e-global-color-53e9ec6, #123a96) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__moon { display: none; }
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__sun { display: block; }

/* Houseplant Shop participates in the same global color mode. */
html[data-pelazo-theme="dark"] {
	--hp-ink: #f4f1e0;
	--hp-cream: #0b0c0e;
	--hp-line: rgba(244,241,224,.18);
	--hp-acid: #ebeb3e;
	--hp-blue: #18d9b5;
}

html[data-pelazo-theme="dark"] body.elementor-page-489,
html[data-pelazo-theme="dark"] body.elementor-page-489 .elementor,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-page,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-nav,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product img,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about {
	background-color: #0b0c0e !important;
}

html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer {
	background: #111316 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-icon,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-menu-toggle,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-brand .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer .elementor-item {
	color: #f4f1e0 !important;
	fill: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-desktop-nav .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product a.woocommerce-LoopProduct-link,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .woocommerce-loop-product__title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-title .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy p {
	color: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .price {
	color: #18d9b5 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-swatch-more,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note p {
	color: rgba(244,241,224,.68) !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown {
	background: #0b0c0e !important;
}

@media (max-width: 767px) {
	.pelazo-theme-toggle { top: 14px; left: 14px; min-width: 44px; width: 44px; height: 44px; padding: 0; }
	.pelazo-theme-toggle__text { display: none; }
}

@media (prefers-reduced-motion: reduce) {
	.pelazo-theme-toggle { transition: none !important; }
}


/* Pelazo icon-only day/night control. */
.pelazo-theme-toggle {
	box-sizing: border-box !important;
	min-width: 48px !important;
	max-width: 48px !important;
	width: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	height: 48px !important;
	padding: 0 !important;
	margin: 0 !important;
	gap: 0;
	border: 1px solid rgba(235,235,62,.42) !important;
	border-radius: 50% !important;
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24);
	transform: none !important;
}
.pelazo-theme-toggle__text { display: none !important; }
.pelazo-theme-toggle__icon,
.pelazo-theme-toggle svg { width: 22px !important; height: 22px !important; }
.pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: var(--e-global-color-9c43949, #18D9B5) !important;
	border-color: var(--e-global-color-9c43949, #18D9B5) !important;
	box-shadow: 0 12px 30px rgba(0,0,0,.30);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	border-color: rgba(235,235,62,.42) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24) !important;
}
html[data-pelazo-theme="light"] body .pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: #18D9B5 !important;
	border-color: #18D9B5 !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle {
	background: rgba(244,241,224,.96) !important;
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
	box-shadow: 0 10px 28px rgba(18,58,150,.14) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:not(:hover) {
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:hover {
	background: var(--e-global-color-198caab, #F4F1E0) !important;
	color: var(--e-global-color-653496a, #FF5234) !important;
	border-color: var(--e-global-color-653496a, #FF5234) !important;
}
@media (max-width: 767px) {
	.pelazo-theme-toggle { min-width: 44px !important; max-width: 44px !important; width: 44px !important; min-height: 44px !important; max-height: 44px !important; height: 44px !important; }
	.pelazo-theme-toggle__icon,
	.pelazo-theme-toggle svg { width: 20px !important; height: 20px !important; }
}

/* Global Pelazo header — shared by Elementor Canvas and theme templates. */
.pz-global-header {
	position: fixed;
	inset: 0 0 auto;
	z-index: 9990;
	background: transparent !important;
	border: 0 !important;
	pointer-events: none;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}
.pz-global-header .pm-header-inner {
	width: var(--pz-container);
	height: 68px;
	margin: 18px auto 0;
	padding: 0 14px;
	display: grid;
	grid-template-columns: minmax(240px, 1fr) auto minmax(240px, 1fr);
	grid-template-areas: "actions brand nav";
	align-items: center;
	gap: 22px;
	direction: ltr;
	border: 1px solid var(--pz-line-strong);
	border-radius: 18px;
	background: rgba(244,241,224,.86);
	box-shadow: 0 12px 38px rgba(18,58,150,.10);
	backdrop-filter: blur(18px) saturate(135%);
	-webkit-backdrop-filter: blur(18px) saturate(135%);
	pointer-events: auto;
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
html[data-pelazo-theme="dark"] .pz-global-header .pm-header-inner {
	background: rgba(11,12,14,.86);
	box-shadow: 0 14px 42px rgba(0,0,0,.28);
}
.pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(244,241,224,.97);
	box-shadow: 0 14px 42px rgba(18,58,150,.14);
}
html[data-pelazo-theme="dark"] .pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(11,12,14,.96);
	box-shadow: 0 16px 46px rgba(0,0,0,.34);
}
.pz-global-header .pm-brand {
	grid-area: brand;
	justify-self: center;
	color: var(--pz-heading);
	font-family: var(--pz-font-brand);
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 2.4px;
	line-height: 1;
	white-space: nowrap;
}
.pz-global-header .pm-brand a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	transition: color .22s ease, transform .22s ease;
}
.pz-global-header .pm-brand a:hover {
	color: var(--pz-cta);
	transform: translateY(-1px);
}
.pz-global-header .pm-nav {
	grid-area: nav;
	justify-self: end;
	direction: rtl;
}
.pz-global-header .pm-nav-list {
	gap: 26px;
	direction: rtl;
}
.pz-global-header .pm-nav-list a {
	color: var(--pz-text);
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.pz-global-header .pm-nav-list a::after {
	bottom: -9px;
	background: var(--pz-cta);
}
.pz-global-header .pm-nav-list a:hover,
.pz-global-header .pm-nav-list .is-current > a {
	color: var(--pz-heading);
}
.pz-global-header .pm-nav-list .is-current > a::after {
	left: 0;
}
.pz-global-header .pm-header-actions {
	grid-area: actions;
	justify-self: start;
	display: flex;
	align-items: center;
	gap: 8px;
	direction: ltr;
}
.pz-global-header .pm-icon-link {
	width: 48px;
	height: 48px;
	border: 1px solid var(--pz-line-strong);
	background: var(--pz-surface);
	color: var(--pz-heading);
}
.pz-global-header .pm-icon-link:hover {
	background: var(--pz-heading);
	color: var(--pz-bg);
	border-color: var(--pz-heading);
}
.pz-global-header .pm-cart-count {
	top: -3px;
	right: -4px;
	background: var(--pz-cta);
	color: var(--pz-color-cream);
	border-color: var(--pz-bg);
}
.pz-global-header .pelazo-theme-toggle {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 1 !important;
	flex: 0 0 48px;
}
.pz-global-header .pm-menu-toggle {
	grid-area: menu;
}
.home.elementor-page-435 .elementor-element-d68a301 .pelazo-theme-toggle {
	display: none !important;
}
.pelazo-shop-canvas .hp-header-wrap {
	display: none !important;
}
.elementor-location-header {
	display: none !important;
}
.pelazo-shop-canvas .pelazo-shop-elementor {
	margin-top: 108px !important;
}

@media (max-width: 980px) {
	.pz-global-header .pm-header-inner {
		grid-template-columns: minmax(190px, 1fr) auto minmax(190px, 1fr);
		gap: 14px;
	}
	.pz-global-header .pm-nav-list { gap: 18px; }
	.pz-global-header .pm-nav-list a { font-size: 13px; }
}

@media (max-width: 820px) {
	.pz-global-header .pm-header-inner {
		width: calc(100% - 24px);
		height: 64px;
		margin-top: 12px;
		padding: 0 10px;
		grid-template-columns: auto 1fr auto;
		grid-template-areas: "actions brand menu";
		gap: 8px;
		border-radius: 16px;
	}
	.pz-global-header .pm-brand {
		font-size: 23px;
		letter-spacing: 2px;
	}
	.pz-global-header .pm-menu-toggle {
		display: block;
		justify-self: end;
		order: initial;
		color: var(--pz-heading);
		border-radius: 50%;
		cursor: pointer;
	}
	.pz-global-header .pm-menu-toggle:hover {
		background: var(--pz-surface-hover);
	}
	.pz-global-header .pm-nav {
		position: fixed;
		inset: 88px 12px auto;
		padding: 22px;
		border: 1px solid var(--pz-line-strong);
		border-radius: 16px;
		background: rgba(244,241,224,.98);
		box-shadow: 0 18px 48px rgba(18,58,150,.14);
		transform: translateY(-14px);
		opacity: 0;
		pointer-events: none;
		transition: transform .28s ease, opacity .28s ease;
	}
	html[data-pelazo-theme="dark"] .pz-global-header .pm-nav {
		background: rgba(11,12,14,.98);
		box-shadow: 0 20px 50px rgba(0,0,0,.34);
	}
	.pz-global-header .pm-nav.is-open {
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
	}
	.pz-global-header .pm-nav-list {
		flex-direction: column;
		align-items: stretch;
		gap: 4px;
	}
	.pz-global-header .pm-nav-list a {
		display: block;
		padding: 12px 10px;
		font-size: 16px;
	}
	.pz-global-header .pm-nav-list a::after { display: none; }
	.pz-global-header .pm-header-actions {
		order: initial;
		gap: 6px;
	}
	.pz-global-header .pm-icon-link {
		width: 44px;
		height: 44px;
	}
	.pz-global-header .pelazo-theme-toggle {
		flex-basis: 44px;
	}
	.pelazo-shop-canvas .pelazo-shop-elementor {
		margin-top: 92px !important;
	}
}

@media (max-width: 560px) {
	.pz-global-header .pm-account-link { display: none; }
	.pz-global-header .pm-brand { font-size: 21px; }
	.pz-global-header .pm-header-inner { padding: 0 8px; }
}

/* Elementor-editable Pelazo Header V2.
 * Layout remains editable in Elementor; these rules provide the shared theme behavior.
 */
.pz-elementor-preview-header {
	position: relative;
	z-index: 9990;
}
.pz-elementor-preview-header .elementor-element-a4c2e9f1,
.elementor-location-header .elementor-element-a4c2e9f1 {
	position: fixed !important;
	top: 18px !important;
	left: 50% !important;
	right: auto !important;
	width: var(--pz-container) !important;
	max-width: 1320px !important;
	min-height: 68px !important;
	transform: translateX(-50%) !important;
	z-index: 9990 !important;
	pointer-events: auto;
	box-sizing: border-box;
	box-shadow: 0 14px 42px rgba(0,0,0,.24);
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.pz-elementor-preview-header.is-scrolled .elementor-element-a4c2e9f1,
.elementor-location-header.is-scrolled .elementor-element-a4c2e9f1 {
	box-shadow: 0 16px 46px rgba(0,0,0,.32);
}

/* Header colors are owned by the Elementor template; only the mobile menu shell stays transparent. */
.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle {
	background: transparent !important;
}

/* Elementor-native Day/Night control: two editable Icon widgets, one visible per mode. */
.pz-elementor-preview-header .elementor-element-c093af4b,
.elementor-location-header .elementor-element-c093af4b {
	box-sizing: border-box !important;
	cursor: pointer;
	overflow: hidden;
	transition: background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-widget-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-widget-icon {
	width: 100% !important;
	margin: 0 !important;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon-wrapper,
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-icon-wrapper,
.elementor-location-header .elementor-element-c093af4b .elementor-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
html[data-pelazo-theme="light"] .elementor-element-d6f25c80 { display: block !important; }
html[data-pelazo-theme="light"] .elementor-element-e18b7a34 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-d6f25c80 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-e18b7a34 { display: block !important; }
.elementor-element-c093af4b a:focus-visible {
	outline: 3px solid var(--pz-highlight);
	outline-offset: -3px;
	border-radius: 999px;
}

/* Header actions are icon-only; the invisible box preserves a comfortable click target. */
.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
	box-sizing: border-box !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	padding: 0 !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

@media (max-width: 820px) {
	.pz-elementor-preview-header .elementor-element-a4c2e9f1,
	.elementor-location-header .elementor-element-a4c2e9f1 {
		top: 12px !important;
		width: calc(100% - 24px) !important;
		min-height: 64px !important;
		border-radius: 16px !important;
	}
}
@media (max-width: 767px) {
	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
		width: 44px !important;
		height: 44px !important;
		min-width: 44px !important;
		min-height: 44px !important;
	}
}


/* Scroll-driven Elementor footer reveal. The wrapper remains the layout anchor. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] {
	position: relative;
	z-index: 30;
	overflow: visible;
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] > .elementor-785 {
	position: relative;
	z-index: 30;
	overflow: visible !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
	opacity: var(--pz-ft-shell-opacity, 0.34) !important;
	transform: translate3d(0, var(--pz-ft-shell-y, 124px), 0) !important;
	clip-path: inset(var(--pz-ft-shell-clip, 16%) 0 0 0);
	transform-origin: 50% 0;
	transition: none !important;
	will-change: transform, opacity, clip-path;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage {
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage::after {
	transform: scaleY(var(--pz-ft-stage-progress, 0));
	transform-origin: 50% 0;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word {
	opacity: var(--pz-ft-word-opacity, 0.18) !important;
	transform: translate3d(var(--pz-ft-word-x, -72px), 0, 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto {
	opacity: var(--pz-ft-copy-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-copy-y, 54px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
	opacity: var(--pz-ft-mascot-opacity, 0) !important;
	transform:
		translate3d(var(--pz-ft-mascot-x, -54px), var(--pz-ft-mascot-y, 304px), 0)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
	transform-origin: 50% 100% !important;
	transition: none !important;
	will-change: transform, opacity;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot img {
	animation: none !important;
}

/* Keep an invisible responsive anchor in Elementor, while the visible mascot
 * lives above every clipped footer layer and may overlap the previous section. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot-anchor {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transform: none !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 > .pz-footer-mascot-overlay {
	position: absolute !important;
	left: var(--pz-ft-mascot-left, 0px) !important;
	right: auto !important;
	top: var(--pz-ft-mascot-top, 0px) !important;
	width: var(--pz-ft-mascot-width, auto) !important;
	height: auto !important;
	margin: 0 !important;
	z-index: 50 !important;
	pointer-events: none;
	transform:
		translate3d(
			var(--pz-ft-mascot-x, -54px),
			calc(var(--pz-ft-mascot-y, 304px) + var(--pz-ft-shell-y, 124px)),
			0
		)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
	opacity: var(--pz-ft-col-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-col-y, 58px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
	opacity: var(--pz-ft-bottom-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-bottom-y, 34px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

@media (max-width: 767px) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
		transform: translate3d(0, var(--pz-ft-shell-y, 76px), 0) !important;
		clip-path: inset(var(--pz-ft-shell-clip, 9%) 0 0 0);
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
		transform:
			translate3d(var(--pz-ft-mascot-x, -28px), var(--pz-ft-mascot-y, 205px), 0)
			rotate(var(--pz-ft-mascot-rotate, 8deg))
			scale(var(--pz-ft-mascot-scale, 0.91)) !important;
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
		transform: translate3d(0, var(--pz-ft-col-y, 38px), 0) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
		opacity: 1 !important;
		transform: none !important;
		clip-path: none !important;
		transition: none !important;
		will-change: auto !important;
	}
}

/* Keep the light-theme sticky header readable while it overlaps the dark footer. */
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 {
	border-color: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e3b9715d img {
	content: url("https://pelazoshop.ir/wp-content/uploads/2026/07/logo-night.png") !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-menu-toggle,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg path {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: none !important;
	stroke: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg path {
	fill: none !important;
	stroke: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d6f25c80 {
	display: none !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 {
	display: block !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg * {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item.elementor-item-active,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .current-menu-item > .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item[aria-current="page"],
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button:hover {
	color: var(--e-global-color-653496a, #FF5234) !important;
	fill: var(--e-global-color-653496a, #FF5234) !important;
}

@media (max-width: 767px) {
	html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-nav-menu--dropdown {
		background: rgba(11, 12, 14, 0.98) !important;
		border-color: var(--e-global-color-198caab, #F4F1E0) !important;
	}
}

/* Product gallery is authored for square 1:1 product photography.
 * Temporary non-square images stay uncropped; final 1:1 assets fill the frame. */
body.single-product .pz-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
	padding: clamp(8px, 1vw, 16px) !important;
}

@media (min-width: 1025px) {
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image,
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image > a {
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
	}
}

/* Keep related products inside their two-column grid.
 * A generic .columns-2 rule was also turning WooCommerce's wrapper into CSS
 * multi-columns, so the inner two-column grid was being squeezed twice. */
body.single-product .pz-product-info > .pz-product-related .pz-product-grid .woocommerce.columns-2 {
	columns: auto !important;
	column-count: 1 !important;
	column-width: auto !important;
	column-gap: 0 !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: clamp(12px, 1.2vw, 20px) !important;
	inline-size: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product {
	float: none !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product > a {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .woocommerce-loop-product__title,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .price {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: normal !important;
}

@media (max-width: 767px) {
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}

/* Product search micro-interaction — based on Duncan Ross' Search shot. */
.pz-header-search[hidden] {
	display: none !important;
}

.pz-header-search {
	--pz-search-open-width: clamp(220px, 18vw, 264px);
	position: relative;
	z-index: 4;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	width: 44px;
	height: 44px;
	color: var(--e-global-color-4f62c7a, #2A2A2A);
	direction: ltr;
	will-change: width;
}

html[data-pelazo-theme="dark"] .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

.pz-header-search.is-open {
	width: var(--pz-search-open-width);
}

.pz-header-search.is-opening {
	animation: pz-search-shell-open .85s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-closing {
	animation: pz-search-shell-close .85s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__form {
	position: relative;
	display: block;
	width: 100%;
	height: 44px;
	overflow: hidden;
	border-radius: 999px;
	direction: ltr;
}

.pz-header-search__form::before {
	position: absolute;
	inset: 3px;
	z-index: 0;
	border: 2px solid currentColor;
	border-radius: 999px;
	opacity: 0;
	content: "";
	pointer-events: none;
}

.pz-header-search.is-open .pz-header-search__form::before {
	opacity: 1;
}

.pz-header-search.is-opening .pz-header-search__form::before {
	animation: pz-search-outline-open .85s ease both;
}

.pz-header-search.is-closing .pz-header-search__form::before {
	animation: pz-search-outline-close .85s ease both;
}

.pz-header-search__toggle {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: transparent;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
}

.pz-header-search__toggle:hover,
.pz-header-search__toggle:focus-visible {
	color: var(--e-global-color-653496a, #FF5234);
}

.pz-header-search__toggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -7px;
}

.pz-header-search__toggle svg {
	display: block;
	width: 27px;
	height: 27px;
	overflow: visible;
}

.pz-header-search__toggle circle,
.pz-header-search__toggle path {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
	transform-box: view-box;
	transform-origin: center;
}

.pz-search-ring {
	opacity: 1;
}

.pz-search-handle {
	opacity: 1;
	transform-origin: 15.5px 15.5px;
}

.pz-search-close {
	opacity: 0;
	transform: rotate(-45deg) scale(.55);
}

.pz-header-search.is-open:not(.is-opening) .pz-search-ring,
.pz-header-search.is-open:not(.is-opening) .pz-search-handle {
	opacity: 0;
}

.pz-header-search.is-open:not(.is-opening) .pz-search-close {
	opacity: 1;
	transform: rotate(0) scale(1);
}

.pz-header-search.is-opening .pz-search-ring {
	animation: pz-search-ring-open .85s ease both;
}

.pz-header-search.is-opening .pz-search-handle {
	animation: pz-search-handle-open .85s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-opening .pz-search-close {
	animation: pz-search-close-open .85s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-ring {
	animation: pz-search-ring-close .85s ease both;
}

.pz-header-search.is-closing .pz-search-handle {
	animation: pz-search-handle-close .85s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-close {
	animation: pz-search-close-close .85s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__field-wrap {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	width: 100%;
	height: 44px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease;
}

.pz-header-search.is-open .pz-header-search__field-wrap {
	opacity: 1;
	pointer-events: auto;
	transition-delay: .34s;
}

.pz-header-search.is-closing .pz-header-search__field-wrap {
	opacity: 0;
	transition-delay: 0s;
}

.pz-header-search__field {
	width: 100%;
	height: 38px;
	margin: 3px 0;
	padding: 0 52px 0 16px;
	border: 0;
	border-radius: 999px;
	outline: 0;
	background: transparent;
	box-shadow: none;
	color: inherit;
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-align: right;
	direction: rtl;
	-webkit-appearance: none;
	appearance: none;
}

.pz-header-search__field::placeholder {
	color: currentColor;
	opacity: .56;
}

.pz-header-search__field::-webkit-search-cancel-button {
	display: none;
}

[data-header].is-over-footer .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

@keyframes pz-search-shell-open {
	0%,
	20% {
		width: 44px;
	}
	72% {
		width: calc(var(--pz-search-open-width) + 10px);
	}
	100% {
		width: var(--pz-search-open-width);
	}
}

@keyframes pz-search-shell-close {
	0%,
	18% {
		width: var(--pz-search-open-width);
	}
	70% {
		width: 44px;
	}
	80% {
		width: 49px;
	}
	100% {
		width: 44px;
	}
}

@keyframes pz-search-outline-open {
	0%,
	18% {
		opacity: 0;
	}
	30%,
	100% {
		opacity: 1;
	}
}

@keyframes pz-search-outline-close {
	0%,
	73% {
		opacity: 1;
	}
	88%,
	100% {
		opacity: 0;
	}
}

@keyframes pz-search-ring-open {
	0%,
	28% {
		opacity: 1;
		transform: scale(1);
	}
	48%,
	100% {
		opacity: 0;
		transform: scale(.92);
	}
}

@keyframes pz-search-handle-open {
	0%,
	18% {
		opacity: 1;
		transform: none;
	}
	34% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	52% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(90deg) scale(.62);
	}
	68%,
	100% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
}

@keyframes pz-search-close-open {
	0%,
	48% {
		opacity: 0;
		transform: rotate(-45deg) scale(.5);
	}
	76% {
		opacity: 1;
		transform: rotate(0) scale(1.12);
	}
	100% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
}

@keyframes pz-search-close-close {
	0%,
	22% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
	52% {
		opacity: 1;
		transform: rotate(45deg) scale(.9);
	}
	68% {
		opacity: 1;
		transform: rotate(45deg) scale(.58);
	}
	78%,
	100% {
		opacity: 0;
		transform: rotate(45deg) scale(.4);
	}
}

@keyframes pz-search-ring-close {
	0%,
	53% {
		opacity: 0;
		transform: scale(.9);
	}
	70% {
		opacity: 1;
		transform: scale(1.08);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes pz-search-handle-close {
	0%,
	58% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
	70% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	88% {
		opacity: 1;
		transform: translate(.8px, .8px) rotate(-6deg) scale(1.04);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 1024px) {
	.elementor-element-b7e15d2a {
		position: relative;
	}

	.pz-header-search {
		--pz-search-open-width: clamp(190px, 28vw, 230px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.pz-header-search.is-open .pz-header-search__form,
	.pz-header-search.is-closing .pz-header-search__form {
		background: rgba(244, 241, 224, .98);
	}

	html[data-pelazo-theme="dark"] .pz-header-search.is-open .pz-header-search__form,
	html[data-pelazo-theme="dark"] .pz-header-search.is-closing .pz-header-search__form {
		background: rgba(11, 12, 14, .98);
	}
}

@media (max-width: 767px) {
	.pz-header-search {
		--pz-search-open-width: calc(100vw - 44px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: fixed;
		top: 22px;
		left: 22px;
		z-index: 10010;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.pz-header-search,
	.pz-header-search__form::before,
	.pz-search-ring,
	.pz-search-handle,
	.pz-search-close,
	.pz-header-search__field-wrap {
		animation-duration: .01ms !important;
		transition-duration: .01ms !important;
	}
}


/* Search visual cleanup — match the neighbouring header icons. */
header .pz-header-search {
	color: inherit;
}

header .pz-header-search .pz-header-search__form,
html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__form,
header [data-header].is-over-footer .pz-header-search__form {
	background: transparent !important;
	box-shadow: none !important;
}

header .pz-header-search .pz-header-search__form::before {
	inset: 3px;
	border: 1px solid currentColor;
	background: transparent;
	box-shadow: none;
}

header .pz-header-search .pz-header-search__toggle,
header .pz-header-search .pz-header-search__toggle:hover,
header .pz-header-search .pz-header-search__toggle:focus {
	box-sizing: border-box !important;
	display: grid !important;
	place-items: center !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle:focus-visible {
	outline: 1px solid currentColor;
	outline-offset: -6px;
	border-radius: 50% !important;
}

header .pz-header-search .pz-header-search__toggle svg {
	width: 27px !important;
	height: 27px !important;
	fill: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle .pz-search-ring,
header .pz-header-search .pz-header-search__toggle .pz-search-handle,
header .pz-header-search .pz-header-search__toggle .pz-search-close {
	fill: none !important;
	stroke: currentColor !important;
/*
Theme Name: pelazo-motion
Text Domain: pelazo-motion
Description: قالب اختصاصی تیره، فارسی و اسکرول‌محور برای محصولات دکوری و کاربردی Pelazo
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

:root {
	/* Pelazo design system — approved Home palette, typography and component geometry. */
	--pz-color-night: #0b0c0e;
	--pz-color-cream: #f4f1e0;
	--pz-color-ink: #2a2a2a;
	--pz-color-blue: #123a96;
	--pz-color-orange: #ff5234;
	--pz-color-yellow: #ebeb3e;
	--pz-color-mint: #18d9b5;

	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
	--pz-cta: var(--pz-color-orange);
	--pz-highlight: var(--pz-color-yellow);
	--pz-accent: var(--pz-color-mint);

	--pz-font-display: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-heading: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-body: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif;
	--pz-font-ui: "Rooyin Dots 1", "Estedad", "Vazirmatn", sans-serif;
	--pz-font-brand: "Syne", "Vazirmatn", sans-serif;

	--pz-radius-field: 12px;
	--pz-radius-button: 14px;
	--pz-radius-card: 24px;
	--pz-container: min(1320px, calc(100vw - 48px));

	/* Legacy aliases keep current theme/WooCommerce templates visually stable. */

/* Minimal header search: neutral icon, border-only field */
header .pz-header-search,
header .pz-header-search__form,
header .pz-header-search__toggle,
header .pz-header-search__field {
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}
header .pz-header-search__toggle {
  width: 44px !important;
/*
Theme Name: pelazo-motion
Text Domain: pelazo-motion
Description: قالب اختصاصی تیره، فارسی و اسکرول‌محور برای محصولات دکوری و کاربردی Pelazo
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

:root {
	/* Pelazo design system — approved Home palette, typography and component geometry. */
	--pz-color-night: #0b0c0e;
	--pz-color-cream: #f4f1e0;
	--pz-color-ink: #2a2a2a;
	--pz-color-blue: #123a96;
	--pz-color-orange: #ff5234;
	--pz-color-yellow: #ebeb3e;
	--pz-color-mint: #18d9b5;

	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
	--pz-cta: var(--pz-color-orange);
	--pz-highlight: var(--pz-color-yellow);
	--pz-accent: var(--pz-color-mint);

	--pz-font-display: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-heading: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-body: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif;
	--pz-font-ui: "Rooyin Dots 1", "Estedad", "Vazirmatn", sans-serif;
	--pz-font-brand: "Syne", "Vazirmatn", sans-serif;

	--pz-radius-field: 12px;
	--pz-radius-button: 14px;
	--pz-radius-card: 24px;
	--pz-container: min(1320px, calc(100vw - 48px));

	/* Legacy aliases keep current theme/WooCommerce templates visually stable. */

/* Minimal header search: neutral icon, border-only field */
header .pz-header-search,
header .pz-header-search__form,
header .pz-header-search__toggle,
header .pz-header-search__field {
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}
header .pz-header-search__toggle {
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
header .pz-header-search__toggle svg {
  width: 27px !important;
  height: 27px !important;
}
header .pz-header-search:not(.is-open) .pz-header-search__field {
  border-color: transparent !important;
}
header .pz-header-search.is-open .pz-header-search__field {
  border: 1px solid currentColor !important;
  border-radius: 999px !important;
  background: transparent !important;
}

	--pm-bg: var(--pz-bg);
	--pm-white: var(--pz-heading);
	--pm-yellow: var(--pz-highlight);
	--pm-mint: var(--pz-accent);
	--pm-blue: var(--pz-color-blue);
	--pm-orange: var(--pz-cta);
	--pm-text: var(--pz-text);
	--pm-text-soft: var(--pz-text-soft);
	--pm-text-faint: var(--pz-text-faint);
	--pm-line: var(--pz-line);
	--pm-line-strong: var(--pz-line-strong);
	--pm-surface: var(--pz-surface);
	--pm-surface-hover: var(--pz-surface-hover);
	--pm-overlay: var(--pz-overlay);
	--pm-radius: var(--pz-radius-card);
	--pm-container: var(--pz-container);
	--pm-font-display: var(--pz-font-display);
	--pm-font-heading: var(--pz-font-heading);
	--pm-font-body: var(--pz-font-body);
	--pm-font-brand: var(--pz-font-brand);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--pm-bg); }
body {
	margin: 0;
	background: var(--pm-bg);
	color: var(--pm-text);
	font-family: var(--pm-font-body);
	font-size: 16px;
	line-height: 1.85;
	direction: rtl;
	overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }
button, input, select, textarea { font: inherit; }
button, input, select, textarea { color: var(--pm-white); }
::selection { background: var(--pm-yellow); color: var(--pm-bg); }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.pm-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	transition: background .35s ease, border-color .35s ease, transform .35s ease;
	border-bottom: 1px solid transparent;
}
.pm-header.is-scrolled {
	background: rgba(11,12,14,.90);
	backdrop-filter: blur(20px);
	border-color: var(--pm-line);
}
.pm-header-inner {
	width: var(--pm-container);
	height: 88px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 28px;
	direction: rtl;
}
.pm-brand {
	justify-self: start;
	color: var(--pm-white);
	font-family: var(--pm-font-brand);
	font-size: 30px;
	letter-spacing: 2px;
	line-height: 1;
	display: flex;
	align-items: center;
	min-width: 0;
}
.pm-brand:hover { color: var(--pm-yellow); }
.pm-brand > a,
.pm-brand .custom-logo-link {
	display: flex;
	align-items: center;
	width: auto;
	max-width: 240px;
}
.pm-brand .custom-logo {
	display: block;
	width: auto !important;
	height: 48px !important;
	max-width: 240px !important;
	max-height: 48px !important;
	object-fit: contain;
}
.pm-nav { direction: rtl; }
.pm-nav-list { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 36px; }
.pm-nav-list a { color: var(--pm-text); font-family: var(--pm-font-heading); font-size: 14px; font-weight: 600; position: relative; transition: color .25s ease; }
.pm-nav-list a::after { content: ""; position: absolute; right: 0; left: 100%; bottom: -8px; height: 2px; background: var(--pm-yellow); transition: left .3s ease; }
.pm-nav-list a:hover { color: var(--pm-yellow); }
.pm-nav-list a:hover::after { left: 0; }
.pm-header-actions { justify-self: end; display: flex; align-items: center; gap: 12px; direction: ltr; }
.pm-icon-link { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; color: var(--pm-white); transition: color .25s ease, background .25s ease; position: relative; }
.pm-icon-link:hover { color: var(--pm-yellow); background: var(--pm-surface-hover); }
.pm-icon-link svg { width: 22px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.pm-cart-count { position: absolute; top: -4px; right: -5px; min-width: 18px; height: 18px; padding: 0 5px; background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-bg); border-radius: 999px; font-family: var(--pm-font-heading); font-size: 10px; font-weight: 800; line-height: 1; display: flex; align-items: center; justify-content: center; text-align: center; direction: rtl; font-variant-numeric: tabular-nums; }
.pm-cart-count[hidden] { display: none !important; }
.pm-menu-toggle { display: none; border: 0; background: transparent; color: var(--pm-white); width: 44px; height: 44px; padding: 12px; }
.pm-menu-toggle span:not(.screen-reader-text) { display: block; height: 1.5px; background: currentColor; margin: 6px 0; transition: transform .25s ease; }

.pm-main { background: var(--pm-bg); }
.pm-container { width: var(--pm-container); margin: 0 auto; position: relative; z-index: 2; }
.pm-section { position: relative; min-height: 100svh; border-bottom: 1px solid var(--pm-line); overflow: hidden; isolation: isolate; }
.pm-section::before { content: ""; position: absolute; inset: 0; z-index: -2; background: radial-gradient(circle at 75% 50%, rgba(255,255,255,.045), transparent 42%); }

.pm-hero { padding-top: 88px; display: flex; align-items: center; background: var(--pm-bg); }
.pm-hero-grid { min-height: calc(100svh - 88px); display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 60px; direction: rtl; }
.pm-hero-copy { max-width: 590px; justify-self: end; }
.pm-eyebrow, .pm-kicker { margin: 0 0 16px; color: var(--pm-mint); font-family: var(--pm-font-heading); font-size: 15px; font-weight: 700; }
.pm-hero h1, .pm-story h2, .pm-manifesto h2 {
	font-family: var(--pm-font-display) !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0;
	color: var(--pm-white);
	text-wrap: balance;
}
.pm-hero h1 { font-size: clamp(58px, 6.2vw, 104px); }
.pm-hero h1 em, .pm-story h2 em, .pm-manifesto h2 em { font-style: normal; color: var(--pm-yellow); }
.pm-lead { max-width: 510px; color: var(--pm-text-soft); font-size: 18px; margin: 28px 0 0; }
.pm-actions { display: flex; gap: 14px; margin-top: 38px; flex-wrap: wrap; }
.pm-button { min-height: 52px; padding: 0 30px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease; }
.pm-button:hover { transform: translateY(-3px); }
.pm-button-primary { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); }
.pm-button-primary:hover { background: var(--pm-mint); border-color: var(--pm-mint); color: var(--pm-bg); }
.pm-button-ghost { border: 1px solid var(--pm-line-strong); color: var(--pm-white); background: transparent; }
.pm-button-ghost:hover { border-color: var(--pm-mint); color: var(--pm-mint); }
.pm-hero-visual { position: relative; height: min(72vh, 740px); display: flex; align-items: center; justify-content: center; direction: ltr; }
.pm-hero-image { width: min(100%, 760px); max-height: 700px; object-fit: contain; position: relative; z-index: 3; filter: drop-shadow(0 38px 45px rgba(11,12,14,.70)); transform: rotate(-2deg); }
.pm-product-orbit { position: absolute; width: min(56vw, 620px); aspect-ratio: 1; border: 1px solid rgba(24,217,181,.30); border-radius: 50%; z-index: 1; }
.pm-product-orbit::before { content: ""; position: absolute; width: 12px; height: 12px; background: var(--pm-mint); border-radius: 50%; top: 10%; left: 18%; box-shadow: 0 0 26px rgba(24,217,181,.70); }
.pm-glow { position: absolute; width: 52%; aspect-ratio: 1; filter: blur(110px); opacity: .16; z-index: 0; }
.pm-glow-orange { background: var(--pm-orange); bottom: 2%; left: 10%; }
.pm-hero-ghost { position: absolute; inset-inline: 4%; top: 10%; font: 700 clamp(110px, 17vw, 280px)/1 var(--pm-font-brand); letter-spacing: .02em; color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.08); z-index: -1; text-align: center; direction: ltr; }
.pm-section-index { position: absolute; right: 30px; top: 50%; transform: translateY(-42%); z-index: 5; display: grid; justify-items: center; gap: 12px; color: var(--pm-text-faint); font-size: 13px; direction: ltr; }
.pm-section-index i { width: 1px; height: 34px; background: var(--pm-line); }
.pm-section-index .is-active { color: var(--pm-yellow); }
.pm-section-index .is-active + i { background: var(--pm-yellow); box-shadow: 0 0 16px rgba(235,235,62,.55); }
.pm-scroll-cue { position: absolute; bottom: 30px; right: 50%; transform: translateX(50%); display: flex; align-items: center; gap: 12px; font-size: 12px; color: var(--pm-text-soft); z-index: 5; }
.pm-scroll-cue span { width: 26px; height: 42px; border: 1px solid var(--pm-line-strong); border-radius: 15px; position: relative; }
.pm-scroll-cue span::after { content: ""; width: 3px; height: 7px; background: var(--pm-yellow); border-radius: 2px; position: absolute; left: 50%; top: 8px; transform: translateX(-50%); animation: pm-wheel 1.7s ease-in-out infinite; }
@keyframes pm-wheel { 0% { opacity: 0; transform: translate(-50%,0); } 35% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%,15px); } }

.pm-story { background: var(--pm-bg); display: flex; align-items: center; }
.pm-story-grid { min-height: 100svh; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 9vw; direction: rtl; }
.pm-story-copy { max-width: 470px; }
.pm-number-line { display: flex; align-items: center; gap: 16px; direction: ltr; margin-bottom: 34px; }
.pm-number-line b { color: var(--pm-mint); font-family: var(--pm-font-brand); font-size: 18px; font-weight: 600; }
.pm-number-line span { width: 86px; height: 1px; background: linear-gradient(90deg, var(--pm-mint), rgba(255,255,255,.10)); }
.pm-story h2, .pm-manifesto h2 { font-size: clamp(52px, 5.5vw, 90px); }
.pm-story-copy > p:not(.pm-kicker), .pm-manifesto-copy > p:not(.pm-kicker) { color: var(--pm-text-soft); max-width: 470px; margin: 26px 0; }
.pm-text-link { display: inline-flex; align-items: center; gap: 14px; color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; }
.pm-text-link span { color: var(--pm-mint); font-size: 24px; transition: transform .25s ease; }
.pm-text-link:hover { color: var(--pm-yellow); }
.pm-text-link:hover span { transform: translateX(-6px); color: var(--pm-yellow); }
.pm-story-stage { position: relative; height: 76vh; min-height: 620px; display: grid; place-items: center; }
.pm-stage-card { position: absolute; border-radius: var(--pm-radius); overflow: hidden; }
.pm-stage-card-back { width: 68%; height: 76%; left: 6%; top: 8%; background: linear-gradient(145deg, rgba(57,113,184,.50), rgba(24,217,181,.14)); transform: rotate(-7deg); }
.pm-stage-card-front { width: 73%; height: 80%; right: 4%; bottom: 2%; background: var(--pm-white); box-shadow: 0 40px 90px rgba(11,12,14,.70); }
.pm-story-image { width: 100%; height: 100%; object-fit: cover; }
.pm-floating-label { position: absolute; bottom: 7%; left: 0; z-index: 4; background: var(--pm-orange); color: var(--pm-bg); padding: 12px 22px; border-radius: 999px; font-family: var(--pm-font-heading); font-weight: 800; transform: rotate(-4deg); }

.pm-products { padding: 140px 0; min-height: auto; background: var(--pm-bg); }
.pm-products-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 48px; }
.pm-products-head h2 { font-family: var(--pm-font-display); font-size: clamp(42px, 4vw, 68px); font-weight: 700; line-height: 1.12; margin: 0; color: var(--pm-white); }
.pm-product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.pm-product-card { background: var(--pm-surface); border: 1px solid var(--pm-line); border-radius: 22px; overflow: hidden; transition: transform .4s cubic-bezier(.2,.8,.2,1), border-color .3s ease, background .3s ease; }
.pm-product-card:hover { transform: translateY(-10px); border-color: rgba(24,217,181,.60); background: var(--pm-surface-hover); }
.pm-product-image-wrap { display: block; aspect-ratio: 1/.94; overflow: hidden; background: radial-gradient(circle at 50% 45%, rgba(57,113,184,.16), rgba(11,12,14,.20) 68%); }
.pm-product-image { width: 100%; height: 100%; object-fit: contain; padding: 22px; transition: transform .6s cubic-bezier(.2,.8,.2,1); }
.pm-product-card:hover .pm-product-image { transform: scale(1.06) rotate(-1deg); }
.pm-product-meta { padding: 22px 24px 26px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.pm-product-meta h3 { margin: 0; font-family: var(--pm-font-heading); font-size: 17px; font-weight: 600; line-height: 1.6; color: var(--pm-white); }
.pm-product-meta h3 a:hover { color: var(--pm-yellow); }
.pm-product-price { color: var(--pm-mint); font-size: 14px; white-space: nowrap; }
.pm-product-price del { color: var(--pm-text-faint); margin-left: 5px; }

.pm-manifesto { display: flex; align-items: center; background: var(--pm-bg); }
.pm-manifesto-grid { min-height: 100svh; display: grid; grid-template-columns: .8fr 1.2fr; gap: 7vw; align-items: center; }
.pm-manifesto-copy { max-width: 520px; }
.pm-manifesto-copy .pm-button { margin-top: 12px; }
.pm-manifesto-collage { height: 76vh; min-height: 620px; position: relative; }
.pm-collage-item { position: absolute; overflow: hidden; border-radius: 26px; background: var(--pm-surface); box-shadow: 0 25px 70px rgba(11,12,14,.70); }
.pm-collage-item img { width: 100%; height: 100%; object-fit: cover; }
.pm-collage-main { width: 66%; height: 74%; right: 0; top: 6%; transform: rotate(4deg); }
.pm-collage-small { width: 40%; height: 42%; left: 0; bottom: 5%; transform: rotate(-7deg); border: 8px solid var(--pm-bg); }
.pm-collage-type { position: absolute; left: 2%; top: 8%; color: transparent; -webkit-text-stroke: 1px rgba(235,235,62,.42); font: 700 clamp(40px, 5vw, 78px)/.84 var(--pm-font-brand); direction: ltr; text-align: left; z-index: -1; }

.pm-footer { background: var(--pm-bg); padding: 40px 0; border-top: 1px solid var(--pm-line); }
.pm-footer-inner { width: var(--pm-container); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; color: var(--pm-text-soft); font-size: 13px; }
.pm-footer-brand { color: var(--pm-white); font-family: var(--pm-font-brand); font-size: 24px; font-weight: 600; letter-spacing: 1px; }

.pm-reveal { opacity: 0; transform: translateY(48px); transition: opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1); transition-delay: var(--delay, 0ms); }
.pm-reveal.is-visible { opacity: 1; transform: translateY(0); }

/* WooCommerce palette lock */
.woocommerce, .woocommerce-page { color: var(--pm-text); }
.woocommerce .site-main, .woocommerce-page .site-main { width: var(--pm-container); margin: 130px auto 80px; }
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3 { color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; }
.woocommerce p, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-product-details__short-description { color: var(--pm-text-soft); }
.woocommerce a { color: var(--pm-white); }
.woocommerce a:hover { color: var(--pm-yellow); }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background: var(--pm-surface); padding: 16px; border-radius: 18px; border: 1px solid var(--pm-line); }
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { border-color: rgba(24,217,181,.60); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--pm-white); }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--pm-mint); }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); border-radius: 999px; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background: var(--pm-mint); color: var(--pm-bg); border-color: var(--pm-mint); }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: var(--pm-orange); color: var(--pm-bg); border-color: var(--pm-orange); }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: var(--pm-yellow); color: var(--pm-bg); border-color: var(--pm-yellow); }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce select, .woocommerce .quantity .qty, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], textarea, select { background: var(--pm-surface); color: var(--pm-white); border: 1px solid var(--pm-line-strong); border-radius: 10px; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, input:focus, textarea:focus, select:focus { outline: 2px solid var(--pm-mint); border-color: var(--pm-mint); }
.woocommerce table.shop_table { border-color: var(--pm-line); color: var(--pm-text); }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-color: var(--pm-line); }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-checkout #payment, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { background: var(--pm-surface); color: var(--pm-text); border-color: var(--pm-line); }
.woocommerce-checkout #payment div.payment_box { background: rgba(57,113,184,.18); color: var(--pm-white); }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: rgba(57,113,184,.18); }
.woocommerce-info { border-top-color: var(--pm-blue); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-info::before { color: var(--pm-blue); }
.woocommerce-message { border-top-color: var(--pm-mint); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-message::before { color: var(--pm-mint); }
.woocommerce-error { border-top-color: var(--pm-orange); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-error::before { color: var(--pm-orange); }
.woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li { background: var(--pm-surface); border-color: var(--pm-line); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: var(--pm-bg); color: var(--pm-yellow); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-color: var(--pm-line); }

/* Typography lock for theme and WooCommerce display headings. Elementor widget typography stays editor-controlled. */
.pm-main h1,
.pm-main h2,
.pm-main h3,
.pm-products-head h2,
.pm-product-meta h3,
.woocommerce h1,
.woocommerce h2:not(.woocommerce-loop-product__title),
.woocommerce h3,
.woocommerce-page h1,
.woocommerce-page h2:not(.woocommerce-loop-product__title),
.woocommerce-page h3 {
	font-family: var(--pz-font-display) !important;
	font-weight: 400 !important;
	font-style: normal !important;
}
.pm-product-meta h3 {
	line-height: 1.55 !important;
}

@media (max-width: 1100px) {
	:root { --pm-container: min(100% - 48px, 1000px); }
	.pm-hero-grid { gap: 20px; }
	.pm-hero h1 { font-size: clamp(54px, 7vw, 78px); }
	.pm-story-grid, .pm-manifesto-grid { gap: 4vw; }
	.pm-section-index { display: none; }
}

@media (max-width: 820px) {
	:root { --pm-container: calc(100% - 32px); --pm-radius: 20px; }
	.pm-header-inner { height: 72px; grid-template-columns: 1fr auto auto; }
	.pm-brand { font-size: 25px; }
	.pm-menu-toggle { display: block; justify-self: end; order: 3; }
	.pm-header-actions { order: 2; }
	.pm-nav { position: fixed; inset: 72px 0 auto; background: rgba(11,12,14,.98); border-top: 1px solid var(--pm-line); transform: translateY(-130%); opacity: 0; pointer-events: none; transition: .35s ease; padding: 28px 24px; }
	.pm-nav.is-open { transform: translateY(0); opacity: 1; pointer-events: auto; }
	.pm-nav-list { flex-direction: column; align-items: stretch; gap: 18px; }
	.pm-nav-list a { display: block; font-size: 18px; }
	.pm-hero { padding-top: 72px; }
	.pm-hero-grid, .pm-story-grid, .pm-manifesto-grid { grid-template-columns: 1fr; min-height: auto; padding: 120px 0 80px; gap: 50px; }
	.pm-hero-copy { justify-self: stretch; order: 1; }
	.pm-hero-visual { height: 48vh; min-height: 390px; order: 2; }
	.pm-hero h1 { font-size: clamp(54px, 14vw, 76px); }
	.pm-lead { font-size: 16px; }
	.pm-scroll-cue { display: none; }
	.pm-hero-ghost { top: 20%; font-size: 30vw; }
	.pm-story-stage, .pm-manifesto-collage { height: 62vh; min-height: 500px; }
	.pm-stage-card-front { width: 78%; }
	.pm-product-grid { grid-template-columns: 1fr; }
	.pm-products-head { align-items: start; flex-direction: column; }
	.pm-product-card { max-width: 560px; width: 100%; margin: 0 auto; }
	.pm-manifesto-copy { order: 1; }
	.pm-manifesto-collage { order: 2; }
}

@media (max-width: 520px) {
	.pm-header-actions .pm-icon-link:first-child { display: none; }
	.pm-hero-grid { padding-top: 92px; }
	.pm-hero h1, .pm-story h2, .pm-manifesto h2 { font-size: 50px; }
	.pm-actions { flex-direction: column; }
	.pm-button { width: 100%; }
	.pm-hero-visual { min-height: 320px; }
	.pm-story-stage, .pm-manifesto-collage { min-height: 420px; }
	.pm-stage-card-back { width: 70%; height: 66%; }
	.pm-stage-card-front { width: 82%; height: 72%; }
	.pm-floating-label { font-size: 11px; padding: 9px 14px; }
	.pm-product-meta { align-items: flex-start; flex-direction: column; }
	.pm-footer-inner { flex-direction: column; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
	.pm-reveal { opacity: 1; transform: none; }
}

/* Temporary preview aid: keep the hero layout height, but hide the poster so orbit and background layers can be reviewed clearly. */
body.elementor-page-435 .elementor-element-4a35bcd {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Reliable scroll-driven hero overrides for Elementor page 435. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: static !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-ghost {
	display: block !important;
	visibility: visible !important;
	position: absolute !important;
	inset-inline: auto !important;
	left: -3vw !important;
	right: auto !important;
	top: 10% !important;
	width: max-content !important;
	white-space: nowrap !important;
	direction: ltr !important;
	text-align: left !important;
	font-family: "Syne", sans-serif !important;
	font-weight: 800 !important;
	font-size: clamp(130px, 19vw, 315px) !important;
	line-height: .84 !important;
	letter-spacing: .025em !important;
	color: transparent !important;
	-webkit-text-stroke: 1px rgba(255,255,255,var(--pz-ghost-stroke,.09)) !important;
	text-shadow: 0 0 34px rgba(24,217,181,.025) !important;
	opacity: var(--pz-ghost-opacity,.42) !important;
	transform: translate3d(var(--pz-ghost-x,-11vw),0,0) !important;
	will-change: transform, opacity !important;
	pointer-events: none !important;
	z-index: 1 !important;
}

body.elementor-page-435 #home .pelazo-orbit {
	position: absolute !important;
	left: 38% !important;
	top: 58% !important;
	width: clamp(520px, 48vw, 780px) !important;
	height: auto !important;
	aspect-ratio: 1 !important;
	border: 1px solid rgba(24,217,181,.58) !important;
	border-radius: 50% !important;
	opacity: .96 !important;
	background: radial-gradient(circle at 50% 50%, transparent 0 61%, rgba(24,217,181,.025) 61% 62%, transparent 62%) !important;
	box-shadow: 0 0 60px rgba(24,217,181,calc(var(--pz-orbit-glow,.16) * .18)), inset 0 0 42px rgba(24,217,181,.025) !important;
	filter: drop-shadow(0 0 16px rgba(24,217,181,var(--pz-orbit-glow,.16))) !important;
	transform: translate(-50%,-50%) translateY(var(--pz-orbit-y,20px)) rotate(var(--pz-orbit-angle,-28deg)) scale(var(--pz-orbit-scale,.95)) !important;
	transform-origin: center !important;
	will-change: transform, filter !important;
	z-index: 2 !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-orbit::before {
	content: "" !important;
	position: absolute !important;
	inset: 10% !important;
	border: 1px dashed rgba(255,255,255,.14) !important;
	border-radius: 50% !important;
	box-shadow: inset 0 0 20px rgba(255,255,255,.025) !important;
}

body.elementor-page-435 #home .pelazo-orbit::after {
	content: "" !important;
	position: absolute !important;
	inset: -4px !important;
	border-radius: 50% !important;
	background: conic-gradient(from 205deg, transparent 0 7%, #18D9B5 7% 14%, transparent 14% 61%, rgba(235,235,62,.88) 61% 64%, transparent 64% 86%, rgba(24,217,181,.5) 86% 89%, transparent 89% 100%) !important;
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	filter: drop-shadow(0 0 8px rgba(24,217,181,.45)) !important;
}

body.elementor-page-435 #home .pelazo-orbit-ring-main,
body.elementor-page-435 #home .pelazo-orbit-ring-inner,
body.elementor-page-435 #home .pelazo-orbit-arc {
	display: none !important;
}

body.elementor-page-435 #home .pelazo-orbit-dot {
	z-index: 4 !important;
	width: 15px !important;
	height: 15px !important;
	left: 12.5% !important;
	top: 16% !important;
	background: #18D9B5 !important;
	box-shadow: 0 0 0 6px rgba(24,217,181,.12), 0 0 26px rgba(24,217,181,.9) !important;
}

body.elementor-page-435 #home .pelazo-orbit-tick {
	z-index: 4 !important;
	background: linear-gradient(90deg,#EBEB3E,transparent) !important;
	box-shadow: 0 0 10px rgba(235,235,62,.2) !important;
}

body.elementor-page-435 #home .pelazo-orbit-label {
	z-index: 4 !important;
	color: rgba(255,255,255,.48) !important;
	font-family: "Syne", sans-serif !important;
}

@media (max-width: 1024px) {
	body.elementor-page-435 #home .pelazo-orbit { left: 50% !important; width: min(680px,88vw) !important; }
	body.elementor-page-435 #home .pelazo-ghost { left: -2vw !important; font-size: clamp(100px,24vw,230px) !important; }
}

@media (prefers-reduced-motion: reduce) {
	body.elementor-page-435 #home .pelazo-ghost { transform: none !important; opacity: .72 !important; }
	body.elementor-page-435 #home .pelazo-orbit { transform: translate(-50%,-50%) !important; }
}

/* Make the PELAZO ghost word reliably visible while keeping it behind the hero content. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1 !important;
	pointer-events: none !important;
	overflow: visible !important;
}
body.elementor-page-435 #home .pelazo-ghost {
	left: -3vw !important;
	top: 9% !important;
	z-index: 1 !important;
	color: rgba(255,255,255,.008) !important;
	-webkit-text-stroke: 1.15px rgba(255,255,255,var(--pz-ghost-stroke,.105)) !important;
	opacity: var(--pz-ghost-opacity,.50) !important;
	text-shadow: 0 0 30px rgba(255,255,255,.014) !important;
	transform: translate3d(var(--pz-ghost-x,-5vw),0,0) !important;
}
body.elementor-page-435 #home .elementor-element-8c0152d {
	position: relative !important;
	z-index: 5 !important;
}

/* Global Pelazo color mode: one persisted light/dark state across the whole site. */
html[data-pelazo-theme="dark"] {
	--pz-bg: var(--pz-color-night);
	--pz-heading: var(--pz-color-cream);
	--pz-text: rgba(244,241,224,.92);
	--pz-text-soft: rgba(244,241,224,.68);
	--pz-text-faint: rgba(244,241,224,.44);
	--pz-line: rgba(244,241,224,.14);
	--pz-line-strong: rgba(244,241,224,.28);
	--pz-surface: rgba(244,241,224,.045);
	--pz-surface-hover: rgba(244,241,224,.075);
	--pz-overlay: rgba(11,12,14,.88);
	--pz-primary: var(--pz-color-cream);
}

html[data-pelazo-theme="light"] {
	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
}

html[data-pelazo-theme] body,
html[data-pelazo-theme] .pm-main,
html[data-pelazo-theme] .pm-section,
html[data-pelazo-theme] .pm-products,
html[data-pelazo-theme] .pm-manifesto,
html[data-pelazo-theme] .pm-story,
html[data-pelazo-theme] .pm-footer {
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease;
}

html[data-pelazo-theme="light"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}
html[data-pelazo-theme="dark"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}

html[data-pelazo-theme="light"] .pm-header.is-scrolled {
	background: rgba(244,241,224,.92);
}

@media (max-width: 820px) {
	html[data-pelazo-theme="light"] .pm-nav {
		background: rgba(244,241,224,.98);
	}
}

/* Shared theme control; the homepage keeps the identical Elementor-owned markup. */
.pelazo-theme-toggle {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 9999;
	min-width: 116px;
	height: 46px;
	padding: 0 14px;
	border: 1px solid rgba(244,241,224,.24);
	border-radius: 999px;
	background: rgba(11,12,14,.82);
	color: #f4f1e0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	direction: rtl;
	font: 700 13px/1 Estedad, Vazirmatn, sans-serif;
	cursor: pointer;
	box-shadow: 0 10px 30px rgba(0,0,0,.22);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	transform: translateZ(0);
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
.pelazo-theme-toggle:hover {
	border-color: #18d9b5;
	background: rgba(11,12,14,.94) !important;
	color: #f4f1e0 !important;
	transform: translateY(-2px);
}
.pelazo-theme-toggle:focus-visible { outline: 3px solid #ebeb3e; outline-offset: 3px; }
.pelazo-theme-toggle__icon { width: 20px; height: 20px; display: grid; place-items: center; flex: 0 0 auto; }
.pelazo-theme-toggle svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pelazo-theme-toggle__moon { display: block; }
.pelazo-theme-toggle__sun { display: none; }
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	border-color: rgba(18,58,150,.28);
	background: rgba(244,241,224,.92);
	color: var(--e-global-color-53e9ec6, #123a96);
	box-shadow: 0 10px 30px rgba(18,58,150,.13);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle:hover {
	background: rgba(244,241,224,.98) !important;
	color: var(--e-global-color-53e9ec6, #123a96) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__moon { display: none; }
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__sun { display: block; }

/* Houseplant Shop participates in the same global color mode. */
html[data-pelazo-theme="dark"] {
	--hp-ink: #f4f1e0;
	--hp-cream: #0b0c0e;
	--hp-line: rgba(244,241,224,.18);
	--hp-acid: #ebeb3e;
	--hp-blue: #18d9b5;
}

html[data-pelazo-theme="dark"] body.elementor-page-489,
html[data-pelazo-theme="dark"] body.elementor-page-489 .elementor,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-page,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-nav,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product img,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about {
	background-color: #0b0c0e !important;
}

html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer {
	background: #111316 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-icon,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-menu-toggle,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-brand .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer .elementor-item {
	color: #f4f1e0 !important;
	fill: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-desktop-nav .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product a.woocommerce-LoopProduct-link,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .woocommerce-loop-product__title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-title .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy p {
	color: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .price {
	color: #18d9b5 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-swatch-more,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note p {
	color: rgba(244,241,224,.68) !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown {
	background: #0b0c0e !important;
}

@media (max-width: 767px) {
	.pelazo-theme-toggle { top: 14px; left: 14px; min-width: 44px; width: 44px; height: 44px; padding: 0; }
	.pelazo-theme-toggle__text { display: none; }
}

@media (prefers-reduced-motion: reduce) {
	.pelazo-theme-toggle { transition: none !important; }
}


/* Pelazo icon-only day/night control. */
.pelazo-theme-toggle {
	box-sizing: border-box !important;
	min-width: 48px !important;
	max-width: 48px !important;
	width: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	height: 48px !important;
	padding: 0 !important;
	margin: 0 !important;
	gap: 0;
	border: 1px solid rgba(235,235,62,.42) !important;
	border-radius: 50% !important;
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24);
	transform: none !important;
}
.pelazo-theme-toggle__text { display: none !important; }
.pelazo-theme-toggle__icon,
.pelazo-theme-toggle svg { width: 22px !important; height: 22px !important; }
.pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: var(--e-global-color-9c43949, #18D9B5) !important;
	border-color: var(--e-global-color-9c43949, #18D9B5) !important;
	box-shadow: 0 12px 30px rgba(0,0,0,.30);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	border-color: rgba(235,235,62,.42) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24) !important;
}
html[data-pelazo-theme="light"] body .pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: #18D9B5 !important;
	border-color: #18D9B5 !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle {
	background: rgba(244,241,224,.96) !important;
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
	box-shadow: 0 10px 28px rgba(18,58,150,.14) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:not(:hover) {
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:hover {
	background: var(--e-global-color-198caab, #F4F1E0) !important;
	color: var(--e-global-color-653496a, #FF5234) !important;
	border-color: var(--e-global-color-653496a, #FF5234) !important;
}
@media (max-width: 767px) {
	.pelazo-theme-toggle { min-width: 44px !important; max-width: 44px !important; width: 44px !important; min-height: 44px !important; max-height: 44px !important; height: 44px !important; }
	.pelazo-theme-toggle__icon,
	.pelazo-theme-toggle svg { width: 20px !important; height: 20px !important; }
}

/* Global Pelazo header — shared by Elementor Canvas and theme templates. */
.pz-global-header {
	position: fixed;
	inset: 0 0 auto;
	z-index: 9990;
	background: transparent !important;
	border: 0 !important;
	pointer-events: none;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}
.pz-global-header .pm-header-inner {
	width: var(--pz-container);
	height: 68px;
	margin: 18px auto 0;
	padding: 0 14px;
	display: grid;
	grid-template-columns: minmax(240px, 1fr) auto minmax(240px, 1fr);
	grid-template-areas: "actions brand nav";
	align-items: center;
	gap: 22px;
	direction: ltr;
	border: 1px solid var(--pz-line-strong);
	border-radius: 18px;
	background: rgba(244,241,224,.86);
	box-shadow: 0 12px 38px rgba(18,58,150,.10);
	backdrop-filter: blur(18px) saturate(135%);
	-webkit-backdrop-filter: blur(18px) saturate(135%);
	pointer-events: auto;
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
html[data-pelazo-theme="dark"] .pz-global-header .pm-header-inner {
	background: rgba(11,12,14,.86);
	box-shadow: 0 14px 42px rgba(0,0,0,.28);
}
.pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(244,241,224,.97);
	box-shadow: 0 14px 42px rgba(18,58,150,.14);
}
html[data-pelazo-theme="dark"] .pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(11,12,14,.96);
	box-shadow: 0 16px 46px rgba(0,0,0,.34);
}
.pz-global-header .pm-brand {
	grid-area: brand;
	justify-self: center;
	color: var(--pz-heading);
	font-family: var(--pz-font-brand);
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 2.4px;
	line-height: 1;
	white-space: nowrap;
}
.pz-global-header .pm-brand a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	transition: color .22s ease, transform .22s ease;
}
.pz-global-header .pm-brand a:hover {
	color: var(--pz-cta);
	transform: translateY(-1px);
}
.pz-global-header .pm-nav {
	grid-area: nav;
	justify-self: end;
	direction: rtl;
}
.pz-global-header .pm-nav-list {
	gap: 26px;
	direction: rtl;
}
.pz-global-header .pm-nav-list a {
	color: var(--pz-text);
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.pz-global-header .pm-nav-list a::after {
	bottom: -9px;
	background: var(--pz-cta);
}
.pz-global-header .pm-nav-list a:hover,
.pz-global-header .pm-nav-list .is-current > a {
	color: var(--pz-heading);
}
.pz-global-header .pm-nav-list .is-current > a::after {
	left: 0;
}
.pz-global-header .pm-header-actions {
	grid-area: actions;
	justify-self: start;
	display: flex;
	align-items: center;
	gap: 8px;
	direction: ltr;
}
.pz-global-header .pm-icon-link {
	width: 48px;
	height: 48px;
	border: 1px solid var(--pz-line-strong);
	background: var(--pz-surface);
	color: var(--pz-heading);
}
.pz-global-header .pm-icon-link:hover {
	background: var(--pz-heading);
	color: var(--pz-bg);
	border-color: var(--pz-heading);
}
.pz-global-header .pm-cart-count {
	top: -3px;
	right: -4px;
	background: var(--pz-cta);
	color: var(--pz-color-cream);
	border-color: var(--pz-bg);
}
.pz-global-header .pelazo-theme-toggle {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 1 !important;
	flex: 0 0 48px;
}
.pz-global-header .pm-menu-toggle {
	grid-area: menu;
}
.home.elementor-page-435 .elementor-element-d68a301 .pelazo-theme-toggle {
	display: none !important;
}
.pelazo-shop-canvas .hp-header-wrap {
	display: none !important;
}
.elementor-location-header {
	display: none !important;
}
.pelazo-shop-canvas .pelazo-shop-elementor {
	margin-top: 108px !important;
}

@media (max-width: 980px) {
	.pz-global-header .pm-header-inner {
		grid-template-columns: minmax(190px, 1fr) auto minmax(190px, 1fr);
		gap: 14px;
	}
	.pz-global-header .pm-nav-list { gap: 18px; }
	.pz-global-header .pm-nav-list a { font-size: 13px; }
}

@media (max-width: 820px) {
	.pz-global-header .pm-header-inner {
		width: calc(100% - 24px);
		height: 64px;
		margin-top: 12px;
		padding: 0 10px;
		grid-template-columns: auto 1fr auto;
		grid-template-areas: "actions brand menu";
		gap: 8px;
		border-radius: 16px;
	}
	.pz-global-header .pm-brand {
		font-size: 23px;
		letter-spacing: 2px;
	}
	.pz-global-header .pm-menu-toggle {
		display: block;
		justify-self: end;
		order: initial;
		color: var(--pz-heading);
		border-radius: 50%;
		cursor: pointer;
	}
	.pz-global-header .pm-menu-toggle:hover {
		background: var(--pz-surface-hover);
	}
	.pz-global-header .pm-nav {
		position: fixed;
		inset: 88px 12px auto;
		padding: 22px;
		border: 1px solid var(--pz-line-strong);
		border-radius: 16px;
		background: rgba(244,241,224,.98);
		box-shadow: 0 18px 48px rgba(18,58,150,.14);
		transform: translateY(-14px);
		opacity: 0;
		pointer-events: none;
		transition: transform .28s ease, opacity .28s ease;
	}
	html[data-pelazo-theme="dark"] .pz-global-header .pm-nav {
		background: rgba(11,12,14,.98);
		box-shadow: 0 20px 50px rgba(0,0,0,.34);
	}
	.pz-global-header .pm-nav.is-open {
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
	}
	.pz-global-header .pm-nav-list {
		flex-direction: column;
		align-items: stretch;
		gap: 4px;
	}
	.pz-global-header .pm-nav-list a {
		display: block;
		padding: 12px 10px;
		font-size: 16px;
	}
	.pz-global-header .pm-nav-list a::after { display: none; }
	.pz-global-header .pm-header-actions {
		order: initial;
		gap: 6px;
	}
	.pz-global-header .pm-icon-link {
		width: 44px;
		height: 44px;
	}
	.pz-global-header .pelazo-theme-toggle {
		flex-basis: 44px;
	}
	.pelazo-shop-canvas .pelazo-shop-elementor {
		margin-top: 92px !important;
	}
}

@media (max-width: 560px) {
	.pz-global-header .pm-account-link { display: none; }
	.pz-global-header .pm-brand { font-size: 21px; }
	.pz-global-header .pm-header-inner { padding: 0 8px; }
}

/* Elementor-editable Pelazo Header V2.
 * Layout remains editable in Elementor; these rules provide the shared theme behavior.
 */
.pz-elementor-preview-header {
	position: relative;
	z-index: 9990;
}
.pz-elementor-preview-header .elementor-element-a4c2e9f1,
.elementor-location-header .elementor-element-a4c2e9f1 {
	position: fixed !important;
	top: 18px !important;
	left: 50% !important;
	right: auto !important;
	width: var(--pz-container) !important;
	max-width: 1320px !important;
	min-height: 68px !important;
	transform: translateX(-50%) !important;
	z-index: 9990 !important;
	pointer-events: auto;
	box-sizing: border-box;
	box-shadow: 0 14px 42px rgba(0,0,0,.24);
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.pz-elementor-preview-header.is-scrolled .elementor-element-a4c2e9f1,
.elementor-location-header.is-scrolled .elementor-element-a4c2e9f1 {
	box-shadow: 0 16px 46px rgba(0,0,0,.32);
}

/* Header colors are owned by the Elementor template; only the mobile menu shell stays transparent. */
.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle {
	background: transparent !important;
}

/* Elementor-native Day/Night control: two editable Icon widgets, one visible per mode. */
.pz-elementor-preview-header .elementor-element-c093af4b,
.elementor-location-header .elementor-element-c093af4b {
	box-sizing: border-box !important;
	cursor: pointer;
	overflow: hidden;
	transition: background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-widget-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-widget-icon {
	width: 100% !important;
	margin: 0 !important;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon-wrapper,
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-icon-wrapper,
.elementor-location-header .elementor-element-c093af4b .elementor-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
html[data-pelazo-theme="light"] .elementor-element-d6f25c80 { display: block !important; }
html[data-pelazo-theme="light"] .elementor-element-e18b7a34 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-d6f25c80 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-e18b7a34 { display: block !important; }
.elementor-element-c093af4b a:focus-visible {
	outline: 3px solid var(--pz-highlight);
	outline-offset: -3px;
	border-radius: 999px;
}

/* Header actions are icon-only; the invisible box preserves a comfortable click target. */
.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
	box-sizing: border-box !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	padding: 0 !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

@media (max-width: 820px) {
	.pz-elementor-preview-header .elementor-element-a4c2e9f1,
	.elementor-location-header .elementor-element-a4c2e9f1 {
		top: 12px !important;
		width: calc(100% - 24px) !important;
		min-height: 64px !important;
		border-radius: 16px !important;
	}
}
@media (max-width: 767px) {
	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
		width: 44px !important;
		height: 44px !important;
		min-width: 44px !important;
		min-height: 44px !important;
	}
}


/* Scroll-driven Elementor footer reveal. The wrapper remains the layout anchor. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] {
	position: relative;
	z-index: 30;
	overflow: visible;
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] > .elementor-785 {
	position: relative;
	z-index: 30;
	overflow: visible !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
	opacity: var(--pz-ft-shell-opacity, 0.34) !important;
	transform: translate3d(0, var(--pz-ft-shell-y, 124px), 0) !important;
	clip-path: inset(var(--pz-ft-shell-clip, 16%) 0 0 0);
	transform-origin: 50% 0;
	transition: none !important;
	will-change: transform, opacity, clip-path;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage {
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage::after {
	transform: scaleY(var(--pz-ft-stage-progress, 0));
	transform-origin: 50% 0;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word {
	opacity: var(--pz-ft-word-opacity, 0.18) !important;
	transform: translate3d(var(--pz-ft-word-x, -72px), 0, 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto {
	opacity: var(--pz-ft-copy-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-copy-y, 54px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
	opacity: var(--pz-ft-mascot-opacity, 0) !important;
	transform:
		translate3d(var(--pz-ft-mascot-x, -54px), var(--pz-ft-mascot-y, 304px), 0)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
	transform-origin: 50% 100% !important;
	transition: none !important;
	will-change: transform, opacity;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot img {
	animation: none !important;
}

/* Keep an invisible responsive anchor in Elementor, while the visible mascot
 * lives above every clipped footer layer and may overlap the previous section. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot-anchor {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transform: none !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 > .pz-footer-mascot-overlay {
	position: absolute !important;
	left: var(--pz-ft-mascot-left, 0px) !important;
	right: auto !important;
	top: var(--pz-ft-mascot-top, 0px) !important;
	width: var(--pz-ft-mascot-width, auto) !important;
	height: auto !important;
	margin: 0 !important;
	z-index: 50 !important;
	pointer-events: none;
	transform:
		translate3d(
			var(--pz-ft-mascot-x, -54px),
			calc(var(--pz-ft-mascot-y, 304px) + var(--pz-ft-shell-y, 124px)),
			0
		)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
	opacity: var(--pz-ft-col-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-col-y, 58px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
	opacity: var(--pz-ft-bottom-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-bottom-y, 34px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

@media (max-width: 767px) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
		transform: translate3d(0, var(--pz-ft-shell-y, 76px), 0) !important;
		clip-path: inset(var(--pz-ft-shell-clip, 9%) 0 0 0);
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
		transform:
			translate3d(var(--pz-ft-mascot-x, -28px), var(--pz-ft-mascot-y, 205px), 0)
			rotate(var(--pz-ft-mascot-rotate, 8deg))
			scale(var(--pz-ft-mascot-scale, 0.91)) !important;
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
		transform: translate3d(0, var(--pz-ft-col-y, 38px), 0) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
		opacity: 1 !important;
		transform: none !important;
		clip-path: none !important;
		transition: none !important;
		will-change: auto !important;
	}
}

/* Keep the light-theme sticky header readable while it overlaps the dark footer. */
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 {
	border-color: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e3b9715d img {
	content: url("https://pelazoshop.ir/wp-content/uploads/2026/07/logo-night.png") !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-menu-toggle,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg path {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: none !important;
	stroke: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg path {
	fill: none !important;
	stroke: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d6f25c80 {
	display: none !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 {
	display: block !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg * {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item.elementor-item-active,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .current-menu-item > .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item[aria-current="page"],
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button:hover {
	color: var(--e-global-color-653496a, #FF5234) !important;
	fill: var(--e-global-color-653496a, #FF5234) !important;
}

@media (max-width: 767px) {
	html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-nav-menu--dropdown {
		background: rgba(11, 12, 14, 0.98) !important;
		border-color: var(--e-global-color-198caab, #F4F1E0) !important;
	}
}

/* Product gallery is authored for square 1:1 product photography.
 * Temporary non-square images stay uncropped; final 1:1 assets fill the frame. */
body.single-product .pz-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
	padding: clamp(8px, 1vw, 16px) !important;
}

@media (min-width: 1025px) {
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image,
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image > a {
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
	}
}

/* Keep related products inside their two-column grid.
 * A generic .columns-2 rule was also turning WooCommerce's wrapper into CSS
 * multi-columns, so the inner two-column grid was being squeezed twice. */
body.single-product .pz-product-info > .pz-product-related .pz-product-grid .woocommerce.columns-2 {
	columns: auto !important;
	column-count: 1 !important;
	column-width: auto !important;
	column-gap: 0 !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: clamp(12px, 1.2vw, 20px) !important;
	inline-size: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product {
	float: none !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product > a {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .woocommerce-loop-product__title,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .price {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: normal !important;
}

@media (max-width: 767px) {
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}

/* Product search micro-interaction — based on Duncan Ross' Search shot. */
.pz-header-search[hidden] {
	display: none !important;
}

.pz-header-search {
	--pz-search-open-width: clamp(220px, 18vw, 264px);
	position: relative;
	z-index: 4;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	width: 44px;
	height: 44px;
	color: var(--e-global-color-4f62c7a, #2A2A2A);
	direction: ltr;
	will-change: width;
}

html[data-pelazo-theme="dark"] .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

.pz-header-search.is-open {
	width: var(--pz-search-open-width);
}

.pz-header-search.is-opening {
	animation: pz-search-shell-open 1.05s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-closing {
	animation: pz-search-shell-close 1.05s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__form {
	position: relative;
	display: block;
	width: 100%;
	height: 44px;
	overflow: hidden;
	border-radius: 999px;
	direction: ltr;
}

.pz-header-search__form::before {
	position: absolute;
	inset: 3px;
	z-index: 0;
	border: 2px solid currentColor;
	border-radius: 999px;
	opacity: 0;
	content: "";
	pointer-events: none;
}

.pz-header-search.is-open .pz-header-search__form::before {
	opacity: 1;
}

.pz-header-search.is-opening .pz-header-search__form::before {
	animation: pz-search-outline-open 1.05s ease both;
}

.pz-header-search.is-closing .pz-header-search__form::before {
	animation: pz-search-outline-close 1.05s ease both;
}

.pz-header-search__toggle {
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: transparent;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
}

.pz-header-search__toggle:hover,
.pz-header-search__toggle:focus-visible {
	color: var(--e-global-color-653496a, #FF5234);
}

.pz-header-search__toggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -7px;
}

.pz-header-search__toggle svg {
	display: block;
	width: 27px;
	height: 27px;
	overflow: visible;
}

.pz-header-search__toggle circle,
.pz-header-search__toggle path {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
	transform-box: view-box;
	transform-origin: center;
}

.pz-search-ring {
	opacity: 1;
}

.pz-search-handle {
	opacity: 1;
	transform-origin: 15.5px 15.5px;
}

.pz-search-close {
	opacity: 0;
	transform: rotate(-45deg) scale(.55);
}

.pz-header-search.is-open:not(.is-opening) .pz-search-ring,
.pz-header-search.is-open:not(.is-opening) .pz-search-handle {
	opacity: 0;
}

.pz-header-search.is-open:not(.is-opening) .pz-search-close {
	opacity: 1;
	transform: rotate(0) scale(1);
}

.pz-header-search.is-opening .pz-search-ring {
	animation: pz-search-ring-open 1.05s ease both;
}

.pz-header-search.is-opening .pz-search-handle {
	animation: pz-search-handle-open 1.05s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-opening .pz-search-close {
	animation: pz-search-close-open 1.05s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-ring {
	animation: pz-search-ring-close 1.05s ease both;
}

.pz-header-search.is-closing .pz-search-handle {
	animation: pz-search-handle-close 1.05s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-close {
	animation: pz-search-close-close 1.05s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__field-wrap {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	width: 100%;
	height: 44px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease;
}

.pz-header-search.is-open .pz-header-search__field-wrap {
	opacity: 1;
	pointer-events: auto;
	transition-delay: .34s;
}

.pz-header-search.is-closing .pz-header-search__field-wrap {
	opacity: 0;
	transition-delay: 0s;
}

.pz-header-search__field {
	width: 100%;
	height: 38px;
	margin: 3px 0;
	padding: 0 16px 0 52px;
	border: 0;
	border-radius: 999px;
	outline: 0;
	background: transparent;
	box-shadow: none;
	color: inherit;
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-align: right;
	direction: rtl;
	-webkit-appearance: none;
	appearance: none;
}

.pz-header-search__field::placeholder {
	color: currentColor;
	opacity: .56;
}

.pz-header-search__field::-webkit-search-cancel-button {
	display: none;
}

[data-header].is-over-footer .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

@keyframes pz-search-shell-open {
	0%,
	20% {
		width: 44px;
	}
	72% {
		width: calc(var(--pz-search-open-width) + 10px);
	}
	100% {
		width: var(--pz-search-open-width);
	}
}

@keyframes pz-search-shell-close {
	0%,
	18% {
		width: var(--pz-search-open-width);
	}
	70% {
		width: 44px;
	}
	80% {
		width: 49px;
	}
	100% {
		width: 44px;
	}
}

@keyframes pz-search-outline-open {
	0%,
	18% {
		opacity: 0;
	}
	30%,
	100% {
		opacity: 1;
	}
}

@keyframes pz-search-outline-close {
	0%,
	73% {
		opacity: 1;
	}
	88%,
	100% {
		opacity: 0;
	}
}

@keyframes pz-search-ring-open {
	0%,
	28% {
		opacity: 1;
		transform: scale(1);
	}
	48%,
	100% {
		opacity: 0;
		transform: scale(.92);
	}
}

@keyframes pz-search-handle-open {
	0%,
	18% {
		opacity: 1;
		transform: none;
	}
	34% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	52% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(90deg) scale(.62);
	}
	68%,
	100% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
}

@keyframes pz-search-close-open {
	0%,
	48% {
		opacity: 0;
		transform: rotate(-45deg) scale(.5);
	}
	76% {
		opacity: 1;
		transform: rotate(0) scale(1.12);
	}
	100% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
}

@keyframes pz-search-close-close {
	0%,
	22% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
	52% {
		opacity: 1;
		transform: rotate(45deg) scale(.9);
	}
	68% {
		opacity: 1;
		transform: rotate(45deg) scale(.58);
	}
	78%,
	100% {
		opacity: 0;
		transform: rotate(45deg) scale(.4);
	}
}

@keyframes pz-search-ring-close {
	0%,
	53% {
		opacity: 0;
		transform: scale(.9);
	}
	70% {
		opacity: 1;
		transform: scale(1.08);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes pz-search-handle-close {
	0%,
	58% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
	70% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	88% {
		opacity: 1;
		transform: translate(.8px, .8px) rotate(-6deg) scale(1.04);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 1024px) {
	.elementor-element-b7e15d2a {
		position: relative;
	}

	.pz-header-search {
		--pz-search-open-width: clamp(190px, 28vw, 230px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.pz-header-search.is-open .pz-header-search__form,
	.pz-header-search.is-closing .pz-header-search__form {
		background: rgba(244, 241, 224, .98);
	}

	html[data-pelazo-theme="dark"] .pz-header-search.is-open .pz-header-search__form,
	html[data-pelazo-theme="dark"] .pz-header-search.is-closing .pz-header-search__form {
		background: rgba(11, 12, 14, .98);
	}
}

@media (max-width: 767px) {
	.pz-header-search {
		--pz-search-open-width: calc(100vw - 44px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: fixed;
		top: 22px;
		left: 22px;
		z-index: 10010;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.pz-header-search,
	.pz-header-search__form::before,
	.pz-search-ring,
	.pz-search-handle,
	.pz-search-close,
	.pz-header-search__field-wrap {
		animation-duration: .01ms !important;
		transition-duration: .01ms !important;
	}
}


/* Search visual cleanup — match the neighbouring header icons. */
header .pz-header-search {
	color: inherit;
}

header .pz-header-search .pz-header-search__form,
html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__form,
header [data-header].is-over-footer .pz-header-search__form {
	background: transparent !important;
	box-shadow: none !important;
}

header .pz-header-search .pz-header-search__form::before {
	inset: 3px;
	border: 1px solid currentColor;
	background: transparent;
	box-shadow: none;
}

header .pz-header-search .pz-header-search__toggle,
header .pz-header-search .pz-header-search__toggle:hover,
header .pz-header-search .pz-header-search__toggle:focus {
	box-sizing: border-box !important;
	display: grid !important;
	place-items: center !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle:focus-visible {
	outline: 0 !important;
	box-shadow: none !important;
}

header .pz-header-search .pz-header-search__toggle svg {
	width: 27px !important;
	height: 27px !important;
	fill: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle .pz-search-ring,
header .pz-header-search .pz-header-search__toggle .pz-search-handle,
header .pz-header-search .pz-header-search__toggle .pz-search-close {
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.8 !important;
}

header .pz-header-search .pz-header-search__field {
	box-sizing: border-box !important;
	height: 38px !important;
	margin: 3px 0 !important;
	padding: 0 16px 0 52px !important;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 999px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
header .pz-header-search__toggle svg {
  width: 27px !important;
  height: 27px !important;
}
header .pz-header-search:not(.is-open) .pz-header-search__field {
  border-color: transparent !important;
}
header .pz-header-search.is-open .pz-header-search__field {
  border: 1px solid currentColor !important;
  border-radius: 999px !important;
  background: transparent !important;
}

	--pm-bg: var(--pz-bg);
	--pm-white: var(--pz-heading);
	--pm-yellow: var(--pz-highlight);
	--pm-mint: var(--pz-accent);
	--pm-blue: var(--pz-color-blue);
	--pm-orange: var(--pz-cta);
	--pm-text: var(--pz-text);
	--pm-text-soft: var(--pz-text-soft);
	--pm-text-faint: var(--pz-text-faint);
	--pm-line: var(--pz-line);
	--pm-line-strong: var(--pz-line-strong);
	--pm-surface: var(--pz-surface);
	--pm-surface-hover: var(--pz-surface-hover);
	--pm-overlay: var(--pz-overlay);
	--pm-radius: var(--pz-radius-card);
	--pm-container: var(--pz-container);
	--pm-font-display: var(--pz-font-display);
	--pm-font-heading: var(--pz-font-heading);
	--pm-font-body: var(--pz-font-body);
	--pm-font-brand: var(--pz-font-brand);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--pm-bg); }
body {
	margin: 0;
	background: var(--pm-bg);
	color: var(--pm-text);
	font-family: var(--pm-font-body);
	font-size: 16px;
	line-height: 1.85;
	direction: rtl;
	overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }
button, input, select, textarea { font: inherit; }
button, input, select, textarea { color: var(--pm-white); }
::selection { background: var(--pm-yellow); color: var(--pm-bg); }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.pm-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	transition: background .35s ease, border-color .35s ease, transform .35s ease;
	border-bottom: 1px solid transparent;
}
.pm-header.is-scrolled {
	background: rgba(11,12,14,.90);
	backdrop-filter: blur(20px);
	border-color: var(--pm-line);
}
.pm-header-inner {
	width: var(--pm-container);
	height: 88px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 28px;
	direction: rtl;
}
.pm-brand {
	justify-self: start;
	color: var(--pm-white);
	font-family: var(--pm-font-brand);
	font-size: 30px;
	letter-spacing: 2px;
	line-height: 1;
	display: flex;
	align-items: center;
	min-width: 0;
}
.pm-brand:hover { color: var(--pm-yellow); }
.pm-brand > a,
.pm-brand .custom-logo-link {
	display: flex;
	align-items: center;
	width: auto;
	max-width: 240px;
}
.pm-brand .custom-logo {
	display: block;
	width: auto !important;
	height: 48px !important;
	max-width: 240px !important;
	max-height: 48px !important;
	object-fit: contain;
}
.pm-nav { direction: rtl; }
.pm-nav-list { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 36px; }
.pm-nav-list a { color: var(--pm-text); font-family: var(--pm-font-heading); font-size: 14px; font-weight: 600; position: relative; transition: color .25s ease; }
.pm-nav-list a::after { content: ""; position: absolute; right: 0; left: 100%; bottom: -8px; height: 2px; background: var(--pm-yellow); transition: left .3s ease; }
.pm-nav-list a:hover { color: var(--pm-yellow); }
.pm-nav-list a:hover::after { left: 0; }
.pm-header-actions { justify-self: end; display: flex; align-items: center; gap: 12px; direction: ltr; }
.pm-icon-link { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; color: var(--pm-white); transition: color .25s ease, background .25s ease; position: relative; }
.pm-icon-link:hover { color: var(--pm-yellow); background: var(--pm-surface-hover); }
.pm-icon-link svg { width: 22px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.pm-cart-count { position: absolute; top: -4px; right: -5px; min-width: 18px; height: 18px; padding: 0 5px; background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-bg); border-radius: 999px; font-family: var(--pm-font-heading); font-size: 10px; font-weight: 800; line-height: 1; display: flex; align-items: center; justify-content: center; text-align: center; direction: rtl; font-variant-numeric: tabular-nums; }
.pm-cart-count[hidden] { display: none !important; }
.pm-menu-toggle { display: none; border: 0; background: transparent; color: var(--pm-white); width: 44px; height: 44px; padding: 12px; }
.pm-menu-toggle span:not(.screen-reader-text) { display: block; height: 1.5px; background: currentColor; margin: 6px 0; transition: transform .25s ease; }

.pm-main { background: var(--pm-bg); }
.pm-container { width: var(--pm-container); margin: 0 auto; position: relative; z-index: 2; }
.pm-section { position: relative; min-height: 100svh; border-bottom: 1px solid var(--pm-line); overflow: hidden; isolation: isolate; }
.pm-section::before { content: ""; position: absolute; inset: 0; z-index: -2; background: radial-gradient(circle at 75% 50%, rgba(255,255,255,.045), transparent 42%); }

.pm-hero { padding-top: 88px; display: flex; align-items: center; background: var(--pm-bg); }
.pm-hero-grid { min-height: calc(100svh - 88px); display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 60px; direction: rtl; }
.pm-hero-copy { max-width: 590px; justify-self: end; }
.pm-eyebrow, .pm-kicker { margin: 0 0 16px; color: var(--pm-mint); font-family: var(--pm-font-heading); font-size: 15px; font-weight: 700; }
.pm-hero h1, .pm-story h2, .pm-manifesto h2 {
	font-family: var(--pm-font-display) !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0;
	color: var(--pm-white);
	text-wrap: balance;
}
.pm-hero h1 { font-size: clamp(58px, 6.2vw, 104px); }
.pm-hero h1 em, .pm-story h2 em, .pm-manifesto h2 em { font-style: normal; color: var(--pm-yellow); }
.pm-lead { max-width: 510px; color: var(--pm-text-soft); font-size: 18px; margin: 28px 0 0; }
.pm-actions { display: flex; gap: 14px; margin-top: 38px; flex-wrap: wrap; }
.pm-button { min-height: 52px; padding: 0 30px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease; }
.pm-button:hover { transform: translateY(-3px); }
.pm-button-primary { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); }
.pm-button-primary:hover { background: var(--pm-mint); border-color: var(--pm-mint); color: var(--pm-bg); }
.pm-button-ghost { border: 1px solid var(--pm-line-strong); color: var(--pm-white); background: transparent; }
.pm-button-ghost:hover { border-color: var(--pm-mint); color: var(--pm-mint); }
.pm-hero-visual { position: relative; height: min(72vh, 740px); display: flex; align-items: center; justify-content: center; direction: ltr; }
.pm-hero-image { width: min(100%, 760px); max-height: 700px; object-fit: contain; position: relative; z-index: 3; filter: drop-shadow(0 38px 45px rgba(11,12,14,.70)); transform: rotate(-2deg); }
.pm-product-orbit { position: absolute; width: min(56vw, 620px); aspect-ratio: 1; border: 1px solid rgba(24,217,181,.30); border-radius: 50%; z-index: 1; }
.pm-product-orbit::before { content: ""; position: absolute; width: 12px; height: 12px; background: var(--pm-mint); border-radius: 50%; top: 10%; left: 18%; box-shadow: 0 0 26px rgba(24,217,181,.70); }
.pm-glow { position: absolute; width: 52%; aspect-ratio: 1; filter: blur(110px); opacity: .16; z-index: 0; }
.pm-glow-orange { background: var(--pm-orange); bottom: 2%; left: 10%; }
.pm-hero-ghost { position: absolute; inset-inline: 4%; top: 10%; font: 700 clamp(110px, 17vw, 280px)/1 var(--pm-font-brand); letter-spacing: .02em; color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.08); z-index: -1; text-align: center; direction: ltr; }
.pm-section-index { position: absolute; right: 30px; top: 50%; transform: translateY(-42%); z-index: 5; display: grid; justify-items: center; gap: 12px; color: var(--pm-text-faint); font-size: 13px; direction: ltr; }
.pm-section-index i { width: 1px; height: 34px; background: var(--pm-line); }
.pm-section-index .is-active { color: var(--pm-yellow); }
.pm-section-index .is-active + i { background: var(--pm-yellow); box-shadow: 0 0 16px rgba(235,235,62,.55); }
.pm-scroll-cue { position: absolute; bottom: 30px; right: 50%; transform: translateX(50%); display: flex; align-items: center; gap: 12px; font-size: 12px; color: var(--pm-text-soft); z-index: 5; }
.pm-scroll-cue span { width: 26px; height: 42px; border: 1px solid var(--pm-line-strong); border-radius: 15px; position: relative; }
.pm-scroll-cue span::after { content: ""; width: 3px; height: 7px; background: var(--pm-yellow); border-radius: 2px; position: absolute; left: 50%; top: 8px; transform: translateX(-50%); animation: pm-wheel 1.7s ease-in-out infinite; }
@keyframes pm-wheel { 0% { opacity: 0; transform: translate(-50%,0); } 35% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%,15px); } }

.pm-story { background: var(--pm-bg); display: flex; align-items: center; }
.pm-story-grid { min-height: 100svh; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 9vw; direction: rtl; }
.pm-story-copy { max-width: 470px; }
.pm-number-line { display: flex; align-items: center; gap: 16px; direction: ltr; margin-bottom: 34px; }
.pm-number-line b { color: var(--pm-mint); font-family: var(--pm-font-brand); font-size: 18px; font-weight: 600; }
.pm-number-line span { width: 86px; height: 1px; background: linear-gradient(90deg, var(--pm-mint), rgba(255,255,255,.10)); }
.pm-story h2, .pm-manifesto h2 { font-size: clamp(52px, 5.5vw, 90px); }
.pm-story-copy > p:not(.pm-kicker), .pm-manifesto-copy > p:not(.pm-kicker) { color: var(--pm-text-soft); max-width: 470px; margin: 26px 0; }
.pm-text-link { display: inline-flex; align-items: center; gap: 14px; color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; }
.pm-text-link span { color: var(--pm-mint); font-size: 24px; transition: transform .25s ease; }
.pm-text-link:hover { color: var(--pm-yellow); }
.pm-text-link:hover span { transform: translateX(-6px); color: var(--pm-yellow); }
.pm-story-stage { position: relative; height: 76vh; min-height: 620px; display: grid; place-items: center; }
.pm-stage-card { position: absolute; border-radius: var(--pm-radius); overflow: hidden; }
.pm-stage-card-back { width: 68%; height: 76%; left: 6%; top: 8%; background: linear-gradient(145deg, rgba(57,113,184,.50), rgba(24,217,181,.14)); transform: rotate(-7deg); }
.pm-stage-card-front { width: 73%; height: 80%; right: 4%; bottom: 2%; background: var(--pm-white); box-shadow: 0 40px 90px rgba(11,12,14,.70); }
.pm-story-image { width: 100%; height: 100%; object-fit: cover; }
.pm-floating-label { position: absolute; bottom: 7%; left: 0; z-index: 4; background: var(--pm-orange); color: var(--pm-bg); padding: 12px 22px; border-radius: 999px; font-family: var(--pm-font-heading); font-weight: 800; transform: rotate(-4deg); }

.pm-products { padding: 140px 0; min-height: auto; background: var(--pm-bg); }
.pm-products-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 48px; }
.pm-products-head h2 { font-family: var(--pm-font-display); font-size: clamp(42px, 4vw, 68px); font-weight: 700; line-height: 1.12; margin: 0; color: var(--pm-white); }
.pm-product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.pm-product-card { background: var(--pm-surface); border: 1px solid var(--pm-line); border-radius: 22px; overflow: hidden; transition: transform .4s cubic-bezier(.2,.8,.2,1), border-color .3s ease, background .3s ease; }
.pm-product-card:hover { transform: translateY(-10px); border-color: rgba(24,217,181,.60); background: var(--pm-surface-hover); }
.pm-product-image-wrap { display: block; aspect-ratio: 1/.94; overflow: hidden; background: radial-gradient(circle at 50% 45%, rgba(57,113,184,.16), rgba(11,12,14,.20) 68%); }
.pm-product-image { width: 100%; height: 100%; object-fit: contain; padding: 22px; transition: transform .6s cubic-bezier(.2,.8,.2,1); }
.pm-product-card:hover .pm-product-image { transform: scale(1.06) rotate(-1deg); }
.pm-product-meta { padding: 22px 24px 26px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.pm-product-meta h3 { margin: 0; font-family: var(--pm-font-heading); font-size: 17px; font-weight: 600; line-height: 1.6; color: var(--pm-white); }
.pm-product-meta h3 a:hover { color: var(--pm-yellow); }
.pm-product-price { color: var(--pm-mint); font-size: 14px; white-space: nowrap; }
.pm-product-price del { color: var(--pm-text-faint); margin-left: 5px; }

.pm-manifesto { display: flex; align-items: center; background: var(--pm-bg); }
.pm-manifesto-grid { min-height: 100svh; display: grid; grid-template-columns: .8fr 1.2fr; gap: 7vw; align-items: center; }
.pm-manifesto-copy { max-width: 520px; }
.pm-manifesto-copy .pm-button { margin-top: 12px; }
.pm-manifesto-collage { height: 76vh; min-height: 620px; position: relative; }
.pm-collage-item { position: absolute; overflow: hidden; border-radius: 26px; background: var(--pm-surface); box-shadow: 0 25px 70px rgba(11,12,14,.70); }
.pm-collage-item img { width: 100%; height: 100%; object-fit: cover; }
.pm-collage-main { width: 66%; height: 74%; right: 0; top: 6%; transform: rotate(4deg); }
.pm-collage-small { width: 40%; height: 42%; left: 0; bottom: 5%; transform: rotate(-7deg); border: 8px solid var(--pm-bg); }
.pm-collage-type { position: absolute; left: 2%; top: 8%; color: transparent; -webkit-text-stroke: 1px rgba(235,235,62,.42); font: 700 clamp(40px, 5vw, 78px)/.84 var(--pm-font-brand); direction: ltr; text-align: left; z-index: -1; }

.pm-footer { background: var(--pm-bg); padding: 40px 0; border-top: 1px solid var(--pm-line); }
.pm-footer-inner { width: var(--pm-container); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; color: var(--pm-text-soft); font-size: 13px; }
.pm-footer-brand { color: var(--pm-white); font-family: var(--pm-font-brand); font-size: 24px; font-weight: 600; letter-spacing: 1px; }

.pm-reveal { opacity: 0; transform: translateY(48px); transition: opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1); transition-delay: var(--delay, 0ms); }
.pm-reveal.is-visible { opacity: 1; transform: translateY(0); }

/* WooCommerce palette lock */
.woocommerce, .woocommerce-page { color: var(--pm-text); }
.woocommerce .site-main, .woocommerce-page .site-main { width: var(--pm-container); margin: 130px auto 80px; }
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3 { color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; }
.woocommerce p, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-product-details__short-description { color: var(--pm-text-soft); }
.woocommerce a { color: var(--pm-white); }
.woocommerce a:hover { color: var(--pm-yellow); }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background: var(--pm-surface); padding: 16px; border-radius: 18px; border: 1px solid var(--pm-line); }
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { border-color: rgba(24,217,181,.60); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--pm-white); }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--pm-mint); }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); border-radius: 999px; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background: var(--pm-mint); color: var(--pm-bg); border-color: var(--pm-mint); }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: var(--pm-orange); color: var(--pm-bg); border-color: var(--pm-orange); }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: var(--pm-yellow); color: var(--pm-bg); border-color: var(--pm-yellow); }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce select, .woocommerce .quantity .qty, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], textarea, select { background: var(--pm-surface); color: var(--pm-white); border: 1px solid var(--pm-line-strong); border-radius: 10px; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, input:focus, textarea:focus, select:focus { outline: 2px solid var(--pm-mint); border-color: var(--pm-mint); }
.woocommerce table.shop_table { border-color: var(--pm-line); color: var(--pm-text); }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-color: var(--pm-line); }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-checkout #payment, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { background: var(--pm-surface); color: var(--pm-text); border-color: var(--pm-line); }
.woocommerce-checkout #payment div.payment_box { background: rgba(57,113,184,.18); color: var(--pm-white); }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: rgba(57,113,184,.18); }
.woocommerce-info { border-top-color: var(--pm-blue); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-info::before { color: var(--pm-blue); }
.woocommerce-message { border-top-color: var(--pm-mint); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-message::before { color: var(--pm-mint); }
.woocommerce-error { border-top-color: var(--pm-orange); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-error::before { color: var(--pm-orange); }
.woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li { background: var(--pm-surface); border-color: var(--pm-line); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: var(--pm-bg); color: var(--pm-yellow); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-color: var(--pm-line); }

/* Typography lock for theme and WooCommerce display headings. Elementor widget typography stays editor-controlled. */
.pm-main h1,
.pm-main h2,
.pm-main h3,
.pm-products-head h2,
.pm-product-meta h3,
.woocommerce h1,
.woocommerce h2:not(.woocommerce-loop-product__title),
.woocommerce h3,
.woocommerce-page h1,
.woocommerce-page h2:not(.woocommerce-loop-product__title),
.woocommerce-page h3 {
	font-family: var(--pz-font-display) !important;
	font-weight: 400 !important;
	font-style: normal !important;
}
.pm-product-meta h3 {
	line-height: 1.55 !important;
}

@media (max-width: 1100px) {
	:root { --pm-container: min(100% - 48px, 1000px); }
	.pm-hero-grid { gap: 20px; }
	.pm-hero h1 { font-size: clamp(54px, 7vw, 78px); }
	.pm-story-grid, .pm-manifesto-grid { gap: 4vw; }
	.pm-section-index { display: none; }
}

@media (max-width: 820px) {
	:root { --pm-container: calc(100% - 32px); --pm-radius: 20px; }
	.pm-header-inner { height: 72px; grid-template-columns: 1fr auto auto; }
	.pm-brand { font-size: 25px; }
	.pm-menu-toggle { display: block; justify-self: end; order: 3; }
	.pm-header-actions { order: 2; }
	.pm-nav { position: fixed; inset: 72px 0 auto; background: rgba(11,12,14,.98); border-top: 1px solid var(--pm-line); transform: translateY(-130%); opacity: 0; pointer-events: none; transition: .35s ease; padding: 28px 24px; }
	.pm-nav.is-open { transform: translateY(0); opacity: 1; pointer-events: auto; }
	.pm-nav-list { flex-direction: column; align-items: stretch; gap: 18px; }
	.pm-nav-list a { display: block; font-size: 18px; }
	.pm-hero { padding-top: 72px; }
	.pm-hero-grid, .pm-story-grid, .pm-manifesto-grid { grid-template-columns: 1fr; min-height: auto; padding: 120px 0 80px; gap: 50px; }
	.pm-hero-copy { justify-self: stretch; order: 1; }
	.pm-hero-visual { height: 48vh; min-height: 390px; order: 2; }
	.pm-hero h1 { font-size: clamp(54px, 14vw, 76px); }
	.pm-lead { font-size: 16px; }
	.pm-scroll-cue { display: none; }
	.pm-hero-ghost { top: 20%; font-size: 30vw; }
	.pm-story-stage, .pm-manifesto-collage { height: 62vh; min-height: 500px; }
	.pm-stage-card-front { width: 78%; }
	.pm-product-grid { grid-template-columns: 1fr; }
	.pm-products-head { align-items: start; flex-direction: column; }
	.pm-product-card { max-width: 560px; width: 100%; margin: 0 auto; }
	.pm-manifesto-copy { order: 1; }
	.pm-manifesto-collage { order: 2; }
}

@media (max-width: 520px) {
	.pm-header-actions .pm-icon-link:first-child { display: none; }
	.pm-hero-grid { padding-top: 92px; }
	.pm-hero h1, .pm-story h2, .pm-manifesto h2 { font-size: 50px; }
	.pm-actions { flex-direction: column; }
	.pm-button { width: 100%; }
	.pm-hero-visual { min-height: 320px; }
	.pm-story-stage, .pm-manifesto-collage { min-height: 420px; }
	.pm-stage-card-back { width: 70%; height: 66%; }
	.pm-stage-card-front { width: 82%; height: 72%; }
	.pm-floating-label { font-size: 11px; padding: 9px 14px; }
	.pm-product-meta { align-items: flex-start; flex-direction: column; }
	.pm-footer-inner { flex-direction: column; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
	.pm-reveal { opacity: 1; transform: none; }
}

/* Temporary preview aid: keep the hero layout height, but hide the poster so orbit and background layers can be reviewed clearly. */
body.elementor-page-435 .elementor-element-4a35bcd {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Reliable scroll-driven hero overrides for Elementor page 435. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: static !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-ghost {
	display: block !important;
	visibility: visible !important;
	position: absolute !important;
	inset-inline: auto !important;
	left: -3vw !important;
	right: auto !important;
	top: 10% !important;
	width: max-content !important;
	white-space: nowrap !important;
	direction: ltr !important;
	text-align: left !important;
	font-family: "Syne", sans-serif !important;
	font-weight: 800 !important;
	font-size: clamp(130px, 19vw, 315px) !important;
	line-height: .84 !important;
	letter-spacing: .025em !important;
	color: transparent !important;
	-webkit-text-stroke: 1px rgba(255,255,255,var(--pz-ghost-stroke,.09)) !important;
	text-shadow: 0 0 34px rgba(24,217,181,.025) !important;
	opacity: var(--pz-ghost-opacity,.42) !important;
	transform: translate3d(var(--pz-ghost-x,-11vw),0,0) !important;
	will-change: transform, opacity !important;
	pointer-events: none !important;
	z-index: 1 !important;
}

body.elementor-page-435 #home .pelazo-orbit {
	position: absolute !important;
	left: 38% !important;
	top: 58% !important;
	width: clamp(520px, 48vw, 780px) !important;
	height: auto !important;
	aspect-ratio: 1 !important;
	border: 1px solid rgba(24,217,181,.58) !important;
	border-radius: 50% !important;
	opacity: .96 !important;
	background: radial-gradient(circle at 50% 50%, transparent 0 61%, rgba(24,217,181,.025) 61% 62%, transparent 62%) !important;
	box-shadow: 0 0 60px rgba(24,217,181,calc(var(--pz-orbit-glow,.16) * .18)), inset 0 0 42px rgba(24,217,181,.025) !important;
	filter: drop-shadow(0 0 16px rgba(24,217,181,var(--pz-orbit-glow,.16))) !important;
	transform: translate(-50%,-50%) translateY(var(--pz-orbit-y,20px)) rotate(var(--pz-orbit-angle,-28deg)) scale(var(--pz-orbit-scale,.95)) !important;
	transform-origin: center !important;
	will-change: transform, filter !important;
	z-index: 2 !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-orbit::before {
	content: "" !important;
	position: absolute !important;
	inset: 10% !important;
	border: 1px dashed rgba(255,255,255,.14) !important;
	border-radius: 50% !important;
	box-shadow: inset 0 0 20px rgba(255,255,255,.025) !important;
}

body.elementor-page-435 #home .pelazo-orbit::after {
	content: "" !important;
	position: absolute !important;
	inset: -4px !important;
	border-radius: 50% !important;
	background: conic-gradient(from 205deg, transparent 0 7%, #18D9B5 7% 14%, transparent 14% 61%, rgba(235,235,62,.88) 61% 64%, transparent 64% 86%, rgba(24,217,181,.5) 86% 89%, transparent 89% 100%) !important;
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	filter: drop-shadow(0 0 8px rgba(24,217,181,.45)) !important;
}

body.elementor-page-435 #home .pelazo-orbit-ring-main,
body.elementor-page-435 #home .pelazo-orbit-ring-inner,
body.elementor-page-435 #home .pelazo-orbit-arc {
	display: none !important;
}

body.elementor-page-435 #home .pelazo-orbit-dot {
	z-index: 4 !important;
	width: 15px !important;
	height: 15px !important;
	left: 12.5% !important;
	top: 16% !important;
	background: #18D9B5 !important;
	box-shadow: 0 0 0 6px rgba(24,217,181,.12), 0 0 26px rgba(24,217,181,.9) !important;
}

body.elementor-page-435 #home .pelazo-orbit-tick {
	z-index: 4 !important;
	background: linear-gradient(90deg,#EBEB3E,transparent) !important;
	box-shadow: 0 0 10px rgba(235,235,62,.2) !important;
}

body.elementor-page-435 #home .pelazo-orbit-label {
	z-index: 4 !important;
	color: rgba(255,255,255,.48) !important;
	font-family: "Syne", sans-serif !important;
}

@media (max-width: 1024px) {
	body.elementor-page-435 #home .pelazo-orbit { left: 50% !important; width: min(680px,88vw) !important; }
	body.elementor-page-435 #home .pelazo-ghost { left: -2vw !important; font-size: clamp(100px,24vw,230px) !important; }
}

@media (prefers-reduced-motion: reduce) {
	body.elementor-page-435 #home .pelazo-ghost { transform: none !important; opacity: .72 !important; }
	body.elementor-page-435 #home .pelazo-orbit { transform: translate(-50%,-50%) !important; }
}

/* Make the PELAZO ghost word reliably visible while keeping it behind the hero content. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1 !important;
	pointer-events: none !important;
	overflow: visible !important;
}
body.elementor-page-435 #home .pelazo-ghost {
	left: -3vw !important;
	top: 9% !important;
	z-index: 1 !important;
	color: rgba(255,255,255,.008) !important;
	-webkit-text-stroke: 1.15px rgba(255,255,255,var(--pz-ghost-stroke,.105)) !important;
	opacity: var(--pz-ghost-opacity,.50) !important;
	text-shadow: 0 0 30px rgba(255,255,255,.014) !important;
	transform: translate3d(var(--pz-ghost-x,-5vw),0,0) !important;
}
body.elementor-page-435 #home .elementor-element-8c0152d {
	position: relative !important;
	z-index: 5 !important;
}

/* Global Pelazo color mode: one persisted light/dark state across the whole site. */
html[data-pelazo-theme="dark"] {
	--pz-bg: var(--pz-color-night);
	--pz-heading: var(--pz-color-cream);
	--pz-text: rgba(244,241,224,.92);
	--pz-text-soft: rgba(244,241,224,.68);
	--pz-text-faint: rgba(244,241,224,.44);
	--pz-line: rgba(244,241,224,.14);
	--pz-line-strong: rgba(244,241,224,.28);
	--pz-surface: rgba(244,241,224,.045);
	--pz-surface-hover: rgba(244,241,224,.075);
	--pz-overlay: rgba(11,12,14,.88);
	--pz-primary: var(--pz-color-cream);
}

html[data-pelazo-theme="light"] {
	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
}

html[data-pelazo-theme] body,
html[data-pelazo-theme] .pm-main,
html[data-pelazo-theme] .pm-section,
html[data-pelazo-theme] .pm-products,
html[data-pelazo-theme] .pm-manifesto,
html[data-pelazo-theme] .pm-story,
html[data-pelazo-theme] .pm-footer {
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease;
}

html[data-pelazo-theme="light"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}
html[data-pelazo-theme="dark"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}

html[data-pelazo-theme="light"] .pm-header.is-scrolled {
	background: rgba(244,241,224,.92);
}

@media (max-width: 820px) {
	html[data-pelazo-theme="light"] .pm-nav {
		background: rgba(244,241,224,.98);
	}
}

/* Shared theme control; the homepage keeps the identical Elementor-owned markup. */
.pelazo-theme-toggle {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 9999;
	min-width: 116px;
	height: 46px;
	padding: 0 14px;
	border: 1px solid rgba(244,241,224,.24);
	border-radius: 999px;
	background: rgba(11,12,14,.82);
	color: #f4f1e0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	direction: rtl;
	font: 700 13px/1 Estedad, Vazirmatn, sans-serif;
	cursor: pointer;
	box-shadow: 0 10px 30px rgba(0,0,0,.22);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	transform: translateZ(0);
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
.pelazo-theme-toggle:hover {
	border-color: #18d9b5;
	background: rgba(11,12,14,.94) !important;
	color: #f4f1e0 !important;
	transform: translateY(-2px);
}
.pelazo-theme-toggle:focus-visible { outline: 3px solid #ebeb3e; outline-offset: 3px; }
.pelazo-theme-toggle__icon { width: 20px; height: 20px; display: grid; place-items: center; flex: 0 0 auto; }
.pelazo-theme-toggle svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pelazo-theme-toggle__moon { display: block; }
.pelazo-theme-toggle__sun { display: none; }
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	border-color: rgba(18,58,150,.28);
	background: rgba(244,241,224,.92);
	color: var(--e-global-color-53e9ec6, #123a96);
	box-shadow: 0 10px 30px rgba(18,58,150,.13);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle:hover {
	background: rgba(244,241,224,.98) !important;
	color: var(--e-global-color-53e9ec6, #123a96) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__moon { display: none; }
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__sun { display: block; }

/* Houseplant Shop participates in the same global color mode. */
html[data-pelazo-theme="dark"] {
	--hp-ink: #f4f1e0;
	--hp-cream: #0b0c0e;
	--hp-line: rgba(244,241,224,.18);
	--hp-acid: #ebeb3e;
	--hp-blue: #18d9b5;
}

html[data-pelazo-theme="dark"] body.elementor-page-489,
html[data-pelazo-theme="dark"] body.elementor-page-489 .elementor,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-page,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-nav,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product img,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about {
	background-color: #0b0c0e !important;
}

html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer {
	background: #111316 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-icon,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-menu-toggle,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-brand .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer .elementor-item {
	color: #f4f1e0 !important;
	fill: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-desktop-nav .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product a.woocommerce-LoopProduct-link,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .woocommerce-loop-product__title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-title .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy p {
	color: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .price {
	color: #18d9b5 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-swatch-more,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note p {
	color: rgba(244,241,224,.68) !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown {
	background: #0b0c0e !important;
}

@media (max-width: 767px) {
	.pelazo-theme-toggle { top: 14px; left: 14px; min-width: 44px; width: 44px; height: 44px; padding: 0; }
	.pelazo-theme-toggle__text { display: none; }
}

@media (prefers-reduced-motion: reduce) {
	.pelazo-theme-toggle { transition: none !important; }
}


/* Pelazo icon-only day/night control. */
.pelazo-theme-toggle {
	box-sizing: border-box !important;
	min-width: 48px !important;
	max-width: 48px !important;
	width: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	height: 48px !important;
	padding: 0 !important;
	margin: 0 !important;
	gap: 0;
	border: 1px solid rgba(235,235,62,.42) !important;
	border-radius: 50% !important;
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24);
	transform: none !important;
}
.pelazo-theme-toggle__text { display: none !important; }
.pelazo-theme-toggle__icon,
.pelazo-theme-toggle svg { width: 22px !important; height: 22px !important; }
.pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: var(--e-global-color-9c43949, #18D9B5) !important;
	border-color: var(--e-global-color-9c43949, #18D9B5) !important;
	box-shadow: 0 12px 30px rgba(0,0,0,.30);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	border-color: rgba(235,235,62,.42) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24) !important;
}
html[data-pelazo-theme="light"] body .pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: #18D9B5 !important;
	border-color: #18D9B5 !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle {
	background: rgba(244,241,224,.96) !important;
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
	box-shadow: 0 10px 28px rgba(18,58,150,.14) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:not(:hover) {
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:hover {
	background: var(--e-global-color-198caab, #F4F1E0) !important;
	color: var(--e-global-color-653496a, #FF5234) !important;
	border-color: var(--e-global-color-653496a, #FF5234) !important;
}
@media (max-width: 767px) {
	.pelazo-theme-toggle { min-width: 44px !important; max-width: 44px !important; width: 44px !important; min-height: 44px !important; max-height: 44px !important; height: 44px !important; }
	.pelazo-theme-toggle__icon,
	.pelazo-theme-toggle svg { width: 20px !important; height: 20px !important; }
}

/* Global Pelazo header — shared by Elementor Canvas and theme templates. */
.pz-global-header {
	position: fixed;
	inset: 0 0 auto;
	z-index: 9990;
	background: transparent !important;
	border: 0 !important;
	pointer-events: none;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}
.pz-global-header .pm-header-inner {
	width: var(--pz-container);
	height: 68px;
	margin: 18px auto 0;
	padding: 0 14px;
	display: grid;
	grid-template-columns: minmax(240px, 1fr) auto minmax(240px, 1fr);
	grid-template-areas: "actions brand nav";
	align-items: center;
	gap: 22px;
	direction: ltr;
	border: 1px solid var(--pz-line-strong);
	border-radius: 18px;
	background: rgba(244,241,224,.86);
	box-shadow: 0 12px 38px rgba(18,58,150,.10);
	backdrop-filter: blur(18px) saturate(135%);
	-webkit-backdrop-filter: blur(18px) saturate(135%);
	pointer-events: auto;
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
html[data-pelazo-theme="dark"] .pz-global-header .pm-header-inner {
	background: rgba(11,12,14,.86);
	box-shadow: 0 14px 42px rgba(0,0,0,.28);
}
.pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(244,241,224,.97);
	box-shadow: 0 14px 42px rgba(18,58,150,.14);
}
html[data-pelazo-theme="dark"] .pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(11,12,14,.96);
	box-shadow: 0 16px 46px rgba(0,0,0,.34);
}
.pz-global-header .pm-brand {
	grid-area: brand;
	justify-self: center;
	color: var(--pz-heading);
	font-family: var(--pz-font-brand);
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 2.4px;
	line-height: 1;
	white-space: nowrap;
}
.pz-global-header .pm-brand a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	transition: color .22s ease, transform .22s ease;
}
.pz-global-header .pm-brand a:hover {
	color: var(--pz-cta);
	transform: translateY(-1px);
}
.pz-global-header .pm-nav {
	grid-area: nav;
	justify-self: end;
	direction: rtl;
}
.pz-global-header .pm-nav-list {
	gap: 26px;
	direction: rtl;
}
.pz-global-header .pm-nav-list a {
	color: var(--pz-text);
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.pz-global-header .pm-nav-list a::after {
	bottom: -9px;
	background: var(--pz-cta);
}
.pz-global-header .pm-nav-list a:hover,
.pz-global-header .pm-nav-list .is-current > a {
	color: var(--pz-heading);
}
.pz-global-header .pm-nav-list .is-current > a::after {
	left: 0;
}
.pz-global-header .pm-header-actions {
	grid-area: actions;
	justify-self: start;
	display: flex;
	align-items: center;
	gap: 8px;
	direction: ltr;
}
.pz-global-header .pm-icon-link {
	width: 48px;
	height: 48px;
	border: 1px solid var(--pz-line-strong);
	background: var(--pz-surface);
	color: var(--pz-heading);
}
.pz-global-header .pm-icon-link:hover {
	background: var(--pz-heading);
	color: var(--pz-bg);
	border-color: var(--pz-heading);
}
.pz-global-header .pm-cart-count {
	top: -3px;
	right: -4px;
	background: var(--pz-cta);
	color: var(--pz-color-cream);
	border-color: var(--pz-bg);
}
.pz-global-header .pelazo-theme-toggle {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 1 !important;
	flex: 0 0 48px;
}
.pz-global-header .pm-menu-toggle {
	grid-area: menu;
}
.home.elementor-page-435 .elementor-element-d68a301 .pelazo-theme-toggle {
	display: none !important;
}
.pelazo-shop-canvas .hp-header-wrap {
	display: none !important;
}
.elementor-location-header {
	display: none !important;
}
.pelazo-shop-canvas .pelazo-shop-elementor {
	margin-top: 108px !important;
}

@media (max-width: 980px) {
	.pz-global-header .pm-header-inner {
		grid-template-columns: minmax(190px, 1fr) auto minmax(190px, 1fr);
		gap: 14px;
	}
	.pz-global-header .pm-nav-list { gap: 18px; }
	.pz-global-header .pm-nav-list a { font-size: 13px; }
}

@media (max-width: 820px) {
	.pz-global-header .pm-header-inner {
		width: calc(100% - 24px);
		height: 64px;
		margin-top: 12px;
		padding: 0 10px;
		grid-template-columns: auto 1fr auto;
		grid-template-areas: "actions brand menu";
		gap: 8px;
		border-radius: 16px;
	}
	.pz-global-header .pm-brand {
		font-size: 23px;
		letter-spacing: 2px;
	}
	.pz-global-header .pm-menu-toggle {
		display: block;
		justify-self: end;
		order: initial;
		color: var(--pz-heading);
		border-radius: 50%;
		cursor: pointer;
	}
	.pz-global-header .pm-menu-toggle:hover {
		background: var(--pz-surface-hover);
	}
	.pz-global-header .pm-nav {
		position: fixed;
		inset: 88px 12px auto;
		padding: 22px;
		border: 1px solid var(--pz-line-strong);
		border-radius: 16px;
		background: rgba(244,241,224,.98);
		box-shadow: 0 18px 48px rgba(18,58,150,.14);
		transform: translateY(-14px);
		opacity: 0;
		pointer-events: none;
		transition: transform .28s ease, opacity .28s ease;
	}
	html[data-pelazo-theme="dark"] .pz-global-header .pm-nav {
		background: rgba(11,12,14,.98);
		box-shadow: 0 20px 50px rgba(0,0,0,.34);
	}
	.pz-global-header .pm-nav.is-open {
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
	}
	.pz-global-header .pm-nav-list {
		flex-direction: column;
		align-items: stretch;
		gap: 4px;
	}
	.pz-global-header .pm-nav-list a {
		display: block;
		padding: 12px 10px;
		font-size: 16px;
	}
	.pz-global-header .pm-nav-list a::after { display: none; }
	.pz-global-header .pm-header-actions {
		order: initial;
		gap: 6px;
	}
	.pz-global-header .pm-icon-link {
		width: 44px;
		height: 44px;
	}
	.pz-global-header .pelazo-theme-toggle {
		flex-basis: 44px;
	}
	.pelazo-shop-canvas .pelazo-shop-elementor {
		margin-top: 92px !important;
	}
}

@media (max-width: 560px) {
	.pz-global-header .pm-account-link { display: none; }
	.pz-global-header .pm-brand { font-size: 21px; }
	.pz-global-header .pm-header-inner { padding: 0 8px; }
}

/* Elementor-editable Pelazo Header V2.
 * Layout remains editable in Elementor; these rules provide the shared theme behavior.
 */
.pz-elementor-preview-header {
	position: relative;
	z-index: 9990;
}
.pz-elementor-preview-header .elementor-element-a4c2e9f1,
.elementor-location-header .elementor-element-a4c2e9f1 {
	position: fixed !important;
	top: 18px !important;
	left: 50% !important;
	right: auto !important;
	width: var(--pz-container) !important;
	max-width: 1320px !important;
	min-height: 68px !important;
	transform: translateX(-50%) !important;
	z-index: 9990 !important;
	pointer-events: auto;
	box-sizing: border-box;
	box-shadow: 0 14px 42px rgba(0,0,0,.24);
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.pz-elementor-preview-header.is-scrolled .elementor-element-a4c2e9f1,
.elementor-location-header.is-scrolled .elementor-element-a4c2e9f1 {
	box-shadow: 0 16px 46px rgba(0,0,0,.32);
}

/* Header colors are owned by the Elementor template; only the mobile menu shell stays transparent. */
.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle {
	background: transparent !important;
}

/* Elementor-native Day/Night control: two editable Icon widgets, one visible per mode. */
.pz-elementor-preview-header .elementor-element-c093af4b,
.elementor-location-header .elementor-element-c093af4b {
	box-sizing: border-box !important;
	cursor: pointer;
	overflow: hidden;
	transition: background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-widget-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-widget-icon {
	width: 100% !important;
	margin: 0 !important;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon-wrapper,
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-icon-wrapper,
.elementor-location-header .elementor-element-c093af4b .elementor-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
html[data-pelazo-theme="light"] .elementor-element-d6f25c80 { display: block !important; }
html[data-pelazo-theme="light"] .elementor-element-e18b7a34 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-d6f25c80 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-e18b7a34 { display: block !important; }
.elementor-element-c093af4b a:focus-visible {
	outline: 3px solid var(--pz-highlight);
	outline-offset: -3px;
	border-radius: 999px;
}

/* Header actions are icon-only; the invisible box preserves a comfortable click target. */
.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
	box-sizing: border-box !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	padding: 0 !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

@media (max-width: 820px) {
	.pz-elementor-preview-header .elementor-element-a4c2e9f1,
	.elementor-location-header .elementor-element-a4c2e9f1 {
		top: 12px !important;
		width: calc(100% - 24px) !important;
		min-height: 64px !important;
		border-radius: 16px !important;
	}
}
@media (max-width: 767px) {
	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
		width: 44px !important;
		height: 44px !important;
		min-width: 44px !important;
		min-height: 44px !important;
	}
}


/* Scroll-driven Elementor footer reveal. The wrapper remains the layout anchor. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] {
	position: relative;
	z-index: 30;
	overflow: visible;
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] > .elementor-785 {
	position: relative;
	z-index: 30;
	overflow: visible !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
	opacity: var(--pz-ft-shell-opacity, 0.34) !important;
	transform: translate3d(0, var(--pz-ft-shell-y, 124px), 0) !important;
	clip-path: inset(var(--pz-ft-shell-clip, 16%) 0 0 0);
	transform-origin: 50% 0;
	transition: none !important;
	will-change: transform, opacity, clip-path;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage {
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage::after {
	transform: scaleY(var(--pz-ft-stage-progress, 0));
	transform-origin: 50% 0;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word {
	opacity: var(--pz-ft-word-opacity, 0.18) !important;
	transform: translate3d(var(--pz-ft-word-x, -72px), 0, 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto {
	opacity: var(--pz-ft-copy-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-copy-y, 54px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
	opacity: var(--pz-ft-mascot-opacity, 0) !important;
	transform:
		translate3d(var(--pz-ft-mascot-x, -54px), var(--pz-ft-mascot-y, 304px), 0)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
	transform-origin: 50% 100% !important;
	transition: none !important;
	will-change: transform, opacity;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot img {
	animation: none !important;
}

/* Keep an invisible responsive anchor in Elementor, while the visible mascot
 * lives above every clipped footer layer and may overlap the previous section. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot-anchor {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transform: none !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 > .pz-footer-mascot-overlay {
	position: absolute !important;
	left: var(--pz-ft-mascot-left, 0px) !important;
	right: auto !important;
	top: var(--pz-ft-mascot-top, 0px) !important;
	width: var(--pz-ft-mascot-width, auto) !important;
	height: auto !important;
	margin: 0 !important;
	z-index: 50 !important;
	pointer-events: none;
	transform:
		translate3d(
			var(--pz-ft-mascot-x, -54px),
			calc(var(--pz-ft-mascot-y, 304px) + var(--pz-ft-shell-y, 124px)),
			0
		)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
	opacity: var(--pz-ft-col-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-col-y, 58px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
	opacity: var(--pz-ft-bottom-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-bottom-y, 34px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

@media (max-width: 767px) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
		transform: translate3d(0, var(--pz-ft-shell-y, 76px), 0) !important;
		clip-path: inset(var(--pz-ft-shell-clip, 9%) 0 0 0);
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
		transform:
			translate3d(var(--pz-ft-mascot-x, -28px), var(--pz-ft-mascot-y, 205px), 0)
			rotate(var(--pz-ft-mascot-rotate, 8deg))
			scale(var(--pz-ft-mascot-scale, 0.91)) !important;
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
		transform: translate3d(0, var(--pz-ft-col-y, 38px), 0) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
		opacity: 1 !important;
		transform: none !important;
		clip-path: none !important;
		transition: none !important;
		will-change: auto !important;
	}
}

/* Keep the light-theme sticky header readable while it overlaps the dark footer. */
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 {
	border-color: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e3b9715d img {
	content: url("https://pelazoshop.ir/wp-content/uploads/2026/07/logo-night.png") !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-menu-toggle,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg path {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: none !important;
	stroke: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg path {
	fill: none !important;
	stroke: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d6f25c80 {
	display: none !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 {
	display: block !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg * {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item.elementor-item-active,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .current-menu-item > .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item[aria-current="page"],
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button:hover {
	color: var(--e-global-color-653496a, #FF5234) !important;
	fill: var(--e-global-color-653496a, #FF5234) !important;
}

@media (max-width: 767px) {
	html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-nav-menu--dropdown {
		background: rgba(11, 12, 14, 0.98) !important;
		border-color: var(--e-global-color-198caab, #F4F1E0) !important;
	}
}

/* Product gallery is authored for square 1:1 product photography.
 * Temporary non-square images stay uncropped; final 1:1 assets fill the frame. */
body.single-product .pz-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
	padding: clamp(8px, 1vw, 16px) !important;
}

@media (min-width: 1025px) {
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image,
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image > a {
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
	}
}

/* Keep related products inside their two-column grid.
 * A generic .columns-2 rule was also turning WooCommerce's wrapper into CSS
 * multi-columns, so the inner two-column grid was being squeezed twice. */
body.single-product .pz-product-info > .pz-product-related .pz-product-grid .woocommerce.columns-2 {
	columns: auto !important;
	column-count: 1 !important;
	column-width: auto !important;
	column-gap: 0 !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: clamp(12px, 1.2vw, 20px) !important;
	inline-size: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product {
	float: none !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product > a {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .woocommerce-loop-product__title,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .price {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: normal !important;
}

@media (max-width: 767px) {
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}

/* Product search micro-interaction — based on Duncan Ross' Search shot. */
.pz-header-search[hidden] {
	display: none !important;
}

.pz-header-search {
	--pz-search-open-width: clamp(220px, 18vw, 264px);
	position: relative;
	z-index: 4;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	width: 44px;
	height: 44px;
	color: var(--e-global-color-4f62c7a, #2A2A2A);
	direction: ltr;
	will-change: width;
}

html[data-pelazo-theme="dark"] .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

.pz-header-search.is-open {
	width: var(--pz-search-open-width);
}

.pz-header-search.is-opening {
	animation: pz-search-shell-open .6s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-closing {
	animation: pz-search-shell-close .6s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__form {
	position: relative;
	display: block;
	width: 100%;
	height: 44px;
	overflow: hidden;
	border-radius: 999px;
	direction: ltr;
}

.pz-header-search__form::before {
	position: absolute;
	inset: 3px;
	z-index: 0;
	border: 2px solid currentColor;
	border-radius: 999px;
	opacity: 0;
	content: "";
	pointer-events: none;
}

.pz-header-search.is-open .pz-header-search__form::before {
	opacity: 1;
}

.pz-header-search.is-opening .pz-header-search__form::before {
	animation: pz-search-outline-open .6s ease both;
}

.pz-header-search.is-closing .pz-header-search__form::before {
	animation: pz-search-outline-close .6s ease both;
}

.pz-header-search__toggle {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: transparent;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
}

.pz-header-search__toggle:hover,
.pz-header-search__toggle:focus-visible {
	color: var(--e-global-color-653496a, #FF5234);
}

.pz-header-search__toggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -7px;
}

.pz-header-search__toggle svg {
	display: block;
	width: 27px;
	height: 27px;
	overflow: visible;
}

.pz-header-search__toggle circle,
.pz-header-search__toggle path {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
	transform-box: view-box;
	transform-origin: center;
}

.pz-search-ring {
	opacity: 1;
}

.pz-search-handle {
	opacity: 1;
	transform-origin: 15.5px 15.5px;
}

.pz-search-close {
	opacity: 0;
	transform: rotate(-45deg) scale(.55);
}

.pz-header-search.is-open:not(.is-opening) .pz-search-ring,
.pz-header-search.is-open:not(.is-opening) .pz-search-handle {
	opacity: 0;
}

.pz-header-search.is-open:not(.is-opening) .pz-search-close {
	opacity: 1;
	transform: rotate(0) scale(1);
}

.pz-header-search.is-opening .pz-search-ring {
	animation: pz-search-ring-open .6s ease both;
}

.pz-header-search.is-opening .pz-search-handle {
	animation: pz-search-handle-open .6s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-opening .pz-search-close {
	animation: pz-search-close-open .6s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-ring {
	animation: pz-search-ring-close .6s ease both;
}

.pz-header-search.is-closing .pz-search-handle {
	animation: pz-search-handle-close .6s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-close {
	animation: pz-search-close-close .6s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__field-wrap {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	width: 100%;
	height: 44px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity .12s ease;
}

.pz-header-search.is-open .pz-header-search__field-wrap {
	opacity: 1;
	pointer-events: auto;
	transition-delay: .24s;
}

.pz-header-search.is-closing .pz-header-search__field-wrap {
	opacity: 0;
	transition-delay: 0s;
}

.pz-header-search__field {
	width: 100%;
	height: 38px;
	margin: 3px 0;
	padding: 0 52px 0 16px;
	border: 0;
	border-radius: 999px;
	outline: 0;
	background: transparent;
	box-shadow: none;
	color: inherit;
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-align: right;
	direction: rtl;
	-webkit-appearance: none;
	appearance: none;
}

.pz-header-search__field::placeholder {
	color: currentColor;
	opacity: .56;
}

.pz-header-search__field::-webkit-search-cancel-button {
	display: none;
}

[data-header].is-over-footer .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

@keyframes pz-search-shell-open {
	0%,
	20% {
		width: 44px;
	}
	72% {
		width: calc(var(--pz-search-open-width) + 10px);
	}
	100% {
		width: var(--pz-search-open-width);
	}
}

@keyframes pz-search-shell-close {
	0%,
	18% {
		width: var(--pz-search-open-width);
	}
	70% {
		width: 44px;
	}
	80% {
		width: 49px;
	}
	100% {
		width: 44px;
	}
}

@keyframes pz-search-outline-open {
	0%,
	18% {
		opacity: 0;
	}
	30%,
	100% {
		opacity: 1;
	}
}

@keyframes pz-search-outline-close {
	0%,
	73% {
		opacity: 1;
	}
	88%,
	100% {
		opacity: 0;
	}
}

@keyframes pz-search-ring-open {
	0%,
	28% {
		opacity: 1;
		transform: scale(1);
	}
	48%,
	100% {
		opacity: 0;
		transform: scale(.92);
	}
}

@keyframes pz-search-handle-open {
	0%,
	18% {
		opacity: 1;
		transform: none;
	}
	34% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	52% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(90deg) scale(.62);
	}
	68%,
	100% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
}

@keyframes pz-search-close-open {
	0%,
	48% {
		opacity: 0;
		transform: rotate(-45deg) scale(.5);
	}
	76% {
		opacity: 1;
		transform: rotate(0) scale(1.12);
	}
	100% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
}

@keyframes pz-search-close-close {
	0%,
	22% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
	52% {
		opacity: 1;
		transform: rotate(45deg) scale(.9);
	}
	68% {
		opacity: 1;
		transform: rotate(45deg) scale(.58);
	}
	78%,
	100% {
		opacity: 0;
		transform: rotate(45deg) scale(.4);
	}
}

@keyframes pz-search-ring-close {
	0%,
	53% {
		opacity: 0;
		transform: scale(.9);
	}
	70% {
		opacity: 1;
		transform: scale(1.08);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes pz-search-handle-close {
	0%,
	58% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
	70% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	88% {
		opacity: 1;
		transform: translate(.8px, .8px) rotate(-6deg) scale(1.04);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 1024px) {
	.elementor-element-b7e15d2a {
		position: relative;
	}

	.pz-header-search {
		--pz-search-open-width: clamp(190px, 28vw, 230px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.pz-header-search.is-open .pz-header-search__form,
	.pz-header-search.is-closing .pz-header-search__form {
		background: rgba(244, 241, 224, .98);
	}

	html[data-pelazo-theme="dark"] .pz-header-search.is-open .pz-header-search__form,
	html[data-pelazo-theme="dark"] .pz-header-search.is-closing .pz-header-search__form {
		background: rgba(11, 12, 14, .98);
	}
}

@media (max-width: 767px) {
	.pz-header-search {
		--pz-search-open-width: calc(100vw - 44px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: fixed;
		top: 22px;
		left: 22px;
		z-index: 10010;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.pz-header-search,
	.pz-header-search__form::before,
	.pz-search-ring,
	.pz-search-handle,
	.pz-search-close,
	.pz-header-search__field-wrap {
		animation-duration: .01ms !important;
		transition-duration: .01ms !important;
	}
}


/* Search visual cleanup — match the neighbouring header icons. */
header .pz-header-search {
	color: inherit;
}

header .pz-header-search .pz-header-search__form,
html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__form,
header [data-header].is-over-footer .pz-header-search__form {
	background: transparent !important;
	box-shadow: none !important;
}

header .pz-header-search .pz-header-search__form::before {
	inset: 3px;
	border: 1px solid currentColor;
	background: transparent;
	box-shadow: none;
}

header .pz-header-search .pz-header-search__toggle,
header .pz-header-search .pz-header-search__toggle:hover,
header .pz-header-search .pz-header-search__toggle:focus {
	box-sizing: border-box !important;
	display: grid !important;
	place-items: center !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle:focus-visible {
	outline: 1px solid currentColor;
	outline-offset: -6px;
	border-radius: 50% !important;
}

header .pz-header-search .pz-header-search__toggle svg {
	width: 27px !important;
	height: 27px !important;
	fill: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle .pz-search-ring,
header .pz-header-search .pz-header-search__toggle .pz-search-handle,
header .pz-header-search .pz-header-search__toggle .pz-search-close {
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.8 !important;
}

header .pz-header-search .pz-header-search__field {
	box-sizing: border-box !important;
	height: 38px !important;
	margin: 3px 0 !important;
	padding: 0 52px 0 16px !important;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 999px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}


/* Search border and icon-position hard reset */
header .pz-header-search__form { border: 0 !important; outline: 0 !important; }
header .pz-header-search__field { border: 0 !important; outline: 0 !important; box-shadow: none !important; }
header .pz-header-search__toggle,
header .pz-header-search__toggle:focus,
header .pz-header-search__toggle:focus-visible { right: auto !important; left: 0 !important; border: 0 !important; outline: 0 !important; box-shadow: none !important; }
	stroke-width: 1.8 !important;
}

header .pz-header-search .pz-header-search__field {
	box-sizing: border-box !important;
	height: 38px !important;
	margin: 3px 0 !important;
	padding: 0 52px 0 16px !important;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 999px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
header .pz-header-search__toggle svg {
  width: 27px !important;
  height: 27px !important;
}
header .pz-header-search:not(.is-open) .pz-header-search__field {
  border-color: transparent !important;
}
header .pz-header-search.is-open .pz-header-search__field {
  border: 1px solid currentColor !important;
  border-radius: 999px !important;
  background: transparent !important;
}

	--pm-bg: var(--pz-bg);
	--pm-white: var(--pz-heading);
	--pm-yellow: var(--pz-highlight);
	--pm-mint: var(--pz-accent);
	--pm-blue: var(--pz-color-blue);
	--pm-orange: var(--pz-cta);
	--pm-text: var(--pz-text);
	--pm-text-soft: var(--pz-text-soft);
	--pm-text-faint: var(--pz-text-faint);
	--pm-line: var(--pz-line);
	--pm-line-strong: var(--pz-line-strong);
	--pm-surface: var(--pz-surface);
	--pm-surface-hover: var(--pz-surface-hover);
	--pm-overlay: var(--pz-overlay);
	--pm-radius: var(--pz-radius-card);
	--pm-container: var(--pz-container);
	--pm-font-display: var(--pz-font-display);
	--pm-font-heading: var(--pz-font-heading);
	--pm-font-body: var(--pz-font-body);
	--pm-font-brand: var(--pz-font-brand);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--pm-bg); }
body {
	margin: 0;
	background: var(--pm-bg);
	color: var(--pm-text);
	font-family: var(--pm-font-body);
	font-size: 16px;
	line-height: 1.85;
	direction: rtl;
	overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }
button, input, select, textarea { font: inherit; }
button, input, select, textarea { color: var(--pm-white); }
::selection { background: var(--pm-yellow); color: var(--pm-bg); }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.pm-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	transition: background .35s ease, border-color .35s ease, transform .35s ease;
	border-bottom: 1px solid transparent;
}
.pm-header.is-scrolled {
	background: rgba(11,12,14,.90);
	backdrop-filter: blur(20px);
	border-color: var(--pm-line);
}
.pm-header-inner {
	width: var(--pm-container);
	height: 88px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 28px;
	direction: rtl;
}
.pm-brand {
	justify-self: start;
	color: var(--pm-white);
	font-family: var(--pm-font-brand);
	font-size: 30px;
	letter-spacing: 2px;
	line-height: 1;
	display: flex;
	align-items: center;
	min-width: 0;
}
.pm-brand:hover { color: var(--pm-yellow); }
.pm-brand > a,
.pm-brand .custom-logo-link {
	display: flex;
	align-items: center;
	width: auto;
	max-width: 240px;
}
.pm-brand .custom-logo {
	display: block;
	width: auto !important;
	height: 48px !important;
	max-width: 240px !important;
	max-height: 48px !important;
	object-fit: contain;
}
.pm-nav { direction: rtl; }
.pm-nav-list { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 36px; }
.pm-nav-list a { color: var(--pm-text); font-family: var(--pm-font-heading); font-size: 14px; font-weight: 600; position: relative; transition: color .25s ease; }
.pm-nav-list a::after { content: ""; position: absolute; right: 0; left: 100%; bottom: -8px; height: 2px; background: var(--pm-yellow); transition: left .3s ease; }
.pm-nav-list a:hover { color: var(--pm-yellow); }
.pm-nav-list a:hover::after { left: 0; }
.pm-header-actions { justify-self: end; display: flex; align-items: center; gap: 12px; direction: ltr; }
.pm-icon-link { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; color: var(--pm-white); transition: color .25s ease, background .25s ease; position: relative; }
.pm-icon-link:hover { color: var(--pm-yellow); background: var(--pm-surface-hover); }
.pm-icon-link svg { width: 22px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.pm-cart-count { position: absolute; top: -4px; right: -5px; min-width: 18px; height: 18px; padding: 0 5px; background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-bg); border-radius: 999px; font-family: var(--pm-font-heading); font-size: 10px; font-weight: 800; line-height: 1; display: flex; align-items: center; justify-content: center; text-align: center; direction: rtl; font-variant-numeric: tabular-nums; }
.pm-cart-count[hidden] { display: none !important; }
.pm-menu-toggle { display: none; border: 0; background: transparent; color: var(--pm-white); width: 44px; height: 44px; padding: 12px; }
.pm-menu-toggle span:not(.screen-reader-text) { display: block; height: 1.5px; background: currentColor; margin: 6px 0; transition: transform .25s ease; }

.pm-main { background: var(--pm-bg); }
.pm-container { width: var(--pm-container); margin: 0 auto; position: relative; z-index: 2; }
.pm-section { position: relative; min-height: 100svh; border-bottom: 1px solid var(--pm-line); overflow: hidden; isolation: isolate; }
.pm-section::before { content: ""; position: absolute; inset: 0; z-index: -2; background: radial-gradient(circle at 75% 50%, rgba(255,255,255,.045), transparent 42%); }

.pm-hero { padding-top: 88px; display: flex; align-items: center; background: var(--pm-bg); }
.pm-hero-grid { min-height: calc(100svh - 88px); display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 60px; direction: rtl; }
.pm-hero-copy { max-width: 590px; justify-self: end; }
.pm-eyebrow, .pm-kicker { margin: 0 0 16px; color: var(--pm-mint); font-family: var(--pm-font-heading); font-size: 15px; font-weight: 700; }
.pm-hero h1, .pm-story h2, .pm-manifesto h2 {
	font-family: var(--pm-font-display) !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0;
	color: var(--pm-white);
	text-wrap: balance;
}
.pm-hero h1 { font-size: clamp(58px, 6.2vw, 104px); }
.pm-hero h1 em, .pm-story h2 em, .pm-manifesto h2 em { font-style: normal; color: var(--pm-yellow); }
.pm-lead { max-width: 510px; color: var(--pm-text-soft); font-size: 18px; margin: 28px 0 0; }
.pm-actions { display: flex; gap: 14px; margin-top: 38px; flex-wrap: wrap; }
.pm-button { min-height: 52px; padding: 0 30px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease; }
.pm-button:hover { transform: translateY(-3px); }
.pm-button-primary { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); }
.pm-button-primary:hover { background: var(--pm-mint); border-color: var(--pm-mint); color: var(--pm-bg); }
.pm-button-ghost { border: 1px solid var(--pm-line-strong); color: var(--pm-white); background: transparent; }
.pm-button-ghost:hover { border-color: var(--pm-mint); color: var(--pm-mint); }
.pm-hero-visual { position: relative; height: min(72vh, 740px); display: flex; align-items: center; justify-content: center; direction: ltr; }
.pm-hero-image { width: min(100%, 760px); max-height: 700px; object-fit: contain; position: relative; z-index: 3; filter: drop-shadow(0 38px 45px rgba(11,12,14,.70)); transform: rotate(-2deg); }
.pm-product-orbit { position: absolute; width: min(56vw, 620px); aspect-ratio: 1; border: 1px solid rgba(24,217,181,.30); border-radius: 50%; z-index: 1; }
.pm-product-orbit::before { content: ""; position: absolute; width: 12px; height: 12px; background: var(--pm-mint); border-radius: 50%; top: 10%; left: 18%; box-shadow: 0 0 26px rgba(24,217,181,.70); }
.pm-glow { position: absolute; width: 52%; aspect-ratio: 1; filter: blur(110px); opacity: .16; z-index: 0; }
.pm-glow-orange { background: var(--pm-orange); bottom: 2%; left: 10%; }
.pm-hero-ghost { position: absolute; inset-inline: 4%; top: 10%; font: 700 clamp(110px, 17vw, 280px)/1 var(--pm-font-brand); letter-spacing: .02em; color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.08); z-index: -1; text-align: center; direction: ltr; }
.pm-section-index { position: absolute; right: 30px; top: 50%; transform: translateY(-42%); z-index: 5; display: grid; justify-items: center; gap: 12px; color: var(--pm-text-faint); font-size: 13px; direction: ltr; }
.pm-section-index i { width: 1px; height: 34px; background: var(--pm-line); }
.pm-section-index .is-active { color: var(--pm-yellow); }
.pm-section-index .is-active + i { background: var(--pm-yellow); box-shadow: 0 0 16px rgba(235,235,62,.55); }
.pm-scroll-cue { position: absolute; bottom: 30px; right: 50%; transform: translateX(50%); display: flex; align-items: center; gap: 12px; font-size: 12px; color: var(--pm-text-soft); z-index: 5; }
.pm-scroll-cue span { width: 26px; height: 42px; border: 1px solid var(--pm-line-strong); border-radius: 15px; position: relative; }
.pm-scroll-cue span::after { content: ""; width: 3px; height: 7px; background: var(--pm-yellow); border-radius: 2px; position: absolute; left: 50%; top: 8px; transform: translateX(-50%); animation: pm-wheel 1.7s ease-in-out infinite; }
@keyframes pm-wheel { 0% { opacity: 0; transform: translate(-50%,0); } 35% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%,15px); } }

.pm-story { background: var(--pm-bg); display: flex; align-items: center; }
.pm-story-grid { min-height: 100svh; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 9vw; direction: rtl; }
.pm-story-copy { max-width: 470px; }
.pm-number-line { display: flex; align-items: center; gap: 16px; direction: ltr; margin-bottom: 34px; }
.pm-number-line b { color: var(--pm-mint); font-family: var(--pm-font-brand); font-size: 18px; font-weight: 600; }
.pm-number-line span { width: 86px; height: 1px; background: linear-gradient(90deg, var(--pm-mint), rgba(255,255,255,.10)); }
.pm-story h2, .pm-manifesto h2 { font-size: clamp(52px, 5.5vw, 90px); }
.pm-story-copy > p:not(.pm-kicker), .pm-manifesto-copy > p:not(.pm-kicker) { color: var(--pm-text-soft); max-width: 470px; margin: 26px 0; }
.pm-text-link { display: inline-flex; align-items: center; gap: 14px; color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; }
.pm-text-link span { color: var(--pm-mint); font-size: 24px; transition: transform .25s ease; }
.pm-text-link:hover { color: var(--pm-yellow); }
.pm-text-link:hover span { transform: translateX(-6px); color: var(--pm-yellow); }
.pm-story-stage { position: relative; height: 76vh; min-height: 620px; display: grid; place-items: center; }
.pm-stage-card { position: absolute; border-radius: var(--pm-radius); overflow: hidden; }
.pm-stage-card-back { width: 68%; height: 76%; left: 6%; top: 8%; background: linear-gradient(145deg, rgba(57,113,184,.50), rgba(24,217,181,.14)); transform: rotate(-7deg); }
.pm-stage-card-front { width: 73%; height: 80%; right: 4%; bottom: 2%; background: var(--pm-white); box-shadow: 0 40px 90px rgba(11,12,14,.70); }
.pm-story-image { width: 100%; height: 100%; object-fit: cover; }
.pm-floating-label { position: absolute; bottom: 7%; left: 0; z-index: 4; background: var(--pm-orange); color: var(--pm-bg); padding: 12px 22px; border-radius: 999px; font-family: var(--pm-font-heading); font-weight: 800; transform: rotate(-4deg); }

.pm-products { padding: 140px 0; min-height: auto; background: var(--pm-bg); }
.pm-products-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 48px; }
.pm-products-head h2 { font-family: var(--pm-font-display); font-size: clamp(42px, 4vw, 68px); font-weight: 700; line-height: 1.12; margin: 0; color: var(--pm-white); }
.pm-product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.pm-product-card { background: var(--pm-surface); border: 1px solid var(--pm-line); border-radius: 22px; overflow: hidden; transition: transform .4s cubic-bezier(.2,.8,.2,1), border-color .3s ease, background .3s ease; }
.pm-product-card:hover { transform: translateY(-10px); border-color: rgba(24,217,181,.60); background: var(--pm-surface-hover); }
.pm-product-image-wrap { display: block; aspect-ratio: 1/.94; overflow: hidden; background: radial-gradient(circle at 50% 45%, rgba(57,113,184,.16), rgba(11,12,14,.20) 68%); }
.pm-product-image { width: 100%; height: 100%; object-fit: contain; padding: 22px; transition: transform .6s cubic-bezier(.2,.8,.2,1); }
.pm-product-card:hover .pm-product-image { transform: scale(1.06) rotate(-1deg); }
.pm-product-meta { padding: 22px 24px 26px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.pm-product-meta h3 { margin: 0; font-family: var(--pm-font-heading); font-size: 17px; font-weight: 600; line-height: 1.6; color: var(--pm-white); }
.pm-product-meta h3 a:hover { color: var(--pm-yellow); }
.pm-product-price { color: var(--pm-mint); font-size: 14px; white-space: nowrap; }
.pm-product-price del { color: var(--pm-text-faint); margin-left: 5px; }

.pm-manifesto { display: flex; align-items: center; background: var(--pm-bg); }
.pm-manifesto-grid { min-height: 100svh; display: grid; grid-template-columns: .8fr 1.2fr; gap: 7vw; align-items: center; }
.pm-manifesto-copy { max-width: 520px; }
.pm-manifesto-copy .pm-button { margin-top: 12px; }
.pm-manifesto-collage { height: 76vh; min-height: 620px; position: relative; }
.pm-collage-item { position: absolute; overflow: hidden; border-radius: 26px; background: var(--pm-surface); box-shadow: 0 25px 70px rgba(11,12,14,.70); }
.pm-collage-item img { width: 100%; height: 100%; object-fit: cover; }
.pm-collage-main { width: 66%; height: 74%; right: 0; top: 6%; transform: rotate(4deg); }
.pm-collage-small { width: 40%; height: 42%; left: 0; bottom: 5%; transform: rotate(-7deg); border: 8px solid var(--pm-bg); }
.pm-collage-type { position: absolute; left: 2%; top: 8%; color: transparent; -webkit-text-stroke: 1px rgba(235,235,62,.42); font: 700 clamp(40px, 5vw, 78px)/.84 var(--pm-font-brand); direction: ltr; text-align: left; z-index: -1; }

.pm-footer { background: var(--pm-bg); padding: 40px 0; border-top: 1px solid var(--pm-line); }
.pm-footer-inner { width: var(--pm-container); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; color: var(--pm-text-soft); font-size: 13px; }
.pm-footer-brand { color: var(--pm-white); font-family: var(--pm-font-brand); font-size: 24px; font-weight: 600; letter-spacing: 1px; }

.pm-reveal { opacity: 0; transform: translateY(48px); transition: opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1); transition-delay: var(--delay, 0ms); }
.pm-reveal.is-visible { opacity: 1; transform: translateY(0); }

/* WooCommerce palette lock */
.woocommerce, .woocommerce-page { color: var(--pm-text); }
.woocommerce .site-main, .woocommerce-page .site-main { width: var(--pm-container); margin: 130px auto 80px; }
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3 { color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; }
.woocommerce p, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-product-details__short-description { color: var(--pm-text-soft); }
.woocommerce a { color: var(--pm-white); }
.woocommerce a:hover { color: var(--pm-yellow); }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background: var(--pm-surface); padding: 16px; border-radius: 18px; border: 1px solid var(--pm-line); }
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { border-color: rgba(24,217,181,.60); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--pm-white); }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--pm-mint); }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); border-radius: 999px; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background: var(--pm-mint); color: var(--pm-bg); border-color: var(--pm-mint); }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: var(--pm-orange); color: var(--pm-bg); border-color: var(--pm-orange); }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: var(--pm-yellow); color: var(--pm-bg); border-color: var(--pm-yellow); }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce select, .woocommerce .quantity .qty, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], textarea, select { background: var(--pm-surface); color: var(--pm-white); border: 1px solid var(--pm-line-strong); border-radius: 10px; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, input:focus, textarea:focus, select:focus { outline: 2px solid var(--pm-mint); border-color: var(--pm-mint); }
.woocommerce table.shop_table { border-color: var(--pm-line); color: var(--pm-text); }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-color: var(--pm-line); }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-checkout #payment, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { background: var(--pm-surface); color: var(--pm-text); border-color: var(--pm-line); }
.woocommerce-checkout #payment div.payment_box { background: rgba(57,113,184,.18); color: var(--pm-white); }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: rgba(57,113,184,.18); }
.woocommerce-info { border-top-color: var(--pm-blue); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-info::before { color: var(--pm-blue); }
.woocommerce-message { border-top-color: var(--pm-mint); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-message::before { color: var(--pm-mint); }
.woocommerce-error { border-top-color: var(--pm-orange); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-error::before { color: var(--pm-orange); }
.woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li { background: var(--pm-surface); border-color: var(--pm-line); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: var(--pm-bg); color: var(--pm-yellow); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-color: var(--pm-line); }

/* Typography lock for theme and WooCommerce display headings. Elementor widget typography stays editor-controlled. */
.pm-main h1,
.pm-main h2,
.pm-main h3,
.pm-products-head h2,
.pm-product-meta h3,
.woocommerce h1,
.woocommerce h2:not(.woocommerce-loop-product__title),
.woocommerce h3,
.woocommerce-page h1,
.woocommerce-page h2:not(.woocommerce-loop-product__title),
.woocommerce-page h3 {
	font-family: var(--pz-font-display) !important;
	font-weight: 400 !important;
	font-style: normal !important;
}
.pm-product-meta h3 {
	line-height: 1.55 !important;
}

@media (max-width: 1100px) {
	:root { --pm-container: min(100% - 48px, 1000px); }
	.pm-hero-grid { gap: 20px; }
	.pm-hero h1 { font-size: clamp(54px, 7vw, 78px); }
	.pm-story-grid, .pm-manifesto-grid { gap: 4vw; }
	.pm-section-index { display: none; }
}

@media (max-width: 820px) {
	:root { --pm-container: calc(100% - 32px); --pm-radius: 20px; }
	.pm-header-inner { height: 72px; grid-template-columns: 1fr auto auto; }
	.pm-brand { font-size: 25px; }
	.pm-menu-toggle { display: block; justify-self: end; order: 3; }
	.pm-header-actions { order: 2; }
	.pm-nav { position: fixed; inset: 72px 0 auto; background: rgba(11,12,14,.98); border-top: 1px solid var(--pm-line); transform: translateY(-130%); opacity: 0; pointer-events: none; transition: .35s ease; padding: 28px 24px; }
	.pm-nav.is-open { transform: translateY(0); opacity: 1; pointer-events: auto; }
	.pm-nav-list { flex-direction: column; align-items: stretch; gap: 18px; }
	.pm-nav-list a { display: block; font-size: 18px; }
	.pm-hero { padding-top: 72px; }
	.pm-hero-grid, .pm-story-grid, .pm-manifesto-grid { grid-template-columns: 1fr; min-height: auto; padding: 120px 0 80px; gap: 50px; }
	.pm-hero-copy { justify-self: stretch; order: 1; }
	.pm-hero-visual { height: 48vh; min-height: 390px; order: 2; }
	.pm-hero h1 { font-size: clamp(54px, 14vw, 76px); }
	.pm-lead { font-size: 16px; }
	.pm-scroll-cue { display: none; }
	.pm-hero-ghost { top: 20%; font-size: 30vw; }
	.pm-story-stage, .pm-manifesto-collage { height: 62vh; min-height: 500px; }
	.pm-stage-card-front { width: 78%; }
	.pm-product-grid { grid-template-columns: 1fr; }
	.pm-products-head { align-items: start; flex-direction: column; }
	.pm-product-card { max-width: 560px; width: 100%; margin: 0 auto; }
	.pm-manifesto-copy { order: 1; }
	.pm-manifesto-collage { order: 2; }
}

@media (max-width: 520px) {
	.pm-header-actions .pm-icon-link:first-child { display: none; }
	.pm-hero-grid { padding-top: 92px; }
	.pm-hero h1, .pm-story h2, .pm-manifesto h2 { font-size: 50px; }
	.pm-actions { flex-direction: column; }
	.pm-button { width: 100%; }
	.pm-hero-visual { min-height: 320px; }
	.pm-story-stage, .pm-manifesto-collage { min-height: 420px; }
	.pm-stage-card-back { width: 70%; height: 66%; }
	.pm-stage-card-front { width: 82%; height: 72%; }
	.pm-floating-label { font-size: 11px; padding: 9px 14px; }
	.pm-product-meta { align-items: flex-start; flex-direction: column; }
	.pm-footer-inner { flex-direction: column; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
	.pm-reveal { opacity: 1; transform: none; }
}

/* Temporary preview aid: keep the hero layout height, but hide the poster so orbit and background layers can be reviewed clearly. */
body.elementor-page-435 .elementor-element-4a35bcd {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Reliable scroll-driven hero overrides for Elementor page 435. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: static !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-ghost {
	display: block !important;
	visibility: visible !important;
	position: absolute !important;
	inset-inline: auto !important;
	left: -3vw !important;
	right: auto !important;
	top: 10% !important;
	width: max-content !important;
	white-space: nowrap !important;
	direction: ltr !important;
	text-align: left !important;
	font-family: "Syne", sans-serif !important;
	font-weight: 800 !important;
	font-size: clamp(130px, 19vw, 315px) !important;
	line-height: .84 !important;
	letter-spacing: .025em !important;
	color: transparent !important;
	-webkit-text-stroke: 1px rgba(255,255,255,var(--pz-ghost-stroke,.09)) !important;
	text-shadow: 0 0 34px rgba(24,217,181,.025) !important;
	opacity: var(--pz-ghost-opacity,.42) !important;
	transform: translate3d(var(--pz-ghost-x,-11vw),0,0) !important;
	will-change: transform, opacity !important;
	pointer-events: none !important;
	z-index: 1 !important;
}

body.elementor-page-435 #home .pelazo-orbit {
	position: absolute !important;
	left: 38% !important;
	top: 58% !important;
	width: clamp(520px, 48vw, 780px) !important;
	height: auto !important;
	aspect-ratio: 1 !important;
	border: 1px solid rgba(24,217,181,.58) !important;
	border-radius: 50% !important;
	opacity: .96 !important;
	background: radial-gradient(circle at 50% 50%, transparent 0 61%, rgba(24,217,181,.025) 61% 62%, transparent 62%) !important;
	box-shadow: 0 0 60px rgba(24,217,181,calc(var(--pz-orbit-glow,.16) * .18)), inset 0 0 42px rgba(24,217,181,.025) !important;
	filter: drop-shadow(0 0 16px rgba(24,217,181,var(--pz-orbit-glow,.16))) !important;
	transform: translate(-50%,-50%) translateY(var(--pz-orbit-y,20px)) rotate(var(--pz-orbit-angle,-28deg)) scale(var(--pz-orbit-scale,.95)) !important;
	transform-origin: center !important;
	will-change: transform, filter !important;
	z-index: 2 !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-orbit::before {
	content: "" !important;
	position: absolute !important;
	inset: 10% !important;
	border: 1px dashed rgba(255,255,255,.14) !important;
	border-radius: 50% !important;
	box-shadow: inset 0 0 20px rgba(255,255,255,.025) !important;
}

body.elementor-page-435 #home .pelazo-orbit::after {
	content: "" !important;
	position: absolute !important;
	inset: -4px !important;
	border-radius: 50% !important;
	background: conic-gradient(from 205deg, transparent 0 7%, #18D9B5 7% 14%, transparent 14% 61%, rgba(235,235,62,.88) 61% 64%, transparent 64% 86%, rgba(24,217,181,.5) 86% 89%, transparent 89% 100%) !important;
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	filter: drop-shadow(0 0 8px rgba(24,217,181,.45)) !important;
}

body.elementor-page-435 #home .pelazo-orbit-ring-main,
body.elementor-page-435 #home .pelazo-orbit-ring-inner,
body.elementor-page-435 #home .pelazo-orbit-arc {
	display: none !important;
}

body.elementor-page-435 #home .pelazo-orbit-dot {
	z-index: 4 !important;
	width: 15px !important;
	height: 15px !important;
	left: 12.5% !important;
	top: 16% !important;
	background: #18D9B5 !important;
	box-shadow: 0 0 0 6px rgba(24,217,181,.12), 0 0 26px rgba(24,217,181,.9) !important;
}

body.elementor-page-435 #home .pelazo-orbit-tick {
	z-index: 4 !important;
	background: linear-gradient(90deg,#EBEB3E,transparent) !important;
	box-shadow: 0 0 10px rgba(235,235,62,.2) !important;
}

body.elementor-page-435 #home .pelazo-orbit-label {
	z-index: 4 !important;
	color: rgba(255,255,255,.48) !important;
	font-family: "Syne", sans-serif !important;
}

@media (max-width: 1024px) {
	body.elementor-page-435 #home .pelazo-orbit { left: 50% !important; width: min(680px,88vw) !important; }
	body.elementor-page-435 #home .pelazo-ghost { left: -2vw !important; font-size: clamp(100px,24vw,230px) !important; }
}

@media (prefers-reduced-motion: reduce) {
	body.elementor-page-435 #home .pelazo-ghost { transform: none !important; opacity: .72 !important; }
	body.elementor-page-435 #home .pelazo-orbit { transform: translate(-50%,-50%) !important; }
}

/* Make the PELAZO ghost word reliably visible while keeping it behind the hero content. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1 !important;
	pointer-events: none !important;
	overflow: visible !important;
}
body.elementor-page-435 #home .pelazo-ghost {
	left: -3vw !important;
	top: 9% !important;
	z-index: 1 !important;
	color: rgba(255,255,255,.008) !important;
	-webkit-text-stroke: 1.15px rgba(255,255,255,var(--pz-ghost-stroke,.105)) !important;
	opacity: var(--pz-ghost-opacity,.50) !important;
	text-shadow: 0 0 30px rgba(255,255,255,.014) !important;
	transform: translate3d(var(--pz-ghost-x,-5vw),0,0) !important;
}
body.elementor-page-435 #home .elementor-element-8c0152d {
	position: relative !important;
	z-index: 5 !important;
}

/* Global Pelazo color mode: one persisted light/dark state across the whole site. */
html[data-pelazo-theme="dark"] {
	--pz-bg: var(--pz-color-night);
	--pz-heading: var(--pz-color-cream);
	--pz-text: rgba(244,241,224,.92);
	--pz-text-soft: rgba(244,241,224,.68);
	--pz-text-faint: rgba(244,241,224,.44);
	--pz-line: rgba(244,241,224,.14);
	--pz-line-strong: rgba(244,241,224,.28);
	--pz-surface: rgba(244,241,224,.045);
	--pz-surface-hover: rgba(244,241,224,.075);
	--pz-overlay: rgba(11,12,14,.88);
	--pz-primary: var(--pz-color-cream);
}

html[data-pelazo-theme="light"] {
	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
}

html[data-pelazo-theme] body,
html[data-pelazo-theme] .pm-main,
html[data-pelazo-theme] .pm-section,
html[data-pelazo-theme] .pm-products,
html[data-pelazo-theme] .pm-manifesto,
html[data-pelazo-theme] .pm-story,
html[data-pelazo-theme] .pm-footer {
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease;
}

html[data-pelazo-theme="light"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}
html[data-pelazo-theme="dark"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}

html[data-pelazo-theme="light"] .pm-header.is-scrolled {
	background: rgba(244,241,224,.92);
}

@media (max-width: 820px) {
	html[data-pelazo-theme="light"] .pm-nav {
		background: rgba(244,241,224,.98);
	}
}

/* Shared theme control; the homepage keeps the identical Elementor-owned markup. */
.pelazo-theme-toggle {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 9999;
	min-width: 116px;
	height: 46px;
	padding: 0 14px;
	border: 1px solid rgba(244,241,224,.24);
	border-radius: 999px;
	background: rgba(11,12,14,.82);
	color: #f4f1e0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	direction: rtl;
	font: 700 13px/1 Estedad, Vazirmatn, sans-serif;
	cursor: pointer;
	box-shadow: 0 10px 30px rgba(0,0,0,.22);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	transform: translateZ(0);
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
.pelazo-theme-toggle:hover {
	border-color: #18d9b5;
	background: rgba(11,12,14,.94) !important;
	color: #f4f1e0 !important;
	transform: translateY(-2px);
}
.pelazo-theme-toggle:focus-visible { outline: 3px solid #ebeb3e; outline-offset: 3px; }
.pelazo-theme-toggle__icon { width: 20px; height: 20px; display: grid; place-items: center; flex: 0 0 auto; }
.pelazo-theme-toggle svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pelazo-theme-toggle__moon { display: block; }
.pelazo-theme-toggle__sun { display: none; }
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	border-color: rgba(18,58,150,.28);
	background: rgba(244,241,224,.92);
	color: var(--e-global-color-53e9ec6, #123a96);
	box-shadow: 0 10px 30px rgba(18,58,150,.13);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle:hover {
	background: rgba(244,241,224,.98) !important;
	color: var(--e-global-color-53e9ec6, #123a96) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__moon { display: none; }
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__sun { display: block; }

/* Houseplant Shop participates in the same global color mode. */
html[data-pelazo-theme="dark"] {
	--hp-ink: #f4f1e0;
	--hp-cream: #0b0c0e;
	--hp-line: rgba(244,241,224,.18);
	--hp-acid: #ebeb3e;
	--hp-blue: #18d9b5;
}

html[data-pelazo-theme="dark"] body.elementor-page-489,
html[data-pelazo-theme="dark"] body.elementor-page-489 .elementor,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-page,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-nav,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product img,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about {
	background-color: #0b0c0e !important;
}

html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer {
	background: #111316 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-icon,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-menu-toggle,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-brand .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer .elementor-item {
	color: #f4f1e0 !important;
	fill: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-desktop-nav .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product a.woocommerce-LoopProduct-link,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .woocommerce-loop-product__title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-title .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy p {
	color: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .price {
	color: #18d9b5 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-swatch-more,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note p {
	color: rgba(244,241,224,.68) !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown {
	background: #0b0c0e !important;
}

@media (max-width: 767px) {
	.pelazo-theme-toggle { top: 14px; left: 14px; min-width: 44px; width: 44px; height: 44px; padding: 0; }
	.pelazo-theme-toggle__text { display: none; }
}

@media (prefers-reduced-motion: reduce) {
	.pelazo-theme-toggle { transition: none !important; }
}


/* Pelazo icon-only day/night control. */
.pelazo-theme-toggle {
	box-sizing: border-box !important;
	min-width: 48px !important;
	max-width: 48px !important;
	width: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	height: 48px !important;
	padding: 0 !important;
	margin: 0 !important;
	gap: 0;
	border: 1px solid rgba(235,235,62,.42) !important;
	border-radius: 50% !important;
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24);
	transform: none !important;
}
.pelazo-theme-toggle__text { display: none !important; }
.pelazo-theme-toggle__icon,
.pelazo-theme-toggle svg { width: 22px !important; height: 22px !important; }
.pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: var(--e-global-color-9c43949, #18D9B5) !important;
	border-color: var(--e-global-color-9c43949, #18D9B5) !important;
	box-shadow: 0 12px 30px rgba(0,0,0,.30);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	border-color: rgba(235,235,62,.42) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24) !important;
}
html[data-pelazo-theme="light"] body .pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: #18D9B5 !important;
	border-color: #18D9B5 !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle {
	background: rgba(244,241,224,.96) !important;
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
	box-shadow: 0 10px 28px rgba(18,58,150,.14) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:not(:hover) {
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:hover {
	background: var(--e-global-color-198caab, #F4F1E0) !important;
	color: var(--e-global-color-653496a, #FF5234) !important;
	border-color: var(--e-global-color-653496a, #FF5234) !important;
}
@media (max-width: 767px) {
	.pelazo-theme-toggle { min-width: 44px !important; max-width: 44px !important; width: 44px !important; min-height: 44px !important; max-height: 44px !important; height: 44px !important; }
	.pelazo-theme-toggle__icon,
	.pelazo-theme-toggle svg { width: 20px !important; height: 20px !important; }
}

/* Global Pelazo header — shared by Elementor Canvas and theme templates. */
.pz-global-header {
	position: fixed;
	inset: 0 0 auto;
	z-index: 9990;
	background: transparent !important;
	border: 0 !important;
	pointer-events: none;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}
.pz-global-header .pm-header-inner {
	width: var(--pz-container);
	height: 68px;
	margin: 18px auto 0;
	padding: 0 14px;
	display: grid;
	grid-template-columns: minmax(240px, 1fr) auto minmax(240px, 1fr);
	grid-template-areas: "actions brand nav";
	align-items: center;
	gap: 22px;
	direction: ltr;
	border: 1px solid var(--pz-line-strong);
	border-radius: 18px;
	background: rgba(244,241,224,.86);
	box-shadow: 0 12px 38px rgba(18,58,150,.10);
	backdrop-filter: blur(18px) saturate(135%);
	-webkit-backdrop-filter: blur(18px) saturate(135%);
	pointer-events: auto;
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
html[data-pelazo-theme="dark"] .pz-global-header .pm-header-inner {
	background: rgba(11,12,14,.86);
	box-shadow: 0 14px 42px rgba(0,0,0,.28);
}
.pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(244,241,224,.97);
	box-shadow: 0 14px 42px rgba(18,58,150,.14);
}
html[data-pelazo-theme="dark"] .pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(11,12,14,.96);
	box-shadow: 0 16px 46px rgba(0,0,0,.34);
}
.pz-global-header .pm-brand {
	grid-area: brand;
	justify-self: center;
	color: var(--pz-heading);
	font-family: var(--pz-font-brand);
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 2.4px;
	line-height: 1;
	white-space: nowrap;
}
.pz-global-header .pm-brand a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	transition: color .22s ease, transform .22s ease;
}
.pz-global-header .pm-brand a:hover {
	color: var(--pz-cta);
	transform: translateY(-1px);
}
.pz-global-header .pm-nav {
	grid-area: nav;
	justify-self: end;
	direction: rtl;
}
.pz-global-header .pm-nav-list {
	gap: 26px;
	direction: rtl;
}
.pz-global-header .pm-nav-list a {
	color: var(--pz-text);
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.pz-global-header .pm-nav-list a::after {
	bottom: -9px;
	background: var(--pz-cta);
}
.pz-global-header .pm-nav-list a:hover,
.pz-global-header .pm-nav-list .is-current > a {
	color: var(--pz-heading);
}
.pz-global-header .pm-nav-list .is-current > a::after {
	left: 0;
}
.pz-global-header .pm-header-actions {
	grid-area: actions;
	justify-self: start;
	display: flex;
	align-items: center;
	gap: 8px;
	direction: ltr;
}
.pz-global-header .pm-icon-link {
	width: 48px;
	height: 48px;
	border: 1px solid var(--pz-line-strong);
	background: var(--pz-surface);
	color: var(--pz-heading);
}
.pz-global-header .pm-icon-link:hover {
	background: var(--pz-heading);
	color: var(--pz-bg);
	border-color: var(--pz-heading);
}
.pz-global-header .pm-cart-count {
	top: -3px;
	right: -4px;
	background: var(--pz-cta);
	color: var(--pz-color-cream);
	border-color: var(--pz-bg);
}
.pz-global-header .pelazo-theme-toggle {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 1 !important;
	flex: 0 0 48px;
}
.pz-global-header .pm-menu-toggle {
	grid-area: menu;
}
.home.elementor-page-435 .elementor-element-d68a301 .pelazo-theme-toggle {
	display: none !important;
}
.pelazo-shop-canvas .hp-header-wrap {
	display: none !important;
}
.elementor-location-header {
	display: none !important;
}
.pelazo-shop-canvas .pelazo-shop-elementor {
	margin-top: 108px !important;
}

@media (max-width: 980px) {
	.pz-global-header .pm-header-inner {
		grid-template-columns: minmax(190px, 1fr) auto minmax(190px, 1fr);
		gap: 14px;
	}
	.pz-global-header .pm-nav-list { gap: 18px; }
	.pz-global-header .pm-nav-list a { font-size: 13px; }
}

@media (max-width: 820px) {
	.pz-global-header .pm-header-inner {
		width: calc(100% - 24px);
		height: 64px;
		margin-top: 12px;
		padding: 0 10px;
		grid-template-columns: auto 1fr auto;
		grid-template-areas: "actions brand menu";
		gap: 8px;
		border-radius: 16px;
	}
	.pz-global-header .pm-brand {
		font-size: 23px;
		letter-spacing: 2px;
	}
	.pz-global-header .pm-menu-toggle {
		display: block;
		justify-self: end;
		order: initial;
		color: var(--pz-heading);
		border-radius: 50%;
		cursor: pointer;
	}
	.pz-global-header .pm-menu-toggle:hover {
		background: var(--pz-surface-hover);
	}
	.pz-global-header .pm-nav {
		position: fixed;
		inset: 88px 12px auto;
		padding: 22px;
		border: 1px solid var(--pz-line-strong);
		border-radius: 16px;
		background: rgba(244,241,224,.98);
		box-shadow: 0 18px 48px rgba(18,58,150,.14);
		transform: translateY(-14px);
		opacity: 0;
		pointer-events: none;
		transition: transform .28s ease, opacity .28s ease;
	}
	html[data-pelazo-theme="dark"] .pz-global-header .pm-nav {
		background: rgba(11,12,14,.98);
		box-shadow: 0 20px 50px rgba(0,0,0,.34);
	}
	.pz-global-header .pm-nav.is-open {
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
	}
	.pz-global-header .pm-nav-list {
		flex-direction: column;
		align-items: stretch;
		gap: 4px;
	}
	.pz-global-header .pm-nav-list a {
		display: block;
		padding: 12px 10px;
		font-size: 16px;
	}
	.pz-global-header .pm-nav-list a::after { display: none; }
	.pz-global-header .pm-header-actions {
		order: initial;
		gap: 6px;
	}
	.pz-global-header .pm-icon-link {
		width: 44px;
		height: 44px;
	}
	.pz-global-header .pelazo-theme-toggle {
		flex-basis: 44px;
	}
	.pelazo-shop-canvas .pelazo-shop-elementor {
		margin-top: 92px !important;
	}
}

@media (max-width: 560px) {
	.pz-global-header .pm-account-link { display: none; }
	.pz-global-header .pm-brand { font-size: 21px; }
	.pz-global-header .pm-header-inner { padding: 0 8px; }
}

/* Elementor-editable Pelazo Header V2.
 * Layout remains editable in Elementor; these rules provide the shared theme behavior.
 */
.pz-elementor-preview-header {
	position: relative;
	z-index: 9990;
}
.pz-elementor-preview-header .elementor-element-a4c2e9f1,
.elementor-location-header .elementor-element-a4c2e9f1 {
	position: fixed !important;
	top: 18px !important;
	left: 50% !important;
	right: auto !important;
	width: var(--pz-container) !important;
	max-width: 1320px !important;
	min-height: 68px !important;
	transform: translateX(-50%) !important;
	z-index: 9990 !important;
	pointer-events: auto;
	box-sizing: border-box;
	box-shadow: 0 14px 42px rgba(0,0,0,.24);
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.pz-elementor-preview-header.is-scrolled .elementor-element-a4c2e9f1,
.elementor-location-header.is-scrolled .elementor-element-a4c2e9f1 {
	box-shadow: 0 16px 46px rgba(0,0,0,.32);
}

/* Header colors are owned by the Elementor template; only the mobile menu shell stays transparent. */
.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle {
	background: transparent !important;
}

/* Elementor-native Day/Night control: two editable Icon widgets, one visible per mode. */
.pz-elementor-preview-header .elementor-element-c093af4b,
.elementor-location-header .elementor-element-c093af4b {
	box-sizing: border-box !important;
	cursor: pointer;
	overflow: hidden;
	transition: background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-widget-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-widget-icon {
	width: 100% !important;
	margin: 0 !important;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon-wrapper,
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-icon-wrapper,
.elementor-location-header .elementor-element-c093af4b .elementor-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
html[data-pelazo-theme="light"] .elementor-element-d6f25c80 { display: block !important; }
html[data-pelazo-theme="light"] .elementor-element-e18b7a34 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-d6f25c80 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-e18b7a34 { display: block !important; }
.elementor-element-c093af4b a:focus-visible {
	outline: 3px solid var(--pz-highlight);
	outline-offset: -3px;
	border-radius: 999px;
}

/* Header actions are icon-only; the invisible box preserves a comfortable click target. */
.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
	box-sizing: border-box !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	padding: 0 !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

@media (max-width: 820px) {
	.pz-elementor-preview-header .elementor-element-a4c2e9f1,
	.elementor-location-header .elementor-element-a4c2e9f1 {
		top: 12px !important;
		width: calc(100% - 24px) !important;
		min-height: 64px !important;
		border-radius: 16px !important;
	}
}
@media (max-width: 767px) {
	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
		width: 44px !important;
		height: 44px !important;
		min-width: 44px !important;
		min-height: 44px !important;
	}
}


/* Scroll-driven Elementor footer reveal. The wrapper remains the layout anchor. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] {
	position: relative;
	z-index: 30;
	overflow: visible;
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] > .elementor-785 {
	position: relative;
	z-index: 30;
	overflow: visible !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
	opacity: var(--pz-ft-shell-opacity, 0.34) !important;
	transform: translate3d(0, var(--pz-ft-shell-y, 124px), 0) !important;
	clip-path: inset(var(--pz-ft-shell-clip, 16%) 0 0 0);
	transform-origin: 50% 0;
	transition: none !important;
	will-change: transform, opacity, clip-path;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage {
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage::after {
	transform: scaleY(var(--pz-ft-stage-progress, 0));
	transform-origin: 50% 0;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word {
	opacity: var(--pz-ft-word-opacity, 0.18) !important;
	transform: translate3d(var(--pz-ft-word-x, -72px), 0, 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto {
	opacity: var(--pz-ft-copy-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-copy-y, 54px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
	opacity: var(--pz-ft-mascot-opacity, 0) !important;
	transform:
		translate3d(var(--pz-ft-mascot-x, -54px), var(--pz-ft-mascot-y, 304px), 0)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
	transform-origin: 50% 100% !important;
	transition: none !important;
	will-change: transform, opacity;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot img {
	animation: none !important;
}

/* Keep an invisible responsive anchor in Elementor, while the visible mascot
 * lives above every clipped footer layer and may overlap the previous section. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot-anchor {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transform: none !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 > .pz-footer-mascot-overlay {
	position: absolute !important;
	left: var(--pz-ft-mascot-left, 0px) !important;
	right: auto !important;
	top: var(--pz-ft-mascot-top, 0px) !important;
	width: var(--pz-ft-mascot-width, auto) !important;
	height: auto !important;
	margin: 0 !important;
	z-index: 50 !important;
	pointer-events: none;
	transform:
		translate3d(
			var(--pz-ft-mascot-x, -54px),
			calc(var(--pz-ft-mascot-y, 304px) + var(--pz-ft-shell-y, 124px)),
			0
		)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
	opacity: var(--pz-ft-col-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-col-y, 58px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
	opacity: var(--pz-ft-bottom-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-bottom-y, 34px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

@media (max-width: 767px) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
		transform: translate3d(0, var(--pz-ft-shell-y, 76px), 0) !important;
		clip-path: inset(var(--pz-ft-shell-clip, 9%) 0 0 0);
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
		transform:
			translate3d(var(--pz-ft-mascot-x, -28px), var(--pz-ft-mascot-y, 205px), 0)
			rotate(var(--pz-ft-mascot-rotate, 8deg))
			scale(var(--pz-ft-mascot-scale, 0.91)) !important;
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
		transform: translate3d(0, var(--pz-ft-col-y, 38px), 0) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
		opacity: 1 !important;
		transform: none !important;
		clip-path: none !important;
		transition: none !important;
		will-change: auto !important;
	}
}

/* Keep the light-theme sticky header readable while it overlaps the dark footer. */
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 {
	border-color: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e3b9715d img {
	content: url("https://pelazoshop.ir/wp-content/uploads/2026/07/logo-night.png") !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-menu-toggle,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg path {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: none !important;
	stroke: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg path {
	fill: none !important;
	stroke: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d6f25c80 {
	display: none !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 {
	display: block !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg * {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item.elementor-item-active,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .current-menu-item > .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item[aria-current="page"],
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button:hover {
	color: var(--e-global-color-653496a, #FF5234) !important;
	fill: var(--e-global-color-653496a, #FF5234) !important;
}

@media (max-width: 767px) {
	html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-nav-menu--dropdown {
		background: rgba(11, 12, 14, 0.98) !important;
		border-color: var(--e-global-color-198caab, #F4F1E0) !important;
	}
}

/* Product gallery is authored for square 1:1 product photography.
 * Temporary non-square images stay uncropped; final 1:1 assets fill the frame. */
body.single-product .pz-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
	padding: clamp(8px, 1vw, 16px) !important;
}

@media (min-width: 1025px) {
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image,
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image > a {
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
	}
}

/* Keep related products inside their two-column grid.
 * A generic .columns-2 rule was also turning WooCommerce's wrapper into CSS
 * multi-columns, so the inner two-column grid was being squeezed twice. */
body.single-product .pz-product-info > .pz-product-related .pz-product-grid .woocommerce.columns-2 {
	columns: auto !important;
	column-count: 1 !important;
	column-width: auto !important;
	column-gap: 0 !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: clamp(12px, 1.2vw, 20px) !important;
	inline-size: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product {
	float: none !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product > a {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .woocommerce-loop-product__title,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .price {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: normal !important;
}

@media (max-width: 767px) {
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}

/* Product search micro-interaction — based on Duncan Ross' Search shot. */
.pz-header-search[hidden] {
	display: none !important;
}

.pz-header-search {
	--pz-search-open-width: clamp(220px, 18vw, 264px);
	position: relative;
	z-index: 4;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	width: 44px;
	height: 44px;
	color: var(--e-global-color-4f62c7a, #2A2A2A);
	direction: ltr;
	will-change: width;
}

html[data-pelazo-theme="dark"] .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

.pz-header-search.is-open {
	width: var(--pz-search-open-width);
}

.pz-header-search.is-opening {
	animation: pz-search-shell-open .6s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-closing {
	animation: pz-search-shell-close .6s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__form {
	position: relative;
	display: block;
	width: 100%;
	height: 44px;
	overflow: hidden;
	border-radius: 999px;
	direction: ltr;
}

.pz-header-search__form::before {
	position: absolute;
	inset: 3px;
	z-index: 0;
	border: 2px solid currentColor;
	border-radius: 999px;
	opacity: 0;
	content: "";
	pointer-events: none;
}

.pz-header-search.is-open .pz-header-search__form::before {
	opacity: 1;
}

.pz-header-search.is-opening .pz-header-search__form::before {
	animation: pz-search-outline-open .6s ease both;
}

.pz-header-search.is-closing .pz-header-search__form::before {
	animation: pz-search-outline-close .6s ease both;
}

.pz-header-search__toggle {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: transparent;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
}

.pz-header-search__toggle:hover,
.pz-header-search__toggle:focus-visible {
	color: var(--e-global-color-653496a, #FF5234);
}

.pz-header-search__toggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -7px;
}

.pz-header-search__toggle svg {
	display: block;
	width: 27px;
	height: 27px;
	overflow: visible;
}

.pz-header-search__toggle circle,
.pz-header-search__toggle path {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
	transform-box: view-box;
	transform-origin: center;
}

.pz-search-ring {
	opacity: 1;
}

.pz-search-handle {
	opacity: 1;
	transform-origin: 15.5px 15.5px;
}

.pz-search-close {
	opacity: 0;
	transform: rotate(-45deg) scale(.55);
}

.pz-header-search.is-open:not(.is-opening) .pz-search-ring,
.pz-header-search.is-open:not(.is-opening) .pz-search-handle {
	opacity: 0;
}

.pz-header-search.is-open:not(.is-opening) .pz-search-close {
	opacity: 1;
	transform: rotate(0) scale(1);
}

.pz-header-search.is-opening .pz-search-ring {
	animation: pz-search-ring-open .6s ease both;
}

.pz-header-search.is-opening .pz-search-handle {
	animation: pz-search-handle-open .6s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-opening .pz-search-close {
	animation: pz-search-close-open .6s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-ring {
	animation: pz-search-ring-close .6s ease both;
}

.pz-header-search.is-closing .pz-search-handle {
	animation: pz-search-handle-close .6s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-close {
	animation: pz-search-close-close .6s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__field-wrap {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	width: 100%;
	height: 44px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity .12s ease;
}

.pz-header-search.is-open .pz-header-search__field-wrap {
	opacity: 1;
	pointer-events: auto;
	transition-delay: .24s;
}

.pz-header-search.is-closing .pz-header-search__field-wrap {
	opacity: 0;
	transition-delay: 0s;
}

.pz-header-search__field {
	width: 100%;
	height: 38px;
	margin: 3px 0;
	padding: 0 52px 0 16px;
	border: 0;
	border-radius: 999px;
	outline: 0;
	background: transparent;
	box-shadow: none;
	color: inherit;
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-align: right;
	direction: rtl;
	-webkit-appearance: none;
	appearance: none;
}

.pz-header-search__field::placeholder {
	color: currentColor;
	opacity: .56;
}

.pz-header-search__field::-webkit-search-cancel-button {
	display: none;
}

[data-header].is-over-footer .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

@keyframes pz-search-shell-open {
	0%,
	20% {
		width: 44px;
	}
	72% {
		width: calc(var(--pz-search-open-width) + 10px);
	}
	100% {
		width: var(--pz-search-open-width);
	}
}

@keyframes pz-search-shell-close {
	0%,
	18% {
		width: var(--pz-search-open-width);
	}
	70% {
		width: 44px;
	}
	80% {
		width: 49px;
	}
	100% {
		width: 44px;
	}
}

@keyframes pz-search-outline-open {
	0%,
	18% {
		opacity: 0;
	}
	30%,
	100% {
		opacity: 1;
	}
}

@keyframes pz-search-outline-close {
	0%,
	73% {
		opacity: 1;
	}
	88%,
	100% {
		opacity: 0;
	}
}

@keyframes pz-search-ring-open {
	0%,
	28% {
		opacity: 1;
		transform: scale(1);
	}
	48%,
	100% {
		opacity: 0;
		transform: scale(.92);
	}
}

@keyframes pz-search-handle-open {
	0%,
	18% {
		opacity: 1;
		transform: none;
	}
	34% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	52% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(90deg) scale(.62);
	}
	68%,
	100% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
}

@keyframes pz-search-close-open {
	0%,
	48% {
		opacity: 0;
		transform: rotate(-45deg) scale(.5);
	}
	76% {
		opacity: 1;
		transform: rotate(0) scale(1.12);
	}
	100% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
}

@keyframes pz-search-close-close {
	0%,
	22% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
	52% {
		opacity: 1;
		transform: rotate(45deg) scale(.9);
	}
	68% {
		opacity: 1;
		transform: rotate(45deg) scale(.58);
	}
	78%,
	100% {
		opacity: 0;
		transform: rotate(45deg) scale(.4);
	}
}

@keyframes pz-search-ring-close {
	0%,
	53% {
		opacity: 0;
		transform: scale(.9);
	}
	70% {
		opacity: 1;
		transform: scale(1.08);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes pz-search-handle-close {
	0%,
	58% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
	70% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	88% {
		opacity: 1;
		transform: translate(.8px, .8px) rotate(-6deg) scale(1.04);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 1024px) {
	.elementor-element-b7e15d2a {
		position: relative;
	}

	.pz-header-search {
		--pz-search-open-width: clamp(190px, 28vw, 230px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.pz-header-search.is-open .pz-header-search__form,
	.pz-header-search.is-closing .pz-header-search__form {
		background: rgba(244, 241, 224, .98);
	}

	html[data-pelazo-theme="dark"] .pz-header-search.is-open .pz-header-search__form,
	html[data-pelazo-theme="dark"] .pz-header-search.is-closing .pz-header-search__form {
		background: rgba(11, 12, 14, .98);
	}
}

@media (max-width: 767px) {
	.pz-header-search {
		--pz-search-open-width: calc(100vw - 44px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: fixed;
		top: 22px;
		left: 22px;
		z-index: 10010;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.pz-header-search,
	.pz-header-search__form::before,
	.pz-search-ring,
	.pz-search-handle,
	.pz-search-close,
	.pz-header-search__field-wrap {
		animation-duration: .01ms !important;
		transition-duration: .01ms !important;
	}
}


/* Search visual cleanup — match the neighbouring header icons. */
header .pz-header-search {
	color: inherit;
}

header .pz-header-search .pz-header-search__form,
html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__form,
header [data-header].is-over-footer .pz-header-search__form {
	background: transparent !important;
	box-shadow: none !important;
}

header .pz-header-search .pz-header-search__form::before {
	inset: 3px;
	border: 1px solid currentColor;
	background: transparent;
	box-shadow: none;
}

header .pz-header-search .pz-header-search__toggle,
header .pz-header-search .pz-header-search__toggle:hover,
header .pz-header-search .pz-header-search__toggle:focus {
	box-sizing: border-box !important;
	display: grid !important;
	place-items: center !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle:focus-visible {
	outline: 1px solid currentColor;
	outline-offset: -6px;
	border-radius: 50% !important;
}

header .pz-header-search .pz-header-search__toggle svg {
	width: 27px !important;
	height: 27px !important;
	fill: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle .pz-search-ring,
header .pz-header-search .pz-header-search__toggle .pz-search-handle,
header .pz-header-search .pz-header-search__toggle .pz-search-close {
/*
Theme Name: pelazo-motion
Text Domain: pelazo-motion
Description: قالب اختصاصی تیره، فارسی و اسکرول‌محور برای محصولات دکوری و کاربردی Pelazo
Version: 1.0.3
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

:root {
	/* Pelazo design system — approved Home palette, typography and component geometry. */
	--pz-color-night: #0b0c0e;
	--pz-color-cream: #f4f1e0;
	--pz-color-ink: #2a2a2a;
	--pz-color-blue: #123a96;
	--pz-color-orange: #ff5234;
	--pz-color-yellow: #ebeb3e;
	--pz-color-mint: #18d9b5;

	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
	--pz-cta: var(--pz-color-orange);
	--pz-highlight: var(--pz-color-yellow);
	--pz-accent: var(--pz-color-mint);

	--pz-font-display: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-heading: "Rooyin Dots 2", "Lalezar", "Vazirmatn", sans-serif;
	--pz-font-body: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif;
	--pz-font-ui: "Rooyin Dots 1", "Estedad", "Vazirmatn", sans-serif;
	--pz-font-brand: "Syne", "Vazirmatn", sans-serif;

	--pz-radius-field: 12px;
	--pz-radius-button: 14px;
	--pz-radius-card: 24px;
	--pz-container: min(1320px, calc(100vw - 48px));

	/* Legacy aliases keep current theme/WooCommerce templates visually stable. */

/* Minimal header search: neutral icon, border-only field */
header .pz-header-search,
header .pz-header-search__form,
header .pz-header-search__toggle,
header .pz-header-search__field {
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
}
header .pz-header-search__toggle {
  width: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
}
header .pz-header-search__toggle svg {
  width: 27px !important;
  height: 27px !important;
}
header .pz-header-search:not(.is-open) .pz-header-search__field {
  border-color: transparent !important;
}
header .pz-header-search.is-open .pz-header-search__field {
  border: 1px solid currentColor !important;
  border-radius: 999px !important;
  background: transparent !important;
}

	--pm-bg: var(--pz-bg);
	--pm-white: var(--pz-heading);
	--pm-yellow: var(--pz-highlight);
	--pm-mint: var(--pz-accent);
	--pm-blue: var(--pz-color-blue);
	--pm-orange: var(--pz-cta);
	--pm-text: var(--pz-text);
	--pm-text-soft: var(--pz-text-soft);
	--pm-text-faint: var(--pz-text-faint);
	--pm-line: var(--pz-line);
	--pm-line-strong: var(--pz-line-strong);
	--pm-surface: var(--pz-surface);
	--pm-surface-hover: var(--pz-surface-hover);
	--pm-overlay: var(--pz-overlay);
	--pm-radius: var(--pz-radius-card);
	--pm-container: var(--pz-container);
	--pm-font-display: var(--pz-font-display);
	--pm-font-heading: var(--pz-font-heading);
	--pm-font-body: var(--pz-font-body);
	--pm-font-brand: var(--pz-font-brand);
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--pm-bg); }
body {
	margin: 0;
	background: var(--pm-bg);
	color: var(--pm-text);
	font-family: var(--pm-font-body);
	font-size: 16px;
	line-height: 1.85;
	direction: rtl;
	overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; height: auto; display: block; }
button, input, select, textarea { font: inherit; }
button, input, select, textarea { color: var(--pm-white); }
::selection { background: var(--pm-yellow); color: var(--pm-bg); }
.screen-reader-text { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }

.pm-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	transition: background .35s ease, border-color .35s ease, transform .35s ease;
	border-bottom: 1px solid transparent;
}
.pm-header.is-scrolled {
	background: rgba(11,12,14,.90);
	backdrop-filter: blur(20px);
	border-color: var(--pm-line);
}
.pm-header-inner {
	width: var(--pm-container);
	height: 88px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	gap: 28px;
	direction: rtl;
}
.pm-brand {
	justify-self: start;
	color: var(--pm-white);
	font-family: var(--pm-font-brand);
	font-size: 30px;
	letter-spacing: 2px;
	line-height: 1;
	display: flex;
	align-items: center;
	min-width: 0;
}
.pm-brand:hover { color: var(--pm-yellow); }
.pm-brand > a,
.pm-brand .custom-logo-link {
	display: flex;
	align-items: center;
	width: auto;
	max-width: 240px;
}
.pm-brand .custom-logo {
	display: block;
	width: auto !important;
	height: 48px !important;
	max-width: 240px !important;
	max-height: 48px !important;
	object-fit: contain;
}
.pm-nav { direction: rtl; }
.pm-nav-list { margin: 0; padding: 0; list-style: none; display: flex; align-items: center; gap: 36px; }
.pm-nav-list a { color: var(--pm-text); font-family: var(--pm-font-heading); font-size: 14px; font-weight: 600; position: relative; transition: color .25s ease; }
.pm-nav-list a::after { content: ""; position: absolute; right: 0; left: 100%; bottom: -8px; height: 2px; background: var(--pm-yellow); transition: left .3s ease; }
.pm-nav-list a:hover { color: var(--pm-yellow); }
.pm-nav-list a:hover::after { left: 0; }
.pm-header-actions { justify-self: end; display: flex; align-items: center; gap: 12px; direction: ltr; }
.pm-icon-link { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%; color: var(--pm-white); transition: color .25s ease, background .25s ease; position: relative; }
.pm-icon-link:hover { color: var(--pm-yellow); background: var(--pm-surface-hover); }
.pm-icon-link svg { width: 22px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.pm-cart-count { position: absolute; top: -4px; right: -5px; min-width: 18px; height: 18px; padding: 0 5px; background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-bg); border-radius: 999px; font-family: var(--pm-font-heading); font-size: 10px; font-weight: 800; line-height: 1; display: flex; align-items: center; justify-content: center; text-align: center; direction: rtl; font-variant-numeric: tabular-nums; }
.pm-cart-count[hidden] { display: none !important; }
.pm-menu-toggle { display: none; border: 0; background: transparent; color: var(--pm-white); width: 44px; height: 44px; padding: 12px; }
.pm-menu-toggle span:not(.screen-reader-text) { display: block; height: 1.5px; background: currentColor; margin: 6px 0; transition: transform .25s ease; }

.pm-main { background: var(--pm-bg); }
.pm-container { width: var(--pm-container); margin: 0 auto; position: relative; z-index: 2; }
.pm-section { position: relative; min-height: 100svh; border-bottom: 1px solid var(--pm-line); overflow: hidden; isolation: isolate; }
.pm-section::before { content: ""; position: absolute; inset: 0; z-index: -2; background: radial-gradient(circle at 75% 50%, rgba(255,255,255,.045), transparent 42%); }

.pm-hero { padding-top: 88px; display: flex; align-items: center; background: var(--pm-bg); }
.pm-hero-grid { min-height: calc(100svh - 88px); display: grid; grid-template-columns: .92fr 1.08fr; align-items: center; gap: 60px; direction: rtl; }
.pm-hero-copy { max-width: 590px; justify-self: end; }
.pm-eyebrow, .pm-kicker { margin: 0 0 16px; color: var(--pm-mint); font-family: var(--pm-font-heading); font-size: 15px; font-weight: 700; }
.pm-hero h1, .pm-story h2, .pm-manifesto h2 {
	font-family: var(--pm-font-display) !important;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.05;
	margin: 0;
	color: var(--pm-white);
	text-wrap: balance;
}
.pm-hero h1 { font-size: clamp(58px, 6.2vw, 104px); }
.pm-hero h1 em, .pm-story h2 em, .pm-manifesto h2 em { font-style: normal; color: var(--pm-yellow); }
.pm-lead { max-width: 510px; color: var(--pm-text-soft); font-size: 18px; margin: 28px 0 0; }
.pm-actions { display: flex; gap: 14px; margin-top: 38px; flex-wrap: wrap; }
.pm-button { min-height: 52px; padding: 0 30px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; transition: transform .25s ease, background .25s ease, color .25s ease, border-color .25s ease; }
.pm-button:hover { transform: translateY(-3px); }
.pm-button-primary { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); }
.pm-button-primary:hover { background: var(--pm-mint); border-color: var(--pm-mint); color: var(--pm-bg); }
.pm-button-ghost { border: 1px solid var(--pm-line-strong); color: var(--pm-white); background: transparent; }
.pm-button-ghost:hover { border-color: var(--pm-mint); color: var(--pm-mint); }
.pm-hero-visual { position: relative; height: min(72vh, 740px); display: flex; align-items: center; justify-content: center; direction: ltr; }
.pm-hero-image { width: min(100%, 760px); max-height: 700px; object-fit: contain; position: relative; z-index: 3; filter: drop-shadow(0 38px 45px rgba(11,12,14,.70)); transform: rotate(-2deg); }
.pm-product-orbit { position: absolute; width: min(56vw, 620px); aspect-ratio: 1; border: 1px solid rgba(24,217,181,.30); border-radius: 50%; z-index: 1; }
.pm-product-orbit::before { content: ""; position: absolute; width: 12px; height: 12px; background: var(--pm-mint); border-radius: 50%; top: 10%; left: 18%; box-shadow: 0 0 26px rgba(24,217,181,.70); }
.pm-glow { position: absolute; width: 52%; aspect-ratio: 1; filter: blur(110px); opacity: .16; z-index: 0; }
.pm-glow-orange { background: var(--pm-orange); bottom: 2%; left: 10%; }
.pm-hero-ghost { position: absolute; inset-inline: 4%; top: 10%; font: 700 clamp(110px, 17vw, 280px)/1 var(--pm-font-brand); letter-spacing: .02em; color: transparent; -webkit-text-stroke: 1px rgba(255,255,255,.08); z-index: -1; text-align: center; direction: ltr; }
.pm-section-index { position: absolute; right: 30px; top: 50%; transform: translateY(-42%); z-index: 5; display: grid; justify-items: center; gap: 12px; color: var(--pm-text-faint); font-size: 13px; direction: ltr; }
.pm-section-index i { width: 1px; height: 34px; background: var(--pm-line); }
.pm-section-index .is-active { color: var(--pm-yellow); }
.pm-section-index .is-active + i { background: var(--pm-yellow); box-shadow: 0 0 16px rgba(235,235,62,.55); }
.pm-scroll-cue { position: absolute; bottom: 30px; right: 50%; transform: translateX(50%); display: flex; align-items: center; gap: 12px; font-size: 12px; color: var(--pm-text-soft); z-index: 5; }
.pm-scroll-cue span { width: 26px; height: 42px; border: 1px solid var(--pm-line-strong); border-radius: 15px; position: relative; }
.pm-scroll-cue span::after { content: ""; width: 3px; height: 7px; background: var(--pm-yellow); border-radius: 2px; position: absolute; left: 50%; top: 8px; transform: translateX(-50%); animation: pm-wheel 1.7s ease-in-out infinite; }
@keyframes pm-wheel { 0% { opacity: 0; transform: translate(-50%,0); } 35% { opacity: 1; } 100% { opacity: 0; transform: translate(-50%,15px); } }

.pm-story { background: var(--pm-bg); display: flex; align-items: center; }
.pm-story-grid { min-height: 100svh; display: grid; grid-template-columns: .82fr 1.18fr; align-items: center; gap: 9vw; direction: rtl; }
.pm-story-copy { max-width: 470px; }
.pm-number-line { display: flex; align-items: center; gap: 16px; direction: ltr; margin-bottom: 34px; }
.pm-number-line b { color: var(--pm-mint); font-family: var(--pm-font-brand); font-size: 18px; font-weight: 600; }
.pm-number-line span { width: 86px; height: 1px; background: linear-gradient(90deg, var(--pm-mint), rgba(255,255,255,.10)); }
.pm-story h2, .pm-manifesto h2 { font-size: clamp(52px, 5.5vw, 90px); }
.pm-story-copy > p:not(.pm-kicker), .pm-manifesto-copy > p:not(.pm-kicker) { color: var(--pm-text-soft); max-width: 470px; margin: 26px 0; }
.pm-text-link { display: inline-flex; align-items: center; gap: 14px; color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; font-size: 14px; }
.pm-text-link span { color: var(--pm-mint); font-size: 24px; transition: transform .25s ease; }
.pm-text-link:hover { color: var(--pm-yellow); }
.pm-text-link:hover span { transform: translateX(-6px); color: var(--pm-yellow); }
.pm-story-stage { position: relative; height: 76vh; min-height: 620px; display: grid; place-items: center; }
.pm-stage-card { position: absolute; border-radius: var(--pm-radius); overflow: hidden; }
.pm-stage-card-back { width: 68%; height: 76%; left: 6%; top: 8%; background: linear-gradient(145deg, rgba(57,113,184,.50), rgba(24,217,181,.14)); transform: rotate(-7deg); }
.pm-stage-card-front { width: 73%; height: 80%; right: 4%; bottom: 2%; background: var(--pm-white); box-shadow: 0 40px 90px rgba(11,12,14,.70); }
.pm-story-image { width: 100%; height: 100%; object-fit: cover; }
.pm-floating-label { position: absolute; bottom: 7%; left: 0; z-index: 4; background: var(--pm-orange); color: var(--pm-bg); padding: 12px 22px; border-radius: 999px; font-family: var(--pm-font-heading); font-weight: 800; transform: rotate(-4deg); }

.pm-products { padding: 140px 0; min-height: auto; background: var(--pm-bg); }
.pm-products-head { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 48px; }
.pm-products-head h2 { font-family: var(--pm-font-display); font-size: clamp(42px, 4vw, 68px); font-weight: 700; line-height: 1.12; margin: 0; color: var(--pm-white); }
.pm-product-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; }
.pm-product-card { background: var(--pm-surface); border: 1px solid var(--pm-line); border-radius: 22px; overflow: hidden; transition: transform .4s cubic-bezier(.2,.8,.2,1), border-color .3s ease, background .3s ease; }
.pm-product-card:hover { transform: translateY(-10px); border-color: rgba(24,217,181,.60); background: var(--pm-surface-hover); }
.pm-product-image-wrap { display: block; aspect-ratio: 1/.94; overflow: hidden; background: radial-gradient(circle at 50% 45%, rgba(57,113,184,.16), rgba(11,12,14,.20) 68%); }
.pm-product-image { width: 100%; height: 100%; object-fit: contain; padding: 22px; transition: transform .6s cubic-bezier(.2,.8,.2,1); }
.pm-product-card:hover .pm-product-image { transform: scale(1.06) rotate(-1deg); }
.pm-product-meta { padding: 22px 24px 26px; display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.pm-product-meta h3 { margin: 0; font-family: var(--pm-font-heading); font-size: 17px; font-weight: 600; line-height: 1.6; color: var(--pm-white); }
.pm-product-meta h3 a:hover { color: var(--pm-yellow); }
.pm-product-price { color: var(--pm-mint); font-size: 14px; white-space: nowrap; }
.pm-product-price del { color: var(--pm-text-faint); margin-left: 5px; }

.pm-manifesto { display: flex; align-items: center; background: var(--pm-bg); }
.pm-manifesto-grid { min-height: 100svh; display: grid; grid-template-columns: .8fr 1.2fr; gap: 7vw; align-items: center; }
.pm-manifesto-copy { max-width: 520px; }
.pm-manifesto-copy .pm-button { margin-top: 12px; }
.pm-manifesto-collage { height: 76vh; min-height: 620px; position: relative; }
.pm-collage-item { position: absolute; overflow: hidden; border-radius: 26px; background: var(--pm-surface); box-shadow: 0 25px 70px rgba(11,12,14,.70); }
.pm-collage-item img { width: 100%; height: 100%; object-fit: cover; }
.pm-collage-main { width: 66%; height: 74%; right: 0; top: 6%; transform: rotate(4deg); }
.pm-collage-small { width: 40%; height: 42%; left: 0; bottom: 5%; transform: rotate(-7deg); border: 8px solid var(--pm-bg); }
.pm-collage-type { position: absolute; left: 2%; top: 8%; color: transparent; -webkit-text-stroke: 1px rgba(235,235,62,.42); font: 700 clamp(40px, 5vw, 78px)/.84 var(--pm-font-brand); direction: ltr; text-align: left; z-index: -1; }

.pm-footer { background: var(--pm-bg); padding: 40px 0; border-top: 1px solid var(--pm-line); }
.pm-footer-inner { width: var(--pm-container); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; color: var(--pm-text-soft); font-size: 13px; }
.pm-footer-brand { color: var(--pm-white); font-family: var(--pm-font-brand); font-size: 24px; font-weight: 600; letter-spacing: 1px; }

.pm-reveal { opacity: 0; transform: translateY(48px); transition: opacity .9s cubic-bezier(.2,.8,.2,1), transform .9s cubic-bezier(.2,.8,.2,1); transition-delay: var(--delay, 0ms); }
.pm-reveal.is-visible { opacity: 1; transform: translateY(0); }

/* WooCommerce palette lock */
.woocommerce, .woocommerce-page { color: var(--pm-text); }
.woocommerce .site-main, .woocommerce-page .site-main { width: var(--pm-container); margin: 130px auto 80px; }
.woocommerce h1, .woocommerce h2, .woocommerce h3, .woocommerce-page h1, .woocommerce-page h2, .woocommerce-page h3 { color: var(--pm-white); font-family: var(--pm-font-heading); font-weight: 700; }
.woocommerce p, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-product-details__short-description { color: var(--pm-text-soft); }
.woocommerce a { color: var(--pm-white); }
.woocommerce a:hover { color: var(--pm-yellow); }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { background: var(--pm-surface); padding: 16px; border-radius: 18px; border: 1px solid var(--pm-line); }
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover { border-color: rgba(24,217,181,.60); }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: var(--pm-white); }
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--pm-mint); }
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit { background: var(--pm-yellow); color: var(--pm-bg); border: 1px solid var(--pm-yellow); border-radius: 999px; }
.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover { background: var(--pm-mint); color: var(--pm-bg); border-color: var(--pm-mint); }
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: var(--pm-orange); color: var(--pm-bg); border-color: var(--pm-orange); }
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: var(--pm-yellow); color: var(--pm-bg); border-color: var(--pm-yellow); }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce select, .woocommerce .quantity .qty, input[type="text"], input[type="email"], input[type="tel"], input[type="password"], input[type="search"], textarea, select { background: var(--pm-surface); color: var(--pm-white); border: 1px solid var(--pm-line-strong); border-radius: 10px; }
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, input:focus, textarea:focus, select:focus { outline: 2px solid var(--pm-mint); border-color: var(--pm-mint); }
.woocommerce table.shop_table { border-color: var(--pm-line); color: var(--pm-text); }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-color: var(--pm-line); }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-checkout #payment, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { background: var(--pm-surface); color: var(--pm-text); border-color: var(--pm-line); }
.woocommerce-checkout #payment div.payment_box { background: rgba(57,113,184,.18); color: var(--pm-white); }
.woocommerce-checkout #payment div.payment_box::before { border-bottom-color: rgba(57,113,184,.18); }
.woocommerce-info { border-top-color: var(--pm-blue); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-info::before { color: var(--pm-blue); }
.woocommerce-message { border-top-color: var(--pm-mint); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-message::before { color: var(--pm-mint); }
.woocommerce-error { border-top-color: var(--pm-orange); background: var(--pm-surface); color: var(--pm-white); }
.woocommerce-error::before { color: var(--pm-orange); }
.woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li { background: var(--pm-surface); border-color: var(--pm-line); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: var(--pm-bg); color: var(--pm-yellow); }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-color: var(--pm-line); }

/* Typography lock for theme and WooCommerce display headings. Elementor widget typography stays editor-controlled. */
.pm-main h1,
.pm-main h2,
.pm-main h3,
.pm-products-head h2,
.pm-product-meta h3,
.woocommerce h1,
.woocommerce h2:not(.woocommerce-loop-product__title),
.woocommerce h3,
.woocommerce-page h1,
.woocommerce-page h2:not(.woocommerce-loop-product__title),
.woocommerce-page h3 {
	font-family: var(--pz-font-display) !important;
	font-weight: 400 !important;
	font-style: normal !important;
}
.pm-product-meta h3 {
	line-height: 1.55 !important;
}

@media (max-width: 1100px) {
	:root { --pm-container: min(100% - 48px, 1000px); }
	.pm-hero-grid { gap: 20px; }
	.pm-hero h1 { font-size: clamp(54px, 7vw, 78px); }
	.pm-story-grid, .pm-manifesto-grid { gap: 4vw; }
	.pm-section-index { display: none; }
}

@media (max-width: 820px) {
	:root { --pm-container: calc(100% - 32px); --pm-radius: 20px; }
	.pm-header-inner { height: 72px; grid-template-columns: 1fr auto auto; }
	.pm-brand { font-size: 25px; }
	.pm-menu-toggle { display: block; justify-self: end; order: 3; }
	.pm-header-actions { order: 2; }
	.pm-nav { position: fixed; inset: 72px 0 auto; background: rgba(11,12,14,.98); border-top: 1px solid var(--pm-line); transform: translateY(-130%); opacity: 0; pointer-events: none; transition: .35s ease; padding: 28px 24px; }
	.pm-nav.is-open { transform: translateY(0); opacity: 1; pointer-events: auto; }
	.pm-nav-list { flex-direction: column; align-items: stretch; gap: 18px; }
	.pm-nav-list a { display: block; font-size: 18px; }
	.pm-hero { padding-top: 72px; }
	.pm-hero-grid, .pm-story-grid, .pm-manifesto-grid { grid-template-columns: 1fr; min-height: auto; padding: 120px 0 80px; gap: 50px; }
	.pm-hero-copy { justify-self: stretch; order: 1; }
	.pm-hero-visual { height: 48vh; min-height: 390px; order: 2; }
	.pm-hero h1 { font-size: clamp(54px, 14vw, 76px); }
	.pm-lead { font-size: 16px; }
	.pm-scroll-cue { display: none; }
	.pm-hero-ghost { top: 20%; font-size: 30vw; }
	.pm-story-stage, .pm-manifesto-collage { height: 62vh; min-height: 500px; }
	.pm-stage-card-front { width: 78%; }
	.pm-product-grid { grid-template-columns: 1fr; }
	.pm-products-head { align-items: start; flex-direction: column; }
	.pm-product-card { max-width: 560px; width: 100%; margin: 0 auto; }
	.pm-manifesto-copy { order: 1; }
	.pm-manifesto-collage { order: 2; }
}

@media (max-width: 520px) {
	.pm-header-actions .pm-icon-link:first-child { display: none; }
	.pm-hero-grid { padding-top: 92px; }
	.pm-hero h1, .pm-story h2, .pm-manifesto h2 { font-size: 50px; }
	.pm-actions { flex-direction: column; }
	.pm-button { width: 100%; }
	.pm-hero-visual { min-height: 320px; }
	.pm-story-stage, .pm-manifesto-collage { min-height: 420px; }
	.pm-stage-card-back { width: 70%; height: 66%; }
	.pm-stage-card-front { width: 82%; height: 72%; }
	.pm-floating-label { font-size: 11px; padding: 9px 14px; }
	.pm-product-meta { align-items: flex-start; flex-direction: column; }
	.pm-footer-inner { flex-direction: column; text-align: center; }
}

@media (prefers-reduced-motion: reduce) {
	*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
	.pm-reveal { opacity: 1; transform: none; }
}

/* Temporary preview aid: keep the hero layout height, but hide the poster so orbit and background layers can be reviewed clearly. */
body.elementor-page-435 .elementor-element-4a35bcd {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

/* Reliable scroll-driven hero overrides for Elementor page 435. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: static !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-ghost {
	display: block !important;
	visibility: visible !important;
	position: absolute !important;
	inset-inline: auto !important;
	left: -3vw !important;
	right: auto !important;
	top: 10% !important;
	width: max-content !important;
	white-space: nowrap !important;
	direction: ltr !important;
	text-align: left !important;
	font-family: "Syne", sans-serif !important;
	font-weight: 800 !important;
	font-size: clamp(130px, 19vw, 315px) !important;
	line-height: .84 !important;
	letter-spacing: .025em !important;
	color: transparent !important;
	-webkit-text-stroke: 1px rgba(255,255,255,var(--pz-ghost-stroke,.09)) !important;
	text-shadow: 0 0 34px rgba(24,217,181,.025) !important;
	opacity: var(--pz-ghost-opacity,.42) !important;
	transform: translate3d(var(--pz-ghost-x,-11vw),0,0) !important;
	will-change: transform, opacity !important;
	pointer-events: none !important;
	z-index: 1 !important;
}

body.elementor-page-435 #home .pelazo-orbit {
	position: absolute !important;
	left: 38% !important;
	top: 58% !important;
	width: clamp(520px, 48vw, 780px) !important;
	height: auto !important;
	aspect-ratio: 1 !important;
	border: 1px solid rgba(24,217,181,.58) !important;
	border-radius: 50% !important;
	opacity: .96 !important;
	background: radial-gradient(circle at 50% 50%, transparent 0 61%, rgba(24,217,181,.025) 61% 62%, transparent 62%) !important;
	box-shadow: 0 0 60px rgba(24,217,181,calc(var(--pz-orbit-glow,.16) * .18)), inset 0 0 42px rgba(24,217,181,.025) !important;
	filter: drop-shadow(0 0 16px rgba(24,217,181,var(--pz-orbit-glow,.16))) !important;
	transform: translate(-50%,-50%) translateY(var(--pz-orbit-y,20px)) rotate(var(--pz-orbit-angle,-28deg)) scale(var(--pz-orbit-scale,.95)) !important;
	transform-origin: center !important;
	will-change: transform, filter !important;
	z-index: 2 !important;
	overflow: visible !important;
}

body.elementor-page-435 #home .pelazo-orbit::before {
	content: "" !important;
	position: absolute !important;
	inset: 10% !important;
	border: 1px dashed rgba(255,255,255,.14) !important;
	border-radius: 50% !important;
	box-shadow: inset 0 0 20px rgba(255,255,255,.025) !important;
}

body.elementor-page-435 #home .pelazo-orbit::after {
	content: "" !important;
	position: absolute !important;
	inset: -4px !important;
	border-radius: 50% !important;
	background: conic-gradient(from 205deg, transparent 0 7%, #18D9B5 7% 14%, transparent 14% 61%, rgba(235,235,62,.88) 61% 64%, transparent 64% 86%, rgba(24,217,181,.5) 86% 89%, transparent 89% 100%) !important;
	-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	mask: radial-gradient(farthest-side, transparent calc(100% - 4px), #000 0) !important;
	filter: drop-shadow(0 0 8px rgba(24,217,181,.45)) !important;
}

body.elementor-page-435 #home .pelazo-orbit-ring-main,
body.elementor-page-435 #home .pelazo-orbit-ring-inner,
body.elementor-page-435 #home .pelazo-orbit-arc {
	display: none !important;
}

body.elementor-page-435 #home .pelazo-orbit-dot {
	z-index: 4 !important;
	width: 15px !important;
	height: 15px !important;
	left: 12.5% !important;
	top: 16% !important;
	background: #18D9B5 !important;
	box-shadow: 0 0 0 6px rgba(24,217,181,.12), 0 0 26px rgba(24,217,181,.9) !important;
}

body.elementor-page-435 #home .pelazo-orbit-tick {
	z-index: 4 !important;
	background: linear-gradient(90deg,#EBEB3E,transparent) !important;
	box-shadow: 0 0 10px rgba(235,235,62,.2) !important;
}

body.elementor-page-435 #home .pelazo-orbit-label {
	z-index: 4 !important;
	color: rgba(255,255,255,.48) !important;
	font-family: "Syne", sans-serif !important;
}

@media (max-width: 1024px) {
	body.elementor-page-435 #home .pelazo-orbit { left: 50% !important; width: min(680px,88vw) !important; }
	body.elementor-page-435 #home .pelazo-ghost { left: -2vw !important; font-size: clamp(100px,24vw,230px) !important; }
}

@media (prefers-reduced-motion: reduce) {
	body.elementor-page-435 #home .pelazo-ghost { transform: none !important; opacity: .72 !important; }
	body.elementor-page-435 #home .pelazo-orbit { transform: translate(-50%,-50%) !important; }
}

/* Make the PELAZO ghost word reliably visible while keeping it behind the hero content. */
body.elementor-page-435 #home .elementor-element-a1f6da4 {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	height: 100% !important;
	z-index: 1 !important;
	pointer-events: none !important;
	overflow: visible !important;
}
body.elementor-page-435 #home .pelazo-ghost {
	left: -3vw !important;
	top: 9% !important;
	z-index: 1 !important;
	color: rgba(255,255,255,.008) !important;
	-webkit-text-stroke: 1.15px rgba(255,255,255,var(--pz-ghost-stroke,.105)) !important;
	opacity: var(--pz-ghost-opacity,.50) !important;
	text-shadow: 0 0 30px rgba(255,255,255,.014) !important;
	transform: translate3d(var(--pz-ghost-x,-5vw),0,0) !important;
}
body.elementor-page-435 #home .elementor-element-8c0152d {
	position: relative !important;
	z-index: 5 !important;
}

/* Global Pelazo color mode: one persisted light/dark state across the whole site. */
html[data-pelazo-theme="dark"] {
	--pz-bg: var(--pz-color-night);
	--pz-heading: var(--pz-color-cream);
	--pz-text: rgba(244,241,224,.92);
	--pz-text-soft: rgba(244,241,224,.68);
	--pz-text-faint: rgba(244,241,224,.44);
	--pz-line: rgba(244,241,224,.14);
	--pz-line-strong: rgba(244,241,224,.28);
	--pz-surface: rgba(244,241,224,.045);
	--pz-surface-hover: rgba(244,241,224,.075);
	--pz-overlay: rgba(11,12,14,.88);
	--pz-primary: var(--pz-color-cream);
}

html[data-pelazo-theme="light"] {
	--pz-bg: var(--pz-color-cream);
	--pz-heading: var(--pz-color-blue);
	--pz-text: var(--pz-color-ink);
	--pz-text-soft: rgba(42,42,42,.72);
	--pz-text-faint: rgba(42,42,42,.48);
	--pz-line: rgba(18,58,150,.15);
	--pz-line-strong: rgba(18,58,150,.28);
	--pz-surface: rgba(255,255,255,.34);
	--pz-surface-hover: rgba(255,255,255,.58);
	--pz-overlay: rgba(244,241,224,.92);
	--pz-primary: var(--pz-color-blue);
}

html[data-pelazo-theme] body,
html[data-pelazo-theme] .pm-main,
html[data-pelazo-theme] .pm-section,
html[data-pelazo-theme] .pm-products,
html[data-pelazo-theme] .pm-manifesto,
html[data-pelazo-theme] .pm-story,
html[data-pelazo-theme] .pm-footer {
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease;
}

html[data-pelazo-theme="light"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}
html[data-pelazo-theme="dark"] body:not(.elementor-page-435):not(.elementor-page-489) {
	background-color: var(--pm-bg) !important;
	color: var(--pm-text);
}

html[data-pelazo-theme="light"] .pm-header.is-scrolled {
	background: rgba(244,241,224,.92);
}

@media (max-width: 820px) {
	html[data-pelazo-theme="light"] .pm-nav {
		background: rgba(244,241,224,.98);
	}
}

/* Shared theme control; the homepage keeps the identical Elementor-owned markup. */
.pelazo-theme-toggle {
	position: fixed;
	top: 20px;
	left: 20px;
	z-index: 9999;
	min-width: 116px;
	height: 46px;
	padding: 0 14px;
	border: 1px solid rgba(244,241,224,.24);
	border-radius: 999px;
	background: rgba(11,12,14,.82);
	color: #f4f1e0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	direction: rtl;
	font: 700 13px/1 Estedad, Vazirmatn, sans-serif;
	cursor: pointer;
	box-shadow: 0 10px 30px rgba(0,0,0,.22);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	transform: translateZ(0);
	transition: background-color .28s ease, color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
.pelazo-theme-toggle:hover {
	border-color: #18d9b5;
	background: rgba(11,12,14,.94) !important;
	color: #f4f1e0 !important;
	transform: translateY(-2px);
}
.pelazo-theme-toggle:focus-visible { outline: 3px solid #ebeb3e; outline-offset: 3px; }
.pelazo-theme-toggle__icon { width: 20px; height: 20px; display: grid; place-items: center; flex: 0 0 auto; }
.pelazo-theme-toggle svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.pelazo-theme-toggle__moon { display: block; }
.pelazo-theme-toggle__sun { display: none; }
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	border-color: rgba(18,58,150,.28);
	background: rgba(244,241,224,.92);
	color: var(--e-global-color-53e9ec6, #123a96);
	box-shadow: 0 10px 30px rgba(18,58,150,.13);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle:hover {
	background: rgba(244,241,224,.98) !important;
	color: var(--e-global-color-53e9ec6, #123a96) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__moon { display: none; }
html[data-pelazo-theme="dark"] .pelazo-theme-toggle__sun { display: block; }

/* Houseplant Shop participates in the same global color mode. */
html[data-pelazo-theme="dark"] {
	--hp-ink: #f4f1e0;
	--hp-cream: #0b0c0e;
	--hp-line: rgba(244,241,224,.18);
	--hp-acid: #ebeb3e;
	--hp-blue: #18d9b5;
}

html[data-pelazo-theme="dark"] body.elementor-page-489,
html[data-pelazo-theme="dark"] body.elementor-page-489 .elementor,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-page,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-nav,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product img,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about {
	background-color: #0b0c0e !important;
}

html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer {
	background: #111316 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-topbar .elementor-icon,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-menu-toggle,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-brand .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer .elementor-item {
	color: #f4f1e0 !important;
	fill: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-desktop-nav .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown .elementor-item,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product a.woocommerce-LoopProduct-link,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .woocommerce-loop-product__title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-title .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-about-copy p {
	color: #f4f1e0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-products ul.products li.product .price {
	color: #18d9b5 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-swatch-more,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note,
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-footer-note p {
	color: rgba(244,241,224,.68) !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489 .hp-mobile-menu .elementor-nav-menu--dropdown {
	background: #0b0c0e !important;
}

@media (max-width: 767px) {
	.pelazo-theme-toggle { top: 14px; left: 14px; min-width: 44px; width: 44px; height: 44px; padding: 0; }
	.pelazo-theme-toggle__text { display: none; }
}

@media (prefers-reduced-motion: reduce) {
	.pelazo-theme-toggle { transition: none !important; }
}


/* Pelazo icon-only day/night control. */
.pelazo-theme-toggle {
	box-sizing: border-box !important;
	min-width: 48px !important;
	max-width: 48px !important;
	width: 48px !important;
	min-height: 48px !important;
	max-height: 48px !important;
	height: 48px !important;
	padding: 0 !important;
	margin: 0 !important;
	gap: 0;
	border: 1px solid rgba(235,235,62,.42) !important;
	border-radius: 50% !important;
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24);
	transform: none !important;
}
.pelazo-theme-toggle__text { display: none !important; }
.pelazo-theme-toggle__icon,
.pelazo-theme-toggle svg { width: 22px !important; height: 22px !important; }
.pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: var(--e-global-color-9c43949, #18D9B5) !important;
	border-color: var(--e-global-color-9c43949, #18D9B5) !important;
	box-shadow: 0 12px 30px rgba(0,0,0,.30);
}
html[data-pelazo-theme="light"] .pelazo-theme-toggle {
	background: rgba(11,12,14,.92) !important;
	color: var(--e-global-color-ebeb3e1, #EBEB3E) !important;
	border-color: rgba(235,235,62,.42) !important;
	box-shadow: 0 10px 28px rgba(0,0,0,.24) !important;
}
html[data-pelazo-theme="light"] body .pelazo-theme-toggle:hover {
	background: #0B0C0E !important;
	color: #18D9B5 !important;
	border-color: #18D9B5 !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle {
	background: rgba(244,241,224,.96) !important;
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
	box-shadow: 0 10px 28px rgba(18,58,150,.14) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:not(:hover) {
	color: var(--e-global-color-53e9ec6, #123A96) !important;
	border-color: rgba(18,58,150,.28) !important;
}
html[data-pelazo-theme="dark"] .pelazo-theme-toggle:hover {
	background: var(--e-global-color-198caab, #F4F1E0) !important;
	color: var(--e-global-color-653496a, #FF5234) !important;
	border-color: var(--e-global-color-653496a, #FF5234) !important;
}
@media (max-width: 767px) {
	.pelazo-theme-toggle { min-width: 44px !important; max-width: 44px !important; width: 44px !important; min-height: 44px !important; max-height: 44px !important; height: 44px !important; }
	.pelazo-theme-toggle__icon,
	.pelazo-theme-toggle svg { width: 20px !important; height: 20px !important; }
}

/* Global Pelazo header — shared by Elementor Canvas and theme templates. */
.pz-global-header {
	position: fixed;
	inset: 0 0 auto;
	z-index: 9990;
	background: transparent !important;
	border: 0 !important;
	pointer-events: none;
	backdrop-filter: none !important;
	-webkit-backdrop-filter: none !important;
}
.pz-global-header .pm-header-inner {
	width: var(--pz-container);
	height: 68px;
	margin: 18px auto 0;
	padding: 0 14px;
	display: grid;
	grid-template-columns: minmax(240px, 1fr) auto minmax(240px, 1fr);
	grid-template-areas: "actions brand nav";
	align-items: center;
	gap: 22px;
	direction: ltr;
	border: 1px solid var(--pz-line-strong);
	border-radius: 18px;
	background: rgba(244,241,224,.86);
	box-shadow: 0 12px 38px rgba(18,58,150,.10);
	backdrop-filter: blur(18px) saturate(135%);
	-webkit-backdrop-filter: blur(18px) saturate(135%);
	pointer-events: auto;
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease, transform .28s ease;
}
html[data-pelazo-theme="dark"] .pz-global-header .pm-header-inner {
	background: rgba(11,12,14,.86);
	box-shadow: 0 14px 42px rgba(0,0,0,.28);
}
.pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(244,241,224,.97);
	box-shadow: 0 14px 42px rgba(18,58,150,.14);
}
html[data-pelazo-theme="dark"] .pz-global-header.is-scrolled .pm-header-inner {
	background: rgba(11,12,14,.96);
	box-shadow: 0 16px 46px rgba(0,0,0,.34);
}
.pz-global-header .pm-brand {
	grid-area: brand;
	justify-self: center;
	color: var(--pz-heading);
	font-family: var(--pz-font-brand);
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 2.4px;
	line-height: 1;
	white-space: nowrap;
}
.pz-global-header .pm-brand a {
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	transition: color .22s ease, transform .22s ease;
}
.pz-global-header .pm-brand a:hover {
	color: var(--pz-cta);
	transform: translateY(-1px);
}
.pz-global-header .pm-nav {
	grid-area: nav;
	justify-self: end;
	direction: rtl;
}
.pz-global-header .pm-nav-list {
	gap: 26px;
	direction: rtl;
}
.pz-global-header .pm-nav-list a {
	color: var(--pz-text);
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.pz-global-header .pm-nav-list a::after {
	bottom: -9px;
	background: var(--pz-cta);
}
.pz-global-header .pm-nav-list a:hover,
.pz-global-header .pm-nav-list .is-current > a {
	color: var(--pz-heading);
}
.pz-global-header .pm-nav-list .is-current > a::after {
	left: 0;
}
.pz-global-header .pm-header-actions {
	grid-area: actions;
	justify-self: start;
	display: flex;
	align-items: center;
	gap: 8px;
	direction: ltr;
}
.pz-global-header .pm-icon-link {
	width: 48px;
	height: 48px;
	border: 1px solid var(--pz-line-strong);
	background: var(--pz-surface);
	color: var(--pz-heading);
}
.pz-global-header .pm-icon-link:hover {
	background: var(--pz-heading);
	color: var(--pz-bg);
	border-color: var(--pz-heading);
}
.pz-global-header .pm-cart-count {
	top: -3px;
	right: -4px;
	background: var(--pz-cta);
	color: var(--pz-color-cream);
	border-color: var(--pz-bg);
}
.pz-global-header .pelazo-theme-toggle {
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	z-index: 1 !important;
	flex: 0 0 48px;
}
.pz-global-header .pm-menu-toggle {
	grid-area: menu;
}
.home.elementor-page-435 .elementor-element-d68a301 .pelazo-theme-toggle {
	display: none !important;
}
.pelazo-shop-canvas .hp-header-wrap {
	display: none !important;
}
.elementor-location-header {
	display: none !important;
}
.pelazo-shop-canvas .pelazo-shop-elementor {
	margin-top: 108px !important;
}

@media (max-width: 980px) {
	.pz-global-header .pm-header-inner {
		grid-template-columns: minmax(190px, 1fr) auto minmax(190px, 1fr);
		gap: 14px;
	}
	.pz-global-header .pm-nav-list { gap: 18px; }
	.pz-global-header .pm-nav-list a { font-size: 13px; }
}

@media (max-width: 820px) {
	.pz-global-header .pm-header-inner {
		width: calc(100% - 24px);
		height: 64px;
		margin-top: 12px;
		padding: 0 10px;
		grid-template-columns: auto 1fr auto;
		grid-template-areas: "actions brand menu";
		gap: 8px;
		border-radius: 16px;
	}
	.pz-global-header .pm-brand {
		font-size: 23px;
		letter-spacing: 2px;
	}
	.pz-global-header .pm-menu-toggle {
		display: block;
		justify-self: end;
		order: initial;
		color: var(--pz-heading);
		border-radius: 50%;
		cursor: pointer;
	}
	.pz-global-header .pm-menu-toggle:hover {
		background: var(--pz-surface-hover);
	}
	.pz-global-header .pm-nav {
		position: fixed;
		inset: 88px 12px auto;
		padding: 22px;
		border: 1px solid var(--pz-line-strong);
		border-radius: 16px;
		background: rgba(244,241,224,.98);
		box-shadow: 0 18px 48px rgba(18,58,150,.14);
		transform: translateY(-14px);
		opacity: 0;
		pointer-events: none;
		transition: transform .28s ease, opacity .28s ease;
	}
	html[data-pelazo-theme="dark"] .pz-global-header .pm-nav {
		background: rgba(11,12,14,.98);
		box-shadow: 0 20px 50px rgba(0,0,0,.34);
	}
	.pz-global-header .pm-nav.is-open {
		transform: translateY(0);
		opacity: 1;
		pointer-events: auto;
	}
	.pz-global-header .pm-nav-list {
		flex-direction: column;
		align-items: stretch;
		gap: 4px;
	}
	.pz-global-header .pm-nav-list a {
		display: block;
		padding: 12px 10px;
		font-size: 16px;
	}
	.pz-global-header .pm-nav-list a::after { display: none; }
	.pz-global-header .pm-header-actions {
		order: initial;
		gap: 6px;
	}
	.pz-global-header .pm-icon-link {
		width: 44px;
		height: 44px;
	}
	.pz-global-header .pelazo-theme-toggle {
		flex-basis: 44px;
	}
	.pelazo-shop-canvas .pelazo-shop-elementor {
		margin-top: 92px !important;
	}
}

@media (max-width: 560px) {
	.pz-global-header .pm-account-link { display: none; }
	.pz-global-header .pm-brand { font-size: 21px; }
	.pz-global-header .pm-header-inner { padding: 0 8px; }
}

/* Elementor-editable Pelazo Header V2.
 * Layout remains editable in Elementor; these rules provide the shared theme behavior.
 */
.pz-elementor-preview-header {
	position: relative;
	z-index: 9990;
}
.pz-elementor-preview-header .elementor-element-a4c2e9f1,
.elementor-location-header .elementor-element-a4c2e9f1 {
	position: fixed !important;
	top: 18px !important;
	left: 50% !important;
	right: auto !important;
	width: var(--pz-container) !important;
	max-width: 1320px !important;
	min-height: 68px !important;
	transform: translateX(-50%) !important;
	z-index: 9990 !important;
	pointer-events: auto;
	box-sizing: border-box;
	box-shadow: 0 14px 42px rgba(0,0,0,.24);
	transition: background-color .28s ease, border-color .28s ease, box-shadow .28s ease;
}
.pz-elementor-preview-header.is-scrolled .elementor-element-a4c2e9f1,
.elementor-location-header.is-scrolled .elementor-element-a4c2e9f1 {
	box-shadow: 0 16px 46px rgba(0,0,0,.32);
}

/* Header colors are owned by the Elementor template; only the mobile menu shell stays transparent. */
.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle {
	background: transparent !important;
}

/* Elementor-native Day/Night control: two editable Icon widgets, one visible per mode. */
.pz-elementor-preview-header .elementor-element-c093af4b,
.elementor-location-header .elementor-element-c093af4b {
	box-sizing: border-box !important;
	cursor: pointer;
	overflow: hidden;
	transition: background-color .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-widget-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-widget-icon {
	width: 100% !important;
	margin: 0 !important;
}
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon-wrapper,
.pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon,
.elementor-location-header .elementor-element-c093af4b .elementor-icon-wrapper,
.elementor-location-header .elementor-element-c093af4b .elementor-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
html[data-pelazo-theme="light"] .elementor-element-d6f25c80 { display: block !important; }
html[data-pelazo-theme="light"] .elementor-element-e18b7a34 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-d6f25c80 { display: none !important; }
html[data-pelazo-theme="dark"] .elementor-element-e18b7a34 { display: block !important; }
.elementor-element-c093af4b a:focus-visible {
	outline: 3px solid var(--pz-highlight);
	outline-offset: -3px;
	border-radius: 999px;
}

/* Header actions are icon-only; the invisible box preserves a comfortable click target. */
.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
	box-sizing: border-box !important;
	width: 44px !important;
	height: 44px !important;
	min-width: 44px !important;
	min-height: 44px !important;
	padding: 0 !important;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
}

@media (max-width: 820px) {
	.pz-elementor-preview-header .elementor-element-a4c2e9f1,
	.elementor-location-header .elementor-element-a4c2e9f1 {
		top: 12px !important;
		width: calc(100% - 24px) !important;
		min-height: 64px !important;
		border-radius: 16px !important;
	}
}
@media (max-width: 767px) {
	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button {
		width: 44px !important;
		height: 44px !important;
		min-width: 44px !important;
		min-height: 44px !important;
	}
}


/* Scroll-driven Elementor footer reveal. The wrapper remains the layout anchor. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] {
	position: relative;
	z-index: 30;
	overflow: visible;
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] > .elementor-785 {
	position: relative;
	z-index: 30;
	overflow: visible !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
	opacity: var(--pz-ft-shell-opacity, 0.34) !important;
	transform: translate3d(0, var(--pz-ft-shell-y, 124px), 0) !important;
	clip-path: inset(var(--pz-ft-shell-clip, 16%) 0 0 0);
	transform-origin: 50% 0;
	transition: none !important;
	will-change: transform, opacity, clip-path;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage {
	isolation: isolate;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-stage::after {
	transform: scaleY(var(--pz-ft-stage-progress, 0));
	transform-origin: 50% 0;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word {
	opacity: var(--pz-ft-word-opacity, 0.18) !important;
	transform: translate3d(var(--pz-ft-word-x, -72px), 0, 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto {
	opacity: var(--pz-ft-copy-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-copy-y, 54px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
	opacity: var(--pz-ft-mascot-opacity, 0) !important;
	transform:
		translate3d(var(--pz-ft-mascot-x, -54px), var(--pz-ft-mascot-y, 304px), 0)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
	transform-origin: 50% 100% !important;
	transition: none !important;
	will-change: transform, opacity;
	backface-visibility: hidden;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot img {
	animation: none !important;
}

/* Keep an invisible responsive anchor in Elementor, while the visible mascot
 * lives above every clipped footer layer and may overlap the previous section. */
html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot-anchor {
	visibility: hidden !important;
	opacity: 0 !important;
	pointer-events: none !important;
	transform: none !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 > .pz-footer-mascot-overlay {
	position: absolute !important;
	left: var(--pz-ft-mascot-left, 0px) !important;
	right: auto !important;
	top: var(--pz-ft-mascot-top, 0px) !important;
	width: var(--pz-ft-mascot-width, auto) !important;
	height: auto !important;
	margin: 0 !important;
	z-index: 50 !important;
	pointer-events: none;
	transform:
		translate3d(
			var(--pz-ft-mascot-x, -54px),
			calc(var(--pz-ft-mascot-y, 304px) + var(--pz-ft-shell-y, 124px)),
			0
		)
		rotate(var(--pz-ft-mascot-rotate, 13deg))
		scale(var(--pz-ft-mascot-scale, 0.86)) !important;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
	opacity: var(--pz-ft-col-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-col-y, 58px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
	opacity: var(--pz-ft-bottom-opacity, 0) !important;
	transform: translate3d(0, var(--pz-ft-bottom-y, 34px), 0) !important;
	transition: none !important;
	will-change: transform, opacity;
}

@media (max-width: 767px) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e {
		transform: translate3d(0, var(--pz-ft-shell-y, 76px), 0) !important;
		clip-path: inset(var(--pz-ft-shell-clip, 9%) 0 0 0);
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-mascot {
		transform:
			translate3d(var(--pz-ft-mascot-x, -28px), var(--pz-ft-mascot-y, 205px), 0)
			rotate(var(--pz-ft-mascot-rotate, 8deg))
			scale(var(--pz-ft-mascot-scale, 0.91)) !important;
	}

	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col {
		transform: translate3d(0, var(--pz-ft-col-y, 38px), 0) !important;
	}
}

@media (prefers-reduced-motion: reduce) {
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .elementor-element.elementor-element-a91f0c2e,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-word,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-manifesto,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-mascot,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-col,
	html.pz-footer-scroll-ready .pz-elementor-preview-footer[data-pz-footer-motion="scroll"] .elementor-785 .pz-footer-bottom {
		opacity: 1 !important;
		transform: none !important;
		clip-path: none !important;
		transition: none !important;
		will-change: auto !important;
	}
}

/* Keep the light-theme sticky header readable while it overlaps the dark footer. */
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 {
	border-color: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e3b9715d img {
	content: url("https://pelazoshop.ir/wp-content/uploads/2026/07/logo-night.png") !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-menu-toggle,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg path {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: none !important;
	stroke: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg path {
	fill: none !important;
	stroke: var(--e-global-color-198caab, #F4F1E0) !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d6f25c80 {
	display: none !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 {
	display: block !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 .elementor-icon,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 svg * {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
	fill: currentColor !important;
}

html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item.elementor-item-active,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .current-menu-item > .elementor-item,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item[aria-current="page"],
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon:hover,
html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button:hover {
	color: var(--e-global-color-653496a, #FF5234) !important;
	fill: var(--e-global-color-653496a, #FF5234) !important;
}

@media (max-width: 767px) {
	html[data-pelazo-theme="light"] [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-nav-menu--dropdown {
		background: rgba(11, 12, 14, 0.98) !important;
		border-color: var(--e-global-color-198caab, #F4F1E0) !important;
	}
}

/* Product gallery is authored for square 1:1 product photography.
 * Temporary non-square images stay uncropped; final 1:1 assets fill the frame. */
body.single-product .pz-product-gallery .woocommerce-product-gallery__image img:not(.zoomImg) {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 0 !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
	padding: clamp(8px, 1vw, 16px) !important;
}

@media (min-width: 1025px) {
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image,
	body.single-product .pz-product-gallery .woocommerce-product-gallery__image > a {
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
	}
}

/* Keep related products inside their two-column grid.
 * A generic .columns-2 rule was also turning WooCommerce's wrapper into CSS
 * multi-columns, so the inner two-column grid was being squeezed twice. */
body.single-product .pz-product-info > .pz-product-related .pz-product-grid .woocommerce.columns-2 {
	columns: auto !important;
	column-count: 1 !important;
	column-width: auto !important;
	column-gap: 0 !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
	display: grid !important;
	grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	gap: clamp(12px, 1.2vw, 20px) !important;
	inline-size: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product {
	float: none !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	margin: 0 !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product > a {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	overflow: hidden !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product img {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
	object-fit: contain !important;
}

body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .woocommerce-loop-product__title,
body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products li.product .price {
	display: block !important;
	width: 100% !important;
	min-width: 0 !important;
	max-width: 100% !important;
	white-space: normal !important;
	overflow-wrap: anywhere !important;
	word-break: normal !important;
}

@media (max-width: 767px) {
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products,
	body.single-product .pz-product-info > .pz-product-related .pz-product-grid ul.products.elementor-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}

/* Product search micro-interaction — based on Duncan Ross' Search shot. */
.pz-header-search[hidden] {
	display: none !important;
}

.pz-header-search {
	--pz-search-open-width: clamp(220px, 18vw, 264px);
	position: relative;
	z-index: 4;
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	width: 44px;
	height: 44px;
	color: var(--e-global-color-4f62c7a, #2A2A2A);
	direction: ltr;
	will-change: width;
}

html[data-pelazo-theme="dark"] .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

.pz-header-search.is-open {
	width: var(--pz-search-open-width);
}

.pz-header-search.is-opening {
	animation: pz-search-shell-open 1.05s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-closing {
	animation: pz-search-shell-close 1.05s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__form {
	position: relative;
	display: block;
	width: 100%;
	height: 44px;
	overflow: hidden;
	border-radius: 999px;
	direction: ltr;
}

.pz-header-search__form::before {
	position: absolute;
	inset: 3px;
	z-index: 0;
	border: 2px solid currentColor;
	border-radius: 999px;
	opacity: 0;
	content: "";
	pointer-events: none;
}

.pz-header-search.is-open .pz-header-search__form::before {
	opacity: 1;
}

.pz-header-search.is-opening .pz-header-search__form::before {
	animation: pz-search-outline-open 1.05s ease both;
}

.pz-header-search.is-closing .pz-header-search__form::before {
	animation: pz-search-outline-close 1.05s ease both;
}

.pz-header-search__toggle {
	position: absolute;
	top: 0;
	right: auto;
	left: 0;
	z-index: 2;
	display: grid;
	place-items: center;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: transparent;
	box-shadow: none;
	color: inherit;
	cursor: pointer;
}

.pz-header-search__toggle:hover,
.pz-header-search__toggle:focus-visible {
	color: var(--e-global-color-653496a, #FF5234);
}

.pz-header-search__toggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -7px;
}

.pz-header-search__toggle svg {
	display: block;
	width: 27px;
	height: 27px;
	overflow: visible;
}

.pz-header-search__toggle circle,
.pz-header-search__toggle path {
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
	stroke-linecap: round;
	stroke-linejoin: round;
	transform-box: view-box;
	transform-origin: center;
}

.pz-search-ring {
	opacity: 1;
}

.pz-search-handle {
	opacity: 1;
	transform-origin: 15.5px 15.5px;
}

.pz-search-close {
	opacity: 0;
	transform: rotate(-45deg) scale(.55);
}

.pz-header-search.is-open:not(.is-opening) .pz-search-ring,
.pz-header-search.is-open:not(.is-opening) .pz-search-handle {
	opacity: 0;
}

.pz-header-search.is-open:not(.is-opening) .pz-search-close {
	opacity: 1;
	transform: rotate(0) scale(1);
}

.pz-header-search.is-opening .pz-search-ring {
	animation: pz-search-ring-open 1.05s ease both;
}

.pz-header-search.is-opening .pz-search-handle {
	animation: pz-search-handle-open 1.05s cubic-bezier(.3, .8, .25, 1) both;
}

.pz-header-search.is-opening .pz-search-close {
	animation: pz-search-close-open 1.05s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-ring {
	animation: pz-search-ring-close 1.05s ease both;
}

.pz-header-search.is-closing .pz-search-handle {
	animation: pz-search-handle-close 1.05s cubic-bezier(.2, .8, .25, 1) both;
}

.pz-header-search.is-closing .pz-search-close {
	animation: pz-search-close-close 1.05s cubic-bezier(.55, 0, .2, 1) both;
}

.pz-header-search__field-wrap {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	width: 100%;
	height: 44px;
	overflow: hidden;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease;
}

.pz-header-search.is-open .pz-header-search__field-wrap {
	opacity: 1;
	pointer-events: auto;
	transition-delay: .34s;
}

.pz-header-search.is-closing .pz-header-search__field-wrap {
	opacity: 0;
	transition-delay: 0s;
}

.pz-header-search__field {
	width: 100%;
	height: 38px;
	margin: 3px 0;
	padding: 0 16px 0 52px;
	border: 0;
	border-radius: 999px;
	outline: 0;
	background: transparent;
	box-shadow: none;
	color: inherit;
	font-family: var(--pz-font-ui);
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	text-align: right;
	direction: rtl;
	-webkit-appearance: none;
	appearance: none;
}

.pz-header-search__field::placeholder {
	color: currentColor;
	opacity: .56;
}

.pz-header-search__field::-webkit-search-cancel-button {
	display: none;
}

[data-header].is-over-footer .pz-header-search {
	color: var(--e-global-color-198caab, #F4F1E0);
}

@keyframes pz-search-shell-open {
	0%,
	20% {
		width: 44px;
	}
	72% {
		width: calc(var(--pz-search-open-width) + 10px);
	}
	100% {
		width: var(--pz-search-open-width);
	}
}

@keyframes pz-search-shell-close {
	0%,
	18% {
		width: var(--pz-search-open-width);
	}
	70% {
		width: 44px;
	}
	80% {
		width: 49px;
	}
	100% {
		width: 44px;
	}
}

@keyframes pz-search-outline-open {
	0%,
	18% {
		opacity: 0;
	}
	30%,
	100% {
		opacity: 1;
	}
}

@keyframes pz-search-outline-close {
	0%,
	73% {
		opacity: 1;
	}
	88%,
	100% {
		opacity: 0;
	}
}

@keyframes pz-search-ring-open {
	0%,
	28% {
		opacity: 1;
		transform: scale(1);
	}
	48%,
	100% {
		opacity: 0;
		transform: scale(.92);
	}
}

@keyframes pz-search-handle-open {
	0%,
	18% {
		opacity: 1;
		transform: none;
	}
	34% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	52% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(90deg) scale(.62);
	}
	68%,
	100% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
}

@keyframes pz-search-close-open {
	0%,
	48% {
		opacity: 0;
		transform: rotate(-45deg) scale(.5);
	}
	76% {
		opacity: 1;
		transform: rotate(0) scale(1.12);
	}
	100% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
}

@keyframes pz-search-close-close {
	0%,
	22% {
		opacity: 1;
		transform: rotate(0) scale(1);
	}
	52% {
		opacity: 1;
		transform: rotate(45deg) scale(.9);
	}
	68% {
		opacity: 1;
		transform: rotate(45deg) scale(.58);
	}
	78%,
	100% {
		opacity: 0;
		transform: rotate(45deg) scale(.4);
	}
}

@keyframes pz-search-ring-close {
	0%,
	53% {
		opacity: 0;
		transform: scale(.9);
	}
	70% {
		opacity: 1;
		transform: scale(1.08);
	}
	100% {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes pz-search-handle-close {
	0%,
	58% {
		opacity: 0;
		transform: translate(-4.8px, -4.8px) rotate(45deg) scale(.45);
	}
	70% {
		opacity: 1;
		transform: translate(-4.8px, -4.8px) rotate(135deg) scale(.62);
	}
	88% {
		opacity: 1;
		transform: translate(.8px, .8px) rotate(-6deg) scale(1.04);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 1024px) {
	.elementor-element-b7e15d2a {
		position: relative;
	}

	.pz-header-search {
		--pz-search-open-width: clamp(190px, 28vw, 230px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: absolute;
		left: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.pz-header-search.is-open .pz-header-search__form,
	.pz-header-search.is-closing .pz-header-search__form {
		background: rgba(244, 241, 224, .98);
	}

	html[data-pelazo-theme="dark"] .pz-header-search.is-open .pz-header-search__form,
	html[data-pelazo-theme="dark"] .pz-header-search.is-closing .pz-header-search__form {
		background: rgba(11, 12, 14, .98);
	}
}

@media (max-width: 767px) {
	.pz-header-search {
		--pz-search-open-width: calc(100vw - 44px);
	}

	.pz-header-search.is-open,
	.pz-header-search.is-closing {
		position: fixed;
		top: 22px;
		left: 22px;
		z-index: 10010;
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.pz-header-search,
	.pz-header-search__form::before,
	.pz-search-ring,
	.pz-search-handle,
	.pz-search-close,
	.pz-header-search__field-wrap {
		animation-duration: .01ms !important;
		transition-duration: .01ms !important;
	}
}


/* Search visual cleanup — match the neighbouring header icons. */
header .pz-header-search {
	color: inherit;
}

header .pz-header-search .pz-header-search__form,
html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__form,
header [data-header].is-over-footer .pz-header-search__form {
	background: transparent !important;
	box-shadow: none !important;
}

header .pz-header-search .pz-header-search__form::before {
	inset: 3px;
	border: 1px solid currentColor;
	background: transparent;
	box-shadow: none;
}

header .pz-header-search .pz-header-search__toggle,
header .pz-header-search .pz-header-search__toggle:hover,
header .pz-header-search .pz-header-search__toggle:focus {
	box-sizing: border-box !important;
	display: grid !important;
	place-items: center !important;
	width: 44px !important;
	min-width: 44px !important;
	max-width: 44px !important;
	height: 44px !important;
	min-height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	outline: 0;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle:focus-visible {
	outline: 0 !important;
	box-shadow: none !important;
}

header .pz-header-search .pz-header-search__toggle svg {
	width: 27px !important;
	height: 27px !important;
	fill: none !important;
	color: inherit !important;
}

header .pz-header-search .pz-header-search__toggle .pz-search-ring,
header .pz-header-search .pz-header-search__toggle .pz-search-handle,
header .pz-header-search .pz-header-search__toggle .pz-search-close {
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.8 !important;
}

header .pz-header-search .pz-header-search__field {
	box-sizing: border-box !important;
	height: 38px !important;
	margin: 3px 0 !important;
	padding: 0 16px 0 52px !important;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 999px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}


/* Search border and icon-position hard reset */
header .pz-header-search__form { border: 0 !important; outline: 0 !important; }
header .pz-header-search__field { border: 0 !important; outline: 0 !important; box-shadow: none !important; }
header .pz-header-search__toggle,
header .pz-header-search__toggle:focus,
header .pz-header-search__toggle:focus-visible { right: auto !important; left: 0 !important; border: 0 !important; outline: 0 !important; box-shadow: none !important; }

/* Final single-border search fix — root scope */
header .pz-header-search__form { border: 0 !important; outline: 0 !important; box-shadow: none !important; }
header .pz-header-search__form::before, header .pz-header-search__form::after { display: none !important; content: none !important; border: 0 !important; outline: 0 !important; box-shadow: none !important; opacity: 0 !important; }
header .pz-header-search.is-open .pz-header-search__field { border: 1px solid currentColor !important; outline: 0 !important; box-shadow: none !important; }
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.8 !important;
}

header .pz-header-search .pz-header-search__field {
	box-sizing: border-box !important;
	height: 38px !important;
	margin: 3px 0 !important;
	padding: 0 52px 0 16px !important;
	border: 0 !important;
	outline: 0 !important;
	border-radius: 999px !important;
	background: transparent !important;
	box-shadow: none !important;
	color: inherit !important;
	-webkit-appearance: none !important;
	appearance: none !important;
}


/* Final single-border search fix — root scope */
header .pz-header-search__form { border: 0 !important; outline: 0 !important; box-shadow: none !important; }
header .pz-header-search__form::before,
header .pz-header-search__form::after { display: none !important; content: none !important; border: 0 !important; outline: 0 !important; box-shadow: none !important; opacity: 0 !important; }
header .pz-header-search.is-open .pz-header-search__field { border: 1px solid currentColor !important; outline: 0 !important; box-shadow: none !important; }

/* Align all header icon centers without transforming the animated search SVG. */
header a[aria-label="حساب کاربری"] svg,
header .elementor-menu-cart__toggle_button svg {
	transform: translateY(2px) !important;
}

/* Match the neighbouring header icons on hover/focus. */
header .pz-header-search .pz-header-search__toggle:hover,
header .pz-header-search .pz-header-search__toggle:focus-visible {
	color: #FF5234 !important;
}

/* Search field typography and square geometry. */
header .pz-header-search .pz-header-search__field {
	border-radius: 0 !important;
	font-family: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif !important;
}

header .pz-header-search .pz-header-search__field::placeholder {
	font-family: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif !important;
}

/* Houseplant-inspired shop grid — preview draft */
html body.elementor-page-489 {
	--pz-shop-cream: #f6f1df;
	--pz-shop-ink: #171717;
	--pz-shop-line: rgba(23, 23, 23, 0.2);
	--pz-shop-acid: #ff5234;
}

html body.elementor-page-489 main.pelazo-shop-elementor,
html body.elementor-page-489 main.pelazo-shop-elementor .hp-page,
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products-wrap,
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products {
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	transform: none !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor {
	overflow-x: clip !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	gap: 0 !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border-right: 0 !important;
	border-left: 0 !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products::before,
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products::after {
	display: none !important;
	content: none !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	float: none !important;
	clear: none !important;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	border-right: 0 !important;
	border-left: 1px solid var(--pz-shop-line) !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	overflow: hidden !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product:nth-child(3n) {
	border-left: 0 !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product > a.woocommerce-LoopProduct-link {
	position: relative !important;
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) auto !important;
	grid-template-rows: auto minmax(82px, auto) 60px !important;
	flex: 1 1 auto !important;
	box-sizing: border-box !important;
	width: 100% !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--pz-shop-ink) !important;
	text-decoration: none !important;
	direction: rtl !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product > a.woocommerce-LoopProduct-link img {
	grid-column: 1 / -1 !important;
	grid-row: 1 !important;
	display: block !important;
	box-sizing: border-box !important;
	width: 100% !important;
	height: auto !important;
	aspect-ratio: 1 / 1 !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	object-fit: cover !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .woocommerce-loop-product__title {
	grid-column: 1 !important;
	grid-row: 2 !important;
	align-self: start !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 18px 24px 8px 10px !important;
	font-family: "Rooyin Dots 1", Vazirmatn, Tahoma, sans-serif !important;
	font-size: clamp(16px, 1.45vw, 22px) !important;
	font-weight: 700 !important;
	line-height: 1.45 !important;
	text-align: right !important;
	color: var(--pz-shop-ink) !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price {
	grid-column: 2 !important;
	grid-row: 3 !important;
	align-self: center !important;
	justify-self: end !important;
	max-width: 190px !important;
	margin: 0 !important;
	padding: 8px 10px 14px 24px !important;
	font-family: "Rooyin Dots 1", Vazirmatn, Tahoma, sans-serif !important;
	font-size: clamp(13px, 1.05vw, 16px) !important;
	font-weight: 700 !important;
	line-height: 1.6 !important;
	white-space: normal !important;
	text-align: left !important;
	color: var(--pz-shop-ink) !important;
	direction: rtl !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price del {
	opacity: 0.48 !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .hp-swatches {
	display: none !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .pz-card-colors {
	grid-column: 2 !important;
	grid-row: 2 !important;
	align-self: start !important;
	justify-self: start !important;
	display: flex !important;
	align-items: center !important;
	gap: 7px !important;
	box-sizing: border-box !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 18px 10px 8px 24px !important;
	direction: rtl !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .pz-card-color {
	display: inline-block !important;
	flex: 0 0 22px !important;
	box-sizing: border-box !important;
	width: 22px !important;
	height: 22px !important;
	border: 1px solid rgba(23, 23, 23, 0.28) !important;
	border-radius: 50% !important;
	background: var(--pz-card-color, #d8d3c4) !important;
	box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.42) !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .pz-card-colors-more {
	order: 2 !important;
	display: inline-block !important;
	flex: 0 0 auto !important;
	margin-right: 0 !important;
	margin-left: 4px !important;
	font-family: "Rooyin Dots 1", Vazirmatn, Tahoma, sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.35 !important;
	white-space: nowrap !important;
	color: var(--pz-shop-ink) !important;
	direction: rtl !important;
	unicode-bidi: isolate !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product > .pz-product-detail-button,
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .woocommerce-loop-product__buttons .pz-product-detail-button {
	position: absolute !important;
	right: 24px !important;
	bottom: 13px !important;
	z-index: 5 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	min-width: 118px !important;
	min-height: 34px !important;
	margin: 0 !important;
	padding: 7px 13px !important;
	border: 1px solid var(--pz-shop-ink) !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	font-family: "Rooyin Dots 1", Vazirmatn, Tahoma, sans-serif !important;
	font-size: 12px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	color: var(--pz-shop-ink) !important;
	transition: color 180ms ease, background-color 180ms ease, border-color 180ms ease !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product > .pz-product-detail-button:hover,
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product > .pz-product-detail-button:focus-visible,
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .woocommerce-loop-product__buttons .pz-product-detail-button:hover,
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .woocommerce-loop-product__buttons .pz-product-detail-button:focus-visible {
	border-color: var(--pz-shop-acid) !important;
	background: var(--pz-shop-acid) !important;
	color: #fff !important;
	outline: 0 !important;
}

html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .onsale.pz-discount-badge {
	position: absolute !important;
	top: 28px !important;
	right: auto !important;
	bottom: auto !important;
	left: 28px !important;
	z-index: 8 !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	width: 44px !important;
	min-width: 44px !important;
	height: 96px !important;
	min-height: 96px !important;
	margin: 0 !important;
	padding: 8px 6px !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: var(--pz-shop-acid) !important;
	box-shadow: none !important;
	font-family: "Rooyin Dots 1", Vazirmatn, Tahoma, sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1.1 !important;
	letter-spacing: 0.02em !important;
	white-space: nowrap !important;
	color: #fff !important;
	writing-mode: vertical-rl !important;
	text-orientation: mixed !important;
	transform: rotate(180deg) !important;
}

/* Shop palette follows the actual theme state set on the root element. */
html[data-pelazo-theme="dark"] body.elementor-page-489 {
	--pz-shop-cream: #0b0c0e;
	--pz-shop-ink: #f6f1df;
	--pz-shop-line: rgba(246, 241, 223, 0.22);
}

html[data-pelazo-theme="dark"] body.elementor-page-489 main.pelazo-shop-elementor .hp-hero .hp-hero-title .elementor-heading-title,
html[data-pelazo-theme="dark"] body.elementor-page-489 main.pelazo-shop-elementor .hp-hero .hp-hero-sub .elementor-heading-title {
	color: #f6f1df !important;
}

/* Keep sale prices readable and clearly differentiated in dark mode. */
html[data-pelazo-theme="dark"] body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price del,
html[data-pelazo-theme="dark"] body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price del .woocommerce-Price-amount,
html[data-pelazo-theme="dark"] body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price del bdi {
	color: rgba(246, 241, 223, 0.62) !important;
	opacity: 1 !important;
}

html[data-pelazo-theme="dark"] body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price ins,
html[data-pelazo-theme="dark"] body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price ins .woocommerce-Price-amount,
html[data-pelazo-theme="dark"] body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price ins bdi {
	color: #ff5234 !important;
	opacity: 1 !important;
}

/* Reserve space for the animated footer mascot above the footer boundary. */
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products-wrap {
	padding-bottom: clamp(96px, 12vw, 160px) !important;
}

@media (max-width: 1024px) {
	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product:nth-child(3n) {
		border-left: 1px solid var(--pz-shop-line) !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product:nth-child(2n) {
		border-left: 0 !important;
	}
}

@media (max-width: 599px) {
	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product,
	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product:nth-child(2n),
	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product:nth-child(3n) {
		border-left: 0 !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product > a.woocommerce-LoopProduct-link {
		grid-template-rows: auto minmax(76px, auto) 58px !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .woocommerce-loop-product__title {
		padding-right: 18px !important;
		font-size: 18px !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .price {
		padding-left: 18px !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .pz-card-colors {
		padding-left: 18px !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product > .pz-product-detail-button,
	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .woocommerce-loop-product__buttons .pz-product-detail-button {
		right: 18px !important;
	}

	html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .onsale.pz-discount-badge {
		top: 18px !important;
		right: auto !important;
		left: 18px !important;
		width: 42px !important;
		min-width: 42px !important;
		height: 92px !important;
		min-height: 92px !important;
		padding: 7px 5px !important;
	}
}

/* Remove the duplicate top offset above the shop hero. */
html body.elementor-page-489 main.pelazo-shop-elementor .hp-hero {
	margin-top: 0 !important;
}

/* Keep the header search legible and consistent with neighbouring icons in dark mode. */
html[data-pelazo-theme="dark"] header .pz-header-search,
html[data-pelazo-theme="dark"] header .pz-header-search__form,
html[data-pelazo-theme="dark"] header .pz-header-search__toggle,
html[data-pelazo-theme="dark"] header .pz-header-search__field {
	color: #f4f1e0 !important;
}

html[data-pelazo-theme="dark"] header .pz-header-search__toggle svg,
html[data-pelazo-theme="dark"] header .pz-header-search__toggle .pz-search-ring,
html[data-pelazo-theme="dark"] header .pz-header-search__toggle .pz-search-handle,
html[data-pelazo-theme="dark"] header .pz-header-search__toggle .pz-search-close {
	color: #f4f1e0 !important;
	stroke: currentColor !important;
}

html[data-pelazo-theme="dark"] header .pz-header-search.is-open .pz-header-search__field {
	border-color: #f4f1e0 !important;
	background: rgba(11, 12, 14, 0.18) !important;
	-webkit-text-fill-color: #f4f1e0 !important;
	caret-color: #ff5234 !important;
}

html[data-pelazo-theme="dark"] header .pz-header-search__field::placeholder {
	color: rgba(244, 241, 224, 0.72) !important;
	-webkit-text-fill-color: rgba(244, 241, 224, 0.72) !important;
	opacity: 1 !important;
}

html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__toggle:hover,
html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__toggle:focus-visible,
html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__toggle:hover svg,
html[data-pelazo-theme="dark"] header .pz-header-search .pz-header-search__toggle:focus-visible svg {
	color: #ff5234 !important;
}

/* Homepage responsive containment and reflow — mobile/tablet. */
html:has(body.elementor-page-435),
body.elementor-page-435 {
	width: 100%;
	max-width: 100%;
	overflow-x: clip !important;
}

@supports not (overflow: clip) {
	html:has(body.elementor-page-435),
	body.elementor-page-435 {
		overflow-x: hidden !important;
	}
}

body.elementor-page-435 .elementor,
body.elementor-page-435 .pelazo-el-section,
body.elementor-page-435 .pelazo-el-inner {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
}

body.elementor-page-435 .e-con,
body.elementor-page-435 .elementor-widget,
body.elementor-page-435 .elementor-widget-container {
	min-width: 0;
}

body.elementor-page-435 img {
	max-width: 100%;
	height: auto;
}

.pz-elementor-preview-header,
.pz-elementor-preview-footer,
.pz-elementor-preview-header .elementor,
.pz-elementor-preview-footer .elementor {
	max-width: 100%;
	overflow-x: clip;
}

@media (max-width: 1024px) {
	body.elementor-page-435 .pelazo-el-inner {
		width: calc(100% - 32px) !important;
		max-width: 960px !important;
		margin-inline: auto !important;
	}

	body.elementor-page-435 #home.elementor-element-36bf728 {
		padding-right: 16px !important;
		padding-left: 16px !important;
	}

	body.elementor-page-435 #home .elementor-element-8c0152d {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 28px !important;
		min-height: auto !important;
		padding: 112px 12px 30px !important;
	}

	body.elementor-page-435 #home .elementor-element-0e8df14,
	body.elementor-page-435 #home .elementor-element-129b9fd {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.elementor-page-435 #home .elementor-element-59a93dd {
		box-sizing: border-box !important;
		width: 100% !important;
		padding: 0 !important;
		flex-wrap: wrap !important;
		gap: 10px !important;
	}

	body.elementor-page-435 #home .pelazo-parallax {
		min-height: 460px !important;
		overflow: hidden !important;
	}

	body.elementor-page-435 #home .pelazo-hero-image {
		width: min(100%, 640px) !important;
		max-width: 640px !important;
		margin-inline: auto !important;
	}

	body.elementor-page-435 .elementor-element-9155825,
	body.elementor-page-435 .elementor-element-c206302 {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		gap: 32px !important;
	}

	body.elementor-page-435 .elementor-element-971c8f6,
	body.elementor-page-435 .elementor-element-60efb0c,
	body.elementor-page-435 .elementor-element-f25e38e,
	body.elementor-page-435 .elementor-element-a5828eb {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.elementor-page-435 .elementor-element-a5828eb {
		padding-inline: 0 !important;
		padding-bottom: 0 !important;
	}

	body.elementor-page-435 .elementor-element-6fd373d ul.products,
	body.elementor-page-435 .elementor-element-6fd373d ul.products.elementor-grid {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 18px !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-inline: 0 !important;
	}

	body.elementor-page-435 .elementor-element-6fd373d ul.products li.product {
		box-sizing: border-box !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		margin: 0 !important;
	}

	.pz-elementor-preview-footer .pz-footer-shell,
	.pz-elementor-preview-footer .pz-footer-stage,
	.pz-elementor-preview-footer .pz-footer-content,
	.pz-elementor-preview-footer .pz-footer-bottom {
		box-sizing: border-box !important;
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	.pz-elementor-preview-header .elementor-element-a4c2e9f1,
	.elementor-location-header .elementor-element-a4c2e9f1 {
		top: 8px !important;
		left: 50% !important;
		width: calc(100% - 16px) !important;
		max-width: calc(100% - 16px) !important;
		min-height: 64px !important;
		padding: 0 6px !important;
		border-radius: 14px !important;
		transform: translateX(-50%) !important;
		overflow: visible !important;
	}

	.pz-elementor-preview-header .elementor-element-b7e15d2a,
	.elementor-location-header .elementor-element-b7e15d2a {
		position: absolute !important;
		left: 6px !important;
		top: 50% !important;
		width: auto !important;
		max-width: none !important;
		gap: 2px !important;
		transform: translateY(-50%) !important;
	}

	.pz-elementor-preview-header .elementor-element-b8e41c62,
	.elementor-location-header .elementor-element-b8e41c62 {
		position: absolute !important;
		left: 50% !important;
		top: 50% !important;
		width: auto !important;
		max-width: none !important;
		transform: translate(-50%, -50%) !important;
	}

	.pz-elementor-preview-header .elementor-element-c1f75a93,
	.elementor-location-header .elementor-element-c1f75a93 {
		position: absolute !important;
		right: 6px !important;
		top: 50% !important;
		width: 40px !important;
		max-width: 40px !important;
		transform: translateY(-50%) !important;
	}

	.pz-elementor-preview-header .elementor-element-f24c6e91,
	.elementor-location-header .elementor-element-f24c6e91 {
		display: none !important;
	}

	.pz-elementor-preview-header .elementor-element-c093af4b,
	.elementor-location-header .elementor-element-c093af4b,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	header .pz-header-search,
	header .pz-header-search .pz-header-search__form,
	header .pz-header-search .pz-header-search__toggle {
		width: 36px !important;
		min-width: 36px !important;
		max-width: 36px !important;
		height: 36px !important;
		min-height: 36px !important;
		max-height: 36px !important;
	}

	header .pz-header-search.is-open,
	header .pz-header-search.is-closing {
		left: 16px !important;
		top: 22px !important;
		width: calc(100vw - 32px) !important;
		min-width: 0 !important;
		max-width: calc(100vw - 32px) !important;
		height: 36px !important;
	}

	header .pz-header-search.is-open .pz-header-search__form,
	header .pz-header-search.is-closing .pz-header-search__form,
	header .pz-header-search.is-open .pz-header-search__field-wrap,
	header .pz-header-search.is-closing .pz-header-search__field-wrap,
	header .pz-header-search.is-open .pz-header-search__field,
	header .pz-header-search.is-closing .pz-header-search__field {
		height: 36px !important;
		min-height: 36px !important;
		max-height: 36px !important;
	}

	header .pz-header-search .pz-header-search__toggle svg {
		width: 23px !important;
		height: 23px !important;
	}

	.pz-elementor-preview-header .elementor-element-e3b9715d img,
	.elementor-location-header .elementor-element-e3b9715d img {
		width: 96px !important;
		max-width: 96px !important;
	}

	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
	.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle {
		box-sizing: border-box !important;
		width: 36px !important;
		height: 36px !important;
		min-width: 36px !important;
		min-height: 36px !important;
		padding: 6px !important;
	}

	body.elementor-page-435 #home.elementor-element-36bf728 {
		min-height: auto !important;
		padding: 0 12px 24px !important;
	}

	body.elementor-page-435 #home .elementor-element-8c0152d {
		width: 100% !important;
		max-width: 100% !important;
		gap: 18px !important;
		padding: 92px 0 18px !important;
	}

	body.elementor-page-435 #home .pelazo-hero-copy {
		width: 100% !important;
		max-width: 100% !important;
		padding-top: 0 !important;
	}

	body.elementor-page-435 #home .pelazo-main-title .elementor-heading-title {
		max-width: 100% !important;
		font-size: clamp(32px, 10.5vw, 42px) !important;
		line-height: 1.34 !important;
		overflow-wrap: normal !important;
		word-break: normal !important;
	}

	body.elementor-page-435 #home .elementor-widget-text-editor,
	body.elementor-page-435 #home .elementor-widget-text-editor p {
		max-width: 100% !important;
		margin-left: 0 !important;
		font-size: 14px !important;
		line-height: 2 !important;
		overflow-wrap: normal !important;
	}

	body.elementor-page-435 #home .elementor-element-59a93dd {
		justify-content: flex-start !important;
		padding: 0 !important;
	}

	body.elementor-page-435 #home .elementor-element-59a93dd > .elementor-widget-button {
		width: auto !important;
		max-width: 100% !important;
	}

	body.elementor-page-435 #home .pelazo-parallax {
		min-height: 360px !important;
	}

	body.elementor-page-435 #home .pelazo-hero-image {
		width: min(100%, 420px) !important;
		max-width: 420px !important;
		margin-inline: auto !important;
	}

	body.elementor-page-435 #home.pelazo-el-hero .pelazo-ghost {
		left: 50% !important;
		right: auto !important;
		top: 92px !important;
		font-size: 24vw !important;
		text-align: center !important;
		transform: translate3d(calc(-50% + var(--gx)), 0, 0) !important;
	}

	body.elementor-page-435 #home.pelazo-el-hero .pelazo-orbit {
		left: 50% !important;
		top: 54% !important;
		width: min(88vw, 380px) !important;
	}

	body.elementor-page-435 .pelazo-el-inner {
		width: 100% !important;
		max-width: 100% !important;
		padding-inline: 0 !important;
	}

	body.elementor-page-435 .elementor-element-5debd4a,
	body.elementor-page-435 .elementor-element-7e2ddd3,
	body.elementor-page-435 .elementor-element-11c877a {
		padding-right: 14px !important;
		padding-left: 14px !important;
	}

	body.elementor-page-435 .elementor-element-9155825,
	body.elementor-page-435 .elementor-element-c206302 {
		gap: 24px !important;
	}

	body.elementor-page-435 .pelazo-section-title .elementor-heading-title {
		font-size: clamp(30px, 9vw, 38px) !important;
		line-height: 1.35 !important;
		overflow-wrap: normal !important;
		word-break: normal !important;
	}

	body.elementor-page-435 .elementor-element-971c8f6,
	body.elementor-page-435 .elementor-element-f25e38e {
		padding-inline: 0 !important;
	}

	body.elementor-page-435 .pelazo-collage-small {
		width: min(62%, 250px) !important;
		margin: -36px auto 0 0 !important;
	}

	body.elementor-page-435 .elementor-element-6fd373d {
		padding-inline: 0 !important;
	}

	.pz-elementor-preview-footer .pz-footer-stage {
		width: 100% !important;
		max-width: 100% !important;
		overflow: hidden !important;
	}

	.pz-elementor-preview-footer .pz-footer-manifesto {
		right: 14px !important;
		left: 14px !important;
		width: auto !important;
		max-width: none !important;
	}

	.pz-elementor-preview-footer .pz-footer-word {
		left: 0 !important;
		max-width: 100% !important;
		overflow: hidden !important;
	}

	.pz-elementor-preview-footer .pz-footer-mascot {
		left: -28px !important;
		width: min(78vw, 300px) !important;
		max-width: 300px !important;
	}

	.pz-elementor-preview-footer .pz-footer-content,
	.pz-elementor-preview-footer .pz-footer-bottom {
		width: calc(100% - 28px) !important;
		max-width: calc(100% - 28px) !important;
		margin-inline: auto !important;
	}

	.pz-elementor-preview-footer .pz-footer-col,
	.pz-elementor-preview-footer .pz-footer-bottom-main,
	.pz-elementor-preview-footer .pz-footer-legal {
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		min-width: 0 !important;
	}
}

@media (max-width: 599px) {
	body.elementor-page-435 .elementor-element-6fd373d ul.products,
	body.elementor-page-435 .elementor-element-6fd373d ul.products.elementor-grid {
		grid-template-columns: minmax(0, 1fr) !important;
	}

	body.elementor-page-435 .elementor-element-6fd373d ul.products li.product {
		float: none !important;
		clear: none !important;
	}
}

@media (max-width: 380px) {
	.pz-elementor-preview-header .elementor-element-e3b9715d img,
	.elementor-location-header .elementor-element-e3b9715d img {
		width: 88px !important;
		max-width: 88px !important;
	}

	.pz-elementor-preview-header .elementor-element-b7e15d2a,
	.elementor-location-header .elementor-element-b7e15d2a {
		gap: 0 !important;
	}
}

/* Mobile menu palette and compact vertical rhythm. */
@media (max-width: 767px) {
	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
	.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle,
	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle svg,
	.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle svg {
		color: #2A2A2A !important;
		fill: #2A2A2A !important;
	}

	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle[aria-expanded="true"],
	.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle[aria-expanded="true"],
	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle[aria-expanded="true"] svg,
	.elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle[aria-expanded="true"] svg {
		color: #FF5234 !important;
		fill: #FF5234 !important;
	}

	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown,
	.elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown {
		box-sizing: border-box !important;
		background: rgba(244, 241, 224, .98) !important;
		border: 1px solid rgba(42, 42, 42, .28) !important;
		border-radius: 14px !important;
		box-shadow: 0 18px 42px rgba(18, 58, 150, .14) !important;
		overflow: hidden !important;
	}

	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item,
	.elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item {
		box-sizing: border-box !important;
		color: #2A2A2A !important;
		fill: #2A2A2A !important;
		background: transparent !important;
		font-family: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		line-height: 1.55 !important;
		padding: 12px 18px !important;
		border-bottom: 1px solid rgba(42, 42, 42, .10) !important;
	}

	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown li:last-child .elementor-item,
	.elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown li:last-child .elementor-item {
		border-bottom: 0 !important;
	}

	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item:hover,
	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item:focus,
	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
	.elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item:hover,
	.elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item:focus,
	.elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
		color: #FF5234 !important;
		fill: #FF5234 !important;
		background: rgba(255, 82, 52, .08) !important;
	}

	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle,
	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle svg,
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle svg {
		color: #F4F1E0 !important;
		fill: #F4F1E0 !important;
	}

	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle[aria-expanded="true"],
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle[aria-expanded="true"],
	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle[aria-expanded="true"] svg,
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle[aria-expanded="true"] svg {
		color: #FF5234 !important;
		fill: #FF5234 !important;
	}

	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown,
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown {
		background: rgba(11, 12, 14, .98) !important;
		border-color: rgba(244, 241, 224, .22) !important;
		box-shadow: 0 20px 48px rgba(0, 0, 0, .34) !important;
	}

	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item,
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item {
		color: #F4F1E0 !important;
		fill: #F4F1E0 !important;
		border-bottom-color: rgba(244, 241, 224, .12) !important;
	}

	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item:hover,
	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item:focus,
	html[data-pelazo-theme="dark"] .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item:hover,
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item:focus,
	html[data-pelazo-theme="dark"] .elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
		color: #FF5234 !important;
		fill: #FF5234 !important;
		background: rgba(255, 82, 52, .11) !important;
	}

	body.elementor-page-435 #home .pelazo-parallax {
		height: clamp(330px, 100vw, 410px) !important;
		min-height: clamp(330px, 100vw, 410px) !important;
		max-height: 410px !important;
		margin-top: -24px !important;
	}

	body.elementor-page-435 #home .pelazo-hero-image,
	body.elementor-page-435 #home .pelazo-hero-image .elementor-widget-container,
	body.elementor-page-435 #home .pelazo-hero-image img {
		height: 100% !important;
		max-height: 100% !important;
		object-fit: contain !important;
		object-position: center center !important;
	}

	body .elementor-785 .elementor-element.elementor-element-b82e1d3f.pz-footer-stage {
		min-height: 520px !important;
		height: auto !important;
	}
}

@media (max-width: 480px) {
	body .elementor-785 .elementor-element.elementor-element-b82e1d3f.pz-footer-stage {
		min-height: 480px !important;
	}
}

/* Mobile polish pass: footer columns, compact menu, header icons, hero and story containment. */
@media (max-width: 767px) {
	/* Footer link groups stay side-by-side; brand and trust rows remain full width. */
	body .elementor-785 .elementor-element.elementor-element-2c7d8e9f,
	body .elementor-785 .elementor-element.elementor-element-2c7d8e9f > .e-con-inner {
		box-sizing: border-box !important;
		display: flex !important;
		flex-flow: row wrap !important;
		align-items: stretch !important;
		gap: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body .elementor-785 .elementor-element.elementor-element-3d8e9f0a,
	body .elementor-785 .elementor-element.elementor-element-d18c9dae {
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body .elementor-785 .elementor-element.elementor-element-7b2c3d4e,
	body .elementor-785 .elementor-element.elementor-element-ae5f6a7b {
		box-sizing: border-box !important;
		flex: 0 0 50% !important;
		width: 50% !important;
		max-width: 50% !important;
		min-width: 0 !important;
		min-height: 0 !important;
		padding: 26px 14px !important;
	}

	body .elementor-785 .elementor-element.elementor-element-7b2c3d4e .elementor-heading-title,
	body .elementor-785 .elementor-element.elementor-element-ae5f6a7b .elementor-heading-title {
		font-size: clamp(17px, 5vw, 21px) !important;
		line-height: 1.45 !important;
	}

	body .elementor-785 .elementor-element.elementor-element-7b2c3d4e .elementor-icon-list-item,
	body .elementor-785 .elementor-element.elementor-element-ae5f6a7b .elementor-icon-list-item {
		min-width: 0 !important;
	}

	body .elementor-785 .elementor-element.elementor-element-7b2c3d4e .elementor-icon-list-text,
	body .elementor-785 .elementor-element.elementor-element-ae5f6a7b .elementor-icon-list-text {
		font-size: clamp(12px, 3.7vw, 15px) !important;
		line-height: 1.7 !important;
		white-space: normal !important;
	}

	/* Elementor's stretched dropdown is intentionally reduced to about half the header. */
	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown,
	.pz-elementor-preview-header .elementor-element-d2a8604e .elementor-nav-menu__container,
	.elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu--dropdown,
	.elementor-location-header .elementor-element-d2a8604e .elementor-nav-menu__container {
		position: absolute !important;
		top: 58px !important;
		right: 0 !important;
		left: auto !important;
		width: clamp(188px, 52vw, 260px) !important;
		min-width: 188px !important;
		max-width: calc(100vw - 16px) !important;
		margin: 0 !important;
		transform: none !important;
	}

	/* Four mobile actions share one optical size and baseline. */
	.pz-elementor-preview-header .elementor-element-b7e15d2a,
	.elementor-location-header .elementor-element-b7e15d2a {
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 1px !important;
	}

	html body .pz-elementor-preview-header .elementor-element-f24c6e91.elementor-hidden-mobile,
	html body .elementor-location-header .elementor-element-f24c6e91.elementor-hidden-mobile {
		display: flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		flex: 0 0 32px !important;
		width: 32px !important;
		max-width: 32px !important;
		height: 32px !important;
		align-items: center !important;
		justify-content: center !important;
	}

	.pz-elementor-preview-header .elementor-element-c093af4b,
	.elementor-location-header .elementor-element-c093af4b,
	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	header .pz-header-search:not(.is-open):not(.is-closing),
	header .pz-header-search .pz-header-search__toggle {
		box-sizing: border-box !important;
		flex: 0 0 32px !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 32px !important;
		min-height: 32px !important;
		max-height: 32px !important;
		margin: 0 !important;
		padding: 0 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		transform: none !important;
	}

	.pz-elementor-preview-header .elementor-element-c093af4b svg,
	.elementor-location-header .elementor-element-c093af4b svg,
	.pz-elementor-preview-header .elementor-element-f24c6e91 svg,
	.elementor-location-header .elementor-element-f24c6e91 svg,
	.pz-elementor-preview-header .elementor-element-a7d9305f svg,
	.elementor-location-header .elementor-element-a7d9305f svg,
	header .pz-header-search .pz-header-search__toggle svg {
		display: block !important;
		flex: 0 0 23px !important;
		width: 23px !important;
		min-width: 23px !important;
		max-width: 23px !important;
		height: 23px !important;
		min-height: 23px !important;
		max-height: 23px !important;
		margin: 0 !important;
		transform: none !important;
	}

	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-widget-container,
	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon-wrapper,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-widget-container,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-icon-wrapper,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle {
		display: flex !important;
		width: 32px !important;
		height: 32px !important;
		align-items: center !important;
		justify-content: center !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.pz-elementor-preview-header .elementor-element-e3b9715d img,
	.elementor-location-header .elementor-element-e3b9715d img {
		width: 84px !important;
		max-width: 84px !important;
	}

	/* Pull hero copy upward and keep the orbit inside its own visual block. */
	body.elementor-page-435 #home .elementor-element-8c0152d {
		gap: 10px !important;
		padding-top: 76px !important;
		padding-bottom: 14px !important;
	}

	body.elementor-page-435 #home .pelazo-hero-copy {
		position: relative !important;
		min-height: 0 !important;
		justify-content: flex-start !important;
		margin: 0 !important;
	}

	body.elementor-page-435 #home .pelazo-parallax,
	body.elementor-page-435 #home .elementor-element-129b9fd {
		position: relative !important;
		height: clamp(350px, 102vw, 410px) !important;
		min-height: clamp(350px, 102vw, 410px) !important;
		max-height: 410px !important;
		margin-top: 6px !important;
		overflow: hidden !important;
	}

	body.elementor-page-435 #home.pelazo-el-hero .pelazo-orbit {
		left: 50% !important;
		top: 66% !important;
		width: min(86vw, 372px) !important;
	}

	/* Story section hard reset: Elementor's mobile flex variables must not layer copy over the image. */
	html body.elementor-page-435 .elementor-435 #story.elementor-element-7e2ddd3 {
		--flex-direction: column !important;
		--flex-wrap-mobile: nowrap !important;
		box-sizing: border-box !important;
		display: block !important;
		height: auto !important;
		min-height: 0 !important;
		padding: 42px 14px !important;
		overflow: hidden !important;
		clear: both !important;
	}

	html body.elementor-page-435 .elementor-435 #story > .elementor-element-9155825 {
		--flex-direction: column !important;
		--flex-wrap-mobile: nowrap !important;
		--container-widget-height: initial !important;
		--container-widget-flex-grow: 0 !important;
		--align-items: stretch !important;
		--gap: 24px !important;
		box-sizing: border-box !important;
		display: block !important;
		position: static !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
	}

	html body.elementor-page-435 .elementor-435 #story > .elementor-element-9155825 > .e-con-inner {
		box-sizing: border-box !important;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) !important;
		grid-template-rows: auto auto !important;
		align-items: start !important;
		gap: 24px !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 auto !important;
		padding: 0 !important;
		overflow: visible !important;
	}

	html body.elementor-page-435 .elementor-435 #story .elementor-element-971c8f6 {
		--width: 100% !important;
		--position: static !important;
		--flex-direction: column !important;
		--flex-wrap-mobile: nowrap !important;
		box-sizing: border-box !important;
		display: flex !important;
		flex-flow: column nowrap !important;
		grid-column: 1 !important;
		grid-row: 1 !important;
		position: static !important;
		inset: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 6px !important;
		transform: none !important;
	}

	html body.elementor-page-435 .elementor-435 #story .elementor-element-60efb0c {
		--width: 100% !important;
		--position: static !important;
		box-sizing: border-box !important;
		display: block !important;
		grid-column: 1 !important;
		grid-row: 2 !important;
		position: static !important;
		inset: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
		overflow: hidden !important;
	}

	html body.elementor-page-435 .elementor-435 #story .elementor-element-971c8f6 > .elementor-widget {
		position: static !important;
		inset: auto !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		transform: none !important;
	}

	html body.elementor-page-435 .elementor-435 #story .elementor-element-8509ed8.pelazo-story-card,
	html body.elementor-page-435 .elementor-435 #story .elementor-element-8509ed8.pelazo-story-card .elementor-widget-container {
		position: static !important;
		inset: auto !important;
		display: block !important;
		box-sizing: border-box !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
		overflow: hidden !important;
	}

	html body.elementor-page-435 .elementor-435 #story .elementor-element-8509ed8.pelazo-story-card img {
		position: static !important;
		inset: auto !important;
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
		object-fit: cover !important;
		margin: 0 !important;
		transform: none !important;
	}

	/* The decorative mint dash between products and the story is intentionally removed on mobile. */
	html body.elementor-page-435 .elementor-435 #story .elementor-element-00edbf1 {
		display: none !important;
	}
}

@media (max-width: 390px) {
	.pz-elementor-preview-header .elementor-element-e3b9715d img,
	.elementor-location-header .elementor-element-e3b9715d img {
		width: 78px !important;
		max-width: 78px !important;
	}

	.pz-elementor-preview-header .elementor-element-c093af4b,
	.elementor-location-header .elementor-element-c093af4b,
	.pz-elementor-preview-header .elementor-element-f24c6e91,
	.elementor-location-header .elementor-element-f24c6e91,
	.pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
	.elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	header .pz-header-search:not(.is-open):not(.is-closing),
	header .pz-header-search .pz-header-search__toggle {
		flex-basis: 30px !important;
		width: 30px !important;
		min-width: 30px !important;
		max-width: 30px !important;
		height: 30px !important;
		min-height: 30px !important;
		max-height: 30px !important;
	}
}

/* Mobile optical alignment and homepage product-flow hard reset. */
@media (max-width: 767px) {
	.pz-elementor-preview-header .elementor-element-b7e15d2a > .e-con-inner,
	.elementor-location-header .elementor-element-b7e15d2a > .e-con-inner,
	.pz-elementor-preview-header .elementor-element-b7e15d2a,
	.elementor-location-header .elementor-element-b7e15d2a {
		align-items: center !important;
		align-content: center !important;
	}

	.pz-elementor-preview-header .elementor-element-c093af4b,
	.elementor-location-header .elementor-element-c093af4b,
	.pz-elementor-preview-header .elementor-element-f24c6e91,
	.elementor-location-header .elementor-element-f24c6e91,
	.pz-elementor-preview-header .elementor-element-a7d9305f,
	.elementor-location-header .elementor-element-a7d9305f,
	header .pz-header-search {
		align-self: center !important;
		line-height: 0 !important;
	}

	/* Compensate for different whitespace inside each SVG viewBox. */
	header .pz-header-search .pz-header-search__toggle svg {
		transform: translateY(3px) !important;
	}

	.pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle svg,
	.elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle svg {
		transform: translateY(6px) !important;
	}

	.pz-elementor-preview-header .elementor-element-f24c6e91 svg,
	.elementor-location-header .elementor-element-f24c6e91 svg {
		transform: translateY(1px) !important;
	}

	.pz-elementor-preview-header .elementor-element-c093af4b svg,
	.elementor-location-header .elementor-element-c093af4b svg {
		transform: translateY(1px) !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-5debd4a,
	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d,
	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d > .elementor-widget-container,
	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d .woocommerce {
		box-sizing: border-box !important;
		display: block !important;
		position: relative !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		overflow: visible !important;
		clear: both !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products,
	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products.elementor-grid {
		box-sizing: border-box !important;
		display: flex !important;
		flex-flow: column nowrap !important;
		align-items: stretch !important;
		gap: 40px !important;
		position: relative !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
		clear: both !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products::before,
	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products::after {
		display: none !important;
		content: none !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products > li.product {
		box-sizing: border-box !important;
		display: flex !important;
		flex: 0 0 auto !important;
		flex-flow: column nowrap !important;
		align-items: stretch !important;
		float: none !important;
		clear: both !important;
		isolation: isolate !important;
		position: relative !important;
		inset: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 10px !important;
		transform: none !important;
		overflow: hidden !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products > li.product > a.woocommerce-LoopProduct-link {
		box-sizing: border-box !important;
		display: flex !important;
		flex: 0 0 auto !important;
		flex-flow: column nowrap !important;
		align-items: stretch !important;
		position: relative !important;
		inset: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
		overflow: hidden !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products > li.product img {
		box-sizing: border-box !important;
		display: block !important;
		position: static !important;
		inset: auto !important;
		flex: 0 0 auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		aspect-ratio: 1 / 1 !important;
		object-fit: cover !important;
		margin: 0 0 16px !important;
		transform: none !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products > li.product .woocommerce-loop-product__title,
	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products > li.product .price,
	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products > li.product .woocommerce-loop-product__buttons {
		display: block !important;
		position: static !important;
		inset: auto !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		min-height: 0 !important;
		transform: none !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products > li.product .woocommerce-loop-product__buttons {
		margin-top: 14px !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-6fd373d ul.products > li.product .button {
		position: static !important;
		inset: auto !important;
		margin: 0 !important;
		transform: none !important;
	}

	html body.elementor-page-435 .elementor-435 .elementor-element-7e2ddd3 {
		margin-top: 0 !important;
		clear: both !important;
	}
}

/* Final mobile header alignment: equal flex boxes, no absolutely-positioned icons. */
@media (max-width: 767px) {
	html body .pz-elementor-preview-header .elementor-element-b7e15d2a,
	html body .elementor-location-header .elementor-element-b7e15d2a {
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		align-content: center !important;
		justify-content: flex-start !important;
		gap: 1px !important;
		height: 44px !important;
		min-height: 44px !important;
		transform: translateY(-50%) !important;
	}

	html body .pz-elementor-preview-header .elementor-element-b7e15d2a > *,
	html body .elementor-location-header .elementor-element-b7e15d2a > * {
		box-sizing: border-box !important;
		display: flex !important;
		flex: 0 0 32px !important;
		align-items: center !important;
		justify-content: center !important;
		align-self: center !important;
		position: relative !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		min-height: 44px !important;
		max-height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
		line-height: 0 !important;
	}

	html body .pz-elementor-preview-header .elementor-element-c093af4b > .elementor-widget,
	html body .elementor-location-header .elementor-element-c093af4b > .elementor-widget,
	html body .pz-elementor-preview-header .elementor-element-c093af4b .elementor-widget-container,
	html body .elementor-location-header .elementor-element-c093af4b .elementor-widget-container,
	html body .pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon-wrapper,
	html body .elementor-location-header .elementor-element-c093af4b .elementor-icon-wrapper,
	html body .pz-elementor-preview-header .elementor-element-c093af4b .elementor-icon,
	html body .elementor-location-header .elementor-element-c093af4b .elementor-icon,
	html body .pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-widget-container,
	html body .elementor-location-header .elementor-element-f24c6e91 .elementor-widget-container,
	html body .pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon-wrapper,
	html body .elementor-location-header .elementor-element-f24c6e91 .elementor-icon-wrapper,
	html body .pz-elementor-preview-header .elementor-element-f24c6e91 .elementor-icon,
	html body .elementor-location-header .elementor-element-f24c6e91 .elementor-icon,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__wrapper,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__wrapper,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle_wrapper,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle_wrapper,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle .elementor-button,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-button-icon,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-button-icon,
	html body header .pz-header-search:not(.is-open):not(.is-closing),
	html body header .pz-header-search .pz-header-search__toggle {
		box-sizing: border-box !important;
		display: flex !important;
		flex: 0 0 32px !important;
		align-items: center !important;
		justify-content: center !important;
		align-self: center !important;
		position: relative !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		min-height: 44px !important;
		max-height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		transform: none !important;
		line-height: 0 !important;
	}

	html body .pz-elementor-preview-header .elementor-element-c093af4b svg,
	html body .elementor-location-header .elementor-element-c093af4b svg,
	html body .pz-elementor-preview-header .elementor-element-f24c6e91 svg,
	html body .elementor-location-header .elementor-element-f24c6e91 svg,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle svg,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle svg,
	html body header .pz-header-search .pz-header-search__toggle svg {
		display: block !important;
		position: static !important;
		flex: 0 0 23px !important;
		width: 23px !important;
		min-width: 23px !important;
		max-width: 23px !important;
		height: 23px !important;
		min-height: 23px !important;
		max-height: 23px !important;
		margin: 0 !important;
		transform: none !important;
		transform-origin: center !important;
	}
}

/* Mobile header regrouping: three left actions and search beside the hamburger. */
@media (max-width: 767px) {
	html body .pz-elementor-preview-header .elementor-element-b7e15d2a,
	html body .elementor-location-header .elementor-element-b7e15d2a {
		direction: ltr !important;
		left: 10px !important;
		width: 98px !important;
		min-width: 98px !important;
		max-width: 98px !important;
		height: 44px !important;
		gap: 1px !important;
	}

	html body .pz-elementor-preview-header .elementor-element-c093af4b {
		order: 1 !important;
	}

	html body .pz-elementor-preview-header .elementor-element-f24c6e91 {
		order: 2 !important;
	}

	html body .pz-elementor-preview-header .elementor-element-a7d9305f {
		order: 3 !important;
	}

	html body .pz-elementor-preview-header .elementor-element-c093af4b .elementor-element-d6f25c80,
	html body .elementor-location-header .elementor-element-c093af4b .elementor-element-d6f25c80 {
		display: flex !important;
	}

	html body .pz-elementor-preview-header .elementor-element-c093af4b .elementor-element-e18b7a34,
	html body .elementor-location-header .elementor-element-c093af4b .elementor-element-e18b7a34 {
		display: none !important;
	}

	html[data-pelazo-theme="dark"] body .pz-elementor-preview-header .elementor-element-c093af4b .elementor-element-d6f25c80,
	html[data-pelazo-theme="dark"] body .elementor-location-header .elementor-element-c093af4b .elementor-element-d6f25c80 {
		display: none !important;
	}

	html[data-pelazo-theme="dark"] body .pz-elementor-preview-header .elementor-element-c093af4b .elementor-element-e18b7a34,
	html[data-pelazo-theme="dark"] body .elementor-location-header .elementor-element-c093af4b .elementor-element-e18b7a34 {
		display: flex !important;
	}

	html body .pz-elementor-preview-header .elementor-element-a4c2e9f1 > .pz-header-search:not(.is-open):not(.is-closing),
	html body .elementor-location-header .elementor-element-a4c2e9f1 > .pz-header-search:not(.is-open):not(.is-closing) {
		box-sizing: border-box !important;
		position: absolute !important;
		top: 50% !important;
		right: 52px !important;
		left: auto !important;
		z-index: 6 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		min-height: 44px !important;
		max-height: 44px !important;
		margin: 0 !important;
		transform: translateY(-50%) !important;
	}

	html body .pz-elementor-preview-header .elementor-element-a4c2e9f1 > .pz-header-search.is-open,
	html body .pz-elementor-preview-header .elementor-element-a4c2e9f1 > .pz-header-search.is-closing,
	html body .elementor-location-header .elementor-element-a4c2e9f1 > .pz-header-search.is-open,
	html body .elementor-location-header .elementor-element-a4c2e9f1 > .pz-header-search.is-closing {
		position: absolute !important;
		top: 50% !important;
		right: 8px !important;
		left: 8px !important;
		z-index: 12 !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		height: 44px !important;
		margin: 0 !important;
		transform: translateY(-50%) !important;
	}

	html body .pz-elementor-preview-header .elementor-element-a4c2e9f1 > .pz-header-search .pz-header-search__form,
	html body .elementor-location-header .elementor-element-a4c2e9f1 > .pz-header-search .pz-header-search__form {
		height: 44px !important;
		min-height: 44px !important;
		max-height: 44px !important;
	}
}

/* Full-screen mobile product-search modal. */
.pz-header-search__modal-title,
.pz-header-search__submit {
	display: none !important;
}

@media (max-width: 767px) {
	html.pz-mobile-search-open,
	html.pz-mobile-search-open body {
		overflow: hidden !important;
		overscroll-behavior: none !important;
	}

	html body > .pz-header-search.is-mobile-modal {
		box-sizing: border-box !important;
		position: fixed !important;
		inset: 0 !important;
		z-index: 2147483000 !important;
		display: flex !important;
		align-items: flex-start !important;
		justify-content: center !important;
		width: 100vw !important;
		min-width: 100vw !important;
		max-width: 100vw !important;
		height: 100vh !important;
		height: 100dvh !important;
		min-height: 100vh !important;
		min-height: 100dvh !important;
		max-height: none !important;
		margin: 0 !important;
		padding: calc(env(safe-area-inset-top, 0px) + 74px) 16px 24px !important;
		background: rgba(5, 7, 10, .68) !important;
		-webkit-backdrop-filter: blur(9px) saturate(.84) !important;
		backdrop-filter: blur(9px) saturate(.84) !important;
		opacity: 1 !important;
		transform: none !important;
		transition: opacity .28s ease !important;
		overflow: hidden !important;
	}

	html body > .pz-header-search.is-mobile-modal.is-opening {
		animation: pz-mobile-search-backdrop-in .3s ease both;
	}

	html body > .pz-header-search.is-mobile-modal.is-closing {
		opacity: 0 !important;
		pointer-events: none !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__form {
		box-sizing: border-box !important;
		position: relative !important;
		inset: auto !important;
		display: flex !important;
		flex-flow: column nowrap !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 14px !important;
		direction: rtl !important;
		width: min(100%, 460px) !important;
		min-width: 0 !important;
		max-width: 460px !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		margin: 0 !important;
		padding: 20px !important;
		border: 2px solid #2A2A2A !important;
		border-radius: 0 !important;
		background: #F4F1E0 !important;
		color: #2A2A2A !important;
		box-shadow: 0 24px 72px rgba(0, 0, 0, .32) !important;
		opacity: 1 !important;
		transform: translateY(0) scale(1) !important;
		transition: opacity .28s ease, transform .28s ease !important;
		overflow: visible !important;
	}

	html body > .pz-header-search.is-mobile-modal.is-opening .pz-header-search__form {
		animation: pz-mobile-search-card-in .34s cubic-bezier(.2, .75, .2, 1) both;
	}

	html body > .pz-header-search.is-mobile-modal.is-closing .pz-header-search__form {
		opacity: 0 !important;
		transform: translateY(-10px) scale(.985) !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__modal-title {
		display: block !important;
		margin: 0 !important;
		padding: 2px 0 2px 52px !important;
		color: inherit !important;
		font-family: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif !important;
		font-size: clamp(20px, 6vw, 25px) !important;
		font-weight: 700 !important;
		line-height: 1.45 !important;
		text-align: right !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__toggle {
		box-sizing: border-box !important;
		position: absolute !important;
		top: 12px !important;
		right: auto !important;
		left: 12px !important;
		z-index: 3 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 44px !important;
		min-width: 44px !important;
		max-width: 44px !important;
		height: 44px !important;
		min-height: 44px !important;
		max-height: 44px !important;
		margin: 0 !important;
		padding: 8px !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: transparent !important;
		color: inherit !important;
		box-shadow: none !important;
		transform: none !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__toggle svg {
		position: static !important;
		display: block !important;
		width: 24px !important;
		min-width: 24px !important;
		max-width: 24px !important;
		height: 24px !important;
		min-height: 24px !important;
		max-height: 24px !important;
		margin: 0 !important;
		transform: none !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-search-ring,
	html body > .pz-header-search.is-mobile-modal .pz-search-handle {
		opacity: 0 !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-search-close {
		opacity: 1 !important;
		fill: none !important;
		stroke: currentColor !important;
		stroke-width: 1.8 !important;
		stroke-linecap: round !important;
		transform: none !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__field-wrap {
		box-sizing: border-box !important;
		position: static !important;
		display: block !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		height: 56px !important;
		min-height: 56px !important;
		max-height: 56px !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: visible !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__field {
		box-sizing: border-box !important;
		position: static !important;
		display: block !important;
		direction: rtl !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		height: 56px !important;
		min-height: 56px !important;
		max-height: 56px !important;
		margin: 0 !important;
		padding: 0 16px !important;
		border: 1.5px solid currentColor !important;
		outline: 0 !important;
		border-radius: 0 !important;
		background: rgba(255, 255, 255, .34) !important;
		color: inherit !important;
		box-shadow: none !important;
		font-family: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif !important;
		font-size: 18px !important;
		font-weight: 500 !important;
		line-height: 1 !important;
		text-align: right !important;
		transform: none !important;
		-webkit-appearance: none !important;
		appearance: none !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__field:focus {
		border-color: #FF5234 !important;
		box-shadow: 0 0 0 2px rgba(255, 82, 52, .2) !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__field::placeholder {
		color: currentColor !important;
		opacity: .55 !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__submit {
		box-sizing: border-box !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 100% !important;
		height: 50px !important;
		min-height: 50px !important;
		max-height: 50px !important;
		margin: 0 !important;
		padding: 0 18px !important;
		border: 2px solid #FF5234 !important;
		border-radius: 0 !important;
		background: #FF5234 !important;
		color: #FFFFFF !important;
		box-shadow: none !important;
		font-family: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif !important;
		font-size: 17px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		text-align: center !important;
		transform: none !important;
		cursor: pointer !important;
	}

	html body > .pz-header-search.is-mobile-modal .pz-header-search__submit:hover,
	html body > .pz-header-search.is-mobile-modal .pz-header-search__submit:focus-visible {
		border-color: #E9442B !important;
		background: #E9442B !important;
	}

	html[data-pelazo-theme="dark"] body > .pz-header-search.is-mobile-modal .pz-header-search__form {
		border-color: #F4F1E0 !important;
		background: #0B0C0E !important;
		color: #F4F1E0 !important;
		box-shadow: 0 26px 80px rgba(0, 0, 0, .58) !important;
	}

	html[data-pelazo-theme="dark"] body > .pz-header-search.is-mobile-modal .pz-header-search__field {
		background: rgba(244, 241, 224, .06) !important;
	}

	@keyframes pz-mobile-search-backdrop-in {
		from { opacity: 0; }
		to { opacity: 1; }
	}

	@keyframes pz-mobile-search-card-in {
		from {
			opacity: 0;
			transform: translateY(-14px) scale(.98);
		}
		to {
			opacity: 1;
			transform: translateY(0) scale(1);
		}
	}
}

@media (max-width: 767px) and (prefers-reduced-motion: reduce) {
	html body > .pz-header-search.is-mobile-modal,
	html body > .pz-header-search.is-mobile-modal .pz-header-search__form {
		animation: none !important;
		transition: none !important;
	}
}

/* Stable header controls when Elementor Pro widgets are not rendered. */
.pz-mobile-header-fallback {
	display: flex !important;
}

.pz-mobile-menu-toggle {
	display: none !important;
}

.pz-mobile-cart-fallback {
	box-sizing: border-box !important;
	align-items: center !important;
	justify-content: center !important;
	width: 44px !important;
	height: 44px !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
	color: var(--e-global-color-4f62c7a, #2A2A2A) !important;
	line-height: 0 !important;
}

html[data-pelazo-theme="dark"] .pz-mobile-cart-fallback {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
}

.pz-mobile-cart-fallback:hover,
.pz-mobile-cart-fallback:focus-visible {
	color: #FF5234 !important;
	transform: none !important;
}

.pz-mobile-cart-fallback svg {
	display: block !important;
	width: 27px !important;
	height: 27px !important;
	fill: none !important;
	stroke: currentColor !important;
	stroke-width: 1.8 !important;
	stroke-linecap: round !important;
	stroke-linejoin: round !important;
}

.pz-mobile-brand-fallback {
	align-items: center !important;
	justify-content: center !important;
	min-height: 44px !important;
	line-height: 0 !important;
}

.pz-mobile-brand-fallback img {
	display: block !important;
	width: 128px !important;
	max-width: 128px !important;
	height: auto !important;
	margin: 0 !important;
}

html[data-pelazo-theme="dark"] .pz-mobile-brand-fallback img {
	content: url("https://pelazoshop.ir/wp-content/uploads/2026/07/logo-night.png");
}

.pz-mobile-menu-panel {
	display: flex !important;
	flex-flow: row nowrap !important;
	align-items: center !important;
	justify-content: flex-start !important;
	gap: 26px !important;
	direction: rtl !important;
}

.pz-mobile-menu-panel a {
	color: var(--e-global-color-4f62c7a, #2A2A2A) !important;
	font-family: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	white-space: nowrap !important;
}

html[data-pelazo-theme="dark"] .pz-mobile-menu-panel a {
	color: var(--e-global-color-198caab, #F4F1E0) !important;
}

.pz-mobile-menu-panel a:hover,
.pz-mobile-menu-panel a:focus-visible {
	color: #FF5234 !important;
}

@media (max-width: 767px) {
	html body .pz-elementor-preview-header .elementor-element-a4c2e9f1,
	html body .elementor-location-header .elementor-element-a4c2e9f1 {
		position: fixed !important;
		overflow: visible !important;
	}

	html body .pz-elementor-preview-header .elementor-element-b7e15d2a,
	html body .elementor-location-header .elementor-element-b7e15d2a {
		position: absolute !important;
		top: 50% !important;
		right: auto !important;
		left: 10px !important;
		display: flex !important;
		flex-flow: row nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		width: 98px !important;
		min-width: 98px !important;
		max-width: 98px !important;
		height: 44px !important;
		gap: 1px !important;
		transform: translateY(-50%) !important;
	}

	html body .pz-elementor-preview-header .elementor-element-b7e15d2a > .elementor-element-c093af4b,
	html body .elementor-location-header .elementor-element-b7e15d2a > .elementor-element-c093af4b {
		order: 1 !important;
	}

	html body .pz-elementor-preview-header .elementor-element-b7e15d2a > .elementor-element-f24c6e91,
	html body .elementor-location-header .elementor-element-b7e15d2a > .elementor-element-f24c6e91 {
		order: 2 !important;
		display: flex !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	html body .pz-elementor-preview-header .elementor-element-b7e15d2a > .elementor-element-a7d9305f,
	html body .elementor-location-header .elementor-element-b7e15d2a > .elementor-element-a7d9305f {
		order: 3 !important;
		display: flex !important;
		visibility: visible !important;
		opacity: 1 !important;
	}

	html body .pz-mobile-cart-fallback {
		box-sizing: border-box !important;
		flex: 0 0 32px !important;
		align-items: center !important;
		justify-content: center !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		color: var(--e-global-color-4f62c7a, #2A2A2A) !important;
		line-height: 0 !important;
		transform: none !important;
	}

	html[data-pelazo-theme="dark"] body .pz-mobile-cart-fallback {
		color: var(--e-global-color-198caab, #F4F1E0) !important;
	}

	html body .pz-mobile-cart-fallback:hover,
	html body .pz-mobile-cart-fallback:focus-visible {
		color: #FF5234 !important;
		transform: none !important;
	}

	html body .pz-mobile-cart-fallback svg {
		display: block !important;
		width: 23px !important;
		height: 23px !important;
		margin: 0 !important;
		overflow: visible !important;
		fill: none !important;
		stroke: currentColor !important;
		stroke-width: 1.8 !important;
		stroke-linecap: round !important;
		stroke-linejoin: round !important;
		transform: none !important;
	}

	html body .pz-elementor-preview-header .elementor-element-b8e41c62,
	html body .elementor-location-header .elementor-element-b8e41c62 {
		position: absolute !important;
		top: 50% !important;
		right: auto !important;
		left: 50% !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: auto !important;
		max-width: none !important;
		transform: translate(-50%, -50%) !important;
	}

	html body .pz-mobile-brand-fallback {
		align-items: center !important;
		justify-content: center !important;
		width: 84px !important;
		height: 44px !important;
		line-height: 0 !important;
	}

	html body .pz-mobile-brand-fallback img {
		display: block !important;
		width: 84px !important;
		max-width: 84px !important;
		height: auto !important;
		margin: 0 !important;
	}

	html[data-pelazo-theme="dark"] body .pz-mobile-brand-fallback img {
		content: url("https://pelazoshop.ir/wp-content/uploads/2026/07/logo-night.png");
	}

	html body .pz-elementor-preview-header .elementor-element-c1f75a93,
	html body .elementor-location-header .elementor-element-c1f75a93 {
		position: absolute !important;
		top: 50% !important;
		right: 6px !important;
		left: auto !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 40px !important;
		min-width: 40px !important;
		max-width: 40px !important;
		height: 44px !important;
		overflow: visible !important;
		transform: translateY(-50%) !important;
	}

	html body .pz-mobile-menu-toggle {
		box-sizing: border-box !important;
		display: flex !important;
		position: relative !important;
		z-index: 2 !important;
		flex-flow: column nowrap !important;
		align-items: center !important;
		justify-content: center !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		border-radius: 0 !important;
		outline: 0 !important;
		background: transparent !important;
		color: var(--e-global-color-4f62c7a, #2A2A2A) !important;
		box-shadow: none !important;
		transform: none !important;
		cursor: pointer !important;
	}

	html[data-pelazo-theme="dark"] body .pz-mobile-menu-toggle {
		color: var(--e-global-color-198caab, #F4F1E0) !important;
	}

	html body .pz-mobile-menu-toggle:hover,
	html body .pz-mobile-menu-toggle:focus-visible {
		color: #FF5234 !important;
		transform: none !important;
	}

	html body .pz-mobile-menu-toggle span {
		display: block !important;
		width: 25px !important;
		height: 2.5px !important;
		margin: 2.5px 0 !important;
		border-radius: 2px !important;
		background: currentColor !important;
		transform: none !important;
	}

	html body .pz-mobile-menu-panel {
		box-sizing: border-box !important;
		display: none !important;
		position: absolute !important;
		top: 52px !important;
		right: -6px !important;
		left: auto !important;
		z-index: 30 !important;
		flex-flow: column nowrap !important;
		width: clamp(188px, 52vw, 260px) !important;
		min-width: 188px !important;
		max-width: calc(100vw - 16px) !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		border: 1px solid rgba(244, 241, 224, .14) !important;
		border-radius: 16px !important;
		background: #2A2A2A !important;
		box-shadow: 0 18px 45px rgba(0, 0, 0, .24) !important;
		direction: rtl !important;
	}

	html body .pz-mobile-menu-panel.is-open {
		display: flex !important;
	}

	html body .pz-mobile-menu-panel a {
		display: flex !important;
		align-items: center !important;
		justify-content: flex-start !important;
		min-height: 48px !important;
		padding: 0 16px !important;
		border-bottom: 1px solid rgba(244, 241, 224, .14) !important;
		color: #F4F1E0 !important;
		font-family: "Rooyin Dots 1", "Vazirmatn", Tahoma, sans-serif !important;
		font-size: 16px !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		text-align: right !important;
	}

	html body .pz-mobile-menu-panel a:last-child {
		border-bottom: 0 !important;
	}

	html body .pz-mobile-menu-panel a:hover,
	html body .pz-mobile-menu-panel a:focus-visible {
		color: #EBEB3E !important;
		background: rgba(255, 255, 255, .05) !important;
	}

	html body .pz-elementor-preview-header .elementor-element-a4c2e9f1 > .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal),
	html body .elementor-location-header .elementor-element-a4c2e9f1 > .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) {
		position: absolute !important;
		top: 50% !important;
		right: 52px !important;
		left: auto !important;
		z-index: 6 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		margin: 0 !important;
		transform: translateY(-50%) !important;
		transition: color .2s ease !important;
	}

	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle,
	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:hover,
	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:focus-visible {
		position: relative !important;
		inset: auto !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		color: inherit !important;
		transform: none !important;
		transition: color .2s ease !important;
	}

	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:hover,
	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:focus-visible {
		color: #FF5234 !important;
	}

	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:hover svg,
	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:focus-visible svg,
	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:hover circle,
	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:focus-visible circle,
	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:hover path,
	html body .pz-header-search:not(.is-open):not(.is-closing):not(.is-mobile-modal) .pz-header-search__toggle:focus-visible path {
		transform: none !important;
		animation: none !important;
	}
}

@media (max-width: 390px) {
	html body .pz-mobile-brand-fallback,
	html body .pz-mobile-brand-fallback img {
		width: 78px !important;
		max-width: 78px !important;
	}
}

@media (max-width: 767px) {
	/* Keep the real Elementor cart visible when the widget is available. */
	html body .pz-elementor-preview-header .elementor-element-a7d9305f,
	html body .elementor-location-header .elementor-element-a7d9305f,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-widget-container,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-widget-container,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__wrapper,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__wrapper,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle,
	html body .pz-elementor-preview-header .elementor-element-a7d9305f .elementor-menu-cart__toggle_button,
	html body .elementor-location-header .elementor-element-a7d9305f .elementor-menu-cart__toggle_button {
		box-sizing: border-box !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		min-height: 44px !important;
		max-height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		visibility: visible !important;
		opacity: 1 !important;
		transform: none !important;
	}

	/* Keep Elementor's real hamburger visible when its widget is available. */
	html body .pz-elementor-preview-header .elementor-element-c1f75a93 > .elementor-element-d2a8604e,
	html body .elementor-location-header .elementor-element-c1f75a93 > .elementor-element-d2a8604e,
	html body .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle,
	html body .elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle {
		box-sizing: border-box !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 32px !important;
		min-width: 32px !important;
		max-width: 32px !important;
		height: 44px !important;
		min-height: 44px !important;
		max-height: 44px !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		background: transparent !important;
		visibility: visible !important;
		opacity: 1 !important;
		transform: none !important;
	}

	html body .pz-elementor-preview-header .elementor-element-d2a8604e .elementor-menu-toggle svg,
	html body .elementor-location-header .elementor-element-d2a8604e .elementor-menu-toggle svg {
		width: 25px !important;
		height: 25px !important;
		margin: 0 !important;
		transform: none !important;
	}
}

/* Readable glass header: tint the background, never the text or controls. */
html body .elementor-619 .elementor-element.elementor-element-a4c2e9f1 {
	background: rgba(11, 12, 14, .92) !important;
}
html[data-pelazo-theme="light"] body .elementor-619 .elementor-element.elementor-element-a4c2e9f1 {
	background: rgba(244, 241, 224, .92) !important;
}
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 {
	background: rgba(244, 241, 224, .92) !important;
	border-color: var(--e-global-color-4f62c7a, #2A2A2A) !important;
}

/* Footer overlap no longer changes the light header palette. */
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e3b9715d img {
	content: url("https://pelazoshop.ir/wp-content/uploads/2026/08/logo-day.png") !important;
}
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-item,
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-menu-toggle,
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 .elementor-icon,
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg,
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-f24c6e91 svg path,
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button,
html[data-pelazo-theme="light"] body [data-header].is-over-footer .pz-header-search {
	color: var(--e-global-color-4f62c7a, #2A2A2A) !important;
}
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg,
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-a7d9305f .elementor-menu-cart__toggle_button svg path {
	fill: none !important;
	stroke: currentColor !important;
}
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d6f25c80 {
	display: block !important;
}
html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-e18b7a34 {
	display: none !important;
}
@media (max-width: 767px) {
	html[data-pelazo-theme="light"] body [data-header].is-over-footer .elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e .elementor-nav-menu--dropdown {
		background: rgba(244, 241, 224, .98) !important;
	}
}

/* Product-card colour dots share the single-product swatch language. */
html {
	--pz-card-swatch-ring: #2A2A2A;
}
html[data-pelazo-theme="dark"] {
	--pz-card-swatch-ring: #F4F1E0;
}
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .pz-card-colors {
	gap: 10px !important;
}
html body.elementor-page-489 main.pelazo-shop-elementor .hp-products ul.products li.product .pz-card-colors .pz-card-color {
	display: inline-block !important;
	flex: 0 0 28px !important;
	box-sizing: border-box !important;
	width: 28px !important;
	height: 28px !important;
	border: 3px solid var(--pz-card-swatch-ring) !important;
	border-radius: 50% !important;
	background: var(--pz-card-color, #D7D2C2) !important;
	box-shadow: none !important;
}

/* Site-wide paper textures for both colour modes. */
html[data-pelazo-theme="light"] body {
	background-color: #F4F1E0 !important;
	background-image: url("https://pelazoshop.ir/wp-content/uploads/2026/08/pelazo-light-paper-texture-1024-768x768.jpg") !important;
	background-repeat: repeat !important;
	background-size: 768px 768px !important;
	background-position: 0 0 !important;
}
html[data-pelazo-theme="dark"] body {
	background-color: #1D1D1D !important;
	background-image: url("https://pelazoshop.ir/wp-content/uploads/2026/09/Pelazo-dark-paper-background-texture-v3.webp") !important;
	background-repeat: repeat !important;
	background-size: 768px 768px !important;
	background-position: 0 0 !important;
}
html[data-pelazo-theme] body main.site-main,
html[data-pelazo-theme] body .content-area,
html[data-pelazo-theme] body .site-content,
html[data-pelazo-theme] body [data-elementor-type="wp-page"],
html[data-pelazo-theme] body [data-elementor-type="product"] {
	background-color: transparent !important;
	background-image: none !important;
}
html[data-pelazo-theme] body.elementor-page-435 .elementor-element-36bf728,
html[data-pelazo-theme] body.elementor-page-435 .elementor-element-7e2ddd3,
html[data-pelazo-theme] body.elementor-page-435 .elementor-element-5debd4a,
html[data-pelazo-theme] body.elementor-page-435 .elementor-element-11c877a {
	background-color: transparent !important;
	background-image: none !important;
}

/* The shop template owns stronger solid surfaces; keep only cards solid. */
html[data-pelazo-theme="light"] body.elementor-page-489.pelazo-shop-canvas {
	background-color: #F4F1E0 !important;
	background-image: url("https://pelazoshop.ir/wp-content/uploads/2026/08/pelazo-light-paper-texture-1024-768x768.jpg") !important;
	background-repeat: repeat !important;
	background-size: 768px 768px !important;
	background-position: 0 0 !important;
}
html[data-pelazo-theme="dark"] body.elementor-page-489.pelazo-shop-canvas {
	background-color: #1D1D1D !important;
	background-image: url("https://pelazoshop.ir/wp-content/uploads/2026/09/Pelazo-dark-paper-background-texture-v3.webp") !important;
	background-repeat: repeat !important;
	background-size: 768px 768px !important;
	background-position: 0 0 !important;
}
html[data-pelazo-theme] body.elementor-page-489.pelazo-shop-canvas main.pelazo-shop-elementor > [data-elementor-type="wp-page"],
html[data-pelazo-theme] body.elementor-page-489.pelazo-shop-canvas main.pelazo-shop-elementor .hp-page,
html[data-pelazo-theme] body.elementor-page-489.pelazo-shop-canvas main.pelazo-shop-elementor .hp-products .woocommerce,
html[data-pelazo-theme] body.elementor-page-489.pelazo-shop-canvas main.pelazo-shop-elementor .hp-about {
	background-color: transparent !important;
	background-image: none !important;
}

/* Contact preview reuses the home page; prevent the Home item looking active in light mode. */
html[data-pelazo-theme="light"] body.pz-contact-view.home.page-id-435 header.elementor.elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e nav.elementor-nav-menu--main li.menu-item-home > a.elementor-item:not(.elementor-item-active) {
	color: var(--e-global-color-4f62c7a, #2A2A2A) !important;
}
html[data-pelazo-theme="light"] body.pz-contact-view.home.page-id-435 header.elementor.elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e nav.elementor-nav-menu--main li.menu-item-home > a.elementor-item:not(.elementor-item-active):hover,
html[data-pelazo-theme="light"] body.pz-contact-view.home.page-id-435 header.elementor.elementor-619 .elementor-element.elementor-element-a4c2e9f1 .elementor-element.elementor-element-d2a8604e nav.elementor-nav-menu--main li.menu-item-home > a.elementor-item:not(.elementor-item-active):focus {
	color: #FF5234 !important;
}

/* Keep the footer mascot floating without rotational raster resampling. */
@keyframes pzFooterFloat {
	0%,
	100% {
		transform: translate3d(0, 0, 0);
	}
	50% {
		transform: translate3d(0, -8px, 0);
	}
}
@keyframes pzFooterFloatClean {
	0%,
	100% {
		transform: translate3d(0, 0, 0);
	}
	50% {
		transform: translate3d(0, -8px, 0);
	}
}
.pz-footer-compact-mascot img {
	animation-name: pzFooterFloatClean !important;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	will-change: transform;
	image-rendering: auto;
}

/* Let the global paper texture show through full-page Elementor canvases. */
html[data-pelazo-theme] body.pz-contact-view .pz-contact-page,
html[data-pelazo-theme] body.single-product .pz-product-page,
html[data-pelazo-theme] body.single-product .pz-product-gallery {
	background-color: transparent !important;
	background-image: none !important;
}

/* Repaired footer mascot: clean transparent WebP, preview-only until publish. */
html body .elementor.elementor-785 .elementor-element.elementor-element-1b6c7d8e.pz-footer-compact-mascot {
	top: -14px !important;
	bottom: auto !important;
}

.pz-footer-compact-mascot img {
	content: url("data:image/webp;base64,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");
	width: clamp(300px, 29vw, 380px) !important;
	height: auto !important;
	max-width: none !important;
	aspect-ratio: auto !important;
	position: relative;
	left: 50%;
	translate: -50% 0;
}

@media (max-width: 767px) {
	.pz-footer-compact-mascot {
		bottom: 42px !important;
	}

	.pz-footer-compact-mascot img {
		width: clamp(270px, 82vw, 340px) !important;
	}
}


