
.xsell-widget{--ink:#0b4a3f;--ink-deep:#053529;--muted:rgba(11,74,63,.65);font-family:'Poppins',system-ui,sans-serif;margin-top:2.4rem}
.xsell-widget .xsell{--pack1:#ccdaf8;--pack2:#e9eefb;background:linear-gradient(115deg,var(--pack1),var(--pack2));color:var(--ink-deep);border-radius:20px;display:flex;align-items:stretch;overflow:hidden}
.xsell-widget .xsell-info{flex:1;min-width:0;padding:14px 26px 14px 28px;display:flex;flex-direction:column;justify-content:center}
.xsell-widget .xsell-title{font-weight:600;font-size:17.5px;line-height:1.3;letter-spacing:-.005em;margin:0 0 7px;color:var(--ink-deep)}
.xsell-widget .xsell-pair{font-weight:400;font-size:14px;line-height:1.55;color:rgba(5,53,41,.78);margin:0 0 15px;max-width:38ch}
.xsell-widget .xsell-pair b{font-weight:600;color:var(--ink-deep)}
.xsell-widget .xsell-add{align-self:flex-start;background:none;border:0;cursor:pointer;font:700 15px 'Poppins',system-ui,sans-serif;letter-spacing:.02em;color:var(--ink-deep);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:2px;padding:4px 0;min-height:44px}
.xsell-widget .xsell-add:hover{color:#000}
.xsell-widget .xsell-add[disabled]{opacity:.6;cursor:default;text-decoration:none}
.xsell-widget .xsell-thumb{flex:none;display:flex;align-items:center;justify-content:center;padding:14px 20px 14px 0;width:180px;align-self:stretch}
.xsell-widget .xsell-thumb img{max-width:100%;max-height:100%;height:auto;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(5,53,41,.28))}
.xsell-widget .xsell-pair .metafield-rich_text_field,
.xsell-widget .xsell-pair .metafield-rich_text_field p{margin:0}
.xsell-widget .xsell-pair .metafield-rich_text_field p + p{margin-top:.5em}
@media (max-width:749px){
  .xsell-widget .xsell-info{padding:16px 12px 16px 16px}
  .xsell-widget .xsell-title{font-size:15px;margin:0 0 5px}
  .xsell-widget .xsell-pair{font-size:12.5px;line-height:1.45;margin:0 0 11px}
  .xsell-widget .xsell-add{font-size:13px;min-height:36px}
  .xsell-widget .xsell-thumb{width:110px;padding:14px 12px 14px 0}
}
