html[data-business="joyeria"]:not([data-theme="dark"]){--primary:#18181b;--primary-dark:#000;--primary-light:#f5ecda;--secondary:#c9a96e;--accent:#c9a96e;--bg:#f6f0e3;--theme-page-bg:#f6f0e3;--bg-alt:#fff;--surface:#fff;--text:#1a1a1a;--text-muted:#6b6b6b;--border:#e9e4db;--shape-card-radius:1.25rem;--shape-button-radius:4px;--shape-input-radius:2px;--shape-panel-radius:20px;--theme-font-family:'Playfair Display','Didot',Georgia,serif;--theme-font-body:'DM Sans',system-ui,sans-serif;--sale-fg:#8a2a2a;--sale-nav-fg:#8a2a2a;--savings-fg:var(--secondary);--savings-bg:rgba(24,24,27,.9)}html[data-business="joyeria"] body.home-page #ph-testimonials,html[data-business="joyeria"] body.home-page #ph-newsletter,html[data-business="joyeria"] body.product-detail-page #related-brand-section,html[data-business="joyeria"] body.product-detail-page #related-cat-section,html[data-business="joyeria"] body.product-detail-page #reviews-section,html[data-business="joyeria"] body.product-detail-page .section{background:color-mix(in srgb,var(--bg) 35%,var(--bg-alt))!important;border-radius:0!important;padding-left:5%!important;padding-right:5%!important;margin:0!important;width:100%!important;max-width:100%!important}html[data-business="joyeria"] .product-detail-page .card--product{background:var(--bg-alt);border-radius:20px;overflow:hidden}html[data-business="joyeria"] .product-detail-page .section{background:color-mix(in srgb,var(--bg) 35%,var(--bg-alt));border-radius:var(--shape-panel-radius);padding:1.5rem}html[data-business="joyeria"] body.home-page .card--product{background:var(--bg-alt);border-radius:20px;overflow:hidden}html[data-business="joyeria"] .view-toggle{background:var(--bg-alt);border-color:var(--border);padding:3px}html[data-business="joyeria"] .view-toggle-btn{border-radius:4px;width:32px;height:32px}html[data-business="joyeria"] .view-toggle-btn.active{background:var(--primary);color:#fff;box-shadow:none}html[data-business="joyeria"] .view-toggle-btn:not(.active){color:var(--text-muted)}html[data-business="joyeria"] .view-toggle-btn:hover:not(.active){background:var(--bg);color:var(--text)}html[data-business="joyeria"] .filter-select{border-radius:4px;padding-top:.45rem;padding-bottom:.45rem;font-family:var(--theme-font-body);letter-spacing:.02em;background-color:var(--bg-alt);box-shadow:none;border:1px solid var(--border)}html[data-business="joyeria"] .filter-select:hover{border-color:var(--secondary)}html[data-business="joyeria"] .filter-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent)}html[data-business="joyeria"] .product-list-item{background:var(--bg-alt);border-color:var(--border);border-radius:var(--shape-card-radius)}html[data-business="joyeria"] .product-list-item:hover{border-color:var(--secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}html[data-theme="dark"][data-business="joyeria"]{--primary:#f5ecda;--primary-dark:#c9a96e;--bg:#16110f;--theme-page-bg:#16110f;--bg-alt:#221916;--surface:#221916;--text:#f8f1e8;--text-muted:#cbb9a6;--border:#3c2c24;--secondary:#d2aa68;--accent:#d2aa68;--sale-fg:#d9a8a8;--sale-nav-fg:#d9a8a8;--savings-fg:var(--secondary);--savings-bg:rgba(245,236,218,.12)}html[data-business="tech"]:not([data-theme="dark"]){--primary:#0068f0;--primary-dark:#0055c4;--primary-light:#e6f0ff;--secondary:#fd0;--bg:#f3f5f7;--theme-page-bg:#f3f5f7;--bg-alt:#fff;--text:#0a0e14;--text-muted:#5a6472;--border:#d9dfe6;--shape-card-radius:12px;--shape-button-radius:8px;--shape-input-radius:8px;--shape-panel-radius:12px;--theme-font-family:'Space Grotesk','Inter',system-ui,sans-serif;--theme-font-body:'Inter',system-ui,sans-serif}html[data-theme="dark"][data-business="tech"]{--primary:#3b82f6;--primary-dark:#2563eb;--bg:#0a0e14;--theme-page-bg:#0a0e14;--bg-alt:#1b2838;--text:#e5e7eb;--text-muted:#9ba8bb;--border:#2a3545;--secondary:#fde047}html[data-business="depto"]:not([data-theme="dark"]){--primary:#c7102e;--primary-dark:#9c0c24;--primary-light:#fde8ec;--secondary:#111;--bg:#fff;--theme-page-bg:#fff;--bg-alt:#fafafa;--text:#111;--text-muted:#6b6b6b;--border:#e5e5e5;--shape-card-radius:6px;--shape-button-radius:4px;--shape-input-radius:4px;--shape-panel-radius:6px;--theme-font-family:'Fraunces',Georgia,serif;--theme-font-body:'DM Sans',system-ui,sans-serif}html[data-theme="dark"][data-business="depto"]{--primary:#ef4444;--primary-dark:#c7102e;--bg:#0a0a0a;--theme-page-bg:#0a0a0a;--bg-alt:#171717;--text:#fafafa;--text-muted:#a3a3a3;--border:#262626;--secondary:#fafafa}html[data-business="ferre"]:not([data-theme="dark"]){--primary:#f96302;--primary-dark:#c24f02;--primary-light:#fff4e6;--secondary:#fc0;--bg:#f5f5f5;--theme-page-bg:#f5f5f5;--bg-alt:#fff;--text:#1a1a1a;--text-muted:#5a5a5a;--border:#d6d6d6;--shape-card-radius:2px;--shape-button-radius:2px;--shape-input-radius:2px;--shape-panel-radius:2px;--theme-font-family:'Barlow Condensed','Oswald',Impact,sans-serif;--theme-font-body:'Barlow','DM Sans',system-ui,sans-serif}html[data-theme="dark"][data-business="ferre"]{--primary:#fb923c;--primary-dark:#f96302;--bg:#0a0a0a;--theme-page-bg:#0a0a0a;--bg-alt:#1c1a18;--text:#f5f5f5;--text-muted:#a8a5a2;--border:#3a3733;--secondary:#fde047}html[data-theme="dark"][data-business="tech"]{--primary:#3b82f6;--primary-dark:#2563eb;--primary-light:#1e3a5f;--secondary:#fde047;--accent:#fde047;--bg:#0a0e14;--theme-page-bg:#0a0e14;--bg-alt:#1b2838;--surface:#1b2838;--text:#e5e7eb;--text-muted:#9ba8bb;--border:#2a3545;--sale-fg:#fca5a5;--sale-nav-fg:#fca5a5;--savings-fg:var(--secondary);--savings-bg:rgba(253,224,71,.15)}html[data-theme="dark"][data-business="depto"]{--primary:#ef4444;--primary-dark:#c7102e;--primary-light:#3f1419;--secondary:#fafafa;--accent:#ef4444;--bg:#0a0a0a;--theme-page-bg:#0a0a0a;--bg-alt:#171717;--surface:#171717;--text:#fafafa;--text-muted:#a3a3a3;--border:#262626;--sale-fg:#fca5a5;--sale-nav-fg:#fca5a5;--savings-fg:var(--primary);--savings-bg:rgba(239,68,68,.15)}html[data-theme="dark"][data-business="ferre"]{--primary:#fb923c;--primary-dark:#f96302;--primary-light:#3d2108;--secondary:#fde047;--accent:#fb923c;--bg:#0a0a0a;--theme-page-bg:#0a0a0a;--bg-alt:#1c1a18;--surface:#1c1a18;--text:#f5f5f5;--text-muted:#a8a5a2;--border:#3a3733;--sale-fg:#fdba74;--sale-nav-fg:#fb923c;--savings-fg:var(--secondary);--savings-bg:rgba(253,224,71,.15)}html[data-business="joyeria"] .btn--primary{text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:.78rem}html[data-business="ferre"] .btn--primary{text-transform:uppercase;letter-spacing:.04em;font-weight:800;font-family:var(--theme-font-family)}html[data-business="depto"] .btn--primary{text-transform:uppercase;letter-spacing:.06em}html[data-business="joyeria"] .product-detail-title,html[data-business="joyeria"] .section__title,html[data-business="joyeria"] h1{font-family:var(--theme-font-family);font-weight:400}html[data-business="joyeria"] .product-detail-panel{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--shape-card-radius);padding:2rem;box-shadow:var(--shadow-md)}html[data-business="joyeria"] .product-detail-title{font-size:2.2rem;line-height:1.1;margin-bottom:.5rem}html[data-business="depto"] .section__title{font-style:italic;font-weight:500}html[data-business="ferre"] .section__title{font-family:var(--theme-font-family);font-weight:800;text-transform:uppercase}html[data-business="joyeria"] body,html[data-business="tech"] body,html[data-business="depto"] body,html[data-business="ferre"] body{font-family:var(--theme-font-body)}html[data-business="joyeria"] #home-categories-grid{gap:1.75rem}html[data-business="joyeria"] .card--category{background:transparent;border:0;box-shadow:none;padding:0;align-items:center;text-align:center}html[data-business="joyeria"] .card--category:hover{transform:translateY(-4px);box-shadow:none}html[data-business="joyeria"] .card--category .card__media{width:120px;height:120px;border-radius:50%;overflow:hidden;aspect-ratio:1/1;margin:0 auto .9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--secondary) 30%,#fff),color-mix(in srgb,var(--secondary) 70%,#fff))}html[data-business="joyeria"] .card--category .card__img{border-radius:50%;transition:transform .4s ease}html[data-business="joyeria"] .card--category:hover .card__img{transform:scale(1.05)}html[data-business="joyeria"] .card--category .card__title{font-family:var(--theme-font-family);font-style:italic;font-weight:400;font-size:.95rem;letter-spacing:-.005em;color:var(--text)}html[data-business="tech"] #home-categories-grid{gap:.5rem}html[data-business="tech"] .card--category{padding:.65rem;border:1px solid var(--border);border-radius:var(--shape-card-radius,8px);background:var(--bg-alt);box-shadow:none;transition:border-color .15s,box-shadow .15s}html[data-business="tech"] .card--category:hover{border-color:var(--primary);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 18%,transparent);transform:none}html[data-business="tech"] .card--category .card__media{aspect-ratio:1/1;border-radius:6px;background:var(--primary-light);margin-bottom:.5rem}html[data-business="tech"] .card--category .card__title{font-size:.78rem;font-weight:600;color:var(--text);letter-spacing:-.005em}html[data-business="depto"] #home-categories-grid{gap:.75rem}html[data-business="depto"] .card--category{position:relative;overflow:hidden;border:0;border-radius:8px;background:transparent;padding:0;transition:transform .2s}html[data-business="depto"] .card--category:hover{transform:translateY(-3px)}html[data-business="depto"] .card--category .card__media{aspect-ratio:3/4;margin:0;border-radius:8px}html[data-business="depto"] .card--category .card__img{width:100%;height:100%;object-fit:cover}html[data-business="depto"] .card--category .card__title{position:absolute;left:14px;right:14px;bottom:14px;font-family:var(--theme-font-family);font-style:italic;font-weight:500;font-size:1.15rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35);text-align:left;z-index:2}html[data-business="depto"] .card--category::after{content:"";position:absolute;inset:60% 0 0 0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 100%);z-index:1;pointer-events:none;border-radius:0 0 8px 8px}html[data-business="ferre"] #home-categories-grid{gap:.5rem}html[data-business="ferre"] .card--category{display:grid;grid-template-columns:48px 1fr;gap:.75rem;align-items:center;padding:.75rem;border:1.5px solid var(--border);border-radius:2px;background:var(--bg-alt);box-shadow:none;text-align:left}html[data-business="ferre"] .card--category:hover{border-color:var(--primary);background:var(--primary-light);transform:none;box-shadow:none}html[data-business="ferre"] .card--category .card__media{width:48px;height:48px;aspect-ratio:1/1;margin:0;border-radius:2px;background:color-mix(in srgb,var(--primary) 12%,var(--bg))}html[data-business="ferre"] .card--category .card__img{border-radius:2px}html[data-business="ferre"] .card--category .card__title{font-family:var(--theme-font-family);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text);text-align:left}html[data-business="joyeria"] .card--product{border-radius:20px;background:var(--bg-alt);overflow:hidden}html[data-business="joyeria"] .card--product .card__body{text-align:center;padding:.95rem .75rem .35rem}html[data-business="joyeria"] .card--product .card__eyebrow{color:color-mix(in srgb,var(--secondary) 80%,var(--text-muted));letter-spacing:.2em;font-size:.6rem}html[data-business="joyeria"] .card--product .card__title{font-family:var(--theme-font-family);font-weight:400;font-size:.98rem;letter-spacing:-.005em}html[data-business="joyeria"] .card--product .card__meta{justify-content:center}html[data-business="joyeria"] .card--product .card__price{font-family:var(--theme-font-family);font-size:1.05rem}html[data-business="joyeria"] .card--product .card__price-row{justify-content:center}html[data-business="joyeria"] .card--product .card__footer{padding:.15rem .75rem .85rem;opacity:1;transform:none;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1)}html[data-business="joyeria"] .card--product:hover .card__footer,html[data-business="joyeria"] .card--product:focus-within .card__footer{opacity:1;transform:translateY(0)}@media(hover:none){html[data-business="joyeria"] .card--product .card__footer{opacity:1;transform:none}}html[data-business="tech"] .card--product{border-radius:8px;border:1px solid var(--border)}html[data-business="tech"] .card--product:hover{border-color:var(--primary)}html[data-business="tech"] .card--product .card__body{padding:.6rem .75rem .1rem}html[data-business="tech"] .card--product .card__eyebrow{letter-spacing:.08em;font-size:.58rem;color:var(--text-muted)}html[data-business="tech"] .card--product .card__title{font-weight:600;font-size:.85rem;letter-spacing:-.003em}html[data-business="tech"] .card--product .card__price{font-size:1.25rem;font-weight:700;color:var(--text)}html[data-business="depto"] .card--product{border-radius:6px}html[data-business="depto"] .card--product .card__media{aspect-ratio:3/4}html[data-business="depto"] .card--product .card__body{padding:.55rem .55rem .1rem}html[data-business="depto"] .card--product .card__eyebrow{font-size:.7rem;font-weight:800;color:var(--text);letter-spacing:.02em;text-transform:none}html[data-business="depto"] .card--product .card__title{font-weight:400;font-size:.82rem;color:var(--text-muted)}html[data-business="depto"] .card--product .card__price{font-size:1rem;font-weight:700;color:var(--primary)}html[data-business="depto"] .card--product .card__price--discount{color:var(--primary)}html[data-business="depto"] .badge--discount{background:var(--primary);color:#fff;letter-spacing:.06em}html[data-business="ferre"] .card--product{border-radius:2px;border:1.5px solid var(--border)}html[data-business="ferre"] .card--product:hover{border-color:var(--primary);box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 14%,transparent)}html[data-business="ferre"] .card--product .card__media{background:#fff;border-bottom:1px solid var(--border)}html[data-business="ferre"] .card--product .card__body{padding:.6rem .8rem .15rem}html[data-business="ferre"] .card--product .card__eyebrow{color:var(--primary);font-weight:800;letter-spacing:.06em;font-size:.62rem}html[data-business="ferre"] .card--product .card__title{font-family:var(--theme-font-family);font-weight:700;font-size:.88rem;text-transform:none;letter-spacing:-.005em}html[data-business="ferre"] .card--product .card__price{font-family:var(--theme-font-family);font-size:1.35rem;font-weight:800;color:var(--text)}html[data-business="ferre"] .btn--primary,html[data-business="ferre"] .btn--cart{border-radius:2px}html[data-business="ferre"] .badge--discount{border-radius:2px;background:var(--primary);color:#fff}html[data-business="joyeria"] .trust-bar{background:color-mix(in srgb,var(--secondary) 6%,var(--bg-alt));border-top:1px solid color-mix(in srgb,var(--secondary) 35%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:0 1px 2px rgba(24,24,27,.03);padding:2rem 1rem;border-radius:2px}html[data-business="joyeria"] .trust-bar-icon{color:var(--secondary);width:1.75rem;height:1.75rem}html[data-business="joyeria"] .trust-bar-label{font-family:var(--theme-font-body);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}html[data-business="tech"] .trust-bar{background:var(--bg-alt);border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:8px;box-shadow:0 2px 8px rgba(10,14,20,.04);gap:.5rem;padding:1.15rem .75rem}html[data-business="tech"] .trust-bar-item{flex-direction:row;gap:.7rem;padding:.5rem .75rem;justify-content:flex-start;text-align:left;align-items:center}html[data-business="tech"] .trust-bar-icon{color:var(--primary);background:var(--primary-light);padding:.45rem;border-radius:6px;width:2.2rem;height:2.2rem;flex-shrink:0}html[data-business="tech"] .trust-bar-label{font-size:.8rem;font-weight:600;text-align:left;min-height:0;align-items:flex-start;justify-content:flex-start}html[data-business="depto"] .trust-bar{padding:1.5rem 1rem;background:var(--bg-alt)}html[data-business="depto"] .trust-bar-icon{color:var(--primary);background:var(--primary-light);width:2.25rem;height:2.25rem;border-radius:50%;padding:.45rem}html[data-business="depto"] .trust-bar-label{font-family:var(--theme-font-body);font-size:.82rem;font-weight:500;color:var(--text)}html[data-business="ferre"] .trust-bar{background:var(--bg-alt);border-top:2px solid var(--primary);border-bottom:1px solid var(--border);padding:1.25rem .75rem;gap:.25rem}html[data-business="ferre"] .trust-bar-item{flex-direction:row;gap:.5rem;padding:.4rem .75rem;align-items:center;text-align:left;border-right:1px solid var(--border)}html[data-business="ferre"] .trust-bar-item:last-child{border-right:0}html[data-business="ferre"] .trust-bar-icon{color:#fff;background:var(--primary);width:2rem;height:2rem;padding:.4rem;border-radius:2px;flex-shrink:0}html[data-business="ferre"] .trust-bar-label{font-family:var(--theme-font-family);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;text-align:left;min-height:0;align-items:flex-start;justify-content:flex-start}html[data-business="joyeria"] .hero{min-height:520px;background:var(--bg-alt);border-bottom:1px solid var(--border)}html[data-business="joyeria"] .hero-fallback{position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,249,245,.95) 0%,rgba(251,249,245,.5) 55%,transparent 100%)}html[data-business="joyeria"] .hero-copy{padding:80px 60px;max-width:50%;display:flex;flex-direction:column;justify-content:center}html[data-business="joyeria"] .hero-copy-title{font-family:var(--theme-font-family);font-size:clamp(36px,4.5vw,64px);font-weight:400;letter-spacing:-.02em;line-height:1.02}html[data-business="joyeria"] .hero-copy-title em{font-style:italic;color:var(--accent,#c9a96e)}html[data-business="joyeria"] .hero-copy-text{font-size:15px;color:var(--text-muted);max-width:38ch;line-height:1.7;margin-top:20px}html[data-business="joyeria"] .hero-copy-cta{text-transform:uppercase;letter-spacing:.14em;padding:14px 28px;border-radius:4px;background:var(--text);color:var(--bg);margin-top:36px;font-weight:600}html[data-business="tech"] .hero{min-height:440px;position:relative}html[data-business="tech"] .hero-fallback{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,14,20,.95) 0%,rgba(27,40,56,.85) 70%,rgba(27,40,56,.3) 100%);color:#fff}html[data-business="tech"] .hero-copy{padding:48px 48px;max-width:60%;align-self:center}html[data-business="tech"] .hero-copy-title{font-family:var(--theme-font-family);font-size:clamp(32px,4vw,54px);font-weight:700;letter-spacing:-.03em;line-height:1;color:#fff}html[data-business="tech"] .hero-copy-title em{font-style:normal;color:var(--accent,#fd0)}html[data-business="tech"] .hero-copy-text{color:#b8c2d1;font-size:15px;max-width:48ch;line-height:1.55;margin-top:14px}html[data-business="tech"] .hero-copy-cta{background:var(--primary);color:#fff;font-weight:700;border-radius:8px;padding:12px 22px;letter-spacing:.02em;margin-top:24px}html[data-business="depto"] .hero{min-height:460px;position:relative}html[data-business="depto"] .hero-fallback{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.6) 55%,transparent 100%)}html[data-business="depto"] .hero-copy{padding:60px 56px;max-width:55%}html[data-business="depto"] .hero-copy-title{font-family:var(--theme-font-family);font-size:clamp(36px,4.2vw,62px);font-weight:500;letter-spacing:-.02em;line-height:1.02}html[data-business="depto"] .hero-copy-title em{font-style:italic;font-weight:400;color:var(--accent,#c7102e)}html[data-business="depto"] .hero-copy-text{font-size:15px;color:var(--text-muted);line-height:1.6;max-width:42ch;margin-top:16px}html[data-business="depto"] .hero-copy-cta{background:var(--accent,#c7102e);color:#fff;text-transform:uppercase;letter-spacing:.06em;font-size:13px;padding:14px 24px;font-weight:700;border-radius:4px;margin-top:28px}html[data-business="ferre"] .hero{min-height:420px;position:relative}html[data-business="ferre"] .hero-fallback{position:absolute;inset:0;background:linear-gradient(90deg,rgba(26,26,26,.9) 0%,rgba(26,26,26,.6) 55%,transparent 100%);color:#fff}html[data-business="ferre"] .hero-copy{padding:48px 48px;max-width:55%}html[data-business="ferre"] .hero-copy-title{font-family:var(--theme-font-family);font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.95;text-transform:uppercase;letter-spacing:-.01em;color:#fff}html[data-business="ferre"] .hero-copy-title em{font-style:normal;color:var(--accent,#fc0)}html[data-business="ferre"] .hero-copy-text{font-size:15px;color:#e5e5e5;line-height:1.5;max-width:42ch;margin-top:14px}html[data-business="ferre"] .hero-copy-cta{background:var(--accent,#fc0);color:#1a1a1a;text-transform:uppercase;font-weight:800;letter-spacing:.04em;font-family:var(--theme-font-family);padding:14px 24px;border-radius:2px;margin-top:22px}@media(max-width:768px){html[data-business="joyeria"] .hero-copy,html[data-business="tech"] .hero-copy,html[data-business="depto"] .hero-copy,html[data-business="ferre"] .hero-copy{padding:32px 24px;max-width:100%}html[data-business="joyeria"] .hero-fallback{background:linear-gradient(180deg,rgba(251,249,245,.97) 0%,rgba(251,249,245,.7) 65%,transparent 100%)}html[data-business="tech"] .hero-fallback{background:linear-gradient(180deg,rgba(10,14,20,.97) 0%,rgba(27,40,56,.85) 70%,rgba(27,40,56,.3) 100%)}html[data-business="depto"] .hero-fallback{background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.7) 65%,transparent 100%)}html[data-business="ferre"] .hero-fallback{background:linear-gradient(180deg,rgba(26,26,26,.95) 0%,rgba(26,26,26,.7) 65%,transparent 100%)}}