.vy-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:900;padding:10px clamp(12px,3vw,28px) calc(10px + env(safe-area-inset-bottom,0px));background:#fdfbf4f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(23,18,33,.12);box-shadow:0 -16px 36px #1712211f;transform:translateY(115%);transition:transform .45s var(--ease-out,cubic-bezier(.22,1,.36,1));will-change:transform}.vy-sticky-atc:before{content:"";position:absolute;left:0;right:0;top:-1px;height:3px;background:var(--featured,var(--vybes-red))}.vy-sticky-atc.is-visible{transform:translateY(0)}html.vy-cart-open .vy-sticky-atc,html.vy-mobnav-open .vy-sticky-atc{transform:translateY(115%)}.vy-sticky-atc__inner{max-width:1300px;margin:0 auto;display:flex;align-items:center;gap:14px}.vy-sticky-atc__media{flex:none;width:52px;height:52px;border-radius:14px;overflow:hidden;display:grid;place-items:center;padding:5px;background:var(--featured,var(--vybes-red))}.vy-sticky-atc__media img{display:block;width:100%;height:100%;object-fit:contain;border-radius:9px}.vy-sticky-atc__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.vy-sticky-atc__title{font-family:var(--font-display);font-size:1.2rem;line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vy-sticky-atc__price{font-size:.9rem;font-weight:600;color:var(--featured,var(--vybes-red))}.vy-sticky-atc__price s{color:#8a8a8e;font-weight:400;margin-inline-start:6px}.vy-sticky-atc__select{flex:0 1 220px;min-width:0;height:48px;padding:0 38px 0 18px;border:1.5px solid rgba(23,18,33,.3);border-radius:var(--radius-pill,999px);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23171221' stroke-width='1.6'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 16px center;-webkit-appearance:none;appearance:none;font-family:var(--font-body);font-size:.9rem;color:var(--ink);cursor:pointer}.vy-sticky-atc__btn{flex:none;padding:16px 30px}@media(max-width:719px){.vy-sticky-atc__inner{gap:10px}.vy-sticky-atc__media{width:46px;height:46px;border-radius:12px}.vy-sticky-atc__title{font-size:1.02rem}.vy-sticky-atc__price{font-size:.82rem}.vy-sticky-atc__select{display:none}.vy-sticky-atc__btn{padding:14px 18px;font-size:11px;letter-spacing:.12em}}.vy-sticky-atc--jalupro{background:#f7f3eaf2;border-top-color:#102e4a1f;box-shadow:0 -16px 36px #0919301f}.vy-sticky-atc--jalupro:before{background:var(--jp-gold)}.vy-sticky-atc--jalupro .vy-sticky-atc__media{background:#fff;border:1px solid rgba(16,46,74,.1)}.vy-sticky-atc--jalupro .vy-sticky-atc__title{font-family:var(--font-jp-serif);font-weight:600;letter-spacing:.04em;color:var(--jp-navy)}.vy-sticky-atc--jalupro .vy-sticky-atc__price{color:var(--jp-navy);font-family:var(--font-jp)}.vy-sticky-atc--jalupro .vy-sticky-atc__price s{color:#102e4a73}.vy-sticky-atc--jalupro .vy-sticky-atc__select{border-color:#102e4a4d;color:var(--jp-navy);font-family:var(--font-jp)}.vy-sticky-atc .jp-btn[disabled]{opacity:.45;pointer-events:none}html.vy-sticky-on .vy-toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}html.vy-sticky-on body{padding-bottom:80px}.vy-drawer{display:flex;flex-direction:column}.vy-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.vy-drawer__body>.vy-drawer__items{flex:none;overflow:visible;max-height:none;height:auto}.vy-freeship{flex:none;padding:12px 22px 14px;background:#b6e17e2e;border-bottom:1px solid rgba(23,18,33,.08)}.vy-freeship[hidden]{display:none}.vy-freeship__msg{display:flex;align-items:center;gap:9px;margin:0 0 9px;font-size:.88rem;line-height:1.35;color:var(--ink)}.vy-freeship__msg .vy-star{width:12px;height:12px;color:var(--vybes-red)}.vy-freeship__msg strong{font-weight:700;color:var(--vybes-red)}.vy-freeship__track{height:7px;border-radius:999px;background:#1712211a;overflow:hidden}.vy-freeship__fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--vybes-red),var(--vybes-purple));transition:width .7s var(--ease-out,cubic-bezier(.22,1,.36,1))}.vy-freeship.is-eligible .vy-freeship__fill{background:#2f9e5b}.vy-freeship.is-eligible .vy-freeship__msg .vy-star{color:#2f9e5b}.vy-freeship.is-eligible .vy-freeship__msg{font-weight:600}.vy-freeship.is-celebrate .vy-freeship__msg{animation:vyPop .55s var(--ease-soft,ease) both}.vy-freeship.is-celebrate .vy-freeship__msg .vy-star{animation:vySpin .9s var(--ease-soft,ease) both}body.brand-jalupro .vy-freeship{background:#bfa2661f;border-bottom-color:#102e4a1a}body.brand-jalupro .vy-freeship__msg{color:var(--jp-navy)}body.brand-jalupro .vy-freeship__msg .vy-star,body.brand-jalupro .vy-freeship__msg strong{color:var(--jp-gold)}body.brand-jalupro .vy-freeship__track{background:#102e4a1a}body.brand-jalupro .vy-freeship__fill{background:linear-gradient(90deg,var(--jp-gold),var(--jp-navy))}body.brand-jalupro .vy-freeship.is-eligible .vy-freeship__fill{background:var(--jp-navy)}.vy-cart-recs{padding:18px 0 20px;margin-top:6px;border-top:1px solid rgba(23,18,33,.1)}.vy-cart-recs[hidden]{display:none}.vy-cart-recs__title{margin:0 0 12px;padding:0 22px;font-family:var(--font-label);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#171221a6}.vy-cart-recs__list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 22px;padding:2px 22px 8px;scrollbar-width:thin}.vy-rec{flex:0 0 138px;scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:10px;background:#fff;border:1px solid rgba(23,18,33,.08);border-radius:18px;animation:vyRise .45s var(--ease-soft,ease) both}body .vy-rec .vy-rec__media{display:grid;place-items:center;aspect-ratio:1/1;border-radius:13px;overflow:hidden;background:var(--cream);padding:8px}.vy-rec__media img{display:block;width:100%;height:100%;object-fit:contain}body .vy-rec .vy-rec__name{font-size:.82rem;font-weight:500;line-height:1.25;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}body .vy-rec .vy-rec__name:hover{color:var(--vybes-red)}.vy-rec__price{font-size:.82rem;font-weight:600;color:var(--ink)}.vy-rec__price s{font-weight:400;color:#8a8a8e;margin-inline-start:4px}body .vy-rec .vy-rec__add{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:4px;padding:9px 10px;border:1.5px solid var(--ink);border-radius:var(--radius-pill,999px);background:transparent;color:var(--ink);cursor:pointer;font-family:var(--font-label);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;text-decoration:none;transition:background .2s,color .2s,opacity .2s}body .vy-rec .vy-rec__add:hover{background:var(--ink);color:var(--cream)}.vy-rec__add.is-adding{opacity:.5;pointer-events:none}body.brand-jalupro .vy-cart-recs__title{color:#102e4aa6;font-family:var(--font-jp)}body.brand-jalupro .vy-rec{border-color:#102e4a1a}body.brand-jalupro .vy-rec .vy-rec__media{background:var(--jp-cream-2)}body.brand-jalupro .vy-rec .vy-rec__name,body.brand-jalupro .vy-rec__price{color:var(--jp-navy);font-family:var(--font-jp)}body.brand-jalupro .vy-rec .vy-rec__name:hover{color:var(--jp-gold)}body.brand-jalupro .vy-rec .vy-rec__add{border-color:var(--jp-navy);color:var(--jp-navy);font-family:var(--font-jp)}body.brand-jalupro .vy-rec .vy-rec__add:hover{background:var(--jp-navy);color:var(--jp-cream)}
/*# sourceMappingURL=/cdn/shop/t/15/assets/vy-commerce.css.map */
