.om-upsell__hero{margin:4px 0 0;padding:18px;background:#fdebd5}.om-upsell__hero-top{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px}.om-upsell__hero-img{display:block;width:92px;height:92px;object-fit:contain;mix-blend-mode:multiply}.om-upsell__hero-title{margin:0 0 6px;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:18px;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;text-wrap:balance}.om-upsell__hero-text{margin:0;font-size:13.5px;line-height:1.4}.om-upsell__hero-text s{opacity:.55}.om-upsell__gift{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed rgba(193,74,58,.35);font-size:13px;line-height:1.3}.om-upsell__gift img{display:block;width:40px;height:40px;object-fit:contain;mix-blend-mode:multiply}.om-upsell__gift b{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c14a3a}.btn.om-upsell__hero-btn{position:relative;display:block;width:100%;margin-top:14px;padding:13px 14px;font-size:12px;letter-spacing:.22em}.om-upsell__more{margin:18px 0 24px}.om-upsell__more-title{margin:0 0 4px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;opacity:.65}.om-upsell__mini{display:grid;grid-template-columns:44px minmax(0,1fr) auto 34px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--colorDrawerBorder)}.om-upsell__mini:last-child{border-bottom:0}.om-upsell__mini-img,.om-upsell__mini-img img{display:block;width:44px;height:44px;object-fit:contain}.drawer .om-upsell__mini-name,.om-upsell__mini-name{font-size:13.5px;line-height:1.3;color:inherit;text-decoration:none}.om-upsell__mini-note{margin:1px 0 0;font-size:11.5px;line-height:1.3;opacity:.65}.om-upsell__mini-price{font-size:14px;font-weight:700;white-space:nowrap}.om-upsell__mini-price s{margin-right:4px;font-size:11.5px;font-weight:400;opacity:.55}.drawer .om-upsell__mini-add,.om-upsell__mini-add{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #111;background:transparent;color:#111;font-size:18px;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.drawer .om-upsell__mini-add:hover,.om-upsell__mini-add:hover{background:#111;color:#fff}.btn.om-upsell__hero-btn.is-loading,.btn.om-upsell__hero-btn.is-loading:hover{color:transparent;background:var(--colorBtnPrimary)}.om-upsell__mini-add.is-loading,.om-upsell__mini-add.is-loading:hover{color:transparent;background:#111}.om-upsell__hero-btn.is-loading:before,.om-upsell__mini-add.is-loading:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:om-upsell-spin .7s linear infinite}.btn.om-upsell__hero-btn.is-added,.btn.om-upsell__hero-btn.is-added:hover,.om-upsell__mini-add.is-added,.om-upsell__mini-add.is-added:hover{border-color:#2a7a3a;background:#2a7a3a;color:#fff;cursor:default}@keyframes om-upsell-spin{to{transform:rotate(360deg)}}.om-upsell__error{margin:8px 0 0;font-size:12px;color:var(--colorTextSavings)}.om-upsell-shipping{margin:0 0 12px;padding:10px 12px 14px;background:#faf7f2;text-align:center;color:#1c1d1d}.om-upsell-shipping[hidden]{display:none}.om-ship__text{margin:0;font-size:13px;line-height:1.35}.om-upsell-shipping.is-reached .om-ship__text{color:#2a7a3a}.om-ship__track{position:relative;height:6px;margin:20px 14px 6px;background:#e6dfd3}.om-ship__fill{position:absolute;top:0;bottom:0;left:0;background:#000;transition:width .6s cubic-bezier(.22,.8,.3,1)}.om-ship__truck{position:absolute;top:50%;right:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #000;border-radius:50%;background:#fff;color:#000;transform:translate(50%,-50%)}.om-ship__truck svg{display:block;width:18px;height:18px}.om-upsell-shipping.is-reached .om-ship__truck{background:#000;color:#fff}@media(prefers-reduced-motion:reduce){.om-ship__fill{transition:none}}@media(max-width:768px){.om-upsell-shipping{margin-bottom:8px;padding:6px 12px 9px}.om-ship__text{line-height:1.2}.om-ship__track{height:4px;margin:10px 10px 0}.om-ship__truck{width:20px;height:20px}.om-ship__truck svg{width:13px;height:13px;stroke-width:5}}@media(max-width:359px){.om-upsell__hero{padding:14px}.om-upsell__hero-top{grid-template-columns:72px minmax(0,1fr)}.om-upsell__hero-img{width:72px;height:72px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/cart-upsell.css.map */
