/* 1. Modalidades de Precio */.adeg-escaparate-price__prefix {font-weight: 600;}.adeg-escaparate-price--quote {font-weight: 700;}/* 2. Botón de WhatsApp */.adeg-escaparate-whatsapp {margin: 20px 0;}.adeg-escaparate-whatsapp__button {display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 46px;padding: 11px 22px;border: 0;border-radius: 999px;background: #1f8f5f;color: #ffffff !important;font-size: 15px;font-weight: 700;line-height: 1;text-decoration: none !important;box-shadow: 0 5px 14px rgba(0, 0, 0, 0.10);transition: transform .2s ease, box-shadow .2s ease, background .2s ease;}.adeg-escaparate-whatsapp__button:hover {background: #18764e;color: #ffffff !important;transform: translateY(-1px);box-shadow: 0 7px 18px rgba(0, 0, 0, 0.13);}.adeg-escaparate-whatsapp__button:focus-visible {outline: 3px solid rgba(31, 143, 95, 0.28);outline-offset: 3px;}.adeg-escaparate-whatsapp__icon {display: inline-flex;width: 21px;height: 21px;align-items: center;justify-content: center;flex: 0 0 21px;}.adeg-escaparate-whatsapp__icon svg {display: block;width: 100%;height: 100%;}form.variations_form .woocommerce-variation-add-to-cart,form.variations_form .single_add_to_cart_button,form.variations_form .quantity {display: none !important;}div[data-mode-css="quote"] form.variations_form .woocommerce-variation-price {display: none !important;}@media (max-width: 767px) {.adeg-escaparate-whatsapp__button {width: 100%;min-height: 48px;}}/* 3. Selector de Cantidad Personalizado */.adeg-escaparate-cantidad {margin: 18px 0 14px;}.adeg-escaparate-cantidad label {display: block;margin-bottom: 8px;font-weight: 600;}.adeg-escaparate-cantidad-control {display: inline-flex;align-items: center;gap: 0;border: 1px solid rgba(0,0,0,.14);border-radius: 12px;overflow: hidden;background: #fff;}.adeg-qty-btn {width: 42px;height: 42px;border: 0;background: #fff;color: #353535 !important;cursor: pointer;font-size: 22px;font-weight: 600;line-height: 1;padding: 0 !important;}.adeg-qty-btn:hover {background: rgba(0,0,0,.04);}.adeg-qty-input {width: 62px;height: 42px;border: 0 !important;border-left: 1px solid rgba(0,0,0,.1) !important;border-right: 1px solid rgba(0,0,0,.1) !important;border-radius: 0 !important;text-align: center;box-shadow: none !important;-moz-appearance: textfield;}.adeg-qty-input::-webkit-outer-spin-button,.adeg-qty-input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}/* 4. Estilos de la Tienda Pública */:root {--adeg-pink: #ff5ca8;--adeg-text: #444;--adeg-soft: #f7f8fa;}#wcfmmp-store #wcfm_store_header .social_area,#wcfmmp-store #wcfm_store_header .wcfmmp-store-rating,#wcfmmp-store #wcfm_store_header .address,#wcfmmp-store #wcfm_store_header .phone,#wcfmmp-store #wcfm_store_header .email,#wcfmmp-store #wcfm_store_header .store_phone,#wcfmmp-store #wcfm_store_header .store_email,#wcfmmp-store #wcfm_store_header .store_address,#wcfmmp-store #wcfm_store_header .store_name,#wcfmmp-store #wcfm_store_header h1,#wcfmmp-store #wcfm_store_header h2 {display: none !important;}#wcfmmp-store #tab_links_area {position: sticky; top: 0; z-index: 9999; width: 100%; margin: 0 !important; padding: 0 5% !important;background: rgba(255,255,255,.97); backdrop-filter: blur(9px);border: 0 !important; border-bottom: 1px solid #eee !important; box-shadow: none !important;}.adeg-nav-inner {max-width: 1320px; margin: auto; min-height: 68px; display: flex; align-items: center; gap: 28px;}.adeg-nav-brand {display: flex; align-items: center; gap: 10px; min-width: 0; text-decoration: none !important; color: var(--adeg-text) !important;}.adeg-nav-brand img {width: 42px; height: 42px; object-fit: cover; border-radius: 50%;}.adeg-nav-brand strong {font-size: 16px; white-space: nowrap;}#wcfmmp-store #tab_links_area ul.tab_links {margin: 0 0 0 auto !important; padding: 0 !important; display: flex !important;gap: 28px; align-items: center; list-style: none !important;}#wcfmmp-store #tab_links_area ul.tab_links li {float: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important;}#wcfmmp-store #tab_links_area ul.tab_links li a {display: block; position: relative; padding: 24px 0 20px !important; border: 0 !important;background: none !important; box-shadow: none !important; font-size: 14px; font-weight: 600;text-decoration: none !important; text-transform: none !important;}#wcfmmp-store #tab_links_area ul.tab_links li a:after {content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 2px;background: currentColor; transform: scaleX(0); transition: .2s;}#wcfmmp-store #tab_links_area ul.tab_links li.active a:after,#wcfmmp-store #tab_links_area ul.tab_links li a:hover:after {transform: scaleX(1);}#wcfmmp-store #wcfm_store_header { margin-top: 0 !important; }#wcfmmp-store #wcfm_store_header .header_wrapper,#wcfmmp-store #wcfm_store_header .header_area { min-height: 260px !important; }.adeg-store-home, .adeg-store-contact {max-width: 1180px; margin: auto; padding: 42px 24px 28px; color: var(--adeg-text);}.adeg-store-home h2, .adeg-store-contact h2 {font-size: 28px; margin: 0 0 18px; line-height: 1.15;}.adeg-conoceme { padding: 28px 0; border-bottom: 1px solid #ececec; }.adeg-conoceme-grid {display: grid; grid-template-columns: minmax(0,1.6fr) minmax(180px,.55fr); gap: 38px; align-items: center;}.adeg-conoceme-grid.solo { grid-template-columns: 1fr; }.adeg-conoceme-copy { font-size: 16px; line-height: 1.65; }.adeg-conoceme-photo img {width: 100%; max-height: 260px; object-fit: cover; border-radius: 14px; display: block;}.adeg-featured { padding: 36px 0 12px; }.adeg-section-heading {display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px;}.adeg-section-heading h2 { margin: 0; }.adeg-section-heading > a { font-size: 14px; text-decoration: none !important; }.adeg-featured-grid {display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 24px;}.adeg-featured-card {display: grid; grid-template-columns: 150px minmax(0,1fr); gap: 18px; align-items: center;background: transparent !important; border: 0 !important; border-radius: 0 !important; overflow: visible !important;}.adeg-featured-card__image img {display: block; width: 150px; height: 150px; object-fit: cover; border-radius: 12px;}.adeg-featured-card__body { padding: 0 !important; }.adeg-featured-card__body h3 { font-size: 17px; line-height: 1.25; margin: 0 0 7px; }.adeg-featured-card__body h3 a { text-decoration: none !important; }.adeg-featured-card .price { margin-bottom: 9px; font-size: 14px; }.adeg-product-link { font-size: 13px; font-weight: 600; text-decoration: none !important; }.adeg-contact-main { max-width: 760px; margin: auto; }.adeg-contact-intro { margin-bottom: 24px; }.adeg-contact-intro p { margin: 0; color: #777; }.adeg-wa-form { display: grid; gap: 16px; }.adeg-wa-form label { font-size: 13px; font-weight: 600; }.adeg-wa-form input, .adeg-wa-form textarea {display: block; width: 100%; margin-top: 7px; padding: 13px 14px;border: 1px solid #ddd !important; border-radius: 10px !important;background: #fff !important; box-shadow: none !important; font: inherit;}.adeg-wa-form button {justify-self: start; border: 0; border-radius: 999px; padding: 12px 20px; cursor: pointer; font-weight: 700;}.adeg-contact-extras { margin-top: 34px; padding-top: 26px; border-top: 1px solid #ececec; }.adeg-contact-icons { display: flex; gap: 12px; flex-wrap: wrap; }.adeg-contact-icons a {width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid #e5e5e5;border-radius: 50%; font-size: 18px; text-decoration: none !important;}.adeg-location {display: flex; gap: 13px; align-items: flex-start; margin-top: 26px; line-height: 1.55;}.adeg-location > i { font-size: 20px; margin-top: 3px; }/* Reseñas minimalistas */#wcfmmp-store .reviews_area,#wcfmmp-store .reviews_heading,#wcfmmp-store .reviews_area .review_section {box-shadow: none !important; background: transparent !important; border: 0 !important;}#wcfmmp-store .reviews_area {max-width: 1180px; margin: 30px auto !important; padding: 0 24px !important;}#wcfmmp-store .reviews_area .rating_box,#wcfmmp-store .reviews_area .rating_breakdown,#wcfmmp-store .reviews_area .wcfmmp-store-rating,#wcfmmp-store .reviews_area .review_rating_breakdown,#wcfmmp-store .reviews_area .bd_rating,#wcfmmp-store .reviews_area .user_review_stat,#wcfmmp-store .reviews_area .review_section:first-of-type {display: none !important;}#wcfmmp-store .reviews_area .review_section {padding: 22px 0 !important; border-bottom: 1px solid #ececec !important;}#wcfmmp-store .reviews_area .review_section img {width: 48px !important; height: 48px !important;}#wcfmmp-store .reviews_area .review_section .reviewer_name,#wcfmmp-store .reviews_area .review_section .review_author {font-weight: 700 !important;}#wcfmmp-store .reviews_area .review_section .reviewer_comment {font-size: 15px !important; line-height: 1.55 !important;}@media (max-width: 767px) {.adeg-nav-inner { min-height: 58px; gap: 12px; }.adeg-nav-brand img { width: 34px; height: 34px; }.adeg-nav-brand strong { display: none; }#wcfmmp-store #tab_links_area {padding: 0 14px !important; overflow-x: auto; scrollbar-width: none;}#wcfmmp-store #tab_links_area::-webkit-scrollbar { display: none; }#wcfmmp-store #tab_links_area ul.tab_links {gap: 18px; width: max-content;}#wcfmmp-store #tab_links_area ul.tab_links li a {padding: 20px 0 16px !important; font-size: 13px; white-space: nowrap;}#wcfmmp-store #wcfm_store_header .header_wrapper,#wcfmmp-store #wcfm_store_header .header_area {min-height: 170px !important;}.adeg-store-home, .adeg-store-contact { padding: 26px 16px 20px; }.adeg-store-home h2, .adeg-store-contact h2 { font-size: 22px; }.adeg-conoceme { padding: 18px 0 24px; }.adeg-conoceme-grid { grid-template-columns: 1fr; gap: 18px; }.adeg-conoceme-photo { max-width: 180px; }.adeg-conoceme-photo img { max-height: 180px; }.adeg-featured { padding-top: 26px; }.adeg-featured-grid {grid-template-columns: repeat(2, minmax(0,1fr)); gap: 12px;}.adeg-featured-card { display: block; min-width: 0; }.adeg-featured-card__image img {width: 100%; height: auto; aspect-ratio: 1/1; border-radius: 9px;}.adeg-featured-card__body { padding-top: 10px !important; }.adeg-featured-card__body h3 {font-size: 14px; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;}.adeg-featured-card .price { font-size: 12px; }.adeg-product-link { font-size: 12px; }.adeg-contact-main { max-width: none; }.adeg-wa-form button { width: 100%; justify-self: stretch; }#wcfmmp-store .reviews_area {padding: 0 16px !important; margin-top: 20px !important;}}