/* Inikaas, search box suggestions (includes/suggest.php). */
.isg{--isg-g:#1E3B2F;--isg-c:#1C1C1C;--isg-m:#5A5A5A;--isg-gold:#8C6F3D;--isg-line:#E4DED3;--isg-sand:#F5F1EA;--isg-warm:#EFEBE3;--isg-bg:#FFFDF9;--isg-serif:'Cormorant Garamond',Georgia,serif;--isg-sans:Inter,Helvetica,Arial,sans-serif;
	position:fixed;left:0;right:0;z-index:9990;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:var(--isg-bg);border-top:1px solid var(--isg-line);border-bottom:1px solid var(--isg-line);box-shadow:0 24px 48px -30px rgba(28,28,28,.4);color:var(--isg-c);font-family:var(--isg-sans);text-align:left;}
.isg[hidden],.isg-shade[hidden]{display:none !important;}
.isg *,.isg *::before,.isg *::after{box-sizing:border-box;}
.isg p{margin:0;}
.isg a{color:var(--isg-c);text-decoration:none;}
.isg img{display:block;max-width:100%;}
.isg-shade{position:fixed;left:0;right:0;bottom:0;z-index:9989;background:rgba(250,247,242,.6);}
.isg-in{max-width:1320px;margin:0 auto;padding:28px 32px 32px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;}
.isg-in--recent,.isg-in--none{grid-template-columns:minmax(0,1fr);max-width:1320px;}
.isg-in--recent .isg-col{max-width:320px;}
.isg-col{display:grid;gap:22px;align-content:start;min-width:0;}
.isg-grp{display:grid;gap:8px;}
.isg-lab{color:var(--isg-m);font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;}
.isg-word{display:flex;gap:10px;align-items:center;padding:6px 0;font-size:14px;line-height:1.35;}
.isg-word svg{flex:0 0 auto;color:var(--isg-m);}
.isg-word--recent{color:var(--isg-m) !important;font-size:13.5px;}
.isg-word:hover span,.isg-word.is-active span{color:var(--isg-g);text-decoration:underline;text-underline-offset:3px;}
.isg-chips,.isg-row{display:flex;flex-wrap:wrap;gap:8px;}
.isg-chip{padding:8px 12px;border:1px solid var(--isg-line);font-size:13px;line-height:1.1;transition:border-color .2s ease,color .2s ease;}
.isg-chip i{margin-left:4px;color:#8A8A8A;font-style:normal;font-size:12px;}
.isg-chip:hover,.isg-chip.is-active{border-color:var(--isg-g);color:var(--isg-g) !important;}
.isg-top{display:flex;justify-content:space-between;align-items:center;gap:16px;}
.isg-all{display:inline-flex;gap:8px;align-items:center;color:var(--isg-g) !important;font-size:11.5px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;}
.isg-all:hover,.isg-all.is-active{color:var(--isg-gold) !important;}
.isg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.isg-card{display:grid;gap:4px;align-content:start;min-width:0;}
.isg-card__pic{display:block;aspect-ratio:1/1;margin-bottom:6px;overflow:hidden;background:var(--isg-sand);}
.isg-card__pic img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s ease;}
.isg-card:hover .isg-card__pic img,.isg-card.is-active .isg-card__pic img{transform:scale(1.03);}
.isg-card__brand{color:var(--isg-gold);font-size:10.5px;font-weight:500;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;}
.isg-card__name{font-size:14px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.isg-card:hover .isg-card__name,.isg-card.is-active .isg-card__name{color:var(--isg-g);text-decoration:underline;text-underline-offset:3px;}
.isg-card__price{font-size:13.5px;line-height:1.4;}
.isg-card__price del{color:#8A8A8A;margin-right:6px;}
.isg-card__price ins{text-decoration:none;}
.isg-card__price img,.isg-card__price svg{display:inline-block;height:.85em;width:auto;vertical-align:-.05em;}
.isg-enq{color:var(--isg-m);}
.isg-furn{display:flex;gap:12px;align-items:center;padding:10px 12px;background:var(--isg-warm);}
.isg-furn__pic{flex:0 0 46px;height:46px;overflow:hidden;background:var(--isg-sand);}
.isg-furn__pic img{width:100%;height:100%;object-fit:cover;}
.isg-furn__txt{flex:1;display:grid;gap:2px;}
.isg-furn__h{font-family:var(--isg-serif);font-size:19px;line-height:1.15;}
.isg-furn__s{color:var(--isg-m);font-size:12.5px;line-height:1.4;}
.isg-furn svg{color:var(--isg-g);flex:0 0 auto;}
.isg-furn:hover .isg-furn__h,.isg-furn.is-active .isg-furn__h{color:var(--isg-g);}
.isg-none{font-family:var(--isg-serif);font-size:26px;line-height:1.2;}
.isg-try{color:var(--isg-m);font-size:14px;line-height:1.5;margin-top:-14px !important;}
.isg a:focus-visible,.isg a.is-active{outline:1px solid var(--isg-g);outline-offset:3px;}
/* Inline: inside the phone menu, under its search box */
.isg.isg--inline{position:static;max-height:none !important;box-shadow:none;border:0;border-top:1px solid var(--isg-line);background:transparent;margin-top:8px;width:100%;}
.isg--inline .isg-in{grid-template-columns:minmax(0,1fr);gap:24px;padding:16px 0 20px;}
.isg--inline .isg-col--r{order:-1;}
.isg--inline .isg-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;}
.isg--inline .isg-furn__h{font-size:17px;}
@media (max-width:1180px){.isg-in{grid-template-columns:240px minmax(0,1fr);gap:32px;}}
.isg-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;text-align:center;color:var(--isg-m);font-family:var(--isg-serif);font-size:17px;line-height:1.2;}
.isg-host{flex-wrap:wrap !important;align-content:flex-start !important;}
.isg-host>.isg--inline{flex:0 0 100%;order:99;}
