/* Hard isolation from theme/plugin generic CSS */
html body.lkx9-standalone-page {
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
  overflow-x: hidden !important;
}
body.lkx9-standalone-page > *:not(#wpadminbar):not(.lkx9-root):not(script):not(link):not(style) {
  max-width: none;
}
.lkx9-root, .lkx9-root * { box-sizing: border-box; }
.lkx9-root {
  --lkx9-purple: #6d28d9;
  --lkx9-purple2: #8b5cf6;
  --lkx9-ink: #241631;
  --lkx9-line: rgba(69,42,90,.12);
  --lkx9-paper: #fffaf7;
  font-family: Tahoma, Arial, sans-serif !important;
  color: var(--lkx9-ink) !important;
  width: min(1440px, 100%);
  margin: 0 auto !important;
  padding: 18px 20px 0 !important;
  direction: rtl;
  overflow: hidden;
}
.lkx9-root a { text-decoration: none !important; }
.lkx9-root img { max-width: 100%; height: auto; }

.lkx9-hero__visual {
  min-height: 600px;
  background-size: cover;
  background-position: center;
  border-radius: 34px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 70px rgba(63,32,78,.12);
}
.lkx9-hero__visual::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg, rgba(20,10,25,.08), rgba(20,10,25,.08) 46%, rgba(255,250,247,.88) 100%);
}
.lkx9-hero__copy {
  position: absolute;
  z-index: 5;
  right: 5%;
  top: 50%;
  transform: translateY(-50%);
  width: min(520px, 42%);
  background: rgba(255,250,247,.92);
  backdrop-filter: blur(7px);
  padding: 42px;
  border-radius: 30px 10px 30px 10px;
  box-shadow: 0 16px 40px rgba(0,0,0,.08);
}
.lkx9-kicker, .lkx9-eyebrow {
  color: #789c54 !important;
  font-weight: 800 !important;
}
.lkx9-hero__copy h1 {
  font-size: clamp(42px,5vw,72px) !important;
  line-height: 1.1 !important;
  margin: 12px 0 !important;
  color: var(--lkx9-ink) !important;
}
.lkx9-hero__copy p {
  font-size: 18px !important;
  line-height: 2 !important;
  margin: 0 0 18px !important;
}
.lkx9-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.lkx9-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 13px 22px !important;
  border-radius: 999px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  transition: .25s ease;
}
.lkx9-btn--primary {
  background: linear-gradient(135deg,var(--lkx9-purple),var(--lkx9-purple2)) !important;
  color: #fff !important;
}
.lkx9-btn--ghost {
  background: #fff !important;
  color: var(--lkx9-ink) !important;
  border: 1px solid var(--lkx9-line) !important;
}
.lkx9-btn:hover { transform: translateY(-2px); }

.lkx9-motion { position: absolute; inset: 0; z-index: 4; pointer-events: none; }
.lkx9-motion--flour::before,
.lkx9-motion--flour::after {
  content: "";
  position: absolute;
  left: 14%;
  top: -8%;
  width: 220px;
  height: 430px;
  background:
    radial-gradient(circle at 20% 12%,rgba(255,255,255,.95) 0 1.5px,transparent 2.5px),
    radial-gradient(circle at 62% 20%,rgba(255,255,255,.85) 0 1.2px,transparent 2.2px),
    radial-gradient(circle at 36% 40%,rgba(255,255,255,.9) 0 1.7px,transparent 2.7px),
    radial-gradient(circle at 75% 58%,rgba(255,255,255,.75) 0 1.1px,transparent 2.1px);
  background-size: 34px 42px,44px 50px,52px 59px,42px 48px;
  animation: lkx9Flour 4.8s linear infinite;
}
.lkx9-motion--flour::after { left: 23%; opacity: .45; animation-duration: 6.1s; }
@keyframes lkx9Flour { to { transform: translateY(280px) rotate(8deg); } }

