.joyeria-app[data-v-09db2204]{--color-dorado:#c9a86c;--color-dorado-claro:#d4b896;--color-dorado-oscuro:#b08d4f;--color-texto:#333;--color-texto-claro:#666;--color-fondo:#fafafa;--color-blanco:#fff;--sombra-suave:0 2px 10px rgba(0,0,0,0.08);--sombra-media:0 4px 20px rgba(0,0,0,0.12);--transicion:all 0.3s ease;font-family:Playfair Display,Georgia,serif;background:var(--color-fondo);min-height:100vh}.main-header[data-v-09db2204]{background:var(--color-blanco);-webkit-box-shadow:var(--sombra-suave);box-shadow:var(--sombra-suave);position:sticky;top:0;z-index:1000}.header-container[data-v-09db2204]{max-width:1400px;margin:0 auto;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px}.logo-section[data-v-09db2204]{-ms-flex-negative:0;flex-shrink:0}.logo[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.logo-text[data-v-09db2204]{font-size:1.8rem;font-weight:400;color:var(--color-texto);letter-spacing:3px}.logo-subtitle[data-v-09db2204]{font-size:.7rem;color:var(--color-dorado);font-style:italic;letter-spacing:1px}.main-nav[data-v-09db2204]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav-list[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;gap:10px}.nav-item[data-v-09db2204]{position:relative}.nav-link[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:10px 20px;color:var(--color-texto-claro);text-decoration:none;font-size:.85rem;font-weight:500;letter-spacing:1px;text-transform:uppercase;-webkit-transition:var(--transicion);transition:var(--transicion);font-family:Roboto,sans-serif}.nav-link[data-v-09db2204]:hover{color:var(--color-dorado)}.nav-arrow[data-v-09db2204]{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.nav-item:hover .nav-arrow[data-v-09db2204]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.header-actions[data-v-09db2204]{gap:15px}.header-actions[data-v-09db2204],.search-box[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.search-box[data-v-09db2204]{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.search-box input[data-v-09db2204]{border:none;padding:8px 12px;width:150px;font-size:.9rem;outline:none}.search-btn[data-v-09db2204]{background:var(--color-dorado);border:none;padding:8px 12px;cursor:pointer;color:#fff}.action-btn[data-v-09db2204]{position:relative;background:none;border:none;cursor:pointer;padding:8px;color:var(--color-texto-claro);-webkit-transition:var(--transicion);transition:var(--transicion)}.action-btn[data-v-09db2204]:hover{color:var(--color-dorado)}.action-btn .badge[data-v-09db2204]{position:absolute;top:0;right:0;background:var(--color-dorado);color:#fff;font-size:.65rem;padding:2px 5px;border-radius:10px;min-width:16px;text-align:center}.login-btn[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;background:var(--color-texto);color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:.85rem;-webkit-transition:var(--transicion);transition:var(--transicion)}.login-btn[data-v-09db2204]:hover{background:var(--color-dorado-oscuro)}.mega-menu[data-v-09db2204]{position:absolute;top:80px;left:0;right:0;background:var(--color-blanco);-webkit-box-shadow:var(--sombra-media);box-shadow:var(--sombra-media);z-index:999}.nivel2-bar[data-v-09db2204]{background:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#ebebeb));background:linear-gradient(180deg,#f5f5f5,#ebebeb);border-top:1px solid #e0e0e0;border-bottom:1px solid #ddd}.nivel2-container[data-v-09db2204]{max-width:1400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px;gap:5px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nivel2-container[data-v-09db2204]::-webkit-scrollbar{display:none}.nivel2-item[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:14px 20px;cursor:pointer;-webkit-transition:var(--transicion);transition:var(--transicion);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.nivel2-item.activo[data-v-09db2204],.nivel2-item[data-v-09db2204]:hover{border-bottom-color:var(--color-dorado)}.nivel2-item.activo[data-v-09db2204]{background:rgba(201,168,108,.1)}.nivel2-texto[data-v-09db2204]{font-size:.85rem;color:var(--color-texto-claro);font-family:Roboto,sans-serif;font-weight:400;-webkit-transition:var(--transicion);transition:var(--transicion)}.nivel2-item.activo .nivel2-texto[data-v-09db2204],.nivel2-item:first-child .nivel2-texto[data-v-09db2204],.nivel2-item:hover .nivel2-texto[data-v-09db2204]{color:var(--color-dorado)}.nivel2-arrow[data-v-09db2204]{color:#999;-webkit-transition:var(--transicion);transition:var(--transicion)}.nivel2-item.activo .nivel2-arrow[data-v-09db2204],.nivel2-item:hover .nivel2-arrow[data-v-09db2204]{color:var(--color-dorado);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.nivel3-imagenes[data-v-09db2204]{background:-webkit-gradient(linear,left top,left bottom,from(#f0f5f8),to(#e8eef2));background:linear-gradient(180deg,#f0f5f8,#e8eef2);border-bottom:1px solid #ddd;padding:20px 0}.nivel3-container[data-v-09db2204]{max-width:1400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px;gap:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.nivel3-item[data-v-09db2204]{cursor:pointer;-webkit-transition:var(--transicion);transition:var(--transicion)}.nivel3-item[data-v-09db2204]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.nivel3-imagen-wrapper[data-v-09db2204]{width:130px;height:130px;border-radius:12px;overflow:hidden;position:relative;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1);-webkit-transition:var(--transicion);transition:var(--transicion)}.nivel3-item:hover .nivel3-imagen-wrapper[data-v-09db2204]{-webkit-box-shadow:0 6px 20px rgba(201,168,108,.35);box-shadow:0 6px 20px rgba(201,168,108,.35)}.nivel3-imagen-wrapper img[data-v-09db2204]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.nivel3-item:hover .nivel3-imagen-wrapper img[data-v-09db2204]{-webkit-transform:scale(1.1);transform:scale(1.1)}.nivel3-overlay[data-v-09db2204]{position:absolute;bottom:0;left:0;right:0;padding:12px 8px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nivel3-nombre[data-v-09db2204]{font-size:.7rem;color:#fff;font-family:Roboto,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.3px;text-align:center;line-height:1.2;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.mega-menu-fade-enter-active[data-v-09db2204],.mega-menu-fade-leave-active[data-v-09db2204]{-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.mega-menu-fade-enter[data-v-09db2204],.mega-menu-fade-leave-to[data-v-09db2204]{opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.nivel3-fade-enter-active[data-v-09db2204],.nivel3-fade-leave-active[data-v-09db2204]{-webkit-transition:opacity .2s ease,max-height .3s ease;transition:opacity .2s ease,max-height .3s ease}.nivel3-fade-enter[data-v-09db2204],.nivel3-fade-leave-to[data-v-09db2204]{opacity:0}.breadcrumb-bar[data-v-09db2204]{background:#f5f5f5;padding:12px 0;border-bottom:1px solid #eee}.breadcrumb-container[data-v-09db2204]{max-width:1400px;margin:0 auto;padding:0 20px;font-size:.85rem;font-family:Roboto,sans-serif}.breadcrumb-link[data-v-09db2204]{color:var(--color-texto-claro);text-decoration:none;-webkit-transition:var(--transicion);transition:var(--transicion)}.breadcrumb-link[data-v-09db2204]:hover{color:var(--color-dorado)}.breadcrumb-separator[data-v-09db2204]{margin:0 10px;color:#ccc}.breadcrumb-current[data-v-09db2204]{color:var(--color-dorado)}.main-content[data-v-09db2204]{max-width:1400px;margin:0 auto;padding:30px 20px}.welcome-section[data-v-09db2204]{text-align:center}.hero-banner[data-v-09db2204]{background-color:#1a1a1a;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:8px;padding:80px 40px;margin-bottom:50px;position:relative;overflow:hidden}.hero-banner[data-v-09db2204]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.3));z-index:1}.hero-content[data-v-09db2204]{position:relative;z-index:1}.hero-content h1[data-v-09db2204]{color:var(--color-blanco);font-size:3rem;font-weight:400;margin-bottom:15px;letter-spacing:2px}.hero-content p[data-v-09db2204]{color:var(--color-dorado-claro);font-size:1.1rem;margin-bottom:30px;font-family:Roboto,sans-serif}.hero-btn[data-v-09db2204]{background:var(--color-dorado);color:#fff;border:none;padding:15px 40px;font-size:.9rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;-webkit-transition:var(--transicion);transition:var(--transicion);font-family:Roboto,sans-serif}.hero-btn[data-v-09db2204]:hover{background:var(--color-dorado-oscuro);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.featured-categories[data-v-09db2204]{margin-top:50px}.section-title[data-v-09db2204]{font-size:1.8rem;color:var(--color-texto);margin-bottom:30px;font-weight:400}.categories-grid[data-v-09db2204]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.featured-category[data-v-09db2204]{cursor:pointer;-webkit-transition:var(--transicion);transition:var(--transicion)}.featured-category[data-v-09db2204]:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.category-image[data-v-09db2204]{position:relative;height:200px;border-radius:8px;overflow:hidden}.category-image img[data-v-09db2204]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.featured-category:hover .category-image img[data-v-09db2204]{-webkit-transform:scale(1.1);transform:scale(1.1)}.category-overlay[data-v-09db2204]{position:absolute;bottom:0;left:0;right:0;padding:20px;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.7)));background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff}.category-name[data-v-09db2204]{display:block;font-size:1.2rem;margin-bottom:5px}.category-count[data-v-09db2204]{font-size:.8rem;opacity:.8;font-family:Roboto,sans-serif}.categoria-principal-view[data-v-09db2204]{margin-bottom:30px}.categoria-principal-banner[data-v-09db2204]{position:relative;height:220px;background-color:#1a1a1a;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:-30px -20px 30px -20px;overflow:hidden}.categoria-principal-banner .banner-overlay[data-v-09db2204]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:30px 50px;text-align:right}@media (max-width:768px){.categoria-principal-banner[data-v-09db2204]{height:160px;margin:-30px -20px 20px -20px}.categoria-principal-banner .banner-overlay[data-v-09db2204]{padding:20px 25px}}.subcategoria-view[data-v-09db2204]{margin-bottom:30px}.subcategoria-banner[data-v-09db2204]{position:relative;height:200px;background-color:#1a1a1a;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:-30px -20px 30px -20px;overflow:hidden}.subcategoria-banner .banner-overlay[data-v-09db2204]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:30px 50px;text-align:right}.subcategorias-grid-container[data-v-09db2204]{padding:0 10px}.subcategorias-grid-container .section-title[data-v-09db2204]{font-size:1.4rem;color:var(--color-texto);margin-bottom:25px;font-weight:400}.subcategorias-cards-grid[data-v-09db2204]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.subcategoria-card[data-v-09db2204]{cursor:pointer;-webkit-transition:var(--transicion);transition:var(--transicion)}.subcategoria-card[data-v-09db2204]:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.subcategoria-card-image[data-v-09db2204]{position:relative;height:180px;border-radius:12px;overflow:hidden;-webkit-box-shadow:0 4px 15px rgba(0,0,0,.1);box-shadow:0 4px 15px rgba(0,0,0,.1)}.subcategoria-card-image img[data-v-09db2204]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.subcategoria-card:hover .subcategoria-card-image img[data-v-09db2204]{-webkit-transform:scale(1.1);transform:scale(1.1)}.subcategoria-card-overlay[data-v-09db2204]{position:absolute;bottom:0;left:0;right:0;padding:20px 15px 15px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.75)),color-stop(60%,rgba(0,0,0,.4)),to(transparent));background:linear-gradient(0deg,rgba(0,0,0,.75) 0,rgba(0,0,0,.4) 60%,transparent);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.subcategoria-card-name[data-v-09db2204]{font-size:.9rem;color:#fff;font-family:Roboto,sans-serif;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-align:center;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.subcategoria-card-count[data-v-09db2204]{font-size:.75rem;color:hsla(0,0%,100%,.8);margin-top:4px;font-family:Roboto,sans-serif}.subcategoria-card:hover .subcategoria-card-overlay[data-v-09db2204]{background:-webkit-gradient(linear,left bottom,left top,from(rgba(201,168,108,.85)),color-stop(60%,rgba(201,168,108,.5)),to(transparent));background:linear-gradient(0deg,rgba(201,168,108,.85) 0,rgba(201,168,108,.5) 60%,transparent)}@media (max-width:768px){.subcategoria-banner[data-v-09db2204]{height:150px;margin:-30px -20px 20px -20px}.subcategoria-banner .banner-overlay[data-v-09db2204]{padding:20px 25px}.subcategorias-cards-grid[data-v-09db2204]{grid-template-columns:repeat(2,1fr);gap:15px}.subcategoria-card-image[data-v-09db2204]{height:140px}.subcategoria-card-name[data-v-09db2204]{font-size:.8rem}}@media (max-width:480px){.subcategorias-cards-grid[data-v-09db2204]{grid-template-columns:repeat(2,1fr);gap:10px}.subcategoria-card-image[data-v-09db2204]{height:120px;border-radius:8px}.subcategoria-card-overlay[data-v-09db2204]{padding:15px 10px 10px}.subcategoria-card-name[data-v-09db2204]{font-size:.7rem}}.categoria-banner[data-v-09db2204]{position:relative;height:200px;background-color:#1a1a1a;background-size:cover;background-position:50%;background-repeat:no-repeat;margin:-30px -20px 25px -20px;overflow:hidden}.categoria-banner .banner-overlay[data-v-09db2204]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,.6),rgba(0,0,0,.3));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:30px 50px;text-align:right}.banner-breadcrumb[data-v-09db2204]{font-size:.8rem;margin-bottom:10px;font-family:Roboto,sans-serif}.banner-breadcrumb a[data-v-09db2204]{color:var(--color-dorado);text-decoration:underline;-webkit-transition:var(--transicion);transition:var(--transicion)}.banner-breadcrumb a[data-v-09db2204]:hover{color:var(--color-dorado-claro)}.banner-breadcrumb span[data-v-09db2204]{color:#fff}.banner-titulo[data-v-09db2204]{font-size:2rem;color:#fff;font-weight:400;font-style:italic;letter-spacing:1px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.productos-section[data-v-09db2204]{margin-top:25px}.productos-header[data-v-09db2204]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px}.productos-controles[data-v-09db2204],.productos-header[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.productos-controles[data-v-09db2204]{gap:15px}.orden-select[data-v-09db2204]{padding:8px 30px 8px 12px;border:1px solid #ddd;border-radius:4px;font-size:.85rem;color:var(--color-texto);background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:180px}.productos-grid[data-v-09db2204]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media (max-width:1200px){.productos-grid[data-v-09db2204]{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.productos-grid[data-v-09db2204]{grid-template-columns:repeat(2,1fr);gap:15px}}@media (max-width:500px){.productos-grid[data-v-09db2204]{grid-template-columns:repeat(2,1fr);gap:10px}}.producto-card[data-v-09db2204]{background:transparent;text-align:center;-webkit-transition:var(--transicion);transition:var(--transicion)}.producto-imagen[data-v-09db2204]{position:relative;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;overflow:hidden;background:#f8f8f8;border-radius:6px}.producto-imagen img[data-v-09db2204]{max-width:85%;max-height:85%;-o-object-fit:contain;object-fit:contain;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.producto-card:hover .producto-imagen img[data-v-09db2204]{-webkit-transform:scale(1.05);transform:scale(1.05)}.producto-acciones-flotantes[data-v-09db2204]{position:absolute;top:8px;right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px;opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px);-webkit-transition:var(--transicion);transition:var(--transicion)}.producto-card:hover .producto-acciones-flotantes[data-v-09db2204]{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.accion-flotante[data-v-09db2204]{background:#fff;border:none;border-radius:50%;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.12);box-shadow:0 2px 6px rgba(0,0,0,.12);-webkit-transition:var(--transicion);transition:var(--transicion)}.accion-flotante[data-v-09db2204]:hover{background:var(--color-dorado)}.accion-flotante:hover .v-icon[data-v-09db2204]{color:#fff!important}.producto-info[data-v-09db2204]{padding:12px 5px}.producto-descripcion[data-v-09db2204]{font-size:.8rem;color:var(--color-texto);line-height:1.4;margin:0 0 8px 0;font-family:Roboto,sans-serif;min-height:36px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.producto-precio[data-v-09db2204]{display:block;font-size:1rem;color:var(--color-dorado);font-weight:500;margin-bottom:10px;font-family:Roboto,sans-serif}.btn-seleccionar[data-v-09db2204]{display:inline-block;padding:10px 20px;background:var(--color-dorado);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.8rem;font-family:Roboto,sans-serif;-webkit-transition:var(--transicion);transition:var(--transicion);text-transform:none}.btn-seleccionar[data-v-09db2204]:hover{background:var(--color-dorado-oscuro);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(201,168,108,.4);box-shadow:0 4px 12px rgba(201,168,108,.4)}.btn-seleccionar.en-carrito[data-v-09db2204]{background:#4caf50}.producto-detalle-view[data-v-09db2204]{padding:20px 0}.detalle-breadcrumb[data-v-09db2204]{font-size:.85rem;color:#666;margin-bottom:30px;font-family:Roboto,sans-serif}.detalle-breadcrumb a[data-v-09db2204]{color:#666;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.detalle-breadcrumb a[data-v-09db2204]:hover{color:var(--color-dorado)}.detalle-breadcrumb .breadcrumb-actual[data-v-09db2204]{color:#333}.detalle-contenido[data-v-09db2204]{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-bottom:50px}.detalle-imagen[data-v-09db2204]{position:relative}.imagen-principal[data-v-09db2204]{position:relative;background:#f9f9f9;border-radius:8px;overflow:hidden;aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.imagen-principal img[data-v-09db2204]{max-width:90%;max-height:90%;-o-object-fit:contain;object-fit:contain}.zoom-btn[data-v-09db2204]{position:absolute;top:15px;right:15px;width:40px;height:40px;background:#fff;border:none;border-radius:50%;cursor:pointer;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:var(--transicion);transition:var(--transicion)}.zoom-btn[data-v-09db2204]:hover{background:var(--color-dorado);color:#fff}.zoom-btn .v-icon[data-v-09db2204]{font-size:20px}.detalle-info[data-v-09db2204]{padding-top:10px}.detalle-titulo[data-v-09db2204]{font-family:Playfair Display,serif;font-size:1.8rem;font-weight:400;color:var(--color-dorado);line-height:1.3;margin-bottom:20px}.detalle-precio[data-v-09db2204]{font-size:1.6rem;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e0e0e0}.detalle-descripcion-corta[data-v-09db2204]{font-size:.95rem;color:#666;line-height:1.7;margin-bottom:25px;font-family:Roboto,sans-serif}.detalle-acciones[data-v-09db2204]{gap:15px;margin-bottom:30px}.cantidad-selector[data-v-09db2204],.detalle-acciones[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cantidad-selector[data-v-09db2204]{border:1px solid #ddd;border-radius:4px;overflow:hidden}.cantidad-selector button[data-v-09db2204]{width:40px;height:45px;background:#f5f5f5;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .2s ease;transition:background .2s ease}.cantidad-selector button[data-v-09db2204]:hover:not(:disabled){background:#e0e0e0}.cantidad-selector button[data-v-09db2204]:disabled{opacity:.5;cursor:not-allowed}.cantidad-selector input[data-v-09db2204]{width:50px;height:45px;border:none;text-align:center;font-size:1rem;font-family:Roboto,sans-serif;-moz-appearance:textfield}.cantidad-selector input[data-v-09db2204]::-webkit-inner-spin-button,.cantidad-selector input[data-v-09db2204]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-añadir-carrito[data-v-09db2204]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:14px 30px;background:var(--color-dorado);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.95rem;font-family:Roboto,sans-serif;font-weight:500;-webkit-transition:var(--transicion);transition:var(--transicion)}.btn-añadir-carrito[data-v-09db2204]:hover{background:var(--color-dorado-oscuro);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(201,168,108,.4);box-shadow:0 4px 12px rgba(201,168,108,.4)}.btn-añadir-carrito.en-carrito[data-v-09db2204]{background:#4caf50}.detalle-meta[data-v-09db2204]{border-top:1px solid #e0e0e0;padding-top:20px}.meta-item[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:10px;font-size:.9rem;font-family:Roboto,sans-serif}.meta-label[data-v-09db2204]{color:#333;font-weight:500;min-width:100px}.meta-value[data-v-09db2204]{color:#666}.meta-links a[data-v-09db2204]{color:var(--color-dorado);text-decoration:none}.meta-links a[data-v-09db2204]:hover{text-decoration:underline}.detalle-tabs[data-v-09db2204]{background:#fff;border-radius:8px;overflow:hidden}.tabs-header[data-v-09db2204]{border-bottom:1px solid #e0e0e0}.tab-btn[data-v-09db2204]{padding:15px 25px;background:transparent;border:none;border-left:3px solid transparent;cursor:pointer;font-size:.95rem;font-family:Roboto,sans-serif;color:#666;-webkit-transition:var(--transicion);transition:var(--transicion)}.tab-btn.activo[data-v-09db2204]{color:var(--color-dorado);border-left-color:var(--color-dorado);background:rgba(201,168,108,.05)}.tabs-content[data-v-09db2204]{padding:30px;background:#fafafa}.tab-descripcion h3[data-v-09db2204]{font-family:Roboto,sans-serif;font-size:1.1rem;font-weight:500;color:#333;margin-bottom:20px}.tab-descripcion p[data-v-09db2204]{font-size:.95rem;color:#666;line-height:1.8;font-family:Roboto,sans-serif;margin-bottom:15px}.tab-descripcion .sin-descripcion[data-v-09db2204]{font-style:italic;color:#999}@media (max-width:900px){.detalle-contenido[data-v-09db2204]{grid-template-columns:1fr;gap:30px}.imagen-principal[data-v-09db2204]{max-width:500px;margin:0 auto}.detalle-titulo[data-v-09db2204]{font-size:1.5rem}.detalle-precio[data-v-09db2204]{font-size:1.4rem}}@media (max-width:600px){.detalle-acciones[data-v-09db2204]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cantidad-selector[data-v-09db2204]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-añadir-carrito[data-v-09db2204]{width:100%}.tabs-content[data-v-09db2204]{padding:20px 15px}.detalle-breadcrumb[data-v-09db2204]{font-size:.75rem}}.empty-state[data-v-09db2204]{text-align:center;padding:60px 20px}.empty-state h3[data-v-09db2204]{font-size:1.3rem;color:var(--color-texto-claro);margin:20px 0 10px;font-weight:400}.empty-state p[data-v-09db2204]{color:#999;font-family:Roboto,sans-serif}.imagen-modal[data-v-09db2204]{border-radius:8px!important;overflow:hidden}.close-modal-btn[data-v-09db2204]{position:absolute!important;top:10px;right:10px;background:rgba(0,0,0,.5)!important}.favoritos-header[data-v-09db2204]{background:linear-gradient(135deg,#e91e63,#f06292);color:#fff}.empty-favoritos[data-v-09db2204]{text-align:center;padding:40px 20px!important}.empty-favoritos h3[data-v-09db2204]{margin:15px 0 5px;font-weight:400}.empty-favoritos p[data-v-09db2204]{color:#999}.favoritos-content[data-v-09db2204]{max-height:400px;overflow-y:auto}.favoritos-grid[data-v-09db2204]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.favorito-item[data-v-09db2204]{background:#f9f9f9;border-radius:8px;overflow:hidden}.favorito-imagen[data-v-09db2204]{position:relative;height:120px;cursor:pointer}.favorito-imagen img[data-v-09db2204]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.favorito-overlay[data-v-09db2204]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:var(--transicion);transition:var(--transicion)}.favorito-item:hover .favorito-overlay[data-v-09db2204]{opacity:1}.favorito-info[data-v-09db2204]{padding:10px;text-align:center}.favorito-info h4[data-v-09db2204]{font-size:.85rem;margin:0 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorito-precio[data-v-09db2204]{display:block;color:var(--color-dorado);font-weight:600;margin-bottom:8px}.btn-favorito-carrito[data-v-09db2204]{width:100%;padding:6px;background:var(--color-dorado);color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer}.btn-favorito-carrito.en-carrito[data-v-09db2204]{background:#4caf50}.favoritos-actions[data-v-09db2204]{padding:15px!important}.carrito-header[data-v-09db2204]{background:linear-gradient(135deg,#ff8f00,#ffc107);color:#fff}.empty-carrito[data-v-09db2204]{text-align:center;padding:40px 20px!important}.empty-carrito h3[data-v-09db2204]{margin:15px 0 5px;font-weight:400}.carrito-content[data-v-09db2204]{max-height:350px;overflow-y:auto;padding:15px!important}.carrito-item[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;padding:15px;background:#f9f9f9;border-radius:8px;margin-bottom:10px}.carrito-item-imagen[data-v-09db2204]{width:70px;height:70px;border-radius:8px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.carrito-item-imagen img[data-v-09db2204]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.carrito-item-info[data-v-09db2204]{-webkit-box-flex:1;-ms-flex:1;flex:1}.carrito-item-info h4[data-v-09db2204]{font-size:.95rem;margin:0 0 3px}.carrito-item-info p[data-v-09db2204]{font-size:.8rem;color:#666;margin:0 0 5px}.carrito-item-precio[data-v-09db2204]{color:var(--color-dorado);font-weight:600}.carrito-item-cantidad[data-v-09db2204]{gap:8px;background:#fff;border-radius:4px;padding:5px}.carrito-item-cantidad[data-v-09db2204],.carrito-item-cantidad button[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.carrito-item-cantidad button[data-v-09db2204]{background:none;border:1px solid #ddd;border-radius:4px;width:28px;height:28px;cursor:pointer;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carrito-item-cantidad button[data-v-09db2204]:disabled{opacity:.5;cursor:not-allowed}.carrito-item-cantidad span[data-v-09db2204]{min-width:25px;text-align:center;font-weight:600}.carrito-item-eliminar[data-v-09db2204]{background:none;border:none;cursor:pointer;padding:5px}.carrito-footer[data-v-09db2204]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px!important}.carrito-totales[data-v-09db2204]{width:100%;margin-bottom:15px}.total-linea[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;font-size:.95rem}.total-linea.envio .gratis[data-v-09db2204]{color:#4caf50;font-weight:600}.total-linea.total-final[data-v-09db2204]{border-top:2px solid #eee;padding-top:12px;font-size:1.2rem;font-weight:600}.total-linea.total-final span[data-v-09db2204]:last-child{color:var(--color-dorado)}.carrito-acciones[data-v-09db2204]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:100%}.carrito-acciones .v-btn[data-v-09db2204]{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:1024px){.header-container[data-v-09db2204]{-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;padding:15px 20px}.main-nav[data-v-09db2204]{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin-top:15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto}.nav-list[data-v-09db2204]{gap:5px}.nav-link[data-v-09db2204]{padding:8px 15px;font-size:.8rem;white-space:nowrap}.search-box[data-v-09db2204]{display:none}.mega-menu[data-v-09db2204]{top:100%}.nivel2-container[data-v-09db2204]{padding:0 15px;gap:0}.nivel2-item[data-v-09db2204]{padding:12px 15px}.nivel2-texto[data-v-09db2204]{font-size:.8rem}.nivel3-container[data-v-09db2204]{gap:12px;padding:0 15px}.nivel3-imagen-wrapper[data-v-09db2204]{width:100px;height:100px}.nivel3-nombre[data-v-09db2204]{font-size:.6rem}.nivel3-overlay[data-v-09db2204]{padding:8px 5px}}@media (max-width:768px){.hero-content h1[data-v-09db2204]{font-size:2rem}.hero-banner[data-v-09db2204]{padding:50px 20px}.productos-header[data-v-09db2204]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.productos-controles[data-v-09db2204]{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.orden-select[data-v-09db2204]{min-width:160px}.carrito-item[data-v-09db2204]{-ms-flex-wrap:wrap;flex-wrap:wrap}.carrito-item-cantidad[data-v-09db2204]{margin-left:auto}.categoria-banner[data-v-09db2204]{height:150px;margin:-30px -20px 20px -20px}.banner-overlay[data-v-09db2204]{padding:20px 25px}.banner-titulo[data-v-09db2204]{font-size:1.5rem}.banner-breadcrumb[data-v-09db2204]{font-size:.7rem}.producto-imagen[data-v-09db2204]{height:160px}.producto-info[data-v-09db2204]{padding:10px 3px}.producto-descripcion[data-v-09db2204]{font-size:.75rem;min-height:32px}.producto-precio[data-v-09db2204]{font-size:.9rem;margin-bottom:8px}.btn-seleccionar[data-v-09db2204]{padding:8px 14px;font-size:.75rem}}@media (max-width:480px){.logo-text[data-v-09db2204]{font-size:1.4rem}.login-btn[data-v-09db2204]{padding:8px 12px;font-size:.8rem}.login-btn span[data-v-09db2204]{display:none}.subcategoria-imagen[data-v-09db2204]{width:100px;height:100px}}.theme--light.v-badge .v-badge__badge:after{border-color:#fff}.theme--dark.v-badge .v-badge__badge:after{border-color:#1e1e1e}.v-badge{position:relative}.v-badge,.v-badge__badge{display:inline-block;line-height:1}.v-badge__badge{border-radius:10px;color:#fff;font-size:12px;height:20px;letter-spacing:0;min-width:20px;padding:4px 6px;pointer-events:auto;position:absolute;text-align:center;text-indent:0;top:auto;-webkit-transition:.3s cubic-bezier(.25,.8,.5,1);transition:.3s cubic-bezier(.25,.8,.5,1);white-space:nowrap}.v-application--is-ltr .v-badge__badge{right:auto}.v-application--is-rtl .v-badge__badge{left:auto}.v-badge__badge .v-icon{color:inherit;font-size:12px;height:12px;margin:0 -2px;width:12px}.v-badge__badge .v-img{height:12px;width:12px}.v-badge__wrapper{-webkit-box-flex:0;-ms-flex:0 1;flex:0 1;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.v-badge--avatar .v-badge__badge{padding:0}.v-badge--avatar .v-badge__badge .v-avatar{height:20px!important;min-width:0!important;max-width:20px!important}.v-badge--bordered .v-badge__badge:after{border-radius:inherit;border-width:2px;border-style:solid;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transform:scale(1.15);transform:scale(1.15)}.v-badge--dot .v-badge__badge{border-radius:4.5px;height:9px;min-width:0;padding:0;width:9px}.v-badge--dot .v-badge__badge:after{border-width:1.5px}.v-badge--icon .v-badge__badge{padding:4px 6px}.v-badge--inline{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v-badge--inline .v-badge__badge,.v-badge--inline .v-badge__wrapper{position:relative}.v-badge--inline .v-badge__wrapper{margin:0 4px}.v-badge--tile .v-badge__badge{border-radius:0}.theme--light.v-snack__wrapper{color:rgba(0,0,0,.87)}.theme--dark.v-snack__wrapper{color:#fff}.v-sheet.v-snack__wrapper{border-radius:4px}.v-sheet.v-snack__wrapper:not(.v-sheet--outlined){-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12);box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)}.v-sheet.v-snack__wrapper.v-sheet--shaped{border-radius:24px 4px}.v-snack{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;pointer-events:none;right:0;top:0;width:100%}.v-snack:not(.v-snack--absolute){height:100vh;position:fixed;z-index:1000}.v-snack:not(.v-snack--centered):not(.v-snack--top){-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.v-snack__wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-color:currentColor!important;display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px;max-width:672px;min-height:48px;min-width:344px;padding:0;pointer-events:auto;position:relative;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0,0,.2,1);transition-timing-function:cubic-bezier(0,0,.2,1);z-index:1}.v-snack__wrapper.theme--dark{background-color:#333;color:hsla(0,0%,100%,.87)}.v-snack__content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:.875rem;font-weight:400;letter-spacing:.0178571429em;line-height:1.25rem;margin-right:auto;padding:14px 16px;text-align:initial}.v-snack__action{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex}.v-snack__action .v-ripple__container{display:none}.v-application--is-ltr .v-snack__action{margin-right:8px}.v-application--is-rtl .v-snack__action{margin-left:8px}.v-snack__action>.v-snack__btn.v-btn{padding:0 8px}.v-snack__btn{margin-left:0;margin-right:0;margin:0;min-width:auto}.v-snack--absolute{height:100%;position:absolute;z-index:1}.v-snack--centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-snack--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;right:auto}.v-snack--multi-line .v-snack__wrapper{min-height:68px}.v-snack--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;left:auto}.v-snack:not(.v-snack--has-background) .v-snack__wrapper{-webkit-box-shadow:none;box-shadow:none}.v-snack--bottom{top:auto}.v-snack--text .v-snack__wrapper:before{background-color:currentColor;border-radius:inherit;bottom:0;content:"";left:0;opacity:.12;pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.v-snack--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;bottom:auto}.v-snack--vertical .v-snack__wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.v-snack--vertical .v-snack__wrapper .v-snack__action{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:8px}.v-snack-transition-enter.v-snack__wrapper{-webkit-transform:scale(.8);transform:scale(.8)}.v-snack-transition-enter.v-snack__wrapper,.v-snack-transition-leave-to.v-snack__wrapper{opacity:0}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:#fff}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder{color:hsla(0,0%,100%,.5)}.theme--light.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea{color:rgba(0,0,0,.87)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-webkit-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-moz-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea:-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::-ms-input-placeholder{color:rgba(0,0,0,.38)}.theme--dark.v-textarea.v-text-field--solo-inverted.v-input--is-focused textarea::placeholder{color:rgba(0,0,0,.38)}.v-textarea textarea{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.75rem;max-width:100%;min-height:32px;outline:none;padding:0;width:100%}.v-textarea .v-text-field__prefix,.v-textarea .v-text-field__suffix{padding-top:2px;-ms-flex-item-align:start;align-self:start}.v-textarea.v-text-field--box .v-text-field__prefix,.v-textarea.v-text-field--box textarea,.v-textarea.v-text-field--enclosed .v-text-field__prefix,.v-textarea.v-text-field--enclosed textarea{margin-top:24px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) textarea{margin-top:10px}.v-textarea.v-text-field--box.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--box.v-text-field--single-line:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--outlined:not(.v-input--dense) .v-label,.v-textarea.v-text-field--enclosed.v-text-field--single-line:not(.v-input--dense) .v-label{top:18px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense textarea,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__prefix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-text-field__suffix,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense textarea{margin-top:6px}.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--box.v-text-field--single-line.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--outlined.v-input--dense .v-input__prepend-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__append-outer,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-inner,.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-input--dense .v-input__prepend-outer{-ms-flex-item-align:start;align-self:flex-start;margin-top:8px}.v-textarea.v-text-field--solo{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.v-textarea.v-text-field--solo .v-input__control textarea{caret-color:auto}.v-textarea.v-text-field--solo .v-input__append-inner,.v-textarea.v-text-field--solo .v-input__append-outer,.v-textarea.v-text-field--solo .v-input__prepend-inner,.v-textarea.v-text-field--solo .v-input__prepend-outer{-ms-flex-item-align:start;align-self:flex-start;margin-top:12px}.v-application--is-ltr .v-textarea.v-text-field--solo .v-input__append-inner{padding-left:12px}.v-application--is-rtl .v-textarea.v-text-field--solo .v-input__append-inner{padding-right:12px}.v-textarea--auto-grow textarea{overflow:hidden}.v-textarea--no-resize textarea{resize:none}.v-textarea.v-text-field--enclosed .v-text-field__slot{-ms-flex-item-align:stretch;align-self:stretch}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-right:-12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot{margin-left:-12px}.v-application--is-ltr .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-right:12px}.v-application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea{padding-left:12px}