/* Site-wide form surface contract; control geometry remains page-specific. */
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
textarea,
select { background-color: #f9f9f9; border-color: #e5e5e5; }
input::placeholder,
textarea::placeholder { color: #888888; opacity: 1; }

@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-Thin.woff2") format("woff2");
  font-display: swap;
  font-weight: 100;
}

/* Numeric-only values read left-to-right. A component can still center a
   numeric control when the approved design explicitly calls for it. */
:where(input[type="tel"], input[type="number"], input[inputmode="numeric"], input[inputmode="decimal"]) {
  direction: ltr;
  font-family: "Peyda", "IRANYekan", Tahoma, sans-serif;
  text-align: left;
}
@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-ExtraLight.woff2") format("woff2");
  font-display: swap;
  font-weight: 200;
}
@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-Light.woff2") format("woff2");
  font-display: swap;
  font-weight: 300;
}
@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-Regular.woff2") format("woff2");
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-Medium.woff2") format("woff2");
  font-display: swap;
  font-weight: 500;
}
@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-SemiBold.woff2") format("woff2");
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-Bold.woff2") format("woff2");
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-ExtraBold.woff2") format("woff2");
  font-display: swap;
  font-weight: 800;
}
@font-face {
  font-family: "Peyda";
  src: url("../parseh-v2/fonts/Peyda-Black.woff2") format("woff2");
  font-display: swap;
  font-weight: 900;
}

.parseh-header,
.parseh-footer,
.mobile-bottom-nav {
  --parseh-green: #349483;
  --parseh-navy: #24323c;
  --parseh-ink: #333333;
  --parseh-muted: #707070;
  --parseh-line: #e5e5e5;
  --parseh-paper: #f9f9f9;
  --parseh-white: #ffffff;
  font-family: "Peyda", Tahoma, sans-serif;
  box-sizing: border-box;
}
.parseh-header *,
.parseh-footer *,
.mobile-bottom-nav * { box-sizing: border-box; }
.parseh-header a,
.parseh-footer a,
.mobile-bottom-nav a { color: inherit; text-decoration: none; }
.parseh-header button,
.parseh-header input,
.parseh-footer button,
.parseh-footer input { font: inherit; }
.parseh-header button,
.parseh-footer button { cursor: pointer; }
.parseh-header img,
.parseh-footer img,
.mobile-bottom-nav img { display: block; max-width: 100%; }
.parseh-header .page-shell,
.parseh-footer .page-shell { width: min(1280px, calc(100% - 48px)); margin-inline: auto; }

