.upsell-reco{--upsell-accent: #407f2f;display:block;border-top:.1rem solid rgba(var(--color-foreground),.12);padding-top:1.4rem;text-align:left}#cart-notification-product:has(~.upsell-reco:not([hidden])){padding-bottom:1.6rem}.upsell-reco__title{margin:0 0 .2rem;font-size:1.5rem;line-height:1.3}.upsell-reco__subtitle{margin:0 0 1.2rem;font-size:1.2rem;line-height:1.4;color:rgba(var(--color-foreground),.72)}.upsell-reco__scroll{max-height:min(30svh,24rem);overflow-y:auto;overscroll-behavior:contain;padding-right:.2rem}.upsell-reco__scroll-shell{position:relative}.upsell-reco__scroll-shell.has-custom-scrollbar .upsell-reco__scroll{padding-right:1.4rem;scrollbar-width:none}.upsell-reco__scroll-shell.has-custom-scrollbar .upsell-reco__scroll::-webkit-scrollbar{display:none}.upsell-reco__scrollbar{position:absolute;top:.2rem;right:0;bottom:.2rem;width:.5rem;border-radius:.5rem;background:rgba(var(--color-foreground),.14)}.upsell-reco__scrollbar-thumb{position:absolute;left:0;width:100%;min-height:2.4rem;border-radius:.5rem;background:var(--upsell-accent);cursor:grab;touch-action:none}.upsell-reco__scrollbar-thumb.is-dragging{cursor:grabbing}#cart-notification:has(.upsell-reco:not([hidden])){max-height:calc(100svh - var(--header-height, 7rem) - 2rem);overflow-y:auto;overscroll-behavior:contain}.shopify-section-header-hidden:has(#cart-notification.active){top:0}.upsell-reco__products:empty{display:none}.upsell-reco__product{display:flex;gap:1rem;align-items:flex-start;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--inputs-radius);padding:1rem;margin-bottom:1rem}.upsell-reco__product.is-added{border-color:var(--upsell-accent);background:#407f2f0f}.upsell-reco__image{width:6.4rem;height:6.4rem;object-fit:contain;border-radius:var(--media-radius);flex-shrink:0;background:rgba(var(--color-foreground),.04)}.upsell-reco__info{flex:1;min-width:0}.upsell-reco__name{margin:0 0 .3rem;font-weight:600;font-size:1.3rem;line-height:1.3}.upsell-reco__reason{margin:0 0 .8rem;font-size:1.15rem;line-height:1.45;color:rgba(var(--color-foreground),.72)}.upsell-reco__variant-select{display:block;width:100%;margin:0 0 .4rem;padding:.6rem .8rem;font-size:1.2rem;color:rgb(var(--color-foreground));border:.1rem solid rgba(var(--color-foreground),.3);border-radius:var(--inputs-radius);background:rgb(var(--color-background));cursor:pointer}.upsell-reco__size-hint{margin:0 0 .7rem;font-size:1.1rem;color:rgba(var(--color-foreground),.6);min-height:1.4rem}.upsell-reco__size-hint.is-short{color:rgb(var(--color-foreground));font-weight:600}.upsell-reco__add{display:block;width:100%;background:var(--upsell-accent);color:#fff;border:none;border-radius:var(--buttons-radius);cursor:pointer;padding:.8rem 1rem;font-size:1.25rem;font-weight:600;line-height:1.2}.upsell-reco__add:disabled{opacity:.7;cursor:default}.upsell-reco__tip{border:.1rem solid rgba(64,127,47,.35);background:#407f2f12;border-radius:var(--inputs-radius);padding:1rem;margin-bottom:1.2rem}.upsell-reco__tip-text{margin:0 0 .8rem;font-size:1.15rem;line-height:1.45}.upsell-reco__tip-add{display:block;width:100%;background:var(--upsell-accent);color:#fff;border:none;border-radius:var(--buttons-radius);cursor:pointer;padding:.8rem 1rem;font-size:1.25rem;font-weight:600;line-height:1.2}.upsell-reco__tip-add:disabled{opacity:.7;cursor:default}.upsell-reco__accessories-section{border-top:.1rem solid rgba(var(--color-foreground),.12);padding-top:1rem}.upsell-reco__accessories-title{margin:0 0 .8rem;font-size:1.25rem;line-height:1.3}.upsell-reco__accessory{display:flex;align-items:center;gap:.8rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:var(--inputs-radius);padding:.6rem .8rem;margin-bottom:.6rem;cursor:pointer}.upsell-reco__accessory:last-child{margin-bottom:0}.upsell-reco__accessory.is-added{border-color:var(--upsell-accent);background:#407f2f0f}.upsell-reco__accessory-image{width:4rem;height:4rem;object-fit:contain;border-radius:var(--media-radius);flex-shrink:0;background:rgba(var(--color-foreground),.04)}.upsell-reco__accessory-name{flex:1;min-width:0;font-size:1.2rem;line-height:1.3}.upsell-reco__accessory-price{font-size:1.2rem;font-weight:600;white-space:nowrap}.upsell-reco__accessory-check{width:1.8rem;height:1.8rem;flex-shrink:0;accent-color:var(--upsell-accent);cursor:pointer}.upsell-reco :is(button,select,input):focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}
/*# sourceMappingURL=/cdn/shop/t/56/assets/upsell-checkout.css.map */
