.yf-similar-anchor{position:relative}.yf-similar-button{position:absolute;right:10px;top:10px;z-index:6;display:flex;align-items:center;min-height:38px;padding:9px 13px;border:0;border-radius:7px;background:#111;color:#fff;font-family:inherit;font-weight:600;font-size:13px;line-height:1.2;cursor:pointer;pointer-events:auto;box-shadow:0 2px 8px #0002}.yf-similar-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.yf-similar-open{overflow:hidden}.yf-similar-dialog{width:min(960px,94vw);max-height:88dvh;margin:auto;padding:24px;border:0;border-radius:14px;background:#fff;color:#111;overflow:auto}.yf-similar-dialog::backdrop{background:#0008}.yf-similar-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.yf-similar-header h2{margin:0;font-size:24px}.yf-similar-header button{border:0;background:transparent;font-size:32px;cursor:pointer;min-width:44px;min-height:44px}.yf-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}.yf-similar-item{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;font-size:14px}.yf-similar-item img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#f7f7f7;border-radius:6px}.yf-similar-item strong{font-weight:600}@media(max-width:749px){.yf-similar-button{right:6px;top:6px;padding:8px;min-height:36px;font-size:11px}.yf-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yf-similar-dialog{padding:16px}.yf-similar-header h2{font-size:21px}}

media-gallery[data-yf-similar-product] .yf-similar-button{top:50%;bottom:auto;transform:translateY(-50%)}
