.im-search{grid-template-columns:5fr 7fr}.im-search .im-mega__stage{grid-area:1/1}.im-search .im-mega__caption{right:var(--im-space-10)}.im-search__stage-place{margin:var(--im-space-2) 0 0;font-family:var(--im-font-body);font-size:var(--im-type-label);letter-spacing:.08em;font-weight:600}.im-search__stage-text{margin:var(--im-space-3) 0 0;max-width:var(--im-measure);font-family:var(--im-font-body);font-size:var(--im-type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.im-search__body{box-sizing:border-box;min-width:0;min-height:0;padding:var(--im-space-6) var(--im-section-px) var(--im-space-6) var(--im-space-16);flex-direction:column;grid-area:1/2;display:flex}.im-search__form{align-items:center;gap:var(--im-space-4);border-bottom:1px solid var(--im-color-fg);flex-shrink:0;display:flex}.im-search__input{min-width:0;height:3.5rem;color:var(--im-color-fg);caret-color:var(--im-color-barolo-riserva);font-family:var(--im-font-heading);font-style:italic;font-size:var(--im-type-h3);appearance:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0}.im-search__input::placeholder{color:var(--im-color-pietra-vecchia);opacity:1}.im-search__input:placeholder-shown{text-overflow:ellipsis}.im-search__input::-webkit-search-cancel-button{display:none}.im-search__form:focus-within{box-shadow:0 1px 0 var(--im-color-fg)}.im-search__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.im-search__note{margin:var(--im-space-4) 0 0;font-family:var(--im-font-body);font-size:var(--im-type-small);color:var(--im-color-pietra-vecchia);flex-shrink:0;line-height:1.5}.im-search__list{min-height:0;margin-top:var(--im-space-5);overscroll-behavior:contain;gap:var(--im-space-10);flex:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;display:grid;overflow-y:auto}.im-search__list:has(>.im-search__column:only-child){grid-template-columns:minmax(0,1fr)}.im-search__column{gap:var(--im-space-5);min-width:0;display:grid}.im-search__group .im-mega__col-title{margin-bottom:var(--im-space-2)}.im-search__row{align-items:center;gap:var(--im-space-3);min-height:3.5rem;padding-block:var(--im-space-1);color:var(--im-color-fg);text-decoration:none;display:flex}.im-search__row[data-active]{color:var(--im-color-barolo-riserva)}.im-search__thumb-slot{flex:0 0 4rem;height:3rem}.im-search__thumb{object-fit:cover;width:100%;height:100%;display:block}.im-search[data-state=start] .im-search__row{animation:im-header-rise .36s var(--im-header-ease) both;animation-delay:calc(80ms + var(--i,0) * 30ms)}.im-search__group:not(:has(.im-search__thumb)) .im-search__thumb-slot{display:none}.im-search__row-text{min-width:0;display:grid}.im-search__row-title{font-family:var(--im-font-heading);font-style:italic;font-size:var(--im-type-nav);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.im-search__row-text{transition:transform .22s var(--im-header-ease)}.im-search__row[data-active] .im-search__row-text{transform:translate(4px)}.im-search__row[data-active] .im-search__row-title{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.im-search__row-place{font-family:var(--im-font-body);font-size:var(--im-type-small);color:var(--im-color-pietra-vecchia);line-height:1.5}.im-search__row[data-look]{min-height:0;padding-block:0}.im-search__row[data-look=display] .im-search__row-title{font-size:var(--im-type-h3);line-height:1.7}.im-search__row[data-look=list] .im-search__row-title{font-family:var(--im-font-body);font-style:normal;font-size:var(--im-type-small);line-height:2.2}.im-search__disclosure{margin:var(--im-space-3) 0 0;font-size:var(--im-type-label);line-height:var(--im-leading-normal);color:var(--im-ink-muted)}.im-search__all{flex-shrink:0;align-self:flex-start}.im-search__all:focus-visible,.im-search .im-header__icon-btn:focus-visible{outline:var(--im-ring-width) solid var(--im-ring-color);outline-offset:var(--im-ring-offset)}@media (width>=1024px) and (width<=1199px){.im-search{grid-template-columns:4fr 8fr}.im-search__body{padding-left:var(--im-space-10)}.im-search__list{gap:var(--im-space-6)}}@media (width<=1023px){.im-search{top:var(--im-header-h);bottom:var(--im-search-keyboard,0px);border-bottom:0;flex-direction:column;height:auto;display:flex}.im-search__body{padding:0 var(--im-section-px);flex:auto}.im-search__form{gap:var(--im-space-2)}.im-search__input{font-size:var(--im-type-nav);height:3.25rem}.im-search__note{margin-top:var(--im-space-3)}.im-search__list{gap:var(--im-space-5);margin-top:var(--im-space-3);padding-bottom:var(--im-space-3);flex:auto;grid-template-columns:minmax(0,1fr)}.im-search[data-state=start] .im-search__list{gap:var(--im-space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.im-search__row[data-look]{min-height:var(--im-touch-target)}.im-search__row[data-look] .im-search__row-title{line-height:1.25}.im-search__all{min-height:var(--im-touch-target);margin-inline:calc(-1 * var(--im-section-px));padding-inline:var(--im-section-px);border-top:1px solid var(--im-color-sabbia-dorata);color:var(--im-color-barolo-riserva);border-bottom:0;align-self:stretch;align-items:center;padding-bottom:0;display:flex}}@media (width>=600px) and (width<=1023px){.im-search{max-height:calc(100dvh - var(--im-header-h) - var(--im-search-keyboard,0px));border-bottom:1px solid var(--im-color-caffe-latte);bottom:auto}.im-search .im-search__body{flex:0 auto;min-height:0;display:flex}.im-search .im-search__list{flex:0 auto}}@media (prefers-reduced-motion:reduce){.im-search[data-state=start] .im-search__row{animation:none}.im-search__row-text,.im-search__row[data-active] .im-search__row-text{transition:none;transform:none}}
