.vx-goal{display:grid;gap:.8rem;padding:1.2rem 1.4rem;border-radius:8px;background:rgba(var(--color-foreground),.04);border:1px solid rgba(var(--color-foreground),.08);text-align:left}.vx-goal--page{margin:0 0 2.4rem}.cart-drawer__footer>.vx-goal{margin-bottom:.4rem}.vx-goal__text{display:flex;align-items:center;gap:.8rem;margin:0;font-size:1.35rem;line-height:1.4;color:rgb(var(--color-foreground))}.vx-goal__text .vx-icon{flex:none;color:var(--vx-goal-color, #d92d20)}.vx-goal__text strong{font-weight:700;color:var(--vx-goal-color, #d92d20)}.vx-goal.is-reached .vx-goal__text{font-weight:600}.vx-goal.is-reached .vx-goal__text .vx-icon{color:#1a7f37}.vx-goal__track{position:relative;height:.8rem;overflow:hidden;border-radius:999px;background:rgba(var(--color-foreground),.1)}.vx-goal__bar{position:absolute;inset:0 auto 0 0;width:var(--vx-goal-pct, 0%);border-radius:inherit;background:var(--vx-goal-color, #d92d20);background-image:linear-gradient(135deg,rgba(255,255,255,.22) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.22) 75%,transparent 75%);background-size:1.6rem 1.6rem;transition:width .6s cubic-bezier(.22,1,.36,1)}.vx-goal.is-reached .vx-goal__bar{background-color:#1a7f37}.vx-upsell{display:block;margin:1.6rem 0 .8rem;padding:1.6rem 0 0;border-top:1px solid rgba(var(--color-foreground),.1)}.vx-upsell--page{margin-top:3.2rem;padding-top:2.4rem}.vx-upsell__heading{margin:0 0 1.2rem;font-family:var(--font-heading-family);font-weight:700;font-size:1.5rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--color-foreground))}.vx-upsell__list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media screen and (min-width:750px){.vx-upsell--page .vx-upsell__list{grid-template-columns:repeat(auto-fill,minmax(32rem,1fr))}}.vx-upsell__item{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;gap:1.2rem;align-items:center;padding:1rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:8px;background:rgb(var(--color-background))}.vx-upsell__thumb{display:block;width:7.2rem;height:7.2rem;overflow:hidden;border-radius:6px;background:rgba(var(--color-foreground),.05)}.vx-upsell__thumb img{display:block;width:100%;height:100%;object-fit:cover}.vx-upsell__info{display:grid;gap:.4rem;min-width:0}.vx-upsell__title{font-size:1.35rem;font-weight:600;line-height:1.3;color:rgb(var(--color-foreground));text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.vx-upsell__title:hover{text-decoration:underline;text-underline-offset:.3rem}.vx-upsell__price{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;font-size:1.3rem}.vx-upsell__price strong{color:rgb(var(--color-foreground))}.vx-upsell__price s{font-size:1.2rem;color:rgba(var(--color-foreground),.6)}.vx-upsell__select{width:100%;max-width:100%;min-height:3.4rem;padding:0 2.8rem 0 .8rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:6px;background-color:rgb(var(--color-background));background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.4rem) 50%,calc(100% - .9rem) 50%;background-size:.5rem .5rem;background-repeat:no-repeat;color:rgb(var(--color-foreground));font:400 1.25rem/1.2 var(--font-body-family);-webkit-appearance:none;appearance:none;cursor:pointer}.vx-upsell__select:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:1px}.vx-upsell__error{margin:0;font-size:1.2rem;color:#b42318}.vx-upsell__error[hidden]{display:none}.vx-upsell__add{position:relative;min-width:8.8rem;min-height:4rem;padding:0 1.4rem;border:1px solid rgb(var(--color-foreground));border-radius:6px;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font:600 1.3rem/1 var(--font-body-family);cursor:pointer;transition:background-color .2s,color .2s}.vx-upsell__add:hover{background:transparent;color:rgb(var(--color-foreground))}.vx-upsell__add:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.vx-upsell__add[aria-disabled=true]{cursor:progress}.vx-upsell__spinner{display:none;position:absolute;top:50%;left:50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:vx-spin .7s linear infinite}.vx-upsell__add.is-loading .vx-upsell__add-label{visibility:hidden}.vx-upsell__add.is-loading .vx-upsell__spinner{display:block}@keyframes vx-spin{to{transform:rotate(360deg)}}@media screen and (max-width:389px){.vx-upsell__item{grid-template-columns:6rem minmax(0,1fr)}.vx-upsell__thumb{width:6rem;height:6rem}.vx-upsell__add{grid-column:1 / -1}}.vx-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.6rem;margin:1.2rem 0 0;padding:0;list-style:none}.vx-trust__item{display:inline-flex;align-items:center;gap:.5rem;font-size:1.2rem;line-height:1.3;color:rgba(var(--color-foreground),.75)}.vx-trust__item .vx-icon{color:rgb(var(--color-foreground))}@media(prefers-reduced-motion:reduce){.vx-goal__bar{transition:none}.vx-upsell__spinner{animation-duration:1.6s}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/valka-x-cart.css.map */
