html,body{margin:0;padding:0;background:#fff;font-family:system-ui,sans-serif}*{box-sizing:border-box}.lasso-embed{width:100%;max-width:100%;overflow-wrap:anywhere}.embed-lasso-container{margin:0!important}body>p{padding:20px}
.embed-lasso-title,.embed-lasso-description,.embed-lasso-box-3{display:none!important}.embed-lasso-display{border:0!important;padding:12px!important}.embed-lasso-image img{max-height:250px!important;width:auto!important;max-width:100%!important;object-fit:contain!important}.embed-lasso-price{font-size:30px!important;font-weight:800!important}.embed-lasso-disclosure,.embed-lasso-date{font-size:12px!important;line-height:1.5!important}.offer-condition{font-size:12px;line-height:1.5;margin:8px 12px;color:#40443d}

/* Keep known-stale provider prices out of newly discovered offers. */
.photo-only .embed-lasso-price,.photo-only .embed-lasso-date{display:none!important}
.photo-only .embed-lasso-image img{max-height:240px!important}

.offer-comparison{margin:0 12px 8px;font-size:18px}.offer-comparison s{color:#555}.offer-comparison strong{color:#3c5a18;margin-left:8px}.offer-comparison small{display:block;font-size:11px;margin-top:4px}.offer-comparison[hidden]{display:none}

.marketplace-price .lasso-embed .embed-lasso-price,.marketplace-price .embed-lasso-date{display:none!important}.marketplace-offer{font-size:30px;font-weight:800;margin:8px 12px!important;padding:0!important}.marketplace-offer small{display:block;font-size:11px;font-weight:400}

/* The provider price and verified comparison belong together on every card. */
.embed-lasso-price{display:flex!important;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:8px}
.embed-lasso-price .offer-comparison{margin:0;padding:0;font-weight:400;line-height:1.4}
.offer-comparison s{text-decoration:line-through;text-decoration-thickness:2px;white-space:nowrap}

