.sn-bundle-section{background:var(--sn-offer-bg);color:var(--sn-offer-text)}.sn-bundle-offer{display:block;background:var(--sn-offer-bg,#f7f3e9);color:var(--sn-offer-text,#263a32);padding:16px;margin:8px 0;border:1px solid #e5d8c4;text-align:center}.sn-bundle-offer p{margin:6px 0}.sn-bundle-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.sn-bundle-tiers{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin:12px 0}.sn-bundle-tiers span{padding:6px 10px;border:1px solid #a8b7a1;border-radius:20px}.sn-bundle-tiers .is-achieved{background:#263a32;color:#fff}.sn-bundle-offer small{display:block;font-size:11px;line-height:1.5}.sn-bundle-offer progress{width:100%;height:8px;accent-color:#263a32}.sn-match-section{display:block;padding-block:32px}.sn-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sn-complement{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;margin:14px 0}.sn-complement img{width:96px;height:96px;object-fit:cover;aspect-ratio:1}.sn-complement select{width:100%;max-width:100%;margin-block:8px}.sn-complement button{min-height:44px;padding:8px 18px}.sn-complement [role=alert]{font-size:12px}.sn-cross-sells[hidden],sn-matching[hidden]{display:none}.cart-drawer .cart-item__media .media{aspect-ratio:1!important}.cart-drawer .cart-item__media img{object-fit:cover!important}.cart-drawer__body{overscroll-behavior:contain}@media(max-width:749px){.sn-match-grid{grid-template-columns:1fr}.sn-bundle-tiers{gap:4px}.sn-bundle-tiers span{font-size:12px;padding:6px 8px}}.cart-drawer .sn-bundle-offer{padding:10px;margin:0 0 14px;font-size:12px;line-height:1.35}.cart-drawer .sn-bundle-offer strong{font-size:14px}.cart-drawer .sn-bundle-offer p{margin:4px 0}.cart-drawer .sn-bundle-offer .sn-bundle-label{font-size:9px;letter-spacing:.04em}.cart-drawer .sn-bundle-tiers{gap:4px;margin:7px 0}.cart-drawer .sn-bundle-tiers span{padding:4px 7px;font-size:11px}.cart-drawer .sn-bundle-offer small{font-size:10px;line-height:1.3}.cart-drawer .sn-bundle-offer>p:not(.sn-bundle-label){display:none}.cart-drawer .sn-bundle-offer progress{height:6px}.cart-drawer .sn-bundle-offer [data-eligibility-status]{font-size:11px}
