.vb-card{container-type:inline-size;display:flex;flex-direction:column;height:100%;min-width:0;font-family:var(--font-body);color:var(--vb-ink, #3b2a2e)}.vb-card__in{--u: calc(100cqw / 324);display:flex;flex-direction:column;flex:1 1 auto}.vb-card__top{position:relative}.vb-card__media{position:relative;display:block;width:calc(323 * var(--u));aspect-ratio:323 / 364;border-radius:calc(26 * var(--u));overflow:hidden;background:var(--vb-stone, #efeae9)}.vb-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:opacity .4s var(--ease),transform .6s var(--ease)}.vb-card__img--2{opacity:0}@media(hover:hover){.vb-card--hover:hover .vb-card__img--2{opacity:1}.vb-card:not(.vb-card--hover):hover .vb-card__img{transform:scale(1.03)}}.vb-card .vb-placeholder{width:100%;height:100%;fill:var(--vb-muted, #8a7479);opacity:.3}.vb-card__badge{position:absolute;left:calc(22 * var(--u));top:calc(22 * var(--u));z-index:1;padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:999px;background:var(--c-card-tag, var(--vb-burgundy, #7a2233));color:var(--c-card-tag-text, #fff);font-size:calc(12 * var(--u));line-height:calc(18 * var(--u));font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.vb-card__badge--soldout{background:var(--vb-ink, #3b2a2e)}.vb-card__badge--light{background:#fff;color:var(--vb-ink, #3b2a2e)}.vb-card__sticker{position:absolute;left:calc(215 * var(--u));top:calc(16 * var(--u));width:calc(91.52 * var(--u));height:calc(91.52 * var(--u));z-index:1;pointer-events:none}.vb-card__sticker img{display:block;width:100%;height:100%}.vb-card__meta{display:flex;flex-direction:column;padding-top:calc(16 * var(--u))}.vb-card__rating{display:flex;align-items:center;gap:calc(8 * var(--u));min-height:calc(18 * var(--u))}.vb-card__stars{position:relative;display:inline-block;width:calc(83 * var(--u));height:calc(15 * var(--u));color:var(--c-card-rating, #7a2233)}.vb-card__stars-bg,.vb-card__stars-fg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:calc(2 * var(--u))}.vb-card__stars-bg{opacity:.22}.vb-card__stars-fg{clip-path:inset(0 calc(100% - var(--fill, 100%)) 0 0)}.vb-card__star{flex:none}.vb-card__star{width:calc(15 * var(--u));height:calc(15 * var(--u))}.vb-card__reviews{font-size:calc(12.5 * var(--u));line-height:calc(18 * var(--u));font-weight:500;color:var(--c-card-reviews, #6b6163);white-space:nowrap}.vb-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8 * var(--u));padding:calc(12 * var(--u)) 0 calc(4 * var(--u));font-size:calc(15 * var(--u));line-height:calc(22 * var(--u))}.vb-card__title{margin:0;min-width:0;font:inherit;font-weight:700;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-card__link{color:inherit;text-decoration:none}.vb-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.vb-card__in{position:relative}.vb-card__price{flex:none;font-weight:400;white-space:nowrap}.vb-card__compare{margin-right:calc(6 * var(--u));color:var(--vb-muted, #8a7479);font-size:.85em}.vb-card__sub{margin:0;font-size:calc(14 * var(--u));line-height:calc(21 * var(--u));font-weight:400;color:var(--vb-muted, #8a7479);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-card__units{position:relative;z-index:2;display:flex;align-items:center;gap:calc(14 * var(--u));padding-top:calc(8 * var(--u))}.vb-card__dots{display:inline-flex;gap:calc(4 * var(--u))}.vb-card__unit{position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(37 * var(--u));height:calc(37 * var(--u));padding:0;border:0;background:none;cursor:pointer;font-family:inherit;font-size:calc(11 * var(--u));line-height:calc(16 * var(--u));font-weight:600;color:var(--vb-ink, #3b2a2e)}.vb-card__unit:before{content:"";position:absolute;inset:calc(3.5 * var(--u));border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--vb-ink, #3b2a2e);z-index:-1}.vb-card__unit{isolation:isolate}.vb-card__unit:after{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.vb-card__unit[aria-checked=true]{color:var(--vb-burgundy, #7a2233)}.vb-card__unit[aria-checked=true]:before{top:0;right:0;bottom:0;left:0;background:var(--vb-blush, #f6e4e1);box-shadow:none}.vb-card__unit[aria-checked=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--vb-ink, #3b2a2e)}.vb-card__unit{width:round(nearest,calc(37 * var(--u)),2px);height:round(nearest,calc(37 * var(--u)),2px)}.vb-card__unit:before{inset:round(nearest,calc(3.5 * var(--u)),1px);box-shadow:none;border:1px solid var(--vb-ink, #3b2a2e);box-sizing:border-box}.vb-card__unit[aria-checked=true]:before{top:0;right:0;bottom:0;left:0;border:0}.vb-card__unit[aria-checked=true]:after{box-shadow:none;border:1.5px solid var(--vb-ink, #3b2a2e);box-sizing:border-box}.vb-card__dots{gap:round(nearest,calc(4 * var(--u)),1px)}.vb-card__unit-label{font-size:calc(13 * var(--u));line-height:calc(20 * var(--u));font-weight:400;color:var(--vb-muted, #8a7479);white-space:nowrap}.vb-card__quick{position:absolute;left:calc(12 * var(--u));right:calc(12 * var(--u));bottom:calc(12 * var(--u));z-index:2;opacity:0;transition:opacity .25s var(--ease)}@media(hover:hover){.vb-card:hover .vb-card__quick,.vb-card__quick:focus-within{opacity:1}}.vb-card.is-sold-out .vb-card__img{opacity:.6}.vb-fav{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--vb-ink, #3b2a2e);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .2s var(--ease),color .2s var(--ease)}.vb-fav:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%}.vb-fav__ico{display:block;width:17px;height:17px}.vb-fav path{fill:currentColor;fill-opacity:0;transition:fill-opacity .2s var(--ease)}.vb-fav[aria-pressed=true]{color:var(--vb-burgundy, #7a2233)}.vb-fav[aria-pressed=true] path{fill-opacity:1}.vb-fav:focus-visible{outline:2px solid var(--vb-burgundy, #7a2233);outline-offset:2px}@media(hover:hover){.vb-fav:hover{transform:scale(1.08)}}@keyframes vb-fav-pop{0%{transform:scale(1)}18%{transform:scale(.82)}45%{transform:scale(1.28)}70%{transform:scale(.94)}to{transform:scale(1)}}.vb-fav.is-pop .vb-fav__ico{animation:vb-fav-heart .7s cubic-bezier(.22,1,.36,1)}@keyframes vb-fav-heart{0%{transform:scale(.4)}50%{transform:scale(1.2)}to{transform:scale(1)}}.vb-fav:before{content:"";position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;pointer-events:none;opacity:0}.vb-fav.is-pop:before{animation:vb-fav-burst .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes vb-fav-burst{0%{opacity:1;box-shadow:0 0 0 0 var(--vb-burgundy, #7a2233),0 0 0 0 var(--vb-wine, #561522),0 0 0 0 var(--vb-burgundy, #7a2233),0 0 0 0 var(--vb-wine, #561522),0 0 0 0 var(--vb-burgundy, #7a2233),0 0 0 0 var(--vb-wine, #561522)}60%{opacity:1}to{opacity:0;box-shadow:0 -27px 0 -1px var(--vb-burgundy, #7a2233),23px -14px 0 -1px var(--vb-wine, #561522),23px 14px 0 -1px var(--vb-burgundy, #7a2233),0 27px 0 -1px var(--vb-wine, #561522),-23px 14px 0 -1px var(--vb-burgundy, #7a2233),-23px -14px 0 -1px var(--vb-wine, #561522)}}.vb-fav.is-pop{animation:vb-fav-pop .7s cubic-bezier(.22,1,.36,1),vb-fav-ring .7s ease-out}@keyframes vb-fav-ring{0%{box-shadow:0 0 #7a223373}to{box-shadow:0 0 0 14px #7a223300}}.vb-card__fav{position:absolute;z-index:3;right:calc(10px + 1 * var(--u));top:10px}.vb-card__top:has(.vb-card__fav) .vb-card__sticker{top:auto;bottom:calc(14 * var(--u))}.vb-favs__item .vb-card__fav{display:none}.vb-toast{position:fixed;left:50%;bottom:28px;z-index:120;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:14px 22px;border-radius:999px;background:var(--vb-ink, #3b2a2e);color:#fff;font-family:var(--font-body);font-size:13px;line-height:18px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,30px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.vb-toast.is-on{opacity:1;transform:translate(-50%)}.vb-toast:empty{padding:0}.vb-toast svg{flex:none;width:18px;height:18px;color:var(--vb-blush, #f6e4e1)}.vb-toast svg path{fill:currentColor}body:has(#PBarNextFrameWrapper) .vb-toast{bottom:76px}body.vb-satc-visible .vb-toast{bottom:154px}@media(max-width:749px){body.vb-satc-visible .vb-toast{bottom:80px}}@media(prefers-reduced-motion:reduce){.vb-fav,.vb-fav path,.vb-toast{transition:none}.vb-fav.is-pop,.vb-fav.is-pop .vb-fav__ico,.vb-fav.is-pop:before{animation:none}.vb-toast{transform:translate(-50%)}}@media(max-width:749px){.vb-card__fav{right:calc(8px + 1 * var(--u));top:8px}}@media(max-width:749px){.vb-card__badge{font-size:max(calc(12 * var(--u)),9.5px);line-height:max(calc(18 * var(--u)),14px);padding:max(calc(6 * var(--u)),3px) max(calc(12 * var(--u)),8px);left:max(calc(22 * var(--u)),8px);top:max(calc(22 * var(--u)),8px)}.vb-card__rating{gap:max(calc(8 * var(--u)),5px);min-height:max(calc(18 * var(--u)),15px)}.vb-card__stars{width:max(calc(83 * var(--u)),59px);height:max(calc(15 * var(--u)),11px)}.vb-card__star{width:max(calc(15 * var(--u)),11px);height:max(calc(15 * var(--u)),11px)}.vb-card__stars-bg,.vb-card__stars-fg{gap:max(calc(2 * var(--u)),1px)}.vb-card__reviews{font-size:max(calc(12.5 * var(--u)),10.5px);line-height:max(calc(18 * var(--u)),15px)}.vb-card__row{font-size:max(calc(15 * var(--u)),13px);line-height:max(calc(22 * var(--u)),18px);padding-top:max(calc(12 * var(--u)),8px);gap:max(calc(8 * var(--u)),6px)}.vb-card__sub{font-size:max(calc(14 * var(--u)),12px);line-height:max(calc(21 * var(--u)),17px)}.vb-card__units{gap:max(calc(14 * var(--u)),8px);padding-top:max(calc(8 * var(--u)),6px)}.vb-card__dots{gap:max(round(nearest,calc(4 * var(--u)),1px),3px)}.vb-card__unit{width:max(round(nearest,calc(37 * var(--u)),2px),28px);height:max(round(nearest,calc(37 * var(--u)),2px),28px);font-size:max(calc(11 * var(--u)),11px);line-height:16px}.vb-card__unit:before{inset:max(round(nearest,calc(3.5 * var(--u)),1px),2px)}.vb-card__unit-label{font-size:max(calc(13 * var(--u)),11.5px);line-height:max(calc(20 * var(--u)),16px)}}@media(max-width:749px){@container (max-width: 260px){.vb-card__sub{line-height:16px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}}}.vb-card__buy-m{display:none}@media(max-width:749px){.vb-card__buy-m{position:relative;z-index:2;display:block;margin-top:12px}.vb-card__buy-m-btn{display:flex;align-items:center;justify-content:center;width:100%;height:44px;border:0;border-radius:999px;background:var(--c-card-buy-bg, var(--vb-burgundy, #7a2233));color:var(--c-card-buy-text, #fff);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.vb-card__buy-m-btn.is-loading{opacity:.6;pointer-events:none}}@media(max-width:749px){@container (max-width: 260px){.vb-card__buy-m{margin-top:10px}.vb-card__buy-m-btn{height:38px;font-size:13px}}}@media(max-width:749px){.vb-card__row{padding-top:max(calc(10 * var(--u)),6px);padding-bottom:2px}.vb-card__units{padding-top:6px}.vb-card__buy-m{margin-top:8px}.vb-card__meta{flex:1 1 auto}.vb-card__buy-m{margin-top:auto;padding-top:8px}}.vb-card__unit{transition:color .25s ease,transform .2s cubic-bezier(.22,1,.36,1)}.vb-card__unit:before{transition:inset .32s cubic-bezier(.34,1.4,.64,1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.vb-card__unit:active{transform:scale(.92)}@keyframes vb-card-ring{0%{opacity:0;transform:scale(.82)}}.vb-card__unit[aria-checked=true]:after{animation:vb-card-ring .32s cubic-bezier(.34,1.4,.64,1)}[data-vb-card-now],.vb-card__unit-label{display:inline-block;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.vb-card__unit,.vb-card__unit:before{transition:none}.vb-card__unit[aria-checked=true]:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/component-product-card.css.map */
