.sb-upsell{--sb-accent:#641b3b;--sb-tint:#f0dce7;border:1px solid #d6afc3;background:var(--sb-tint);padding:18px;border-radius:12px;margin:16px 0 22px;color:#5c3248;font:14px/1.65 Manrope,sans-serif;flex-basis:100%;width:100%}
.sb-upsell h3{font:700 14px/1.6 Manrope,sans-serif;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid #d8b5c8}.sb-upsell-content{display:flex;gap:14px}.sb-upsell-content>img{width:64px;height:70px;object-fit:contain}.sb-upsell p{margin:5px 0}.sb-upsell p span{font-weight:400}.sb-upsell-action{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #d8b5c8;margin-top:12px;padding-top:12px}.sb-upsell-action a.button{font:700 11px/1.4 Manrope,sans-serif;background:var(--sb-accent);color:white;padding:11px 16px;border-radius:5px;white-space:nowrap;min-height:40px}.sb-upsell .amount{font-size:inherit;font-weight:inherit}
.sb-bundle-option{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #ead9e1}.sb-bundle-option>img{width:65px;height:75px;object-fit:contain}.sb-bundle-option>div{flex:1;min-width:0}.sb-bundle-option a{font:600 13px/1.5 Manrope,sans-serif;color:#351c26}.sb-bundle-option small,.sb-bundle-option label{display:block;font-size:11px;margin:5px 0}.sb-bundle-option select{width:100%;min-height:44px;border:1px solid #dac2ce;border-radius:6px;padding:8px}.sb-bundle-buy{display:flex;gap:10px;margin-top:22px}.sb-bundle-buy button{flex:1}.sb-bundle-buy button:disabled{opacity:.5;cursor:not-allowed}.sb-bundle-buy .quantity{flex:0 0 75px}.sb-bundle-buy .qty{width:75px}
.woocommerce ul.products li.product{position:relative}.sb-favorite{position:absolute;top:16px;right:16px;border:1px solid #ead9e1;border-radius:50%;background:white;color:#641b3b;width:36px;height:36px;display:grid;place-items:center;padding:0;line-height:1;font-size:23px;z-index:2}.sb-favorite[aria-pressed=true]{background:#641b3b;color:white}.sb-favorites-list li.product[hidden]{display:none}.sb-favorites-empty{padding:30px;background:#faf3f7;border-radius:12px}.sb-market-price{color:#856b79;font-size:.65em;font-weight:400;white-space:nowrap}.sb-market-info{display:inline-block;position:relative;margin-left:5px;font-size:14px;font-weight:400}.sb-market-info summary{display:inline;cursor:pointer;list-style:none}.sb-market-info>span{position:absolute;right:0;top:25px;z-index:5;background:#fff;border:1px solid #ead9e1;padding:14px;width:245px;font:11px/1.6 Manrope,sans-serif;box-shadow:0 8px 22px #42152d18}.sb-separate{display:block;color:#856b79;font-size:14px;font-weight:400}.sb-separate .amount{font-size:inherit}.sb-favorite:focus-visible,.sb-market-info summary:focus-visible{outline:2px solid #641b3b;outline-offset:3px}
@media(max-width:767px){.sb-upsell{padding:14px}.sb-upsell-action{flex-wrap:wrap}.sb-upsell-action a.button{margin-left:auto;min-height:44px}.sb-upsell-content>img{width:52px}.sb-favorite{width:32px;height:32px;top:10px;right:10px}}

.sb-market-info>span{display:none;overflow-wrap:anywhere}.sb-market-info:hover>span,.sb-market-info:focus>span{display:block}.sb-market-info{vertical-align:middle;cursor:help}.sb-upsell-content,.sb-upsell-action{width:auto}

.woocommerce div.product .sb-upsell-action a.button{background:var(--sb-accent);color:#fff}

.woocommerce ul.products li.product button.sb-favorite{border-radius:50%;width:36px;height:36px;padding:0;font-size:23px;background:white;color:#641b3b;line-height:1}.woocommerce ul.products li.product button.sb-favorite[aria-pressed=true]{background:#641b3b;color:white}
.elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart.sb-bundle-form .sb-bundle-buy button.single_add_to_cart_button:disabled{background:#641b3b;color:#fff;opacity:.45;}
