.lyss-inline-pairing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;margin-top:24px;padding:16px;background:#f4f0e7;color:#302a24;text-align:left;border-radius:8px}
.lyss-inline-pairing__image{width:clamp(64px,19vw,88px);display:block}
.lyss-inline-pairing__image img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:4px}
.lyss-inline-pairing h2{font-size:clamp(18px,3vw,23px);margin:0 0 5px;line-height:1.2}
.lyss-inline-pairing__title,.lyss-inline-pairing__variant{margin:0 0 8px;line-height:1.4}
.lyss-inline-pairing__title{font-size:15px;font-weight:600}
.lyss-inline-pairing__variant,.lyss-inline-pairing__options{font-size:13px;color:#5c5044}
.lyss-inline-pairing__options{margin-bottom:5px}
.lyss-inline-pairing__options summary{cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.lyss-inline-pairing__options select{max-width:100%;width:100%;font-size:16px;margin:6px 0}
.lyss-inline-pairing__add{min-height:44px;border:1px solid #756657;border-radius:4px;padding:6px 10px;background:transparent;color:#42372d;font:inherit;font-size:13px;line-height:1.3;cursor:pointer}
.lyss-inline-pairing__add:hover{background:#e9e0d4}

.lyss-inline-pairing--no-image{grid-template-columns:minmax(0,1fr)}