.snug-text{display:flex;--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));margin-top:var(--snug-text-top);margin-bottom:var(--snug-text-bottom);min-height:0;height:-moz-min-content;height:min-content}.snug-text-container{--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));display:flex;flex-direction:column;gap:var(--snug-text-gap)}.snug-text-container *{display:flex;--snug-text-cap-height:0.7em;--snug-text-top:calc(0.4em - 0.43lh);--snug-text-bottom:calc(0.3em - 0.56lh);--snug-text-gap:calc(2lh - (2em - var(--snug-text-cap-height)));margin-top:var(--snug-text-top);margin-bottom:var(--snug-text-bottom);min-height:0;height:-moz-min-content;height:min-content}bab-upsell-modal{opacity:0;transition:opacity .3s ease-in-out;position:fixed;top:0;left:0;display:none;padding:16px}bab-upsell-modal.opening{display:flex}bab-upsell-modal.open{height:100%;width:100%;z-index:100000000;opacity:1;display:flex;align-items:center;justify-content:center}bab-upsell-modal .bab-upsell-modal--wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px;background-color:#faece3;gap:32px;border-radius:16px;position:relative;max-width:100%}@media screen and (max-width:768px){bab-upsell-modal .bab-upsell-modal--wrapper{padding:24px;gap:24px 16px}}bab-upsell-modal .bab-upsell-modal--wrapper h2{margin:0;color:#0c1f3f}bab-upsell-modal .bab-upsell-modal--content{display:flex;gap:32px;flex-direction:column;justify-content:center;align-items:center;max-width:100%}@media screen and (max-width:768px){bab-upsell-modal .bab-upsell-modal--content{gap:24px}}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list{list-style:none;padding:0;margin:0;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:1fr 1fr;gap:32px}@media screen and (max-width:768px){bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list{gap:16px}}@media screen and (max-width:390px){bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list{grid-template-columns:1fr}}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:768px){bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option{gap:8px}}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--option-title{display:flex;padding-bottom:4px}@media screen and (max-width:768px){bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--option-title{padding-bottom:0}}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--variant-img{aspect-ratio:1/1;width:200px;height:200px;border-radius:8px;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:4px}@media screen and (max-width:768px){bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--variant-img{width:100%;height:auto;max-height:150px}}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--variant-img img{-o-object-fit:contain;object-fit:contain;height:200px}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container{margin:0}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price{display:flex;flex-direction:row;gap:8px}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__original,bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__regular,bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__subscription{font-family:Wigrum;font-size:21px;line-height:32px}@media screen and (max-width:768px){bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__original,bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__regular,bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__subscription{font-size:13px;line-height:20px}}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__original{text-decoration:line-through;color:#0c1f3f}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__regular--sale{color:#d88d64}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__subscription{color:#d88d64}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--pricing .pricing-container .price .price__subscription:not(.subscription-active-price){display:none}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--product-list .bab-upsell-modal--product-option .bab-upsell-modal--savings{color:#d88d64}bab-upsell-modal .bab-upsell-modal--content .bab-upsell-modal--button .button:hover{background-color:#0c1f3f!important;color:#faece3}bab-upsell-modal .button:focus-visible{outline:1px solid #0c1f3f;outline-offset:2px}#upsell-trigger{display:none;width:100%}@media screen and (max-width:989px){.bob__summary:not(.active) #upsell-trigger{display:none!important}.bob__summary:not(.active) .add-to-cart--active .button--add-to-cart:not([disabled]){display:none!important}}