/* BBVIA 2.1: one shared visual system across discovery, commerce and workspaces. */
:root {
 --bu-paper:#fcf8fc; --bu-surface:#fff; --bu-ink:#2e2332; --bu-muted:#726474;
 --bu-line:#e6dbe7; --bu-soft:#f3e7f1; --bu-accent:#a12762; --bu-accent-soft:#fae3ef; --bu-violet:#6740a5; --bu-gold:#ad6a12;
 --bv-paper:var(--bu-paper); --bv-ink:var(--bu-ink); --bv-muted:var(--bu-muted); --bv-line:var(--bu-line); --bv-pink:var(--bu-accent); --bv-dark:var(--bu-accent);
 --bu-sans:Arial,Helvetica,sans-serif; --bu-serif:var(--bu-sans); --bu-radius:8px; --bu-focus:#95546b;
}
body.bbvia-editorial-ui {margin:0;background:var(--bu-paper);color:var(--bu-ink);font:15px/1.6 var(--bu-sans);-webkit-font-smoothing:antialiased}
.bbvia-editorial-ui * {box-sizing:border-box}
.bbvia-editorial-ui [hidden] {display:none!important}
.bbvia-editorial-ui :is(h1,h2,h3,h4) {font-family:var(--bu-sans)!important;color:var(--bu-ink);font-weight:600;letter-spacing:-.025em;line-height:1.25;text-wrap:balance}
.bbvia-editorial-ui :is(input,select,textarea,button) {font-family:var(--bu-sans)}
.bbvia-editorial-ui h1 {font-size:32px}
.bbvia-editorial-ui h2 {font-size:24px}
.bbvia-editorial-ui h3 {font-size:18px}
.bbvia-editorial-ui a {color:inherit}
.bbvia-editorial-ui :focus-visible {outline:3px solid var(--bu-focus);outline-offset:3px}
.bbvia-editorial-ui button:disabled {cursor:not-allowed;opacity:.55}
.bbvia-editorial-ui img {max-width:100%;height:auto}
.bu-shell {width:min(1280px,calc(100% - 64px));margin-inline:auto}
.bu-content {min-height:50vh}
.bu-announcement {background:linear-gradient(100deg,#52245e,#a12762 60%,#b64857);color:#fff;text-align:center;padding:5px 16px;font-size:11px;line-height:20px}
.bu-announcement span {margin-left:20px;color:#ffe6f3}
.bu-header {background:#fff;border-bottom:1px solid var(--bu-line);position:relative;z-index:40}
.bu-nav-row {display:flex;align-items:center;gap:26px;min-height:76px}
.bu-wordmark {text-decoration:none!important;font:700 29px/1 var(--bu-sans);letter-spacing:.12em;flex-shrink:0;color:#762d69}
.bu-wordmark span {display:block;font:11px/1.2 var(--bu-sans);letter-spacing:.015em;margin-top:7px;color:#68516d}
.bu-nav {margin-left:auto;flex-shrink:0}
.bu-nav ul,.bu-mobile-nav ul {list-style:none;margin:0;padding:0;display:flex;gap:23px}
.bu-nav a {display:block;padding:12px 0;font-size:13px;font-weight:500;text-decoration:none;border-bottom:2px solid transparent}
.bu-nav a:hover {border-color:var(--bu-accent);color:var(--bu-accent)}
.bu-header-actions {display:flex;align-items:center;gap:17px;margin-left:auto}
.bu-header-actions a {display:flex;align-items:center;gap:6px;min-height:44px;font-size:12px;text-decoration:none;white-space:nowrap}
.bu-header-actions svg {width:19px;height:19px;flex-shrink:0}
.bu-header .bv-menu-toggle {display:none;align-items:center;justify-content:center;border:0;background:transparent;color:var(--bu-ink);min-width:44px;min-height:44px;padding:10px}
.bu-header-search {flex:1;min-width:160px;max-width:320px}
.bu-search {display:flex;align-items:center;gap:12px;padding:5px 6px 5px 16px;border:1px solid #c3b9ac;border-radius:8px;background:white}
.bu-search:focus-within {border-color:var(--bu-accent);box-shadow:0 0 0 3px #602a3910}
.bu-search>svg {flex-shrink:0;color:var(--bu-muted)}
.bu-search input {font:14px/1.4 var(--bu-sans);border:0;background:transparent;color:var(--bu-ink);width:100%;min-width:0;min-height:42px;padding:4px 0;outline-offset:0}
.bu-search button {background:var(--bu-accent);color:white;border:1px solid var(--bu-accent);border-radius:5px;padding:10px 20px;min-height:42px;font-size:13px;font-weight:600;cursor:pointer}
.bu-search--header {padding:3px 4px 3px 12px;gap:8px}
.bu-search--header input {font-size:12px;min-height:36px}
.bu-search--header button {padding:8px 12px;font-size:12px;min-height:36px}
.bu-mobile-nav {border-top:1px solid var(--bu-line);padding:12px 24px 22px;background:var(--bu-paper)}
.bu-mobile-nav ul {display:block}
.bu-mobile-nav a {display:block;padding:12px 0;text-decoration:none;font-size:15px;border-bottom:1px solid var(--bu-line)}
.bu-kicker,.bbvia-editorial-ui :is(.bvs-eyebrow,.bv-eyebrow,.bv-kicker) {font:600 11px/1.5 var(--bu-sans);letter-spacing:.09em;color:var(--bu-accent);text-transform:uppercase;margin:0 0 10px}
.bu-button,.bbvia-editorial-ui :is(.bvs-button,.bv-button) {display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:11px 18px;background:var(--bu-accent);border:1px solid var(--bu-accent);border-radius:6px;color:#fff!important;text-decoration:none;font:600 13px/1.5 var(--bu-sans);cursor:pointer;box-shadow:none}
.bu-button:hover,.bbvia-editorial-ui .bvs-button:hover {background:#7d1c4a}
.bu-button-light {background:#fff7ec;border-color:#fff7ec;color:var(--bu-accent)!important}
.bu-text-link {display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;text-underline-offset:5px;color:var(--bu-accent)}
.bu-text-link svg {flex-shrink:0}
.bu-lead {font-size:15px;color:var(--bu-muted);max-width:650px;line-height:1.7}
.bu-section {padding-block:36px}
.bu-heading {display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}
.bu-heading h2 {font-size:24px;margin:0}
.bu-heading p:not(.bu-kicker) {font-size:13px;color:var(--bu-muted);margin:6px 0 0}
.bu-heading .bu-kicker {margin-bottom:6px}
/* Home is discovery-led: compact search, directions, then real catalog images. */
.bu-home-search {padding:30px 24px 24px;text-align:center;margin-top:24px;margin-bottom:20px;border-radius:14px;background:radial-gradient(ellipse at 100% 100%,#e7837299,transparent 48%),radial-gradient(ellipse at 0 0,#a26ede88,transparent 55%),linear-gradient(115deg,#552564,#a4316b 62%,#bf456b);color:white}
.bu-home-search h1 {font-size:38px;margin:0 0 9px;letter-spacing:-.035em;color:white}
.bu-home-search>p:not(.bu-kicker) {margin:0 0 20px;font-size:14px;color:#ffedf5}
.bu-home-search .bu-kicker {color:#ffe1b4}
.bu-home-search .bu-search {border-color:#ffffffcc;box-shadow:0 8px 24px #30153822}
.bu-home-search .bu-search {max-width:680px;margin:auto;text-align:left}
.bu-search-hints {display:flex;justify-content:center;gap:14px;margin-top:12px;font-size:12px}
.bu-search-hints span {color:#ffdeec}
.bu-search-hints a {text-decoration:underline;text-underline-offset:3px;color:#fff}
.bu-paths {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.bu-paths>a {display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--bu-line);border-radius:8px;padding:18px 20px;background:#fffcf7;text-decoration:none}
.bu-paths>a:first-child {background:linear-gradient(110deg,#ffe4ec,#fff1e7);border-color:#f2bfd4}
.bu-paths>a:nth-child(2) {background:linear-gradient(110deg,#ffedbe,#fff6df);border-color:#eccd85}
.bu-paths>a:nth-child(3) {background:linear-gradient(110deg,#e9dcff,#f6e9fc);border-color:#cfb6ee}
.bu-paths>a:nth-child(2) h2,.bu-paths>a:nth-child(2) svg {color:#855313}
.bu-paths>a:nth-child(3) h2,.bu-paths>a:nth-child(3) svg {color:#62408f}
.bu-paths>a:hover {border-color:var(--bu-accent);box-shadow:0 5px 16px #77385910}
.bu-paths h2 {font-size:16px;margin:0 0 3px}
.bu-paths p {font-size:12px;color:var(--bu-muted);margin:0}
.bu-paths svg {flex-shrink:0;color:var(--bu-accent)}
.bu-season {display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(110deg,#662878,#bb3d64);padding:28px 32px;border-radius:10px;color:#fff8ee}
.bu-season :is(h2,.bu-kicker) {color:#fff8ee}
.bu-season h2 {font-size:27px;margin:0 0 8px}
.bu-season p:last-child {color:#eadbdc;font-size:14px;margin:0}
.bu-try-banner {display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--bu-line);border-radius:10px;background:linear-gradient(135deg,#f3dcf0,#ffeddd)}
.bu-try-banner>div {padding:36px;align-self:center}
.bu-try-banner h2 {font-size:30px;margin:0 0 12px}
.bu-try-banner p:not(.bu-kicker) {max-width:460px;font-size:14px;color:var(--bu-muted);margin-bottom:22px}
.bu-try-banner>img {display:block;width:100%;height:280px;object-fit:cover;object-position:60% 50%}
.bu-steps {list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.bu-steps li {display:flex;gap:15px}
.bu-steps li>span {font-size:13px;font-weight:600;color:var(--bu-accent);padding-top:2px}
.bu-steps h3 {font-size:15px;margin:0 0 7px}
.bu-steps p {font-size:12px;color:var(--bu-muted);margin:0}
.bu-discover-more {display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:18px;padding-bottom:48px}
.bu-discover-more article {padding:28px;border:1px solid #e5bcd6;border-radius:10px;background:linear-gradient(135deg,#fde2ed,#fff2eb)}
.bu-discover-more article:nth-child(2) {background:linear-gradient(135deg,#e7defb,#f7e9fc);border-color:#d5bfeb}
.bu-discover-more h2 {font-size:23px;margin:0 0 12px}
.bu-discover-more p:not(.bu-kicker) {font-size:14px;color:var(--bu-muted);max-width:480px}
/* Catalog and saved design cards preserve the complete nail artwork. */
.bbvia-editorial-ui :is(.bvs,.bv-detail,.bbvia-df-shell,.bbvia-page) {max-width:1280px;width:calc(100% - 64px);margin:0 auto;padding:30px 0 44px;font-family:var(--bu-sans);color:var(--bu-ink)}
.bbvia-editorial-ui .bu-shell .bvs {width:100%;padding:0}
.bbvia-editorial-ui .bvs-designs {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px}
.bbvia-editorial-ui .bv-card {background:#fff;border:1px solid var(--bu-line);border-radius:8px;padding:0 14px 14px;min-width:0;overflow:hidden;box-shadow:none;display:flex;flex-direction:column}
.bbvia-editorial-ui .bv-card-photos {aspect-ratio:4/3;background:#f0ede7;border:0;border-bottom:1px solid #ece7de;border-radius:0;overflow:hidden;margin:0 -14px;width:calc(100% + 28px);flex-shrink:0}
.bbvia-editorial-ui .bv-card-photos>a {width:100%;height:100%}
.bbvia-editorial-ui .bv-card-photos img {width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;transition:transform .2s ease}
.bbvia-editorial-ui .bv-card:hover .bv-card-photos img {transform:scale(1.015)}
.bbvia-editorial-ui .bv-card-info {display:flex;align-items:start;gap:8px;margin:13px 0 0;padding:0;min-height:43px}
.bbvia-editorial-ui .bv-card h3 {font:600 15px/1.4 var(--bu-sans);letter-spacing:0;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bbvia-editorial-ui .bv-card h3 a {text-decoration:none}
.bbvia-editorial-ui .bv-card-info>button {min-width:32px;min-height:36px;margin:-5px -6px 0 0;padding:4px;border:0;background:transparent;font-size:24px;color:var(--bu-accent)}
.bbvia-editorial-ui .bv-card .bv-byline {font-size:12px;color:var(--bu-muted);margin:4px 0}
.bbvia-editorial-ui .bv-direction {font-size:11px;letter-spacing:.025em;text-transform:uppercase;color:var(--bu-accent);margin:8px 0 0;background:#fae5ef;border:1px solid #f2c7dc;border-radius:4px;padding:3px 7px;align-self:start;width:fit-content}
.bbvia-editorial-ui .bv-price-compact {display:flex;flex-direction:column;gap:1px;font-size:14px;margin:10px 0 13px}
.bbvia-editorial-ui .bv-price-compact span {font-size:12px;color:var(--bu-muted)}
.bbvia-editorial-ui .bv-card .bbvia-bag-card-actions {display:grid;grid-template-columns:1fr 1fr;gap:7px;margin: auto 0 0;padding-top:2px}
.bbvia-editorial-ui .bv-card .bbvia-bag-card-actions button {font:600 12px/1.4 var(--bu-sans);border:1px solid #cfc5bb;border-radius:5px;min-height:40px;padding:8px 6px;box-shadow:none;background:white;color:var(--bu-accent);grid-row:auto;grid-column:auto}
.bbvia-editorial-ui .bv-card button[data-bbvia-tryon-card] {background:var(--bu-accent);color:#fff;border-color:var(--bu-accent)}
.bbvia-editorial-ui .bv-card .bbvia-bag-card-actions button[data-bbvia-unlock] {grid-column:1/-1;background:transparent;color:var(--bu-accent);border-color:transparent;min-height:32px;padding:5px;text-decoration:underline;text-underline-offset:3px}
.bbvia-editorial-ui .bv-card [data-bag-feedback] {font-size:12px;padding:0;margin:7px 0;grid-column:1/-1}
.bbvia-editorial-ui .bv-discover-intro {display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding:0;border:0}
.bbvia-editorial-ui .bv-discover-intro h1 {font:600 30px/1.25 var(--bu-sans);margin:0 0 7px}
.bbvia-editorial-ui .bv-discover-intro p {font-size:14px;color:var(--bu-muted);margin:0}
.bbvia-editorial-ui .bv-catalog-note {font-size:12px;color:var(--bu-muted);margin:0 0 22px}
.bu-catalog-toolbar {display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--bu-line);margin-bottom:16px}
.bu-catalog-tabs {display:flex;gap:24px;flex-wrap:wrap;font-size:13px}
.bu-catalog-tabs a {padding:11px 0;text-decoration:none;border-bottom:2px solid transparent}
.bu-catalog-tabs a[aria-current=page] {border-color:var(--bu-accent);font-weight:600;color:var(--bu-accent)}
.bu-catalog-search {display:flex;align-items:center;max-width:380px;width:100%;border:1px solid var(--bu-line);border-radius:6px;background:#fff;margin-bottom:8px}
.bu-catalog-search input {border:0;background:transparent;width:100%;min-width:0;padding:11px;font-size:13px}
.bu-catalog-search button {border:0;background:transparent;min-height:44px;min-width:44px;color:var(--bu-accent)}
.bbvia-editorial-ui .bu-catalog-search {display:none}
.bbvia-editorial-ui .bvs-filters {padding:0;margin:14px 0;border:1px solid var(--bu-line);background:#fffdf9;border-radius:6px}
.bbvia-editorial-ui .bvs-filters summary {padding:13px 16px;font:600 13px/1.5 var(--bu-sans);cursor:pointer}
.bbvia-editorial-ui .bvs-filters form {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:6px 16px 18px}
.bbvia-editorial-ui .bvs-filters label {display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--bu-muted)}
.bbvia-editorial-ui .bvs-filters :is(input,select) {width:100%;min-height:44px;border:1px solid #cfc8be;border-radius:5px;background:#fff;padding:9px;color:var(--bu-ink);font-size:13px}
.bu-active-filters {display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.bu-active-filters a {padding:6px 11px;border:1px solid var(--bu-line);border-radius:5px;font-size:12px;text-decoration:none;background:#fff}
.bu-result-count {font-size:12px;color:var(--bu-muted);margin:16px 0}
.bbvia-editorial-ui .bvs-pagination {display:flex;gap:8px;margin-top:26px}
.bbvia-editorial-ui .bvs-pagination :is(a,span) {min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--bu-line);border-radius:5px;padding:6px 12px;text-decoration:none}
.bbvia-editorial-ui .bvs-pagination .current {background:var(--bu-accent);color:white}
/* Detail gives artwork and purchase decisions distinct, aligned columns. */
.bbvia-editorial-ui .bv-detail {--berry:var(--bu-accent);--ink:var(--bu-ink);--muted:var(--bu-muted);background:transparent}
.bbvia-editorial-ui .bv-detail .bv-hero {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:36px;padding:0;max-width:none;align-items:start}
.bbvia-editorial-ui .bv-breadcrumb {font-size:12px;margin-bottom:22px;overflow-wrap:anywhere}
.bbvia-editorial-ui .bv-summary {padding:0;align-self:start}
.bbvia-editorial-ui .bv-summary h1 {font:600 30px/1.2 var(--bu-sans);margin:12px 0}
.bbvia-editorial-ui .bv-gallery {background:#fff;border:1px solid var(--bu-line);border-radius:8px;overflow:hidden}
.bbvia-editorial-ui .bv-slides img {aspect-ratio:1;object-fit:contain;mix-blend-mode:normal}
.bbvia-editorial-ui .bv-byline {font-size:13px;color:var(--bu-muted)}
.bbvia-editorial-ui .bv-intro {font-size:14px;line-height:1.7}
.bbvia-editorial-ui .bv-summary .bv-price>strong {font:600 28px/1.3 var(--bu-sans)}
.bbvia-editorial-ui .bv-price-compact>strong {font:600 14px/1.4 var(--bu-sans)}
.bbvia-editorial-ui .bv-summary .bv-price>span {font-size:13px}
.bbvia-editorial-ui .bv-summary .bbvia-bag-card-actions a {background:transparent;border:0;text-decoration:underline}
.bbvia-editorial-ui .bv-tags {display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}
.bbvia-editorial-ui .bv-tags span {background:#fff;border:1px solid var(--bu-line);border-radius:5px;font-size:12px;padding:5px 9px}
.bbvia-editorial-ui .bv-detail .bv-actions {display:block;margin-top:20px}
.bbvia-editorial-ui .bv-detail .bbvia-bag-card-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.bbvia-editorial-ui .bv-detail .bv-actions button {min-height:44px;border:1px solid var(--bu-accent);border-radius:6px;padding:11px 14px;background:white;color:var(--bu-accent);font:600 13px/1.5 var(--bu-sans);grid-row:auto;grid-column:auto}
.bbvia-editorial-ui .bv-detail .bv-actions button[data-bbvia-tryon-card] {background:var(--bu-accent);color:#fff}
.bbvia-editorial-ui .bv-detail .bv-actions button[data-bbvia-unlock] {grid-column:1/-1}
.bbvia-editorial-ui .bv-detail .bv-actions>button[data-bbvia-save] {margin-top:10px;width:100%;border-color:var(--bu-line)}
.bbvia-editorial-ui .bv-caption,.bbvia-editorial-ui .bv-detail .bv-actions p {font-size:12px;line-height:1.6;color:var(--bu-muted)}
.bbvia-editorial-ui :is(.bv-story,.bv-specs,.bv-mix,.bv-creator,.bv-related,.bv-stories) {border-top:1px solid var(--bu-line);padding:28px 0;margin:32px 0 0;background:transparent;border-radius:0}
.bbvia-editorial-ui .bv-detail h2 {font-size:24px}
.bbvia-editorial-ui .bv-story {gap:36px}
.bbvia-editorial-ui .bv-specs dl {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px}
.bbvia-editorial-ui .bv-specs dl>div {padding:12px 0;border-bottom:1px solid var(--bu-line)}
.bbvia-editorial-ui .bv-specs dt {font-size:12px;color:var(--bu-muted)}
.bbvia-editorial-ui .bv-specs dd {font-size:14px;margin:5px 0 0}
.bbvia-editorial-ui .bbvia-page .bvs-page {width:100%;max-width:none;margin:0;padding:0;background:transparent}
.bbvia-editorial-ui .bvs-page>.bvs-section-head {margin:24px 0 12px}
.bbvia-editorial-ui .bvs-page h1 {font-size:32px;max-width:none;margin:0}
.bbvia-editorial-ui .bvs-collections>a {border:1px solid var(--bu-line);background:white;border-radius:8px;overflow:hidden;padding:0 18px 18px}
.bbvia-editorial-ui .bvs-collections img {border-radius:0;margin:0 -18px 16px;width:calc(100% + 36px)}
/* The Edit and information pages share typography, not identical compositions. */
.bbvia-editorial-ui .bvs-stories {gap:22px}
.bbvia-editorial-ui .bvs-story {border:1px solid var(--bu-line);border-radius:8px;overflow:hidden;background:white;box-shadow:none}
.bbvia-editorial-ui .bvs-story-media {aspect-ratio:16/9;overflow:hidden;background:var(--bu-soft)}
.bbvia-editorial-ui .bvs-story-copy {padding:20px}
.bbvia-editorial-ui .bvs-story-copy h3 {font:600 20px/1.3 var(--bu-sans);margin:7px 0 12px}
.bbvia-editorial-ui .bvs-story-excerpt {font-size:14px;color:var(--bu-muted)}
.bbvia-editorial-ui .bvs-story-link {font-size:13px;color:var(--bu-accent)}
.bbvia-editorial-ui .bvs-nav {border-bottom:1px solid var(--bu-line);margin-bottom:24px}
.bbvia-editorial-ui .bvs-nav .bvs-brand {display:none}
.bbvia-editorial-ui .bu-page-title {font:600 28px/1.25 var(--bu-sans);margin:0 0 24px}
.bbvia-editorial-ui .bv-discovery h1 {font:600 34px/1.25 var(--bu-sans);margin:0 0 14px}
.bbvia-editorial-ui .bv-discovery h1 br {display:none}
.bbvia-editorial-ui .bv-discovery h1 em {font-style:normal;color:var(--bu-accent)}
.bbvia-editorial-ui :is(.bv-plan,.bv-guide-grid>a,.bv-guide-grid>article,.bv-reading details,.bv-notice) {border-radius:8px;border-color:var(--bu-line);background:#fffdf9;box-shadow:none}
.bbvia-editorial-ui .bv-guide-grid :is(h2,h3) {font-size:20px}
.bbvia-editorial-ui .bv-guide-grid p {font-size:14px}
.bbvia-editorial-ui .bv-plan {padding:26px}
.bbvia-editorial-ui .bv-plan h3 {font:600 24px/1.3 var(--bu-sans);min-height:60px;margin:6px 0 0}
.bbvia-editorial-ui .bv-plan.bv-plan-plus {background:linear-gradient(150deg,#ffe4b0,#fff5de);border-color:#e5bf6d}
.bbvia-editorial-ui .bv-plan.bv-plan-premium {background:linear-gradient(145deg,#54245f,#9e326a);border-color:#70315f;color:#fff4f8}
.bbvia-editorial-ui .bv-plan-premium :is(h3,.bv-kicker) {color:#fff4e6}
.bu-membership-page>.bu-lead {max-width:650px;margin-bottom:28px}
.bu-plan-benefits {margin:18px 0;width:100%;flex:1}
.bu-plan-benefits>div {display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #d6cfc2;padding:12px 0;font-size:13px}
.bu-plan-benefits dd {margin:0;font-weight:600}
.bv-plan-premium .bu-plan-benefits>div {border-color:#ffffff33}
.bu-plan-note {font-size:12px;color:var(--bu-muted);margin-top:18px}
.bu-membership-band,.bu-creator-invite {display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px;border:1px solid var(--bu-line);border-radius:8px;background:linear-gradient(120deg,#f7e0f0,#efe5ff)}
.bu-membership-band h2,.bu-creator-invite h2 {font-size:26px;margin:0 0 12px}
.bu-membership-band h2 br,.bu-creator-invite h2 br {display:none}
.bu-membership-band p:last-child,.bu-creator-invite p:last-child {max-width:600px;color:var(--bu-muted);font-size:14px}
.bbvia-editorial-ui .bv-reading h2 {font-size:25px}
.bbvia-editorial-ui .bv-reading h3 {font-size:20px}
.bbvia-editorial-ui .bv-reading {font-size:15px;line-height:1.8}
.bbvia-editorial-ui .bv-help-layout {gap:36px}
.bbvia-editorial-ui .bv-help-layout>nav a {font-size:14px}
.bbvia-editorial-ui .bv-discovery.bv-shell {width:min(1280px,calc(100% - 64px));padding-block:32px 44px}
/* Try On and Scan preserve camera geometry, IDs, buttons and session contracts. */
.bbvia-editorial-ui .bbvia-fit-router {max-width:1120px;margin:auto;padding:0;color:var(--bu-ink)}
.bbvia-editorial-ui .bbvia-fit-hero {padding:0 0 20px;background:none;border:0;border-radius:0;box-shadow:none}
.bbvia-editorial-ui .bbvia-fit-hero h1 {font:600 32px/1.25 var(--bu-sans);max-width:800px;margin:8px 0 12px}
.bbvia-editorial-ui .bbvia-fit-hero p {max-width:760px;color:var(--bu-muted);font-size:14px}
.bbvia-editorial-ui .bbvia-fit-hero>span,.bbvia-editorial-ui .bbvia-fit-action-kicker {color:var(--bu-accent);font:600 11px/1.5 var(--bu-sans);letter-spacing:.06em}
.bbvia-editorial-ui :is(.bbvia-fit-secondary,.bbvia-fit-action-card,.bbvia-fit-profile-card) {padding:24px;margin-bottom:20px;border:1px solid var(--bu-line);border-radius:8px;background:#fffdf9;box-shadow:none}
.bbvia-editorial-ui .bbvia-fit-action-card {border-left:4px solid var(--bu-accent)}
.bbvia-editorial-ui .bbvia-fit-action-card h2 {font-size:25px}
.bbvia-editorial-ui .bbvia-fit-secondary h2 {font-size:20px}
.bbvia-editorial-ui .bbvia-fit-secondary p {font-size:14px;color:var(--bu-muted);max-width:800px;margin:12px 0}
.bbvia-editorial-ui .bbvia-fit-progress {gap:12px;margin:0 0 24px}
.bbvia-editorial-ui .bbvia-fit-progress>div {padding:17px;background:#fff;border:1px solid var(--bu-line);border-radius:6px;font-size:13px;box-shadow:none;color:var(--bu-ink)}
.bbvia-editorial-ui .bbvia-fit-progress>.is-current {border-color:var(--bu-accent);background:#fde5f0}
.bbvia-editorial-ui .bbvia-fit-progress>.is-done {background:#edf1e9;border-color:#9aa58f}
.bbvia-editorial-ui .bbvia-fit-progress i {background:#eee2fb;color:#6e459a;box-shadow:none;font-style:normal}
.bbvia-editorial-ui .bbvia-fit-progress .is-current i {background:var(--bu-accent);color:#fff}
.bbvia-editorial-ui .bbvia-fit-progress small {color:var(--bu-muted);font-size:12px}
.bbvia-editorial-ui .bbvia-fit-primary {border-radius:6px;background:var(--bu-accent);color:white;min-height:44px;padding:11px 18px;box-shadow:none}
.bbvia-editorial-ui .bbvia-fit-secondary>a {display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;margin:8px 0 12px;border:1px solid #c9bfb1;border-radius:6px;text-decoration:none;font-size:13px;font-weight:600}
.bbvia-editorial-ui .bbvia-fit-resume-note {background:#f0e5fa;border-color:var(--bu-line);color:var(--bu-ink)}
.bbvia-editorial-ui .bbvia-ps3 {padding:24px;background:#fffdf9;border:1px solid var(--bu-line);border-radius:8px}
.bbvia-editorial-ui .bbvia-ps3 h2 {font:600 27px/1.25 var(--bu-sans)}
.bbvia-editorial-ui .bbvia-ps3 :is(button,.bbvia-ps3-mockup) {border-radius:6px;min-height:44px}
.bbvia-editorial-ui .bbvia-ps3-kicker {color:var(--bu-accent)}
.bbvia-editorial-ui .bbvia-fingers i.current {background:var(--bu-accent);box-shadow:0 0 0 3px #602a391c}
.bbvia-editorial-ui .bbvia-ps3-progress b {background:var(--bu-accent)}
.bbvia-editorial-ui :is(.bbvia-hand,.bbvia-ps3-feedback,.bbvia-ps3-signals .signal,.bbvia-ps3-hand-capture) {border-radius:6px;border-color:var(--bu-line)}
.bbvia-editorial-ui .bbvia-ps3-camera {border-radius:6px;box-shadow:none}
.bbvia-editorial-ui .bbvia-ps3-placeholder {background:#282725}
.bbvia-editorial-ui :is(.bbvia-pm,.bbvia-studio) {font-family:var(--bu-sans);color:var(--bu-ink)}
.bbvia-editorial-ui .bbvia-pm-head {background:transparent;border-bottom:1px solid var(--bu-line);padding-bottom:20px}
.bbvia-editorial-ui .bbvia-pm-head h2 {font:600 28px/1.25 var(--bu-sans)}
.bbvia-editorial-ui .bbvia-pm :is(button,input,select) {border-radius:6px;min-height:44px;font-family:var(--bu-sans)}
.bbvia-editorial-ui :is(.bbvia-pm-design-card,.bbvia-pm-quiz-card,.bbvia-pm-mix-summary,.bbvia-pm-hand-card) {border-radius:6px;border-color:var(--bu-line);box-shadow:none}
.bbvia-editorial-ui .bbvia-pm button[aria-pressed=true],.bbvia-editorial-ui .studio-chips button[aria-pressed=true] {background:var(--bu-accent);border-color:var(--bu-accent);color:#fff}
.bbvia-editorial-ui .bbvia-journey-context {max-width:1120px;width:100%;margin-inline:auto;background:#fae5f1;border:1px solid var(--bu-line);border-radius:6px;font-size:13px;padding:14px 18px;margin-bottom:22px}
.bbvia-editorial-ui .bbvia-journey-steps {font-size:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--bu-line)}
/* Creator portfolio uses its own cover and images within the shared system. */
.bbvia-editorial-ui .bbvia-creator-page {--creator-accent:var(--bu-accent);--creator-soft:#efebe4;--creator-border:var(--bu-line);--creator-bg:var(--bu-paper);--creator-text:var(--bu-ink)}
.bbvia-editorial-ui .bbvia-creator-hero {border:1px solid var(--bu-line);border-radius:8px;overflow:hidden;box-shadow:none;background:#fff}
.bbvia-editorial-ui .bbvia-creator-cover {height:auto;aspect-ratio:3/1;max-height:none;background:#e9e3d8;border-radius:0}
.bbvia-editorial-ui .bbvia-creator-cover:after,.bbvia-editorial-ui .bbvia-creator-petals {display:none}
.bbvia-editorial-ui .bbvia-creator-cover picture {display:block;width:100%;height:100%}
.bbvia-editorial-ui .bbvia-creator-cover-image {display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}
.bbvia-editorial-ui .bbvia-creator-profile {padding:0 28px 24px;gap:22px}
.bbvia-editorial-ui .bbvia-creator-avatar-wrap {background:#d6c8b8;box-shadow:none}
.bbvia-editorial-ui .bbvia-creator-avatar {border-radius:50%;border:5px solid #fff;box-shadow:0 0 0 1px var(--bu-line)}
.bbvia-editorial-ui .bbvia-creator-identity h1 {font:600 32px/1.25 var(--bu-sans)}
.bbvia-editorial-ui :is(.bbvia-rank,.bbvia-rank-seal) {box-shadow:none;background:#eeeae4;border:1px solid #cfc8bd;color:var(--bu-ink);font-family:var(--bu-sans)}
.bbvia-editorial-ui .bbvia-rank {font-size:11px;border-radius:5px;letter-spacing:.025em;text-transform:uppercase}
.bbvia-editorial-ui .bbvia-rank--silver {background:#eef0f1;color:#464d52}
.bbvia-editorial-ui .bbvia-rank--gold {background:#f4eddb;color:#755820}
.bbvia-editorial-ui .bbvia-rank--platinum {background:#e8edef;color:#3c5964}
.bbvia-editorial-ui .bbvia-rank--diamond {background:#2b3940;color:#fff;border-color:#2b3940}
.bbvia-editorial-ui :is(.bbvia-creator-primary,.bbvia-creator-follow-cta button) {background:var(--bu-accent);border-color:var(--bu-accent);color:#fff;border-radius:6px;box-shadow:none;min-height:44px}
.bbvia-editorial-ui .bbvia-creator-actions>a:not(.bbvia-creator-primary),.bbvia-editorial-ui .bbvia-creator-share {border-radius:6px;border:1px solid var(--bu-line);min-height:44px}
.bbvia-editorial-ui .bbvia-creator-stats {border-top:1px solid var(--bu-line);background:#fcfaf6;padding:18px 28px}
.bbvia-editorial-ui .bbvia-rank-journey {background:#f3f0e9;border-radius:0;border-color:var(--bu-line)}
.bbvia-editorial-ui .bbvia-creator-nav {border-block:1px solid var(--bu-line);background:transparent;border-radius:0;box-shadow:none;padding:9px 0}
.bbvia-editorial-ui .bbvia-creator-nav a {border:0;background:none;color:var(--bu-ink);font-size:13px;min-height:44px}
.bbvia-editorial-ui :is(.bbvia-creator-style,.bbvia-creator-about,.bbvia-creator-about-card,.bbvia-creator-follow-cta,.bbvia-creator-collection-grid>a,.bbvia-creator-similar-grid>a) {background:#fffdf9;border:1px solid var(--bu-line);border-radius:8px;box-shadow:none}
.bbvia-editorial-ui .bbvia-creator-section h2 {font-size:24px}
.bbvia-editorial-ui .bbvia-creator-featured {background:transparent;border:0;border-top:1px solid var(--bu-line);border-radius:0;padding:28px 0}
.bbvia-editorial-ui .bbvia-creator-featured:before {display:none}
.bbvia-editorial-ui .bbvia-style-snapshot {border-radius:6px;background:#f7e5f2;border-color:var(--bu-line)}
.bbvia-editorial-ui .bbvia-style-snapshot b {border-radius:4px;background:#fffdf9;font-size:12px;font-weight:500}
.bbvia-editorial-ui .bbvia-creator-page .bbvia-df-grid {gap:22px 18px}
.bbvia-editorial-ui .bbvia-df-card {border:1px solid var(--bu-line);background:white;border-radius:8px;overflow:hidden;box-shadow:none}
.bbvia-editorial-ui .bbvia-df-card__image {border-radius:0;background:var(--bu-soft)}
.bbvia-editorial-ui .bbvia-df-card__body {padding:15px}
.bbvia-editorial-ui .bbvia-df-card__body h3 {font:600 16px/1.4 var(--bu-sans)}
.bbvia-editorial-ui .bbvia-df-card__actions button {border-radius:5px;font-size:12px;min-height:40px}
.bbvia-editorial-ui :is(.bces,.bbvia-df-analytics,.bbvia-creator-upload) {--accent:var(--bu-accent);--line:var(--bu-line)}
.bu-studio-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;margin-top:22px}
.bu-studio-card {border:1px solid var(--bu-line);border-radius:8px;overflow:hidden;background:#fffdf9;text-decoration:none}
.bu-studio-card>img {display:block;width:100%;aspect-ratio:2.4;object-fit:cover;object-position:70% center}
.bu-studio-card>div {display:flex;align-items:center;gap:14px;padding:18px}
.bu-studio-card>div>img {width:50px;height:50px;border-radius:50%;object-fit:cover}
.bu-studio-card h3 {font-size:19px;margin:4px 0 5px}
.bu-studio-card p {font-size:11px;letter-spacing:.035em;color:var(--bu-accent);margin:0}
.bu-studio-card small {font-size:12px;color:var(--bu-muted)}
.bu-studio-card:hover {border-color:#ad927b}
.bbvia-editorial-ui .bbvia-profile-editor {border:1px solid var(--bu-line);border-radius:6px;background:#fffdfa;padding:20px}
.bbvia-editorial-ui .bbvia-profile-editor :is(input,button) {border-radius:5px}
.bbvia-editorial-ui .bbvia-profile-editor summary {font-size:13px;min-height:36px;cursor:pointer}
/* Commerce and account forms inherit the same type and controls. */
.bbvia-editorial-ui .bbvia-design-bag-page {max-width:1280px;width:calc(100% - 64px);padding:0;margin:30px auto 44px}
.bbvia-editorial-ui .bbvia-bag-card-actions {margin-inline:0}
.bbvia-editorial-ui .bbvia-bag-card-actions>a {font-size:12px;border:0;box-shadow:none;min-height:36px;padding:6px 0;text-underline-offset:4px}
.bbvia-editorial-ui .woocommerce :is(.button,input,select,textarea) {border-radius:6px;font-family:var(--bu-sans)}
.bbvia-editorial-ui .woocommerce :is(table.shop_table,.woocommerce-checkout-review-order,.woocommerce-billing-fields) {border-color:var(--bu-line)}
.bbvia-editorial-ui .woocommerce :is(#payment,.woocommerce-info,.woocommerce-message) {background:#f0ede5;border-top-color:var(--bu-accent);box-shadow:none}
.bbvia-editorial-ui .woocommerce .button.alt {background:var(--bu-accent)}
.bbvia-editorial-ui .woocommerce form.checkout {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 36px}
.bbvia-editorial-ui .woocommerce form.checkout #customer_details {width:100%;float:none;grid-row:1/4}
.bbvia-editorial-ui .woocommerce form.checkout #customer_details :is(.col-1,.col-2) {width:100%;float:none}
.bbvia-editorial-ui .woocommerce form.checkout :is(input,select,textarea) {min-height:44px;border:1px solid #d1c8bb;padding:10px;background:#fff;font-size:14px}
.bbvia-editorial-ui .woocommerce form.checkout input[type=checkbox] {min-height:0}
.bbvia-editorial-ui .woocommerce #payment {padding:18px;border:1px solid var(--bu-line);border-radius:6px}
.bbvia-editorial-ui .woocommerce-checkout h3 {font:600 23px/1.3 var(--bu-sans)}
/* Footer stays compact and aligned to the page grid. */
.bbvia-editorial-ui .bv-support-strip {background:var(--bu-soft);border-top:1px solid var(--bu-line);padding:18px 0}
.bbvia-editorial-ui .bv-support-strip a {font-size:13px;color:var(--bu-ink)}
.bbvia-editorial-ui .bu-footer {background:linear-gradient(120deg,#2e1837,#45213e);color:#e7e0d6;padding:40px 0 22px}
.bbvia-editorial-ui .bu-footer a {color:#e7e0d6;text-decoration:none}
.bbvia-editorial-ui .bu-footer .bv-brand a {font:700 29px var(--bu-sans);letter-spacing:.12em}
.bbvia-editorial-ui .bu-footer .bv-brand small {color:#aca298;font-size:10px}
.bbvia-editorial-ui .bu-footer summary {color:#fff7ea;font-size:13px;font-weight:600;letter-spacing:0}
.bbvia-editorial-ui .bu-footer .bv-footer-grid li a {color:#c5bdb1;font-size:13px}
.bbvia-editorial-ui .bu-footer .bv-footer-top p {font:400 17px var(--bu-sans);color:#e7ded0}
.bbvia-editorial-ui .bu-footer .bv-footer-bottom {border-color:#4a443c;color:#b5aa9e;font-size:11px}
.bbvia-editorial-ui .bv-support-strip .bv-shell,.bbvia-editorial-ui .bu-footer .bv-shell {max-width:1280px;width:calc(100% - 64px)}
@media(max-width:1200px) {
 .bu-nav-row {gap:18px}.bu-nav ul {gap:16px}.bu-header-actions a span {display:none}
 .bu-search--header>svg {display:none}.bu-header-search {max-width:260px}
}
@media(max-width:980px) {
 .bu-nav {display:none}.bu-header .bv-menu-toggle {display:inline-flex}.bu-header-search {max-width:none}.bu-nav-row {gap:20px}
 .bbvia-editorial-ui .bvs-designs {grid-template-columns:repeat(3,minmax(0,1fr))}
 .bbvia-editorial-ui .bvs-filters form {grid-template-columns:repeat(3,minmax(0,1fr))}
 .bbvia-editorial-ui .bv-detail .bv-hero {grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
 .bu-studio-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px) {
 .bu-shell,.bbvia-editorial-ui :is(.bvs,.bv-detail,.bbvia-df-shell,.bbvia-page),.bbvia-editorial-ui .bv-discovery.bv-shell {width:calc(100% - 32px)}
 .bu-announcement {font-size:11px;padding-block:3px}.bu-announcement span {display:none}
 .bu-nav-row {min-height:70px;gap:12px;flex-wrap:wrap;padding-block:13px}
 .bu-wordmark {font-size:26px}.bu-wordmark span {font-size:10px;margin-top:6px}
 .bu-header-actions {gap:5px}.bu-header-actions a {min-width:36px;justify-content:center}.bu-header-actions a span {display:none}
 .bu-header-search {order:3;width:100%;flex-basis:100%;margin-top:0}.bu-search--header input {font-size:16px}.bu-search--header>svg {display:block}
 .bu-home-search {padding:26px 16px 22px;margin-top:16px;margin-bottom:16px}.bu-home-search h1 {font-size:29px}.bu-home-search>p:not(.bu-kicker) {font-size:13px;max-width:340px;margin:0 auto 18px}
 .bu-search {gap:8px;padding-left:12px}.bu-search input {font-size:16px}.bu-search button {padding-inline:13px}
 .bu-search-hints {font-size:12px;gap:12px}.bu-home-search .bu-kicker {font-size:10px}
 .bu-paths {grid-template-columns:1fr;gap:7px;border:0;border-radius:8px;overflow:visible}
 .bu-paths>a {border:1px solid var(--bu-line);border-radius:7px;padding:13px 16px}.bu-paths>a:last-child {border:0}
 .bu-paths h2 {font-size:14px}.bu-paths p {display:none}.bu-paths svg {width:18px;height:18px}
 .bu-section {padding-block:26px}.bu-heading {align-items:start;gap:10px;margin-bottom:16px}.bu-heading h2 {font-size:21px}.bu-heading p:not(.bu-kicker) {font-size:12px}
 .bu-heading>.bu-text-link {font-size:12px;gap:5px;text-align:right;max-width:105px;line-height:1.4;flex-shrink:0;min-height:32px}.bu-heading>.bu-text-link svg {display:none}
 .bu-kicker {font-size:10px}.bu-season {padding:24px;align-items:start;flex-direction:column;gap:18px}.bu-season h2 {font-size:24px}
 .bu-try-banner {grid-template-columns:1fr}.bu-try-banner>div {padding:24px}.bu-try-banner h2 {font-size:26px}.bu-try-banner>img {height:210px}
 .bu-steps {grid-template-columns:1fr;gap:18px;margin-top:22px}.bu-steps p {font-size:13px}.bu-steps h3 {margin-bottom:4px}
 .bu-discover-more {grid-template-columns:1fr;gap:16px}.bu-discover-more article {padding:24px}
 .bbvia-editorial-ui :is(.bvs,.bv-detail,.bbvia-df-shell,.bbvia-page) {padding-block:24px 34px}
 .bbvia-editorial-ui .bvs-designs {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}
 .bbvia-editorial-ui .bv-card {padding:0 10px 10px}.bbvia-editorial-ui .bv-card-photos {margin-inline:-10px;width:calc(100% + 20px);aspect-ratio:1}
 .bbvia-editorial-ui .bv-card h3 {font-size:14px}.bbvia-editorial-ui .bv-card .bv-byline {font-size:11px}.bbvia-editorial-ui .bv-card .bv-direction {font-size:10px;letter-spacing:0}
 .bbvia-editorial-ui .bv-card-info {min-height:40px;margin-top:10px;gap:2px}.bbvia-editorial-ui .bv-card-info>button {min-width:28px;font-size:22px}
 .bbvia-editorial-ui .bv-card .bbvia-bag-card-actions {gap:6px}.bbvia-editorial-ui .bv-card .bbvia-bag-card-actions button {font-size:11px;padding:8px 3px;min-height:42px;white-space:normal}
 .bbvia-editorial-ui .bv-price-compact {font-size:13px;margin:8px 0 11px}.bbvia-editorial-ui .bv-price-compact span {font-size:11px}
 .bbvia-editorial-ui .bv-discover-intro h1 {font-size:26px}.bbvia-editorial-ui .bv-discover-intro p {font-size:13px}.bbvia-editorial-ui .bv-catalog-note {font-size:12px;margin-bottom:16px}
 .bu-catalog-tabs {gap:14px;font-size:12px}.bu-catalog-tabs a {padding-block:9px}
 .bbvia-editorial-ui .bvs-filters form {grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 12px 16px;gap:12px}.bbvia-editorial-ui .bvs-filters :is(input,select) {font-size:16px}
 .bbvia-editorial-ui .bv-detail .bv-hero {grid-template-columns:1fr;gap:24px}.bbvia-editorial-ui .bv-summary h1 {font-size:28px}.bbvia-editorial-ui .bv-summary {padding:0}
 .bbvia-editorial-ui .bv-specs dl {grid-template-columns:1fr 1fr}.bbvia-editorial-ui .bv-story {grid-template-columns:1fr}
 .bbvia-editorial-ui .bv-detail h2 {font-size:22px}.bbvia-editorial-ui .bvs-story-copy h3 {font-size:19px}
 .bbvia-editorial-ui .bu-page-title {font-size:25px;margin-bottom:20px}.bbvia-editorial-ui .bv-discovery h1 {font-size:29px}
 .bu-membership-band,.bu-creator-invite {align-items:start;flex-direction:column;padding:24px;gap:18px}
 .bbvia-editorial-ui .bbvia-fit-hero h1 {font-size:28px}.bbvia-editorial-ui .bbvia-fit-progress {grid-template-columns:1fr 1fr;gap:8px}
 .bbvia-editorial-ui .bbvia-fit-progress>div {padding:13px;font-size:12px}.bbvia-editorial-ui .bbvia-fit-progress small {font-size:11px}
 .bbvia-editorial-ui :is(.bbvia-fit-secondary,.bbvia-fit-action-card,.bbvia-fit-profile-card) {padding:20px}.bbvia-editorial-ui .bbvia-fit-action-card h2 {font-size:23px}
 .bbvia-editorial-ui .bbvia-ps3 {padding:14px}.bbvia-editorial-ui .bbvia-ps3 h2 {font-size:25px}.bbvia-editorial-ui .bbvia-ps3-head p {font-size:13px}
 .bbvia-editorial-ui .bbvia-journey-steps {font-size:11px;gap:6px;flex-wrap:wrap}
 .bbvia-editorial-ui .bbvia-creator-cover {height:160px;aspect-ratio:auto}.bbvia-editorial-ui .bbvia-creator-cover-image {object-position:76% center}
 .bbvia-editorial-ui .bbvia-creator-profile {padding:0 18px 20px;gap:0}.bbvia-editorial-ui .bbvia-creator-identity h1 {font-size:27px}
 .bbvia-editorial-ui .bbvia-creator-stats {padding:18px}.bbvia-editorial-ui .bbvia-creator-stats>div {min-width:100px;padding:0 12px}
 .bbvia-editorial-ui .bbvia-creator-stats>div.is-text:first-child strong {font-size:14px}.bbvia-editorial-ui .bbvia-rank-journey {overflow:auto}
 .bbvia-editorial-ui .bbvia-creator-nav {overflow-x:auto;white-space:nowrap;flex-wrap:nowrap;gap:16px}.bbvia-editorial-ui .bbvia-creator-nav a {flex-shrink:0}
 .bbvia-editorial-ui .bbvia-creator-section h2 {font-size:22px}.bbvia-editorial-ui .bbvia-creator-page .bbvia-df-grid {gap:18px 10px}
 .bu-studio-grid {grid-template-columns:1fr}.bu-studio-card>img {aspect-ratio:3}
 .bbvia-editorial-ui .bbvia-design-bag-page {width:calc(100% - 32px);margin-block:24px 34px}
 .bbvia-editorial-ui .woocommerce form.checkout {display:block}.bbvia-editorial-ui .woocommerce form.checkout #customer_details {margin-bottom:24px}
 .bbvia-editorial-ui .bv-support-strip .bv-shell,.bbvia-editorial-ui .bu-footer .bv-shell {width:calc(100% - 32px)}
 .bbvia-editorial-ui .bu-footer {padding-top:32px}.bbvia-editorial-ui .bu-footer .bv-footer-top {display:block}.bbvia-editorial-ui .bu-footer .bv-footer-top p {font-size:16px}
}
@media(prefers-reduced-motion:reduce) {.bbvia-editorial-ui * {scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Homepage discovery 2.1.7: denser cards; full nail artwork remains visible. */
.bbvia-editorial-ui .bu-home .bu-home-discovery {grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 14px}
.bbvia-editorial-ui .bu-home .bu-home-discovery > [hidden] {display:none!important}
.bbvia-editorial-ui .bu-home .bu-home-discovery .bv-card-photos {aspect-ratio:1;max-height:none}
.bbvia-editorial-ui .bu-home .bu-home-discovery .bv-card-photos img {object-fit:contain}
.bbvia-editorial-ui .bu-home .bu-home-discovery .bv-card h3 {font-size:15px;font-weight:700;line-height:1.35}
@media(min-width:1440px){.bbvia-editorial-ui .bu-home .bu-home-discovery {grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(min-width:701px) and (max-width:1000px){.bbvia-editorial-ui .bu-home .bu-home-discovery {grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 .bbvia-editorial-ui .bu-home .bu-home-discovery {grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}
 .bbvia-editorial-ui .bu-home .bu-home-discovery .bv-card h3 {font-size:14px}
}
