.error-page{background:radial-gradient(circle at 100% 0,#f973161f,#0000 26%),linear-gradient(#fffaf5 0%,#fff 72%);align-items:center;min-height:100vh;padding:6rem 0;display:flex}.error-wrapper{text-align:center;border:1px solid var(--border-color);background:#fff;border-radius:2rem;max-width:760px;margin:0 auto;padding:4rem 2rem;box-shadow:0 25px 50px #0f172a14}.error-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1.5rem;padding:.6rem 1rem;font-weight:700;display:inline-flex}.error-title{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1.2rem;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.05}.error-text{max-width:580px;color:var(--muted-color);margin:0 auto 2rem;font-size:1.08rem;line-height:1.8}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.error-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.error-links a{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .2s}.error-links a:hover{color:var(--secondary-color)}@media (width<=767.98px){.error-page{padding:4rem 0}.error-wrapper{padding:3rem 1.5rem}.error-title{font-size:2.8rem}.error-actions{flex-direction:column}.error-actions a{width:100%}}.error-page{background:#f8fafc;justify-content:center;align-items:center;min-height:100vh;padding:4rem 1rem;display:flex}.error-content{text-align:center;max-width:700px}.error-code{color:#e11d48;font-size:8rem;font-weight:900;line-height:1;display:block}.error-content h1{color:#0f172a;margin-top:1rem;margin-bottom:1rem;font-size:2.5rem}.error-content p{color:#64748b;margin-bottom:2rem;font-size:1.1rem}.error-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.error-btn-primary{color:#fff;background:#0f172a;border-radius:10px;padding:1rem 2rem;text-decoration:none}.error-btn-outline{color:#0f172a;border:1px solid #0f172a;border-radius:10px;padding:1rem 2rem;text-decoration:none}:root{--bg:#f8fafc;--surface:#fff;--primary:#0f172a;--secondary:#64748b;--border:#e2e8f0;--accent:#2563eb;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444}*{box-sizing:border-box}body{background:var(--bg);color:var(--primary);margin:0;font-family:Inter,Segoe UI,sans-serif}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{color:#fff;background:#0f172a;flex-shrink:0;width:280px;padding:24px}.admin-logo{margin-bottom:40px}.admin-logo span{font-size:24px;font-weight:800;display:block}.admin-logo small{color:#94a3b8}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav a{color:#cbd5e1;border-radius:12px;padding:14px 16px;text-decoration:none;transition:all .2s}.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-main{flex-direction:column;flex:1;display:flex}.admin-topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.admin-search input{border:1px solid var(--border);border-radius:12px;width:320px;padding:12px 16px}.admin-content{padding:32px}.admin-user{font-weight:600}.sidebar-toggle{cursor:pointer;background:0 0;border:none;font-size:24px;display:none}@media (width<=992px){.admin-sidebar{z-index:1000;height:100%;transition:all .3s;position:fixed;top:0;left:-280px}.admin-sidebar.open{left:0}.sidebar-toggle{display:block}.admin-search input{width:180px}}.audit-module{color:#2563eb;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.audit-action{color:#0f172a;background:#f8fafc;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.audit-action-login{color:#166534;background:#dcfce7}.audit-action-logout{color:#475569;background:#f1f5f9}.audit-action-crear{color:#1d4ed8;background:#dbeafe}.audit-action-editar{color:#92400e;background:#fef3c7}.audit-action-eliminar{color:#b91c1c;background:#fee2e2}.page-header p{color:#64748b;margin:6px 0 0}.btn-primary{color:#fff;background:#2563eb;border-radius:12px;padding:12px 18px;font-weight:600;text-decoration:none;transition:all .2s}.btn-primary:hover{transform:translateY(-1px)}.table-toolbar{margin-bottom:18px}.table-search{border:1px solid #e2e8f0;border-radius:12px;outline:none;width:320px;max-width:100%;padding:12px 14px}.table-responsive{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#334155;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#f8fafc;padding:14px;font-size:13px}.admin-table td{vertical-align:middle;border-top:1px solid #f1f5f9;padding:16px 14px}.admin-table tbody tr:hover{background:#fafcff}.table-actions{gap:10px;display:flex}.btn-action{border-radius:10px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.btn-edit{color:#1d4ed8;background:#dbeafe}.btn-delete{color:#dc2626;background:#fee2e2}.admin-page{flex-direction:column;gap:24px;display:flex}.page-header{justify-content:space-between;align-items:center;display:flex}.page-header h1{margin:0;font-size:30px;font-weight:700}.page-header p{color:#64748b;margin-top:6px}.admin-card{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 30px #0f172a0f}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group-full{grid-column:1/-1}.form-group label{color:#334155;font-weight:600}.form-group input,.form-group textarea,.form-group select{border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:15px}.form-group textarea{resize:vertical}.image-section{flex-direction:column;gap:12px;margin-top:30px;display:flex}.product-preview{object-fit:cover;border:1px solid #e2e8f0;border-radius:18px;width:220px;height:220px}.form-actions{justify-content:flex-end;margin-top:30px;display:flex}.btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;padding:14px 22px;font-weight:600}.btn-secondary{color:#334155;background:#f8fafc;border-radius:12px;padding:12px 18px;text-decoration:none}@media (width<=768px){.form-grid{grid-template-columns:1fr}.page-header{flex-direction:column;align-items:flex-start;gap:15px}}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;display:grid}.gallery-item{position:relative}.gallery-item img{object-fit:cover;border-radius:14px;width:100%;height:180px}.section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.stock-badge{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.stock-entrada{color:#166534;background:#dcfce7}.stock-salida{color:#991b1b;background:#fee2e2}.stock-ajuste{color:#92400e;background:#fef3c7}.category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:20px;display:grid}.category-item{cursor:pointer;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:14px;transition:all .2s;display:flex}.category-item:hover{background:#f8fbff;border-color:#2563eb}.is-true{color:#065f46;background:#d1fae5}.is-false{color:#991b1b;background:#fee2e2}.status-active{color:#15803d;font-weight:600}.status-inactive{color:#9ca3af}.badge-green{color:#166534;background:#dcfce7}.badge-red{color:#991b1b;background:#fee2e2}.badge-blue{color:#1d4ed8;background:#dbeafe}.badge-yellow{color:#ca8a04;background:#fef9c3}.badge-gray{color:#4b5563;background:#f3f4f6}.admin-footer{color:#64748b;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding:18px 28px;font-size:13px;display:flex}.admin-footer-left,.admin-footer-right{align-items:center;gap:10px;display:flex}.footer-divider{color:#cbd5e1}@media (width<=768px){.admin-footer{text-align:center;flex-direction:column;gap:12px}}.admin-topbar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:20px;display:flex}.sidebar-toggle{cursor:pointer;background:#f8fafc;border:none;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;display:flex}.sidebar-toggle span{background:#334155;width:18px;height:2px;margin:0 auto}.admin-search{width:380px;position:relative}.admin-search input{border:1px solid #e2e8f0;border-radius:14px;outline:none;width:100%;padding:12px 16px 12px 42px}.search-icon{color:#94a3b8;width:18px;height:18px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbar-icon{cursor:pointer;background:#f8fafc;border:none;border-radius:12px;width:42px;height:42px;position:relative}.notification-dot{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.admin-user-menu{align-items:center;gap:12px;display:flex;position:relative}.admin-avatar{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.admin-user-info{flex-direction:column;display:flex}.user-name{color:#0f172a;font-weight:600}.user-role{color:#64748b;font-size:12px}.user-menu-toggle{cursor:pointer;background:0 0;border:none}.user-dropdown{background:#fff;border:1px solid #e2e8f0;border-radius:14px;min-width:180px;display:none;position:absolute;top:60px;right:0;overflow:hidden;box-shadow:0 10px 30px #00000014}.user-dropdown.show{display:block}.user-dropdown a{color:#334155;padding:12px 16px;text-decoration:none;display:block}.user-dropdown a:hover{background:#f8fafc}@media (width<=768px){.admin-search,.admin-user-info{display:none}}.catalog-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.catalog-hero{padding:7rem 0 4rem}.catalog-hero-content{text-align:center;max-width:850px;margin:0 auto}.catalog-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1.5rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.catalog-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:800;line-height:1.05}.catalog-hero p{color:var(--muted-color);max-width:700px;margin:0 auto 2rem;font-size:1.08rem;line-height:1.9}.catalog-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.catalog-btn-primary,.catalog-btn-outline{border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.catalog-btn-primary{background:var(--secondary-color);color:#fff;border:none;box-shadow:0 8px 20px #f9731640}.catalog-btn-outline{color:var(--primary-color);border:1px solid var(--border-color);background:#fff}.catalog-products{padding-bottom:3rem}.catalog-products-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:2rem;display:grid}.catalog-product-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 20px 40px #0f172a0d}.catalog-product-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px #0f172a14}.catalog-product-image-wrapper{aspect-ratio:4/5;background:#f8fafc;position:relative;overflow:hidden}.catalog-product-image{object-fit:cover;width:100%;height:100%;transition:transform .45s}.catalog-product-card:hover .catalog-product-image{transform:scale(1.05)}.catalog-product-content{padding:1.5rem}.catalog-product-content h3{color:var(--primary-color);margin-bottom:.8rem;font-size:1.15rem;font-weight:800;line-height:1.4}.catalog-product-content p{color:var(--muted-color);min-height:70px;margin-bottom:1.25rem;line-height:1.8}.catalog-product-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-product-price{color:var(--secondary-color);font-size:1.6rem;font-weight:800}.catalog-product-btn{background:var(--secondary-color);color:#fff;border-radius:.9rem;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.catalog-product-btn:hover{color:#fff;background:#ea580c;transform:translateY(-2px)}@media print{.navbar,footer,.catalog-hero-actions,.floating-whatsapp,.back-to-top{display:none!important}.catalog-page{background:#fff}.catalog-product-card{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.catalog-products-grid{gap:1rem}}@media (width<=991.98px){.catalog-hero{padding-top:6rem}}@media (width<=767.98px){.catalog-products-grid{grid-template-columns:1fr}.catalog-product-footer{flex-direction:column;align-items:stretch}.catalog-product-btn{width:100%}.catalog-hero h1{font-size:2.6rem}.catalog-product-content{padding:1.25rem}}.catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.catalog-stat{border:1px solid var(--border-color);text-align:center;background:#fff;border-radius:1.5rem;padding:1.5rem;transition:transform .25s,box-shadow .25s;box-shadow:0 20px 40px #0f172a0d}.catalog-stat:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0f172a14}.catalog-stat strong{color:var(--secondary-color);margin-bottom:.5rem;font-size:2rem;font-weight:800;line-height:1;display:block}.catalog-stat span{color:var(--muted-color);font-size:.95rem;font-weight:600;display:block}@media (width<=767.98px){.catalog-stats{grid-template-columns:1fr;gap:1rem;margin-bottom:2rem}.catalog-stat{padding:1.25rem}.catalog-stat strong{font-size:1.75rem}}.catalog-stat i{color:var(--secondary-color);margin-bottom:.75rem;font-size:1.5rem;display:block}.catalog-benefits{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:3rem;display:grid}.catalog-benefit{border:1px solid var(--border-color);background:#fff;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex;box-shadow:0 15px 30px #0f172a0a}.catalog-benefit i{color:var(--secondary-color);font-size:1.3rem}.catalog-benefit span{color:var(--primary-color);font-weight:600}@media (width<=991px){.catalog-benefits{grid-template-columns:repeat(2,1fr)}}@media (width<=767px){.catalog-benefits{grid-template-columns:1fr}}.catalog-modal{z-index:9999;display:none;position:fixed;inset:0}.catalog-modal.active{display:block}.catalog-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;position:absolute;inset:0}.catalog-modal-content{z-index:2;background:#fff;border-radius:2rem;max-width:1000px;margin:4rem auto;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}.catalog-modal-grid{grid-template-columns:1fr 1fr;display:grid}.catalog-modal-image{background:#f8fafc}.catalog-modal-image img{object-fit:cover;width:100%;height:100%}.catalog-modal-info{padding:2rem}.catalog-modal-sku{color:var(--muted-color);margin-bottom:1rem;font-size:.85rem;display:block}.catalog-modal-price{color:var(--secondary-color);margin:1.5rem 0;font-size:2rem;font-weight:800}.catalog-modal-close{cursor:pointer;background:#fff;border:none;border-radius:50%;width:42px;height:42px;font-size:1.5rem;position:absolute;top:1rem;right:1rem}@media (width<=768px){.catalog-modal-content{margin:1rem}.catalog-modal-grid{grid-template-columns:1fr}}.size-pill,.color-pill{border:1px solid var(--border-color);background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;margin-bottom:.5rem;margin-right:.5rem;padding:.5rem .9rem;font-weight:600;display:inline-flex}#modalColors,#modalSizes{margin-top:1.5rem}#modalStock{color:var(--secondary-color);margin-top:1.5rem;font-weight:700}.catalog-quick-view{color:var(--primary-color);cursor:pointer;background:#f8fafc;border:none;border-radius:.9rem;padding:.85rem 1rem;font-weight:700;transition:all .2s}.catalog-quick-view:hover{background:var(--primary-color);color:#fff}.catalog-toolbar{margin-bottom:2.5rem}.catalog-toolbar-form{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 20px 40px #0f172a0d}.catalog-toolbar-search{flex:1;position:relative}.catalog-toolbar-search i{color:var(--muted-color);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.catalog-toolbar-search input{border:1px solid var(--border-color);background:#fff;border-radius:1rem;width:100%;height:54px;padding:0 1rem 0 3rem;transition:all .25s}.catalog-toolbar-search input:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 4px #f973161f}.catalog-toolbar-select{min-width:220px}.catalog-toolbar-select select{border:1px solid var(--border-color);cursor:pointer;background:#fff;border-radius:1rem;width:100%;height:54px;padding:0 1rem;transition:all .25s}.catalog-toolbar-select select:focus{border-color:var(--secondary-color);outline:none;box-shadow:0 0 0 4px #f973161f}.catalog-toolbar-results{color:var(--muted-color);margin-top:1rem;font-weight:600}@media (width<=767px){.catalog-toolbar-form{flex-direction:column;align-items:stretch}.catalog-toolbar-select{min-width:auto}}.catalogs-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.catalogs-hero{padding:7rem 0 4rem}.catalogs-hero-content{text-align:center;max-width:760px;margin:0 auto}.catalogs-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;margin-bottom:1.4rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.catalogs-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.08}.catalogs-hero p{color:var(--muted-color);font-size:1.08rem;line-height:1.8}.catalogs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.catalog-card{border:1px solid var(--border-color);background:#fff;border-radius:1.6rem;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 20px 40px #0f172a0d}.catalog-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a14}.catalog-card-image-wrapper{aspect-ratio:4/5;background:#f8fafc;position:relative;overflow:hidden}.catalog-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.catalog-card:hover .catalog-card-image{transform:scale(1.05)}.catalog-card-badge{background:var(--secondary-color);color:#fff;border-radius:999px;padding:.45rem .8rem;font-size:.8rem;font-weight:700;position:absolute;top:1rem;left:1rem}.catalog-card-content{padding:1.5rem}.catalog-card-title{margin-bottom:.8rem}.catalog-card-title a{color:var(--primary-color);font-size:1.35rem;font-weight:800;line-height:1.4;text-decoration:none}.catalog-card-description{color:var(--muted-color);margin-bottom:1.2rem;line-height:1.8}.catalog-card-meta{color:var(--muted-color);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:.92rem;display:flex}.catalog-card-meta span{align-items:center;gap:.45rem;display:inline-flex}.catalog-card-actions{gap:.8rem;display:flex}.catalog-btn-primary,.catalog-btn-outline{border-radius:1rem;justify-content:center;align-items:center;width:100%;padding:.95rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.catalog-btn-primary{background:var(--secondary-color);color:#fff;box-shadow:0 8px 20px #f9731647}.catalog-btn-primary:hover{color:#fff;background:#ea580c;transform:translateY(-2px)}.catalog-btn-outline{border:1px solid var(--primary-color);color:var(--primary-color);background:#fff}.catalog-btn-outline:hover{background:var(--primary-color);color:#fff}.catalog-empty{text-align:center;padding:5rem 1rem}.catalog-empty h2{color:var(--primary-color);margin-bottom:1rem;font-size:2rem;font-weight:800}.catalog-empty p{color:var(--muted-color)}@media (width<=991.98px){.catalogs-hero{padding-top:6rem}}@media (width<=767.98px){.catalog-card-actions{flex-direction:column}.catalogs-grid{grid-template-columns:1fr}.catalog-card-content{padding:1.25rem}}.contact-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.contact-hero{padding:7rem 0 4rem}.contact-hero-content{text-align:center;max-width:760px;margin:0 auto}.contact-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.4rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.contact-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:800;line-height:1.08}.contact-hero p{color:var(--muted-color);font-size:1.08rem;line-height:1.8}.contact-info{padding-bottom:2rem}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.contact-card{border:1px solid var(--border-color);text-align:center;background:#fff;border-radius:1.35rem;padding:2rem;transition:transform .25s,box-shadow .25s;box-shadow:0 20px 40px #0f172a0f}.contact-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #0f172a14}.contact-icon{background:var(--accent-color);width:68px;height:68px;color:var(--secondary-color);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.2rem;font-size:1.6rem;display:flex}.contact-card h3{color:var(--primary-color);margin-bottom:.8rem;font-size:1.3rem;font-weight:800}.contact-card p{color:var(--muted-color);margin-bottom:1rem;line-height:1.7}.contact-link,.contact-text{color:var(--primary-color);font-weight:700;text-decoration:none}.contact-link:hover{color:var(--secondary-color)}.contact-form-section{padding-top:3rem}.contact-layout{grid-template-columns:1.6fr .8fr;gap:2rem;display:grid}.contact-form-wrapper,.contact-sidebar-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.section-heading span{color:var(--secondary-color);margin-bottom:.8rem;font-weight:700;display:inline-block}.section-heading h2{color:var(--primary-color);margin-bottom:1.5rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.contact-form .form-label{color:var(--primary-color);margin-bottom:.55rem;font-weight:700}.contact-form .form-control{border:1px solid var(--border-color);min-height:54px;box-shadow:none;border-radius:1rem;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s}.contact-form textarea.form-control{resize:vertical;min-height:180px}.contact-form .form-control:focus{border-color:#f9731680;box-shadow:0 0 0 .25rem #f973161f}.contact-btn-primary{background:var(--secondary-color);color:#fff;border:none;border-radius:1rem;width:100%;padding:1rem 1.5rem;font-weight:700;transition:transform .2s,background .2s;box-shadow:0 8px 20px #f9731647}.contact-btn-primary:hover{background:#ea580c;transform:translateY(-2px)}.contact-btn-outline{border:1px solid var(--primary-color);color:var(--primary-color);background:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:.9rem 1.3rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.contact-btn-outline:hover{background:var(--primary-color);color:#fff}.contact-sidebar{flex-direction:column;gap:1.5rem;display:flex}.contact-sidebar-card h3{color:var(--primary-color);margin-bottom:.9rem;font-size:1.2rem;font-weight:800}.contact-sidebar-card p{color:var(--muted-color);margin-bottom:1.25rem;line-height:1.7}.contact-socials{gap:.9rem;display:flex}.contact-socials a{background:var(--primary-color);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;transition:transform .2s,background .2s;display:inline-flex}.contact-socials a:hover{background:var(--secondary-color);transform:translateY(-3px)}@media (width<=991.98px){.contact-hero{padding-top:6rem}.contact-grid,.contact-layout{grid-template-columns:1fr}.contact-layout{gap:1.5rem}}@media (width<=767.98px){.contact-card,.contact-form-wrapper,.contact-sidebar-card{padding:1.5rem}.contact-hero h1{font-size:2.5rem}.contact-hero p{font-size:1rem}}.returns-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 26%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.returns-hero{padding:7rem 0 4rem}.returns-hero-content{text-align:center;max-width:760px;margin:0 auto}.returns-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1.4rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.returns-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.08}.returns-hero p{color:var(--muted-color);font-size:1.08rem;line-height:1.8}.returns-layout{grid-template-columns:1.6fr .8fr;gap:2rem;display:grid}.returns-main{gap:1.5rem;display:grid}.returns-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.returns-icon{background:var(--accent-color);width:64px;height:64px;color:var(--secondary-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;display:inline-flex}.returns-card h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.5rem;font-weight:800}.returns-card p{color:var(--muted-color);margin-bottom:1rem;line-height:1.8}.returns-card ul{margin:0;padding-left:1.25rem}.returns-card li{color:var(--text-color);margin-bottom:.75rem;line-height:1.7}.returns-btn-primary{background:var(--secondary-color);color:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #f9731647}.returns-btn-primary:hover{color:#fff;background:#ea580c;transform:translateY(-2px)}.returns-sidebar{flex-direction:column;gap:1.5rem;display:flex}.returns-sidebar-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.returns-sidebar-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem;font-weight:800}.returns-sidebar-list{margin:0;padding-left:1.25rem}.returns-sidebar-list li{color:var(--text-color);margin-bottom:.85rem;line-height:1.7}.returns-links{flex-direction:column;gap:.9rem;display:flex}.returns-links a{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .2s}.returns-links a:hover{color:var(--secondary-color)}@media (width<=991.98px){.returns-layout{grid-template-columns:1fr}.returns-hero{padding-top:6rem}}@media (width<=767.98px){.returns-card,.returns-sidebar-card{padding:1.5rem}.returns-hero h1{font-size:2.5rem}.returns-hero p{font-size:1rem}}.faq-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.faq-hero{padding:7rem 0 4rem}.faq-hero-content{text-align:center;max-width:760px;margin:0 auto}.faq-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1.4rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.faq-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.08}.faq-hero p{color:var(--muted-color);font-size:1.08rem;line-height:1.8}.faq-layout{grid-template-columns:1.6fr .8fr;gap:2rem;display:grid}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{border:1px solid var(--border-color);background:#fff;border-radius:1.3rem;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 20px 40px #0f172a0a}.faq-item:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0f172a0f}.faq-question{width:100%;color:var(--primary-color);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 1.5rem;font-size:1.05rem;font-weight:700;display:flex}.faq-question i{font-size:1rem;transition:transform .25s}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer p{color:var(--text-color);padding:0 1.5rem 1.5rem;line-height:1.8}.faq-item.active .faq-answer{max-height:300px}.faq-item.active .faq-question i{transform:rotate(45deg)}.faq-sidebar{flex-direction:column;gap:1.5rem;display:flex}.faq-sidebar-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.faq-sidebar-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.25rem;font-weight:800}.faq-sidebar-card p{color:var(--muted-color);margin-bottom:1.25rem;line-height:1.8}.faq-btn-primary{background:var(--secondary-color);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:100%;padding:1rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #f9731647}.faq-btn-primary:hover{color:#fff;background:#ea580c;transform:translateY(-2px)}.faq-links{flex-direction:column;gap:.9rem;display:flex}.faq-links a{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .2s}.faq-links a:hover{color:var(--secondary-color)}@media (width<=991.98px){.faq-layout{grid-template-columns:1fr}.faq-hero{padding-top:6rem}}@media (width<=767.98px){.faq-question{padding:1.2rem;font-size:1rem}.faq-answer p{padding:0 1.2rem 1.2rem}.faq-sidebar-card{padding:1.5rem}.faq-hero h1{font-size:2.5rem}.faq-hero p{font-size:1rem}}.footer{border-top:1px solid var(--border-color);background:#f8fafc;padding:2.4rem 0}.footer a{color:var(--text-color)}.footer a:hover{color:var(--secondary-color)}.gracias-page{background:radial-gradient(circle at 0 0,#f9731614,#0000 25%),linear-gradient(#fffaf5 0%,#fff 100%);align-items:center;min-height:70vh;padding:5rem 0;display:flex}.gracias-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:760px;margin:auto;padding:3rem;box-shadow:0 25px 60px #0f172a14}.gracias-icon{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 1.5rem;font-size:2rem;font-weight:800;display:flex}.gracias-badge{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-bottom:1.25rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.gracias-card h1{color:#0f172a;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.gracias-card p{color:#64748b;max-width:560px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.8}.gracias-benefits{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;display:grid}.gracias-benefits div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:1.2rem}.gracias-benefits strong{color:#f97316;margin-bottom:.35rem;font-size:1.25rem;font-weight:800;display:block}.gracias-benefits span{color:#64748b;font-size:.9rem}.gracias-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn-gracias-primary,.btn-gracias-secondary{border-radius:14px;min-width:220px;padding:1rem 1.5rem;font-weight:700;text-decoration:none;transition:all .25s}.btn-gracias-primary{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);box-shadow:0 15px 30px #f9731640}.btn-gracias-primary:hover{color:#fff;transform:translateY(-2px)}.btn-gracias-secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1}.btn-gracias-secondary:hover{background:#f8fafc}@media (width<=768px){.gracias-card{padding:2rem}.gracias-benefits{grid-template-columns:1fr}.btn-gracias-primary,.btn-gracias-secondary{width:100%}}.size-guide-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.size-guide-hero{padding:7rem 0 4rem}.size-guide-hero-content{text-align:center;max-width:760px;margin:0 auto}.size-guide-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1.4rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.size-guide-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.08}.size-guide-hero p{color:var(--muted-color);font-size:1.08rem;line-height:1.8}.size-guide-layout{grid-template-columns:1.6fr .8fr;gap:2rem;display:grid}.size-guide-main{gap:1.5rem;display:grid}.size-guide-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.size-guide-table{border-collapse:collapse;width:100%}.size-guide-table thead th{color:var(--primary-color);border-bottom:1px solid var(--border-color);background:#f8fafc;padding:1rem;font-weight:800}.size-guide-table tbody td{color:var(--text-color);border-bottom:1px solid #f1f5f9;padding:1rem}.size-guide-table tbody tr:hover{background:#fffaf5}.size-guide-steps{gap:1.5rem;display:grid}.size-step{align-items:flex-start;gap:1rem;display:flex}.size-step-number{background:var(--secondary-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.size-step h3{color:var(--primary-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.size-step p{color:var(--muted-color);line-height:1.8}.size-guide-tips{margin:0;padding-left:1.25rem}.size-guide-tips li{color:var(--text-color);margin-bottom:.85rem;line-height:1.8}.size-guide-sidebar{flex-direction:column;gap:1.5rem;display:flex}.size-guide-sidebar-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.size-guide-sidebar-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem;font-weight:800}.size-guide-sidebar-card p{color:var(--muted-color);margin-bottom:1.25rem;line-height:1.8}.size-guide-btn-primary{background:var(--secondary-color);color:#fff;border-radius:1rem;justify-content:center;align-items:center;width:100%;padding:1rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #f9731647}.size-guide-btn-primary:hover{color:#fff;background:#ea580c;transform:translateY(-2px)}.size-guide-links{flex-direction:column;gap:.9rem;display:flex}.size-guide-links a{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .2s}.size-guide-links a:hover{color:var(--secondary-color)}@media (width<=991.98px){.size-guide-layout{grid-template-columns:1fr}.size-guide-hero{padding-top:6rem}}@media (width<=767.98px){.size-guide-card,.size-guide-sidebar-card{padding:1.5rem}.size-guide-hero h1{font-size:2.5rem}.size-guide-hero p{font-size:1rem}.size-guide-table thead th,.size-guide-table tbody td{padding:.8rem;font-size:.92rem}}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e2e8f0d9}.brand-logo{letter-spacing:.08em;color:var(--primary-color);font-size:1.4rem;font-weight:800}.brand-logo{align-items:center;text-decoration:none;display:flex}.brand-logo-img{width:auto;height:60px;display:block}:root{--primary-color:#0f172a;--secondary-color:#f97316;--accent-color:#fff7ed;--text-color:#334155;--muted-color:#64748b;--border-color:#e2e8f0;--success-bg:#ecfdf5}.btn-outline-custom{border:1px solid var(--primary-color);color:var(--primary-color);background:#fff;border-radius:.9rem;padding:.9rem 1.6rem;font-weight:700}.btn-outline-custom:hover,.btn-outline-custom:focus{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.hero-section{background:radial-gradient(circle at 100% 0,#f973162e,#0000 28%),linear-gradient(#fffaf5 0%,#fff 72%);padding:7rem 0 5rem}.hero-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.hero-title{color:var(--primary-color);margin-bottom:1rem;font-size:clamp(2.2rem,5vw,4.3rem);font-weight:800;line-height:1.08}.hero-text{color:var(--muted-color);max-width:640px;margin-bottom:2rem;font-size:1.1rem}.hero-card{padding:1.8rem}.hero-stat{background:#f8fafc;border-radius:1rem;height:100%;padding:1rem}.section-title{color:var(--primary-color);margin-bottom:.9rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.section-subtitle{color:var(--muted-color);max-width:680px}.feature-card{height:100%;padding:2rem}.feature-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.45rem;font-weight:800}.feature-list{color:var(--text-color);margin-bottom:0;padding-left:1.2rem}.benefit-card{border:1px solid var(--border-color);text-align:center;background:#fff;border-radius:1.2rem;height:100%;padding:1.5rem;transition:transform .2s,box-shadow .2s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #0f172a14}.benefit-icon{background:var(--accent-color);width:62px;height:62px;color:var(--secondary-color);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.product-card{height:100%;overflow:hidden}.product-image{object-fit:cover;width:100%;height:260px}.product-name{color:var(--primary-color);margin-bottom:.45rem;font-size:1.1rem;font-weight:700}.product-price{color:var(--secondary-color);margin-bottom:1rem;font-size:1.2rem;font-weight:800}.social-proof{background:var(--success-bg);text-align:center;color:#166534;border:1px solid #bbf7d0;border-radius:1.25rem;padding:2rem;font-size:1.25rem;font-weight:700}@media (width<=991.98px){.hero-section{padding-top:6rem}.hero-card{margin-top:2rem}}.hero-title{letter-spacing:-1px}.product-card:hover{transition:all .2s;transform:translateY(-6px)}:root{--wholesale-bg:#fffaf6;--wholesale-surface:#fff;--wholesale-surface-soft:#fff2eb;--wholesale-border:#0f172a14;--wholesale-border-strong:#c2410c29;--wholesale-text:#1f2937;--wholesale-text-muted:#6b7280;--wholesale-heading:#111827;--wholesale-brand:#c2410c;--wholesale-brand-dark:#9a3412;--wholesale-success:#25d366;--wholesale-success-dark:#1ca34e;--wholesale-shadow:0 16px 36px #0f172a14;--wholesale-shadow-hover:0 20px 40px #0f172a1f;--wholesale-radius-lg:1.5rem;--wholesale-radius-md:1rem;--wholesale-transition:.25s ease;--mayoristas-primary:#0f172a;--mayoristas-accent:#f97316;--mayoristas-accent-soft:#fff7ed;--mayoristas-text:#334155;--mayoristas-muted:#64748b;--mayoristas-border:#e2e8f0;--mayoristas-bg:#f8fafc;--mayoristas-success:#f97316;--mayoristas-success-dark:#ea580c}body{color:var(--mayoristas-text);background:#fff}.wholesale-page{padding-bottom:6rem}.mayoristas-page{color:var(--wholesale-text), radial-gradient(circle at top right, #f9731624, transparent 26%), linear-gradient(180deg, #fffaf5 0%, #fff 76%);background:radial-gradient(circle at 0 0,#ffd2bd47,#0000 24%),linear-gradient(#fff8f3 0%,#fff 18%,#fffdfa 100%);padding:3rem 0 5rem}.wholesale-section-title,.wholesale-title{color:var(--wholesale-heading);letter-spacing:-.03em}.mayoristas-container{max-width:1200px}.wholesale-subtitle{color:var(--wholesale-text-muted);max-width:40rem}.mayoristas-hero,.mayoristas-benefits-card,.producto,.confianza{border:1px solid var(--mayoristas-border);background:#fff;border-radius:10px;box-shadow:0 18px 40px #0f172a0f}.wholesale-eyebrow,.wholesale-badge,.wholesale-price-label{color:var(--wholesale-brand);background-color:#c2410c14;border:1px solid #c2410c1f}.mayoristas-hero{margin-bottom:1.5rem;padding:7rem 0 5rem}.mayoristas-badge{background:var(--mayoristas-accent-soft);color:var(--mayoristas-accent);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.5rem .9rem;font-size:.84rem;font-weight:700;display:inline-flex}.mayoristas-hero h1{color:var(--mayoristas-primary);margin-bottom:.9rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.08}.mayoristas-lead{color:var(--mayoristas-primary);margin-bottom:.35rem;font-size:1.1rem;font-weight:700}.mayoristas-subtext{color:var(--mayoristas-muted);max-width:640px;margin-bottom:0;font-size:1.02rem}.mayoristas-hero-card{background:var(--mayoristas-bg);border-radius:10px;flex-direction:column;justify-content:center;gap:.6rem;height:100%;padding:1.5rem;display:flex}.mayoristas-hero-card strong{color:var(--mayoristas-primary);font-size:1.1rem}.wholesale-hero{border:1px solid var(--wholesale-border-strong);box-shadow:var(--wholesale-shadow);background:linear-gradient(135deg,#ffefe8fa 0%,#fffffffa 52%,#fff7f2 100%);position:relative;overflow:hidden}.mayoristas-hero-card span{color:var(--mayoristas-muted)}.wholesale-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#c2410c26 0%,#c2410c00 70%);border-radius:50%;width:12rem;height:12rem;position:absolute;top:-3rem;right:-3rem}.mayoristas-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.75rem;display:flex}.wholesale-btn-primary,.wholesale-btn-secondary{border-radius:999px;min-height:3.5rem}.btn-primary,.btn-secondary,.producto button,.filtros button{padding:.9rem 1.4rem;text-align:center;border:1px solid #0000;border-radius:10px;min-height:52px;padding-inline:1.5rem;font-weight:700;text-decoration:none;transition:all .2s}.wholesale-btn-primary{background-color:var(--wholesale-success);border-color:var(--wholesale-success)}.btn-primary,.producto button{background:var(--mayoristas-success);border-color:var(--mayoristas-success);color:#fff;box-shadow:0 12px 28px #25d36633}.wholesale-btn-primary:hover,.wholesale-btn-primary:focus,.wholesale-btn-primary:active{background-color:var(--wholesale-success-dark)!important;border-color:var(--wholesale-success-dark)!important;color:#fff!important}.btn-primary:hover,.btn-primary:focus,.producto button:hover,.producto button:focus{background:var(--mayoristas-success-dark);border-color:var(--mayoristas-success-dark);color:#fff}.wholesale-btn-secondary{color:var(--wholesale-heading);background-color:#fff;border-width:2px;border-color:#0f172a29}.btn-secondary{background:var(--mayoristas-primary);border-color:var(--mayoristas-primary);color:#fff}.wholesale-btn-secondary:hover,.wholesale-btn-secondary:focus{background-color:#111827;border-color:#111827}.btn-secondary:hover,.btn-secondary:focus{color:#fff;background:#020617;border-color:#020617}.mayoristas-benefits-card{margin-bottom:1.5rem;padding:1.5rem}.wholesale-highlight-card,.wholesale-price-card,.wholesale-info-card,.wholesale-form-card{background-color:var(--wholesale-surface);border:1px solid var(--wholesale-border);box-shadow:var(--wholesale-shadow)}.beneficios{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.wholesale-price-card,.wholesale-step-card,.wholesale-mini-card{transition:transform var(--wholesale-transition), box-shadow var(--wholesale-transition), border-color var(--wholesale-transition)}.beneficios li,.confianza p{border:1px solid var(--mayoristas-border);background:var(--mayoristas-bg);color:var(--mayoristas-primary);border-radius:10px;margin:0;padding:1rem;font-weight:700}.wholesale-price-card:hover,.wholesale-step-card:hover,.wholesale-mini-card:hover{box-shadow:var(--wholesale-shadow-hover);transform:translateY(-4px)}.filtros{border:1px solid var(--mayoristas-border);background:#fff;border-radius:10px;flex-wrap:wrap;gap:.8rem;margin-bottom:1.5rem;padding:1rem;display:flex;box-shadow:0 15px 30px #0f172a0d}.wholesale-mini-card{background-color:#ffffffdb;border:1px solid #94a3b829}.filtros button{border-color:var(--mayoristas-border);color:var(--mayoristas-primary);background:#fff}.wholesale-mini-icon,.wholesale-list-dot{background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);border-radius:999px;flex-shrink:0;width:.85rem;height:.85rem;display:inline-flex}.filtros button:hover,.filtros button:focus,.filtros button.activo{background:var(--mayoristas-primary);border-color:var(--mayoristas-primary);color:#fff}.wholesale-highlight-card .card-body,.wholesale-price-card .card-body,.wholesale-info-card .card-body,.wholesale-form-card .card-body{padding:1.5rem}.mayoristas-catalog-section{margin-bottom:1.5rem}.wholesale-contact-box,.wholesale-step-card{background:linear-gradient(#fffffff2 0%,#fff5eff2 100%);border:1px solid #0f172a14}.mayoristas-section-heading{margin-bottom:1.2rem}.wholesale-step-number{background-color:var(--wholesale-brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.mayoristas-section-heading h2{color:var(--mayoristas-primary);margin-bottom:.35rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800}.mayoristas-section-heading p{color:var(--mayoristas-muted);margin-bottom:0}.wholesale-list{margin:0;padding:0;list-style:none}.catalogo-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:1.8rem;display:grid}.wholesale-list-item{background-color:#ffffffd6;border:1px solid #0f172a14;border-radius:1rem;align-items:flex-start;gap:.75rem;padding:.95rem 1rem;display:flex}.producto{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.producto:hover{border-color:#f973162e;transform:translateY(-6px);box-shadow:0 20px 40px #0f172a14,0 8px 18px #f9731614}.wholesale-price{color:var(--wholesale-brand);letter-spacing:-.03em;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1}.producto img{aspect-ratio:4/5;object-fit:cover;background:#f8fafc;width:100%;transition:transform .35s;display:block}.producto:hover img{transform:scale(1.04)}.wholesale-form .form-control,.wholesale-form .form-select{min-height:3.3rem;box-shadow:none;border-color:#94a3b859;border-radius:1rem}.producto-body{flex-direction:column;flex:1;padding:1.3rem;display:flex}.wholesale-form .form-control:focus,.wholesale-form .form-select:focus{border-color:#c2410c73;box-shadow:0 0 0 .22rem #c2410c1f}.producto-categoria{color:#ea580c;text-transform:uppercase;letter-spacing:.04em;background:#fff7ed;border-radius:999px;align-items:center;width:fit-content;margin-bottom:.8rem;padding:.45rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.wholesale-form-feedback{border-radius:1rem}.producto h3{color:var(--mayoristas-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin-bottom:.75rem;font-size:1.05rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.producto .precio{color:var(--mayoristas-accent);letter-spacing:-.02em;margin-top:auto;margin-bottom:1rem;font-size:1.3rem;font-weight:800}.wholesale-final-cta{border:1px solid var(--wholesale-border-strong);box-shadow:var(--wholesale-shadow);background:linear-gradient(135deg,#fff0e8fa 0%,#fffffffa 100%)}.producto button{letter-spacing:.01em;justify-content:center;align-items:center;gap:.5rem;width:100%;font-size:.95rem;display:inline-flex}.wholesale-sticky-cta{z-index:1030;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffaf633 0%,#fffaf6fa 30%);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 24px #0f172a14}.confianza{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.section-space{padding:4rem 0}@media (width<=991.98px){.beneficios,.catalogo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.wholesale-hero{text-align:center}.mayoristas-page{padding:2rem 0 4rem}.wholesale-title{font-size:clamp(2rem,8vw,2.75rem)}.mayoristas-hero{padding:1.4rem}.wholesale-btn-primary,.wholesale-btn-secondary{width:100%}.mayoristas-actions,.filtros{grid-template-columns:1fr;display:grid}}@media (width>=768px){.wholesale-highlight-card .card-body,.wholesale-price-card .card-body,.wholesale-info-card .card-body,.wholesale-form-card .card-body{padding:2rem}.beneficios,.catalogo-grid,.confianza{grid-template-columns:1fr}.producto img{height:280px}}@media (width>=992px){.wholesale-page{padding-bottom:2rem}}@media print{body{background:#fff}button,.filtros{display:none}.producto{page-break-inside:avoid}.mayoristas-page{background:#fff;padding:0}.mayoristas-hero,.mayoristas-benefits-card,.producto,.confianza{box-shadow:none}}@media (width<=640px){.catalogo-grid,.beneficios,.confianza{grid-template-columns:1fr}.producto img{aspect-ratio:1/1.2}.producto-body{padding:1rem}}.producto{opacity:1;transition:opacity .2s,transform .25s,box-shadow .25s}@media (width>=768px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=991.98px){.store-hero{padding-top:6rem}.store-filter{position:static;top:auto}.mayorista-hero{padding-top:6rem}}.hero-card,.feature-card,.product-card,.cta-box{border:1px solid var(--border-color);background:#fff;border-radius:1.35rem;box-shadow:0 20px 40px #0f172a0f}.cta-box{color:#fff;background:linear-gradient(135deg,#0f172afa,#1e293bf5),#0f172a;padding:2.5rem}.cta-box h2{margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:800}.cta-box p{color:#ffffffd6;margin-bottom:1.5rem;font-size:1.05rem}.cta-box{border:2px solid #f973164d}.wholesale-page{background:radial-gradient(circle at 0 0,#f9731614,#0000 30%),linear-gradient(#fffaf7 0%,#fff 100%);padding:5rem 0}.wholesale-content{text-align:center;max-width:760px;margin:0 auto 3rem}.wholesale-content h1{color:#0f172a;letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.wholesale-content p{color:#64748b;margin-bottom:0;font-size:1.1rem}.wholesale-form{background:#fff;border:1px solid #e2e8f0;border-radius:24px;max-width:950px;margin:auto;padding:2.5rem;box-shadow:0 25px 60px #0f172a14,0 8px 20px #f973160d}.wholesale-form .row{margin-bottom:1rem}.wholesale-form label{color:#0f172a;margin-bottom:.55rem;font-size:.92rem;font-weight:700;display:block}.wholesale-form input,.wholesale-form textarea{background:#fff;border:1px solid #dbe3ee;border-radius:14px;width:100%;padding:1rem 1.1rem;font-size:.95rem;transition:all .2s}.wholesale-form textarea{resize:vertical;min-height:140px}.wholesale-form input:focus,.wholesale-form textarea:focus{border-color:#f97316;outline:none;box-shadow:0 0 0 4px #f973161f}.btn-wholesale{color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:14px;width:100%;margin-top:1rem;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:all .25s;box-shadow:0 15px 30px #f9731640}.btn-wholesale:hover{transform:translateY(-2px);box-shadow:0 20px 40px #f9731659}.wholesale-form:before{content:"";background:linear-gradient(90deg,#f97316,#ea580c);border-radius:999px;width:80px;height:4px;margin:0 auto 2rem;display:block}.wholesale-trust{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;margin:0 auto 2rem;display:grid}.wholesale-trust div{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.25rem}.wholesale-trust strong{color:#f97316;font-size:1.4rem;display:block}.wholesale-trust span{color:#64748b;font-size:.9rem}.about-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.about-hero{padding:7rem 0 4rem}.about-hero-content{text-align:center;max-width:760px;margin:0 auto}.about-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1.4rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.about-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.08}.about-hero p{color:var(--muted-color);font-size:1.08rem;line-height:1.8}.about-layout{grid-template-columns:1.6fr .8fr;gap:2rem;display:grid}.about-main{gap:1.5rem;display:grid}.about-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.about-card p{color:var(--text-color);margin-bottom:1rem;line-height:1.9}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.about-box{background:#fffaf5;border:1px solid #fed7aa;border-radius:1.25rem;padding:1.5rem}.about-icon{background:var(--secondary-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1rem;font-size:1.35rem;display:inline-flex}.about-box h3{color:var(--primary-color);margin-bottom:.8rem;font-size:1.2rem;font-weight:800}.about-box p{margin-bottom:0}.about-benefits{gap:1.5rem;display:grid}.about-benefit{align-items:flex-start;gap:1rem;display:flex}.about-benefit-icon{background:var(--accent-color);width:52px;height:52px;color:var(--secondary-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.about-benefit h3{color:var(--primary-color);margin-bottom:.5rem;font-size:1.1rem;font-weight:800}.about-benefit p{margin-bottom:0}.about-sidebar{flex-direction:column;gap:1.5rem;display:flex}.about-sidebar-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.about-sidebar-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem;font-weight:800}.about-sidebar-card p{color:var(--muted-color);margin-bottom:1.25rem;line-height:1.8}.about-btn-primary,.about-btn-outline{border-radius:1rem;justify-content:center;align-items:center;width:100%;padding:1rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.about-btn-primary{background:var(--secondary-color);color:#fff;box-shadow:0 8px 20px #f9731647}.about-btn-primary:hover{color:#fff;background:#ea580c;transform:translateY(-2px)}.about-btn-outline{border:1px solid var(--primary-color);color:var(--primary-color);background:#fff}.about-btn-outline:hover{background:var(--primary-color);color:#fff}.about-links{flex-direction:column;gap:.9rem;display:flex}.about-links a{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .2s}.about-links a:hover{color:var(--secondary-color)}@media (width<=991.98px){.about-layout,.about-grid{grid-template-columns:1fr}.about-hero{padding-top:6rem}}@media (width<=767.98px){.about-card,.about-sidebar-card{padding:1.5rem}.about-hero h1{font-size:2.5rem}.about-hero p{font-size:1rem}.about-benefit{flex-direction:column}}.privacy-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.privacy-hero{padding:7rem 0 4rem}.privacy-hero-content{text-align:center;max-width:760px;margin:0 auto}.privacy-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1.4rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.privacy-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.08}.privacy-hero p{color:var(--muted-color);font-size:1.08rem;line-height:1.8}.privacy-layout{grid-template-columns:1.6fr .8fr;gap:2rem;display:grid}.privacy-main{gap:1.5rem;display:grid}.privacy-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.privacy-card h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.45rem;font-weight:800}.privacy-card p{color:var(--text-color);margin-bottom:1rem;line-height:1.9}.privacy-card ul{margin:0;padding-left:1.25rem}.privacy-card li{color:var(--text-color);margin-bottom:.75rem;line-height:1.8}.privacy-btn-primary{background:var(--secondary-color);color:#fff;border-radius:1rem;justify-content:center;align-items:center;padding:1rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 20px #f9731647}.privacy-btn-primary:hover{color:#fff;background:#ea580c;transform:translateY(-2px)}.privacy-sidebar{flex-direction:column;gap:1.5rem;display:flex}.privacy-sidebar-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.privacy-sidebar-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem;font-weight:800}.privacy-sidebar-card p{color:var(--muted-color);line-height:1.8}.privacy-links{flex-direction:column;gap:.9rem;display:flex}.privacy-links a{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .2s}.privacy-links a:hover{color:var(--secondary-color)}@media (width<=991.98px){.privacy-layout{grid-template-columns:1fr}.privacy-hero{padding-top:6rem}}@media (width<=767.98px){.privacy-card,.privacy-sidebar-card{padding:1.5rem}.privacy-hero h1{font-size:2.5rem}.privacy-hero p{font-size:1rem}}:root{--product-primary:#0f172a;--product-accent:#f97316;--product-accent-dark:#ea580c;--product-accent-soft:#fff7ed;--product-text:#334155;--product-muted:#64748b;--product-border:#e2e8f0;--product-bg:#f8fafc;--product-success:#16a34a;--store-primary:#0f172a;--secondary-color:#f97316}.product-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e8f0e6}.product-logo{color:var(--product-primary);letter-spacing:.08em;font-size:1.4rem;font-weight:800}.product-btn-primary{background:var(--product-accent);border:1px solid var(--product-accent);color:#fff;border-radius:.95rem;padding:.95rem 1.5rem;font-weight:700;transition:all .2s}.product-btn-primary:hover,.product-btn-primary:focus{background:var(--product-accent-dark);border-color:var(--product-accent-dark);color:#fff}.product-btn-outline{border:1px solid var(--product-primary);color:var(--product-primary);background:#fff;border-radius:.95rem;padding:.95rem 1.5rem;font-weight:700;transition:all .2s}.product-btn-outline:hover,.product-btn-outline:focus{background:var(--product-primary);border-color:var(--product-primary);color:#fff}.product-page{background:radial-gradient(circle at 100% 0,#f9731624,#0000 26%),linear-gradient(#fffaf5 0%,#fff 70%);padding:7rem 0 5rem}.product-gallery-card,.product-info-card,.product-benefits-card,.product-description-card,.product-proof-card,.product-related-card,.product-cta-box{border:1px solid var(--product-border);background:#fff;border-radius:1.4rem;box-shadow:0 18px 40px #0f172a0f}.product-gallery-card,.product-info-card,.product-benefits-card,.product-description-card,.product-proof-card{padding:1.5rem}.product-main-image{object-fit:cover;border-radius:1.2rem;width:100%;height:520px}.product-thumb{object-fit:cover;border:2px solid #0000;border-radius:1rem;width:100%;height:120px}.product-thumb-active{border-color:var(--product-accent);box-shadow:0 10px 24px #f973162e}.product-badge{letter-spacing:.04em;border-radius:999px;align-items:center;margin-bottom:1rem;padding:.45rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.product-badge-offer{color:#b91c1c;background:#fee2e2}.product-badge-new{color:#166534;background:#dcfce7}.product-name{color:var(--product-primary);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1}.product-price-wrap{flex-wrap:wrap;align-items:end;gap:.85rem;margin-bottom:1.25rem;display:flex}.product-price-current{color:var(--product-accent);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.product-price-old{color:var(--product-muted);margin:0 0 .35rem;font-size:1.15rem;text-decoration:line-through}.product-triggers{gap:.9rem;margin-bottom:1.8rem;display:grid}.product-trigger-item{background:var(--product-bg);color:var(--product-primary);border-radius:1rem;align-items:center;gap:.75rem;padding:.9rem 1rem;font-weight:700;display:flex}.product-trigger-icon{background:var(--product-accent-soft);width:42px;height:42px;color:var(--product-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-variant-label,.product-section-title{color:var(--product-primary);font-weight:800}.product-variant-label{margin-bottom:.9rem;font-size:1rem;display:block}.product-size-grid{flex-wrap:wrap;gap:.75rem;margin-bottom:1.8rem;display:flex}.product-size-option{border:1px solid var(--product-border);min-width:58px;height:52px;color:var(--product-primary);background:#fff;border-radius:.95rem;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.product-size-option-active{background:var(--product-primary);border-color:var(--product-primary);color:#fff}.product-action-group{gap:.85rem;display:grid}.product-section{padding:0 0 4rem}.product-benefits-card ul,.product-description-card ul{margin-bottom:0;padding-left:1.15rem}.product-section-title{margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.1rem)}.product-proof-card{text-align:center;color:#166534;background:#ecfdf5;border-color:#bbf7d0;font-size:1.2rem;font-weight:700}.product-related-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.product-related-card{height:100%;overflow:hidden}.product-related-image{object-fit:cover;width:100%;height:240px}.product-related-body{padding:1.25rem}.product-related-name{color:var(--product-primary);margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.product-related-price{color:var(--product-accent);margin:0 0 1rem;font-size:1.15rem;font-weight:800}.product-cta-box{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172afa,#1e293bf5),#0f172a;padding:2.6rem}.product-cta-box h2{margin-bottom:.9rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.product-cta-box p{color:#ffffffd1;margin-bottom:1.5rem}.product-footer{border-top:1px solid var(--product-border);background:#f8fafc;padding:2.4rem 0}.product-footer a{color:var(--product-text)}.product-footer a:hover{color:var(--product-accent)}@media (width>=768px){.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=991.98px){.product-page{padding-top:6rem}.product-main-image{height:420px}}@media (width<=575.98px){.product-main-image{height:320px}.product-thumb{height:92px}}.product-info-card{animation:.4s fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-btn-primary{box-shadow:0 12px 30px #f9731659}.product-btn-primary:hover{transform:translateY(-2px)}.product-main-image:hover{transition:all .3s;transform:scale(1.03)}.product-size-option{cursor:pointer;transition:all .2s}.product-size-option:hover{border-color:#f97316}.product-trigger-item{border-left:4px solid #f97316}.product-thumb{cursor:pointer;border:2px solid #0000;border-radius:14px;transition:transform .2s,border-color .2s,opacity .2s}.product-thumb:hover{opacity:.9;transform:scale(1.03)}.product-thumb-active{border-color:#111827}.product-main-image{transition:opacity .25s,transform .25s}.product-image-changing{opacity:.7;transform:scale(.98)}.product-size-option{transition:all .2s}.product-size-option:hover{transform:translateY(-2px)}.product-size-option-active{color:#fff;background:#111827;border-color:#111827}.btn-primary-custom{background-color:var(--secondary-color);border-color:var(--secondary-color);color:#fff;border-radius:.9rem;padding:.9rem 1.6rem;font-weight:700}.btn-primary-custom:hover,.btn-primary-custom:focus{color:#fff;background-color:#ea580c;border-color:#ea580c}.btn-primary-custom{transition:all .2s;box-shadow:0 8px 20px #f973164d}.btn-primary-custom:hover{transform:translateY(-2px)}.product-body{padding:1.4rem}.terms-page{background:radial-gradient(circle at 100% 0,#f9731614,#0000 24%),linear-gradient(#fffaf5 0%,#fff 18%);padding-bottom:5rem}.terms-hero{padding:7rem 0 4rem}.terms-hero-content{text-align:center;max-width:760px;margin:0 auto}.terms-badge{background:var(--accent-color);color:var(--secondary-color);border:1px solid #fed7aa;border-radius:999px;align-items:center;margin-bottom:1.4rem;padding:.55rem .95rem;font-weight:700;display:inline-flex}.terms-hero h1{color:var(--primary-color);letter-spacing:-1px;margin-bottom:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;line-height:1.08}.terms-hero p{color:var(--muted-color);font-size:1.08rem;line-height:1.8}.terms-layout{grid-template-columns:1.6fr .8fr;gap:2rem;display:grid}.terms-main{gap:1.5rem;display:grid}.terms-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.terms-card h2{color:var(--primary-color);margin-bottom:1rem;font-size:1.45rem;font-weight:800}.terms-card p{color:var(--text-color);margin-bottom:1rem;line-height:1.9}.terms-card ul{margin:0;padding-left:1.25rem}.terms-card li{color:var(--text-color);margin-bottom:.75rem;line-height:1.8}.terms-btn-primary,.terms-link-btn{border-radius:1rem;justify-content:center;align-items:center;padding:1rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.terms-btn-primary{background:var(--secondary-color);color:#fff;box-shadow:0 8px 20px #f9731647}.terms-btn-primary:hover{color:#fff;background:#ea580c;transform:translateY(-2px)}.terms-link-btn{border:1px solid var(--primary-color);color:var(--primary-color);background:#fff}.terms-link-btn:hover{background:var(--primary-color);color:#fff}.terms-sidebar{flex-direction:column;gap:1.5rem;display:flex}.terms-sidebar-card{border:1px solid var(--border-color);background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 40px #0f172a0d}.terms-sidebar-card h3{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem;font-weight:800}.terms-sidebar-card p{color:var(--muted-color);line-height:1.8}.terms-links{flex-direction:column;gap:.9rem;display:flex}.terms-links a{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .2s}.terms-links a:hover{color:var(--secondary-color)}@media (width<=991.98px){.terms-layout{grid-template-columns:1fr}.terms-hero{padding-top:6rem}}@media (width<=767.98px){.terms-card,.terms-sidebar-card{padding:1.5rem}.terms-hero h1{font-size:2.5rem}.terms-hero p{font-size:1rem}}:root{--store-primary:#0f172a;--store-accent:#f97316;--store-accent-soft:#fff7ed;--store-text:#334155;--store-muted:#64748b;--store-border:#e2e8f0;--store-bg:#f8fafc;--store-success:#16a34a}body{color:var(--store-text);background:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{text-decoration:none}.store-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e8f0e6}.store-logo{color:var(--store-primary);letter-spacing:.08em;font-size:1.4rem;font-weight:800}.store-btn-primary{background:var(--store-accent);border:1px solid var(--store-accent);color:#fff;border-radius:.9rem;padding:.85rem 1.4rem;font-weight:700}.store-btn-primary:hover,.store-btn-primary:focus{color:#fff;background:#ea580c;border-color:#ea580c}.store-btn-outline{border:1px solid var(--store-primary);color:var(--store-primary);background:#fff;border-radius:.9rem;padding:.85rem 1.4rem;font-weight:700}.store-btn-outline:hover,.store-btn-outline:focus{background:var(--store-primary);border-color:var(--store-primary);color:#fff}.store-hero{background:radial-gradient(circle at 100% 0,#f9731626,#0000 26%),linear-gradient(#fffaf5 0%,#fff 78%);padding:7rem 0 3rem}.store-hero-title{color:var(--store-primary);margin-bottom:.8rem;font-size:clamp(2rem,4vw,3.1rem);font-weight:800}.store-hero-text{color:var(--store-muted);max-width:640px;margin:0;font-size:1.05rem}.store-section{padding:2rem 0 5rem}.store-search-bar{border:1px solid var(--store-border);background:#fff;border-radius:1.1rem;margin-bottom:1.5rem;padding:1rem;box-shadow:0 15px 30px #0f172a0d}.store-filter{border:1px solid var(--store-border);background:#fff;border-radius:1.2rem;padding:1.5rem;position:sticky;top:100px;box-shadow:0 15px 30px #0f172a0d}.store-filter-title{color:var(--store-primary);margin-bottom:1rem;font-size:1rem;font-weight:800}.store-filter-group+.store-filter-group{border-top:1px solid var(--store-border);margin-top:1.5rem;padding-top:1.5rem}.store-filter-label{color:var(--store-primary);margin-bottom:.8rem;font-weight:700;display:block}.store-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.store-product-card{border:1px solid var(--store-border);background:#fff;border-radius:1.3rem;height:100%;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.store-product-media{position:relative}.store-product-image{object-fit:cover;width:100%;height:280px}.store-badge-wrap{flex-wrap:wrap;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.store-badge{letter-spacing:.04em;border-radius:999px;padding:.35rem .75rem;font-size:.72rem;font-weight:800}.store-badge-new{color:#166534;background:#dcfce7}.store-product-body{padding:1.35rem}.store-product-type{color:var(--store-muted);margin-bottom:.35rem;font-size:.9rem}.store-product-name{color:var(--store-primary);margin-bottom:.5rem;font-size:1.08rem;font-weight:700}.store-product-meta{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.store-product-price{color:var(--store-accent);margin:0;font-size:1.2rem;font-weight:800}.store-stock{color:var(--store-success);margin:0;font-size:.9rem;font-weight:700}.store-product-actions{gap:.75rem;display:grid}.store-subsection-title{color:var(--store-primary);margin-bottom:.8rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.store-subsection-text{color:var(--store-muted);margin-bottom:0}.store-best-sellers{background:var(--store-bg);padding:4rem 0}.store-cta{padding:4rem 0}.store-cta-box{color:#fff;text-align:center;background:linear-gradient(135deg,#0f172afa,#1e293bf5),#0f172a;border-radius:1.5rem;padding:2.5rem;box-shadow:0 24px 60px #0f172a29}.store-cta-box h2{margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.store-cta-box p{color:#ffffffd1;margin-bottom:1.5rem}.store-pagination .page-link{color:var(--store-primary);border-color:var(--store-border);text-align:center;border-radius:.8rem;min-width:48px;padding:.8rem 1rem}.store-pagination .page-item.active .page-link{background:var(--store-accent);border-color:var(--store-accent);color:#fff}.store-footer{border-top:1px solid var(--store-border);background:#f8fafc;padding:2.4rem 0}.store-footer a{color:var(--store-text)}.store-footer a:hover{color:var(--store-accent)}@media (width>=768px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=991.98px){.store-hero{padding-top:6rem}.store-filter{position:static;top:auto}}.store-product-card:hover{transform:translateY(-8px)scale(1.01);box-shadow:0 30px 60px #0000001a}.store-product-price{font-size:1.35rem}.store-btn-primary{box-shadow:0 10px 25px #f9731659}.store-badge-offer{color:#fff;background:#dc2626}.store-product-card{transition:all .2s}
