@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,700;1,400&display=swap";:root{--bg:#fff;--bg-2:#f5f5f3;--bg-3:#ebebea;--border:#e0e0dc;--border-hover:#c8c8c4;--navy:#0d1b35;--navy-2:#1a2a4a;--text-1:#111;--text-2:#666;--text-3:#999;--naranja:#f5a623;--naranja-osc:#d4891a;--verde-wsp:#25d366;--sidebar-w:260px;--header-h:100px;--radius-sm:4px;--radius:8px;--radius-lg:12px;--font:"Inter", system-ui, sans-serif;--font-serif:"Playfair Display", Georgia, serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}.page-main{flex:1}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.header{z-index:200;height:var(--header-h);background:#fff;border-bottom:2px solid #0d1b35d9;align-items:center;gap:2rem;padding:0 2rem;display:flex;position:sticky;top:0}.header-logo{flex-shrink:0;align-items:center;display:flex}.header-logo-img{object-fit:contain;width:auto;height:82px}.header-nav{gap:1.75rem;list-style:none;display:flex}.header-right{align-items:center;gap:.75rem;margin-left:auto;display:flex}.header-nav a{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);padding-bottom:3px;font-size:.72rem;font-weight:500;transition:color .2s}.header-nav a:hover{color:var(--text-1)}.header-nav a.active{color:var(--navy);border-bottom:2px solid var(--naranja)}.header-search{background:var(--bg-2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:.5rem;padding:.45rem .9rem;transition:border-color .2s,background .2s;display:flex}.header-search:focus-within{border-color:var(--navy);background:#fff}.header-search input{color:var(--text-1);font-family:var(--font);letter-spacing:.04em;background:0 0;border:none;outline:none;width:180px;font-size:.78rem}.header-search input::placeholder{color:var(--text-3);letter-spacing:.06em}.header-search svg{color:var(--text-3);flex-shrink:0}.btn-contactar{background:var(--naranja);color:#000;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:.4rem;padding:.5rem 1.2rem;font-size:.7rem;font-weight:700;transition:background .2s;display:flex}.btn-contactar:hover{background:var(--naranja-osc)}.btn-admin-header{border:1px solid var(--border);color:var(--text-3);border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.42rem .85rem;font-size:.68rem;font-weight:500;transition:all .2s}.btn-admin-header:hover{border-color:var(--text-2);color:var(--text-1)}.hamburger{color:var(--navy);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:none}.mobile-menu-overlay{inset:0;top:var(--header-h);z-index:180;background:#00000073;position:fixed}.mobile-menu{top:var(--header-h);background:var(--bg);z-index:190;border-bottom:2px solid #0d1b35d9;flex-direction:column;display:flex;position:fixed;left:0;right:0;box-shadow:0 8px 24px #0000001f}.mobile-menu a{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);border-bottom:1px solid var(--border);padding:.9rem 1.5rem;font-size:.82rem;font-weight:500;transition:background .15s,color .15s}.mobile-menu a:last-child{border-bottom:none}.mobile-menu a:hover,.mobile-menu a.active{background:var(--bg-2);color:var(--text-1)}.mobile-menu-admin{color:var(--text-3)!important;font-size:.72rem!important}.layout-catalog{min-height:calc(100vh - var(--header-h));display:flex}.sidebar{width:var(--sidebar-w);background:var(--bg-2);border-right:1px solid var(--border);top:var(--header-h);height:calc(100vh - var(--header-h));scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex-shrink:0;padding:2rem 0;position:sticky;overflow-y:auto}.sidebar-section{padding:0 1.5rem 1.5rem}.sidebar-section+.sidebar-section{border-top:1px solid var(--border);padding-top:1.5rem}.sidebar-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);margin-bottom:.9rem;font-size:.6rem;font-weight:700}.sidebar-section-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin-bottom:.9rem;padding:0;display:flex}.sidebar-section-toggle .sidebar-label{margin-bottom:0}.sidebar-section-toggle svg{color:var(--text-3);flex-shrink:0;transition:transform .2s}.sidebar-section-toggle.open svg{transform:rotate(180deg)}.cat-list{flex-direction:column;gap:.05rem;list-style:none;display:flex}.cat-item button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text-2);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;transition:all .15s;display:flex}.cat-item button:hover{background:var(--bg-3);color:var(--text-1)}.cat-item button.active{background:var(--naranja);color:#000;font-weight:700}.cat-item button>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-count{opacity:.5;flex-shrink:0;font-size:.68rem}.cat-item-row{position:relative}.cat-item-row button.has-expand{padding-right:2.1rem}.cat-item-row .cat-item-expand{border-radius:var(--radius-sm);cursor:pointer;width:1.6rem;height:1.6rem;color:var(--text-3);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.cat-item-row .cat-item-expand:hover{background:var(--bg-3);color:var(--text-1)}.cat-item-expand svg{transition:transform .2s}.cat-item-expand.open svg{transform:rotate(180deg)}.cat-list--hijas{margin-top:.05rem}.cat-item--child button{padding-left:1.5rem;font-size:.78rem}.material-tags{flex-wrap:wrap;gap:.4rem;display:flex}.material-tag{background:var(--bg);border:1px solid var(--border);color:var(--text-2);letter-spacing:.03em;border-radius:100px;padding:.3rem .65rem;font-size:.68rem;font-weight:600;transition:all .15s}.material-tag:hover{border-color:var(--text-2);color:var(--text-1)}.material-tag.active{background:var(--naranja);border-color:var(--naranja);color:#000}.price-range{flex-direction:column;gap:.75rem;display:flex}.price-inputs{gap:.5rem;display:flex}.price-input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);font-size:.8rem;font-family:var(--font);outline:none;flex:1;width:0;padding:.4rem .6rem}.price-input:focus{border-color:var(--naranja)}.price-input::placeholder{color:var(--text-3)}.btn-filter-apply{background:var(--text-1);color:var(--bg);border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;border:none;padding:.45rem;font-size:.7rem;font-weight:700;transition:background .2s}.btn-filter-apply:hover{background:var(--text-2)}.filter-checks{flex-direction:column;gap:.5rem;display:flex}.filter-check{cursor:pointer;align-items:center;gap:.5rem;display:flex}.filter-check input[type=checkbox]{accent-color:var(--naranja);cursor:pointer}.filter-check span{color:var(--text-2);font-size:.8rem}.filter-check:hover span{color:var(--text-1)}.sidebar-promo{background:var(--navy);border-radius:var(--radius);color:#fff;margin:1.5rem;padding:1.25rem}.promo-label{letter-spacing:.2em;text-transform:uppercase;color:var(--naranja);margin-bottom:.45rem;font-size:.58rem;font-weight:700}.promo-title{letter-spacing:.03em;text-transform:uppercase;margin-bottom:.65rem;font-size:1.1rem;font-weight:800;line-height:1.1}.promo-desc{color:#ffffff80;margin-bottom:1rem;font-size:.73rem;line-height:1.65}.btn-promo-wsp{text-align:center;background:var(--naranja);color:#000;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);padding:.65rem;font-size:.67rem;font-weight:800;transition:background .2s;display:block}.btn-promo-wsp:hover{background:var(--naranja-osc)}.sidebar-overlay{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;position:fixed;inset:0}.sidebar-overlay.open{display:block}.catalog-main{flex:1;min-width:0;padding:2.5rem 2rem}.catalog-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.catalog-title{font-family:var(--font);letter-spacing:-.01em;text-transform:uppercase;color:var(--text-1);font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1}.catalog-subtitle{color:var(--text-2);margin-top:.4rem;font-size:.8rem}.catalog-controls{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.sort-wrap{align-items:center;gap:.5rem;display:flex}.sort-label{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);white-space:nowrap;font-size:.62rem;font-weight:600}.sort-select{border:none;border-bottom:1px solid var(--border);color:var(--text-1);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;font-family:var(--font);cursor:pointer;background:0 0;outline:none;padding:.25rem .4rem}.sort-select:focus{border-color:var(--naranja)}.view-toggle{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;overflow:hidden}.view-btn{color:var(--text-3);background:0 0;border:none;align-items:center;padding:.45rem .6rem;transition:all .15s;display:flex}.view-btn.active{background:var(--bg-3);color:var(--text-1)}.view-btn:hover{color:var(--text-1)}.btn-mobile-filtros{background:var(--navy);color:#fff;border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:none}.product-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-grid.list-view{grid-template-columns:1fr}.product-card{background:var(--bg);cursor:pointer;transition:background .2s;position:relative;overflow:hidden}.product-card:hover{background:var(--bg-2)}.card-img-wrap{aspect-ratio:1;background:var(--bg-2);position:relative;overflow:hidden}.card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .card-img-wrap img{transform:scale(1.04)}.card-img-placeholder{width:100%;height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.card-badges{z-index:2;flex-direction:column;align-items:flex-end;gap:.3rem;display:flex;position:absolute;top:.6rem;right:.6rem}.card-overlay{opacity:0;pointer-events:none;background:linear-gradient(#0000 50%,#0000008c 100%);justify-content:center;align-items:flex-end;padding:1rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.product-card:hover .card-overlay{opacity:1;pointer-events:auto}.btn-wsp-overlay{background:var(--verde-wsp);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:100px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.68rem;font-weight:700;transition:background .2s;display:flex}.btn-wsp-overlay:hover{background:#1da851}.badge{letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:.2rem .55rem;font-size:.6rem;font-weight:700;display:inline-block}.badge-nuevo{background:var(--naranja);color:#000}.badge-oferta{color:#fff;background:#dc2626}.badge-destacado{color:#fff;background:#0000008c}.badge-stock{color:#000;background:#f59e0b}.badge-sin-stock{color:#fff;background:#dc2626}.card-body{padding:.9rem}.card-title-row{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.3rem;display:flex}.card-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-1);flex:1;min-width:0;font-size:.8rem;font-weight:700;line-height:1.3}.card-price-col{text-align:right;flex-shrink:0}.card-price{color:var(--naranja);white-space:nowrap;font-size:.85rem;font-weight:700}.card-price-original{color:var(--text-3);text-align:right;font-size:.7rem;font-weight:400;text-decoration:line-through}.card-price.consultar{color:var(--text-3);font-size:.72rem;font-weight:400}.card-desc{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.5;display:-webkit-box;overflow:hidden}.list-view .product-card{display:flex}.list-view .card-img-wrap{aspect-ratio:auto;flex-shrink:0;width:160px}.list-view .card-body{flex-direction:column;flex:1;justify-content:center;display:flex}.list-view .card-name{-webkit-line-clamp:1}.list-view .card-desc{-webkit-line-clamp:2}.empty-state{text-align:center;color:var(--text-3);background:var(--bg);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:5rem 2rem;display:flex}.empty-state svg{opacity:.4;margin-bottom:1rem}.empty-state p{font-size:.9rem}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton-bg{background:linear-gradient(90deg, var(--bg-3) 25%, var(--border) 50%, var(--bg-3) 75%);background-size:800px 100%;animation:1.4s infinite shimmer}.skel-card{background:var(--bg-2)}.skel-img{aspect-ratio:1;width:100%}.skel-body{padding:1rem}.skel-line{border-radius:2px;height:.75rem;margin-bottom:.6rem}.skel-line.w-60{width:60%}.skel-line.w-80{width:80%}.skel-line.w-40{width:40%}.pagination{justify-content:center;align-items:center;gap:.35rem;margin-top:2.5rem;display:flex}.page-btn{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-2);justify-content:center;align-items:center;font-size:.8rem;font-weight:500;transition:all .15s;display:flex}.page-btn:hover{border-color:var(--text-1);color:var(--text-1)}.page-btn.active{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.page-btn:disabled{opacity:.3;cursor:default}.vistos-section{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.vistos-grid{grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.vistos-card{cursor:pointer}.vistos-img{aspect-ratio:1;background:var(--bg-2);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-bottom:.5rem;display:flex;overflow:hidden}.vistos-img img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.vistos-card:hover .vistos-img img{transform:scale(1.05)}.vistos-nombre{color:var(--text-2);font-size:.7rem;font-weight:600;line-height:1.3}.vistos-card:hover .vistos-nombre{color:var(--text-1)}.modal-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-det{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:1fr 1fr;width:100%;max-width:820px;max-height:90vh;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 64px #0003}.modal-img-side{background:var(--bg-2);border-radius:var(--radius-lg) 0 0 var(--radius-lg);min-height:400px;position:relative;overflow:hidden}.modal-img-side img{object-fit:cover;width:100%;height:100%}.modal-thumbs{gap:.5rem;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem;overflow-x:auto}.modal-thumb{border-radius:var(--radius-sm);opacity:.7;background:0 0;border:2px solid #fff9;flex-shrink:0;width:48px;height:48px;padding:0;transition:all .15s;overflow:hidden}.modal-thumb img{object-fit:cover;width:100%;height:100%}.modal-thumb.active,.modal-thumb:hover{opacity:1;border-color:var(--naranja)}.modal-img-placeholder{width:100%;height:100%;color:var(--text-3);justify-content:center;align-items:center;font-size:4rem;display:flex}.modal-info-side{background:var(--bg);flex-direction:column;padding:2rem;display:flex}.modal-cats{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.modal-cat{letter-spacing:.18em;text-transform:uppercase;color:var(--naranja);font-size:.62rem;font-weight:700}.modal-name{font-family:var(--font);letter-spacing:.02em;text-transform:uppercase;color:var(--text-1);margin-bottom:1rem;font-size:1.4rem;font-weight:800;line-height:1.2}.modal-desc{color:var(--text-2);flex:1;margin-bottom:1.25rem;font-size:.85rem;line-height:1.7}.modal-price{color:var(--naranja);margin-bottom:1.5rem;font-size:1.6rem;font-weight:800}.modal-price.consultar{color:var(--text-2);font-size:1rem;font-weight:400}.modal-actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn-wsp-det{background:var(--verde-wsp);color:#fff;border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;border:none;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:.82rem;font-weight:700;transition:background .2s;display:flex}.btn-wsp-det:hover{background:#1da851}.btn-share{background:var(--bg-2);color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.85rem 1rem;transition:all .2s;display:flex}.btn-share:hover{color:var(--text-1);border-color:var(--text-1)}.modal-close{background:var(--bg);border:1px solid var(--border);color:var(--text-2);z-index:10;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.modal-close:hover{background:var(--bg-3);color:var(--text-1)}.toast-container{z-index:1000;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{background:var(--text-1);border-radius:var(--radius);color:#fff;align-items:center;gap:.6rem;min-width:240px;padding:.75rem 1rem;font-size:.82rem;animation:.25s toastIn;display:flex;box-shadow:0 8px 24px #00000026}.toast.ok{border-left:3px solid #22c55e}.toast.err{border-left:3px solid #ef4444}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.footer{background:var(--navy);margin-top:auto;padding:3rem 2rem 2rem}.footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;max-width:1200px;margin:0 auto 3rem;display:grid}.footer-brand{flex-direction:column;gap:.75rem;display:flex}.footer-logo-text{font-family:var(--font);letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:.9rem;font-weight:800}.footer-tagline{color:#ffffff6b;font-size:.8rem;line-height:1.65}.footer-wsp{background:var(--verde-wsp);color:#fff;border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.5rem;width:fit-content;padding:.55rem 1rem;font-size:.72rem;font-weight:700;transition:background .2s;display:inline-flex}.footer-wsp:hover{background:#1da851}.footer-col h4{letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.6rem;font-weight:700}.footer-col ul{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-col ul a{color:#ffffff85;font-size:.8rem;transition:color .15s}.footer-col ul a:hover{color:#fff}.footer-locales li{color:#ffffff85;flex-direction:column;gap:.15rem;font-size:.8rem;display:flex}.footer-locales li strong{color:#ffffff85;font-size:.78rem;font-weight:700}.footer-bottom{color:#ffffff47;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:1.5rem;font-size:.72rem;display:flex}.admin-wrap{--bg:#0a0a0a;--bg-2:#141414;--bg-3:#1c1c1c;--border:#2a2a2a;--border-hover:#3a3a3a;--text-1:#f0f0f0;--text-2:#999;--text-3:#555;color:var(--text-1);background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.admin-header{background:var(--bg-2);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:1.5rem;height:68px;padding:0 1.75rem;display:flex}.admin-header-brand{align-items:center;gap:.75rem;display:flex}.admin-header-brand-name{color:var(--text-1);letter-spacing:.02em;font-size:.9rem;font-weight:800}.admin-header-brand-sub{color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;margin-top:.1rem;font-size:.65rem}.admin-header-actions{align-items:center;gap:.65rem;display:flex}.admin-user-pill{background:var(--bg-3);border:1px solid var(--border);border-radius:100px;align-items:center;gap:.5rem;padding:.3rem .75rem .3rem .3rem;display:flex}.admin-user-avatar{background:var(--naranja);color:#000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.65rem;font-weight:800;display:flex}.admin-user-email{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.72rem;overflow:hidden}.publicar-wrap{align-items:center;gap:.6rem;display:flex}.publicar-pendiente-texto{color:var(--naranja);white-space:nowrap;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.publicar-pendiente-dot,.publicar-dot{background:var(--naranja);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.publicar-dot{margin-left:.1rem}.admin-layout{flex:1;min-height:0;display:flex}.admin-sidebar{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:230px;padding:1.5rem 0;display:flex}.admin-nav-group-label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);padding:0 1.25rem .65rem;font-size:.58rem;font-weight:700}.admin-nav{list-style:none}.admin-nav-item button{text-align:left;width:100%;color:var(--text-2);background:0 0;border:none;border-radius:0;align-items:center;gap:.65rem;padding:.7rem 1.25rem;font-size:.82rem;transition:all .15s;display:flex;position:relative}.admin-nav-item button:hover{background:var(--bg-3);color:var(--text-1)}.admin-nav-item button.active{color:var(--naranja);background:#f5a6230f;font-weight:600}.admin-nav-item button.active:before{content:"";background:var(--naranja);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.admin-nav-badge{background:var(--bg-3);border:1px solid var(--border);color:var(--text-3);text-align:center;border-radius:100px;min-width:1.4rem;margin-left:auto;padding:.1rem .45rem;font-size:.68rem;font-weight:600}.admin-sidebar-alerts{flex-direction:column;gap:.4rem;margin-top:auto;padding:1.25rem;display:flex}.admin-alert{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.72rem;font-weight:600;display:flex}.admin-alert.warn{color:#fbbf24;background:#f59e0b1f}.admin-alert.danger{color:#f87171;background:#ef44441a}.admin-content{flex:1;min-width:0;padding:2rem;overflow-y:auto}.admin-mobile-tabs{background:var(--bg-2);border-bottom:1px solid var(--border);scrollbar-width:none;gap:0;display:none;overflow-x:auto}.admin-mobile-tabs::-webkit-scrollbar{display:none}.admin-mobile-tabs button{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;padding:.85rem 1.1rem;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s}.admin-mobile-tabs button.active{color:var(--naranja);border-bottom-color:var(--naranja)}.admin-stats-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.stat-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:border-color .2s;display:flex}.stat-card:hover{border-color:var(--border-hover)}.stat-card.stat-warn{border-color:#f59e0b4d}.stat-card.stat-danger{border-color:#ef44444d}.stat-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-number{color:var(--text-1);font-size:1.5rem;font-weight:800;line-height:1}.stat-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-top:.2rem;font-size:.68rem}.admin-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.admin-section-title{color:var(--text-1);font-size:1.15rem;font-weight:800}.admin-section-sub{color:var(--text-3);margin-top:.2rem;font-size:.82rem}.admin-form-group-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:.5rem;font-size:.72rem;font-weight:700}.local-row{gap:.5rem;margin-bottom:.5rem;display:flex}.local-row .form-input:first-child{flex:1;min-width:0}.local-row .form-input:nth-child(2){flex:2;min-width:0}.aumento-preview{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius);margin-top:1rem;padding:1rem;font-size:.85rem}.aumento-preview p{margin:0 0 .5rem}.aumento-preview .aumento-ejemplo{color:var(--text-3);font-size:.78rem}.admin-table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-2);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.82rem}.admin-table th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);background:var(--bg-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:.75rem 1rem;font-size:.62rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:middle;padding:.8rem 1rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{color:var(--text-1);background:#ffffff05}.admin-table td.bold{color:var(--text-1);font-weight:600}.admin-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-3);width:44px;height:44px}.admin-thumb-placeholder{border-radius:var(--radius-sm);background:var(--bg-3);justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.admin-search{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex}.admin-search:focus-within{border-color:var(--naranja)}.admin-search input{color:var(--text-1);font-family:var(--font);background:0 0;border:none;outline:none;width:260px;font-size:.8rem}.admin-search input::placeholder{color:var(--text-3)}.admin-form{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:680px;padding:2rem}.admin-form.full-width{max-width:none}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-field{flex-direction:column;gap:.4rem;display:flex}.form-field.full{grid-column:1/-1}.form-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:.7rem;font-weight:600}.form-input,.form-select,.form-textarea{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);font-family:var(--font);outline:none;padding:.6rem .8rem;font-size:.85rem;transition:border-color .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--naranja)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-3)}.form-textarea{resize:vertical;min-height:80px}.form-select option{background:var(--bg-3)}.upload-zone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--bg-3);padding:1.5rem;transition:border-color .2s,background .2s;position:relative}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--naranja);background:#f5a6230d}.upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-zone p{color:var(--text-2);margin-top:.5rem;font-size:.8rem}.upload-zone span{color:var(--naranja);font-weight:600}.upload-preview{object-fit:cover;border-radius:var(--radius-sm);width:80px;height:80px;margin:0 auto .75rem}.gallery-grid{grid-template-columns:repeat(auto-fill,72px);gap:.6rem;display:grid}.gallery-item{border-radius:var(--radius-sm);background:var(--bg-3);width:72px;height:72px;position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%}.gallery-remove{color:#fff;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;line-height:1;display:flex;position:absolute;top:2px;right:2px}.gallery-add{border-radius:var(--radius-sm);border:2px dashed var(--border);width:72px;height:72px;color:var(--text-3);cursor:pointer;justify-content:center;align-items:center;transition:border-color .2s,color .2s;display:flex;position:relative}.gallery-add:hover{border-color:var(--naranja);color:var(--naranja)}.gallery-add.uploading{opacity:.6;cursor:default}.gallery-add input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-progress{background:var(--border);border-radius:2px;height:4px;margin-top:.5rem;overflow:hidden}.upload-progress-bar{background:var(--naranja);height:100%;transition:width .3s}.btn{border-radius:var(--radius-sm);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{background:var(--naranja);color:#000}.btn-primary:hover{background:var(--naranja-osc)}.btn-primary:disabled{opacity:.5;cursor:default}.color-dot{border:1.5px solid #0000002e;border-radius:50%;flex-shrink:0;width:16px;height:16px;display:inline-block}.color-dot-lg{width:22px;height:22px}.card-colores{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}@media (width<=480px){.card-colores{gap:.25rem;margin-top:.4rem}.color-dot{width:13px;height:13px}}.modal-colores{flex-wrap:wrap;gap:.6rem;display:flex}.modal-color-item{align-items:center;gap:.4rem;display:flex}.modal-color-nombre{color:var(--text-2);font-size:.78rem}@media (width<=480px){.modal-colores{gap:.5rem}.color-dot-lg{width:18px;height:18px}.modal-color-nombre{font-size:.72rem}}.cat-checkboxes{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);flex-wrap:wrap;gap:.35rem .85rem;max-height:160px;padding:.5rem .75rem;display:flex;overflow-y:auto}.cat-tags{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.cat-tag{background:var(--bg-3);color:var(--text-2);border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .5rem;font-size:.72rem;font-weight:400;display:inline-flex}.cat-tag button{cursor:pointer;color:var(--text-3);background:0 0;border:none;padding:0;font-size:.85rem;line-height:1}.cat-tag button:hover{color:var(--text-1)}.color-picker-row{align-items:center;gap:.6rem;margin-bottom:.75rem;display:flex}.color-picker-input{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex-shrink:0;width:40px;height:36px;padding:2px}.color-swatches-edit{flex-wrap:wrap;gap:.5rem;display:flex}.color-swatch-edit{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.4rem;padding:.3rem .5rem .3rem .4rem;display:flex}.color-swatch-name{color:var(--text-2);font-size:.75rem}.color-remove{color:var(--text-3);cursor:pointer;background:0 0;border:none;padding:0 0 0 .2rem;font-size:.7rem;line-height:1}.color-remove:hover{color:#ef4444}.file-upload-wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.file-upload-label{background:var(--bg-3);border:1px solid var(--border);color:var(--text-2);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.75rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex;position:relative}.file-upload-label:hover{background:var(--border);color:var(--text-1)}.file-upload-label.uploading{opacity:.55;pointer-events:none}.file-upload-label input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-upload-name{color:var(--text-3);font-size:.78rem}.btn-ghost{color:var(--text-2);border:1px solid var(--border);background:0 0}.btn-ghost:hover{color:var(--text-1);border-color:var(--text-2)}.btn-danger{color:#ef4444;background:0 0;border:1px solid #3a1a1a}.btn-danger:hover{color:#fff;background:#ef4444;border-color:#ef4444}.btn-sm{padding:.35rem .7rem;font-size:.7rem}.btn-icon{justify-content:center;width:32px;height:32px;padding:.4rem}.login-wrap{background:var(--bg-2);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:2.5rem;box-shadow:0 4px 32px #0000000f}.login-logo-wrap{justify-content:center;margin-bottom:1.75rem;display:flex}.login-logo{object-fit:contain;width:auto;height:120px}.login-title{color:var(--text-1);text-align:center;letter-spacing:.01em;margin-bottom:.35rem;font-size:1.1rem;font-weight:800}.login-subtitle{color:var(--text-2);text-align:center;margin-bottom:1.75rem;font-size:.8rem}.login-input{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-1);font-family:var(--font);outline:none;width:100%;padding:.65rem .85rem;font-size:.88rem;transition:border-color .2s}.login-input:focus{border-color:var(--naranja)}.login-input::placeholder{color:var(--text-3)}.login-btn{background:var(--navy);color:#fff;border-radius:var(--radius-sm);width:100%;font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;margin-top:.25rem;padding:.8rem;font-size:.82rem;font-weight:700;transition:background .2s}.login-btn:hover{background:var(--navy-2)}.login-btn:disabled{opacity:.5;cursor:default}.login-error{color:#dc2626;border-radius:var(--radius-sm);background:#dc26260f;border:1px solid #dc26262e;padding:.55rem .75rem;font-size:.8rem}.login-back{color:var(--text-3);font-size:.75rem;transition:color .15s}.login-back:hover{color:var(--text-1)}.divider{border:none;border-top:1px solid var(--border);margin:1.25rem 0}.badge-cat-tag{color:var(--naranja);letter-spacing:.1em;text-transform:uppercase;background:#f5a6231f;border-radius:2px;padding:.2rem .55rem;font-size:.62rem;font-weight:700;display:inline-block}.nosotros-wrap{flex-direction:column;display:flex}.nosotros-hero{background:var(--navy);text-align:center;padding:5rem 2rem 4rem}.nosotros-hero-content{max-width:620px;margin:0 auto}.nosotros-titulo{font-family:var(--font-serif);color:#fff;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem)}.nosotros-subtitulo{color:#ffffffad;font-size:1rem;line-height:1.6}.nosotros-body{width:100%;max-width:1100px;margin:0 auto;padding:4rem 2rem 5rem}.nosotros-main{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;margin-bottom:4rem;display:grid}.nosotros-parrafo{color:var(--text-2);font-size:.97rem;line-height:1.8}.nosotros-img{aspect-ratio:4/3;object-fit:cover;width:100%}.nosotros-valores{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:3rem;display:grid}.valor-card{flex-direction:column;gap:.75rem;display:flex}.valor-linea{background:var(--naranja);width:32px;height:3px}.valor-titulo{color:var(--text-1);font-size:1rem;font-weight:700}.valor-texto{color:var(--text-2);font-size:.88rem;line-height:1.65}@media (width<=768px){.nosotros-main{grid-template-columns:1fr;gap:2rem}.nosotros-valores{grid-template-columns:1fr}}.landing-hero{min-height:calc(100vh - var(--header-h));background-color:var(--navy);text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.landing-hero-overlay{background:linear-gradient(135deg,#0d1b35e0 0%,#0d1b3599 100%);position:absolute;inset:0}.landing-hero-content{z-index:2;max-width:700px;padding:4rem 2rem;position:relative}.landing-badge{color:var(--naranja);letter-spacing:.1em;text-transform:uppercase;background:#f5a6232e;border:1px solid #f5a62359;margin-bottom:1.25rem;padding:.5rem 1.4rem;font-size:.72rem;font-weight:600;display:inline-block}.landing-badge.plain{background:0 0;border:none}.landing-hero-title{font-family:var(--font-serif);color:#fff;margin-bottom:1.25rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.landing-hero-sub{color:#ffffffb8;max-width:520px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.6}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-landing-primary{background:var(--naranja);color:#fff;border:2px solid var(--naranja-osc);align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.btn-landing-primary:hover{background:var(--naranja-osc);transform:translateY(-1px)}.btn-landing-ghost{color:#fff;background:#ffffff1f;border:2px solid #ffffff8c;align-items:center;padding:.85rem 2rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.btn-landing-ghost:hover{background:#ffffff38}.landing-collections{max-width:1200px;margin:0 auto;padding:5rem 2rem}.landing-section-header{text-align:center;margin-bottom:3rem}.landing-section-title{font-family:var(--font-serif);color:var(--navy);margin-bottom:.5rem;font-size:clamp(1.6rem,3vw,2.4rem)}.landing-section-sub{color:var(--text-3);font-size:.95rem}.collections-grid{grid-template-rows:380px;grid-template-columns:repeat(3,1fr) 1.25fr;gap:1rem;display:grid}.col-card{background:var(--navy-2);background-position:50%;background-size:cover;align-items:flex-end;text-decoration:none;transition:transform .25s;display:flex;position:relative;overflow:hidden}.col-card:hover{transform:scale(1.015)}.col-card-overlay{background:linear-gradient(#0d1b351a 45%,#0d1b35d9 100%);position:absolute;inset:0}.col-card-body{z-index:2;padding:1.5rem;position:relative}.col-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--naranja);margin-bottom:.4rem;font-size:.65rem;font-weight:600}.col-nombre{font-family:var(--font-serif);color:#fff;font-size:1.3rem;font-weight:700}.col-promo-panel{background:var(--navy);flex-direction:column;justify-content:center;padding:2rem 1.75rem;display:flex}.promo-badge-text{letter-spacing:.12em;text-transform:uppercase;color:var(--naranja);margin-bottom:.75rem;font-size:.7rem;font-weight:600}.promo-titulo{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:1.4rem;line-height:1.3}.promo-texto{color:#ffffffa6;margin-bottom:1.5rem;font-size:.83rem;line-height:1.6}.btn-promo-ver{color:var(--naranja);letter-spacing:.02em;font-size:.82rem;font-weight:600;text-decoration:none;transition:opacity .2s}.btn-promo-ver:hover{opacity:.75}.landing-sobre{background:var(--bg-2);grid-template-columns:1fr 1fr;align-items:center;gap:5rem;max-width:1200px;margin:0 auto;padding:6rem 2rem;display:grid}.sobre-img{aspect-ratio:4/3;object-fit:cover;width:100%}.sobre-img-placeholder{aspect-ratio:4/3;background:var(--bg-3);width:100%;color:var(--text-3);justify-content:center;align-items:center;display:flex}.sobre-titulo{font-family:var(--font-serif);color:var(--navy);margin:.75rem 0 1.25rem;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.25}.sobre-texto{color:var(--text-2);margin-bottom:1.5rem;line-height:1.7}.sobre-lista{flex-direction:column;gap:.65rem;list-style:none;display:flex}.sobre-lista li{color:var(--text-2);padding-left:1.25rem;font-size:.9rem;position:relative}.sobre-lista li:before{content:"✓";color:var(--naranja);font-weight:700;position:absolute;left:0}.landing-cta{text-align:center;padding:3rem 2rem 5rem}.cta-content{background:var(--navy);border:2px solid var(--naranja);max-width:700px;margin:0 auto;padding:4rem 3rem}.cta-titulo{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.2rem)}.cta-texto{color:#ffffffb3;margin-bottom:2rem;line-height:1.65}.btn-cta-wsp{background:var(--verde-wsp);color:#fff;border:2px solid #1aab52;align-items:center;gap:.65rem;padding:.9rem 2rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .15s;display:inline-flex}.btn-cta-wsp:hover{opacity:.9;transform:translateY(-1px)}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.modal-det{grid-template-columns:1fr}.modal-img-side{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:240px}.card-body{padding:.75rem}.card-title-row{flex-direction:column;align-items:flex-start;gap:.15rem}.card-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;display:-webkit-box;overflow:hidden}.card-price-col,.card-price-original{text-align:left}.collections-grid{grid-template-rows:260px 260px auto;grid-template-columns:1fr 1fr}.col-promo-panel{grid-column:1/-1}.landing-sobre{grid-template-columns:1fr;gap:2rem;padding:3rem 2rem}.sobre-img-col{order:-1}}@media (width<=768px){:root{--header-h:70px;--sidebar-w:290px}.header{gap:1rem;padding:0 1rem}.header-logo-img{height:58px}.header-nav,.header-search,.btn-contactar-label,.btn-admin-header{display:none}.hamburger{display:flex}.sidebar{left:0;top:var(--header-h);height:calc(100vh - var(--header-h));z-index:160;transition:transform .3s;position:fixed;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay.open{display:block}.catalog-main{padding:1rem}.catalog-header{flex-wrap:wrap;margin-bottom:1rem}.catalog-title{font-size:1.5rem}.catalog-controls{justify-content:space-between;width:100%}.sort-label{display:none}.btn-mobile-filtros{display:flex}.product-grid{grid-template-columns:repeat(2,1fr)}.modal-det{grid-template-columns:1fr}.modal-img-side{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:240px}.vistos-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.admin-user-pill{display:none}.admin-header{gap:.5rem;padding:0 1rem}.admin-header-brand{gap:.5rem}.admin-header-brand>svg{display:none}.admin-header-brand-name{font-size:.82rem}.admin-header-brand-sub{letter-spacing:.06em;margin-top:.2rem;font-size:.58rem}.admin-header-actions{gap:.35rem}.admin-header-actions .btn-sm{padding:.4rem .65rem;font-size:.68rem}.publicar-wrap{gap:0}.publicar-pendiente-texto{display:none}.admin-wrap{overflow-x:hidden}.admin-sidebar{display:none}.admin-content{padding:0 0 2rem;overflow-x:hidden}.admin-mobile-tabs{display:flex}.form-grid{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-section-header,.admin-stats-grid,.admin-form,.admin-table-wrap,.admin-form-group-title{margin-left:1rem;margin-right:1rem}.admin-stats-grid{margin-top:1rem}.admin-section-header>div{flex-wrap:wrap;gap:.5rem}.admin-search{flex:1;min-width:0}.admin-search input{width:100%;min-width:0}.admin-section-header .form-select{flex:1;min-width:0;max-width:140px}.color-picker-row{flex-wrap:wrap}.color-picker-row .form-input{min-width:120px}.local-row{flex-wrap:wrap}.local-row .form-input:first-child,.local-row .form-input:nth-child(2){flex-basis:100%}.file-upload-wrap{flex-wrap:wrap}.admin-form{max-width:none}.nosotros-hero{padding:3rem 1.25rem 2.5rem}.nosotros-body{padding:2.5rem 1.25rem 3rem}.nosotros-valores{gap:1.5rem}}@media (width<=480px){:root{--header-h:64px}.header-logo-img{height:50px}.product-grid{grid-template-columns:repeat(2,1fr)}.modal-det{border-radius:var(--radius)}.admin-stats-grid,.vistos-grid{grid-template-columns:repeat(2,1fr)}.collections-grid{grid-template-rows:auto;grid-template-columns:1fr}.col-card{min-height:200px}.col-promo-panel{grid-column:auto}.landing-collections{padding:3rem 1.25rem}.landing-cta{padding:2rem 1.25rem 3rem}.cta-content{padding:2.5rem 1.5rem}.landing-hero-content{padding:3rem 1.25rem}.landing-sobre{padding:2.5rem 1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
