/* RICH HOME – ζωντανή αναζήτηση. Ασπρόμαυρη αισθητική, όπως τα φίλτρα. */
.rhs-ico{display:inline-block;width:20px;height:20px;position:relative;flex:0 0 20px}
.rhs-ico::before{content:"";position:absolute;left:1px;top:1px;width:12px;height:12px;border:2px solid currentColor;border-radius:50%}
.rhs-ico::after{content:"";position:absolute;left:13px;top:12px;width:2px;height:8px;background:currentColor;border-radius:1px;transform:rotate(-45deg);transform-origin:top left}
.rhs-trigger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;margin:0 4px 0 0;background:none;border:0;color:#111;cursor:pointer;border-radius:50%}
.rhs-trigger:hover,.rhs-trigger:focus-visible{background:#f2f2f2}
/* Header κινητού: τρεις στήλες που χωράνε πάντα (μενού | λογότυπο | αναζήτηση + καλάθι) */
@media (max-width:921px){
	#ast-mobile-header .ast-builder-grid-row{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:6px}
	#ast-mobile-header .site-header-primary-section-center{min-width:0;justify-content:center}
	#ast-mobile-header .rhs-trigger{margin:0;width:38px;height:38px}
}
/* Το «slide» πεδίο του θέματος δεν ανοίγει πλέον· ανοίγει το παράθυρο αναζήτησης. */
.ast-search-menu-icon.slide-search .search-form{display:none!important}

.rhs{position:fixed;inset:0;z-index:100050;color:#111;font-size:15px}
.rhs[hidden]{display:none}
html.rhs-is-open,html.rhs-is-open body{overflow:hidden}
.rhs-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .18s}
.rhs-panel{position:relative;margin:0 auto;max-width:760px;background:#fff;display:flex;flex-direction:column;max-height:100%;transform:translateY(-12px);opacity:0;transition:transform .18s,opacity .18s}
.rhs.is-open .rhs-backdrop{opacity:1}
.rhs.is-open .rhs-panel{transform:none;opacity:1}
@media (min-width:922px){.rhs-panel{margin-top:60px;max-height:calc(100% - 120px);box-shadow:0 20px 50px rgba(0,0,0,.2)}}
.admin-bar .rhs{top:32px}
@media (max-width:782px){.admin-bar .rhs{top:46px}}

.rhs-form{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:2px solid #111;margin:0}
.rhs-form .rhs-ico{color:#111}
.rhs .rhs-input,.rhs .rhs-input:focus{border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important}
.rhs-input{flex:1;min-width:0;border:0!important;outline:0;box-shadow:none!important;background:transparent!important;font-size:17px!important;padding:10px 0!important;color:#111;-webkit-appearance:none;appearance:none}
.rhs-input::-webkit-search-cancel-button{display:none}
.rhs-clear{background:none;border:0;font-size:24px;line-height:1;color:#777;padding:0 6px;cursor:pointer}
.rhs-close{background:none!important;border:0;color:#111!important;font-size:14px;padding:8px 2px;cursor:pointer;text-decoration:underline}
.rhs.is-loading .rhs-form .rhs-ico{animation:rhs-pulse .8s ease-in-out infinite alternate}
@keyframes rhs-pulse{to{opacity:.3}}

.rhs-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 16px 18px}
.rhs-title{margin:14px 0 6px;font-size:12px;font-weight:600;letter-spacing:.08em;color:#6b6b6b;text-transform:uppercase}
.rhs-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}
.rhs-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #111;color:#111!important;text-decoration:none!important;font-size:13px;background:#fff}
.rhs-chip small{color:#6b6b6b;font-size:11px;letter-spacing:.04em}
.rhs-chip:hover{background:#111;color:#fff!important}
.rhs-chip:hover small{color:#ddd}
.rhs-list{list-style:none;margin:0;padding:0}
.rhs-list li{margin:0;border-bottom:1px solid #eee}
.rhs-item{display:flex;align-items:center;gap:12px;padding:10px 6px;color:#111!important;text-decoration:none!important}
.rhs-item:hover,.rhs-item.is-active{background:#f6f6f6}
.rhs-item img{width:56px;height:56px;object-fit:cover;background:#f3f3f3;flex:0 0 56px}
.rhs-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.rhs-name{font-weight:500;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rhs-name mark,.rhs-chip mark,.rhs-sku mark{background:none;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;padding:0;margin:0}
.rhs-chip mark{display:inline;line-height:inherit}
.rhs-sku{font-size:12px;color:#6b6b6b}
.rhs-oos{font-size:12px;color:#b00020}
.rhs-price{white-space:nowrap;font-weight:600;text-align:right}
.rhs-price del{color:#8a8a8a;font-weight:400;font-size:13px;display:block}
.rhs-price ins{text-decoration:none}
.rhs-all{display:block;margin:14px 0 0;padding:13px;text-align:center;background:#111;color:#fff!important;text-decoration:none!important;font-weight:600;letter-spacing:.03em}
.rhs-empty{padding:18px 4px 4px}
.rhs-empty p{margin:0 0 6px}
@media (max-width:921px){
	.rhs-panel{height:100%;max-width:none}
	.rhs-backdrop{display:none}
}
@media (prefers-reduced-motion:reduce){.rhs-panel,.rhs-backdrop{transition:none}}
