/* Keep the Gessi identity; refine controls and feedback on real shopping actions. */
.search>.search-clear{background:transparent;color:#c7c9cf;flex-shrink:0;width:40px;height:44px;display:grid;place-items:center;border-radius:5px}
.search>.search-clear:hover{background:#ffffff12;color:#ffdb00}
.search>button[type=submit]{flex-shrink:0}
.search input::-webkit-search-cancel-button{display:none}
.search-suggestions{max-height:min(390px,calc(100dvh - var(--catalog-header-height,145px) - 24px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:6px}
.detail-actions .detail-save,.detail-actions .share-product{min-height:44px;gap:8px;padding:8px 10px;border:1px solid #484b52;border-radius:7px;background:#1c1e23}
.detail-actions .detail-save:hover,.detail-actions .share-product:hover{border-color:#e5c839;background:#282a30}
.detail-actions .detail-save[aria-pressed=true]{border-color:#8a782a;background:#34301a}
.detail-actions .detail-save[aria-pressed=true] svg{fill:#ffdb0030}
@media(max-width:800px){.main-nav.is-open{max-height:calc(100dvh - var(--catalog-header-height,145px) - 16px);overflow-y:auto;overscroll-behavior:contain}.card-color-row .swatch,.campaign-choices .swatch{height:44px}.quick-contact{min-height:44px;display:flex;align-items:center;justify-content:space-between}.detail-actions{gap:10px}.detail-actions .compare-select{min-height:44px;display:flex;align-items:center}}
@media(prefers-reduced-motion:reduce){.search-suggestions{scroll-behavior:auto}}
