.main_top[data-v-8d790dc6]{position:relative;width:100%}.sns[data-v-8d790dc6]{align-items:center;background:#fff;border-radius:0 0 16px 16px;box-shadow:0 4px 12px #00000008;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:20px 16px}.sns.has-desc[data-v-8d790dc6]{padding:28px 16px}.sns .txt[data-v-8d790dc6]{color:#555;flex:1;font-size:14px;line-height:1.5}.sns .btns[data-v-8d790dc6]{display:flex;gap:16px}.icons-r[data-v-8d790dc6]{align-items:center;color:#333;cursor:pointer;display:flex;flex-direction:column;transition:all .2s}.icons-r[data-v-8d790dc6]:hover{color:var(--primary-color,#009fff);transform:translateY(-2px)}.icons-r i[data-v-8d790dc6]{font-size:24px;margin-bottom:4px}.profile[data-v-8d790dc6]{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 12px #00000026;height:60px;left:20px;overflow:hidden;position:absolute;top:20px;width:60px;z-index:10}.profile img[data-v-8d790dc6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner-slider[data-v-8d790dc6]{border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;width:100%}.banner-aspect[data-v-8d790dc6]{background:#f0f0f0;overflow:hidden;position:relative;width:100%}.mpone[data-v-8d790dc6]{height:100%;left:0;position:absolute;top:0;transition:transform .5s ease;width:100%}.swiper-slide:hover .mpone[data-v-8d790dc6]{transform:scale(1.03)}.blur[data-v-8d790dc6]{filter:blur(8px) contrast(110%) brightness(80%);transform:scale(1.1)}.mpdark_bg[data-v-8d790dc6]{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.6));height:100%;left:0;position:absolute;top:0;transition:background .3s;width:100%}.mpcontent[data-v-8d790dc6]{display:flex;flex-direction:column;height:100%;position:relative;z-index:2}.banner_txt[data-v-8d790dc6],.banner_txt_mob[data-v-8d790dc6]{box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.5em;font-weight:700;letter-spacing:-.5px;line-height:1.4;padding:30px;position:absolute;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.3);width:100%}.banner_txt_mob[data-v-8d790dc6]{font-size:1.3em;padding:20px}.hover_button[data-v-8d790dc6]{opacity:.9;transition:opacity .2s,transform .2s;z-index:5}.hover_button[data-v-8d790dc6]:hover{opacity:1;transform:translate(-50%) translateY(-50%) scale(1.1)!important}.category-block[data-v-c8e76a45]{overflow:hidden;padding:20px 0}.category-header[data-v-c8e76a45]{margin:0 auto;max-width:1200px;overflow:hidden;padding:0 16px 16px}.category-title[data-v-c8e76a45]{color:#1a1a1a;font-size:22px;font-weight:700;line-height:1.2;padding-bottom:8px}.category-desc[data-v-c8e76a45]{color:#666;font-size:15px;line-height:1.5}.category-products[data-v-c8e76a45]{margin:0 auto;max-width:1200px}.product-grid[data-v-c8e76a45]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:0 16px}@media(min-width:768px){.product-grid[data-v-c8e76a45]{gap:24px;grid-template-columns:repeat(4,1fr)}}.product-item[data-v-c8e76a45]{background:#fff;border-radius:12px;cursor:pointer;transition:transform .2s,box-shadow .2s}@media(min-width:768px){.product-item[data-v-c8e76a45]:hover{transform:translateY(-5px)}}.product-image[data-v-c8e76a45]{aspect-ratio:1;background:#f8f9fa;border-radius:12px;box-shadow:0 2px 8px #0000000d;overflow:hidden;position:relative}.product-image img[data-v-c8e76a45]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.product-item:hover .product-image img[data-v-c8e76a45]{transform:scale(1.05)}.product-info[data-v-c8e76a45]{padding:12px 4px}.product-name[data-v-c8e76a45]{color:#222;display:-webkit-box;font-size:15px;-webkit-line-clamp:2;margin-bottom:6px;overflow:hidden;-webkit-box-orient:vertical;font-weight:500;height:2.8em;line-height:1.4}.product-price[data-v-c8e76a45]{align-items:baseline;display:flex;font-size:16px;gap:6px}.org-price[data-v-c8e76a45]{color:#bbb;font-size:13px;text-decoration:line-through}.price[data-v-c8e76a45]{color:#111;font-weight:700}.mrows[data-v-c5cf1086]:nth-child(odd){margin-right:6px}.mrows[data-v-c5cf1086]:nth-child(2n){margin-left:6px}.product-section[data-v-c5cf1086]{overflow:hidden;padding:0 10px}div[style*="display: flex"][data-v-c5cf1086]{overflow:hidden}.mrows[data-v-8b188bad]:nth-child(odd){margin-right:6px}.mrows[data-v-8b188bad]:nth-child(2n){margin-left:6px}.product-section[data-v-8b188bad]{padding:0 10px}
