lyss-pairing{display:block;margin-top:20px;text-align:center}
.lyss-pairing-reopen,.lyss-pairing-decline{border:0;background:none;color:#756657;cursor:pointer;font:13px/1.5 Arial,sans-serif;padding:10px}
.lyss-pairing-reopen{color:#974c49}
.lyss-pairing-dialog{box-sizing:border-box;width:min(780px,calc(100vw - 36px));max-width:780px;max-height:calc(100dvh - 36px);margin:auto;padding:0;border:0;border-radius:16px;background:#f4f0e7;color:#2f2b26;box-shadow:0 24px 80px #231b1733;overflow:auto;text-align:left}
.lyss-pairing-dialog::backdrop{background:rgb(47 43 38 / 48%)}
.lyss-pairing-grid{display:grid;grid-template-columns:42% 58%}
.lyss-pairing-image{display:block;min-height:470px;background:#ece4d8}
.lyss-pairing-image img{width:100%;height:100%;object-fit:cover;display:block}
.lyss-pairing-copy{padding:44px 30px 28px}
.lyss-pairing-close{position:absolute;right:10px;top:8px;border:0;background:#f4f0e7e8;border-radius:50%;width:38px;height:38px;font:28px/1 Arial,sans-serif;color:#756657;cursor:pointer;z-index:1}
.lyss-pairing-copy .lyss-pairing-eyebrow{font:10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:#974c49;margin:0 0 12px}
body.lyss-warm-cart .lyss-pairing-dialog h2{font:400 42px/1.02 'Cormorant Garamond',Georgia,serif!important;letter-spacing:0;margin:0 0 18px;color:#2f2b26}
.lyss-pairing-dialog h2 em{color:#974c49;font-weight:400}
.lyss-pairing-dialog #LyssPairingDescription{font:14px/1.6 Arial,sans-serif;margin:0 0 24px;color:#61594f}
body.lyss-warm-cart .lyss-pairing-dialog h3{font:500 28px/1.15 'Cormorant Garamond',Georgia,serif!important;margin:0 0 18px;letter-spacing:0}
.lyss-pairing-dialog form{display:grid;gap:9px}
.lyss-pairing-dialog label{font:12px/1.4 Arial,sans-serif;color:#61594f}
.lyss-pairing-dialog select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;background:#faf8f4;border:1px solid #b9afa1;border-radius:6px;padding:8px;font:12px/1.4 Arial,sans-serif;color:#2f2b26}
.lyss-pairing-add{border:0;border-radius:6px;background:#756657;color:white;padding:14px 18px;min-height:50px;font:600 15px/1.4 Arial,sans-serif;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}
.lyss-pairing-add:hover{background:#625345}
.lyss-pairing-note{font:11px/1.5 Arial,sans-serif;color:#756657;margin:10px 0}
.lyss-pairing-decline{padding-left:0}
.lyss-pairing-dialog button:focus-visible,.lyss-pairing-dialog a:focus-visible,.lyss-pairing-dialog select:focus-visible,.lyss-pairing-reopen:focus-visible{outline:2px solid #974c49;outline-offset:3px}
@media(max-width:749px){
 .lyss-pairing-grid{display:block}
 .lyss-pairing-image{min-height:0;height:200px}
 .lyss-pairing-image img{object-position:center 45%}
 .lyss-pairing-copy{padding:23px 23px 16px}
 body.lyss-warm-cart .lyss-pairing-dialog h2{font-size:33px!important;line-height:1.1!important;letter-spacing:0.1px;margin-bottom:12px}
 .lyss-pairing-dialog #LyssPairingDescription{margin-bottom:16px;font-size:13px}
 body.lyss-warm-cart .lyss-pairing-dialog h3{font-size:26px!important;margin-bottom:14px}
}

