.ifont[data-v-cbd0aa56]{font-family:iconfont!important}.Caption_Regular[data-v-cbd0aa56],.Caption_bold[data-v-cbd0aa56]{font-size:12px;line-height:16px}.Body_1_Regular[data-v-cbd0aa56],.Body1_bold[data-v-cbd0aa56]{font-size:14px;line-height:20px}.Body_2_Regular[data-v-cbd0aa56],.Body_2_bold[data-v-cbd0aa56]{font-size:16px;line-height:22px}.Subtitle_1_bold[data-v-cbd0aa56]{font-size:18px;line-height:24px}.Title_1_Bold[data-v-cbd0aa56]{font-size:20px;line-height:28px}.Title_2_Bold[data-v-cbd0aa56]{font-size:24px;line-height:32px}.Title_3_Bold[data-v-cbd0aa56]{font-size:28px;line-height:36px}.Marge_Title_Bold[data-v-cbd0aa56]{font-size:32px;line-height:40px}.XLLarge_Title_Bold[data-v-cbd0aa56]{font-size:40px;line-height:52px}.product-card[data-v-cbd0aa56]{background:#fff;border-radius:16px;box-shadow:inset 0 1px 1px #fff;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;margin-bottom:var(--spacing-4);margin-right:var(--spacing-4);overflow:hidden;position:relative;width:calc(50% - var(--spacing-4)*.5);width:calc(25% - var(--spacing-4))}.product-card[data-v-cbd0aa56]:last-child{margin-right:0}.product-card[data-v-cbd0aa56]:after{border:1px solid #e4e4e4;border-radius:32px;box-sizing:border-box;content:" ";top:-50%;right:-50%;bottom:-50%;left:-50%;bottom:calc(-50% + 1px);pointer-events:none;position:absolute;transform:scale(.5)}.product-card__cover[data-v-cbd0aa56]{overflow:hidden;position:relative;width:100%}.product-card__cover .img[data-v-cbd0aa56]{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);transition:transform .3s;width:100%}.product-card__cover .img[data-v-cbd0aa56]:hover{transform:translateY(-50%) scale(1.1)}.product-card__info[data-v-cbd0aa56]{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;padding:var(--spacing-3);padding-top:var(--spacing-4)}@media only screen and (min-width:1024px){.product-card__info[data-v-cbd0aa56]{padding:var(--spacing-4);padding-top:var(--spacing-4)}}.product-card__info .label-img[data-v-cbd0aa56]{height:20px;-o-object-fit:fill;object-fit:fill;width:-moz-fit-content;width:fit-content}.product-card__info .label[data-v-cbd0aa56]{align-items:center;display:flex;gap:4px;margin-bottom:6px;margin-top:4px}.product-card__info .label .label-icon[data-v-cbd0aa56]{height:12px;width:12px}.product-card__info .label .label-text[data-v-cbd0aa56]{font-size:14px;font-weight:500}.product-card__info .badge[data-v-cbd0aa56]{display:flex;justify-content:flex-end;margin-top:12px}.product-card__info .name[data-v-cbd0aa56]{color:#000;display:-webkit-box;font-weight:700;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;overflow:hidden}@media only screen and (min-width:768px){.product-card__info .name[data-v-cbd0aa56]{font-size:16px}}.product-card__info .price[data-v-cbd0aa56]{margin-top:2px}.product-card__info .price .price-num[data-v-cbd0aa56]{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;font-weight:700;justify-content:flex-end;line-height:1.25}@media only screen and (min-width:768px){.product-card__info .price .price-num[data-v-cbd0aa56]{font-size:20px}}.product-card__info .price .price-num.no-discount[data-v-cbd0aa56]{margin-top:25px}.product-card__info .price .price-num .original[data-v-cbd0aa56]{color:#999;font-size:12px;font-weight:400;line-height:1.25;text-decoration:line-through}@media only screen and (min-width:768px){.product-card__info .price .price-num .original[data-v-cbd0aa56]{font-size:14px}}.product-card__info .price .price-num .sale[data-v-cbd0aa56]{color:#000;font-weight:600;margin-left:var(--spacing-4);text-align:right}.product-card__info .price .discount[data-v-cbd0aa56]{display:flex;justify-content:flex-end;margin-top:var(--spacing-1)}.product-card__info .price .discount.no-discount[data-v-cbd0aa56]{display:none}.product-card__info .price .discount__wrap[data-v-cbd0aa56]{align-items:center;background:#8554ff;border-radius:2px;color:#fff;display:flex;font-size:12px;font-size:10px;justify-content:flex-end;line-height:16px;padding:1.5px 4px 2.5px}@media only screen and (min-width:768px){.product-card__info .price .discount__wrap[data-v-cbd0aa56]{font-size:12px}}.product-card__info .price .discount__wrap-arrow[data-v-cbd0aa56]{border-color:transparent transparent #774cf0;border-style:solid;border-width:0 4px 4px;height:0;left:50%;margin-top:-2px;position:absolute;top:0;transform:translate(-50%);width:0}
