/* GTIR 6.8.183 – generated global CSS bundle. Do not edit by hand; run build-core-style-bundle-68183.cjs. */

/* source: gtir-armenia-v565.css */
:root{--am-accent:#C03C10;--am-bg:#FAF7F0;--am-card:#fff;--am-soft:#F3EBDD;--am-border:#D9C7AD;--am-ink:#2B211D;--am-ok:#257443}
*{box-sizing:border-box}body{margin:0;background:var(--am-bg);font-family:Arial,Helvetica,sans-serif;color:var(--am-accent)}
.am{max-width:1280px;margin:24px auto 110px;padding:0 18px}.am-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--am-border);border-radius:22px;background:linear-gradient(135deg,#fff 0,#F3EBDD 100%)}.am-hero h1{margin:5px 0;font-size:clamp(34px,5vw,58px)}.am-hero p{max-width:720px;margin:0;font-size:18px}.am-kicker{font-size:12px;font-weight:900;letter-spacing:.16em}.am-score{display:grid;grid-template-columns:auto auto;align-items:end;justify-content:center;min-width:170px;padding:17px;border:1px solid var(--am-border);border-radius:18px;background:#fff}.am-score strong{font-size:43px}.am-score small{grid-column:1/-1;text-align:center;font-weight:800}.am-notice{padding:12px 15px;border-radius:12px;background:#E8F6EB;color:var(--am-ok)!important;font-weight:900}.am-section{margin-top:18px;padding:20px;border:1px solid var(--am-border);border-radius:19px;background:#fff}.am-section h2,.am-card h2{margin-top:0}.am-regions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.am-regions a,.am-tools a{display:flex;align-items:center;min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--am-border);border-radius:12px;background:var(--am-soft);color:var(--am-accent);font-weight:800;text-decoration:none;overflow-wrap:break-word}.am-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;margin-top:18px}.am-card{padding:20px;border:1px solid var(--am-border);border-radius:19px;background:#fff}.am-settings{display:grid;gap:12px}.am-settings label{display:grid;gap:6px;font-weight:800}.am-settings input,.am-settings select{width:100%;min-height:48px;padding:10px 11px;border:1px solid var(--am-border);border-radius:11px;background:#fff;color:var(--am-ink);font:inherit}.am-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.am-settings .am-check{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--am-border);border-radius:11px;background:var(--am-soft)}.am-check input{width:22px;height:22px;min-height:0}.am-primary,.am-trust-list button{min-height:48px;padding:10px 14px;border:1px solid var(--am-accent);border-radius:11px;background:var(--am-accent)!important;color:#fff!important;font:inherit;font-weight:900}.am-privacy{font-size:14px}.am-trust-list{display:grid;gap:8px}.am-trust-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:10px 12px;border:1px solid var(--am-border);border-radius:12px}.am-trust-list strong,.am-trust-list small{display:block}.am-trust-list small{margin-top:4px}.am-state{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--am-soft);font-weight:900}.am-verified{background:#E8F6EB!important;color:var(--am-ok)!important}.am-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.am-tools a{display:grid;grid-template-columns:42px 1fr;gap:9px;background:#fff}.am-tools a span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--am-soft);font-size:22px}
@media(max-width:850px){.am-layout{grid-template-columns:1fr}.am-regions,.am-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.am{padding:0 10px}.am-hero{align-items:stretch;flex-direction:column;padding:18px}.am-score{width:100%}.am-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.am-tools,.am-two{grid-template-columns:1fr}.am-card,.am-section{padding:15px}.am-regions a{font-size:14px}}

/* 5.65: Safari/iOS layout stability and readable Armenian controls. */
html{overflow-anchor:none;-webkit-text-size-adjust:100%}body{min-width:0;overflow-x:hidden}img,video{max-width:100%;height:auto}button,a,label,summary{writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:none!important}.gtir-site-header,.gtir-site-header *,.seller-actions,.seller-actions *{min-width:0}.seller-actions>a,.seller-actions>form,.seller-actions button{white-space:normal!important;line-height:1.25!important}.gtir-seller-trust{display:flex;flex-wrap:wrap;gap:8px}.gtir-seller-trust>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #D9C7AD;border-radius:999px;background:#F3EBDD;font-size:13px;font-weight:800}
html.gtir-low-data video{display:none!important}html.gtir-low-data .thumb-strip img:not(:first-child),html.gtir-low-data .thumbnail-strip img:not(:first-child){content-visibility:auto}
@media(max-width:760px){.gtir-site-header .gtir-nav,.gtir-mobile-more-panel{max-width:100%!important}.gtir-mobile-more-panel a{width:100%!important;min-height:44px!important;white-space:normal!important}.seller-actions{display:grid!important;grid-template-columns:1fr!important}.seller-actions>a,.seller-actions>form,.seller-actions button{width:100%!important;max-width:none!important;min-height:48px!important}.gtir-global-footer{contain:layout paint}.listing-gallery img{object-fit:contain}}

/* source: gtir-mobile-stability.css */
/* GTIR 5.62.1 – Safari/PWA stability and compact responsive geometry. */
:root {
  --gtir-stable-mobile-nav: 84px;
  --gtir-stable-safe-bottom: env(safe-area-inset-bottom, 0px);
}

html {
  max-width: 100%;
  overflow-x: clip;
  scroll-behavior: auto !important;
  -webkit-text-size-adjust: 100%;
}

body {
  max-width: 100%;
  overflow-x: clip !important;
}

body :where(main, section, article, aside, header, footer, nav, form, fieldset, div) {
  min-width: 0;
}

body :where(img, video, iframe) {
  max-width: 100%;
}

#gtir-update31 {
  display: none !important;
}

.gtir-site-header,
.gtir-mobile-bottom-nav,
.main-image-wrap,
.thumbnails,
.gtir-global-footer {
  overflow-anchor: none;
}

@media (max-width: 760px) {
  html body {
    width: 100% !important;
    min-width: 0 !important;
    padding-bottom: calc(var(--gtir-stable-mobile-nav) + var(--gtir-stable-safe-bottom) + 8px) !important;
  }

  html body :where(h1, h2, h3, h4, p, a, button, summary, label, legend, span, strong, b, small, li, dt, dd) {
    max-width: 100%;
    writing-mode: horizontal-tb !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }

  html body .gtir-site-header.is-authenticated {
    position: static !important;
    top: auto !important;
  }

  html body .gtir-site-header .gtir-header-inner,
  html body .gtir-site-header.is-guest .gtir-header-inner {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: calc(10px + env(safe-area-inset-top, 0px)) 12px 10px !important;
  }

  html body .gtir-site-header .gtir-logo,
  html body .gtir-site-header.is-guest .gtir-logo {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 10px !important;
    font-size: clamp(23px, 7.4vw, 29px) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  html body .gtir-site-header.is-authenticated .gtir-logo {
    width: auto !important;
    margin-bottom: 0 !important;
  }

  html body .gtir-site-header .gtir-home-mark,
  html body .gtir-site-header.is-guest .gtir-home-mark {
    width: 36px !important;
    height: 36px !important;
    flex: 0 0 36px !important;
    margin-right: 6px !important;
  }

  html body .gtir-site-header .gtir-beta-badge {
    min-width: 0 !important;
    max-width: 124px !important;
    margin-left: 6px !important;
    padding: 3px 5px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 7px !important;
  }

  html body .gtir-site-header.is-guest .gtir-nav {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-auto-flow: row !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 8px !important;
  }

  html body .gtir-site-header.is-guest .gtir-nav-link {
    display: flex !important;
    grid-template-columns: none !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 9px 10px !important;
    font-size: clamp(12px, 3.45vw, 15px) !important;
    line-height: 1.25 !important;
    text-align: left !important;
    white-space: normal !important;
  }

  html body .gtir-site-header.is-guest .gtir-nav-link > span {
    display: block !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    line-height: inherit !important;
    writing-mode: horizontal-tb !important;
  }

  html body .gtir-site-header.is-guest .gtir-nav-link > span[aria-hidden="true"] {
    display: inline-flex !important;
    flex: 0 0 22px !important;
    align-items: center !important;
    justify-content: center !important;
  }

  html body .gtir-site-header.is-guest .gtir-advertise-nav,
  html body .gtir-site-header.is-guest .gtir-terms-link {
    display: flex !important;
    grid-template-columns: none !important;
    justify-content: center !important;
    text-align: center !important;
  }

  html body .gtir-site-header.is-guest .gtir-advertise-nav,
  html body .gtir-site-header.is-guest .gtir-advertise-nav > span {
    background: #C03C10 !important;
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
  }

  html body .gtir-site-header.is-guest .gtir-terms-link {
    grid-column: 1 / -1 !important;
    min-height: 48px !important;
  }

  html body .gtir-site-header.is-guest .gtir-terms-link > span,
  html body .gtir-site-header.is-guest .gtir-advertise-nav > span {
    width: 100% !important;
    text-align: center !important;
  }

  html body .gtir-site-header.is-guest .gtir-languages {
    grid-column: 1 / -1 !important;
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 40px !important;
    height: auto !important;
    padding: 5px 7px !important;
    gap: 8px !important;
  }

  html body .gtir-mobile-bottom-nav {
    width: 100% !important;
    max-width: 100% !important;
    min-height: calc(var(--gtir-stable-mobile-nav) + var(--gtir-stable-safe-bottom)) !important;
    height: auto !important;
    padding-bottom: calc(10px + var(--gtir-stable-safe-bottom)) !important;
  }

  html body .gtir-mobile-bottom-nav > a {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body .gtir-mobile-nav-label {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    font-size: 10px !important;
    line-height: 1.08 !important;
  }

  html body .gtir-plus-contact-bar {
    display: none !important;
    position: static !important;
  }

  html body .gtir-plus-has-bar {
    padding-bottom: 0 !important;
  }

  html body .gtir-global-footer {
    width: auto !important;
    max-width: calc(100% - 24px) !important;
    margin: 20px 12px calc(var(--gtir-stable-mobile-nav) + var(--gtir-stable-safe-bottom) + 14px) !important;
    padding: 14px !important;
  }

  html body .gtir-footer-links,
  html body .gtir-footer-meta {
    display: grid !important;
    grid-template-columns: 1fr !important;
    width: 100% !important;
    gap: 0 !important;
  }

  html body .gtir-footer-links > a,
  html body .gtir-footer-links > button {
    width: 100% !important;
    min-height: 44px !important;
    padding: 8px 2px !important;
  }

  html body .legal26 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 16px auto 30px !important;
    padding: 0 12px !important;
  }

  html body .legal26 > h1 {
    max-width: 100% !important;
    margin: 8px 0 16px !important;
    font-size: clamp(28px, 8.5vw, 38px) !important;
    line-height: 1.12 !important;
  }

  html body .legal26 section {
    min-height: 0 !important;
    height: auto !important;
    margin-bottom: 12px !important;
    padding: 16px !important;
  }

  html body .detail-wrap {
    width: 100% !important;
    max-width: 100% !important;
    margin: 10px auto 22px !important;
    padding: 0 10px calc(var(--gtir-stable-mobile-nav) + 16px) !important;
  }

  html body .detail-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 10px !important;
  }

  html body .detail-grid > *,
  html body .detail-card,
  html body .seller-card {
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  html body .main-image-wrap {
    width: 100% !important;
    height: clamp(240px, 69vw, 340px) !important;
    max-height: 340px !important;
  }

  html body .main-image-wrap .detail-image {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
  }

  html body .thumbnails {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
  }

  html body .detail-body,
  html body .seller-card {
    padding: 13px !important;
  }

  html body .detail-title {
    margin-bottom: 6px !important;
    font-size: clamp(22px, 6.8vw, 28px) !important;
    line-height: 1.12 !important;
  }

  html body .detail-price {
    margin: 3px 0 8px !important;
    font-size: clamp(22px, 6.5vw, 27px) !important;
  }

  html body .seller-actions {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }

  html body .seller-actions > *,
  html body .seller-actions > form > button {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 46px !important;
    margin: 0 !important;
  }

  html body .seller-actions .primary,
  html body .seller-actions .gtir-workflow-link,
  html body .seller-actions .report-box {
    grid-column: 1 / -1 !important;
  }

  html body .seller-actions :where(a, button, summary, span) {
    font-size: 14px !important;
    line-height: 1.25 !important;
  }

  html body #gtir-ui-status {
    left: 12px !important;
    right: 12px !important;
    bottom: calc(var(--gtir-stable-mobile-nav) + var(--gtir-stable-safe-bottom) + 10px) !important;
    max-width: none !important;
    transform: none !important;
  }
}

