.upsell-dialog--routine .upsell-dialog__container{border-radius:16px;box-sizing:border-box;height:min(830px,calc(100dvh - 48px))}.upsell-dialog--routine .upsell-dialog__overlay{padding:24px}.upsell-dialog--routine .upsell-dialog__header{background:#fff;padding:28px 24px 16px;justify-content:center}.upsell-dialog--routine .upsell-dialog__header-title{color:var(--color-text-on-light-1, #2c3d50);font-size:20px;text-align:center}.upsell-dialog--routine .upsell-dialog__close,.upsell-dialog--routine .upsell-dialog__upsell-header,.upsell-dialog--routine .upsell-dialog__upsell-subheader,.upsell-dialog--routine .upsell-dialog__btn-primary-price,.upsell-dialog--routine [data-secondary-gift-section]{display:none}.upsell-dialog--routine .upsell-dialog__scrollable{padding:0 24px 20px;gap:24px}.upsell-dialog--routine .upsell-dialog__upsell-section,.upsell-dialog--routine .upsell-dialog__upsell-cards{display:block;padding:0}.upsell-dialog--routine .upsell-dialog__footer{padding:24px;border-top:1px solid #eee;background:#fff;gap:12px;box-shadow:none}.upsell-dialog--routine .upsell-dialog__btn-primary{min-height:58px;border:0;box-shadow:none;background:var(--color-brand-noon-blue);color:#fff;border-radius:999px;font-size:18px;font-weight:400;height:58px;flex:0 0 58px;transform:none;text-transform:none}.upsell-dialog--routine .upsell-dialog__btn-secondary{border:0;box-shadow:none;background:transparent;color:var(--color-brand-noon-blue);font-size:16px;padding:8px;min-height:40px;flex-shrink:0;font-weight:600;line-height:1.4;text-transform:none}.upsell-dialog--routine .upsell-dialog__qty-btn{border:0;box-shadow:none;border-radius:50%;width:24px;height:24px;min-width:24px;padding:0;background:var(--color-brand-noon-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;transform:none;-webkit-appearance:none;appearance:none}.upsell-dialog--routine .upsell-dialog__qty-btn:disabled{opacity:.4}.upsell-dialog--routine .upsell-dialog__upsell-quantity{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0;border:0;background:transparent}.upsell-dialog--routine .upsell-dialog__qty-display{font-size:16px;min-width:10px;text-align:center}.upsell-routine__stacks h3,.upsell-routine__family h3{font-family:var(--font-body-family);font-size:18px;font-weight:600;margin:0 0 4px}.upsell-routine__subtitle{font-size:14px;color:#737373;margin:0 0 12px}.upsell-routine__stack{border:1px solid #e1e1e1;border-radius:15px;margin-bottom:10px;padding:16px;position:relative}.upsell-routine__summary{display:flex;align-items:center;gap:14px;background:transparent;border:0;padding:0;text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%}.upsell-routine__summary strong{display:inline-flex;align-items:center;gap:4px;line-height:1.25;font-size:16px;font-weight:600}.upsell-routine__summary strong span{font-size:11px;padding-left:4px}.upsell-routine__summary small{display:block;font-size:12px;line-height:1.4;color:#737373;letter-spacing:.4px}.upsell-routine__images{display:flex;flex-shrink:0}.upsell-routine__images img{width:44px;height:44px;object-fit:cover;border-radius:9px}.upsell-routine__images img+img{margin-left:-10px}.upsell-routine__stack>p{font-size:14px;line-height:1.4;letter-spacing:.4px;margin:12px 0 10px}.upsell-routine__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.upsell-routine__prices{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.upsell-routine__prices strong{color:#008b3b;font-size:16px;font-weight:600}.upsell-routine__prices s{color:#737373;font-size:12px}.upsell-routine__prices>span{background:#daf6e6;color:#00783c;font-size:12px;border-radius:3px;padding:2px 8px}.upsell-routine__best{position:absolute;right:0;top:0;font-size:11px;background:#fff0c7;padding:3px 16px;border-radius:0 15px 0 6px}.upsell-routine__stack:has(.upsell-routine__best){padding-top:30px}.upsell-routine__stacks+.upsell-routine__family{border-top:1px solid #eee;margin-top:24px;padding-top:24px}.upsell-routine__tabs{display:flex;padding:8px;border:1px solid #eee;border-radius:999px;margin:16px 0 12px}.upsell-routine__tabs button{flex:1;padding:9px 4px;color:inherit;border:0;border-radius:999px;background:transparent;font:14px var(--font-body-family);cursor:pointer}.upsell-routine__tabs button[aria-selected=true]{background:var(--color-text-on-light-1, #2c3d50);color:#fff}.upsell-routine__family-card{display:flex;align-items:center;gap:16px;padding:16px;margin-bottom:12px;border:1px solid #eeedf8;border-radius:14px}.upsell-routine__family-card[hidden]{display:none}.upsell-routine__product-image{flex-shrink:0;width:72px;height:72px;border:0;padding:0;background:transparent;cursor:pointer;position:relative}.upsell-routine__product-image img{width:100%;height:100%;object-fit:cover;border-radius:9px}.upsell-routine__product-image span{position:absolute;right:4px;top:2px;font-size:11px}.upsell-routine__product-copy{flex:1;min-width:0}.upsell-routine__product-copy button{padding:0;border:0;background:transparent;text-align:left;color:inherit;font:600 14px var(--font-body-family);cursor:pointer}.upsell-routine__product-copy p{font-size:12px;line-height:1.4;letter-spacing:.4px;margin:4px 0}.upsell-routine__family-card .upsell-routine__prices{flex-direction:row-reverse;justify-content:flex-end}.upsell-dialog--routine .upsell-dialog__gift-section{border:0;padding:16px;background:#f7f7f7;gap:10px}.upsell-routine__gift-toggle{display:flex;justify-content:space-between;gap:10px;width:100%;border:0;background:transparent;padding:0;text-align:left;font:14px var(--font-body-family);color:inherit;cursor:pointer}.upsell-dialog--routine .upsell-dialog__gift-title,.upsell-dialog--routine .upsell-dialog__gift-status,.upsell-dialog--routine .upsell-dialog__gift-description,.upsell-dialog--routine .upsell-dialog__gift-image-container{display:none}.upsell-dialog--routine .upsell-routine__gift-expanded .upsell-dialog__gift-description,.upsell-dialog--routine .upsell-routine__gift-expanded .upsell-dialog__gift-image-container{display:block}.upsell-dialog--routine .upsell-dialog__gift-text{width:100%}.upsell-dialog--routine .upsell-dialog__gift-bar-fill{background:var(--color-text-on-light-1, #2c3d50)}.upsell-dialog--routine .upsell-dialog__gift-bar-goal{font-size:12px}#fd-info-modal.is-routine .fd-info-modal__panel{right:0;top:0;bottom:0;width:min(560px,100vw);height:100dvh;max-height:100dvh;border-radius:0;transform:translate(100%)}#fd-info-modal.is-routine[data-state=open] .fd-info-modal__panel{transform:translate(0)}#fd-info-modal.is-routine .fd-info-modal__grabber{display:none}@media(max-width:749px){.upsell-dialog--routine .upsell-dialog__overlay{padding:12px}.upsell-dialog--routine .upsell-dialog__header{padding:20px 16px 16px}.upsell-dialog--routine .upsell-dialog__header-title{font-size:18px}.upsell-dialog--routine .upsell-dialog__scrollable{padding:0 16px 16px}.upsell-dialog--routine .upsell-dialog__footer{padding:20px 16px}.upsell-routine__family-card{gap:10px;padding:12px}.upsell-routine__product-image{width:60px;height:60px}.upsell-routine__prices{gap:6px}.upsell-routine__prices>span{padding-inline:5px}}@media(prefers-reduced-motion:reduce){.upsell-dialog--routine .upsell-dialog__container{animation:none}#fd-info-modal.is-routine .fd-info-modal__panel{transition:none}}.upsell-dialog--routine .upsell-routine__gift-info{display:none;padding:0;border:0;color:var(--color-brand-noon-blue);background:transparent;cursor:pointer;font:inherit}.upsell-dialog--routine .upsell-routine__gift-expanded .upsell-routine__gift-info{display:inline-block}.upsell-routine__stack:has(.upsell-routine__best) .upsell-routine__images img+img{margin-left:-20px}.upsell-dialog--routine .upsell-dialog__btn-secondary{text-decoration:none}.upsell-routine__summary strong span,.upsell-routine__product-image>span{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;flex-shrink:0;padding:0;border-radius:50%;background:var(--color-text-on-light-1, #2c3d50);color:#fff;font-size:8px;line-height:1;vertical-align:middle}.upsell-dialog--routine .upsell-dialog__qty-btn svg{display:block;width:16px;height:16px;flex-shrink:0;pointer-events:none}.upsell-dialog--routine .upsell-dialog__btn-primary:hover,.upsell-dialog--routine .upsell-dialog__btn-primary:active,.upsell-dialog--routine .upsell-dialog__qty-btn:hover,.upsell-dialog--routine .upsell-dialog__qty-btn:active{transform:none;box-shadow:none}.upsell-dialog--routine .upsell-dialog__btn-secondary:hover{color:var(--color-brand-noon-blue);text-decoration:underline}.upsell-dialog--routine button:focus-visible{outline:2px solid var(--color-brand-noon-blue);outline-offset:3px}@media(max-width:749px){.upsell-dialog--routine .upsell-dialog__container{height:min(830px,calc(100dvh - 32px - env(safe-area-inset-bottom,0px)))}}@media(max-width:749px){.upsell-dialog--routine{--upsell-dialog-max-height: 100dvh}.upsell-dialog--routine .upsell-dialog__overlay{padding:0}.upsell-dialog--routine .upsell-dialog__container{height:100dvh;max-width:none;border-radius:0}.upsell-dialog--routine .upsell-dialog__header{padding:20px 16px 16px}.upsell-dialog--routine .upsell-dialog__footer{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}#fd-info-modal.is-routine .fd-info-modal__panel{top:auto;left:0;height:90dvh;max-height:calc(100% - max(72px,env(safe-area-inset-top,0px) + 24px));border-radius:24px 24px 0 0;transform:translateY(100%)}#fd-info-modal.is-routine[data-state=open] .fd-info-modal__panel{transform:translateY(0)}#fd-info-modal.is-routine .fd-info-modal__grabber{display:block}}
/*# sourceMappingURL=/cdn/shop/t/569/assets/upsell-routine.css.map */
