.spk-upsell{margin:.4rem 0 1.2rem;padding:1.4rem 1.2rem 1.6rem;border-radius:1rem;background:#28b7c41a;color:#000;min-width:0;max-width:100%;box-sizing:border-box}.cart-drawer .drawer__contents:has(.spk-upsell) .drawer__cart-items-wrapper{flex-grow:0}.spk-upsell__heading{font-family:var(--font-heading-family);font-weight:700;font-size:1.7rem;line-height:1.25;letter-spacing:0;margin:0 0 1.2rem;color:inherit}.spk-upsell__subheading{font-size:1.3rem;line-height:1.4;margin:-.8rem 0 1.2rem;opacity:.75}.spk-upsell__track{position:relative;list-style:none;margin:0;padding:0;display:flex;gap:1rem}.spk-upsell__track--carousel{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.spk-upsell__track--carousel::-webkit-scrollbar{display:none}.spk-upsell__card{flex:0 0 100%;scroll-snap-align:start;box-sizing:border-box;min-width:0;display:grid;grid-template-columns:9.6rem 1fr;gap:1.2rem;align-items:center;padding:1rem;background:#fff;border-radius:.8rem}.spk-upsell__track--carousel .spk-upsell__card{flex-basis:84%;grid-template-columns:8.4rem 1fr}.spk-upsell__media{display:block;aspect-ratio:1;border-radius:.6rem;overflow:hidden;background:#f3f3f3}.spk-upsell__img{width:100%;height:100%;object-fit:cover;display:block}.spk-upsell__info{min-width:0}.spk-upsell__title{display:block;font-weight:700;font-size:1.4rem;line-height:1.3;color:inherit;text-decoration:none}.spk-upsell__title:hover{text-decoration:underline}.spk-upsell__desc{font-size:1.2rem;line-height:1.35;margin:.3rem 0 0;opacity:.7}.spk-upsell__row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.8rem}.spk-upsell__price{font-weight:700;font-size:1.4rem;white-space:nowrap}.spk-upsell__price s{font-weight:400;opacity:.6;margin-left:.4rem}.spk-upsell__add{flex-shrink:0;min-height:3.8rem;padding:0 1.6rem;border:0;border-radius:.6rem;background:#eb3f8f;color:#fff;font-family:var(--font-body-family);font-weight:700;font-size:1.3rem;letter-spacing:.04em;cursor:pointer;transition:opacity .15s ease}.spk-upsell__add:hover{opacity:.9}.spk-upsell__add:focus-visible{outline:.2rem solid #000;outline-offset:.2rem}.spk-upsell__add-loading,.spk-upsell__add.is-loading .spk-upsell__add-label{display:none}.spk-upsell__add.is-loading .spk-upsell__add-loading{display:inline}.spk-upsell__add.is-loading{cursor:progress;opacity:.75}.spk-upsell__error{margin:.6rem 0 0;font-size:1.2rem;color:#b3261e}.spk-upsell__dots{display:flex;justify-content:center;gap:.6rem;margin-top:1.2rem}.spk-upsell__dot{width:.7rem;height:.7rem;padding:0;border:0;border-radius:50%;background:#0003;cursor:pointer}.spk-upsell__dot.is-active{background:#eb3f8f}.drawer__inner-empty{overflow-y:auto}.spk-upsell--empty{margin-top:auto}cart-drawer:not(.is-empty) .spk-upsell--empty{display:none}.spk-upsell__row{flex-wrap:wrap;row-gap:.6rem}@media screen and (max-width:380px){.spk-upsell{padding:1.2rem 1rem 1.4rem}.spk-upsell__card,.spk-upsell__track--carousel .spk-upsell__card{grid-template-columns:7.2rem 1fr;gap:1rem;padding:.8rem}.spk-upsell__track--carousel .spk-upsell__card{flex-basis:86%}.spk-upsell__add{padding:0 1.2rem}}@media screen and (max-height:700px){.spk-upsell{padding-top:1.2rem;padding-bottom:1.2rem}.spk-upsell__heading{margin-bottom:.8rem}.spk-upsell__desc{display:none}}body:has(cart-drawer.active) shopify-forms-embed{display:none!important}body:has(header-drawer details[open]) shopify-forms-embed{display:none!important}html.spk-teaser-off shopify-forms-embed{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/speakyti-cart-upsell.css.map */
