/* V15: aligned comparison, accessible search and review forms. */
.compare-demo{transform:none!important;align-self:center;min-width:0}
form.search,.hero-search{box-sizing:border-box;min-width:0;align-items:center!important;gap:0!important;position:relative;overflow:visible!important;background:#fff}
form.search{min-height:54px}form.search select{flex:0 1 120px;min-width:70px;align-self:stretch;border-radius:0;background:#f3f5f8}form.search input[type=search],.hero-search input[type=search]{flex:1 1 0;width:0;min-width:0;height:52px;box-sizing:border-box}
form.search button[type=submit],.hero-search button[type=submit]{flex:0 0 auto;align-self:stretch;min-width:52px;border-radius:12px;padding:10px 16px}
form.search .fy7-image-choice,.hero-search .fy7-image-choice{flex:0 0 auto;position:relative;align-self:center;min-width:44px;margin:0 4px}
.fy7-image-choice.is-collapsed .fy7-photo-option{display:none!important}.fy7-image-choice:not(.is-collapsed) .fy7-photo-option{position:absolute;top:100%;inset-inline-end:0;z-index:100;min-width:130px;background:white!important;color:#173da7!important;border:1px solid #d5e3f7;border-radius:8px;padding:12px;box-shadow:0 5px 15px #1232}.fy7-image-choice:not(.is-collapsed) .fy7-photo-option:last-child{top:calc(100% + 46px)}
#reviews,#review_form_wrapper,#review_form,#comments{min-width:0;max-width:100%;transform:none}#reviews .commentlist{padding-inline:0}#reviews .comment-text{overflow-wrap:anywhere}#review_form input:not([type=checkbox]):not([type=submit]),#review_form textarea,#review_form select{max-width:100%;box-sizing:border-box}.fy7-extra-ratings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fy7-extra-rating select{width:100%}
.fy7-location-map .leaflet-container,.fy7-location-map.leaflet-container{direction:ltr}.fy7-location-map .leaflet-control-attribution{font-size:10px}.fy7-wa-consent{display:block;margin-block:14px;line-height:1.8}.fy7-wa-consent input{margin-inline-end:6px}
@media(max-width:600px){form.search select{flex-basis:76px;max-width:84px;padding:0 5px;font-size:12px}form.search input[type=search]{padding:8px;font-size:13px}form.search button[type=submit]{min-width:44px;padding:8px}form.search .fy7-image-choice{margin:0;min-width:40px}.hero-search{padding:5px!important}.hero-search>svg{display:none}.fy7-extra-ratings{grid-template-columns:1fr}.compare-demo{padding:14px}.compare-demo>*{min-width:0}}

/* V16: show complete supplied category artwork without cropping its text or faces. */
.mm-rec-img img.is-fashion{object-fit:contain!important;background:#f7faff}
.fy7-v13-tiles>a:first-child img{object-fit:contain}
