.cv-upsell{margin:26px 0 8px;font-size:14px;line-height:1.45}.cv-ship{padding:14px 16px;border:1px solid #e3e3e3;border-radius:10px;background:#fafafa;margin-bottom:18px}.cv-ship__text{margin:0 0 10px;text-align:center}.cv-ship__track{height:8px;border-radius:99px;background:#e7e7e7;overflow:hidden}.cv-ship__fill{height:100%;border-radius:99px;background:var(--color-button, #111);transition:width .35s ease}.cv-ship.is-complete .cv-ship__fill{background:#1f6b4a}.cv-addons__title{margin:0 0 10px;font-weight:600;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:#555}.cv-addon{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #e3e3e3;border-radius:10px;margin-bottom:10px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cv-addon:hover{border-color:#bfbfbf}.cv-addon.is-added{border-color:#111;background:#fcfcfc}.cv-addon.is-busy{opacity:.55;pointer-events:none}.cv-addon__input{position:absolute;opacity:0;width:0;height:0}.cv-addon__box{flex:0 0 20px;width:20px;height:20px;border:1.5px solid #c9c9c9;border-radius:5px;position:relative;background:#fff}.cv-addon.is-added .cv-addon__box{background:var(--cv-accent, #1f6b4a);border-color:var(--cv-accent, #1f6b4a)}.cv-addon.is-added .cv-addon__box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cv-addon__img{flex:0 0 44px;width:44px;height:44px;object-fit:cover;border-radius:6px;background:#f4f4f4}.cv-addon__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.cv-addon__name{font-weight:600}.cv-addon__blurb{color:#6b6b6b;font-size:12.5px;margin-top:2px}.cv-addon__price{text-align:right;white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.cv-addon__price del{color:#9a9a9a;font-size:12px}.cv-addon__save{color:#1f6b4a;font-size:11.5px;font-weight:600}.cv-addon__spinner{display:none;position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid #ddd;border-top-color:#111;border-radius:50%;animation:cvspin .6s linear infinite}.cv-addon.is-busy .cv-addon__spinner{display:block}@keyframes cvspin{to{transform:rotate(360deg)}}@media(max-width:560px){.cv-addon{gap:9px;padding:10px 11px}.cv-addon__img{flex-basis:38px;width:38px;height:38px}.cv-addon__blurb{display:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cv-upsell.css.map */