@media (max-width: 370px) {
  html body .gtir-site-header .gtir-beta-badge {
    display: none !important;
  }

  html body .seller-actions {
    grid-template-columns: 1fr !important;
  }

  html body .seller-actions > * {
    grid-column: 1 !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html,
  body,
  body * {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

/* source: gtir-hotfix-v5655.css */
/* GTIR 5.65.5 – compact desktop header rollback and control repair.
   This file must be loaded after all legacy layout styles. */
:root {
  --gtir-5651-accent: #c03c10;
  --gtir-5651-surface: #fff;
  --gtir-5651-soft: #f3ebdd;
  --gtir-5651-border: #d9c7ad;
}

html,
body {
  max-width: 100%;
  overflow-x: clip;
}

html {
  overflow-anchor: auto !important;
}

.gtir-site-header,
.gtir-site-header *,
.gtir-mobile-bottom-nav,
.gtir-mobile-bottom-nav * {
  box-sizing: border-box;
}

.gtir-site-header :where(a, span, strong),
.seller-card :where(a, button, span, strong),
.seller-actions :where(a, button, span, strong),
.gtir-mobile-more-panel :where(a, span) {
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
}

/* Laptop/Desktop: compact two-zone header without logo collisions. */
@media (min-width: 761px) {
  html body .gtir-site-header .gtir-header-inner {
    width: 100% !important;
    max-width: 1920px !important;
    min-height: 112px !important;
    margin-inline: auto !important;
    padding: 15px clamp(20px, 3vw, 54px) !important;
    display: grid !important;
    grid-template-columns: minmax(245px, 330px) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 18px 28px !important;
  }

  html body .gtir-site-header .gtir-logo {
    width: max-content !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    display: inline-flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    overflow: visible !important;
    font-size: clamp(27px, 2vw, 36px) !important;
    line-height: 1 !important;
    text-decoration: none !important;
  }

  html body .gtir-site-header .gtir-home-mark {
    width: 42px !important;
    height: 42px !important;
    flex: 0 0 42px !important;
  }

  html body .gtir-site-header .gtir-logo-main,
  html body .gtir-site-header .gtir-logo-domain {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }

  /* The long localized beta text caused the logo to overlap the menu. */
  html body .gtir-site-header .gtir-beta-badge {
    display: none !important;
  }

  html body .gtir-site-header .gtir-nav {
    position: static !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: flex-end !important;
    gap: 5px clamp(7px, 1vw, 14px) !important;
    font-size: clamp(11px, .92vw, 14px) !important;
    line-height: 1.2 !important;
  }

  html body .gtir-site-header .gtir-nav-link,
  html body .gtir-site-header .gtir-languages {
    position: static !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 38px !important;
    margin: 0 !important;
    padding: 7px 5px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
  }

  html body .gtir-site-header .gtir-advertise-nav {
    min-height: 44px !important;
    padding: 9px 14px !important;
  }

  html[lang="hy"] body .gtir-site-header .gtir-nav {
    font-size: clamp(10.5px, .82vw, 13px) !important;
    gap: 4px 8px !important;
  }

  /* Preserve the requested three-column listing, but keep every column usable. */
  html body .detail-grid {
    grid-template-columns: minmax(360px, 1.45fr) minmax(260px, .92fr) minmax(300px, .88fr) !important;
  }

  html body .seller-card,
  html body .detail-card {
    min-width: 0 !important;
  }

  html body .seller-actions > *,
  html body .seller-actions > form,
  html body .seller-actions > form > button {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* Intermediate laptop widths need a less dense header and a safe listing grid. */
@media (min-width: 761px) and (max-width: 1180px) {
  html body .gtir-site-header .gtir-header-inner {
    grid-template-columns: minmax(215px, 270px) minmax(0, 1fr) !important;
    padding-inline: 18px !important;
    gap: 14px !important;
  }

  html body .gtir-site-header .gtir-logo {
    font-size: 27px !important;
  }

  html body .detail-grid {
    grid-template-columns: minmax(0, 1.45fr) minmax(300px, .78fr) !important;
  }

  html body .detail-grid > .detail-card {
    grid-column: 1 !important;
  }

  html body .detail-grid > aside.seller-card {
    grid-column: 2 !important;
  }
}

/* Phone/tablet: desktop navigation can never leak into the app view. */
@media (max-width: 760px) {
  html body .gtir-site-header.is-authenticated .gtir-nav,
  html body .gtir-site-header.is-authenticated .gtir-advertise-nav {
    position: absolute !important;
    inset: auto !important;
    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    display: none !important;
    visibility: hidden !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html body .gtir-site-header.is-authenticated .gtir-header-inner {
    min-height: 72px !important;
    padding: calc(10px + env(safe-area-inset-top, 0px)) 14px 10px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  html body .gtir-site-header .gtir-logo {
    width: auto !important;
    max-width: calc(100% - 98px) !important;
    min-width: 0 !important;
    margin: 0 !important;
    display: inline-flex !important;
    flex: 1 1 auto !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    overflow: hidden !important;
    font-size: clamp(24px, 7vw, 29px) !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  html body .gtir-site-header .gtir-home-mark {
    width: 36px !important;
    height: 36px !important;
    flex: 0 0 36px !important;
    margin-right: 6px !important;
  }

  html body .gtir-site-header .gtir-logo-domain {
    font-size: .52em !important;
  }

  html body .gtir-site-header .gtir-beta-badge {
    display: none !important;
  }

  html body .gtir-site-header .gtir-mobile-tools {
    position: static !important;
    min-width: 92px !important;
    flex: 0 0 92px !important;
  }

  html body .gtir-mobile-more-panel {
    right: 0 !important;
    width: min(310px, calc(100vw - 28px)) !important;
    max-width: calc(100vw - 28px) !important;
    max-height: min(70vh, 560px) !important;
    overflow-y: auto !important;
  }

  /* Older rules used display:grid!important and therefore exposed the panel
     even while the native details element was closed. */
  html body details.gtir-mobile-more:not([open]) > .gtir-mobile-more-panel {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html body details.gtir-mobile-more[open] > .gtir-mobile-more-panel {
    display: grid !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  html body .gtir-mobile-more-panel > a {
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 46px !important;
    display: flex !important;
    align-items: center !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

  html body .seller-actions {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 9px !important;
  }

  html body .seller-actions > *,
  html body .seller-actions > form,
  html body .seller-actions > a,
  html body .seller-actions > button,
  html body .seller-actions > form > button,
  html body .seller-actions .primary,
  html body .seller-actions .secondary,
  html body .seller-actions .gtir-whatsapp-link,
  html body .seller-actions .favorite-detail-form,
  html body .seller-actions .report-box {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 50px !important;
    margin: 0 !important;
  }

  html body .seller-actions :where(a, button) {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 50px !important;
    padding: 11px 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    font-size: 15px !important;
    line-height: 1.25 !important;
    text-align: center !important;
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

  html body .detail-grid {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }

  html body .detail-grid > *,
  html body .detail-grid > .detail-card,
  html body .detail-grid > aside.seller-card {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  html body .conversation,
  html body .conversation-placeholder,
  html body .message-list {
    min-height: 0 !important;
    height: auto !important;
  }

  html body .message-list {
    max-height: min(54vh, 520px) !important;
  }

  html body .messages-layout,
  html body .inbox,
  html body .conversation {
    width: 100% !important;
    min-width: 0 !important;
  }

  html body main,
  html body .page,
  html body .owner-wrap,
  html body .am,
  html body .dc,
  html body .lo,
  html body .sh {
    max-width: 100% !important;
  }

  html body .gtir-mobile-bottom-nav {
    transform: translateZ(0) !important;
    contain: layout paint !important;
  }

  html body .gtir-mobile-bottom-nav > a {
    min-width: 0 !important;
  }

  html body .gtir-mobile-nav-label {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    word-break: normal !important;
  }
}

/* Definitive desktop rollback: restore the earlier compact flowing header. */
@media (min-width: 761px) {
  html body .gtir-site-header {
    position: static !important;
    top: auto !important;
    inset: auto !important;
    height: auto !important;
    min-height: 0 !important;
  }
  html body .gtir-site-header .gtir-header-inner {
    width: 100% !important;
    max-width: 1920px !important;
    min-height: 104px !important;
    height: auto !important;
    margin: 0 auto !important;
    padding: 12px clamp(20px, 3vw, 52px) !important;
    display: grid !important;
    grid-template-columns: minmax(250px, 330px) minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 14px 24px !important;
  }
  html body .gtir-site-header .gtir-logo {
    width: max-content !important;
    max-width: 100% !important;
    margin: 0 !important;
    font-size: clamp(27px, 2vw, 36px) !important;
  }
  html body .gtir-site-header .gtir-nav {
    position: static !important;
    inset: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-flow: row wrap !important;
    align-items: center !important;
    align-content: center !important;
    justify-content: flex-end !important;
    gap: 3px clamp(7px, .8vw, 13px) !important;
    font-size: clamp(11px, .82vw, 14px) !important;
    line-height: 1.15 !important;
  }
  html body .gtir-site-header .gtir-nav > .gtir-nav-link,
  html body .gtir-site-header .gtir-nav > .gtir-languages {
    position: static !important;
    inset: auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 34px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 5px 4px !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: auto !important;
    white-space: nowrap !important;
    overflow-wrap: normal !important;
    text-align: center !important;
  }
  html body .gtir-site-header .gtir-nav-link > span:not(.message-badge) {
    white-space: nowrap !important;
    overflow-wrap: normal !important;
  }
  html body .gtir-site-header .gtir-advertise-nav {
    min-height: 40px !important;
    padding: 7px 12px !important;
  }
  html body .gtir-site-header .gtir-languages {
    gap: 6px !important;
  }
}

@media (min-width: 761px) and (max-width: 1180px) {
  html body .gtir-site-header .gtir-header-inner {
    grid-template-columns: minmax(210px, 260px) minmax(0, 1fr) !important;
    padding-inline: 16px !important;
    gap: 12px !important;
  }
  html body .gtir-site-header .gtir-nav {
    font-size: 11px !important;
    gap: 2px 7px !important;
  }
}

/* Final desktop navigation lock: flexible cells replace max-content columns. */
@media (min-width: 1181px) {
  html body .gtir-site-header .gtir-header-inner {
    grid-template-columns: minmax(280px, 350px) minmax(0, 1fr) !important;
    align-items: center !important;
  }
  html body .gtir-site-header .gtir-nav {
    width: 100% !important;
    min-width: 0 !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    grid-auto-rows: minmax(42px, auto) !important;
    align-items: stretch !important;
    justify-content: stretch !important;
    gap: 6px 10px !important;
    font-size: clamp(12px, .76vw, 14px) !important;
  }
  html body .gtir-site-header .gtir-nav > .gtir-nav-link,
  html body .gtir-site-header .gtir-nav > .gtir-languages {
    position: static !important;
    inset: auto !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 42px !important;
    padding: 7px 9px !important;
    align-self: stretch !important;
    justify-self: stretch !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    line-height: 1.25 !important;
  }
  html body .gtir-site-header .gtir-nav-link > span:not(.message-badge) {
    min-width: 0 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }
  html body .gtir-site-header .gtir-languages { grid-column: span 2; }
}

@media (min-width: 761px) and (max-width: 1180px) {
  html body .gtir-site-header .gtir-nav {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    grid-auto-rows: minmax(44px, auto) !important;
    gap: 6px !important;
  }
  html body .gtir-site-header .gtir-nav > * {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 44px !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    text-align: center !important;
  }
}

/* Final control skin: descendants may not paint a second rectangle. */
html body :where(
  button,.btn,.button,[role="button"],[role="tab"],
  .tab,.tabs a,.toolbar a,.toolbar button,
  .seller-actions a,.seller-actions button,.owner-actions a
) {
  box-sizing: border-box !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 46px !important;
  padding: 10px 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  border-radius: 11px !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  line-height: 1.25 !important;
}

html body :where(
  button,.btn,.button,[role="button"],[role="tab"],
  .tab,.tabs a,.toolbar a,.toolbar button,
  .seller-actions a,.seller-actions button,.owner-actions a
) > :where(span,strong,b,i,em) {
  max-width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

html body .seller-actions .gtir-action-primary,
html body .seller-actions .gtir-workflow-link {
  background: var(--gtir-5651-accent) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-color: var(--gtir-5651-accent) !important;
}
html body .seller-actions .gtir-action-primary *,
html body .seller-actions .gtir-workflow-link * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  background: transparent !important;
}

html body :where(.tabs,.tab-list,[role="tablist"],.toolbar,.owner-actions,.form-actions) {
  min-width: 0 !important;
  max-width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 8px !important;
}
html body :where(.tabs,.tab-list,[role="tablist"],.toolbar,.owner-actions,.form-actions) > * {
  min-width: 0 !important;
  margin: 0 !important;
}

@media (max-width: 760px) {
  html body :where(.tabs,.tab-list,[role="tablist"],.toolbar,.owner-actions,.form-actions) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
  }
  html body :where(.tabs,.tab-list,[role="tablist"],.toolbar,.owner-actions,.form-actions) > * {
    grid-column: 1 !important;
    width: 100% !important;
  }
}

@media (max-width: 390px) {
  html body .gtir-site-header.is-authenticated .gtir-header-inner {
    padding-inline: 10px !important;
  }

  html body .gtir-site-header .gtir-logo {
    max-width: calc(100% - 88px) !important;
    font-size: 23px !important;
  }

  html body .gtir-site-header .gtir-home-mark {
    width: 33px !important;
    height: 33px !important;
    flex-basis: 33px !important;
  }

  html body .gtir-site-header .gtir-mobile-tools {
    min-width: 84px !important;
    flex-basis: 84px !important;
    gap: 4px !important;
  }

  html body .gtir-mobile-bell,
  html body .gtir-mobile-more > summary {
    width: 40px !important;
    height: 40px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto !important;
  }

  *,
  *::before,
  *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}

/* Shared control geometry: localized labels may wrap, but never collide. */
html body :where(button,.btn,input[type="submit"],input[type="button"],a.primary,a.secondary,.seller-actions a,.seller-actions button) {
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 46px;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  line-height: 1.25 !important;
}

html body :where(input,select,textarea,button,a):focus-visible {
  outline: 3px solid rgba(192,60,16,.28) !important;
  outline-offset: 2px !important;
}

html body :where(.card,.panel,.deal,.seller-card,.detail-card,.gtir-v17-spec-card) {
  min-width: 0 !important;
}

html body :where(p,li,dt,dd,h1,h2,h3,h4,strong,span,a) {
  overflow-wrap: break-word;
}

/* Desktop header: a stable logo column and a readable navigation grid. */
@media (min-width: 1181px) {
  html body .gtir-site-header .gtir-header-inner {
    min-height: 138px !important;
    padding-block: 18px !important;
    grid-template-columns: minmax(270px, 350px) minmax(0, 1fr) !important;
  }

  html body .gtir-site-header .gtir-nav {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(118px, max-content)) !important;
    justify-content: end !important;
    align-items: center !important;
    gap: 4px 14px !important;
    font-size: clamp(12px, .78vw, 14px) !important;
  }

  html body .gtir-site-header .gtir-nav-link,
  html body .gtir-site-header .gtir-languages {
    min-height: 34px !important;
    padding: 5px 4px !important;
    text-decoration: none !important;
  }
}

@media (min-width: 761px) {
  html body .gtir-site-header a { text-decoration: none !important; }
  html body .gtir-site-header .gtir-nav-link:hover,
  html body .gtir-site-header .gtir-nav-link.is-active {
    background: var(--gtir-5651-soft) !important;
    border-radius: 10px !important;
  }

  html[data-gtir-page="favorites"] body main,
  html[data-gtir-page="collections"] body main {
    width: min(1180px, calc(100% - 48px)) !important;
    min-height: 300px !important;
    margin: 34px auto 42px !important;
    padding: clamp(24px, 3vw, 42px) !important;
    background: #fff !important;
    border: 1px solid var(--gtir-5651-border) !important;
    border-radius: 20px !important;
  }

  html[data-gtir-page="favorites"] body main :where(input,button),
  html[data-gtir-page="collections"] body main :where(input,button) {
    min-height: 48px !important;
    padding: 10px 16px !important;
  }

  html[data-gtir-page="marketplace-deals"] body .deals {
    width: min(1120px, calc(100% - 48px)) !important;
    margin-block: 34px 54px !important;
  }

  html[data-gtir-page="marketplace-deals"] body .tabs {
    flex-wrap: wrap !important;
  }

  html[data-gtir-page="marketplace-deals"] body .deal {
    grid-template-columns: 96px minmax(0,1fr) minmax(130px,max-content) !important;
    gap: 18px !important;
    padding: 16px !important;
  }

  body.gtir-listing-page .detail-grid {
    grid-template-columns: minmax(0, 1fr) minmax(320px, 390px) !important;
    align-items: start !important;
  }

  body.gtir-listing-page .seller-card {
    position: sticky !important;
    top: 18px !important;
  }
}

/* Listing details: calm hierarchy instead of one uninterrupted orange block. */
body.gtir-listing-page .gtir-v17-specs > div:nth-child(odd) { background: #fbf7f1 !important; }
body.gtir-listing-page .gtir-v17-specs dt { color: #9f3513 !important; }
body.gtir-listing-page .gtir-v17-specs dd { color: #3b2a23 !important; }
body.gtir-listing-page .seller-actions {
  align-items: stretch !important;
  justify-items: stretch !important;
}
body.gtir-listing-page .seller-actions > * { margin: 0 !important; }
body.gtir-listing-page .seller-actions :where(a,button) { min-height: 48px !important; }
body.gtir-listing-page .seller-actions .primary,
body.gtir-listing-page .seller-actions .gtir-whatsapp-link {
  background: var(--gtir-5651-accent) !important;
  border-color: var(--gtir-5651-accent) !important;
  color: #fff !important;
}
body.gtir-listing-page .seller-actions .primary *,
body.gtir-listing-page .seller-actions .gtir-whatsapp-link * { color: #fff !important; }
body.gtir-listing-page .gtir-scroll-top {
  right: 12px !important;
  bottom: 18px !important;
  width: 46px !important;
  height: 46px !important;
}

@media (max-width: 760px) {
  html body { padding-bottom: calc(82px + env(safe-area-inset-bottom,0px)) !important; }
  html body main { min-width: 0 !important; overflow: clip !important; }
  html body :where(.grid,.cards,.actions,.toolbar,.tabs,.meta) > * { min-width: 0 !important; }

  html body .gtir-mobile-more-panel {
    top: calc(100% + 8px) !important;
    padding: 10px !important;
    gap: 5px !important;
    z-index: 10020 !important;
  }

  html body .gtir-mobile-more-panel > a {
    font-size: 15px !important;
    padding: 10px 12px !important;
  }

  body.gtir-listing-page .seller-card { padding: 20px 16px !important; }
  body.gtir-listing-page .seller-actions { grid-template-columns: 1fr !important; }
  body.gtir-listing-page .seller-actions > * { grid-column: 1 !important; }
  body.gtir-listing-page .seller-actions :where(a,button) {
    width: 100% !important;
    min-height: 54px !important;
    padding: 12px 14px !important;
    font-size: 16px !important;
  }
  body.gtir-listing-page .gtir-v17-specs > div {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
    padding: 12px !important;
  }
  body.gtir-listing-page .gtir-scroll-top {
    right: 10px !important;
    bottom: calc(88px + env(safe-area-inset-bottom,0px)) !important;
  }

  html[data-gtir-page="favorites"] body main,
  html[data-gtir-page="collections"] body main,
  html[data-gtir-page="marketplace-deals"] body main {
    width: calc(100% - 24px) !important;
    min-height: 0 !important;
    margin: 18px auto 28px !important;
    padding: 18px 14px !important;
  }
  html[data-gtir-page="marketplace-deals"] body .deal {
    grid-template-columns: 70px minmax(0,1fr) !important;
  }
  html[data-gtir-page="marketplace-deals"] body .deal > .open {
    grid-column: 1 / -1 !important;
    width: 100% !important;
    text-align: center !important;
  }
}

/* source: gtir-next-v566.css */
/* GTIR 5.66.0 — stable responsive marketplace interface */
:root{--g566-brand:#b9360e;--g566-bg:#faf7f0;--g566-surface:#fff;--g566-soft:#f3ebdd;--g566-border:#dcc8aa;--g566-success:#287443;--g566-danger:#a62b20;--g566-shadow:0 10px 30px rgba(71,45,30,.08)}
html,body{max-width:100%;overflow-x:hidden}body{background:var(--g566-bg)}
html body :where(button,.btn,.button,.gtir-btn,input,select,textarea,a,summary){box-sizing:border-box;min-width:0}
html body :where(button,.btn,.button,.gtir-btn,input[type=submit],input[type=button]){min-height:44px;border-radius:12px;line-height:1.25;white-space:normal;overflow-wrap:anywhere;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center}
html body :where(button,.btn,.button,.gtir-btn,a,summary,input,select,textarea):focus-visible{outline:3px solid rgba(185,54,14,.28)!important;outline-offset:2px!important}
html body :where(button,.btn,.button,.gtir-btn)[disabled],html body [aria-busy=true]{opacity:.58!important;cursor:wait!important}
@media(min-width:761px){
 html body .gtir-site-header{position:static!important;inset:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}
 html body .gtir-header-inner{display:grid!important;grid-template-columns:minmax(240px,auto) minmax(0,1fr)!important;align-items:center!important;gap:16px 28px!important;min-height:108px!important;height:auto!important;padding:16px clamp(24px,4vw,64px)!important}
 html body .gtir-brand{align-self:center!important;white-space:nowrap!important;max-width:100%!important}
 html body .gtir-desktop-nav{display:flex!important;flex-flow:row wrap!important;justify-content:flex-end!important;align-items:center!important;align-content:center!important;gap:8px 18px!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;overflow:visible!important}
 html body .gtir-desktop-nav>*{position:static!important;min-width:0!important;max-width:100%!important;margin:0!important}
 html body .gtir-desktop-nav a,html body .gtir-desktop-nav button,html body .gtir-desktop-nav summary{font-size:15px!important;line-height:1.25!important;white-space:nowrap!important}
 html body .gtir-mobile-header,html body .gtir-mobile-bottom-nav{display:none!important}
}
@media(min-width:761px) and (max-width:1120px){html body .gtir-header-inner{grid-template-columns:1fr!important;gap:10px!important}html body .gtir-desktop-nav{justify-content:flex-start!important}}
html body.gtir-workflow-page .wf,html body.gtir-deals-page .deals{width:min(100% - 28px,1100px)!important;max-width:1100px!important;margin:24px auto 110px!important;padding:0!important}
html body.gtir-workflow-page :where(.deal,.offer-form,.notice),html body.gtir-deals-page .deal{border:1px solid var(--g566-border)!important;border-radius:18px!important;background:var(--g566-surface)!important;box-shadow:var(--g566-shadow)!important}
html body.gtir-workflow-page .deal{padding:18px!important}html body.gtir-workflow-page .deal-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 16px!important;align-items:center!important}html body.gtir-workflow-page .deal-message{grid-column:1/-1!important;width:max-content!important;max-width:100%!important}
html body .gtir-deal-progress{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;list-style:none;margin:4px 0 8px;padding:0}html body .gtir-deal-progress li{min-width:0;padding:8px 6px;border:1px solid var(--g566-border);border-radius:10px;background:var(--g566-bg);font-size:12px;font-weight:800;text-align:center;overflow-wrap:anywhere}html body .gtir-deal-progress li.is-done{background:#e8f5eb;border-color:#94c5a1;color:#205a30!important}html body .gtir-deal-progress li.is-current{box-shadow:inset 0 0 0 2px var(--g566-brand)}
html body.gtir-workflow-page .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:12px!important}html body.gtir-workflow-page .actions form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-column:1/-1!important;gap:9px!important;width:100%!important}html body.gtir-workflow-page .actions :where(input,button),html body.gtir-workflow-page .offer-form :where(input,select,textarea,button){width:100%!important;max-width:100%!important;margin:0!important}
html body.gtir-workflow-page .actions button[value=accept],html body.gtir-workflow-page .actions button[value=sold]{background:var(--g566-success)!important;color:#fff!important;border-color:var(--g566-success)!important}html body.gtir-workflow-page .actions button[value=reject],html body.gtir-workflow-page .actions button[value=withdraw],html body.gtir-workflow-page .actions button[value=cancel_reservation]{background:#fff1ee!important;color:var(--g566-danger)!important;border-color:#dca29b!important}
html body.gtir-deals-page .tabs{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body.gtir-deals-page .tabs a{flex:0 1 auto!important;min-height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body.gtir-deals-page .deal{overflow:hidden!important}
@media(max-width:760px){
 html body .gtir-site-header{position:static!important;height:auto!important;min-height:0!important}html body .gtir-desktop-nav{display:none!important}
 html body.gtir-workflow-page .wf,html body.gtir-deals-page .deals{width:calc(100% - 24px)!important;margin-top:14px!important}html body.gtir-workflow-page .head{display:grid!important;gap:6px!important}html body.gtir-workflow-page .head h1{font-size:clamp(25px,8vw,34px)!important;line-height:1.08!important}
 html body.gtir-workflow-page .deal-head{grid-template-columns:1fr!important}html body.gtir-workflow-page .deal-head>*{grid-column:1!important;width:100%!important}html body .gtir-deal-progress{grid-template-columns:repeat(2,minmax(0,1fr))}
 html body.gtir-workflow-page .actions,html body.gtir-workflow-page .actions form{grid-template-columns:1fr!important}html body.gtir-workflow-page .actions>*{grid-column:1!important;width:100%!important}html body.gtir-workflow-page .offer-form{padding:14px!important}
 html body.gtir-deals-page .tabs a{flex:1 1 calc(50% - 4px)!important}html body.gtir-deals-page .deal{grid-template-columns:72px minmax(0,1fr)!important;padding:11px!important}html body.gtir-deals-page .deal>.open{grid-column:1/-1!important;width:100%!important}html body .gtir-mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom)!important}
}
@media(max-width:390px){html body .gtir-deal-progress{grid-template-columns:1fr}html body.gtir-deals-page .tabs a{flex-basis:100%!important}}
@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* source: gtir-header-v567.css */
/* GTIR 5.67.0 — final header command bar */
:root{--g567-header:#faf7f0;--g567-surface:#fff;--g567-soft:#f3ebdd;--g567-border:#dcc8aa;--g567-brand:#b9360e;--g567-text:#2b211d}
.gtir-site-header,.gtir-site-header *{box-sizing:border-box}
@media(min-width:761px){
 html body .gtir-site-header{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;background:rgba(250,247,240,.98)!important;border-bottom:1px solid var(--g567-border)!important;overflow:visible!important;z-index:900!important}
 html body .gtir-site-header .gtir-header-inner{width:min(100%,1920px)!important;max-width:1920px!important;min-height:86px!important;height:auto!important;margin:0 auto!important;padding:12px clamp(22px,3vw,52px)!important;display:grid!important;grid-template-columns:minmax(230px,290px) minmax(0,1fr) 46px!important;align-items:center!important;gap:14px 22px!important}
 html body .gtir-site-header .gtir-logo{grid-column:1!important;width:max-content!important;max-width:100%!important;margin:0!important;display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;overflow:hidden!important;font-size:clamp(27px,1.9vw,34px)!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important}
 html body .gtir-site-header .gtir-home-mark{width:40px!important;height:40px!important;flex:0 0 40px!important;margin-right:7px!important}
 html body .gtir-site-header .gtir-beta-badge{display:none!important}
 html body .gtir-site-header .gtir-nav{grid-column:2!important;position:static!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;overflow:visible!important;font-size:13px!important;line-height:1!important}
 html body .gtir-site-header .gtir-nav-link{position:relative!important;width:auto!important;min-width:38px!important;max-width:160px!important;min-height:40px!important;height:40px!important;margin:0!important;padding:7px 9px!important;display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;white-space:nowrap!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;text-decoration:none!important}
 html body .gtir-site-header .gtir-nav-link>span:not(.message-badge):not(.gtir-profile-icon){display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
 html body .gtir-site-header .gtir-nav-link:hover,html body .gtir-site-header .gtir-nav-link:focus-visible,html body .gtir-site-header .gtir-nav-link.is-active{background:var(--g567-soft)!important;border-color:var(--g567-border)!important}
 html body .gtir-site-header .gtir-advertise-nav{order:-20!important;max-width:190px!important;padding-inline:14px!important;background:var(--g567-brand)!important;border-color:var(--g567-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}
 html body .gtir-site-header .gtir-advertise-nav span{color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body .gtir-site-header .gtir-notification-link{flex:0 0 42px!important;width:42px!important;min-width:42px!important;padding:0!important;overflow:visible!important}
 html body .gtir-site-header .message-badge{position:absolute!important;top:-5px!important;right:-5px!important;z-index:2!important}
 html body .gtir-site-header .gtir-profile-link{max-width:125px!important}
 html body .gtir-site-header .gtir-profile-link>span:last-child:empty{display:none!important}
 /* Secondary destinations live in the More menu, not in the primary row. */
 html body .gtir-site-header .gtir-nav>a[href^="account-tools.php"],html body .gtir-site-header .gtir-nav>a[href^="my-advertising.php"],html body .gtir-site-header .gtir-nav>a[href^="studio.php"],html body .gtir-site-header .gtir-nav>a[href^="ad-admin.php"],html body .gtir-site-header .gtir-nav>a[href^="armenia-center.php"],html body .gtir-site-header .gtir-nav>a[href^="categories.php"],html body .gtir-site-header .gtir-nav>a[href^="terms.php"]{display:none!important}
 html body .gtir-site-header .gtir-languages{display:none!important}
 html body .gtir-site-header .gtir-mobile-tools{grid-column:3!important;position:relative!important;display:flex!important;min-width:44px!important;width:44px!important;margin:0!important;align-items:center!important;justify-content:flex-end!important;gap:0!important}
 html body .gtir-site-header .gtir-mobile-bell{display:none!important}
 html body .gtir-site-header .gtir-mobile-more{position:relative!important;width:44px!important;flex:0 0 44px!important;margin:0!important}
 html body .gtir-site-header .gtir-mobile-more>summary{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--g567-border)!important;border-radius:12px!important;background:var(--g567-surface)!important;color:var(--g567-brand)!important;font-size:18px!important;line-height:1!important;list-style:none!important;cursor:pointer!important}
 html body .gtir-site-header .gtir-mobile-more>summary::-webkit-details-marker{display:none!important}
 html body .gtir-site-header .gtir-mobile-more:not([open]) .gtir-mobile-more-panel{display:none!important}
 html body .gtir-site-header .gtir-mobile-more[open] .gtir-mobile-more-panel{position:absolute!important;top:50px!important;right:0!important;width:min(330px,calc(100vw - 32px))!important;max-height:min(70vh,620px)!important;padding:9px!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;overflow:auto!important;overscroll-behavior:contain!important;border:1px solid var(--g567-border)!important;border-radius:16px!important;background:var(--g567-surface)!important;box-shadow:0 18px 50px rgba(44,29,20,.18)!important;z-index:1200!important}
 html body .gtir-site-header .gtir-mobile-more-panel>a{width:100%!important;min-height:42px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--g567-brand)!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:break-word!important}
 html body .gtir-site-header .gtir-mobile-more-panel>a:hover,html body .gtir-site-header .gtir-mobile-more-panel>a:focus-visible{background:var(--g567-soft)!important}
 html body .gtir-site-header .gtir-mobile-language-row{display:flex!important;gap:7px!important;padding:8px!important;border-block:1px solid #eee2d0!important}
 html body .gtir-site-header .gtir-mobile-language-row a{flex:1!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;text-decoration:none!important}
 html body .gtir-site-header .gtir-mobile-language-row a.active{background:var(--g567-soft)!important}
}
@media(min-width:761px) and (max-width:1300px){
 html body .gtir-site-header .gtir-header-inner{grid-template-columns:minmax(205px,250px) minmax(0,1fr) 46px!important;padding-inline:18px!important;gap:12px!important}
 html body .gtir-site-header .gtir-logo{font-size:27px!important}
 html body .gtir-site-header .gtir-nav{font-size:12px!important}
 html body .gtir-site-header .gtir-profile-link>span:last-child,html body .gtir-site-header .gtir-logout-link>span:last-child{display:none!important}
 html body .gtir-site-header .gtir-profile-link,html body .gtir-site-header .gtir-logout-link{flex:0 0 40px!important;width:40px!important;padding:0!important}
}
@media(max-width:930px) and (min-width:761px){
 html body .gtir-site-header .gtir-header-inner{grid-template-columns:minmax(195px,1fr) auto!important;min-height:74px!important}
 html body .gtir-site-header .gtir-nav{display:none!important}
 html body .gtir-site-header .gtir-mobile-tools{grid-column:2!important}
}
@media(max-width:760px){
 html body .gtir-site-header{position:static!important;top:auto!important;min-height:0!important}
 html body .gtir-site-header .gtir-header-inner{min-height:68px!important;padding:10px 12px!important}
 html body .gtir-site-header .gtir-logo{max-width:calc(100% - 96px)!important;font-size:clamp(25px,7.2vw,30px)!important}
 html body .gtir-site-header .gtir-home-mark{width:36px!important;height:36px!important;flex-basis:36px!important}
 html body .gtir-site-header .gtir-mobile-more-panel{max-height:calc(100dvh - 150px)!important;overflow:auto!important;overscroll-behavior:contain!important}
}

/* source: gtir-header-restore-v5671.css */
/* GTIR 5.67.1 — restore the complete desktop button header (reference: Bild 2). */
@media(min-width:761px){
 html body .gtir-site-header{position:static!important;height:auto!important;min-height:0!important;overflow:visible!important}
 html body .gtir-site-header .gtir-header-inner{width:100%!important;max-width:1920px!important;min-height:112px!important;height:auto!important;margin:0 auto!important;padding:14px clamp(20px,3vw,52px)!important;display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;align-items:center!important;gap:14px 28px!important}
 html body .gtir-site-header .gtir-logo{grid-column:1!important;width:max-content!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;overflow:visible!important;font-size:clamp(28px,2vw,36px)!important;white-space:nowrap!important}
 html body .gtir-site-header .gtir-home-mark{width:42px!important;height:42px!important;flex:0 0 42px!important}
 html body .gtir-site-header .gtir-beta-badge{margin-left:9px!important;padding:4px 8px!important;display:inline-flex!important;max-width:190px!important;border:1px solid #dcc8aa!important;border-radius:999px!important;background:#f3ebdd!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html body .gtir-site-header .gtir-nav{grid-column:2!important;position:static!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;flex-flow:row wrap!important;align-items:center!important;align-content:center!important;justify-content:flex-end!important;gap:5px clamp(8px,1vw,16px)!important;overflow:visible!important;font-size:clamp(11px,.82vw,14px)!important;line-height:1.18!important}
 html body .gtir-site-header .gtir-nav-link,html body .gtir-site-header .gtir-nav>a[href^="account-tools.php"],html body .gtir-site-header .gtir-nav>a[href^="my-advertising.php"],html body .gtir-site-header .gtir-nav>a[href^="studio.php"],html body .gtir-site-header .gtir-nav>a[href^="ad-admin.php"],html body .gtir-site-header .gtir-nav>a[href^="armenia-center.php"],html body .gtir-site-header .gtir-nav>a[href^="categories.php"],html body .gtir-site-header .gtir-nav>a[href^="terms.php"]{position:relative!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;height:auto!important;margin:0!important;padding:7px 5px!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-decoration:none!important}
 html body .gtir-site-header .gtir-nav-link>span:not(.message-badge):not(.gtir-profile-icon){display:inline!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
 html body .gtir-site-header .gtir-advertise-nav{order:-20!important;min-height:44px!important;padding:9px 14px!important;background:#b9360e!important;border-color:#b9360e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body .gtir-site-header .gtir-notification-link{width:auto!important;min-width:38px!important;flex:0 0 auto!important;padding:7px 8px!important;overflow:visible!important}
 html body .gtir-site-header .gtir-profile-link{width:auto!important;max-width:none!important}
 html body .gtir-site-header .gtir-profile-link>span:last-child,html body .gtir-site-header .gtir-logout-link>span:last-child{display:inline!important}
 html body .gtir-site-header .gtir-languages{position:static!important;width:auto!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:5px 7px!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:7px!important;white-space:nowrap!important}
 html body .gtir-site-header .gtir-mobile-tools{display:none!important}
}
@media(min-width:761px) and (max-width:1280px){
 html body .gtir-site-header .gtir-header-inner{grid-template-columns:minmax(220px,270px) minmax(0,1fr)!important;padding-inline:16px!important;gap:12px!important}
 html body .gtir-site-header .gtir-logo{font-size:27px!important}
 html body .gtir-site-header .gtir-beta-badge{display:none!important}
 html body .gtir-site-header .gtir-nav{font-size:11px!important;gap:4px 8px!important}
}
@media(max-width:930px) and (min-width:761px){
 html body .gtir-site-header .gtir-header-inner{grid-template-columns:1fr!important;gap:8px!important}
 html body .gtir-site-header .gtir-logo{grid-column:1!important}
 html body .gtir-site-header .gtir-nav{grid-column:1!important;display:flex!important;justify-content:flex-start!important}
}
@media(max-width:760px){
 html body .gtir-site-header .gtir-nav{display:none!important}
 html body .gtir-site-header .gtir-mobile-tools{display:flex!important}
}

/* source: gtir-global-repair-v568.css */
/* GTIR 5.68.0 — canonical last-resort geometry for every page. */
:root{--g568-brand:#c4380b;--g568-bg:#faf7f0;--g568-surface:#fff;--g568-soft:#f2e7d6;--g568-border:#dcc7a7;--g568-text:#2d211c}
html,body{max-width:100%!important;overflow-x:hidden!important}body{min-width:0!important}
html body :where(main,section,article,aside,nav,form,fieldset,div){min-width:0}
html body :where(button,.btn,.button,.gtir-btn,input[type=submit],input[type=button],.tabs a,.seller-actions a,.seller-actions button){box-sizing:border-box!important;min-width:0!important;min-height:44px!important;max-width:100%;line-height:1.25!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}
html body :where(.tabs,.toolbar,.actions,.form-actions,.bottom-links){max-width:100%!important;flex-wrap:wrap!important}
html body :where(img,video,iframe,canvas,svg){max-width:100%}

/* ID selectors intentionally protect the global header from page-local legacy CSS. */
@media(min-width:1051px){
 html body #gtir-global-header{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:rgba(250,247,240,.99)!important;border-bottom:1px solid var(--g568-border)!important;z-index:900!important}
 html body #gtir-global-header .gtir-header-inner{position:relative!important;width:100%!important;max-width:1920px!important;height:auto!important;min-height:122px!important;margin:0 auto!important;padding:14px clamp(20px,3vw,52px)!important;display:grid!important;grid-template-columns:minmax(270px,360px) minmax(0,1fr)!important;align-items:center!important;gap:14px 26px!important;overflow:visible!important}
 html body #gtir-global-header .gtir-logo{grid-column:1!important;grid-row:1!important;align-self:center!important;width:max-content!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;overflow:visible!important;font-size:clamp(28px,2vw,36px)!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important}
 html body #gtir-global-header .gtir-home-mark{width:42px!important;height:42px!important;flex:0 0 42px!important;margin-right:8px!important}
 html body #gtir-global-header .gtir-beta-badge{margin-left:9px!important;padding:4px 8px!important;display:inline-flex!important;max-width:190px!important;height:auto!important;border:1px solid var(--g568-border)!important;border-radius:999px!important;background:var(--g568-soft)!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 html body #gtir-global-navigation{grid-column:2!important;grid-row:1!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:minmax(42px,auto)!important;align-items:stretch!important;align-content:center!important;justify-items:stretch!important;gap:5px 9px!important;overflow:visible!important;font-size:clamp(11px,.78vw,14px)!important;line-height:1.2!important}
 html body #gtir-global-navigation>.gtir-nav-link,html body #gtir-global-navigation>.gtir-languages{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:42px!important;max-height:none!important;margin:0!important;padding:7px 8px!important;display:flex!important;flex:1 1 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--g568-brand)!important;-webkit-text-fill-color:var(--g568-brand)!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important;writing-mode:horizontal-tb!important}
 html body #gtir-global-navigation>.gtir-nav-link>span:not(.message-badge):not(.gtir-profile-icon){display:inline!important;min-width:0!important;width:auto!important;height:auto!important;background:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;overflow:visible!important;text-overflow:clip!important;writing-mode:horizontal-tb!important}
 html body #gtir-global-navigation>.gtir-nav-link:hover,html body #gtir-global-navigation>.gtir-nav-link:focus-visible,html body #gtir-global-navigation>.gtir-nav-link.is-active{background:var(--g568-soft)!important;border-color:var(--g568-border)!important}
 html body #gtir-global-navigation>.gtir-advertise-nav{order:0!important;background:var(--g568-brand)!important;border-color:var(--g568-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}
 html body #gtir-global-navigation>.gtir-advertise-nav span{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body #gtir-global-navigation>.gtir-notification-link{overflow:visible!important}
 html body #gtir-global-navigation .message-badge{position:absolute!important;top:-5px!important;right:-5px!important;z-index:3!important}
 html body #gtir-global-navigation>.gtir-languages{gap:7px!important;white-space:nowrap!important}
 html body #gtir-global-navigation>.gtir-languages>*{white-space:nowrap!important}
 html body #gtir-global-header .gtir-mobile-tools{display:none!important}
}
@media(min-width:1051px) and (max-width:1439px){
 html body #gtir-global-header .gtir-header-inner{grid-template-columns:minmax(220px,280px) minmax(0,1fr)!important;padding-inline:16px!important;gap:12px!important}
 html body #gtir-global-header .gtir-logo{font-size:27px!important}
 html body #gtir-global-header .gtir-beta-badge{display:none!important}
 html body #gtir-global-navigation{grid-template-columns:repeat(3,minmax(0,1fr))!important;font-size:11px!important;gap:4px 7px!important}
}
@media(min-width:761px) and (max-width:1050px){
 html body #gtir-global-header{position:static!important;height:auto!important;overflow:visible!important}
 html body #gtir-global-header .gtir-header-inner{width:100%!important;min-height:74px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
 html body #gtir-global-header .gtir-logo{max-width:calc(100% - 64px)!important;font-size:27px!important}
 html body #gtir-global-header .gtir-beta-badge{display:none!important}
 html body #gtir-global-navigation{display:none!important}
 html body #gtir-global-header .gtir-mobile-tools{display:flex!important;margin-left:auto!important}
}

/* Listing seller actions: one surface, no white label patch inside colored buttons. */
html body.gtir-listing-page .seller-actions{width:100%!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;align-items:stretch!important;justify-items:stretch!important}
html body.gtir-listing-page .seller-actions>*{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important}
html body.gtir-listing-page .seller-actions :where(a,button){width:100%!important;min-height:48px!important;margin:0!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:11px!important;text-align:center!important;white-space:normal!important}
html body.gtir-listing-page .seller-actions :where(a,button)>:where(span,strong,b,i,em,svg){background:transparent!important;box-shadow:none!important;color:inherit!important;-webkit-text-fill-color:inherit!important}
html body.gtir-listing-page .seller-actions .gtir-action-secondary{grid-column:1/-1!important;background:var(--g568-brand)!important;border-color:var(--g568-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.gtir-listing-page .seller-actions .gtir-action-secondary *{background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.gtir-listing-page .seller-actions .gtir-workflow-link{grid-column:1/-1!important;background:var(--g568-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.gtir-listing-page .seller-actions .report-box{grid-column:1/-1!important}

@media(max-width:760px){
 html body #gtir-global-header{position:static!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
 html body #gtir-global-header .gtir-header-inner{width:100%!important;min-height:68px!important;height:auto!important;margin:0!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
 html body #gtir-global-header .gtir-logo{width:auto!important;max-width:calc(100% - 96px)!important;min-width:0!important;margin:0!important;display:inline-flex!important;flex-flow:row nowrap!important;align-items:center!important;overflow:hidden!important;font-size:clamp(24px,7vw,29px)!important;white-space:nowrap!important}
 html body #gtir-global-header .gtir-home-mark{width:36px!important;height:36px!important;flex:0 0 36px!important}
 html body #gtir-global-header .gtir-beta-badge{display:none!important}
 html body #gtir-global-navigation{display:none!important}
 html body #gtir-global-header .gtir-mobile-tools{display:flex!important;min-width:92px!important;margin-left:auto!important}
 html body.gtir-listing-page .seller-actions{grid-template-columns:1fr!important}
 html body.gtir-listing-page .seller-actions>*{grid-column:1!important}
 html body :where(.tabs,.toolbar,.actions,.form-actions,.bottom-links){display:flex;flex-direction:column;align-items:stretch}
 html body :where(.tabs,.toolbar,.actions,.form-actions,.bottom-links)>*{width:100%!important;max-width:100%!important;margin-inline:0!important}
}

/* source: gtir-header-buttons-v5681.css */
/* GTIR 5.68.1 — consistent header button surfaces */
@media (min-width:1051px){
  html body #gtir-global-navigation>.gtir-nav-link,
  html body #gtir-global-navigation>.gtir-languages{
    min-width:0!important;
    min-height:46px!important;
    margin:0!important;
    padding:8px 11px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border:1px solid #d9c7ad!important;
    border-radius:12px!important;
    background:#f3ebdd!important;
    box-shadow:none!important;
    color:#c03c10!important;
    text-align:center!important;
    line-height:1.2!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  html body #gtir-global-navigation>.gtir-nav-link>*,
  html body #gtir-global-navigation>.gtir-languages>*{
    background:transparent!important;
  }
  html body #gtir-global-navigation>.gtir-nav-link:hover,
  html body #gtir-global-navigation>.gtir-nav-link:focus-visible,
  html body #gtir-global-navigation>.gtir-languages:hover{
    border-color:#c03c10!important;
    background:#eadfce!important;
  }
  html body #gtir-global-navigation>.gtir-nav-link.is-active,
  html body #gtir-global-navigation>.gtir-nav-link[aria-current="page"]{
    border-color:#c9af89!important;
    background:#e6d8c5!important;
  }
  html body #gtir-global-navigation>.gtir-advertise-nav{
    border-color:#c03c10!important;
    background:#c03c10!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  html body #gtir-global-navigation>.gtir-advertise-nav>*{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  html body #gtir-global-navigation>.gtir-notification-link{
    position:relative!important;
  }
}

@media (max-width:1050px){
  html body #gtir-global-header .gtir-mobile-bell,
  html body #gtir-global-header .gtir-mobile-more>summary{
    border-color:#d9c7ad!important;
    background:#f3ebdd!important;
    color:#c03c10!important;
  }
  html body #gtir-global-header .gtir-mobile-more-panel>a{
    min-height:44px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    border:1px solid #d9c7ad!important;
    border-radius:11px!important;
    background:#f3ebdd!important;
  }
  html body #gtir-global-header .gtir-mobile-more-panel>a:hover,
  html body #gtir-global-header .gtir-mobile-more-panel>a:focus-visible{
    border-color:#c03c10!important;
    background:#eadfce!important;
  }
  html body #gtir-global-header .gtir-mobile-more-panel>.gtir-mobile-advertise{
    border-color:#c03c10!important;
    background:#c03c10!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
  }
  html body #gtir-global-header .gtir-mobile-language-row{
    border:1px solid #d9c7ad!important;
    border-radius:11px!important;
    background:#f3ebdd!important;
  }
}

/* Global action colour contract: filled actions are legible, secondary actions stay beige. */
html:not([data-gtir-theme="dark"]) body :is(
  .primary,.btn-primary,.button-primary,.gtir-action-primary,
  button[type="submit"].primary,input[type="submit"].primary
){
  border-color:#c03c10!important;
  background:#c03c10!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html:not([data-gtir-theme="dark"]) body :is(
  .primary,.btn-primary,.button-primary,.gtir-action-primary,
  button[type="submit"].primary,input[type="submit"].primary
) :is(span,strong,b,small,.gtir-icon,svg){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  stroke:currentColor!important;
}
html:not([data-gtir-theme="dark"]) body .seller-actions :is(
  .secondary,.favorite-detail-button,.gtir-action-secondary,.gtir-phone-link,.gtir-whatsapp-link
){
  border:1px solid #d9c7ad!important;
  background:#f3ebdd!important;
  color:#c03c10!important;
  -webkit-text-fill-color:#c03c10!important;
}
html:not([data-gtir-theme="dark"]) body .seller-actions :is(
  .secondary,.favorite-detail-button,.gtir-action-secondary,.gtir-phone-link,.gtir-whatsapp-link
) :is(span,strong,b,small,.gtir-icon,svg){
  color:#c03c10!important;
  -webkit-text-fill-color:#c03c10!important;
  stroke:currentColor!important;
}

/* source: gtir-foundation-v569.css */
/* GTIR 5.69.0 — unified design foundation and layout stability */
:root{
  --gtir-color-brand:#c03c10;
  --gtir-color-brand-hover:#a9320d;
  --gtir-color-surface:#fff;
  --gtir-color-canvas:#faf7f0;
  --gtir-color-soft:#f3ebdd;
  --gtir-color-soft-active:#e6d8c5;
  --gtir-color-border:#d9c7ad;
  --gtir-color-text:#261b16;
  --gtir-radius-sm:10px;
  --gtir-radius-md:14px;
  --gtir-radius-lg:18px;
  --gtir-space-1:4px;
  --gtir-space-2:8px;
  --gtir-space-3:12px;
  --gtir-space-4:16px;
  --gtir-space-5:24px;
  --gtir-control-height:46px;
  --gtir-page-width:1440px;
  --gtir-vh:1vh;
  --gtir-shadow-card:0 7px 24px rgba(78,45,27,.07);
}
html{width:100%;max-width:100%;overflow-x:clip;scroll-behavior:auto!important;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{width:100%;max-width:100%;overflow-x:clip!important;background:var(--gtir-color-canvas);}
*,*::before,*::after{box-sizing:border-box;}
body :where(main,header,footer,nav,section,article,aside,form,fieldset,div,ul,ol,li){min-width:0;}
body :where(img,picture,video,canvas,svg,iframe){max-width:100%;}
body :where(img,video){height:auto;}
body :where(table){max-width:100%;}
body :where(input,select,textarea,button){max-width:100%;font:inherit;}
body :where(button,[role="button"],input,select,textarea,summary){touch-action:manipulation;}
body :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid rgba(192,60,16,.28)!important;outline-offset:2px!important;}
body :where(button,[role="button"],input[type="submit"],input[type="button"]){min-height:var(--gtir-control-height);}
body :where(.card,.panel,.detail-card,.seller-card,.dashboard-card,.notification-card,.conversation-item,.auth-card,.profile-card){border-color:var(--gtir-color-border);border-radius:var(--gtir-radius-lg);box-shadow:var(--gtir-shadow-card);}
body :where(.gtir-site-header,.gtir-global-footer,.gtir-mobile-bottom-nav,.main-image-wrap,.thumbnails,.detail-grid){overflow-anchor:none;}
body :where(h1,h2,h3,h4,p,a,button,label,legend,summary,span,strong,small,li,dt,dd){writing-mode:horizontal-tb!important;word-break:normal;overflow-wrap:break-word;}
body :where(.gtir-action-primary,.primary,.btn-primary,.button-primary){background:var(--gtir-color-brand)!important;border-color:var(--gtir-color-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
body :where(.gtir-action-primary,.primary,.btn-primary,.button-primary)>*{color:#fff!important;-webkit-text-fill-color:#fff!important;}
body :where(.secondary,.btn-secondary,.button-secondary,.favorite-detail-button){background:var(--gtir-color-soft)!important;border-color:var(--gtir-color-border)!important;color:var(--gtir-color-brand)!important;-webkit-text-fill-color:var(--gtir-color-brand)!important;}
[data-gtir-submitting="true"]{cursor:wait!important;opacity:.72!important;}
@media (min-width:761px){html{scrollbar-gutter:stable;}}
@media (max-width:1050px){
  body :where(.page,.container,.wrap,.content,.content-wrap,main){max-width:100%!important;}
}
@media (max-width:760px){
  :root{--gtir-control-height:48px;--gtir-radius-lg:16px;}
  html,body{min-height:calc(var(--gtir-vh) * 100);}
  body :where(input,select,textarea){font-size:16px!important;}
  body :where(h1){font-size:clamp(28px,8vw,42px)!important;line-height:1.08!important;}
  body :where(h2){font-size:clamp(23px,6.5vw,34px)!important;line-height:1.12!important;}
  body :where(.card,.panel,.detail-card,.seller-card,.dashboard-card,.notification-card,.conversation-item,.auth-card,.profile-card){max-width:100%!important;}
  body :where(.actions,.form-actions,.seller-actions,.button-row){max-width:100%;}
  body :where(.actions,.form-actions,.button-row)>:is(a,button,input[type="submit"]){min-width:0;white-space:normal;}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}
@media (prefers-contrast:more){:root{--gtir-color-border:#a86f4c;}body :where(button,a,input,select,textarea,summary):focus-visible{outline-color:#8d290a!important;}}

/* source: gtir-suite-v600.css */
.gtir-suite{width:min(1180px,calc(100% - 32px));margin:32px auto 110px;color:#c03c10}.gtir-suite-hero{padding:28px;border:1px solid #d9c7ad;border-radius:20px;background:linear-gradient(135deg,#fff,#f3ebdd);box-shadow:0 8px 30px rgba(78,45,27,.07)}.gtir-suite-hero>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#c03c10;color:#fff!important;font-weight:900}.gtir-suite-hero h1{margin:14px 0 7px;font-size:clamp(34px,5vw,60px)}.gtir-suite-hero p{margin:0;font-size:clamp(16px,2vw,21px)}.gtir-suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.gtir-suite-card{min-height:150px;padding:18px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:10px 13px;border:1px solid #d9c7ad;border-radius:17px;background:#fff;color:#c03c10!important;text-decoration:none;box-shadow:0 6px 20px rgba(78,45,27,.055)}.gtir-suite-card>b{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f3ebdd;font-size:19px}.gtir-suite-card>span{font-size:19px;font-weight:900;align-self:center}.gtir-suite-card>em{grid-column:2;font-style:normal;font-weight:800}.gtir-suite-card:hover,.gtir-suite-card:focus-visible{transform:translateY(-2px);border-color:#c03c10;background:#faf7f0}@media(max-width:900px){.gtir-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gtir-suite{width:min(100% - 24px,1180px);margin-top:18px}.gtir-suite-hero{padding:20px}.gtir-suite-grid{grid-template-columns:1fr}.gtir-suite-card{min-height:112px}}

/* source: gtir-listing-ui-v610.css */
/* GTIR 6.1 — listing view and universal button contract */
:root{--gtir-button-height:46px;--gtir-button-pad:10px 15px;--gtir-button-radius:12px;}
html body :where(button,.gtir-btn,.primary,.secondary,.save-button,.new-button,.home-button,.favorite-button,.favorite-detail-button,[role="button"]){box-sizing:border-box;min-width:0;min-height:var(--gtir-button-height);padding:var(--gtir-button-pad);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d9c7ad;border-radius:var(--gtir-button-radius);font:inherit;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer;}
html body :where(.primary,.gtir-action-primary,.save-button,.new-button,button[type="submit"]){background:#c03c10!important;border-color:#c03c10!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
html body :where(.primary,.gtir-action-primary,.save-button,.new-button,button[type="submit"]) :where(span,strong,b,small,svg,.gtir-icon){color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:currentColor!important;}
html body :where(.secondary,.gtir-action-secondary,.favorite-button,.favorite-detail-button,.home-button){background:#f3ebdd!important;border-color:#d9c7ad!important;color:#c03c10!important;-webkit-text-fill-color:#c03c10!important;}
html body :where(.secondary,.gtir-action-secondary,.favorite-button,.favorite-detail-button,.home-button) :where(span,strong,b,small,svg,.gtir-icon){color:#c03c10!important;-webkit-text-fill-color:#c03c10!important;stroke:currentColor!important;}
html body :where(button,.gtir-btn,.primary,.secondary,.save-button,.new-button,.home-button,.favorite-button,.favorite-detail-button,[role="button"]):hover{filter:brightness(.97);border-color:#c03c10!important;}
html body :where(button,.gtir-btn,.primary,.secondary,.save-button,.new-button,.home-button,.favorite-button,.favorite-detail-button,[role="button"]):disabled{opacity:.5;cursor:not-allowed;filter:none;}
html body .detail-wrap{width:min(1500px,calc(100% - 28px));margin-inline:auto;}
html body .detail-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr)!important;gap:18px!important;align-items:start!important;}
html body .detail-grid>*{min-width:0!important;max-width:100%!important;}
html body .detail-card{overflow:hidden!important;background:#fff!important;border:1px solid #d9c7ad!important;}
html body .main-image-wrap{height:clamp(360px,43vw,620px)!important;background:#f1f2f5!important;contain:layout paint;}
html body .main-image-wrap>img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
html body .thumbnails{display:flex!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;}
html body .thumbnail{flex:0 0 78px!important;width:78px!important;height:58px!important;scroll-snap-align:start;}
html body .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;}
html body .detail-body{min-width:0!important;padding:18px 20px 22px!important;}
html body .detail-title{font-size:clamp(28px,3vw,46px)!important;line-height:1.08!important;overflow-wrap:anywhere!important;}
html body .detail-price{font-size:clamp(27px,2.6vw,40px)!important;line-height:1.12!important;}
html body .detail-description{max-width:74ch!important;line-height:1.6!important;}
html body .detail-grid>aside.seller-card{position:sticky!important;top:14px!important;width:100%!important;padding:20px!important;overflow:hidden!important;background:#fff!important;border:1px solid #d9c7ad!important;}
html body .seller-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;}
html body .seller-actions>*{width:100%!important;min-width:0!important;margin:0!important;}
html body .seller-actions :where(a,button){width:100%!important;min-height:48px!important;}
html body .seller-actions :where(.primary,.gtir-action-primary,.gtir-whatsapp-link,.favorite-detail-form,.report-box){grid-column:1/-1!important;}
html body .gtir-seller-trust{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
html body .gtir-seller-trust>span{min-width:0!important;min-height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;overflow-wrap:anywhere!important;}
@media(max-width:1050px){html body .detail-grid{grid-template-columns:1fr!important;}html body .detail-grid>aside.seller-card{position:static!important;top:auto!important;}html body .main-image-wrap{height:clamp(320px,62vw,560px)!important;}}
@media(max-width:600px){:root{--gtir-button-height:48px;--gtir-button-pad:10px 12px;}html body .detail-wrap{width:calc(100% - 20px)!important;}html body .main-image-wrap{height:clamp(250px,72vw,390px)!important;}html body .detail-body,html body .detail-grid>aside.seller-card{padding:15px!important;}html body .detail-title{font-size:clamp(25px,8vw,34px)!important;}html body .seller-actions,html body .gtir-seller-trust{grid-template-columns:1fr!important;}html body .seller-actions>*{grid-column:1!important;}html body .thumbnail{flex-basis:66px!important;width:66px!important;height:50px!important;}}

/* source: gtir-mobile-fix-v611.css */
/* GTIR 6.1.7 — final responsive stability layer. Must be loaded last. */
:root{--gtir-safe-top:env(safe-area-inset-top,0px);--gtir-safe-right:env(safe-area-inset-right,0px);--gtir-safe-bottom:env(safe-area-inset-bottom,0px);--gtir-safe-left:env(safe-area-inset-left,0px);--gtir-mobile-nav-height:92px}
@media(display-mode:standalone) and (max-width:800px){:root{--gtir-safe-top:max(env(safe-area-inset-top,0px),47px)}}
@supports (-webkit-touch-callout:none){@media(max-width:800px){:root{--gtir-safe-top:max(env(safe-area-inset-top,0px),47px)}}}
html{width:100%;max-width:100%;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{width:100%;max-width:100%;overflow-x:clip}
*,*::before,*::after{box-sizing:border-box}
img,video,canvas,iframe,svg{max-width:100%}
:where(main,section,article,aside,header,footer,nav,form,fieldset,div,label){min-width:0}
:where(h1,h2,h3,h4,h5,h6,p,a,button,label,legend,summary,span,strong,small,li,dt,dd){word-break:normal;overflow-wrap:break-word;hyphens:none}
:where(input,select,textarea,button){max-width:100%;border-radius:12px}
:where(.listing-card,.listing-link,.listing-body,.card,.panel,.dashboard-card,.profile-card,.notification-card,.mq-card,.campaign,.review-box,.ad-form fieldset){height:auto;min-height:0}

@media(max-width:800px){
 body::before{content:"";position:fixed;top:0;right:0;left:0;height:var(--gtir-safe-top);background:#FAF7F0;pointer-events:none;z-index:29999}
 body{padding-right:var(--gtir-safe-right)!important;padding-bottom:calc(var(--gtir-mobile-nav-height) + var(--gtir-safe-bottom) + 24px)!important;padding-left:var(--gtir-safe-left)!important;font-size:16px!important;line-height:1.45!important}
 .gtir-site-header{padding-top:var(--gtir-safe-top)!important}
 .gtir-header-inner{width:100%!important;max-width:100%!important;padding-right:16px!important;padding-left:16px!important}
 .gtir-mobile-tools{right:16px!important;transform:none!important}
 .gtir-mobile-more{margin-right:8px!important}
 .gtir-mobile-bottom-nav{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:100%!important;min-height:calc(var(--gtir-mobile-nav-height) + var(--gtir-safe-bottom))!important;padding:8px max(7px,var(--gtir-safe-right)) calc(10px + var(--gtir-safe-bottom)) max(7px,var(--gtir-safe-left))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;z-index:20000!important}
 .gtir-mobile-bottom-nav>a{min-width:0!important;min-height:64px!important;padding:2px 1px 4px!important;transform:none!important;font-size:11px!important;line-height:1.12!important;text-align:center!important}
 .gtir-mobile-nav-label{max-width:100%!important;white-space:normal!important;overflow-wrap:break-word!important}
 .gtir-mobile-nav-icon{font-size:25px!important}
 .gtir-mobile-create-circle{width:58px!important;height:58px!important;min-height:58px!important;border-radius:18px!important}
 :where(h1,.page-title,.hero h1,.ad-hero h1){font-size:clamp(29px,8vw,40px)!important;line-height:1.12!important}
 :where(h2,.section-title,.card-title){font-size:clamp(23px,6.5vw,31px)!important;line-height:1.18!important}
 :where(h3,legend){font-size:clamp(18px,5vw,23px)!important;line-height:1.25!important}
 :where(p,label,a,button,input,select,textarea,summary,li){font-size:16px!important;line-height:1.4!important}
 :where(input,select,textarea){min-height:48px!important}
 textarea{height:auto!important}

 .listing-grid{grid-template-columns:1fr!important;gap:16px!important;width:100%!important}
 .listing-card,.listing-link,.listing-body{height:auto!important;min-height:0!important}
 .listing-card{display:block!important;overflow:hidden!important}
 .listing-link{display:block!important}
 .listing-image,.listing-placeholder{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:4/3!important;object-fit:cover!important}
 .listing-body{padding:16px!important;display:block!important}
 .listing-title{margin:6px 0 10px!important;font-size:22px!important;line-height:1.25!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
 .listing-price{font-size:23px!important;line-height:1.2!important}
 .listing-meta{gap:6px!important;font-size:15px!important}

 .gtir-scroll-top{right:24px!important;bottom:calc(var(--gtir-mobile-nav-height) + var(--gtir-safe-bottom) + 18px)!important;width:50px!important;height:50px!important;padding:0 0 4px!important;border:2px solid #CDB99B!important;border-radius:50%!important;font-family:Arial,sans-serif!important;font-size:31px!important;font-weight:1000!important;line-height:1!important;text-shadow:0 0 .01px currentColor,0 0 .01px currentColor!important;z-index:19000!important}

 .gtir-advertise{width:100%!important;max-width:100%!important;margin:18px auto!important;padding:0 14px!important;overflow:visible!important}
 .ad-hero,.ad-form,.ad-success{width:100%!important;padding:18px 14px!important;border-radius:18px!important}
 .ad-form{gap:16px!important}.ad-form fieldset{width:100%!important;padding:15px 12px!important;border-radius:15px!important}
 .ad-grid,.ad-packages,.ad-reach{grid-template-columns:1fr!important;gap:11px!important}.ad-grid .wide{grid-column:auto!important}
 .ad-create-preview{width:100%!important;padding:12px!important;border-radius:15px!important;overflow:hidden!important}
 .ad-create-preview header{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important}
 .ad-create-preview header>div{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:8px!important}
 .ad-create-preview header button{width:100%!important;min-height:46px!important;padding:9px 8px!important}
 .ad-preview-frame,.ad-preview-frame.mobile{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:12px 0 7px!important;border-radius:14px!important}
 .ad-preview-frame img,.ad-preview-frame.mobile img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:240px!important;aspect-ratio:16/9!important;object-fit:cover!important}
 .ad-preview-frame>div{padding:14px!important;gap:5px!important}.ad-preview-frame strong{font-size:21px!important;line-height:1.2!important}
 .ad-consent{grid-template-columns:28px minmax(0,1fr)!important;align-items:start!important}.ad-consent input{width:24px!important;height:24px!important;min-height:24px!important}.ad-submit{width:100%!important;min-height:52px!important}

 .ad-admin,.ad-admin *{min-width:0!important}.ad-admin{width:100%!important;max-width:100%!important;margin:18px auto!important;padding:0 14px!important;overflow:visible!important}
 .ad-admin>header{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.ad-admin>header h1{font-size:clamp(29px,8vw,40px)!important;line-height:1.12!important}
 .ad-admin>header>div:last-child,.ad-admin nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important;overflow:visible!important;padding:0!important;margin-left:0!important;margin-right:0!important}
 .ad-admin>header>div:last-child a,.ad-admin nav a{width:100%!important;min-height:48px!important;justify-content:center!important;align-items:center!important;padding:9px 7px!important;white-space:normal!important;text-align:center!important;overflow-wrap:break-word!important}
 .ad-admin>header>div:last-child .admin-new{grid-column:1/-1!important}
 .ad-admin-tools{display:grid!important;grid-template-columns:1fr!important;width:100%!important;padding:11px!important;gap:9px!important}.ad-admin-tools>*{grid-column:auto!important;width:100%!important}
 .summary,.finance-summary,.task-summary{grid-template-columns:1fr 1fr!important;gap:8px!important}.task-summary h2{grid-column:1/-1!important}
 .campaign{display:block!important;width:100%!important;margin:12px 0!important;padding:12px!important}.campaign .media{max-width:none!important;margin:-12px -12px 13px!important}.campaign .media img{height:auto!important;max-height:240px!important;aspect-ratio:16/9!important;object-fit:cover!important}
 .copy h2,.copy p,.copy a{overflow-wrap:break-word!important}.stats,.copy-actions,.actions,.campaign-admin-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important}.stats>*{min-width:0!important}.actions button,.copy-actions a,.campaign-admin-links a{width:100%!important;white-space:normal!important;text-align:center!important}

 .mq,.admin{width:100%!important;max-width:100%!important;margin:18px auto!important;padding:0 14px!important;overflow:visible!important}
 .mq-card,.admin .grid,.admin .card{grid-template-columns:1fr!important;width:100%!important;height:auto!important;min-height:0!important}
 .mq form,.admin .card form{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.mq form>*,.admin .card form>*{width:100%!important}
 .review-box{margin:14px!important;padding:14px!important;height:auto!important;min-height:0!important}.review-box textarea{width:100%!important;height:auto!important;min-height:90px!important}

 .messages-page{padding-bottom:calc(var(--gtir-mobile-nav-height) + var(--gtir-safe-bottom) + 28px)!important}
 .messages-page .page{width:100%!important;max-width:100%!important;margin:16px auto!important;padding:0 12px calc(var(--gtir-mobile-nav-height) + 26px)!important;overflow:visible!important}
 .messages-layout{grid-template-columns:1fr!important;width:100%!important;gap:12px!important}.conversation,.inbox{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
 .conversation-header{padding:14px!important}.message-list{height:auto!important;min-height:160px!important;max-height:none!important;padding:14px!important;overflow:visible!important}.bubble{max-width:88%!important;height:auto!important;overflow-wrap:break-word!important}
 .reply{position:relative!important;bottom:auto!important;width:100%!important;padding:14px!important;z-index:2!important}.reply textarea{width:100%!important;min-height:96px!important}.reply button{width:100%!important;min-height:48px!important}
 .gtir-quick-replies>div{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.gtir-quick-replies button{width:100%!important;white-space:normal!important;text-align:start!important}
}
@media(max-width:370px){.ad-admin>header>div:last-child,.ad-admin nav,.summary,.finance-summary,.task-summary,.stats,.copy-actions,.actions,.campaign-admin-links{grid-template-columns:1fr!important}.ad-admin>header>div:last-child .admin-new,.task-summary h2{grid-column:auto!important}}

/* Desktop header: compact navigation instead of the former three-column tile grid. */
@media(min-width:1051px){
 html body #gtir-global-header .gtir-header-inner{min-height:88px!important;padding:11px clamp(18px,3vw,44px)!important;grid-template-columns:minmax(245px,335px) minmax(0,1fr)!important;gap:10px 20px!important}
 html body #gtir-global-navigation{display:flex!important;flex-flow:row wrap!important;justify-content:flex-end!important;align-items:center!important;align-content:center!important;grid-template-columns:none!important;grid-auto-rows:auto!important;width:100%!important;gap:5px 10px!important;font-size:13px!important}
 html body #gtir-global-navigation>.gtir-nav-link,html body #gtir-global-navigation>.gtir-languages{width:auto!important;max-width:none!important;min-width:0!important;min-height:38px!important;height:auto!important;flex:0 0 auto!important;padding:7px 8px!important;border-color:transparent!important;background:transparent!important;border-radius:10px!important;white-space:nowrap!important;overflow-wrap:normal!important;text-wrap:nowrap!important}
 html body #gtir-global-navigation>.gtir-nav-link>span:not(.message-badge):not(.gtir-profile-icon){white-space:nowrap!important;overflow-wrap:normal!important}
 html body #gtir-global-navigation>.gtir-advertise-nav{min-height:42px!important;padding:8px 13px!important;border-color:#C03C10!important;background:#C03C10!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body #gtir-global-navigation>.gtir-nav-link:hover,html body #gtir-global-navigation>.gtir-nav-link:focus-visible,html body #gtir-global-navigation>.gtir-nav-link.is-active,html body #gtir-global-navigation>.gtir-nav-link[aria-current="page"]{border-color:#D9C7AD!important;background:#F3EBDD!important}
 html body #gtir-global-navigation>.gtir-advertise-nav,html body #gtir-global-navigation>.gtir-advertise-nav:hover,html body #gtir-global-navigation>.gtir-advertise-nav:focus-visible,html body #gtir-global-navigation>.gtir-advertise-nav.is-active,html body #gtir-global-navigation>.gtir-advertise-nav[aria-current="page"]{border-color:#C03C10!important;background:#C03C10!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body #gtir-global-navigation>.gtir-advertise-nav>span{color:#fff!important;-webkit-text-fill-color:#fff!important}
 html body #gtir-global-navigation>.gtir-languages{padding:0!important;gap:6px!important;border:0!important;background:transparent!important;box-shadow:none!important}
 html body #gtir-global-navigation>.gtir-languages>span{display:none!important}
 html body #gtir-global-navigation>.gtir-languages>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:38px!important;margin:0!important;padding:7px 10px!important;border:1px solid #D9C7AD!important;border-radius:10px!important;background:#fff!important;color:#C03C10!important;-webkit-text-fill-color:#C03C10!important;text-decoration:none!important;font-weight:900!important;line-height:1!important}
 html body #gtir-global-navigation>.gtir-languages>a:hover,html body #gtir-global-navigation>.gtir-languages>a:focus-visible{border-color:#C03C10!important;background:#FAF7F0!important}
 html body #gtir-global-navigation>.gtir-languages>a.active,html body #gtir-global-navigation>.gtir-languages>a[aria-current="page"]{border-color:#C03C10!important;background:#E6D8C5!important;box-shadow:inset 0 0 0 1px #C03C10!important}
}
@media(max-width:800px){html[data-gtir-theme="dark"] body::before{background:#18120F}}
@media(min-width:1051px) and (max-width:1439px){
 html body #gtir-global-header .gtir-header-inner{grid-template-columns:minmax(210px,270px) minmax(0,1fr)!important;min-height:94px!important;padding-inline:16px!important;gap:8px 12px!important}
 html body #gtir-global-navigation{display:flex!important;flex-flow:row wrap!important;justify-content:flex-end!important;gap:4px 7px!important;font-size:12px!important}
 html body #gtir-global-navigation>.gtir-nav-link,html body #gtir-global-navigation>.gtir-languages{width:auto!important;min-height:36px!important;padding:6px 7px!important}
}

/* Shared listing reference shown on every listing surface. */
.gtir-listing-reference{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 7px;padding:4px 8px;border:1px solid #D9C7AD;border-radius:999px;background:#F3EBDD;color:#7D2E14!important;-webkit-text-fill-color:#7D2E14!important;font-size:12px!important;font-weight:900;line-height:1.1!important;white-space:nowrap!important}
html[data-gtir-theme="dark"] .gtir-listing-reference{border-color:#61483C;background:#3A2A23;color:#F3EBDD!important;-webkit-text-fill-color:#F3EBDD!important}

/* Legal/contact pages and other long mobile pages stay clear of fixed controls. */
@media(max-width:800px){
 html body .gtir-legal-page{width:calc(100% - 24px)!important;max-width:100%!important;margin:16px auto 26px!important;padding:0!important;padding-bottom:calc(var(--gtir-mobile-nav-height) + var(--gtir-safe-bottom) + 28px)!important;overflow:visible!important}
 html body .gtir-legal-page>h1{margin:0 0 16px!important;font-size:clamp(27px,7.4vw,34px)!important;line-height:1.16!important;text-wrap:pretty!important}
 html body .gtir-legal-page section{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:17px 16px!important;border-radius:17px!important;overflow:hidden!important}
 html body .gtir-legal-page h2{margin:0 0 13px!important;font-size:clamp(22px,6vw,27px)!important;line-height:1.2!important}
 html body .gtir-legal-data{display:grid!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important}
 html body .gtir-legal-data>div{width:100%!important;padding:11px 0!important}
 html body .gtir-legal-data dt{margin:0 0 4px!important;font-size:16px!important;line-height:1.35!important}
 html body .gtir-legal-data dd,html body .gtir-legal-contact p,html body .gtir-legal-note{font-size:16px!important;line-height:1.45!important;overflow-wrap:anywhere!important;word-break:normal!important}
 html body .gtir-legal-contact{gap:9px!important}
 html body .gtir-legal-note{margin-top:16px!important;padding-top:14px!important}
 html body .gtir-scroll-top{right:18px!important;bottom:calc(var(--gtir-mobile-nav-height) + var(--gtir-safe-bottom) + 18px)!important}
}

/* Mobile account menu: fully opaque, viewport-bound and independently scrollable. */
@media(max-width:1050px){
 html body #gtir-global-header{position:relative!important;z-index:60000!important;isolation:isolate!important}
 html body #gtir-global-header details.gtir-mobile-more[open]::before{content:""!important;position:fixed!important;inset:0!important;display:block!important;background:rgba(43,33,29,.22)!important;z-index:60010!important;pointer-events:auto!important}
 html body #gtir-global-header details.gtir-mobile-more[open]>summary{position:relative!important;z-index:60030!important}
 html body #gtir-global-header details.gtir-mobile-more[open]>.gtir-mobile-more-panel{
  position:fixed!important;
  top:calc(var(--gtir-safe-top) + 76px)!important;
  right:max(12px,var(--gtir-safe-right))!important;
  bottom:calc(var(--gtir-mobile-nav-height) + var(--gtir-safe-bottom) + 12px)!important;
  left:auto!important;
  width:min(360px,calc(100vw - var(--gtir-safe-left) - var(--gtir-safe-right) - 24px))!important;
  max-width:calc(100vw - var(--gtir-safe-left) - var(--gtir-safe-right) - 24px)!important;
  height:auto!important;
  max-height:none!important;
  padding:10px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-auto-rows:max-content!important;
  align-content:start!important;
  gap:7px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  -webkit-overflow-scrolling:touch!important;
  border:1px solid #D9C7AD!important;
  border-radius:18px!important;
  background:#fff!important;
  opacity:1!important;
  box-shadow:0 20px 55px rgba(44,29,20,.24)!important;
  isolation:isolate!important;
  z-index:60020!important;
 }
 html[data-gtir-theme="dark"] body #gtir-global-header details.gtir-mobile-more[open]>.gtir-mobile-more-panel{background:#241B17!important;border-color:#61483C!important}
 html body #gtir-global-header .gtir-mobile-more-panel>.gtir-mobile-advertise{order:-20!important}
 html body #gtir-global-header .gtir-mobile-language-row{
  order:-19!important;
  position:relative!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:5px!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:5px!important;
  border:1px solid #D9C7AD!important;
  border-radius:12px!important;
  background:#FAF7F0!important;
  pointer-events:auto!important;
  z-index:2!important;
 }
 html[data-gtir-theme="dark"] body #gtir-global-header .gtir-mobile-language-row{background:#3A2A23!important;border-color:#61483C!important}
 html body #gtir-global-header .gtir-mobile-language-row>a{
  position:relative!important;
  width:100%!important;
  min-width:0!important;
  min-height:38px!important;
  margin:0!important;
  padding:7px 3px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid transparent!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#C03C10!important;
  -webkit-text-fill-color:#C03C10!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
 }
 html body #gtir-global-header .gtir-mobile-language-row>a.active,
 html body #gtir-global-header .gtir-mobile-language-row>a[aria-current="page"]{border-color:#C03C10!important;background:#E6D8C5!important;box-shadow:inset 0 0 0 1px #C03C10!important}
 html body #gtir-global-header .gtir-mobile-more-panel>a{width:100%!important;min-height:46px!important;padding:10px 12px!important;background:#F3EBDD!important;opacity:1!important}
 html.gtir-mobile-menu-open body{overflow:hidden!important}
 html.gtir-mobile-menu-open body select{visibility:hidden!important}
 html.gtir-mobile-menu-open body #gtir-global-header select{visibility:visible!important}
 html:has(#gtir-global-header details.gtir-mobile-more[open]) body{overflow:hidden!important}
 html:has(#gtir-global-header details.gtir-mobile-more[open]) body select{visibility:hidden!important}
 html:has(#gtir-global-header details.gtir-mobile-more[open]) body #gtir-global-header select{visibility:visible!important}
}

/* source: gtir-header-v652.css */
/* GTIR 6.5.4 — compact desktop header with one fixed navigation type scale. */
@media (min-width:1051px){
 html body #gtir-global-header{--gtir-header-font-size:14px!important}
 html body #gtir-global-header .gtir-header-inner{grid-template-columns:minmax(230px,300px) minmax(0,1fr)!important;min-height:142px!important;padding:14px clamp(20px,2.8vw,48px)!important;align-items:center!important}
 html body #gtir-global-header #gtir-global-navigation{display:flex!important;direction:ltr!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-content:center!important;align-items:center!important;gap:6px 10px!important;width:100%!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-nav-link{position:relative!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:38px!important;height:auto!important;margin:0!important;padding:7px 8px!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-nav-link,
 html body #gtir-global-header #gtir-global-navigation>.gtir-nav-link>span:not(.message-badge),
 html body #gtir-global-header #gtir-global-navigation>div.gtir-languages>a{font-family:inherit!important;font-size:var(--gtir-header-font-size)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-primary-create{order:1!important;padding-inline:14px!important;border:1px solid #C03C10!important;border-radius:12px!important;background:#C03C10!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-primary-create>span,
 html body #gtir-global-header #gtir-global-navigation>.gtir-primary-create .gtir-icon{color:#fff!important;-webkit-text-fill-color:#fff!important;stroke:#fff!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-commercial-create-nav{order:2!important;padding-inline:12px!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-advertise-nav{order:3!important;padding-inline:12px!important;border-color:#D9C7AD!important;background:#F3EBDD!important;color:#C03C10!important;-webkit-text-fill-color:#C03C10!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-advertise-nav>span{color:#C03C10!important;-webkit-text-fill-color:#C03C10!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-account-primary{order:4!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-account-secondary{order:5!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-break-one{order:6!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-personal-link{order:10!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-break-two{order:16!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-context-link{order:20!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-admin-link{order:21!important}
 html body #gtir-global-header #gtir-global-navigation>div.gtir-languages{order:22!important;display:grid!important;grid-template-columns:repeat(4,44px)!important;flex:0 0 auto!important;gap:7px!important;width:auto!important;min-width:0!important;margin-left:0!important;padding:0!important;border:0!important;background:transparent!important}
 html body #gtir-global-header.is-authenticated #gtir-global-navigation>.gtir-armenia-link,
 html body #gtir-global-header.is-guest #gtir-global-navigation>.gtir-categories-link{margin-left:auto!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-desktop-row-break{display:block!important;flex:0 0 100%!important;width:100%!important;height:0!important;margin:0!important;padding:0!important}
 html body #gtir-global-header #gtir-global-navigation>div.gtir-languages>span{display:none!important}
 html body #gtir-global-header #gtir-global-navigation>div.gtir-languages>a{display:flex!important;width:44px!important;min-width:44px!important;height:40px!important;min-height:40px!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:1px solid #D9C7AD!important;border-radius:11px!important;background:#fff!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-nav-link>.message-badge{position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:20px!important;width:auto!important;height:20px!important;margin:0 0 0 2px!important;padding:0 5px!important;border:0!important;border-radius:999px!important;background:#D92D20!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;font-family:inherit!important;font-size:11px!important;font-weight:900!important;line-height:20px!important;text-shadow:none!important}
}
@media (min-width:1051px) and (max-width:1450px){
 html body #gtir-global-header .gtir-header-inner{grid-template-columns:210px minmax(0,1fr)!important;padding-inline:16px!important;gap:10px!important}
 html body #gtir-global-header #gtir-global-navigation{gap:5px 7px!important}
 html body #gtir-global-header #gtir-global-navigation>.gtir-nav-link{padding-inline:6px!important}
}
@media (max-width:1050px){html body #gtir-global-navigation{display:none!important}}

/* source: gtir-mobile-menu-v664.css */
/* GTIR 6.6.4 – the mobile account menu is portaled below BODY so legacy
   DETAILS and page-filter selectors cannot collapse or hide it. */
@media (max-width:1050px){
 html body>#gtir-mobile-more-panel[hidden],html body>.gtir-mobile-menu-backdrop[hidden]{display:none!important}
 html body>.gtir-mobile-menu-backdrop{position:fixed!important;inset:0!important;display:block!important;background:rgba(43,33,29,.24)!important;z-index:59990!important;pointer-events:auto!important}
 html.gtir-mobile-menu-open body>#gtir-mobile-more-panel{
  position:fixed!important;inset:auto 12px calc(94px + env(safe-area-inset-bottom,0px)) auto!important;
  top:calc(env(safe-area-inset-top,0px) + 78px)!important;
  display:grid!important;visibility:visible!important;opacity:1!important;
  width:min(360px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;
  height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 184px)!important;
  min-height:260px!important;max-height:720px!important;
  margin:0!important;padding:10px!important;box-sizing:border-box!important;
  grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;gap:7px!important;
  overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;
  border:1px solid #D9C7AD!important;border-radius:18px!important;background:#fff!important;
  box-shadow:0 20px 55px rgba(44,29,20,.24)!important;z-index:60020!important;pointer-events:auto!important
 }
 html.gtir-mobile-menu-open body>#gtir-mobile-more-panel>a{position:relative!important;display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;border:1px solid transparent!important;border-radius:12px!important;background:#F3EBDD!important;color:#C03C10!important;-webkit-text-fill-color:#C03C10!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important;text-decoration:none!important;white-space:normal!important;pointer-events:auto!important}
 html.gtir-mobile-menu-open body>#gtir-mobile-more-panel>.gtir-mobile-advertise{order:-20!important;background:#C03C10!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
 html.gtir-mobile-menu-open body>#gtir-mobile-more-panel>.gtir-mobile-language-row{order:-19!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;width:100%!important;margin:0!important;padding:5px!important;box-sizing:border-box!important;border:1px solid #D9C7AD!important;border-radius:12px!important;background:#FAF7F0!important}
 html.gtir-mobile-menu-open body>#gtir-mobile-more-panel>.gtir-mobile-language-row>a{display:grid!important;place-items:center!important;min-height:38px!important;padding:7px 3px!important;border:1px solid transparent!important;border-radius:9px!important;background:#fff!important;color:#C03C10!important;-webkit-text-fill-color:#C03C10!important;text-decoration:none!important;font-weight:900!important}
 html.gtir-mobile-menu-open body>#gtir-mobile-more-panel>.gtir-mobile-language-row>a.active{border-color:#C03C10!important;background:#E6D8C5!important;box-shadow:inset 0 0 0 1px #C03C10!important}
 html.gtir-mobile-menu-open body{overflow:hidden!important}
 html.gtir-mobile-menu-open body select{visibility:hidden!important}
}
@media (max-width:420px){html.gtir-mobile-menu-open body>#gtir-mobile-more-panel{right:10px!important;width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}

/* source: gtir-platform-stability.css */
/*
 * GTIR V6.8.110 — one final authority for the marketplace core.
 * This file is deliberately loaded after legacy styles. It fixes layout only;
 * no business data, pricing, permissions or translations are changed here.
 */
:root{--gtir-stable-orange:#C03C10;--gtir-stable-beige:#F3EBDD;--gtir-stable-border:#D9C7AD}

/* Listing cards: fixed, compact desktop cards and a readable mobile card. */
html body .listing-grid{align-items:start!important}
html body .listing-card{position:relative!important;min-width:0!important;overflow:hidden!important;border-radius:18px!important}
html body .listing-card .listing-link{display:flex!important;min-height:0!important;flex-direction:column!important;text-decoration:none!important}
html body .listing-card .listing-image,
html body .listing-card .listing-placeholder{display:block!important;width:100%!important;object-fit:cover!important;background:var(--gtir-stable-beige)!important}
html body .listing-card .listing-body{min-width:0!important;overflow:hidden!important}
html body .listing-card .listing-category,
html body .listing-card .listing-meta span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html body .listing-card .listing-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:5px 0 8px!important;line-height:1.25!important}
@media(min-width:761px){
  html body .listing-grid .listing-card{height:405px!important;min-height:405px!important;max-height:405px!important;display:flex!important;flex-direction:column!important}
  html body .listing-card .listing-link{height:100%!important}
  html body .listing-card .listing-image,
  html body .listing-card .listing-placeholder,
  html body .listing-card>.gtir-media{height:205px!important;min-height:205px!important;max-height:205px!important;flex:0 0 205px!important}
  html body .listing-card .listing-body{height:200px!important;min-height:200px!important;max-height:200px!important;padding:14px 16px!important}
  html body .listing-card .listing-title{-webkit-line-clamp:2!important;max-height:2.5em!important;font-size:19px!important}
}
@media(max-width:760px){
  html body .listing-grid{grid-template-columns:1fr!important;gap:14px!important}
  html body .listing-card{width:100%!important;max-width:560px!important;margin-inline:auto!important}
  html body .listing-card .listing-image,
  html body .listing-card .listing-placeholder{height:clamp(220px,61vw,330px)!important;min-height:0!important;max-height:none!important}
  html body .listing-card .listing-body{padding:14px 16px 16px!important;min-height:162px!important}
  html body .listing-card .listing-title{-webkit-line-clamp:2!important;max-height:2.5em!important;font-size:22px!important}
}

/* Cards use dots only. Old slider/progress strips cannot return. */
html body .listing-card :is(.carousel-progress,.gallery-progress,.gtir-carousel-progress,.gtir-carousel-track,.slider-progress,.progress-bar){display:none!important}
html body .listing-card .gtir-photo-dots,
html body .listing-card .gallery-dots{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body .listing-card :is(.gtir-photo-dot,.gallery-dot){display:block!important;width:8px!important;height:8px!important;min-width:8px!important;min-height:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#E6D8C5!important;box-shadow:none!important}
html body .listing-card :is(.gtir-photo-dot.is-active,.gtir-photo-dot.active,.gallery-dot.active){width:8px!important;background:var(--gtir-stable-orange)!important}

/* Logged-in favorite control: always a compact circle at the image's right. */
html body .listing-card .favorite-card-form{position:absolute!important;z-index:12!important;top:12px!important;right:12px!important;left:auto!important;margin:0!important;padding:0!important}
html body .listing-card .favorite-button{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0!important;border:1px solid var(--gtir-stable-border)!important;border-radius:50%!important;background:rgba(255,255,255,.95)!important;color:var(--gtir-stable-orange)!important;font-size:0!important;box-shadow:0 2px 8px rgba(45,25,12,.12)!important}
html body .listing-card .favorite-button .gtir-icon{display:block!important;width:24px!important;height:24px!important;color:var(--gtir-stable-orange)!important}
html body .listing-card .favorite-button.is-favorite{background:var(--gtir-stable-beige)!important}

/* Search is a predictable flow: term, assistance, filters, action. */
html body .hero .search-form{max-width:1280px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:end!important}
html body .hero .search-form>#gtir-smart-search-input{grid-column:1/-1!important;width:100%!important;min-height:60px!important;box-sizing:border-box!important}
html body .hero .search-form>.gtir-smart-search-help{grid-column:1/-1!important;width:100%!important;margin:0!important;text-align:left!important}
html body .hero .search-form .search-actions{grid-column:1/-1!important;width:100%!important;justify-content:center!important}
html body .hero .search-form .search-actions>button[type="submit"]{min-height:50px!important;min-width:220px!important;border-color:var(--gtir-stable-orange)!important;background:var(--gtir-stable-orange)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;cursor:pointer!important}
@media(max-width:760px){html body .hero .search-form{grid-template-columns:1fr!important;gap:9px!important}html body .hero .search-form .search-actions{display:grid!important;grid-template-columns:1fr!important}html body .hero .search-form .search-actions>button[type="submit"]{width:100%!important;min-width:0!important}}

/* Explicit pagination makes every active listing reachable. */
.gtir-results-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:22px auto 42px;padding:0 12px;color:var(--gtir-stable-orange)!important;font-weight:800}
.gtir-results-pagination a,.gtir-results-pagination span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--gtir-stable-border);border-radius:12px;background:#fff;color:var(--gtir-stable-orange)!important;text-decoration:none}
.gtir-results-pagination a:hover{background:var(--gtir-stable-beige)!important}

/* Listing detail: gallery stays full-width; it never collapses into a side strip. */
html body.gtir-listing-page .detail-card{display:block!important;min-width:0!important}
html body.gtir-listing-page .detail-card>.gallery,
html body.gtir-listing-page .detail-card>.detail-body{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}
html body.gtir-listing-page .detail-card>.gallery .main-image-wrap{display:flex!important;width:100%!important;min-height:330px!important;height:clamp(330px,42vw,470px)!important;overflow:hidden!important;background:var(--gtir-stable-beige)!important}
html body.gtir-listing-page .detail-card>.gallery #mainGalleryImage{display:block!important;width:100%!important;height:100%!important;min-width:0!important;max-width:100%!important;object-fit:contain!important}
@media(max-width:820px){html body.gtir-listing-page .detail-card>.gallery .main-image-wrap{min-height:260px!important;height:clamp(260px,58vw,390px)!important}}

/* source: gtir-card-favorite-fix.css */
/* GTIR 6.8.113 – card favourite symbol: visible in every login state. */
html body .listing-card .favorite-button{
  display:grid!important;
  place-items:center!important;
  font-size:0!important;
  line-height:1!important;
  overflow:hidden!important;
}
html body .listing-card .favorite-card-form,
html body .listing-card form[action$="toggle-favorite.php"]{
  pointer-events:auto!important;
  z-index:1001!important;
}
html body .listing-card .favorite-button{
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
}
/* SVG and label are retained in the markup for accessibility only. */
html body .listing-card .favorite-button>*{
  display:none!important;
  visibility:hidden!important;
  position:absolute!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}
html body .listing-card .favorite-button::before{
  content:'♡'!important;
  display:block!important;
  color:#C03C10!important;
  font-family:Arial,sans-serif!important;
  font-size:34px!important;
  font-weight:400!important;
  line-height:1!important;
}
html body .listing-card .favorite-button.is-favorite::before{
  content:'♥'!important;
  font-size:29px!important;
}
@media(max-width:760px){
  html body .listing-card .favorite-button::before{font-size:32px!important}
  html body .listing-card .favorite-button.is-favorite::before{font-size:28px!important}
}