.lkx9-motion--truffle::before {
  content: "";
  position: absolute;
  right: 7%;
  top: 4%;
  width: 220px;
  height: 300px;
  background:
    radial-gradient(circle at 12% 11%,#4b281d 0 7px,transparent 8px),
    radial-gradient(circle at 46% 18%,#6a3625 0 6px,transparent 7px),
    radial-gradient(circle at 78% 8%,#2c1712 0 5px,transparent 6px),
    radial-gradient(circle at 35% 50%,#5c2c1d 0 8px,transparent 9px);
  animation: lkx9Truffle 5.3s ease-in-out infinite;
}
@keyframes lkx9Truffle { 50% { transform: translateY(40px) rotate(8deg); } }

.lkx9-trust {
  display: grid !important;
  grid-template-columns: repeat(4,1fr) !important;
  width: 92%;
  margin: -30px auto 34px !important;
  background: #fff;
  border: 1px solid var(--lkx9-line);
  border-radius: 24px;
  padding: 14px;
  position: relative;
  z-index: 7;
  box-shadow: 0 12px 34px rgba(51,31,64,.08);
}
.lkx9-trust__item { padding: 10px 16px; border-left: 1px dashed var(--lkx9-line); }
.lkx9-trust__item:last-child { border-left: 0; }
.lkx9-trust__item b, .lkx9-trust__item small { display: block; }
.lkx9-trust__item small { opacity: .65; margin-top: 4px; }

.lkx9-section { padding: 46px 0 !important; }
.lkx9-section__head {
  display: flex !important;
  justify-content: space-between !important;
  align-items: end !important;
  margin-bottom: 22px !important;
}
.lkx9-section__head h2, .lkx9-workbench h2 {
  font-size: clamp(30px,3vw,44px) !important;
  margin: 3px 0 !important;
  color: var(--lkx9-ink) !important;
}
.lkx9-section__head > a { color: var(--lkx9-purple) !important; font-weight: 800 !important; }

.lkx9-curve {
  position: relative;
  padding: 102px 24px 44px;
  background: linear-gradient(180deg,#fff7fb,#f8f2ff);
  border: 1px solid var(--lkx9-line);
  border-radius: 36px;
}
.lkx9-curve::before {
  content: "";
  position: absolute;
  left: 3%;
  right: 3%;
  top: -70px;
  height: 140px;
  background: #fff;
  border: 1px solid var(--lkx9-line);
  border-bottom: 0;
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
}
.lkx9-curve__arc {
  position: absolute;
  left: 5%;
  right: 5%;
  top: 14px;
  height: 140px;
  border-top: 4px solid rgba(109,40,217,.16);
  border-radius: 50% 50% 0 0 / 100% 100% 0 0;
}
.lkx9-categories {
  display: grid !important;
  grid-template-columns: repeat(8,minmax(0,1fr)) !important;
  gap: 12px !important;
  position: relative;
  z-index: 2;
}
.lkx9-category {
  display: block !important;
  background: #fff !important;
  border: 1px solid var(--lkx9-line) !important;
  border-radius: 24px !important;
  padding: 8px !important;
  color: var(--lkx9-ink) !important;
  box-shadow: 0 10px 30px rgba(48,31,64,.08);
  transition: .25s ease;
}
.lkx9-category img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1/1;
  object-fit: cover !important;
  border-radius: 18px !important;
}
.lkx9-category strong {
  display: block !important;
  padding: 10px 4px 6px !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.lkx9-category--1,.lkx9-category--8 { transform: translateY(46px); }
.lkx9-category--2,.lkx9-category--7 { transform: translateY(26px); }
.lkx9-category--3,.lkx9-category--6 { transform: translateY(10px); }
.lkx9-category--4,.lkx9-category--5 { transform: translateY(-10px); }
.lkx9-category:hover { transform: translateY(-12px) !important; }

.lkx9-workbench {
  margin: 40px 0 50px !important;
  padding: 38px !important;
  border-radius: 34px !important;
  background: linear-gradient(135deg,#e7b98d,#f4d4b7 55%,#dba06e) !important;
}
.lkx9-workbench__note {
  display: inline-block;
  background: #fffdf8;
  padding: 18px 24px;
  border-radius: 8px 22px 8px 22px;
  margin-bottom: 20px;
}
.lkx9-workbench__note p { margin: 6px 0 0 !important; }
.lkx9-makes {
  display: grid !important;
  grid-template-columns: repeat(8,minmax(0,1fr)) !important;
  gap: 12px !important;
}
.lkx9-make {
  appearance: none !important;
  border: 0 !important;
  background: #fff !important;
  border-radius: 20px !important;
  padding: 8px !important;
  color: var(--lkx9-ink) !important;
  cursor: pointer !important;
  transition: .25s ease;
  font-family: inherit !important;
}
.lkx9-make img {
  display: block !important;
  width: 100% !important;
  aspect-ratio: 1/1;
  object-fit: cover !important;
  border-radius: 15px !important;
}
.lkx9-make span { display: block !important; font-weight: 800 !important; padding: 8px !important; }
.lkx9-make.is-active, .lkx9-make:hover { transform: translateY(-7px); box-shadow: 0 15px 28px rgba(77,42,24,.16); }
.lkx9-make.is-active { outline: 4px solid rgba(109,40,217,.4); }
.lkx9-choice { display: flex !important; justify-content: center !important; align-items: center !important; gap: 16px !important; margin-top: 24px !important; }

.lkx9-promos {
  display: grid !important;
  grid-template-columns: repeat(3,1fr) !important;
  gap: 16px !important;
  margin: 10px 0 48px !important;
}
.lkx9-promo {
  min-height: 230px;
  border-radius: 28px;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
.lkx9-promo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg,rgba(20,10,25,.08),rgba(255,255,255,.87));
}
.lkx9-promo > div {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  max-width: 58%;
}
.lkx9-promo h3 { font-size: 27px !important; margin: 5px 0 12px !important; color: var(--lkx9-ink) !important; }
.lkx9-promo a { font-weight: 800 !important; color: var(--lkx9-ink) !important; }

.lkx9-products {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 16px !important;
  background: #fff !important;
  border: 1px solid var(--lkx9-line) !important;
  border-radius: 28px !important;
  padding: 18px !important;
}
.lkx9-product {
  border: 1px solid var(--lkx9-line) !important;
  border-radius: 20px !important;
  padding: 12px !important;
  background: #fff !important;
}
.lkx9-product__image {
  display: block !important;
  border-radius: 15px !important;
  overflow: hidden !important;
  background: #faf7fb !important;
}
.lkx9-product__image img {
  width: 100% !important;
  aspect-ratio: 1/1;
  object-fit: cover !important;
  display: block !important;
}
.lkx9-product h3 { font-size: 16px !important; margin: 12px 0 8px !important; }
.lkx9-product h3 a { color: var(--lkx9-ink) !important; }
.lkx9-product__price { font-weight: 800 !important; color: var(--lkx9-purple) !important; }

.lkx9-servicebar {
  display: grid !important;
  grid-template-columns: repeat(4,1fr) !important;
  gap: 10px !important;
  background: linear-gradient(135deg,#fff3f8,#f4edff) !important;
  border: 1px solid var(--lkx9-line) !important;
  border-radius: 26px !important;
  padding: 18px !important;
  margin-top: 25px !important;
}
.lkx9-servicebar b,.lkx9-servicebar span { display: block !important; }
.lkx9-servicebar span { opacity: .65; font-size: 13px !important; margin-top: 4px !important; }

.lkx9-footer {
  position: relative !important;
  margin: 86px -20px 0 !important;
  padding: 100px 48px 28px !important;
  background: linear-gradient(135deg,#2d0a43,#571270 55%,#260936) !important;
  color: #fff !important;
  overflow: hidden !important;
}
.lkx9-footer__wave {
  position: absolute;
  left: -5%;
  right: -5%;
  top: -48px;
  height: 120px;
  background: #fff;
  border-radius: 0 0 50% 50% / 0 0 100% 100%;
}
.lkx9-footer__grid {
  display: grid !important;
  grid-template-columns: 1.4fr 1fr 1fr 1.25fr !important;
  gap: 34px !important;
  position: relative;
  z-index: 2;
}
.lkx9-footer h3,.lkx9-footer h4 { color: #fff !important; }
.lkx9-footer h3 { font-size: 29px !important; margin: 0 0 12px !important; }
.lkx9-footer h4 { font-size: 16px !important; margin: 0 0 14px !important; }
.lkx9-footer p { line-height: 2 !important; opacity: .84; margin: 0 !important; }
.lkx9-footer a,.lkx9-footer span { display: block !important; color: #fff !important; opacity: .84; margin: 8px 0 !important; }
.lkx9-footer__bottom {
  display: flex !important;
  justify-content: space-between !important;
  margin-top: 34px !important;
  padding-top: 16px !important;
  border-top: 1px solid rgba(255,255,255,.15) !important;
  position: relative;
  z-index: 2;
  font-size: 12px !important;
}

@media (max-width: 1100px) {
  .lkx9-hero__copy { width: 54%; }
  .lkx9-categories { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
  .lkx9-curve::before,.lkx9-curve__arc { display: none; }
  .lkx9-category { transform: none !important; }
  .lkx9-makes { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
  .lkx9-footer__grid { grid-template-columns: 1fr 1fr !important; }
}
@media (max-width: 760px) {
  .lkx9-root { padding: 0 12px !important; }
  .lkx9-hero__visual { min-height: 660px; background-position: 35% center; border-radius: 0 0 28px 28px; }
  .lkx9-hero__copy { right: 5%; left: 5%; bottom: 4%; top: auto; transform: none; width: auto; padding: 28px; }
  .lkx9-trust { grid-template-columns: 1fr 1fr !important; width: 96%; }
  .lkx9-categories { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .lkx9-curve { padding: 20px 12px; }
  .lkx9-makes { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
  .lkx9-promos { grid-template-columns: 1fr !important; }
  .lkx9-products { grid-template-columns: 1fr 1fr !important; }
  .lkx9-servicebar { grid-template-columns: 1fr 1fr !important; }
  .lkx9-footer { margin-left: -12px !important; margin-right: -12px !important; padding: 82px 20px 24px !important; }
  .lkx9-footer__grid { grid-template-columns: 1fr !important; }
  .lkx9-footer__bottom { flex-direction: column; }
  .lkx9-choice { flex-direction: column; }
}
@media (max-width: 480px) {
  .lkx9-products { grid-template-columns: 1fr !important; }
}
@media (prefers-reduced-motion: reduce) {
  .lkx9-motion--flour::before,.lkx9-motion--flour::after,.lkx9-motion--truffle::before { animation: none !important; }
}


/* V9 refinement: branded header, calmer hero, clean promotional cards */
.lkx9-site-header {
  width: min(1440px, 100%);
  margin: 0 auto;
  padding: 14px 20px;
  display: flex;
  align-items: center;
  gap: 26px;
  direction: rtl;
  background: rgba(255,255,255,.97);
  border-bottom: 1px solid rgba(69,42,90,.10);
  font-family: Tahoma, Arial, sans-serif;
}
.lkx9-site-brand {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: #241631 !important;
  text-decoration: none !important;
  white-space: nowrap;
}
.lkx9-site-brand__mark {
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display: grid;
  place-items: center;
  background: linear-gradient(135deg,#6d28d9,#8b5cf6);
  color: #fff;
  font-weight: 900;
  font-size: 13px;
  box-shadow: 0 8px 22px rgba(109,40,217,.20);
}
.lkx9-site-brand strong,
.lkx9-site-brand small { display: block; }
.lkx9-site-brand strong { font-size: 17px; }
.lkx9-site-brand small { margin-top: 3px; font-size: 11px; opacity: .58; }
.lkx9-site-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex: 1;
}
.lkx9-site-nav a {
  color: #241631 !important;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 14px;
  white-space: nowrap;
}
.lkx9-site-nav a:hover { color: #6d28d9 !important; }
.lkx9-header-cta {
  padding: 11px 18px;
  border-radius: 999px;
  background: linear-gradient(135deg,#6d28d9,#8b5cf6);
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 800;
  font-size: 13px;
  white-space: nowrap;
}
.lkx9-hero__copy {
  width: min(500px, 40%);
  padding: 34px;
}
.lkx9-hero__copy h1 {
  font-size: clamp(38px,4vw,58px) !important;
  line-height: 1.18 !important;
}
.lkx9-promo::after { display: none; }
.lkx9-promo > div {
  inset: 0;
  top: 0;
  right: 0;
  max-width: none;
  transform: none;
}
.lkx9-promo > div small,
.lkx9-promo > div h3 { display: none !important; }
.lkx9-promo > div a {
  position: absolute;
  inset: 0;
  display: block;
  font-size: 0 !important;
  color: transparent !important;
}
.lkx9-promo > div a:focus-visible {
  outline: 4px solid #6d28d9;
  outline-offset: -5px;
  border-radius: 28px;
}
@media (max-width: 900px) {
  .lkx9-site-header { flex-wrap: wrap; gap: 12px; padding: 12px; }
  .lkx9-site-nav {
    order: 3;
    flex-basis: 100%;
    justify-content: flex-start;
    overflow-x: auto;
    gap: 20px;
    padding: 8px 2px 3px;
  }
  .lkx9-header-cta { margin-right: auto; }
}
@media (max-width: 760px) {
  .lkx9-site-brand small { display: none; }
  .lkx9-header-cta { padding: 9px 13px; }
  .lkx9-hero__copy { padding: 24px; }
  .lkx9-hero__copy h1 { font-size: clamp(34px,10vw,46px) !important; }
}


/* V9.1 — motion storefront matching the approved visual direction */
body.lkx9-standalone-page > *:not(#wpadminbar):not(.lkx9-root):not(.lkx9-topbar):not(.lkx9-site-header):not(.lkx9-meganav):not(.lkx9-whatsapp):not(script):not(link):not(style) { display:none!important; }
html body.lkx9-standalone-page{background:#fff9f5!important}
.lkx9-topbar{height:34px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#2b083d,#5a0d6d,#2b083d);color:#fff;font:12px Tahoma,Arial,sans-serif;direction:rtl}
.lkx9-site-header{width:100%;max-width:none;padding:13px max(24px,5vw);gap:34px;border:0;box-shadow:0 5px 24px rgba(49,20,58,.06);position:relative;z-index:30}
.lkx9-site-brand__mark{width:55px;height:55px;border-radius:50% 18% 50% 18%;background:#2a1234;font-size:14px;transform:rotate(-7deg)}
.lkx9-site-brand strong{font-size:19px}.lkx9-site-brand small{font-size:10px}
.lkx9-search{flex:1;max-width:600px;margin:auto;display:flex;border:1px solid #e2d8db;border-radius:999px;background:#fff;box-shadow:inset 0 1px 3px rgba(0,0,0,.03);overflow:hidden}
.lkx9-search input{flex:1;border:0!important;outline:0!important;padding:14px 21px!important;background:transparent!important;font:13px Tahoma,Arial}
.lkx9-search button{width:51px;border:0;background:linear-gradient(135deg,#3d0b51,#76118c);color:#fff;font-size:26px;cursor:pointer}
.lkx9-account{display:flex;gap:22px}.lkx9-account a{display:grid;place-items:center;color:#25112d;text-decoration:none;font-size:23px}.lkx9-account small{display:block;font-size:10px;margin-top:2px}
.lkx9-meganav{height:48px;padding:0 max(20px,4vw);display:flex;align-items:center;justify-content:center;gap:25px;white-space:nowrap;overflow-x:auto;background:rgba(255,255,255,.98);border-top:1px solid #eee4e7;border-bottom:1px solid #eadde3;position:relative;z-index:25;font:700 12px Tahoma,Arial}
.lkx9-meganav a{color:#25112d;text-decoration:none}.lkx9-meganav a:hover{color:#721288}.lkx9-meganav .is-main{color:#fff;background:#641078;border-radius:999px;padding:9px 16px}
.lkx9-root{width:100%;max-width:none;padding:0!important;background:linear-gradient(#fff,#fff9f5);overflow:hidden}
.lkx9-hero{padding:0!important}.lkx9-hero__visual{min-height:530px;border-radius:0;box-shadow:none;background-position:center 42%}
.lkx9-hero__visual::after{background:linear-gradient(90deg,rgba(21,8,25,.04),rgba(21,8,25,.05) 45%,rgba(21,8,25,.38) 100%)}
.lkx9-hero__copy{right:auto;left:9%;width:min(480px,42%);padding:0;background:transparent;backdrop-filter:none;box-shadow:none;text-align:right;color:#fff!important}
.lkx9-hero__copy h1{font-size:clamp(42px,4.6vw,66px)!important;color:#fff!important;text-shadow:0 4px 20px rgba(0,0,0,.35)}
.lkx9-hero__copy p{color:#fff!important;font-size:18px!important;text-shadow:0 2px 10px rgba(0,0,0,.5)}
.lkx9-kicker{color:#ffd7ea!important}.lkx9-btn--ghost{background:rgba(20,10,25,.25)!important;color:#fff!important;border-color:#fff!important}
.lkx9-trust{display:none!important}
.lkx9-section{padding:38px max(24px,4.5vw)!important}
.lkx9-section:first-of-type{padding-top:0!important;margin-top:-78px;position:relative;z-index:12}
.lkx9-section:first-of-type .lkx9-section__head{display:none!important}
.lkx9-curve{padding:42px 28px 35px;background:rgba(255,255,255,.95);border-radius:50% 50% 30px 30px/25% 25% 30px 30px;box-shadow:0 -12px 40px rgba(62,26,67,.12)}
.lkx9-curve::before,.lkx9-curve__arc{display:none}
.lkx9-category{border-radius:22px!important;transform-origin:center bottom;animation:lkx9FloatCard 4s ease-in-out infinite}
.lkx9-category:nth-child(2n){animation-delay:-1.2s}.lkx9-category:nth-child(3n){animation-delay:-2.4s}
@keyframes lkx9FloatCard{0%,100%{translate:0 0}50%{translate:0 -9px}}
.lkx9-workbench{margin:5px max(24px,4.5vw) 24px!important;padding:30px!important;background:radial-gradient(circle at 50% 0,#fff 0,#fff6ef 45%,#f7e3d2 100%)!important;text-align:center}
.lkx9-workbench__note{background:transparent;padding:0}.lkx9-workbench__note h2{font-size:38px!important}
.lkx9-make{box-shadow:0 8px 24px rgba(68,35,51,.08);border:1px solid #f0e4e7!important}
.lkx9-make img,.lkx9-category img{transition:transform .45s ease}.lkx9-make:hover img,.lkx9-category:hover img{transform:scale(1.08) rotate(1deg)}
.lkx9-promos{padding:0 max(24px,4.5vw);gap:14px!important}.lkx9-promo{min-height:220px;box-shadow:0 12px 30px rgba(58,28,35,.09);transition:transform .35s ease,box-shadow .35s ease}.lkx9-promo:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 22px 45px rgba(58,28,35,.16)}
.lkx9-products{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:0!important;border:0!important;background:transparent!important}
.lkx9-product{position:relative;transition:.35s ease;box-shadow:0 8px 25px rgba(57,27,48,.06)}.lkx9-product:hover{transform:translateY(-8px);box-shadow:0 18px 35px rgba(57,27,48,.13)}
.lkx9-product__image{overflow:hidden}.lkx9-product__image img{transition:transform .5s ease}.lkx9-product:hover img{transform:scale(1.07)}
.lkx9-servicebar{margin:10px max(24px,4.5vw)!important;border-radius:40px!important;text-align:center}
.lkx9-footer{margin:70px 0 0!important;padding-left:max(28px,6vw)!important;padding-right:max(28px,6vw)!important}
.lkx9-whatsapp{position:fixed;left:22px;bottom:22px;z-index:90;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#16c85a;color:#fff!important;text-decoration:none;font-size:28px;box-shadow:0 10px 30px rgba(22,200,90,.35);animation:lkx9Pulse 2.2s infinite}
@keyframes lkx9Pulse{50%{transform:scale(1.08);box-shadow:0 10px 36px rgba(22,200,90,.55)}}
.lkx9-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.lkx9-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.lkx9-meganav{justify-content:flex-start}.lkx9-products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lkx9-account small{display:none}}
@media(max-width:760px){.lkx9-topbar{justify-content:center}.lkx9-topbar span:not(:first-child){display:none}.lkx9-site-header{padding:10px 12px;gap:10px;flex-wrap:wrap}.lkx9-site-brand__mark{width:42px;height:42px}.lkx9-site-brand strong{font-size:15px}.lkx9-search{order:3;flex-basis:100%;max-width:none}.lkx9-account{margin-right:auto}.lkx9-meganav{height:44px;padding:0 12px;gap:17px}.lkx9-hero__visual{min-height:610px;background-position:35% center}.lkx9-hero__copy{left:5%;right:5%;bottom:70px;top:auto;transform:none;width:auto;padding:24px;background:rgba(37,12,42,.58);border-radius:24px;backdrop-filter:blur(5px)}.lkx9-section:first-of-type{margin-top:-46px}.lkx9-curve{padding:30px 12px}.lkx9-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lkx9-workbench,.lkx9-promos,.lkx9-section{margin-left:12px!important;margin-right:12px!important;padding-left:0!important;padding-right:0!important}.lkx9-footer{margin-top:45px!important}}
@media(max-width:480px){.lkx9-products{grid-template-columns:1fr 1fr!important}.lkx9-product h3{font-size:13px!important}.lkx9-hero__copy h1{font-size:38px!important}}

/* Hero artwork already includes its Persian copy; keep invisible functional links over the artwork */
.lkx9-hero__copy{inset:0!important;width:auto!important;transform:none!important;padding:0!important;pointer-events:none}
.lkx9-hero__copy>.lkx9-kicker,.lkx9-hero__copy>h1,.lkx9-hero__copy>p{display:none!important}
.lkx9-hero__copy .lkx9-actions{position:absolute;right:50.5%;top:72%;width:31%;height:58px;display:flex!important;gap:12px;pointer-events:auto}
.lkx9-hero__copy .lkx9-btn{flex:1;opacity:0}
@media(max-width:760px){.lkx9-hero__copy{background:transparent!important;backdrop-filter:none!important}.lkx9-hero__copy .lkx9-actions{right:39%;top:71%;width:52%}}


/* V9.2 — approved hero scale and true layered footer wave */
.lkx9-hero__visual{min-height:420px!important}
.lkx9-section:first-of-type{margin-top:-54px!important}
.lkx9-footer{margin-top:110px!important;overflow:visible!important;background:linear-gradient(135deg,#2d0a43,#571270 55%,#260936)!important}
.lkx9-footer__wave{
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:-108px!important;
  height:112px!important;
  border-radius:0!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 150' preserveAspectRatio='none'%3E%3Cpath fill='%2365147d' opacity='.55' d='M0 100 C210 24 430 146 720 88 C990 34 1190 118 1440 38 L1440 150 L0 150Z'/%3E%3Cpath fill='%233b0a53' d='M0 116 C245 42 442 142 720 102 C1010 60 1215 126 1440 56 L1440 150 L0 150Z'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:center bottom!important;
  background-size:100% 100%!important;
  pointer-events:none
}
.lkx9-footer::before,.lkx9-footer::after{content:"";position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}
.lkx9-footer::before{width:150px;height:150px;right:4%;top:10px;background:radial-gradient(circle,rgba(255,176,218,.16),transparent 68%)}
.lkx9-footer::after{width:190px;height:190px;left:2%;bottom:5px;background:radial-gradient(circle,rgba(151,91,214,.18),transparent 70%)}
@media(max-width:760px){
  .lkx9-hero__visual{min-height:500px!important}
  .lkx9-section:first-of-type{margin-top:-38px!important}
  .lkx9-footer{margin-top:86px!important}
  .lkx9-footer__wave{top:-82px!important;height:86px!important}
}


/* Closer match to the reference: deeper asymmetric double wave */
.lkx9-footer__wave{
  top:-132px!important;
  height:136px!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 170' preserveAspectRatio='none'%3E%3Cpath fill='%238b4aa5' opacity='.72' d='M0 104 C230 16 430 156 735 105 C1018 57 1204 139 1440 30 L1440 170 L0 170Z'/%3E%3Cpath fill='%233b0a53' d='M0 127 C235 42 450 164 742 126 C1010 90 1215 151 1440 54 L1440 170 L0 170Z'/%3E%3C/svg%3E")!important
}
@media(max-width:760px){.lkx9-footer__wave{top:-99px!important;height:103px!important}}


/* V9.3 — reference matching: narrower hero, attached deeper category arc, compact illustrated footer */
.lkx9-hero{max-width:1180px;margin:0 auto!important}
.lkx9-hero__visual{min-height:405px!important;border-radius:0 0 10px 10px;background-size:cover!important;background-position:center center!important}
.lkx9-trust + .lkx9-section{
  max-width:1180px;
  margin:-76px auto 0!important;
  padding:0 20px 32px!important;
  position:relative;
  z-index:14
}
.lkx9-trust + .lkx9-section .lkx9-section__head{display:none!important}
.lkx9-trust + .lkx9-section .lkx9-curve{
  padding:48px 20px 30px!important;
  border-radius:52% 52% 28px 28px/34% 34% 28px 28px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 -16px 34px rgba(62,26,67,.13)!important
}
.lkx9-trust + .lkx9-section .lkx9-categories{transform:translateY(7px)}
.lkx9-footer{
  margin-top:82px!important;
  padding:48px max(38px,6vw) 15px!important;
  min-height:280px!important;
  overflow:hidden!important
}
.lkx9-footer__wave{top:-92px!important;height:96px!important}
.lkx9-footer__grid{gap:24px!important}
.lkx9-footer h3{font-size:25px!important;margin-bottom:8px!important}
.lkx9-footer p{line-height:1.75!important}
.lkx9-footer a,.lkx9-footer span{margin:6px 0!important}
.lkx9-footer__bottom{margin-top:20px!important;padding-top:10px!important}
.lkx9-footer::before{
  content:""!important;
  width:180px!important;height:180px!important;
  left:-35px!important;right:auto!important;bottom:-35px!important;top:auto!important;
  border-radius:50%!important;
  background:url("../img/cat-choco.jpg") center/cover no-repeat!important;
  opacity:.18!important;
  filter:saturate(.6) hue-rotate(250deg)!important;
  box-shadow:0 0 45px rgba(255,255,255,.12)!important
}
.lkx9-footer::after{
  content:""!important;
  width:160px!important;height:200px!important;
  right:-25px!important;left:auto!important;bottom:-45px!important;top:auto!important;
  border-radius:50% 50% 0 0!important;
  background:url("../img/promo-cake.jpg") center/cover no-repeat!important;
  opacity:.14!important;
  filter:saturate(.55) hue-rotate(260deg)!important
}
@media(max-width:760px){
 .lkx9-hero{max-width:100%}
 .lkx9-hero__visual{min-height:440px!important;background-position:center center!important}
 .lkx9-trust + .lkx9-section{margin:-48px auto 0!important;padding:0 12px 24px!important}
 .lkx9-trust + .lkx9-section .lkx9-curve{padding:34px 8px 22px!important;border-radius:50% 50% 24px 24px/18% 18% 24px 24px!important}
 .lkx9-footer{margin-top:65px!important;padding:42px 22px 14px!important}
 .lkx9-footer__wave{top:-68px!important;height:72px!important}
 .lkx9-footer::before,.lkx9-footer::after{width:105px!important;height:105px!important;opacity:.11!important}
}


/* Keep the compact footer while allowing the wave to rise above it */
.lkx9-footer{overflow:visible!important}
.lkx9-footer__grid,.lkx9-footer__bottom{position:relative;z-index:3}
.lkx9-footer::before,.lkx9-footer::after{z-index:1}


/* Official media-library logo */
.lkx9-site-brand__logo{width:62px!important;height:62px!important;object-fit:contain!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(61,14,77,.12)}
.lkx9-footer__brand{position:relative}
.lkx9-footer__logo{width:64px!important;height:64px!important;object-fit:contain!important;float:right;margin:0 0 8px 14px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.18)}
@media(max-width:760px){.lkx9-site-brand__logo{width:48px!important;height:48px!important}.lkx9-footer__logo{width:56px!important;height:56px!important}}


/* V9.4 — wider proportional hero and visible footer illustrations */
.lkx9-hero{
  width:calc(100% - 32px)!important;
  max-width:1440px!important;
  margin:0 auto!important
}
.lkx9-hero__visual{
  min-height:0!important;
  height:auto!important;
  aspect-ratio:2.91 / 1!important;
  background-size:cover!important;
  background-position:center center!important
}
.lkx9-footer::before{
  width:245px!important;
  height:190px!important;
  left:-18px!important;
  bottom:0!important;
  border-radius:0 75% 0 0!important;
  opacity:.48!important;
  filter:saturate(.85) hue-rotate(250deg) contrast(1.08)!important;
  -webkit-mask-image:linear-gradient(110deg,#000 35%,transparent 96%)!important;
  mask-image:linear-gradient(110deg,#000 35%,transparent 96%)!important
}
.lkx9-footer::after{
  width:235px!important;
  height:215px!important;
  right:-10px!important;
  bottom:0!important;
  border-radius:75% 0 0 0!important;
  opacity:.42!important;
  filter:saturate(.8) hue-rotate(260deg) contrast(1.08)!important;
  -webkit-mask-image:linear-gradient(250deg,#000 34%,transparent 96%)!important;
  mask-image:linear-gradient(250deg,#000 34%,transparent 96%)!important
}
@media(max-width:760px){
 .lkx9-hero{width:100%!important}
 .lkx9-hero__visual{aspect-ratio:auto!important;min-height:440px!important}
 .lkx9-footer::before,.lkx9-footer::after{width:130px!important;height:145px!important;bottom:0!important;opacity:.32!important}
}


/* Crop footer decorations to show imagery only, without baked-in card copy */
.lkx9-footer::before{
  width:220px!important;height:145px!important;
  background-size:220px 220px!important;
  background-position:center top!important;
  background-repeat:no-repeat!important;
  opacity:.38!important;
  border-radius:0 85% 0 0!important
}
.lkx9-footer::after{
  width:210px!important;height:165px!important;
  background-size:410px 190px!important;
  background-position:right center!important;
  background-repeat:no-repeat!important;
  opacity:.36!important;
  border-radius:85% 0 0 0!important
}
@media(max-width:760px){
 .lkx9-footer::before{width:120px!important;height:100px!important;background-size:120px 120px!important}
 .lkx9-footer::after{width:125px!important;height:110px!important;background-size:270px 125px!important}
}


/* V9.5 — widen only; keep the approved desktop height */
@media(min-width:761px){
  .lkx9-hero__visual{
    aspect-ratio:auto!important;
    height:405px!important;
    min-height:405px!important;
    background-size:cover!important;
    background-position:center center!important
  }
}


/* V9.6 — editable responsive hero copy */
@media(min-width:761px){
 .lkx9-hero__copy{
   display:flex!important;
   flex-direction:column!important;
   justify-content:center!important;
   align-items:flex-start!important;
   inset:auto!important;
   right:5.5%!important;
   left:auto!important;
   top:50%!important;
   transform:translateY(-50%)!important;
   width:41%!important;
   min-height:78%!important;
   padding:28px 34px!important;
   background:linear-gradient(135deg,rgba(38,17,22,.95),rgba(67,29,20,.92))!important;
   border:1px solid rgba(255,255,255,.22)!important;
   border-radius:26px!important;
   box-shadow:0 18px 55px rgba(0,0,0,.22)!important;
   backdrop-filter:blur(9px)!important;
   pointer-events:auto!important;
   text-align:right!important
 }
 .lkx9-hero__copy>.lkx9-kicker{display:block!important;font-size:12px!important;color:#f4b9d3!important;margin-bottom:5px!important}
 .lkx9-hero__copy>h1{display:block!important;font-size:clamp(31px,3vw,44px)!important;line-height:1.28!important;margin:4px 0 10px!important;color:#fff!important}
 .lkx9-hero__copy>p{display:block!important;font-size:14px!important;line-height:1.9!important;margin:0 0 15px!important;color:rgba(255,255,255,.9)!important}
 .lkx9-hero__copy .lkx9-actions{position:static!important;width:auto!important;height:auto!important;display:flex!important;gap:9px!important;pointer-events:auto!important}
 .lkx9-hero__copy .lkx9-btn{flex:none!important;opacity:1!important;padding:10px 18px!important;font-size:13px!important}
}
@media(max-width:760px){
 .lkx9-hero__copy{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;inset:auto 5% 28px 5%!important;width:auto!important;min-height:auto!important;padding:22px!important;background:rgba(38,17,22,.92)!important;border-radius:22px!important;pointer-events:auto!important}
 .lkx9-hero__copy>.lkx9-kicker{display:block!important;font-size:11px!important;color:#f4b9d3!important}
 .lkx9-hero__copy>h1{display:block!important;font-size:30px!important;line-height:1.35!important;margin:5px 0 8px!important;color:#fff!important}
 .lkx9-hero__copy>p{display:block!important;font-size:13px!important;line-height:1.8!important;color:#fff!important;margin:0 0 12px!important}
 .lkx9-hero__copy .lkx9-actions{position:static!important;width:auto!important;height:auto!important;display:flex!important;gap:8px!important}
 .lkx9-hero__copy .lkx9-btn{opacity:1!important;padding:9px 15px!important;font-size:12px!important}
}


/* Fully mask the baked-in copy; show only editable HTML copy */
@media(min-width:761px){
 .lkx9-hero__visual::before{
   content:""!important;
   position:absolute!important;
   z-index:2!important;
   top:0!important;right:0!important;bottom:0!important;
   width:58%!important;
   background:linear-gradient(90deg,rgba(47,21,18,.82),rgba(37,15,20,.98) 48%,rgba(31,12,18,.99))!important;
   pointer-events:none!important
 }
 .lkx9-hero__copy{
   right:5%!important;
   width:45%!important;
   min-height:auto!important;
   background:transparent!important;
   border:0!important;
   box-shadow:none!important;
   backdrop-filter:none!important
 }
}
@media(max-width:760px){
 .lkx9-hero__visual::before{content:""!important;position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(180deg,rgba(25,10,14,.08),rgba(30,12,18,.94) 58%)!important}
}


@media(min-width:761px){
 .lkx9-hero__visual::before{background:linear-gradient(110deg,#4a2419,#2a0d18 56%,#210a14)!important}
 .lkx9-hero__copy>h1{font-size:clamp(30px,2.65vw,36px)!important}
 .lkx9-hero__copy>p{font-size:13px!important;max-width:520px!important}
}


/* V9.0.16 — clean hero and precisely centered imagery */
.lkx9-hero{
  width:calc(100% - 32px)!important;
  max-width:1440px!important;
  margin:0 auto!important;
}
.lkx9-hero__visual{
  height:405px!important;
  min-height:405px!important;
  aspect-ratio:auto!important;
  background-size:cover!important;
  background-position:center center!important;
  border-radius:0 0 18px 18px!important;
}
.lkx9-motion{display:none!important}
@media(min-width:761px){
  .lkx9-hero__visual::before{
    content:""!important;
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    width:auto!important;
    background:linear-gradient(90deg,transparent 28%,rgba(28,12,16,.22) 41%,rgba(30,13,18,.76) 53%,rgba(32,14,19,.68) 72%,transparent 93%)!important;
  }
  .lkx9-hero__visual::after{
    background:linear-gradient(90deg,rgba(18,8,10,.05),transparent 35%,rgba(17,7,10,.10))!important;
  }
  .lkx9-hero__copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    inset:auto!important;
    right:35%!important;
    left:auto!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:36%!important;
    min-height:auto!important;
    padding:20px 24px!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    backdrop-filter:none!important;
    text-align:right!important;
    pointer-events:auto!important;
  }
  .lkx9-hero__copy>.lkx9-kicker{
    display:block!important;
    color:#f7c2d8!important;
    font-size:11px!important;
    margin:0 0 4px!important;
    text-shadow:0 2px 9px rgba(0,0,0,.45)!important;
  }
  .lkx9-hero__copy>h1{
    display:block!important;
    color:#fff!important;
    font-size:clamp(28px,2.25vw,34px)!important;
    line-height:1.32!important;
    margin:3px 0 8px!important;
    text-shadow:0 3px 15px rgba(0,0,0,.48)!important;
  }
  .lkx9-hero__copy>p{
    display:block!important;
    color:rgba(255,255,255,.94)!important;
    font-size:13px!important;
    line-height:1.85!important;
    max-width:430px!important;
    margin:0 0 13px!important;
    text-shadow:0 2px 8px rgba(0,0,0,.45)!important;
  }
  .lkx9-hero__copy .lkx9-actions{
    position:static!important;width:auto!important;height:auto!important;
    display:flex!important;gap:8px!important;pointer-events:auto!important;
  }
  .lkx9-hero__copy .lkx9-btn{
    flex:none!important;opacity:1!important;padding:9px 16px!important;font-size:12px!important;
  }
}

/* Replace faulty baked card images with one clean, consistent sprite */
.lkx9-category,.lkx9-make{
  overflow:hidden!important;
  text-align:center!important;
}
.lkx9-category img,.lkx9-make img{display:none!important}
.lkx9-category::before,.lkx9-make::before{
  content:""!important;
  display:block!important;
  width:100%!important;
  aspect-ratio:1/1!important;
  border-radius:17px!important;
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/category-sprite-v10.png")!important;
  background-repeat:no-repeat!important;
  background-size:400% 400%!important;
  background-color:#fff8f6!important;
  box-shadow:inset 0 0 0 1px rgba(70,35,60,.06)!important;
}
.lkx9-category:nth-child(1)::before{background-position:0% 0%!important}
.lkx9-category:nth-child(2)::before{background-position:33.333% 0%!important}
.lkx9-category:nth-child(3)::before{background-position:66.667% 0%!important}
.lkx9-category:nth-child(4)::before{background-position:100% 0%!important}
.lkx9-category:nth-child(5)::before{background-position:0% 33.333%!important}
.lkx9-category:nth-child(6)::before{background-position:33.333% 33.333%!important}
.lkx9-category:nth-child(7)::before{background-position:66.667% 33.333%!important}
.lkx9-category:nth-child(8)::before{background-position:100% 33.333%!important}

.lkx9-make:nth-child(1)::before{background-position:0% 66.667%!important}
.lkx9-make:nth-child(2)::before{background-position:33.333% 66.667%!important}
.lkx9-make:nth-child(3)::before{background-position:66.667% 66.667%!important}
.lkx9-make:nth-child(4)::before{background-position:100% 66.667%!important}
.lkx9-make:nth-child(5)::before{background-position:0% 100%!important}
.lkx9-make:nth-child(6)::before{background-position:33.333% 100%!important}
.lkx9-make:nth-child(7)::before{background-position:66.667% 100%!important}
.lkx9-make:nth-child(8)::before{background-position:100% 100%!important}

.lkx9-categories,.lkx9-makes{align-items:stretch!important}
.lkx9-category{
  min-height:174px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.lkx9-category strong{
  width:100%!important;
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:8px 3px 4px!important;
}
.lkx9-category--1,.lkx9-category--8{transform:translateY(26px)!important}
.lkx9-category--2,.lkx9-category--7{transform:translateY(14px)!important}
.lkx9-category--3,.lkx9-category--6{transform:translateY(5px)!important}
.lkx9-category--4,.lkx9-category--5{transform:translateY(0)!important}
.lkx9-category:hover{transform:translateY(-5px)!important}
.lkx9-trust + .lkx9-section .lkx9-curve{padding:44px 20px 42px!important}
.lkx9-trust + .lkx9-section .lkx9-categories{transform:none!important}

.lkx9-make{
  min-height:184px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.lkx9-make span{
  width:100%!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 3px!important;
}
.lkx9-make.is-active,.lkx9-make:hover{transform:none!important}
.lkx9-make.is-active{outline:3px solid rgba(109,40,217,.42)!important;outline-offset:2px!important}

/* Clean promo cards: photo and copy are separate layers */
.lkx9-promo{
  height:220px!important;
  min-height:220px!important;
  background-image:linear-gradient(135deg,#fff8f4,#f7e8e0)!important;
  border:1px solid rgba(76,35,65,.08)!important;
  border-radius:22px!important;
  box-shadow:0 10px 26px rgba(53,27,47,.08)!important;
}
.lkx9-promo:nth-child(2){background-image:linear-gradient(135deg,#f2fbef,#dff2dd)!important}
.lkx9-promo:nth-child(3){background-image:linear-gradient(135deg,#4d2417,#2b1510)!important}
.lkx9-promo::before{
  content:""!important;
  position:absolute!important;
  left:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:158px!important;
  height:158px!important;
  border-radius:50%!important;
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/category-sprite-v10.png")!important;
  background-repeat:no-repeat!important;
  background-size:400% 400%!important;
  box-shadow:0 12px 24px rgba(48,25,35,.14)!important;
  z-index:1!important;
}
.lkx9-promo:nth-child(1)::before{background-position:0% 66.667%!important}
.lkx9-promo:nth-child(2)::before{background-position:100% 33.333%!important}
.lkx9-promo:nth-child(3)::before{background-position:33.333% 33.333%!important}
.lkx9-promo::after{background:linear-gradient(90deg,transparent 0 42%,rgba(255,255,255,.92) 68% 100%)!important;z-index:0!important}
.lkx9-promo:nth-child(3)::after{background:linear-gradient(90deg,transparent 0 42%,rgba(42,17,12,.92) 70% 100%)!important}
.lkx9-promo>div{right:22px!important;max-width:51%!important;z-index:2!important}
.lkx9-promo h3{font-size:22px!important;line-height:1.45!important;margin:4px 0 10px!important}
.lkx9-promo:nth-child(3) h3,.lkx9-promo:nth-child(3) a{color:#fff!important}

/* Footer decorations use centered clean crops */
.lkx9-footer::before,.lkx9-footer::after{
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/category-sprite-v10.png")!important;
  background-repeat:no-repeat!important;
  background-size:400% 400%!important;
  bottom:0!important;
  opacity:.48!important;
  filter:saturate(.85) contrast(1.04)!important;
  -webkit-mask-image:linear-gradient(to top,#000 42%,transparent 100%)!important;
  mask-image:linear-gradient(to top,#000 42%,transparent 100%)!important;
}
.lkx9-footer::before{width:190px!important;height:190px!important;left:0!important;background-position:0% 33.333%!important;border-radius:0 75% 0 0!important}
.lkx9-footer::after{width:190px!important;height:190px!important;right:0!important;background-position:100% 100%!important;border-radius:75% 0 0 0!important}

@media(max-width:760px){
  .lkx9-hero{width:100%!important}
  .lkx9-hero__visual{height:460px!important;min-height:460px!important;background-position:43% center!important}
  .lkx9-hero__visual::before{inset:0!important;background:linear-gradient(180deg,transparent 24%,rgba(28,11,16,.92) 62%)!important}
  .lkx9-hero__copy{inset:auto 5% 22px 5%!important;width:auto!important;padding:18px!important;background:transparent!important}
  .lkx9-hero__copy>h1{font-size:27px!important}
  .lkx9-categories,.lkx9-makes{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important}
  .lkx9-category,.lkx9-make{min-height:auto!important;transform:none!important}
  .lkx9-category strong,.lkx9-make span{font-size:11px!important;min-height:44px!important}
  .lkx9-promos{grid-template-columns:1fr!important}
  .lkx9-promo::before{width:130px!important;height:130px!important;left:12px!important}
  .lkx9-promo>div{max-width:55%!important}
  .lkx9-footer::before,.lkx9-footer::after{width:110px!important;height:110px!important;opacity:.34!important}
}


/* V9.0.17 — restore real promo copy above the clean imagery */
.lkx9-promo>div{
  display:block!important;
  width:auto!important;
  height:auto!important;
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  opacity:1!important;
  visibility:visible!important;
}
.lkx9-promo small{
  display:block!important;
  font-size:12px!important;
  line-height:1.5!important;
  color:#7b5a68!important;
  margin:0 0 3px!important;
}
.lkx9-promo h3{
  display:block!important;
  font-size:22px!important;
  line-height:1.45!important;
  color:var(--lkx9-ink)!important;
  margin:3px 0 12px!important;
}
.lkx9-promo a{
  position:static!important;
  inset:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:var(--lkx9-ink)!important;
  font-size:12px!important;
  line-height:1.2!important;
  box-shadow:0 7px 18px rgba(52,24,42,.12)!important;
}
.lkx9-promo:nth-child(3) small{color:#e7c8bd!important}
.lkx9-promo:nth-child(3) h3{color:#fff!important}
.lkx9-promo:nth-child(3) a{color:#3a1912!important}


/* V9.0.18 — beat legacy baked-copy selectors */
.lkx9-root .lkx9-promo>div>small{
  display:block!important;font-size:12px!important;line-height:1.5!important;
  color:#7b5a68!important;margin:0 0 3px!important
}
.lkx9-root .lkx9-promo>div>h3{
  display:block!important;font-size:22px!important;line-height:1.45!important;
  color:var(--lkx9-ink)!important;margin:3px 0 12px!important
}
.lkx9-root .lkx9-promo>div>a{
  position:static!important;inset:auto!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;
  width:auto!important;height:auto!important;padding:9px 15px!important;
  border-radius:999px!important;background:#fff!important;
  color:var(--lkx9-ink)!important;font-size:12px!important;line-height:1.2!important;
  box-shadow:0 7px 18px rgba(52,24,42,.12)!important
}
.lkx9-root .lkx9-promo:nth-child(3)>div>small{color:#e7c8bd!important}
.lkx9-root .lkx9-promo:nth-child(3)>div>h3{color:#fff!important}
.lkx9-root .lkx9-promo:nth-child(3)>div>a{color:#3a1912!important}


/* V9.0.19 — approved hero copy position and aligned motion */
@media(min-width:761px){
  .lkx9-hero__copy{
    right:23.6%!important;
    width:34%!important;
  }
}
.lkx9-motion--flour,.lkx9-motion--truffle{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:3!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.lkx9-motion--flour::before,
.lkx9-motion--flour::after{
  content:""!important;
  position:absolute!important;
  left:25.5%!important;
  top:15%!important;
  width:19%!important;
  height:53%!important;
  opacity:.72!important;
  background:
    radial-gradient(circle,rgba(255,255,255,.96) 0 1.2px,transparent 1.9px) 3px 2px/19px 23px,
    radial-gradient(circle,rgba(255,250,239,.88) 0 1px,transparent 1.7px) 8px 11px/27px 31px,
    radial-gradient(circle,rgba(255,255,255,.72) 0 1.5px,transparent 2.2px) 0 0/37px 41px!important;
  filter:drop-shadow(0 1px 2px rgba(255,255,255,.25))!important;
  animation:lkx9FlourFall 2.8s linear infinite!important;
}
.lkx9-motion--flour::after{
  left:29%!important;
  top:19%!important;
  width:14%!important;
  height:46%!important;
  opacity:.46!important;
  animation-duration:3.7s!important;
  animation-delay:-1.4s!important;
}
@keyframes lkx9FlourFall{
  0%{transform:translate3d(0,-18px,0) rotate(-2deg);opacity:0}
  14%{opacity:.75}
  82%{opacity:.62}
  100%{transform:translate3d(-10px,92px,0) rotate(4deg);opacity:0}
}
.lkx9-motion--truffle::before,
.lkx9-motion--truffle::after{
  content:""!important;
  position:absolute!important;
  right:7.5%!important;
  top:1%!important;
  width:18%!important;
  height:40%!important;
  opacity:.92!important;
  background:
    linear-gradient(135deg,#2b130e 0 42%,#6d3425 43% 72%,#351811 73%) 12% 5%/16px 15px no-repeat,
    linear-gradient(45deg,#3a1b14 0 45%,#7a3d2b 46% 72%,#2a120d 73%) 38% 18%/14px 14px no-repeat,
    linear-gradient(125deg,#25100c 0 38%,#613020 39% 74%,#32150f 75%) 67% 4%/17px 16px no-repeat,
    linear-gradient(35deg,#361712 0 45%,#82452f 46% 70%,#2b120d 71%) 83% 27%/13px 14px no-repeat,
    linear-gradient(135deg,#2c130e 0 40%,#6f3625 41% 72%,#30140f 73%) 53% 42%/15px 15px no-repeat!important;
  filter:drop-shadow(0 4px 4px rgba(24,8,6,.38))!important;
  animation:lkx9ChocolateFall 3.6s cubic-bezier(.35,.05,.55,1) infinite!important;
}
.lkx9-motion--truffle::after{
  right:10%!important;
  top:-4%!important;
  width:14%!important;
  opacity:.65!important;
  animation-duration:4.4s!important;
  animation-delay:-2.1s!important;
}
@keyframes lkx9ChocolateFall{
  0%{transform:translate3d(0,-22px,0) rotate(-7deg);opacity:0}
  12%{opacity:.9}
  76%{opacity:.82}
  100%{transform:translate3d(-13px,150px,0) rotate(32deg);opacity:0}
}
@media(max-width:760px){
  .lkx9-motion--flour::before,.lkx9-motion--flour::after{left:13%!important;top:24%!important;width:27%!important;opacity:.45!important}
  .lkx9-motion--truffle::before,.lkx9-motion--truffle::after{right:3%!important;width:25%!important;opacity:.55!important}
}
@media(prefers-reduced-motion:reduce){
  .lkx9-motion--flour::before,.lkx9-motion--flour::after,
  .lkx9-motion--truffle::before,.lkx9-motion--truffle::after{animation:none!important;opacity:.25!important}
}


/* V9.0.20 — scrollable all-products menu */
.lkx9-meganav{
  position:relative!important;
  z-index:80!important;
  overflow:visible!important;
}
.lkx9-all-products{
  position:relative!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
}
.lkx9-all-products>summary{
  list-style:none!important;
  cursor:pointer!important;
  user-select:none!important;
  white-space:nowrap!important;
}
.lkx9-all-products>summary::-webkit-details-marker{display:none!important}
.lkx9-all-products>summary.is-main{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:34px!important;
  padding:0 18px!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#6d1685,#7f1aa1)!important;
  color:#fff!important;
  font:800 13px/1 Tahoma,Arial,sans-serif!important;
  box-shadow:0 7px 18px rgba(83,15,105,.18)!important;
}
.lkx9-category-menu{
  position:absolute!important;
  top:calc(100% + 8px)!important;
  right:0!important;
  width:285px!important;
  max-height:330px!important;
  padding:9px!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  background:rgba(255,255,255,.98)!important;
  border:1px solid rgba(75,33,91,.13)!important;
  border-radius:18px!important;
  box-shadow:0 18px 45px rgba(50,20,63,.20)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(-7px)!important;
  transition:opacity .2s ease,transform .2s ease,visibility .2s ease!important;
  z-index:120!important;
}
.lkx9-all-products:hover>.lkx9-category-menu,
.lkx9-all-products:focus-within>.lkx9-category-menu,
.lkx9-all-products[open]>.lkx9-category-menu{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
.lkx9-category-menu>a{
  display:flex!important;
  align-items:center!important;
  min-height:42px!important;
  padding:9px 13px!important;
  margin:0!important;
  border-radius:11px!important;
  color:#2b1836!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.45!important;
  white-space:normal!important;
}
.lkx9-category-menu>a+a{border-top:1px solid rgba(74,36,88,.07)!important}
.lkx9-category-menu>a:hover,
.lkx9-category-menu>a:focus{
  background:#f7eefa!important;
  color:#6d1685!important;
  transform:translateX(-2px)!important;
}
.lkx9-category-menu{
  scrollbar-width:thin!important;
  scrollbar-color:#8a36a5 #f3e8f6!important;
}
.lkx9-category-menu::-webkit-scrollbar{width:7px!important}
.lkx9-category-menu::-webkit-scrollbar-track{background:#f3e8f6!important;border-radius:10px!important}
.lkx9-category-menu::-webkit-scrollbar-thumb{background:#8a36a5!important;border-radius:10px!important}

@media(max-width:760px){
  .lkx9-meganav{
    height:46px!important;
    min-height:46px!important;
    padding:6px 12px!important;
    overflow:visible!important;
  }
  .lkx9-meganav>a:not(:last-child){display:none!important}
  .lkx9-all-products{position:static!important}
  .lkx9-all-products>summary.is-main{height:34px!important}
  .lkx9-category-menu{
    position:absolute!important;
    top:calc(100% + 3px)!important;
    right:12px!important;
    left:12px!important;
    width:auto!important;
    max-height:min(58vh,390px)!important;
  }
}

/* V9.0.22 — responsive picture hero; one source downloaded per device */
.lkx9-hero__visual{
  background-image:none!important;
  isolation:isolate!important;
}
.lkx9-hero__media{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
}
.lkx9-hero__media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}
@media(max-width:760px){
  .lkx9-hero__media img{object-position:center center!important}
  .lkx9-hero__copy{
    top:52%!important;
    right:7%!important;
    bottom:auto!important;
    left:7%!important;
    transform:translateY(-50%)!important;
    width:auto!important;
    padding:16px!important;
  }
  .lkx9-hero__copy>h1{font-size:25px!important;line-height:1.4!important}
  .lkx9-hero__copy>p{font-size:12px!important;line-height:1.85!important}
}


/* V9.0.25 — final homepage stabilization */
.lkx9-products-section{
  padding-top:28px!important;
  padding-bottom:28px!important;
}
.lkx9-products-section .lkx9-section__head{
  margin-bottom:14px!important;
}
.lkx9-empty{
  grid-column:1/-1!important;
  width:100%!important;
  margin:0!important;
  padding:14px 16px!important;
  text-align:center!important;
  color:rgba(36,22,49,.68)!important;
}
.lkx9-footer__grid a{
  min-height:28px!important;
  align-items:center!important;
}
@media(max-width:760px){
  .lkx9-btn,
  .lkx9-all-products>summary.is-main,
  .lkx9-category-menu>a{
    min-height:44px!important;
  }
  .lkx9-products-section{
    padding-top:22px!important;
    padding-bottom:22px!important;
  }
  .lkx9-products-section .lkx9-section__head{
    align-items:center!important;
    margin-bottom:10px!important;
  }
  .lkx9-empty{
    padding:12px!important;
    font-size:13px!important;
    line-height:1.8!important;
  }
}


/* V9.0.26 — approved nine-category architecture */
.lkx9-category:nth-child(9)::before{
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/packaging-containers.webp")!important;
  background-size:cover!important;
  background-position:center!important;
}
@media(min-width:1101px){
  .lkx9-categories{grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:10px!important}
  .lkx9-category{min-height:164px!important}
  .lkx9-category strong{font-size:12px!important;line-height:1.55!important}
  .lkx9-category--1,.lkx9-category--9{transform:translateY(26px)!important}
  .lkx9-category--2,.lkx9-category--8{transform:translateY(14px)!important}
  .lkx9-category--3,.lkx9-category--7{transform:translateY(5px)!important}
  .lkx9-category--4,.lkx9-category--6{transform:translateY(0)!important}
  .lkx9-category--5{transform:translateY(-5px)!important}
}
@media(min-width:761px) and (max-width:1100px){
  .lkx9-categories{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .lkx9-category{transform:none!important}
}
@media(max-width:760px){
  .lkx9-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}
  .lkx9-category{transform:none!important}
  .lkx9-category strong{font-size:11px!important;min-height:46px!important}
}

/* V9.0.27 — nine-card arc and owned brand thumbnails */
.lkx9-category:nth-child(6)::before{
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/raven-logo.png")!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#fff!important;
}
.lkx9-category:nth-child(7)::before{
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/kish-spice.png")!important;
  background-size:contain!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#fff!important;
}
.lkx9-category:nth-child(9)::before{
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/packaging-containers.webp")!important;
  background-size:cover!important;
  background-position:center!important;
}
@media(min-width:761px){
  .lkx9-categories{
    display:grid!important;
    grid-template-columns:repeat(9,minmax(0,1fr))!important;
    gap:clamp(4px,.65vw,10px)!important;
    overflow:visible!important;
  }
  .lkx9-category{min-width:0!important}
}
@media(min-width:761px) and (max-width:1100px){
  .lkx9-trust + .lkx9-section .lkx9-curve{padding-left:10px!important;padding-right:10px!important}
  .lkx9-category{min-height:138px!important}
  .lkx9-category strong{font-size:10px!important;line-height:1.5!important;min-height:48px!important;padding-left:1px!important;padding-right:1px!important}
}
@media(max-width:760px){
  .lkx9-categories{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    overflow:visible!important;
  }
  .lkx9-category{min-width:0!important}
}


/* LKX 11-category discovery + nested menu v1 — BEGIN */
.lkx9-category-extras{
  position:relative!important;
  z-index:3!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(220px,280px))!important;
  justify-content:center!important;
  gap:14px!important;
  margin:44px auto 0!important;
}
.lkx9-category-extras>a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-height:68px!important;
  padding:12px 18px!important;
  border:1px solid rgba(109,40,217,.18)!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#fff,#fbf1ff)!important;
  color:#2d1738!important;
  text-decoration:none!important;
  box-shadow:0 10px 24px rgba(48,31,64,.08)!important;
  transition:.2s ease!important;
}
.lkx9-category-extras>a:hover{transform:translateY(-3px)!important;border-color:#7b1fa2!important}
.lkx9-category-extras span{
  display:grid!important;place-items:center!important;width:40px!important;height:40px!important;
  flex:0 0 40px!important;border-radius:13px!important;background:#6d1685!important;color:#fff!important;font-size:22px!important;
}
.lkx9-category-extras strong{font-size:15px!important;line-height:1.5!important}

.lkx9-category-menu{
  width:min(920px,calc(100vw - 32px))!important;
  max-height:min(72vh,620px)!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding:14px!important;
}
.lkx9-category-menu__all{
  grid-column:1/-1!important;
  min-height:42px!important;
  border-radius:12px!important;
  background:#f6eafb!important;
  color:#6d1685!important;
  font-weight:900!important;
  text-align:center!important;
}
.lkx9-category-menu__group{
  min-width:0!important;
  padding:10px!important;
  border:1px solid rgba(74,36,88,.09)!important;
  border-radius:14px!important;
  background:#fff!important;
}
.lkx9-category-menu__parent{
  display:block!important;
  margin:0 0 7px!important;
  color:#4f135f!important;
  font-weight:900!important;
  line-height:1.5!important;
  text-decoration:none!important;
}
.lkx9-category-menu__children{
  display:grid!important;
  gap:3px!important;
}
.lkx9-category-menu__children a{
  display:block!important;
  padding:5px 8px!important;
  border-radius:8px!important;
  color:#3d3043!important;
  font-size:12px!important;
  line-height:1.5!important;
  text-decoration:none!important;
}
.lkx9-category-menu__children a:hover{background:#f8effb!important;color:#6d1685!important}
@media(max-width:760px){
  .lkx9-category-extras{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:18px!important}
  .lkx9-category-extras>a{min-height:60px!important;padding:9px!important;gap:7px!important}
  .lkx9-category-extras span{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:18px!important}
  .lkx9-category-extras strong{font-size:12px!important}
  .lkx9-category-menu{right:0!important;width:calc(100vw - 24px)!important;max-height:66vh!important;grid-template-columns:1fr!important;padding:10px!important}
}
/* LKX 11-category discovery + nested menu v1 — END */


/* LKX 11-card unified arc v1 — BEGIN */
.lkx9-category-extras{display:none!important}
/* LKX 11-category homepage fix v1 — BEGIN
   Rollback: replace this block with the prior sprite block retained in the change record. */
.lkx9-category:nth-child(10)::before{
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/pastry-tools.webp")!important;
  background-size:cover!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-color:#fff8f6!important;
}
/* LKX 11-category homepage fix v1 — END */
/* LKX Refrigerated Category Image v1 — BEGIN
   Rollback: restore the prior nth-child(11) sprite block. */
.lkx9-category:nth-child(11)::before{
  background-image:url("https://lavazemghanadikish.ir/wp-content/uploads/2026/09/ChatGPT-Image-Sep-11-2026-09_07_29-PM-300x283.png")!important;
  background-size:cover!important;
  background-position:center center!important;
  background-repeat:no-repeat!important;
  background-color:#fff8f6!important;
}
/* LKX Refrigerated Category Image v1 — END */
@media(min-width:1180px){
  .lkx9-trust + .lkx9-section .lkx9-curve{padding-left:12px!important;padding-right:12px!important;padding-bottom:40px!important}
  .lkx9-categories{grid-template-columns:repeat(11,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important}
  .lkx9-category{min-width:0!important;min-height:150px!important;padding:6px!important;border-radius:20px!important}
  .lkx9-category::before{border-radius:15px!important}
  .lkx9-category strong{font-size:10.5px!important;line-height:1.45!important;min-height:49px!important;padding:7px 1px 3px!important}
  .lkx9-category--1,.lkx9-category--11{transform:translateY(25px)!important}
  .lkx9-category--2,.lkx9-category--10{transform:translateY(16px)!important}
  .lkx9-category--3,.lkx9-category--9{transform:translateY(8px)!important}
  .lkx9-category--4,.lkx9-category--8{transform:translateY(2px)!important}
  .lkx9-category--5,.lkx9-category--7{transform:translateY(-2px)!important}
  .lkx9-category--6{transform:translateY(-5px)!important}
  .lkx9-category:hover{transform:translateY(-6px)!important}
}
@media(min-width:761px) and (max-width:1179px){
  .lkx9-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important}
  .lkx9-category{transform:none!important;min-width:0!important}
}
@media(max-width:760px){
  .lkx9-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;overflow:visible!important}
  .lkx9-category{transform:none!important;min-width:0!important}
  .lkx9-category strong{font-size:11px!important;line-height:1.45!important}
}
/* LKX 11-card unified arc v1 — END */
