.product-block[data-v-fd37edad]{isolation:isolate;background-color:#fff;border:1px solid #ece7e1;border-radius:14px;flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #281e140a,0 4px 14px #281e140d}.product-block[data-v-fd37edad]:before{z-index:4;content:"";background:linear-gradient(90deg,rgb(var(--v-theme-secondary)),#ff9a4d);transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;top:0;left:0;transform:scaleX(0)}.product-block[data-v-fd37edad]:hover:not(.block-out-of-stock){border-color:#e6d6c8;box-shadow:0 6px 12px #281e140f,0 22px 40px #281e141f}.product-block[data-v-fd37edad]:hover:not(.block-out-of-stock):before{transform:scaleX(1)}@media (width>=960px){.product-block[data-v-fd37edad]:hover:not(.block-out-of-stock){transform:translateY(-6px)}.product-block:hover:not(.block-out-of-stock) .product-image[data-v-fd37edad]{transform:scale(1.07)rotate(-1deg)}.product-block:hover:not(.block-out-of-stock) .discount-sticker[data-v-fd37edad]{rotate:0deg;scale:1.08}.add-to-cart-btn.btn-primary[data-v-fd37edad]:hover{transform:scale(1.08)rotate(-6deg)}.add-to-cart-btn.btn-preorder[data-v-fd37edad]:hover{transform:scale(1.05)}}.product-block:hover:not(.block-out-of-stock) .product-title[data-v-fd37edad]{color:rgb(var(--v-theme-secondary))!important}.product-block:hover:not(.block-out-of-stock) .btn-primary[data-v-fd37edad]{background:rgb(var(--v-theme-secondary));box-shadow:0 2px 6px #111b301f}.product-link-wrapper[data-v-fd37edad]{color:inherit;text-decoration:none}.block-out-of-stock .product-image[data-v-fd37edad]{opacity:.5;filter:grayscale()}.block-out-of-stock .product-title[data-v-fd37edad]{opacity:.7}.block-out-of-stock .current-price[data-v-fd37edad]{color:#9e9e9e!important}.product-image-wrapper[data-v-fd37edad]{aspect-ratio:5/4;background-color:#fff;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.product-image[data-v-fd37edad]{z-index:1;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10px;transition:transform .5s cubic-bezier(.25,.46,.45,.94);position:relative}.badge-bucket-left[data-v-fd37edad]{z-index:2;pointer-events:none;flex-wrap:wrap;align-items:center;gap:4px;max-width:calc(100% - 76px);display:flex;position:absolute;top:8px;left:8px}@media (width>=600px){.product-block[data-v-fd37edad]{border-radius:12px}.product-image-wrapper[data-v-fd37edad]{aspect-ratio:1}.product-image[data-v-fd37edad]{padding:28px}.badge-bucket-left[data-v-fd37edad]{gap:6px;max-width:calc(100% - 96px);top:12px;left:12px}}.badge[data-v-fd37edad]{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:700;line-height:1.2;box-shadow:none!important}.promo-badge[data-v-fd37edad]{background:linear-gradient(135deg,rgb(var(--v-theme-secondary)),#f26b2e)}.new-badge[data-v-fd37edad]{background-color:#2e7d32}.preorder-badge[data-v-fd37edad]{background-color:#6d4c9f}.discount-sticker[data-v-fd37edad]{z-index:2;color:#fff;pointer-events:none;background:rgb(var(--v-theme-product-discount-red));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;line-height:1;transition:rotate .35s,scale .35s;display:flex;position:absolute;top:6px;right:6px;rotate:10deg;box-shadow:0 2px 6px #111b301f}@media (width>=600px){.badge[data-v-fd37edad]{padding:4px 9px;font-size:.7rem}.discount-sticker[data-v-fd37edad]{width:66px;height:66px;top:10px;right:10px}}.sticker-value[data-v-fd37edad]{letter-spacing:-.02em;font-size:.85rem;font-style:italic;font-weight:700}@media (width>=600px){.sticker-value[data-v-fd37edad]{font-size:1.15rem}}.sticker-label[data-v-fd37edad]{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.5rem;font-weight:700}.oos-overlay[data-v-fd37edad]{z-index:3;background-color:#fff9;width:100%;height:100%;position:absolute;top:0;left:0}.oos-overlay .oos-text[data-v-fd37edad]{letter-spacing:.5px;background-color:#424242;border-radius:6px}.product-content[data-v-fd37edad]{border-top:1px solid #f3eee8;padding:8px 10px 10px}@media (width>=600px){.sticker-label[data-v-fd37edad]{font-size:.56rem}.product-content[data-v-fd37edad]{padding:16px 18px 18px}}.product-brand[data-v-fd37edad]{color:#a08a78;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.product-title[data-v-fd37edad]{-webkit-line-clamp:3;font-family:var(--font-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.86rem;font-weight:700;line-height:1.28;transition:color .2s;display:-webkit-box;overflow:hidden}.product-footer[data-v-fd37edad]{border-top:1px dashed #ede5dc;min-height:40px;margin-top:4px!important;padding-top:8px!important}@media (width>=600px){.product-title[data-v-fd37edad]{font-size:1.02rem;line-height:1.35}.product-footer[data-v-fd37edad]{min-height:52px;margin-top:8px!important;padding-top:12px!important}}.original-price[data-v-fd37edad]{color:#9a8f86;margin-bottom:2px;font-size:.78rem;font-weight:500}.current-price[data-v-fd37edad]{letter-spacing:-.03em;font-size:1.15rem;font-style:italic;font-weight:700;line-height:1}.add-to-cart-btn[data-v-fd37edad]{border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;margin-top:auto;transition:background .25s,transform .25s,box-shadow .25s;display:flex}@media (width>=600px){.current-price[data-v-fd37edad]{font-size:1.55rem}.add-to-cart-btn[data-v-fd37edad]{border-radius:14px;width:46px;height:46px}}.add-to-cart-btn.btn-primary[data-v-fd37edad]{color:#fff;background:rgb(var(--v-theme-primary));box-shadow:0 4px 10px #21315240}.add-to-cart-btn.btn-preorder[data-v-fd37edad]{color:#fff;background-color:#6d4c9f}.add-to-cart-btn.btn-preorder[data-v-fd37edad]:hover{background-color:#5d4187}.add-to-cart-btn.btn-disabled[data-v-fd37edad]{color:#9e9e9e;cursor:not-allowed;background-color:#eee}
