.homepage[data-v-dba5e951]{min-height:100vh}.hero_section[data-v-dba5e951]{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden}.hero_background[data-v-dba5e951]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a0f0f,#2d1b1b,#1a0f0f)}.hero_background[data-v-dba5e951]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/toss.jpg);background-size:cover;background-position:center;opacity:.3;filter:blur(1px)}.hero_overlay[data-v-dba5e951]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1a0f0fcc,#2d1b1b99,#1a0f0fcc)}.hero_content[data-v-dba5e951]{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;color:#fff}.hero_left[data-v-dba5e951]{max-width:600px}.hero_badge[data-v-dba5e951]{display:inline-block;background:linear-gradient(135deg,#8a0f2e,#4a0a1e);color:#fff;padding:8px 16px;border-radius:50px;font-weight:700;font-size:14px;box-shadow:0 4px 20px #8a0f2e4d;margin-bottom:24px}.hero_title[data-v-dba5e951]{font-size:clamp(48px,8vw,72px);line-height:1.1;font-weight:900;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.5)}.hero_accent[data-v-dba5e951]{background:linear-gradient(135deg,#daa520,#b8860b);-webkit-background-clip:text;background-clip:text;color:transparent}.hero_subtitle[data-v-dba5e951]{font-size:20px;line-height:1.6;opacity:.9;margin-bottom:32px;max-width:500px}.hero_benefits[data-v-dba5e951]{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.benefit_item[data-v-dba5e951]{display:flex;align-items:center;gap:16px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px 20px;transition:all .3s ease}.benefit_item[data-v-dba5e951]:hover{background:#ffffff26;transform:translate(8px)}.benefit_icon[data-v-dba5e951]{width:40px;height:40px;background:linear-gradient(135deg,#daa520,#b8860b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.benefit_content[data-v-dba5e951]{flex:1}.benefit_title[data-v-dba5e951]{font-weight:700;font-size:16px;margin-bottom:4px}.benefit_desc[data-v-dba5e951]{font-size:14px;opacity:.8}.hero_actions[data-v-dba5e951]{display:flex;gap:16px;margin-bottom:24px}.hero_btn_primary[data-v-dba5e951]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 20px #daa5204d}.hero_btn_primary[data-v-dba5e951]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #daa52066}.hero_btn_secondary[data-v-dba5e951]{background:transparent;color:#fff;padding:16px 32px;border:2px solid rgba(255,255,255,.3);border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.hero_btn_secondary[data-v-dba5e951]:hover{background:#ffffff1a;border-color:#ffffff80}.hero_features[data-v-dba5e951]{display:flex;gap:20px;flex-wrap:wrap}.feature_tag[data-v-dba5e951]{font-size:14px;opacity:.8;font-weight:500}.hero_right[data-v-dba5e951]{display:flex;justify-content:center;align-items:center}.featured_product_card[data-v-dba5e951]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:24px;padding:32px;box-shadow:0 20px 60px #0000004d;max-width:400px;width:100%}.product_highlight[data-v-dba5e951]{text-align:center}.highlight_icon[data-v-dba5e951]{width:80px;height:80px;background:linear-gradient(135deg,#daa520,#b8860b);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px}.highlight_title[data-v-dba5e951]{font-size:18px;font-weight:700;color:#daa520;margin-bottom:8px}.highlight_name[data-v-dba5e951]{font-size:16px;font-weight:600;margin-bottom:16px;color:#fff}.highlight_price[data-v-dba5e951]{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.current_price[data-v-dba5e951]{font-size:24px;font-weight:900;color:#daa520}.original_price[data-v-dba5e951]{font-size:16px;color:#fff9;text-decoration:line-through}.save_badge[data-v-dba5e951]{background:linear-gradient(135deg,#8a0f2e,#4a0a1e);color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700}.highlight_btn[data-v-dba5e951]{width:100%;background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;border:none;padding:16px;border-radius:16px;font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease}.highlight_btn[data-v-dba5e951]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #daa52066}.highlight_btn[data-v-dba5e951]:disabled{opacity:.6;cursor:not-allowed}.search_section[data-v-dba5e951]{padding:80px 24px;background:linear-gradient(135deg,#f8f4f0,#f5f1eb)}.search_container[data-v-dba5e951]{max-width:800px;margin:0 auto;text-align:center}.search_title[data-v-dba5e951]{font-size:36px;font-weight:800;color:#1a0f0f;margin-bottom:16px}.search_subtitle[data-v-dba5e951]{font-size:18px;color:#666;margin-bottom:40px}.search_form[data-v-dba5e951]{display:flex;max-width:600px;margin:0 auto;background:#fff;border-radius:50px;box-shadow:0 10px 40px #0000001a;overflow:hidden}.search_input[data-v-dba5e951]{flex:1;border:none;padding:20px 24px;font-size:16px;outline:none}.search_btn[data-v-dba5e951]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;border:none;padding:20px 24px;cursor:pointer;transition:all .3s ease}.search_btn[data-v-dba5e951]:hover{background:linear-gradient(135deg,#b8860b,#daa520)}.search_icon[data-v-dba5e951]{width:20px;height:20px}.stats_section[data-v-dba5e951]{padding:60px 24px;background:#fff}.stats_container[data-v-dba5e951]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px}.stat_item[data-v-dba5e951]{text-align:center}.stat_number[data-v-dba5e951]{font-size:48px;font-weight:900;color:#daa520;margin-bottom:8px}.stat_label[data-v-dba5e951]{font-size:16px;color:#666;font-weight:600}.categories_section[data-v-dba5e951]{padding:80px 24px;background:linear-gradient(135deg,#f8f4f0,#f5f1eb)}.section_header[data-v-dba5e951]{text-align:center;max-width:600px;margin:0 auto 60px}.section_title[data-v-dba5e951]{font-size:36px;font-weight:800;color:#1a0f0f;margin-bottom:16px}.section_subtitle[data-v-dba5e951]{font-size:18px;color:#666}.categories_grid[data-v-dba5e951]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.category_card[data-v-dba5e951]{background:#fff;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:0 4px 20px #00000014}.category_card[data-v-dba5e951]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.category_image[data-v-dba5e951]{position:relative;height:200px;overflow:hidden}.category_img[data-v-dba5e951]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.category_card:hover .category_img[data-v-dba5e951]{transform:scale(1.05)}.category_overlay[data-v-dba5e951]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0000004d,#0000001a);display:flex;align-items:center;justify-content:center}.category_icon[data-v-dba5e951]{font-size:48px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.category_content[data-v-dba5e951]{padding:24px}.category_name[data-v-dba5e951]{font-size:20px;font-weight:700;color:#1a0f0f;margin-bottom:8px}.category_desc[data-v-dba5e951]{font-size:14px;color:#666;margin-bottom:8px;line-height:1.4}.category_count[data-v-dba5e951]{font-size:12px;color:#daa520;font-weight:600}.featured_section[data-v-dba5e951],.new_arrivals_section[data-v-dba5e951],.sale_section[data-v-dba5e951]{padding:80px 24px}.featured_section[data-v-dba5e951]{background:#fff}.new_arrivals_section[data-v-dba5e951]{background:linear-gradient(135deg,#f8f4f0,#f5f1eb)}.sale_section[data-v-dba5e951]{background:#fff}.products_grid[data-v-dba5e951]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.product_card[data-v-dba5e951]{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #00000014;transition:all .3s ease;position:relative}.product_card[data-v-dba5e951]:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026}.product_image[data-v-dba5e951]{position:relative;height:280px;overflow:hidden}.product_image img[data-v-dba5e951]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.product_card:hover .product_image img[data-v-dba5e951]{transform:scale(1.05)}.product_overlay[data-v-dba5e951]{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product_card:hover .product_overlay[data-v-dba5e951]{opacity:1}.overlay_btn[data-v-dba5e951]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;padding:12px 24px;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease}.overlay_btn[data-v-dba5e951]:hover{transform:scale(1.05)}.product_badge[data-v-dba5e951]{position:absolute;top:16px;left:16px;background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700}.featured_badge[data-v-dba5e951]{background:linear-gradient(135deg,#daa520,#b8860b)}.new_badge[data-v-dba5e951]{background:linear-gradient(135deg,#4caf50,#45a049)}.sale_badge[data-v-dba5e951]{background:linear-gradient(135deg,#8a0f2e,#4a0a1e)}.product_info[data-v-dba5e951]{padding:24px}.product_category[data-v-dba5e951]{font-size:12px;color:#daa520;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.product_name[data-v-dba5e951]{font-size:18px;font-weight:700;color:#1a0f0f;margin-bottom:8px;line-height:1.4}.product_details[data-v-dba5e951]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.product_region[data-v-dba5e951],.product_vintage[data-v-dba5e951]{font-size:12px;color:#666;background:#f5f5f5;padding:4px 8px;border-radius:12px}.product_price[data-v-dba5e951]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.current_price[data-v-dba5e951]{font-size:20px;font-weight:800;color:#daa520}.original_price[data-v-dba5e951]{font-size:16px;color:#999;text-decoration:line-through}.product_rating[data-v-dba5e951]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.stars[data-v-dba5e951]{display:flex;gap:2px}.star[data-v-dba5e951]{color:#ddd;font-size:14px}.star.filled[data-v-dba5e951]{color:#daa520}.rating_text[data-v-dba5e951]{font-size:12px;color:#666}.product_btn[data-v-dba5e951]{width:100%;background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;border:none;padding:12px;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease}.product_btn[data-v-dba5e951]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #daa5204d}.sale_btn[data-v-dba5e951]{background:linear-gradient(135deg,#8a0f2e,#4a0a1e)}.sale_btn[data-v-dba5e951]:hover{box-shadow:0 8px 25px #8a0f2e4d}.cta_section[data-v-dba5e951]{padding:100px 24px;background:linear-gradient(135deg,#1a0f0f,#2d1b1b);color:#fff;text-align:center}.cta_container[data-v-dba5e951]{max-width:800px;margin:0 auto}.cta_title[data-v-dba5e951]{font-size:48px;font-weight:900;margin-bottom:20px}.cta_subtitle[data-v-dba5e951]{font-size:20px;opacity:.9;margin-bottom:40px}.cta_actions[data-v-dba5e951]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta_btn_primary[data-v-dba5e951]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;padding:16px 32px;border-radius:50px;text-decoration:none;font-weight:700;font-size:16px;transition:all .3s ease}.cta_btn_primary[data-v-dba5e951]:hover{transform:translateY(-2px);box-shadow:0 8px 30px #daa52066}.cta_btn_secondary[data-v-dba5e951]{background:transparent;color:#fff;padding:16px 32px;border:2px solid rgba(255,255,255,.3);border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease}.cta_btn_secondary[data-v-dba5e951]:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width: 1024px){.hero_content[data-v-dba5e951]{grid-template-columns:1fr;gap:40px;text-align:center}.hero_benefits[data-v-dba5e951]{align-items:center}.hero_features[data-v-dba5e951]{justify-content:center}.categories_grid[data-v-dba5e951]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.products_grid[data-v-dba5e951]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.hero_section[data-v-dba5e951]{height:auto;min-height:100vh;padding:60px 0}.hero_title[data-v-dba5e951]{font-size:48px}.hero_actions[data-v-dba5e951]{flex-direction:column;align-items:center}.search_form[data-v-dba5e951]{flex-direction:column;border-radius:20px}.search_input[data-v-dba5e951],.search_btn[data-v-dba5e951]{border-radius:0}.stats_container[data-v-dba5e951]{grid-template-columns:repeat(2,1fr)}}.pagination_controls[data-v-dba5e951]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px;padding:20px 0}.pagination_btn[data-v-dba5e951]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.pagination_btn[data-v-dba5e951]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #daa5204d}.pagination_btn[data-v-dba5e951]:disabled{background:#666;cursor:not-allowed;opacity:.5}.pagination_info[data-v-dba5e951]{color:#daa520;font-weight:600;font-size:14px;background:#daa5201a;padding:8px 16px;border-radius:20px;border:1px solid rgba(218,165,32,.2)}.prev_btn[data-v-dba5e951]{background:linear-gradient(135deg,#8b4513,sienna)}.debug_section[data-v-dba5e951]{background:#f8f9fa;padding:40px 20px;border-top:2px solid #e9ecef}.debug_info[data-v-dba5e951]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;border:1px solid #dee2e6}.debug_info p[data-v-dba5e951]{margin:8px 0;font-family:monospace;font-size:14px}.debug_actions[data-v-dba5e951]{display:flex;gap:15px}.debug_btn[data-v-dba5e951]{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px}.debug_btn[data-v-dba5e951]:hover{background:#0056b3}@media (max-width: 768px){.debug_actions[data-v-dba5e951]{flex-direction:column}}.prev_btn[data-v-dba5e951]:hover:not(:disabled){box-shadow:0 6px 20px #8b45134d}.next_btn[data-v-dba5e951]{background:linear-gradient(135deg,#daa520,#b8860b)}@media (max-width: 768px){.pagination_controls[data-v-dba5e951]{flex-direction:column;gap:15px}.pagination_btn[data-v-dba5e951]{width:100%;justify-content:center}}.site_header[data-v-c9cb79cf]{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:saturate(180%) blur(6px);backdrop-filter:saturate(180%) blur(6px);background:#fffffff2;border-bottom:1px solid rgba(218,165,32,.2);padding:16px 0;box-shadow:0 2px 20px #00000014}.header_container[data-v-c9cb79cf]{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand_section[data-v-c9cb79cf]{display:flex;align-items:center}.brand_link[data-v-c9cb79cf]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;transition:transform .3s ease}.brand_link[data-v-c9cb79cf]:hover{transform:translateY(-1px)}.logo_container[data-v-c9cb79cf]{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:transparent;border-radius:12px;padding:4px;box-shadow:0 4px 15px #0000001a}.brand_logo[data-v-c9cb79cf]{width:40px;height:40px;transition:transform .3s ease}.brand_link:hover .brand_logo[data-v-c9cb79cf]{transform:scale(1.05)}.brand_text[data-v-c9cb79cf]{display:flex;flex-direction:column;gap:2px}.brand_name[data-v-c9cb79cf]{font-family:Playfair Display,serif;font-weight:700;font-size:24px;background:linear-gradient(135deg,#8b4513,#daa520);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:.5px;line-height:1}.brand_tagline[data-v-c9cb79cf]{font-size:11px;font-weight:500;color:#666;letter-spacing:.8px;text-transform:uppercase;line-height:1}.nav_section[data-v-c9cb79cf]{display:flex;align-items:center;gap:8px}.nav_link[data-v-c9cb79cf]{text-decoration:none;color:#374151;font-weight:600;padding:10px 16px;border-radius:8px;font-size:14px;transition:all .3s ease;position:relative}.nav_link[data-v-c9cb79cf]:hover{background:#daa5201a;color:#8b4513;transform:translateY(-1px)}.nav_link[data-v-c9cb79cf]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(135deg,#daa520,#b8860b);transition:all .3s ease;transform:translate(-50%)}.nav_link[data-v-c9cb79cf]:hover:after{width:80%}.util_btn[data-v-c9cb79cf]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(218,165,32,.2);border-radius:10px;background:#fffc;margin-right:8px;transition:all .3s ease;font-size:16px}.util_btn[data-v-c9cb79cf]:hover{background:#daa5201a;border-color:#daa520;transform:translateY(-2px);box-shadow:0 4px 12px #daa52033}.cart_badge[data-v-c9cb79cf]{margin-left:4px;font-size:11px;background:linear-gradient(135deg,#8b4513,#daa520);color:#fff;border-radius:10px;padding:2px 6px;font-weight:600;min-width:18px;text-align:center}.auth_btn[data-v-c9cb79cf]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;border:none;padding:10px 20px;border-radius:25px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #daa5204d}.auth_btn[data-v-c9cb79cf]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #daa52066}.sign_out_btn[data-v-c9cb79cf]{background:linear-gradient(135deg,#8b4513,sienna);box-shadow:0 4px 15px #8b45134d}.sign_out_btn[data-v-c9cb79cf]:hover{box-shadow:0 6px 20px #8b451366}@media (max-width: 768px){.header_container[data-v-c9cb79cf]{padding:0 15px}.brand_name[data-v-c9cb79cf]{font-size:20px}.brand_tagline[data-v-c9cb79cf]{font-size:10px}.nav_link[data-v-c9cb79cf]{padding:8px 12px;font-size:13px}.auth_btn[data-v-c9cb79cf]{padding:8px 16px;font-size:13px}}@media (max-width: 640px){.brand_tagline[data-v-c9cb79cf]{display:none}.nav_section[data-v-c9cb79cf]{gap:4px}.util_btn[data-v-c9cb79cf]{width:36px;height:36px;font-size:14px}}.footer[data-v-b38ee212]{background:linear-gradient(135deg,#1a0f0f,#2d1b1b);color:#fff;padding:60px 0 20px;margin-top:80px}.footer_container[data-v-b38ee212]{max-width:1200px;margin:0 auto;padding:0 20px}.footer_content[data-v-b38ee212]{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:40px}.footer_column[data-v-b38ee212]{display:flex;flex-direction:column}.footer_logo[data-v-b38ee212]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.logo_img[data-v-b38ee212]{width:40px;height:40px;border-radius:8px;filter:brightness(1.1) contrast(1.1)}.logo_title[data-v-b38ee212]{font-size:24px;font-weight:700;color:#daa520;font-family:Playfair Display,serif}.logo_subtitle[data-v-b38ee212]{font-size:14px;color:#ccc;font-weight:500}.footer_description[data-v-b38ee212]{color:#ccc;line-height:1.6;margin-bottom:20px;font-size:14px}.social_icons[data-v-b38ee212]{display:flex;gap:12px}.social_icon[data-v-b38ee212]{width:40px;height:40px;background:#daa5201a;border:1px solid rgba(218,165,32,.3);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:all .3s ease}.social_icon[data-v-b38ee212]:hover{background:#daa52033;border-color:#daa520;transform:translateY(-2px)}.footer_section_title[data-v-b38ee212]{font-size:18px;font-weight:700;color:#daa520;margin-bottom:20px;font-family:Playfair Display,serif}.footer_links[data-v-b38ee212]{list-style:none;padding:0;margin:0}.footer_links li[data-v-b38ee212]{margin-bottom:12px}.footer_link[data-v-b38ee212]{color:#ccc;text-decoration:none;font-size:14px;transition:color .3s ease}.footer_link[data-v-b38ee212]:hover{color:#daa520}.newsletter_description[data-v-b38ee212]{color:#ccc;line-height:1.5;margin-bottom:20px;font-size:14px}.newsletter_form[data-v-b38ee212]{display:flex;gap:8px;margin-bottom:15px}.newsletter_input[data-v-b38ee212]{flex:1;padding:12px 16px;border:1px solid rgba(218,165,32,.3);border-radius:25px;background:#ffffff1a;color:#fff;font-size:14px}.newsletter_input[data-v-b38ee212]::-moz-placeholder{color:#999}.newsletter_input[data-v-b38ee212]::placeholder{color:#999}.newsletter_input[data-v-b38ee212]:focus{outline:none;border-color:#daa520;background:#ffffff26}.newsletter_btn[data-v-b38ee212]{background:linear-gradient(135deg,#daa520,#b8860b);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease;white-space:nowrap}.newsletter_btn[data-v-b38ee212]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #daa5204d}.newsletter_message[data-v-b38ee212]{font-size:12px;margin-top:8px}.newsletter_message.success[data-v-b38ee212]{color:#4ade80}.newsletter_message.error[data-v-b38ee212]{color:#f87171}.contact_info[data-v-b38ee212]{margin-top:20px}.contact_item[data-v-b38ee212]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#ccc}.contact_icon[data-v-b38ee212]{font-size:16px}.contact_text[data-v-b38ee212]{font-size:13px}.footer_bottom[data-v-b38ee212]{border-top:1px solid rgba(218,165,32,.2);padding-top:20px}.footer_bottom_content[data-v-b38ee212]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.copyright[data-v-b38ee212]{color:#999;font-size:12px}.legal_links[data-v-b38ee212]{display:flex;gap:20px}.legal_link[data-v-b38ee212]{color:#ccc;text-decoration:none;font-size:12px;transition:color .3s ease}.legal_link[data-v-b38ee212]:hover{color:#daa520}.age_verification[data-v-b38ee212]{display:flex;align-items:center;gap:8px;padding:15px 20px;background:#8b45131a;border:1px solid rgba(139,69,19,.3);border-radius:8px}.wine_icon[data-v-b38ee212]{font-size:16px}.age_text[data-v-b38ee212]{color:#ccc;font-size:11px;line-height:1.4}@media (max-width: 1024px){.footer_content[data-v-b38ee212]{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 768px){.footer[data-v-b38ee212]{padding:40px 0 20px}.footer_content[data-v-b38ee212]{grid-template-columns:1fr;gap:30px}.footer_bottom_content[data-v-b38ee212]{flex-direction:column;gap:15px;text-align:center}.legal_links[data-v-b38ee212]{justify-content:center}.newsletter_form[data-v-b38ee212]{flex-direction:column}.newsletter_btn[data-v-b38ee212]{width:100%}}.bar[data-v-296027e9]{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:8px}.inner[data-v-296027e9]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#111827;color:#fff;border-radius:12px;padding:10px 12px}.summary[data-v-296027e9]{display:flex;align-items:center;gap:8px}.sep[data-v-296027e9]{opacity:.6}.actions[data-v-296027e9]{display:flex;align-items:center;gap:8px}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;scroll-behavior:smooth}html,body{scroll-behavior:smooth}html{scroll-behavior:auto}/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{color-scheme:light}body{background:linear-gradient(135deg,#f8f4f0,#f5f1eb,#f2ede6,#efe9e1,#ece5dc);min-height:100vh}.btn{color:#fff;background:#daa520;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-weight:500;transition:background-color .2s;display:inline-flex}.btn:hover{background:#c6951a}.card{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 8px #0000000d}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.badge{color:#111827;background:#f7e680;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;display:inline-block}.input{border:1px solid #d4d4d4;border-radius:.5rem;width:100%;padding:.5rem .75rem}.input:focus{outline-offset:2px;outline:2px solid #bae6fd}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #f7e680}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
