.vn-fs{margin:0 0 1.6rem;padding:1.2rem 1.4rem 1.4rem;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:linear-gradient(180deg,#ffffff0a,#ffffff04)}.drawer__inner .vn-fs{margin:0 0 1.2rem}.vn-fs__msg{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:1.3rem;font-weight:600;letter-spacing:.04em;line-height:1.35;color:#ffffffe6}.vn-fs__icon{flex:none;width:1.6rem;height:1.6rem;fill:var(--vn-red, #FF0033);filter:drop-shadow(0 0 4px var(--vn-red, #FF0033))}.vn-fs__track{position:relative;display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff1a}.vn-fs__fill{position:absolute;inset:0 auto 0 0;width:var(--vn-p, 0%);border-radius:inherit;background:linear-gradient(90deg,var(--vn-red-deep, #D6002B),var(--vn-red, #FF0033));box-shadow:0 0 12px color-mix(in srgb,var(--vn-red, #FF0033) 60%,transparent);transition:width .9s cubic-bezier(.2,.8,.2,1)}.vn-fs__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);transform:translate(-100%);animation:vn-fs-sheen 2.4s ease-in-out infinite}.vn-fs.is-done .vn-fs__msg{color:#fff}.vn-fs.is-done .vn-fs__fill:after{animation:none}.vn-fs.is-celebrate .vn-fs__track{animation:vn-fs-pop .6s .8s cubic-bezier(.2,.8,.2,1) both}@keyframes vn-fs-sheen{60%,to{transform:translate(100%)}}@keyframes vn-fs-pop{50%{transform:scaleY(1.8);box-shadow:0 0 16px var(--vn-red, #FF0033)}}.vn-up{margin:2rem 0 0;padding:1.6rem;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff08}.vn-up--product{margin:2.4rem 0 0}.drawer__inner .vn-up--cart{margin:.4rem 0 1.6rem;padding:1.2rem}.vn-up__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.vn-up__heading{margin:0;font-family:var(--font-heading-family);font-size:1.4rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff}.vn-up__pill{flex:none;padding:.4rem 1rem;border-radius:999px;font-size:1.1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--vn-red, #FF0033);box-shadow:0 4px 14px color-mix(in srgb,var(--vn-red, #FF0033) 40%,transparent)}.vn-up__list{display:grid;gap:1rem}.vn-up__card{display:grid;grid-template-columns:7.2rem 1fr;gap:1.2rem;align-items:center;padding:.8rem;border-radius:6px;background:#00000059;transition:background-color .25s ease}.vn-up__card:hover{background:#0000008c}.vn-up__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:4px;background:#151515}.vn-up__media img{width:100%;height:100%;object-fit:cover}.vn-up__badge{position:absolute;top:.4rem;left:.4rem;padding:.2rem .5rem;border-radius:3px;font-size:1rem;font-weight:700;color:#fff;background:var(--vn-red, #FF0033)}.vn-up__body{min-width:0}.vn-up__title{display:block;overflow:hidden;font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;color:#fff}.vn-up__price{margin:.3rem 0 0;font-size:1.3rem;color:#fff}.vn-up__price s{margin-right:.4rem;color:#ffffff73}.vn-up__price strong{font-weight:700}.vn-up__price s+strong{color:var(--vn-red, #FF0033)}.vn-up__note{margin:.3rem 0 0;font-size:1.15rem;line-height:1.3;color:var(--vn-red, #FF0033)}.vn-up__actions{display:flex;gap:.6rem;margin-top:.8rem}.vn-up__select{flex:1 1 auto;min-width:0;height:3.6rem;padding:0 .8rem;border:1px solid rgb(255 255 255 / .18);border-radius:var(--vn-radius-btn, 8px);font:inherit;font-size:1.25rem;color:#fff;background:#111}.vn-up__add{position:relative;flex:none;min-width:7.2rem;height:3.6rem;padding:0 1.4rem;overflow:hidden;border:0;border-radius:var(--vn-radius-btn, 8px);font:inherit;font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--vn-red, #FF0033);cursor:pointer;transition:background-color .25s ease,transform .2s ease}.vn-up__add:hover{background:var(--vn-red-deep, #D6002B)}.vn-up__add:active{transform:scale(.97)}.vn-up__add:disabled{opacity:.55;cursor:not-allowed}.vn-up__add:focus-visible,.vn-up__select:focus-visible{outline:2px solid #fff;outline-offset:2px}.vn-up__spinner{position:absolute;inset:50% auto auto 50%;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;opacity:0}.vn-up__add.is-loading .vn-up__add-label{opacity:0}.vn-up__add.is-loading .vn-up__spinner{opacity:1;animation:vn-spin .7s linear infinite}@keyframes vn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vn-fs__fill{transition:none}.vn-fs__fill:after,.vn-fs.is-celebrate .vn-fs__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/vn-aov.css.map */