.parseh-header { position: relative; z-index: 40; height: 172px; background: var(--parseh-white); color: var(--parseh-ink); direction: rtl; }
.parseh-header .header-top { position: relative; height: 96px; display: grid; grid-template-columns: 203px 1fr 458px 40px 128px; align-items: center; direction: ltr; }
.parseh-header .header-actions { width: 203px; display: flex; align-items: center; gap: 16px; }
.parseh-header .profile-button { flex: 0 0 48px; padding: 12px; }
.parseh-header .profile-menu[hidden] { display: none !important; }
.parseh-header .profile-menu { position: absolute; z-index: 60; top: 88px; left: 0; width: 368px; height: 385px; padding: 16px 16px 0; display: flex; flex-direction: column; background: #fff; border-radius: 16px; box-shadow: 0 0 48px rgba(0,0,0,.08); color: var(--parseh-ink); direction: rtl; }
.parseh-header .profile-summary { flex: 0 0 81px; width: 336px; padding: 8px; border-bottom: 1px solid var(--parseh-line); display: flex; align-items:flex-start; justify-content:space-between; gap:8px; direction:rtl; }
.parseh-header .profile-identity { min-width:0; flex:1; display:flex; align-items:center; gap:12px; direction:rtl; }
.parseh-header .profile-avatar { flex: 0 0 48px; width: 48px; height: 48px; }
.parseh-header .profile-user-text { min-width:0; width:auto; height:49px; flex:1; display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:4px; text-align:right; direction:rtl; }
.parseh-header .profile-user-text strong { width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; line-height: 25px; font-weight: 700; }
.parseh-header .profile-user-text small { width: 100%; color: var(--parseh-muted); font-size: 14px; line-height: 20px; white-space: nowrap; }
.parseh-header .profile-arrow { width: 24px; height: 24px; margin-top: 12px; }
.parseh-header .profile-menu-row { flex: 0 0 72px; width: 336px; height: 72px; padding: 8px; border: 0; border-bottom: 1px solid var(--parseh-line); border-radius: 0; background: #fff; display: flex; align-items: center; justify-content: flex-start; gap: 12px; direction: rtl; text-align: right; font-size: 16px; line-height: 22px; font-weight: 400; }
.parseh-header .profile-menu-row img { flex: 0 0 24px; width: 24px; height: 24px; }
.parseh-header .profile-logout { width: 336px; height: 72px; margin: 0; }
.parseh-header .profile-logout .profile-menu-row { border-bottom: 0; }
.parseh-header .profile-menu-row:hover,
.parseh-header .profile-menu-row:focus-visible { color: var(--parseh-green); }
.parseh-header .login-button { width: 139px; height: 48px; border-radius: 12px; display: grid; place-items: center; color: white; background: var(--parseh-green); font-size: 16px; font-weight: 700; }
.parseh-header .icon-button { position: relative; width: 48px; height: 48px; border: 1px solid var(--parseh-line); border-radius: 12px; background: var(--parseh-paper); display: grid; place-items: center; }
.parseh-header .icon-button > img { width: 24px; height: 24px; }
.parseh-header .cart-count { position: absolute; top: -7px; right: -7px; width: 21px; height: 21px; display: grid; place-items: center; border-radius: 50%; background: var(--parseh-green); color: white; border: 2px solid white; font-size: 11px; }
.parseh-header .header-search { grid-column: 3; width: 458px; height: 48px; margin: 0; border: 1px solid var(--parseh-line); background: var(--parseh-paper); border-radius: 12px; padding: 0 16px; display: flex; align-items: center; gap: 12px; direction: ltr; }
.parseh-header .header-search input { min-width: 0; flex: 1; height: auto; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; color: var(--parseh-ink); direction: rtl; font-size: 16px; box-shadow: none; }
.parseh-header .header-search input::placeholder { color: #bbbbbb; }
.parseh-header .header-search button { flex: 0 0 20px; width: 20px; height: 20px; margin: 0; padding: 0; border: 0; background: transparent; }
.parseh-header .header-search button img { width: 20px; height: 20px; }
.parseh-header .brand { grid-column: 5; justify-self: end; width: 128px; height: 48px; margin: 0; padding: 0; overflow: hidden; }
.parseh-header .brand img { width: 128px; height: 48px; object-fit: contain; }
.parseh-header .menu-toggle { display: none; }
.parseh-header .main-nav { height: 76px; padding: 0; display: flex; justify-content: center; align-items: center; gap: 32px; font-size: 20px; line-height: 28px; color: var(--parseh-muted); }
.parseh-header .main-nav a,
.parseh-header .nav-dropdown-toggle { height: 28px; margin: 0; padding: 0; border: 0; background: transparent; color: inherit; white-space: nowrap; display: flex; align-items: center; gap: 8px; }
.parseh-header .main-nav .nav-chevron { width: 24px; height: 24px; transition: transform .18s ease; }
.parseh-header .main-nav a.active,
.parseh-header .nav-dropdown-toggle.active,
.parseh-header .nav-dropdown-toggle[aria-expanded="true"] { color: var(--parseh-green); font-weight: 700; }
.parseh-header .nav-dropdown-toggle[aria-expanded="true"] .nav-chevron { transform: rotate(180deg); }

/* Shared desktop breadcrumb: product category (dog treats) is the geometry reference. */
.parseh-breadcrumb {
  box-sizing: border-box;
  width: 100%;
  height: 24px;
  margin: 48px 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  direction: rtl;
  color: #b8b8b8;
  font-family: Peyda, IRANSansXFaNum, IRANYekan, Tahoma, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
  overflow: hidden;
}
.parseh-breadcrumb a { color: #b8b8b8; text-decoration: none; }
.parseh-breadcrumb-home { width: 24px; height: 24px; flex: 0 0 24px; display: grid; place-items: center; }
.parseh-breadcrumb-home img { display: block; width: 24px; height: 24px; opacity: 1; filter: none; object-fit: contain; }
.parseh-breadcrumb-arrow { flex: none; color: #b8b8b8; font: 400 22px/24px Arial, sans-serif; }
.parseh-breadcrumb strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; color: #333; font-weight: 700; }
.pc-content > .parseh-breadcrumb,
.pf-shell > .parseh-breadcrumb,
.appointment-shell > .parseh-breadcrumb { margin-top: 0; }
.parseh-breadcrumb + .pa-layout,
.parseh-breadcrumb + .pp-hero,
.parseh-breadcrumb + .pc-intro,
.parseh-breadcrumb + .pa-intro { margin-top: 0 !important; }
.parseh-breadcrumb + .pa-search-results { padding-top: 0 !important; }
.appointment-shell { padding-top: 48px; }
@media (max-width: 767px) { .parseh-breadcrumb { display: none !important; } }
.parseh-header .desktop-menu-layer[hidden],
.parseh-header .mobile-menu-layer[hidden],
.parseh-header .mobile-submenu[hidden] { display: none !important; }
.parseh-header .mega-menu-backdrop { position: fixed; z-index: 48; inset: 172px 0 0; width: auto; height: auto; margin: 0; padding: 0; border: 0; border-radius: 0; background: rgba(0,0,0,.4); }
.parseh-header .desktop-mega-menu { position: absolute; z-index: 49; top: 172px; right: 0; left: 0; height: 297px; padding: 32px 0; border-top: 1px solid var(--parseh-line); background: var(--parseh-white); }
.parseh-header .mega-menu-grid { width: min(1280px, calc(100% - 48px)); height: 232px; margin-inline: auto; display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 32px; direction: ltr; }
.parseh-header .mega-menu-grid--compact { grid-template-columns: repeat(6,minmax(0,1fr)); direction: rtl; }
.parseh-header .mega-menu-column { height: 160px; padding: 16px; display: flex; flex-direction: column; align-items: flex-end; gap: 16px; direction: ltr; color: var(--parseh-muted); font-size: 14px; line-height: 20px; }
.parseh-header .mega-menu-column--tall { height: 232px; }
.parseh-header .mega-menu-column > a { direction: rtl; text-align: right; white-space: nowrap; }
.parseh-header .mega-menu-title { position: relative; padding-right: 14px; color: var(--parseh-ink); font-weight: 700; }
.parseh-header .mega-menu-title::before { content: ""; position: absolute; top: 2px; right: 0; width: 4px; height: 16px; border-radius: 999px; background: var(--parseh-navy); }
.parseh-header .appointment-mega-menu{height:144px;padding:32px 0}.parseh-header .appointment-menu-layer .mega-menu-backdrop{inset:316px 0 0}.parseh-header .appointment-menu-grid{height:80px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;direction:rtl}.parseh-header .appointment-menu-grid>a{height:80px;padding:16px;border:1px solid var(--parseh-line);border-radius:16px;display:flex;align-items:center;gap:12px;direction:rtl;background:#fff}.parseh-header .appointment-menu-grid>a:hover{border-color:#c8e6e0}.parseh-header .appointment-menu-grid img{width:48px;height:48px;flex:none}.parseh-header .appointment-menu-grid span{min-width:0;display:flex;flex-direction:column;gap:5px;text-align:right}.parseh-header .appointment-menu-grid strong{font-size:16px;line-height:22px;font-weight:700;color:var(--parseh-ink)}.parseh-header .appointment-menu-grid small{font-size:12px;line-height:17px;color:var(--parseh-muted);white-space:nowrap}
.parseh-header .mobile-menu-layer { display: none; }

:where(a[href^="tel:"]){font-family:"Peyda","IRANYekan",Tahoma,sans-serif;text-decoration:none!important;transform:none!important}:where(a[href^="tel:"]:hover,a[href^="tel:"]:focus-visible){color:inherit!important;text-decoration:none!important;transform:none!important;filter:none!important}

.parseh-footer { height: 518px; margin-top: 120px; padding: 40px 0; background: var(--parseh-navy); color: white; direction: rtl; }
.parseh-footer .footer-main { min-height: 284px; display: grid; grid-template-columns: 424px 288px 130px 138px; gap: 100px; direction: rtl; }
.parseh-footer .footer-column { display: flex; flex-direction: column; align-items: flex-start; }
.parseh-footer .footer-column h2 { margin: 0; color: white; font-size: 20px; line-height: 28px; font-weight: 700; }
.parseh-footer .footer-newsletter { justify-content: space-between; align-items: flex-start; }
.parseh-footer .footer-logo { width: 141px; height: 48px; margin: 0; object-fit: contain; }
.parseh-footer .footer-newsletter > div:nth-child(2) { position: relative; width: 100%; }
.parseh-footer .footer-newsletter > div:nth-child(2) h2,
.parseh-footer .socials strong { display: block; margin: 0 0 8px; color: white; font-size: 16px; line-height: 22px; }
.parseh-footer .footer-newsletter form { width: 100%; height: 48px; margin: 0; display: flex; direction: ltr; gap: 8px; }
.parseh-footer .footer-newsletter input { width: 302px; height: 48px; margin: 0; border: 0; outline: 0; border-radius: 12px; padding: 0 16px; direction: ltr; color: var(--parseh-ink); background: white; box-shadow: none; }
.parseh-footer .footer-newsletter button { width: 114px; height: 48px; margin: 0; padding: 0; border: 0; border-radius: 12px; background: var(--parseh-green); color: white; font-weight: 700; }
.parseh-header .login-button,.parseh-footer .footer-newsletter button{transition:background-color .16s ease,border-color .16s ease,color .16s ease}
.parseh-header .login-button:hover,.parseh-footer .footer-newsletter button:hover:not(:disabled){background:#2f8879;color:#fff}
.parseh-header .login-button:hover,.parseh-footer .footer-newsletter button:hover,.parseh-cart-checkout:hover{transform:none!important}
.parseh-footer .footer-newsletter button:disabled { cursor: wait; opacity: .72; }
.parseh-footer .newsletter-status { position: absolute; top: calc(100% + 5px); right: 0; margin: 0; color: #b9e1da; font-size: 12px; line-height: 17px; }
.parseh-footer .newsletter-status:empty { display: none; }
.parseh-footer .newsletter-status.is-error { color: #ffb4ab; }
.parseh-footer .socials { align-items: flex-start; }
.parseh-footer .socials > div { display: flex; gap: 16px; direction: ltr; }
.parseh-footer .socials a { width: 32px; height: 32px; display: grid; place-items: center; }
.parseh-footer .socials a img { width: 32px; height: 32px; display: block; }
.parseh-footer .contact-column { gap: 24px; align-items: flex-start; text-align: right; }
.parseh-footer .contact-column dl { width: 100%; margin: 0; display: flex; flex-direction: column; gap: 16px; }
.parseh-footer .contact-column dl div { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; }
.parseh-footer .contact-column dt { font-size: 16px; line-height: 22px; font-weight: 700; }
.parseh-footer .contact-column dd { margin: 0; direction: rtl; text-align: right; font-size: 16px; line-height: 22px; }
.parseh-footer .footer-links { gap: 16px; }
.parseh-footer .footer-links h2 { margin-bottom: 8px; }
.parseh-footer .footer-links a { font-size: 16px; line-height: 22px; white-space: nowrap; }
.parseh-footer .footer-rule { width: 100%; height: 1px; margin-top: 40px; background: rgba(255,255,255,.75); }
.parseh-footer .footer-bottom { height: 74px; margin-top: 40px; padding: 0; border: 0; display: flex; direction: ltr; justify-content: space-between; align-items: center; }
.parseh-footer .footer-bottom p { margin: 0; color: white; font-size: 18px; direction: rtl; }
.parseh-footer .trust-logo { width: 64px; height: 72px; object-fit: contain; }

.mobile-bottom-nav { display: none; }

/* Shared cart drawer — exact desktop off-canvas and mobile full cart state. */
.parseh-cart-layer[hidden]{display:none!important}
.parseh-cart-layer{position:fixed;z-index:1100;inset:0;opacity:0;transition:opacity .24s ease;font-family:Peyda,IRANYekan,Tahoma,sans-serif;color:#333;direction:rtl}
.parseh-cart-layer.is-open{opacity:1}
.parseh-cart-layer *{box-sizing:border-box}
.parseh-cart-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.8);opacity:0;transition:opacity .24s ease;cursor:pointer}.parseh-cart-layer.is-open .parseh-cart-backdrop{opacity:1}
.parseh-cart-panel{position:absolute;z-index:1;top:0;left:0;bottom:0;width:500px;max-width:100%;background:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .24s cubic-bezier(.22,.72,.28,1);box-shadow:16px 0 48px rgba(0,0,0,.08)}.parseh-cart-layer.is-open .parseh-cart-panel{transform:translateX(0)}
.parseh-cart-header{flex:0 0 82px;height:82px;padding:0 24px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;justify-content:space-between}
.parseh-cart-header h2{margin:0;font-size:24px;line-height:34px;font-weight:700}
.parseh-cart-header button{width:24px;height:24px;margin:0;padding:0;border:0;background:transparent}
.parseh-cart-header img{display:block;width:24px;height:24px}
.parseh-cart-drawer-content{min-height:0;flex:1;display:flex;flex-direction:column}
.parseh-cart-items{min-height:0;flex:1;padding:24px;display:flex;flex-direction:column;gap:24px;overflow-y:auto;overscroll-behavior:contain}
.parseh-cart-item{position:relative;flex:0 0 132px;width:100%;height:132px;padding:16px;border:0;border-radius:16px;background:#f9f9f9;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-areas:"image copy";gap:16px;direction:rtl}
.parseh-cart-item-image{grid-area:image;width:100px;height:100px;display:grid;place-items:center}
.parseh-cart-item-image img{display:block;width:100px;height:100px;object-fit:contain}
.parseh-cart-item-copy{grid-area:copy;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;text-align:right}
.parseh-cart-item-title{max-width:100%;overflow:hidden;color:#333;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:700}
.parseh-cart-item-meta{max-width:100%;display:flex;align-items:center;gap:10px;color:#707070;font-size:12px;line-height:17px;white-space:nowrap}
.parseh-cart-item-meta b{flex:0 0 1px;width:1px;height:17px;background:#e5e5e5}
.parseh-cart-color{display:inline-flex;align-items:center;gap:6px}
.parseh-cart-color i{width:14px;height:14px;border-radius:50%;background:var(--cart-color);box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}
.parseh-cart-item-price{color:#333;font-size:14px;line-height:20px;font-weight:700}
.parseh-cart-remove{position:absolute;left:16px;top:16px;width:24px;height:24px;margin:0;line-height:0}
.parseh-cart-remove button{width:24px;height:24px;margin:0;padding:0;border:0;background:transparent}
.parseh-cart-remove img{display:block;width:24px;height:24px}
.parseh-cart-mobile-price{display:none}
.parseh-cart-empty{margin:auto;color:#707070;font-size:16px;text-align:center}
.parseh-cart-summary{flex:0 0 182px;height:182px;padding:24px;border-top:1px solid #e5e5e5;background:#fff;display:flex;flex-direction:column;gap:24px}
.parseh-cart-summary>div{height:45px;display:flex;align-items:center;justify-content:space-between;font-size:24px;line-height:34px}
.parseh-cart-summary>div span,.parseh-cart-summary>div strong{font-weight:700}
.parseh-cart-summary>div strong{font-size:32px;line-height:45px}
.parseh-cart-checkout{width:100%;height:64px;border-radius:12px;background:#349483;color:#fff!important;display:flex;align-items:center;justify-content:center;text-decoration:none;font-size:20px;line-height:28px;font-weight:700;transition:background-color .16s ease,color .16s ease}
.parseh-cart-checkout:hover{background:#2f8879;color:#fff!important}
.parseh-cart-checkout.is-disabled{opacity:.55;pointer-events:none}
body.parseh-cart-open{overflow:hidden}

@media (max-width: 1100px) and (min-width: 701px) {
  .parseh-header .main-nav { gap: 18px; font-size: 15px; }
  .parseh-header .header-top { grid-template-columns: 203px 1fr 360px 24px 100px; }
  .parseh-header .header-search { width: 360px; }
  .parseh-header .brand,
  .parseh-header .brand img { width: 100px; }
  .parseh-footer .footer-main { grid-template-columns: 2fr 1.5fr 1fr 1fr; gap: 30px; }
}

@media (max-width: 700px) {
  .parseh-breadcrumb { display: none !important; }
  .parseh-header .page-shell,
  .parseh-footer .page-shell { width: calc(100% - 48px); }
  .parseh-header { height: 72px; }
  .parseh-header .header-top { width: 100%; height: 72px; padding: 16px 24px; display: flex; justify-content: space-between; direction: ltr; }
  .parseh-header .header-actions,
  .parseh-header .header-search,
  .parseh-header .profile-menu { display: none; }
  .parseh-header .brand { width: 106px; height: 40px; justify-self: auto; }
  .parseh-header .brand img { width: 106px; height: 40px; object-fit: contain; }
  .parseh-header .menu-toggle { width: 24px; height: 24px; margin: 0; border: 0; padding: 0; background: transparent; display: block; }
  .parseh-header .menu-toggle img { width: 24px; height: 24px; }
  .parseh-header .main-nav,
  .parseh-header .desktop-menu-layer { display: none !important; }
  body.mobile-menu-open { overflow: hidden; }
  .parseh-header .mobile-menu-layer { position: fixed; z-index: 100; inset: 0; display: block; direction: ltr; }
  .parseh-header .mobile-menu-scrim { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; border-radius: 0; background: rgba(0,0,0,.8); opacity:0; transition:opacity .24s ease; }
  .parseh-header .mobile-menu-layer.is-open .mobile-menu-scrim{opacity:1}
  .parseh-header .mobile-menu-drawer { position: absolute; top: 0; right: 0; bottom: 0; width: min(309px,100vw); padding: 24px; background: var(--parseh-white); display: flex; flex-direction: column; align-items: flex-start; direction: ltr; transform:translateX(100%); transition:transform .24s cubic-bezier(.22,.72,.28,1); }
  .parseh-header .mobile-menu-layer.is-open .mobile-menu-drawer{transform:translateX(0)}
  .parseh-header .mobile-menu-header { flex: 0 0 40px; width: 100%; height: 40px; display: flex; justify-content: space-between; align-items: center; direction: ltr; }
  .parseh-header .mobile-menu-header > a { width: 99px; height: 40px; overflow: hidden; }
  .parseh-header .mobile-menu-header > a img { width: 99px; height: 40px; object-fit: contain; }
  .parseh-header .mobile-menu-close { width: 24px; height: 24px; margin: 0; padding: 0; border: 0; background: transparent; }
  .parseh-header .mobile-menu-close img { width: 24px; height: 24px; }
  .parseh-header .mobile-drawer-nav { flex: none; width: 100%; height: calc(100dvh - 136px); min-height: 0; margin-top: 24px; border-top: 1px solid var(--parseh-line); overflow-y: auto; overscroll-behavior: contain; direction: rtl; scrollbar-width: none; }
  .parseh-header .mobile-drawer-nav::-webkit-scrollbar { display: none; }
  .parseh-header .mobile-menu-row { width: 100%; height: 48px; margin: 0; padding: 12px 8px; border: 0; border-bottom: 1px solid var(--parseh-line); border-radius: 0; background: transparent; color: var(--parseh-ink); display: flex; align-items: center; gap: 10px; direction: ltr; font-size: 16px; line-height: 22px; font-weight: 500; }
  .parseh-header .mobile-menu-row > img { flex: 0 0 20px; width: 20px; height: 20px; transition: transform .18s ease; }
  .parseh-header .mobile-menu-row > span { flex: 1; min-width: 0; text-align: right; direction: rtl; white-space: nowrap; }
  .parseh-header .mobile-menu-row[aria-expanded="true"] > img { transform: rotate(180deg); }
  .parseh-header .mobile-menu-leaf { color: var(--parseh-muted); font-size: 14px; line-height: 20px; font-weight: 400; }
  .parseh-header .mobile-menu-row--link-arrow > img { transform: none; }
  .parseh-header .mobile-appointment-row{width:100%;min-height:64px;padding:8px;border-bottom:1px solid var(--parseh-line);display:flex;align-items:center;gap:8px;direction:rtl;background:#fff}.parseh-header .mobile-appointment-row>img{width:40px;height:40px;flex:none}.parseh-header .mobile-appointment-row>span{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:right}.parseh-header .mobile-appointment-row strong{color:var(--parseh-ink);font-size:12px;line-height:17px;font-weight:600}.parseh-header .mobile-appointment-row small{color:var(--parseh-muted);font-size:9px;line-height:14px;white-space:nowrap}

  .parseh-footer { height: 840px; margin-top: 48px; padding: 24px 0; }
  .parseh-footer .footer-main { min-height: 688px; display: flex; flex-direction: column; gap: 24px; }
  .parseh-footer .footer-column { width: 100%; }
  .parseh-footer .footer-newsletter { order: 4; gap: 20px; }
  .parseh-footer .footer-newsletter .footer-logo { display: none; }
  .parseh-footer .footer-newsletter > div:nth-child(2) { order: 2; }
  .parseh-footer .socials { order: 1; }
  .parseh-footer .footer-newsletter form { height: 40px; }
  .parseh-footer .footer-newsletter input { flex: 1; min-width: 0; width: auto; height: 40px; border-radius: 8px; font-size: 11px; }
  .parseh-footer .footer-newsletter button { width: 96px; height: 40px; border-radius: 8px; font-size: 12px; }
  .parseh-footer .contact-column { order: 3; gap: 16px; }
  .parseh-footer .footer-links:nth-last-child(2) { order: 2; }
  .parseh-footer .footer-links:last-child { order: 1; }
  .parseh-footer .footer-column h2 { font-size: 16px; line-height: 22px; }
  .parseh-footer .footer-links { gap: 10px; }
  .parseh-footer .footer-links h2 { margin-bottom: 4px; }
  .parseh-footer .footer-links a,
  .parseh-footer .contact-column dt,
  .parseh-footer .contact-column dd { font-size: 12px; line-height: 17px; }
  .parseh-footer .contact-column dl { gap: 10px; }
  .parseh-footer .contact-column dl div { gap: 3px; }
  .parseh-footer .footer-rule { margin-top: 20px; }
  .parseh-footer .footer-bottom { height: 62px; margin-top: 0; }
  .parseh-footer .footer-bottom p { width: 308px; font-size: 10px; line-height: 17px; }
  .parseh-footer .trust-logo { width: 38px; height: 44px; }

  .mobile-bottom-nav { position: fixed; z-index: 30; left: 0; right: 0; bottom: 0; height: 80px; padding: 16px 24px; background: white; display: flex; direction: ltr; justify-content: space-between; align-items: center; gap: 12px; box-shadow: 0 -1px 8px rgba(36,50,60,.04); }
  body.mobile-menu-open .mobile-bottom-nav { display: none; }
  .mobile-bottom-nav a { position: relative; width: 91px; display: flex; flex-direction: column; align-items: center; gap: 6px; color: #959595; font-size: 12px; line-height: 17px; }
  .mobile-bottom-nav img { width: 24px; height: 24px; }
  .mobile-bottom-nav .mobile-cart-active{display:none}
  .mobile-bottom-nav .mobile-home-active{display:none}
  .mobile-bottom-nav .mobile-home.active .mobile-home-passive{display:none}
  .mobile-bottom-nav .mobile-home.active .mobile-home-active{display:block}
  .mobile-bottom-nav .mobile-cart.active .mobile-cart-passive{display:none}
  .mobile-bottom-nav .mobile-cart.active .mobile-cart-active{display:block}
  .mobile-bottom-nav a.active { color: var(--parseh-navy); font-weight: 700; }
  .mobile-bottom-nav .mobile-cart i { position: absolute; top: -7px; left: 48px; width: 21px; height: 21px; display: grid; place-items: center; border-radius: 50%; color: white; background: var(--parseh-green); border: 2px solid white; font-size: 11px; font-style: normal; }
  body.parseh-cart-open .mobile-bottom-nav a.active{color:#959595;font-weight:400}
  body.parseh-cart-open .mobile-bottom-nav .mobile-cart{color:var(--parseh-navy);font-weight:700}
  body.parseh-cart-open .mobile-bottom-nav .mobile-cart-passive{display:none}
  body.parseh-cart-open .mobile-bottom-nav .mobile-cart-active{display:block}
  body.parseh-cart-open .mobile-bottom-nav .mobile-home .mobile-home-passive{display:block}
  body.parseh-cart-open .mobile-bottom-nav .mobile-home .mobile-home-active{display:none}

  .parseh-cart-layer{z-index:29;top:72px;bottom:80px}
  .parseh-cart-backdrop{display:none}
  .parseh-cart-panel{inset:0;width:100%;max-width:none;transform:translateY(100%);box-shadow:none}.parseh-cart-layer.is-open .parseh-cart-panel{transform:translateY(0)}
  .parseh-cart-header{display:none}
  .parseh-cart-items{padding:24px 24px 20px;gap:24px}
  .parseh-cart-item{flex-basis:136px;height:136px;min-height:136px;padding:16px;border:1px solid #e5e5e5;background:#fff;grid-template-columns:48px minmax(0,1fr);grid-template-rows:48px 40px;grid-template-areas:"image copy" "price price";column-gap:12px;row-gap:16px}
  .parseh-cart-item-image{width:48px;height:48px;align-self:start}
  .parseh-cart-item-image img{width:48px;height:48px}
  .parseh-cart-item-copy{padding-top:0;gap:4px;justify-content:center}
  .parseh-cart-item-title{font-size:14px;line-height:20px}
  .parseh-cart-item-meta{gap:8px;font-size:12px;line-height:17px}
  .parseh-cart-item-meta b{height:16px}
  .parseh-cart-item-price{display:none}
  .parseh-cart-mobile-price{grid-area:price;align-self:start;width:100%;height:40px;margin-top:0;padding:0 12px;border-radius:12px;background:#f9f9f9;display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:20px}
  .parseh-cart-mobile-price strong{font-size:14px;line-height:20px}
  .parseh-cart-summary{flex:0 0 140px;height:140px;padding:24px;gap:16px}
  .parseh-cart-summary>div{height:28px;font-size:18px;line-height:25px}
  .parseh-cart-summary>div strong{font-size:20px;line-height:28px}
  .parseh-cart-checkout{height:48px;font-size:16px;line-height:22px}
}

@media (max-width:700px) and (max-height:1099px){
  body:has(> .mobile-bottom-nav) .parseh-footer{height:920px;padding-bottom:104px}
}

@media (prefers-reduced-motion:reduce){
  .parseh-header .mobile-menu-scrim,.parseh-header .mobile-menu-drawer,.parseh-cart-layer,.parseh-cart-backdrop,.parseh-cart-panel{transition-duration:.01ms!important}
}

@media (max-width: 700px) and (min-height: 1100px) {
  .mobile-bottom-nav { display: none; }
}
