.care-upsell{margin-block:28px;padding:24px;background:linear-gradient(135deg,#fff,#edf0f1);border:1px solid var(--line);position:relative}.care-upsell:before{content:"";position:absolute;top:-1px;left:24px;width:42px;height:2px;background:var(--ink)}.care-upsell__intro .eyebrow{font-size:9px;letter-spacing:.2em;margin:0 0 9px}.care-upsell__intro h2{font-size:clamp(24px,2vw,30px);line-height:1.12;max-width:22ch}.care-upsell__intro>p{font-size:13px;color:var(--muted);margin:10px 0 20px;line-height:1.5}.care-upsell__items{display:grid;gap:12px}.care-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;align-items:center;background:#fff;border:1px solid #dce0e1;padding:12px;transition:border-color .25s,box-shadow .25s}.care-card__image{display:block;aspect-ratio:4/5;overflow:hidden;background:#f0f2f2}.care-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.care-card__body{min-width:0}.care-card__body h3,.dialog-body .care-card__body h3{font-family:var(--body);font-size:15px;font-weight:700;line-height:1.25;letter-spacing:0;text-wrap:pretty}.care-card__body h3 a{text-decoration:none}.care-card__price .price,.product-info .care-card__price .price{font-size:12px;margin:7px 0 9px}.care-card__add{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;background:var(--ink);border:1px solid var(--ink);color:#fff;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s}.care-card__add svg{width:16px;height:16px}.care-card__add>span:last-child{font-size:20px;line-height:1}.care-card__add:hover{background:#37424a}.care-card__form .form-error{font-size:12px;margin:8px 0 0}.care-card__form .form-error:empty{display:none}.care-card__form[aria-busy=true] .care-card__add{cursor:wait}.care-upsell__link{display:inline-flex;gap:12px;align-items:center;font-size:12px;font-weight:600;min-height:44px;margin-top:9px;text-underline-offset:4px}.care-upsell__link svg{width:16px;height:16px;transition:transform .25s}.care-upsell__link:hover svg{transform:translate(4px)}.care-upsell--drawer{margin-bottom:8px;padding:18px}.care-upsell--drawer .care-card{grid-template-columns:72px minmax(0,1fr);padding:10px;gap:12px}.care-upsell--drawer .care-upsell__intro h2{font-size:26px}.cart-added{display:flex;align-items:center;gap:10px;margin:18px 25px 0;padding:12px 14px;background:#e8ede9;color:#213b2c;font-size:13px}.cart-added svg{width:18px;height:18px;flex:none}.cart-checkout-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px!important;color:var(--muted);text-align:center;margin:16px 0}.cart-checkout-note svg{width:16px;height:16px;flex:none}.cart-error:empty{display:none}.cart-dialog .cart-totals{border-top:1px solid var(--line);margin-top:24px}@media(min-width:750px){.care-upsell--page .care-upsell__items{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:480px){.care-upsell{padding:18px}.care-upsell--drawer{padding:14px}.care-upsell--drawer .care-card{grid-template-columns:58px minmax(0,1fr);gap:10px}.care-card__body h3,.dialog-body .care-card__body h3{font-size:14px}.cart-checkout-note{align-items:flex-start}.cart-added{margin-inline:20px}}@media(hover:hover){.care-card:hover{border-color:#aab3b8;box-shadow:0 5px 18px #18212b08}.care-card:hover .care-card__image img{transform:scale(1.035)}}.v-motion-in{animation:v-editorial-rise .85s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--v-delay,0ms)}.v-motion-title.v-motion-in{animation-name:v-title-rise;animation-duration:1s}@keyframes v-editorial-rise{0%{opacity:.2;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes v-title-rise{0%{opacity:.25;transform:translate3d(0,30px,0);clip-path:inset(0 0 12% 0)}to{opacity:1;transform:translateZ(0);clip-path:inset(0)}}@media(prefers-reduced-motion:reduce){.v-motion-in{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.care-card,.care-card__image img,.care-card__add,.care-upsell__link svg{transition:none!important}}body[data-motion=false] .v-motion-in{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}.care-upsell__setup{font-size:14px;line-height:1.6;margin:0;padding:16px;background:#fff;border:1px dashed #aab3b8}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vantage-care.css.map */
