/* Bidluna Shop Studio V2: controlled, server-rendered premium tokens. */
.bidluna-public-profile{
  --shop-accent:#eca817;
  --shop-accent-2:#ffcf66;
  --shop-on-accent:#17120a;
  --shop-ink:#071a3d;
  --shop-muted:#657188;
  --shop-surface:#fff;
  --shop-surface-rgb:255,255,255;
  --shop-soft:#fffaf0;
  --shop-line:#eadfc9;
}

/* Premium customizations never leak into a standard/free shop. */
.bidluna-public-profile.bidluna-shop-pro{
  --shop-radius:20px;
  --shop-card-shadow:0 18px 42px rgba(7,26,61,.075);
  --shop-neon-alpha:.16;
  --shop-neon-alpha-low:.09;
  --shop-neon-color:color-mix(in srgb,var(--shop-accent) 16%,transparent);
  --shop-neon-blur:30px;
  --shop-motion-duration:.35s;
  --shop-listing-columns:4;
  --shop-mobile-columns:1;
  --shop-hero-height:220px;
  --shop-display-font:ui-serif,Georgia,Cambria,"Times New Roman",serif;
  --shop-body-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --shop-section-gap:16px;
  --shop-section-padding:24px;
  --bpp-ink:var(--shop-ink);
  --bpp-muted:var(--shop-muted);
  --bpp-gold:var(--shop-accent);
  --bpp-gold-dark:color-mix(in srgb,var(--shop-accent) 76%,#5a3900);
  --bpp-ivory:var(--shop-soft);
  --bpp-line:var(--shop-line);
  display:flex!important;
  flex-direction:column;
  gap:var(--shop-section-gap);
  position:relative;
  isolation:isolate;
  width:100%;
  max-width:1280px;
  box-sizing:border-box;
  padding:clamp(0px,1vw,10px);
}
.bidluna-public-profile.bidluna-shop-pro>[data-bidluna-shop-block]{margin:0!important;min-width:0}
.bidluna-public-profile.bidluna-shop-pro>[data-bidluna-shop-block][hidden]{display:none!important}
.bidluna-public-profile.bidluna-shop-pro:before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:-28px;
  border-radius:calc(var(--shop-radius) + 18px);
  pointer-events:none;
}

/* Palettes. Inline --shop-accent/--shop-accent-2 values remain the final,
   server-sanitized authority when a custom palette is enabled. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-palette-signature{--shop-ink:#071a3d;--shop-muted:#657188;--shop-surface:#fff;--shop-surface-rgb:255,255,255;--shop-soft:#fffaf0;--shop-line:#eadfc9}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-palette-royal{--shop-accent:#5374da;--shop-accent-2:#98adf3;--shop-on-accent:#071333;--shop-ink:#0a1b48;--shop-muted:#5e6d91;--shop-surface:#fff;--shop-surface-rgb:255,255,255;--shop-soft:#f3f6ff;--shop-line:#ccd7f3}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-palette-platinum{--shop-accent:#8793a5;--shop-accent-2:#dfe5ed;--shop-on-accent:#101c30;--shop-ink:#101c30;--shop-muted:#667286;--shop-surface:#fff;--shop-surface-rgb:255,255,255;--shop-soft:#f5f7fa;--shop-line:#d5dce6}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-palette-midnight{--shop-accent:#f1b52f;--shop-accent-2:#ffe29b;--shop-on-accent:#17120a;--shop-ink:#f8f4e9;--shop-muted:#bac5d8;--shop-surface:#0b1730;--shop-surface-rgb:11,23,48;--shop-soft:#111f3c;--shop-line:#34425e;color:var(--shop-ink)}

/* Full-shop backgrounds. The animated variants move only compositor-friendly
   pseudo-elements; no shadow, filter or layout property is animated. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-background-clean:before{background:transparent}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-background-gradient:before{background:linear-gradient(145deg,color-mix(in srgb,var(--shop-accent) 9%,transparent),transparent 34%,color-mix(in srgb,var(--shop-accent-2) 11%,transparent))}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-background-aurora:before{inset:-42px;background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--shop-accent) 20%,transparent),transparent 30%),radial-gradient(circle at 84% 28%,color-mix(in srgb,var(--shop-accent-2) 24%,transparent),transparent 34%),radial-gradient(circle at 45% 92%,color-mix(in srgb,var(--shop-accent) 12%,transparent),transparent 38%);opacity:.82;transform:translate3d(0,0,0) scale(1.02)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-background-obsidian{--shop-ink:#f8f4e9;--shop-muted:#bdc8da;--shop-surface:#09152b;--shop-surface-rgb:9,21,43;--shop-soft:#101f3b;--shop-line:#344560;color:var(--shop-ink)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-background-obsidian:before{background:radial-gradient(circle at 80% 8%,color-mix(in srgb,var(--shop-accent) 17%,transparent),transparent 27%),linear-gradient(145deg,#050b16,#0a1730 55%,#050b16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}

/* Shared premium surface and typography tokens. */
.bidluna-public-profile.bidluna-shop-pro .bidluna-card{border-color:var(--shop-line)!important;border-radius:var(--shop-radius)!important}
.bidluna-public-profile.bidluna-shop-pro :is(.profile-card,.bidluna-public-profile-shop,.bidluna-shop-public-stats,.bidluna-shop-content-block){background:var(--shop-surface)!important;color:var(--shop-ink)!important}
.bidluna-public-profile.bidluna-shop-pro :is(.profile-hero .name,.profile-section-title,.profile-shop-head h2,.bidluna-shop-content-block h2){color:var(--shop-ink)!important}
.bidluna-public-profile.bidluna-shop-pro :is(.profile-shop-head p,.bidluna-shop-content-block p,.stat .k,.bidluna-shop-byline){color:var(--shop-muted)!important}
.bidluna-public-profile.bidluna-shop-pro :is(.profile-shop-eyebrow,.bidluna-shop-content-kicker){color:color-mix(in srgb,var(--shop-accent) 82%,#784600)!important}
.bidluna-public-profile.bidluna-shop-pro :is(.profile-shop-count,.bidluna-member-since,.profile-shop-reset,.bidluna-select,.profile-shop-toolbar,.stat){border-color:var(--shop-line)!important}
.bidluna-public-profile.bidluna-shop-pro :is(.profile-shop-toolbar,.stat){background:var(--shop-soft)!important}
.bidluna-public-profile.bidluna-shop-pro .profile-shop-search input[type=search]:focus{border-color:var(--shop-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--shop-accent) 18%,transparent)!important}
.bidluna-public-profile.bidluna-shop-pro .banner:not(:has(img)){background:radial-gradient(circle at 70% 32%,color-mix(in srgb,var(--shop-accent-2) 38%,transparent),transparent 28%),linear-gradient(135deg,var(--shop-soft),var(--shop-surface))!important}
.bidluna-public-profile.bidluna-shop-pro :is(.banner,.profile-hero,.owner-tools,.profile-shop-toolbar,.stat,.bidluna-shop-content-block,.bidluna-shop-public-stats,.bidluna-public-profile-shop){color:var(--shop-ink)}
.bidluna-public-profile.bidluna-shop-pro :is(.stat,.profile-shop-toolbar,.bidluna-select,input[type=search],.bidluna-tab-btn){border-color:var(--shop-line)!important;color:var(--shop-ink)!important}
.bidluna-public-profile.bidluna-shop-pro :is(.bidluna-select,input[type=search],.bidluna-tab-btn,.profile-shop-reset){background:var(--shop-surface)!important}
.bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-palette-midnight,.bidluna-shop-background-obsidian) :is(.profile-hero,.owner-tools,.owner-media-tool,.bidluna-shop-local-featured,.bidluna-shop-connector-note,.featured-card .fc-body){border-color:var(--shop-line)!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important}
.bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-palette-midnight,.bidluna-shop-background-obsidian) :is(.owner-tools,.profile-shop-toolbar,.stat,.featured-card .fc-pricebox){background:var(--shop-soft)!important}
.bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-palette-midnight,.bidluna-shop-background-obsidian) :is(.bidluna-member-since,.profile-shop-count,.profile-shop-reset,.owner-file-picker){border-color:var(--shop-line)!important;background:var(--shop-soft)!important;color:var(--shop-ink)!important;box-shadow:none!important}
.bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-palette-midnight,.bidluna-shop-background-obsidian) :is(.owner-media-label,.bidluna-shop-local-featured__head h3){color:var(--shop-ink)!important}
.bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-palette-midnight,.bidluna-shop-background-obsidian) :is(.bidluna-shop-local-featured__head p,.bidluna-shop-connector-note){color:var(--shop-muted)!important}

/* Hero composition and height. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-compact{--shop-hero-height:150px}.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-compact .banner{height:var(--shop-hero-height)!important;min-height:var(--shop-hero-height)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-standard{--shop-hero-height:220px}.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-standard .banner{height:var(--shop-hero-height)!important;min-height:var(--shop-hero-height)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-cinematic{--shop-hero-height:clamp(280px,30vw,390px)}.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-cinematic .banner{height:var(--shop-hero-height)!important;min-height:280px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:stretch}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card>.banner{grid-column:1;grid-row:1;height:auto!important;min-height:var(--shop-hero-height);border-right:1px solid var(--shop-line);border-bottom:0}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card>.profile-hero{grid-column:2;grid-row:1;align-content:center;align-items:flex-start;flex-direction:column;padding:clamp(22px,3vw,42px)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card>.owner-tools{grid-column:1/-1;grid-row:2}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-centered .profile-hero{justify-content:center;text-align:center;flex-direction:column;padding:clamp(22px,4vw,42px)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-centered .profile-hero :is(.name,.badges,.cta){justify-content:center}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-overlay .profile-card{position:relative;padding-bottom:22px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-overlay .profile-hero{position:relative;z-index:2;width:calc(100% - clamp(28px,6vw,80px));margin:-76px auto 0;padding:22px 26px;border:1px solid color-mix(in srgb,var(--shop-line) 76%,transparent);border-radius:var(--shop-radius);background:rgba(var(--shop-surface-rgb),.9);box-shadow:0 18px 42px rgba(7,26,61,.14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-overlay .owner-tools{margin:14px clamp(14px,3vw,40px) 0;border:1px solid var(--shop-line);border-radius:var(--shop-radius)}

/* Banner composition remains aspect-safe at every focus point. */
.bidluna-public-profile.bidluna-shop-pro .banner img{object-position:var(--shop-banner-focus-x,50%) var(--shop-banner-focus-y,50%)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-cover .banner img{object-fit:cover!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-contain .banner img{object-fit:contain!important;background:var(--shop-soft)}

/* Shop logo: no stretching. Size, crop geometry and frame are independent. */
.bidluna-public-profile .avatar-wrap .bidluna-shop-avatar-fallback{display:none!important}
.bidluna-public-profile .bidluna-shop-logo{display:block;width:112px;height:112px;border-radius:24px;object-fit:contain!important;object-position:center;background:#fff;border:3px solid #fff;outline:1px solid var(--shop-line);box-shadow:0 14px 34px rgba(25,32,50,.14)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-size-small :is(.bidluna-shop-logo,.profile-hero .avatar){width:82px!important;height:82px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-size-medium :is(.bidluna-shop-logo,.profile-hero .avatar){width:112px!important;height:112px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-size-large :is(.bidluna-shop-logo,.profile-hero .avatar){width:148px!important;height:148px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-shape-rounded :is(.bidluna-shop-logo,.profile-hero .avatar){border-radius:24%!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-shape-circle :is(.bidluna-shop-logo,.profile-hero .avatar){border-radius:50%!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-shape-square :is(.bidluna-shop-logo,.profile-hero .avatar){border-radius:4px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-frame-classic :is(.bidluna-shop-logo,.profile-hero .avatar){border:3px solid var(--shop-surface)!important;outline:1px solid var(--shop-line)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-frame-gold :is(.bidluna-shop-logo,.profile-hero .avatar){border:3px solid var(--shop-surface)!important;outline:3px solid var(--shop-accent)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--shop-accent) 22%,transparent)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-frame-neon :is(.bidluna-shop-logo,.profile-hero .avatar){border:2px solid var(--shop-accent-2)!important;outline:1px solid color-mix(in srgb,var(--shop-accent) 84%,white)!important;box-shadow:0 0 var(--shop-neon-blur) var(--shop-neon-color)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-frame-double :is(.bidluna-shop-logo,.profile-hero .avatar){border:4px double var(--shop-accent)!important;outline:4px solid var(--shop-surface)!important;box-shadow:0 0 0 5px var(--shop-line),0 14px 30px rgba(7,26,61,.14)!important}
.bidluna-shop-byline{font-size:13px!important;color:#6f7b8f;font-weight:800!important;letter-spacing:0!important}
.bidluna-public-pro-badge,.bidluna-shop-pro-tag{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border:1px solid #d6970e;border-radius:999px;background:linear-gradient(135deg,#fff3c4,#eca817);color:#382500!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.08em;line-height:1;box-shadow:0 5px 14px rgba(236,168,23,.22)}

/* Title treatments target only the actual shop name. Badges, flags and rating
   links inside the same h1 keep their own readable colors. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-title-classic .profile-hero .name>span:first-child{display:inline-block;font-family:var(--shop-display-font);font-weight:1000;letter-spacing:-.035em;text-transform:none}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-title-display .profile-hero .name>span:first-child{display:inline-block;font-family:var(--shop-display-font);font-weight:800;font-size:clamp(31px,4vw,50px);line-height:1;letter-spacing:-.04em}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-title-gradient .profile-hero .name>span:first-child{display:inline-block;width:fit-content;background:linear-gradient(110deg,var(--shop-ink),var(--shop-accent),var(--shop-accent-2));background-clip:text;-webkit-background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-title-uppercase .profile-hero .name>span:first-child{display:inline-block;text-transform:uppercase;font-size:clamp(24px,3vw,37px);line-height:1.05;letter-spacing:.075em}

/* System-font-only typography. Scope deliberately excludes badges, icons,
   buttons, form controls, prices and other technical marketplace components. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-font-signature{--shop-display-font:ui-serif,Georgia,Cambria,"Times New Roman",serif;--shop-body-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-font-editorial{--shop-display-font:Georgia,Cambria,"Times New Roman",serif;--shop-body-font:Georgia,Cambria,"Times New Roman",serif}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-font-modern{--shop-display-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--shop-body-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-font-collector{--shop-display-font:"Trebuchet MS",Verdana,"Segoe UI",sans-serif;--shop-body-font:Verdana,"Segoe UI",Arial,sans-serif}
.bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-font-signature,.bidluna-shop-font-editorial,.bidluna-shop-font-modern,.bidluna-shop-font-collector) :is(.profile-hero .name>span:first-child,.profile-shop-head h2,.profile-section-title,.bidluna-shop-content-block h2){font-family:var(--shop-display-font)!important}
.bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-font-signature,.bidluna-shop-font-editorial,.bidluna-shop-font-modern,.bidluna-shop-font-collector) :is(.bidluna-shop-content-block p,.profile-shop-head p){font-family:var(--shop-body-font)!important}

/* Button systems are applied to public shop controls only. */
.bidluna-public-profile.bidluna-shop-pro :is(.profile-hero .cta .btn,.profile-shop-search .btn,.bidluna-tab-btn,.profile-shop-reset){transition:transform var(--shop-motion-duration) ease,opacity var(--shop-motion-duration) ease,background-color var(--shop-motion-duration) ease,border-color var(--shop-motion-duration) ease}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-solid :is(.profile-hero .cta .btn-primary,.profile-shop-search .btn,.bidluna-tab-btn.active){border-color:color-mix(in srgb,var(--shop-accent) 78%,#654100)!important;background:linear-gradient(180deg,var(--shop-accent-2),var(--shop-accent))!important;color:var(--shop-on-accent)!important;box-shadow:0 9px 20px color-mix(in srgb,var(--shop-accent) 24%,transparent)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-outline :is(.profile-hero .cta .btn,.profile-shop-search .btn,.bidluna-tab-btn,.profile-shop-reset){border:1px solid var(--shop-accent)!important;background:transparent!important;color:var(--shop-ink)!important;box-shadow:none!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-outline :is(.profile-hero .cta .btn,.profile-shop-search .btn,.bidluna-tab-btn,.profile-shop-reset):hover{background:color-mix(in srgb,var(--shop-accent) 10%,transparent)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-glow :is(.profile-hero .cta .btn-primary,.profile-shop-search .btn,.bidluna-tab-btn.active){border-color:var(--shop-accent-2)!important;background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent-2))!important;color:var(--shop-on-accent)!important;box-shadow:0 0 24px color-mix(in srgb,var(--shop-accent) 32%,transparent)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-pill :is(.profile-hero .cta .btn,.profile-shop-search .btn,.bidluna-tab-btn,.profile-shop-reset){border-radius:999px!important;padding-inline:21px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-custom-colors.bidluna-shop-button-solid :is(.profile-hero .cta .btn-primary,.profile-shop-search .btn,.bidluna-tab-btn.active),
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-custom-colors.bidluna-shop-button-glow :is(.profile-hero .cta .btn-primary,.profile-shop-search .btn,.bidluna-tab-btn.active){background:var(--shop-accent)!important;color:var(--shop-on-accent)!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-solid .bidluna-auctions-grid .fc-cta :is(.btn,.bidluna-btn,.bidluna-action-cta){border-color:color-mix(in srgb,var(--shop-accent) 78%,#654100)!important;background:linear-gradient(180deg,var(--shop-accent-2),var(--shop-accent))!important;color:var(--shop-on-accent)!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-outline .bidluna-auctions-grid .fc-cta :is(.btn,.bidluna-btn,.bidluna-action-cta){border:1px solid var(--shop-accent)!important;background:transparent!important;color:var(--shop-ink)!important;box-shadow:none!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-glow .bidluna-auctions-grid .fc-cta :is(.btn,.bidluna-btn,.bidluna-action-cta){border-color:var(--shop-accent-2)!important;background:linear-gradient(135deg,var(--shop-accent),var(--shop-accent-2))!important;color:var(--shop-on-accent)!important;box-shadow:0 0 22px color-mix(in srgb,var(--shop-accent) 30%,transparent)!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-button-pill .bidluna-auctions-grid .fc-cta :is(.btn,.bidluna-btn,.bidluna-action-cta){border-radius:999px!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-custom-colors:is(.bidluna-shop-button-solid,.bidluna-shop-button-glow) .bidluna-auctions-grid .fc-cta :is(.btn,.bidluna-btn,.bidluna-action-cta){background:var(--shop-accent)!important;color:var(--shop-on-accent)!important}

/* Card systems and global corner radius. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-corners-soft{--shop-radius:16px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-corners-rounded{--shop-radius:30px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-corners-square{--shop-radius:4px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-card-classic :is(.bidluna-card,.bidluna-auctions-grid .featured-card){background:var(--shop-surface)!important;box-shadow:var(--shop-card-shadow)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-card-glass :is(.bidluna-card,.bidluna-auctions-grid .featured-card){border-color:rgba(255,255,255,.42)!important;background:rgba(var(--shop-surface-rgb),.76)!important;box-shadow:0 18px 46px rgba(7,26,61,.11)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-card-outlined :is(.bidluna-card,.bidluna-auctions-grid .featured-card){border:2px solid color-mix(in srgb,var(--shop-accent) 45%,var(--shop-line))!important;background:var(--shop-surface)!important;box-shadow:none!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-card-neon :is(.bidluna-card,.bidluna-auctions-grid .featured-card){border:1px solid color-mix(in srgb,var(--shop-accent) 72%,var(--shop-line))!important;background:var(--shop-surface)!important;box-shadow:0 0 var(--shop-neon-blur) var(--shop-neon-color)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-auctions-grid .featured-card{border-radius:calc(var(--shop-radius) * .72)!important;overflow:hidden}.bidluna-public-profile.bidluna-shop-pro .bidluna-auctions-grid .featured-card :is(.fc-img,.fc-img img){border-radius:0!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-auctions-grid .featured-card :is(.fc-title,.fc-price,.fc-amount){color:var(--shop-ink)!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-auctions-grid .featured-card :is(.fc-seller,.fc-meta){color:var(--shop-muted)!important}
.bidluna-public-profile.bidluna-shop-pro :is(.profile-shop-toolbar,.stat,.bidluna-shop-connector-note,.bidluna-shop-local-featured,.bidluna-member-shop-canonical .bidluna-auctions-grid>* ){border-radius:calc(var(--shop-radius) * .72)!important}

/* Public content width and listing density. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-width-standard{max-width:1280px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-width-wide{width:min(1440px,calc(100vw - 32px))!important;max-width:1440px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-width-full{width:min(1680px,calc(100vw - 24px))!important;max-width:1680px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-listing-cols-3{--shop-listing-columns:3}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-listing-cols-4{--shop-listing-columns:4}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-listing-cols-5{--shop-listing-columns:5}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-cols-1{--shop-mobile-columns:1}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-cols-2{--shop-mobile-columns:2}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-single{--shop-mobile-columns:1}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-two_columns{--shop-mobile-columns:2}
@media(min-width:981px){
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-listing-cols-3 .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-listing-cols-4 .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-listing-cols-5 .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
}
@media(min-width:621px) and (max-width:980px){
  .bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-listing-cols-3,.bidluna-shop-listing-cols-4,.bidluna-shop-listing-cols-5) .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Lightweight light systems. No box-shadow animation is used. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-intensity-subtle{--shop-neon-alpha:.09;--shop-neon-alpha-low:.045;--shop-neon-color:color-mix(in srgb,var(--shop-accent) 9%,transparent);--shop-neon-blur:20px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-intensity-balanced{--shop-neon-alpha:.16;--shop-neon-alpha-low:.09;--shop-neon-color:color-mix(in srgb,var(--shop-accent) 16%,transparent);--shop-neon-blur:32px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-intensity-strong{--shop-neon-alpha:.27;--shop-neon-alpha-low:.15;--shop-neon-color:color-mix(in srgb,var(--shop-accent) 27%,transparent);--shop-neon-blur:48px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-halo:after,
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-orbit:after{
  content:"";
  position:absolute;
  z-index:-1;
  top:3%;
  right:-3%;
  width:min(430px,48vw);
  aspect-ratio:1;
  border-radius:50%;
  pointer-events:none;
  opacity:var(--shop-neon-alpha);
  transform:translate3d(0,0,0) scale(.96);
}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-halo:after{background:radial-gradient(circle,color-mix(in srgb,var(--shop-accent) 88%,transparent),transparent 67%)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-edge>[data-bidluna-shop-block]{outline:1px solid color-mix(in srgb,var(--shop-accent) 58%,transparent);outline-offset:2px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-orbit:after{border:2px solid var(--shop-accent);box-shadow:inset 0 0 0 18px color-mix(in srgb,var(--shop-accent-2) 10%,transparent)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-none:after{content:none!important}

/* Overall motion: only transform and opacity animate. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-none *{animation:none!important;transition:none!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-subtle{--shop-motion-duration:.28s}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-dynamic{--shop-motion-duration:.45s}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-subtle.bidluna-shop-background-aurora:before{animation:bidlunaShopAurora 14s ease-in-out infinite alternate}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-dynamic.bidluna-shop-background-aurora:before{animation:bidlunaShopAurora 8s ease-in-out infinite alternate}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-subtle:is(.bidluna-shop-neon-halo,.bidluna-shop-neon-orbit):after{animation:bidlunaShopLightFloat 12s ease-in-out infinite alternate}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-dynamic:is(.bidluna-shop-neon-halo,.bidluna-shop-neon-orbit):after{animation:bidlunaShopLightFloat 7s ease-in-out infinite alternate}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-dynamic>[data-bidluna-shop-block]{transition:transform var(--shop-motion-duration) ease,opacity var(--shop-motion-duration) ease}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-motion-dynamic>[data-bidluna-shop-block]:hover{transform:translateY(-3px)}
@keyframes bidlunaShopAurora{from{opacity:.64;transform:translate3d(-1%,0,0) scale(1)}to{opacity:.92;transform:translate3d(1.5%,-1%,0) scale(1.035)}}
@keyframes bidlunaShopLightFloat{from{opacity:var(--shop-neon-alpha-low);transform:translate3d(-3%,2%,0) scale(.94)}to{opacity:var(--shop-neon-alpha);transform:translate3d(3%,-2%,0) scale(1.04)}}

/* Legacy effect choices are still supported, but are Pro-only and static. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-effect-luminous :is(.profile-card,.bidluna-shop-content-block){box-shadow:0 22px 52px color-mix(in srgb,var(--shop-accent) 13%,transparent)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-effect-refined .bidluna-card{box-shadow:0 15px 34px rgba(7,26,61,.075)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-effect-none *{animation:none!important;transition:none!important}

.bidluna-shop-content-block,.bidluna-shop-public-stats{padding:22px!important}
.bidluna-shop-content-block{position:relative;overflow:hidden}
.bidluna-public-profile.bidluna-shop-pro[data-bidluna-shop-background-image="1"]:before{background-image:linear-gradient(color-mix(in srgb,var(--shop-surface) 88%,transparent),color-mix(in srgb,var(--shop-surface) 88%,transparent)),var(--shop-background-image)!important;background-position:center!important;background-size:cover!important;background-attachment:fixed!important}
.bidluna-shop-content-image{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:360px;margin:0 0 18px;border:1px solid color-mix(in srgb,var(--shop-accent) 30%,var(--shop-line));border-radius:calc(var(--shop-radius) * .62);background:var(--shop-soft);object-fit:cover;object-position:center;box-shadow:0 14px 32px rgba(7,26,61,.10)}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-content-block:before{content:"";position:absolute;right:-60px;top:-90px;width:230px;height:230px;border:1px solid color-mix(in srgb,var(--shop-accent) 30%,transparent);border-radius:50%;pointer-events:none;transition:transform var(--shop-motion-duration) ease,opacity var(--shop-motion-duration) ease}
.bidluna-shop-content-kicker{display:block;margin-bottom:7px;font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}
.bidluna-shop-content-block h2{position:relative;margin:0 0 8px;font-size:clamp(21px,3vw,30px);line-height:1.1}
.bidluna-shop-content-block p{position:relative;max-width:850px;margin:0;color:#657188;font-size:14px;line-height:1.65;font-weight:700}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-message{background:linear-gradient(115deg,var(--shop-soft),var(--shop-surface))!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion{border-color:color-mix(in srgb,var(--shop-accent) 68%,var(--shop-line))!important;background:linear-gradient(120deg,var(--shop-soft),var(--shop-surface) 70%)!important}
.bidluna-shop-connector-note{margin-top:14px;padding:13px 15px;border:1px dashed var(--shop-line);border-radius:14px;background:var(--shop-soft);color:var(--shop-muted,#657188);font-size:12px;font-weight:850}
.bidluna-shop-community{min-width:0}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-showcase{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-showcase>[data-bidluna-shop-block]{grid-column:1/-1}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-showcase>:is(.bidluna-shop-message,.bidluna-shop-promotion){grid-column:auto}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-showcase:not(:has(>.bidluna-shop-promotion))>.bidluna-shop-message,
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-showcase:not(:has(>.bidluna-shop-message))>.bidluna-shop-promotion{grid-column:1/-1}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-editorial .bidluna-shop-about{padding:clamp(24px,5vw,54px)!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-editorial .bidluna-shop-about p{font-size:16px;max-width:760px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-compact{gap:var(--shop-section-gap)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-compact :is(.bidluna-shop-content-block,.bidluna-shop-public-stats,.bidluna-public-profile-shop){padding:15px!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-spacing-compact{--shop-section-gap:9px;--shop-section-padding:15px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-spacing-comfortable{--shop-section-gap:16px;--shop-section-padding:24px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-spacing-airy{--shop-section-gap:clamp(22px,2.5vw,30px);--shop-section-padding:clamp(28px,4vw,42px)}
.bidluna-public-profile.bidluna-shop-pro:is(.bidluna-shop-spacing-compact,.bidluna-shop-spacing-comfortable,.bidluna-shop-spacing-airy) :is(.bidluna-shop-content-block,.bidluna-shop-public-stats,.bidluna-public-profile-shop){padding:var(--shop-section-padding)!important}

/* Owner launch control. */
.bidluna-public-profile .bidluna-shop-owner-manager{grid-column:auto!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}
.bidluna-shop-builder-trigger{width:100%;min-height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #d5960d;border-radius:16px;background:linear-gradient(135deg,#071a3d,#102f64);color:#fff;cursor:pointer;text-align:left;box-shadow:0 10px 24px rgba(7,26,61,.15);transition:transform .18s ease,box-shadow .18s ease}
.bidluna-shop-builder-trigger:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(7,26,61,.2)}
.bidluna-shop-builder-trigger span{display:flex;flex-direction:column;gap:3px}.bidluna-shop-builder-trigger strong{font-size:13px;font-weight:1000}.bidluna-shop-builder-trigger small{color:#dbe5f6;font-size:10px;font-weight:750}
.bidluna-shop-owner-notice{margin-top:9px!important}

/* Drawer. It is moved under body by JavaScript so profile overflow cannot clip it. */
.bidluna-shop-builder-backdrop[hidden]{display:none!important}
.bidluna-shop-builder-backdrop{position:fixed;z-index:2147482100;inset:0;display:flex;align-items:stretch;justify-content:flex-end;background:rgba(3,12,30,.68);backdrop-filter:blur(8px)}
.bidluna-shop-builder{width:min(1540px,100vw);height:100%;overflow:auto;background:#f5f7fb;color:#071a3d;box-shadow:-28px 0 70px rgba(0,0,0,.24);animation:bidlunaShopDrawerIn .26s ease-out}
@keyframes bidlunaShopDrawerIn{from{opacity:.4;transform:translateX(36px)}to{opacity:1;transform:none}}
.bidluna-shop-builder__head{position:sticky;z-index:5;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px;border-bottom:1px solid #dfe5ef;background:rgba(255,255,255,.95);backdrop-filter:blur(12px)}
.bidluna-shop-builder__head h2{margin:5px 0 3px;color:#071a3d;font-size:28px;line-height:1.08;letter-spacing:-.035em}.bidluna-shop-builder__head p{margin:0;color:#68758b;font-size:12px;font-weight:750}
.bidluna-shop-builder__kicker{color:#a66d00;font-size:10px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.bidluna-shop-builder__kicker b{margin-left:5px;padding:3px 6px;border-radius:999px;background:#eca817;color:#201500}
.bidluna-shop-builder__close{flex:0 0 42px;width:42px;height:42px;border:1px solid #dbe2ed;border-radius:13px;background:#fff;color:#071a3d;font:900 25px/1 sans-serif;cursor:pointer}
.bidluna-shop-builder-form,.bidluna-shop-builder-media,.bidluna-shop-builder>.bidluna-shop-builder-panel{margin:18px 24px}.bidluna-shop-builder-form fieldset{min-width:0;margin:0;padding:0;border:0}.bidluna-shop-builder[data-entitled="0"] .bidluna-shop-builder-form{display:none}
.bidluna-shop-builder-lock{margin:24px;padding:32px;border:1px solid #e1c780;border-radius:24px;background:radial-gradient(circle at 90% 5%,rgba(236,168,23,.2),transparent 32%),linear-gradient(135deg,#fffdf7,#fff7df);text-align:center;box-shadow:0 18px 42px rgba(83,59,8,.08)}
.bidluna-shop-builder-lock h3{margin:14px 0 8px;font-size:25px}.bidluna-shop-builder-lock p{max-width:680px;margin:7px auto;color:#657188;line-height:1.6}.bidluna-shop-builder-lock .btn{display:inline-flex!important;width:auto!important;margin-top:14px;padding:0 20px!important}

.bidluna-shop-builder-preview{
  --preview-accent:var(--shop-custom-accent,#eca817);
  --preview-accent-2:var(--shop-custom-secondary,#ffcf66);
  --preview-ink:#fff;
  --preview-surface:rgba(255,255,255,.13);
  --preview-line:rgba(255,255,255,.25);
  --preview-radius:24px;
  --preview-logo-size:58px;
  --preview-columns:3;
  --preview-neon-opacity:.18;
  --preview-on-accent:#17120a;
  --preview-display-font:ui-serif,Georgia,Cambria,"Times New Roman",serif;
  --preview-section-gap:26px;
  --preview-section-padding:28px;
  position:relative;
  min-height:190px;
  overflow:hidden;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);
  align-items:center;
  gap:var(--preview-section-gap);
  margin-bottom:16px;
  padding:var(--preview-section-padding);
  border:1px solid color-mix(in srgb,var(--preview-accent) 50%,#dfe5ef);
  border-radius:var(--preview-radius);
  background:linear-gradient(125deg,#071a3d,#103268);
  color:var(--preview-ink);
  box-shadow:0 18px 42px rgba(7,26,61,.15);
  isolation:isolate;
  transition:min-height .25s ease,border-radius .25s ease,background-color .25s ease;
}
.bidluna-shop-builder-preview:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.9}
.bidluna-shop-builder-preview:not(.is-custom-colors).is-palette-signature{--preview-accent:#eca817;--preview-accent-2:#ffcf66}
.bidluna-shop-builder-preview:not(.is-custom-colors).is-palette-royal{--preview-accent:#8ca6ff;--preview-accent-2:#c8d4ff}.bidluna-shop-builder-preview.is-palette-royal{background:linear-gradient(125deg,#10265f,#415fc3)}
.bidluna-shop-builder-preview:not(.is-custom-colors).is-palette-platinum{--preview-accent:#dfe5ed;--preview-accent-2:#fff}.bidluna-shop-builder-preview.is-palette-platinum{background:linear-gradient(125deg,#1c2738,#68768c)}
.bidluna-shop-builder-preview:not(.is-custom-colors).is-palette-midnight{--preview-accent:#f0b128;--preview-accent-2:#ffe29b}.bidluna-shop-builder-preview.is-palette-midnight{background:linear-gradient(125deg,#050a13,#111e35)}
.bidluna-shop-builder-preview.is-background-clean:before{background:none}
.bidluna-shop-builder-preview.is-background-gradient:before{background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) 18%,transparent),transparent 48%,color-mix(in srgb,var(--preview-accent-2) 22%,transparent))}
.bidluna-shop-builder-preview.is-background-aurora:before{background:radial-gradient(circle at 14% 22%,color-mix(in srgb,var(--preview-accent) 42%,transparent),transparent 32%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--preview-accent-2) 37%,transparent),transparent 34%),radial-gradient(circle at 58% 100%,color-mix(in srgb,var(--preview-accent) 23%,transparent),transparent 42%)}
.bidluna-shop-builder-preview.is-background-obsidian{--preview-surface:rgba(255,255,255,.07);background:#050b16}
.bidluna-shop-builder-preview.is-background-obsidian:before{background:radial-gradient(circle at 78% 12%,color-mix(in srgb,var(--preview-accent) 24%,transparent),transparent 31%),linear-gradient(145deg,#050b16,#0b1931)}
.bidluna-shop-builder-preview.is-hero-height-compact{min-height:138px;padding-block:20px}
.bidluna-shop-builder-preview.is-hero-height-standard{min-height:190px}
.bidluna-shop-builder-preview.is-hero-height-cinematic{min-height:270px;padding-block:40px}
.bidluna-shop-builder-preview.is-hero-centered{grid-template-columns:1fr;text-align:center;justify-items:center}
.bidluna-shop-builder-preview.is-hero-centered .bidluna-shop-builder-preview__hero{grid-column:1;grid-row:auto;justify-content:center}.bidluna-shop-builder-preview.is-hero-centered .bidluna-shop-builder-preview__brand{align-items:center}.bidluna-shop-builder-preview.is-hero-centered .bidluna-shop-builder-preview__blocks{grid-column:1;justify-content:center}.bidluna-shop-builder-preview.is-hero-centered .bidluna-shop-builder-preview__cards{grid-column:1;grid-row:auto;width:min(470px,86%);transform:none}
.bidluna-shop-builder-preview.is-hero-overlay{grid-template-columns:1fr;align-content:end}.bidluna-shop-builder-preview.is-hero-overlay .bidluna-shop-builder-preview__cards{position:absolute;z-index:-1;inset:17px;opacity:.4;transform:scale(1.04)}.bidluna-shop-builder-preview.is-hero-overlay .bidluna-shop-builder-preview__hero{grid-column:1;grid-row:auto;width:min(640px,92%);padding:18px;border:1px solid rgba(255,255,255,.25);border-radius:calc(var(--preview-radius) * .72);background:rgba(3,12,30,.58);backdrop-filter:blur(12px)}.bidluna-shop-builder-preview.is-hero-overlay .bidluna-shop-builder-preview__blocks{grid-column:1;width:min(640px,92%)}
.bidluna-shop-builder-preview.is-banner-fit-cover [data-bidluna-shop-preview-banner]{object-fit:cover;object-position:var(--shop-banner-focus-x,50%) var(--shop-banner-focus-y,50%)}
.bidluna-shop-builder-preview.is-banner-fit-contain [data-bidluna-shop-preview-banner]{object-fit:contain;object-position:var(--shop-banner-focus-x,50%) var(--shop-banner-focus-y,50%)}
.bidluna-shop-builder-preview__halo{position:absolute;z-index:-1;right:7%;width:300px;height:300px;border:1px solid color-mix(in srgb,var(--preview-accent) 70%,transparent);border-radius:50%;box-shadow:0 0 60px color-mix(in srgb,var(--preview-accent) 28%,transparent);opacity:var(--preview-neon-opacity);transform:translate3d(0,0,0)}
.bidluna-shop-builder-preview__hero{position:relative;display:flex;grid-column:1;grid-row:1;align-items:center;gap:13px;min-width:0}.bidluna-shop-builder-preview__logo{display:grid;place-items:center;flex:0 0 var(--preview-logo-size);width:var(--preview-logo-size);height:var(--preview-logo-size);box-sizing:border-box;border:2px solid var(--preview-accent);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.06));color:var(--preview-accent-2);font:1000 25px/1 Georgia,serif;box-shadow:0 10px 24px rgba(0,0,0,.16)}
.bidluna-shop-builder-preview__brand{position:relative;display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px}.bidluna-shop-builder-preview__brand b{min-width:0;font-size:clamp(25px,4vw,43px);line-height:1;letter-spacing:-.04em;overflow-wrap:anywhere}.bidluna-shop-builder-preview__brand small{color:var(--preview-accent);font-size:10px;font-weight:1000;letter-spacing:.12em}.bidluna-shop-builder-preview__button{display:inline-flex;align-items:center;justify-content:center;min-height:27px;margin-top:4px;padding:0 10px;border:1px solid var(--preview-accent);border-radius:9px;background:var(--preview-accent);color:#17120a;font-size:9px;font-weight:1000}
.bidluna-shop-builder-preview__blocks{position:relative;display:flex;grid-column:1;flex-wrap:wrap;gap:5px;align-self:start}.bidluna-shop-builder-preview__blocks span{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.78);font-size:8px;font-weight:850}.bidluna-shop-builder-preview__blocks span[hidden]{display:none!important}
.bidluna-shop-builder-preview.is-logo-size-small{--preview-logo-size:44px}.bidluna-shop-builder-preview.is-logo-size-medium{--preview-logo-size:58px}.bidluna-shop-builder-preview.is-logo-size-large{--preview-logo-size:78px}
.bidluna-shop-builder-preview.is-logo-shape-circle .bidluna-shop-builder-preview__logo{border-radius:50%}.bidluna-shop-builder-preview.is-logo-shape-square .bidluna-shop-builder-preview__logo{border-radius:2px}.bidluna-shop-builder-preview.is-logo-shape-rounded .bidluna-shop-builder-preview__logo{border-radius:24%}
.bidluna-shop-builder-preview.is-logo-frame-classic .bidluna-shop-builder-preview__logo{border-color:rgba(255,255,255,.65);box-shadow:0 10px 24px rgba(0,0,0,.16)}.bidluna-shop-builder-preview.is-logo-frame-gold .bidluna-shop-builder-preview__logo{border:3px solid var(--preview-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--preview-accent) 22%,transparent)}.bidluna-shop-builder-preview.is-logo-frame-neon .bidluna-shop-builder-preview__logo{border-color:var(--preview-accent-2);box-shadow:0 0 24px color-mix(in srgb,var(--preview-accent) 42%,transparent)}.bidluna-shop-builder-preview.is-logo-frame-double .bidluna-shop-builder-preview__logo{border:4px double var(--preview-accent);outline:2px solid rgba(255,255,255,.42)}
.bidluna-shop-builder-preview.is-title-classic .bidluna-shop-builder-preview__brand b{font-family:var(--preview-display-font);font-weight:1000}.bidluna-shop-builder-preview.is-title-display .bidluna-shop-builder-preview__brand b{font-family:var(--preview-display-font);font-weight:800}.bidluna-shop-builder-preview.is-title-gradient .bidluna-shop-builder-preview__brand b{width:fit-content;background:linear-gradient(100deg,#fff,var(--preview-accent),var(--preview-accent-2));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.bidluna-shop-builder-preview.is-title-uppercase .bidluna-shop-builder-preview__brand b{text-transform:uppercase;font-size:clamp(20px,3vw,34px);letter-spacing:.07em}
.bidluna-shop-builder-preview.is-font-signature{--preview-display-font:ui-serif,Georgia,Cambria,"Times New Roman",serif}.bidluna-shop-builder-preview.is-font-editorial{--preview-display-font:Georgia,Cambria,"Times New Roman",serif}.bidluna-shop-builder-preview.is-font-modern{--preview-display-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.bidluna-shop-builder-preview.is-font-collector{--preview-display-font:"Trebuchet MS",Verdana,"Segoe UI",sans-serif}
.bidluna-shop-builder-preview:is(.is-font-signature,.is-font-editorial,.is-font-modern,.is-font-collector) .bidluna-shop-builder-preview__brand b{font-family:var(--preview-display-font)!important}
.bidluna-shop-builder-preview__cards{position:relative;display:grid;grid-column:2;grid-row:1/3;grid-template-columns:repeat(var(--preview-columns),minmax(0,1fr));gap:9px;transform:perspective(700px) rotateY(-7deg)}.bidluna-shop-builder-preview__cards i{height:102px;border:1px solid var(--preview-line);border-radius:calc(var(--preview-radius) * .54);background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.06));box-shadow:0 12px 28px rgba(0,0,0,.18);transition:transform .28s ease,opacity .28s ease}
.bidluna-shop-builder-preview.is-columns-3{--preview-columns:3}.bidluna-shop-builder-preview.is-columns-4{--preview-columns:4}.bidluna-shop-builder-preview.is-columns-5{--preview-columns:5}
.bidluna-shop-builder-preview.is-card-classic .bidluna-shop-builder-preview__cards i{background:linear-gradient(145deg,rgba(255,255,255,.24),rgba(255,255,255,.06));box-shadow:0 12px 28px rgba(0,0,0,.18)}.bidluna-shop-builder-preview.is-card-glass .bidluna-shop-builder-preview__cards i{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.12);backdrop-filter:blur(10px)}.bidluna-shop-builder-preview.is-card-outlined .bidluna-shop-builder-preview__cards i{border:2px solid var(--preview-accent);background:transparent;box-shadow:none}.bidluna-shop-builder-preview.is-card-neon .bidluna-shop-builder-preview__cards i{border-color:var(--preview-accent-2);box-shadow:0 0 22px color-mix(in srgb,var(--preview-accent) 25%,transparent)}
.bidluna-shop-builder-preview.is-corners-soft{--preview-radius:16px}.bidluna-shop-builder-preview.is-corners-rounded{--preview-radius:28px}.bidluna-shop-builder-preview.is-corners-square{--preview-radius:3px}
.bidluna-shop-builder-preview.is-width-standard{max-width:760px;margin-inline:auto}.bidluna-shop-builder-preview.is-width-wide{max-width:920px;margin-inline:auto}.bidluna-shop-builder-preview.is-width-full{max-width:none}
.bidluna-shop-builder-preview.is-neon-intensity-subtle{--preview-neon-opacity:.09}.bidluna-shop-builder-preview.is-neon-intensity-balanced{--preview-neon-opacity:.18}.bidluna-shop-builder-preview.is-neon-intensity-strong{--preview-neon-opacity:.31}
.bidluna-shop-builder-preview.is-neon-none .bidluna-shop-builder-preview__halo{display:none}.bidluna-shop-builder-preview.is-neon-halo .bidluna-shop-builder-preview__halo{border:0;background:radial-gradient(circle,var(--preview-accent),transparent 66%)}.bidluna-shop-builder-preview.is-neon-edge{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--preview-accent) 58%,transparent),0 18px 42px rgba(7,26,61,.15)}.bidluna-shop-builder-preview.is-neon-orbit .bidluna-shop-builder-preview__halo{border:2px solid var(--preview-accent);box-shadow:inset 0 0 0 14px color-mix(in srgb,var(--preview-accent-2) 10%,transparent)}
.bidluna-shop-builder-preview.is-button-solid .bidluna-shop-builder-preview__button{border-color:var(--preview-accent);background:var(--preview-accent);color:var(--preview-on-accent)}.bidluna-shop-builder-preview.is-button-outline .bidluna-shop-builder-preview__button{border-color:var(--preview-accent);background:transparent;color:#fff}.bidluna-shop-builder-preview.is-button-glow .bidluna-shop-builder-preview__button{border-color:var(--preview-accent-2);background:var(--preview-accent);color:var(--preview-on-accent);box-shadow:0 0 18px color-mix(in srgb,var(--preview-accent) 36%,transparent)}.bidluna-shop-builder-preview.is-button-pill .bidluna-shop-builder-preview__button{border-radius:999px;padding-inline:14px}
.bidluna-shop-builder-preview.is-effect-luminous{box-shadow:0 18px 46px color-mix(in srgb,var(--preview-accent) 22%,rgba(7,26,61,.15))}.bidluna-shop-builder-preview.is-effect-refined{box-shadow:0 15px 34px rgba(7,26,61,.16)}.bidluna-shop-builder-preview.is-effect-none{box-shadow:none}.bidluna-shop-builder-preview.is-effect-none *{animation:none!important;transition:none!important}
.bidluna-shop-builder-preview.is-layout-editorial .bidluna-shop-builder-preview__brand b{max-width:440px}.bidluna-shop-builder-preview.is-layout-editorial .bidluna-shop-builder-preview__blocks{max-width:480px}.bidluna-shop-builder-preview.is-layout-compact{gap:14px;padding:18px}.bidluna-shop-builder-preview.is-layout-compact .bidluna-shop-builder-preview__cards i{height:74px}.bidluna-shop-builder-preview.is-layout-showcase .bidluna-shop-builder-preview__cards i:first-child{grid-column:span 2}
.bidluna-shop-builder-preview.is-spacing-compact{--preview-section-gap:12px;--preview-section-padding:18px;gap:var(--preview-section-gap);padding:var(--preview-section-padding)}.bidluna-shop-builder-preview.is-spacing-comfortable{--preview-section-gap:26px;--preview-section-padding:28px;gap:var(--preview-section-gap);padding:var(--preview-section-padding)}.bidluna-shop-builder-preview.is-spacing-airy{--preview-section-gap:36px;--preview-section-padding:40px;gap:var(--preview-section-gap);padding:var(--preview-section-padding)}
.bidluna-shop-builder-preview.is-mobile-columns-1 .bidluna-shop-builder-preview__cards{--preview-mobile-columns:1}.bidluna-shop-builder-preview.is-mobile-columns-2 .bidluna-shop-builder-preview__cards{--preview-mobile-columns:2}
.bidluna-shop-builder-preview.is-motion-none *{animation:none!important;transition:none!important}.bidluna-shop-builder-preview.is-motion-subtle.is-background-aurora:before{animation:bidlunaShopPreviewAurora 12s ease-in-out infinite alternate}.bidluna-shop-builder-preview.is-motion-dynamic.is-background-aurora:before{animation:bidlunaShopPreviewAurora 6s ease-in-out infinite alternate}.bidluna-shop-builder-preview.is-motion-dynamic .bidluna-shop-builder-preview__halo{animation:bidlunaShopPreviewOrbit 7s ease-in-out infinite alternate}.bidluna-shop-builder-preview.is-motion-dynamic .bidluna-shop-builder-preview__cards i:nth-child(2n){transform:translateY(-5px)}
@keyframes bidlunaShopPreviewAurora{from{opacity:.65;transform:translate3d(-1%,0,0) scale(1)}to{opacity:1;transform:translate3d(1%,-1%,0) scale(1.04)}}
@keyframes bidlunaShopPreviewOrbit{from{opacity:.08;transform:translate3d(-3%,2%,0) scale(.94)}to{opacity:var(--preview-neon-opacity);transform:translate3d(3%,-2%,0) scale(1.04)}}

/* Full storefront Studio. The settings scroll in the left column while the
   complete page preview remains visible and independently scrollable. */
.bidluna-shop-builder-form>fieldset{display:grid;grid-template-columns:minmax(430px,520px) minmax(590px,1fr);align-items:start;gap:16px 22px}
.bidluna-shop-builder-form>fieldset>.bidluna-shop-builder-panel,.bidluna-shop-builder-form>fieldset>.bidluna-shop-builder-savebar{grid-column:1;min-width:0;margin:0}
.bidluna-shop-builder-form>fieldset>.bidluna-shop-builder-stage{position:sticky;z-index:3;top:108px;grid-column:2;grid-row:1/span 8;align-self:start;min-width:0;max-height:calc(100vh - 132px);padding:12px;border:1px solid #d9e1ed;border-radius:22px;background:#e9eef6;box-shadow:0 18px 48px rgba(7,26,61,.12)}
.bidluna-shop-builder-stage__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:#1b3455;font-size:11px}.bidluna-shop-builder-stage__toolbar>strong{font-size:12px}.bidluna-shop-builder-stage__toolbar>span{display:flex;gap:5px}.bidluna-shop-builder-stage__toolbar button{min-height:31px;padding:0 10px;border:1px solid #c8d3e2;border-radius:9px;background:#fff;color:#314b6c;font:850 10px/1 inherit;cursor:pointer}.bidluna-shop-builder-stage__toolbar button[aria-pressed="true"]{border-color:#d19510;background:#071a3d;color:#fff;box-shadow:0 5px 14px rgba(7,26,61,.17)}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview{--preview-page:#f4f7fb;--preview-card:#fff;--preview-copy:#52647b;display:block;width:100%;max-width:none!important;height:calc(100vh - 196px);min-height:540px;margin:0 auto!important;padding:0!important;overflow:auto;border:1px solid color-mix(in srgb,var(--preview-accent) 42%,#bcc8d9);border-radius:15px;background:var(--preview-page)!important;color:#071a3d;box-shadow:0 8px 25px rgba(7,26,61,.14);transition:width .22s ease,background-color .22s ease}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-device="tablet"]{width:min(760px,100%)}.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-device="mobile"]{width:min(390px,100%)}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-local-background="1"]{background-image:linear-gradient(color-mix(in srgb,var(--preview-page) 88%,transparent),color-mix(in srgb,var(--preview-page) 88%,transparent)),var(--preview-local-background)!important;background-position:center!important;background-size:cover!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview:before{position:fixed;inset:auto;display:none}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__halo{position:absolute;z-index:0;top:64px;right:4%;width:260px;height:260px;pointer-events:none}
.bidluna-shop-builder-preview__sitebar{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(80px,1fr) 34px auto;align-items:center;gap:10px;min-height:48px;padding:8px 16px;border-bottom:1px solid #dce3ec;background:#fff;color:#071a3d}.bidluna-shop-builder-preview__sitebar>b{color:#9a6500;font:1000 15px/1 Georgia,serif}.bidluna-shop-builder-preview__sitebar>i{display:block;height:23px;border:1px solid #d6dfeb;border-radius:999px;background:#f4f7fb}.bidluna-shop-builder-preview__sitebar>i:nth-of-type(2){width:28px;border-radius:8px}.bidluna-shop-builder-preview__sitebar>span{font-size:9px;font-weight:900}
.bidluna-shop-builder-preview__site-nav{position:relative;z-index:2;display:flex;gap:14px;padding:7px 16px;border-bottom:1px solid #dce3ec;background:#fff;color:#263a58;font-size:8px;font-weight:900}
.bidluna-shop-builder-preview__page{position:relative;z-index:1;width:min(94%,980px);margin:18px auto;padding-bottom:24px}.bidluna-shop-builder-preview__blocks{display:grid!important;grid-template-columns:1fr!important;gap:var(--preview-section-gap,16px)!important;max-width:none!important;width:100%!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__hero{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(190px,.6fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-height:210px!important;padding:0!important;border:1px solid color-mix(in srgb,var(--preview-accent) 42%,#d8e0eb);border-radius:var(--preview-radius)!important;background:var(--preview-card)!important;color:#071a3d;overflow:hidden;box-shadow:0 12px 32px rgba(7,26,61,.09)}
.bidluna-shop-builder-preview__banner{display:grid;place-items:center;min-height:210px;overflow:hidden;background:radial-gradient(circle at 18% 15%,color-mix(in srgb,var(--preview-accent) 24%,transparent),transparent 35%),linear-gradient(135deg,#fff9ec,#f5f7fb);color:#a77a1b;font-size:9px;font-weight:900}.bidluna-shop-builder-preview__banner img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover;object-position:var(--shop-banner-focus-x,50%) var(--shop-banner-focus-y,50%)}.bidluna-shop-builder-preview.is-banner-fit-contain .bidluna-shop-builder-preview__banner img{object-fit:contain}.bidluna-shop-builder-preview__identity{display:flex;align-items:center;gap:12px;padding:20px;border-left:1px solid color-mix(in srgb,var(--preview-accent) 32%,#d8e0eb);background:var(--preview-card)}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__logo{position:relative;z-index:1;overflow:hidden}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand b{color:#071a3d;font-size:clamp(20px,2.2vw,32px)}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand small{color:color-mix(in srgb,var(--preview-accent) 70%,#594000)}
.bidluna-shop-builder-preview__section{display:grid;gap:6px;min-height:92px;padding:var(--preview-section-padding,20px);border:1px solid color-mix(in srgb,var(--preview-accent) 25%,#dce4ee);border-radius:var(--preview-radius);background:var(--preview-card);color:#071a3d;box-shadow:0 9px 24px rgba(7,26,61,.055)}.bidluna-shop-builder-preview__section[hidden]{display:none!important}.bidluna-shop-builder-preview__section-image{display:block;width:100%;height:130px;margin:0 0 8px;border-radius:calc(var(--preview-radius) * .55);object-fit:cover;object-position:center}.bidluna-shop-builder-preview__section>small{color:color-mix(in srgb,var(--preview-accent) 75%,#694900);font-size:8px;font-weight:1000;letter-spacing:.12em}.bidluna-shop-builder-preview__section>b{font:1000 17px/1.15 var(--preview-display-font)}.bidluna-shop-builder-preview__section>p{max-width:680px;margin:0;color:var(--preview-copy);font-size:9px;line-height:1.55;font-weight:700}.bidluna-shop-builder-preview__section.is-accent{background:linear-gradient(120deg,color-mix(in srgb,var(--preview-accent) 13%,var(--preview-card)),var(--preview-card))}

/* The preview is the primary editor: every block exposes its own safe move,
   hide and restore controls. The controls never become part of the public
   storefront and all media keeps its original proportions. */
.bidluna-shop-builder-preview [data-bidluna-shop-preview-block]{position:relative;transition:outline-color .16s ease,box-shadow .16s ease,transform .16s ease}
.bidluna-shop-builder-preview [data-bidluna-shop-preview-block].is-direct-selected{outline:3px solid var(--preview-accent);outline-offset:4px;box-shadow:0 0 0 7px color-mix(in srgb,var(--preview-accent) 16%,transparent),0 16px 34px rgba(7,26,61,.16)}
.bidluna-shop-builder-preview [data-bidluna-shop-preview-block].is-direct-dragging{z-index:12;opacity:.68;transform:scale(.992);outline:3px dashed var(--preview-accent);outline-offset:4px}
.bidluna-shop-preview-block-tools{position:absolute;z-index:14;inset:8px 8px auto auto;display:flex;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:5px;border:1px solid color-mix(in srgb,var(--preview-accent) 52%,#d8e1ee);border-radius:11px;background:color-mix(in srgb,var(--preview-card) 94%,transparent);color:var(--preview-ink,#071a3d);box-shadow:0 10px 24px rgba(7,26,61,.14);opacity:.32;transition:opacity .16s ease,transform .16s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.bidluna-shop-builder-preview [data-bidluna-shop-preview-block]:is(:hover,:focus-within,.is-direct-selected)>.bidluna-shop-preview-block-tools{opacity:1;transform:translateY(0)}
.bidluna-shop-preview-block-tools>strong{min-width:0;overflow:hidden;color:inherit;font-size:8px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}
.bidluna-shop-preview-block-tools>span{display:flex;gap:3px}
.bidluna-shop-preview-block-tools button{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border:1px solid color-mix(in srgb,var(--preview-accent) 36%,#d7e0ec);border-radius:7px;background:var(--preview-card);color:inherit;font:1000 10px/1 inherit;cursor:pointer;box-shadow:none}
.bidluna-shop-preview-block-tools button:hover,.bidluna-shop-preview-block-tools button:focus-visible{border-color:var(--preview-accent);background:color-mix(in srgb,var(--preview-accent) 13%,var(--preview-card));outline:2px solid color-mix(in srgb,var(--preview-accent) 24%,transparent);outline-offset:1px}
.bidluna-shop-preview-block-tools button:disabled{opacity:.35;cursor:not-allowed}
.bidluna-shop-preview-block-tools__drag{cursor:grab!important;touch-action:none}.bidluna-shop-preview-block-tools__drag:active{cursor:grabbing!important}
.bidluna-shop-preview-block-tools__hide{min-width:auto!important;padding-inline:8px!important;color:#a4293c!important}
.bidluna-shop-preview-library{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--preview-accent) 48%,#d9e2ee);border-radius:13px;background:color-mix(in srgb,var(--preview-accent) 7%,var(--preview-card));color:var(--preview-ink,#071a3d)}
.bidluna-shop-preview-library[hidden]{display:none!important}.bidluna-shop-preview-library>strong{margin-right:3px;font-size:9px}.bidluna-shop-preview-library>button{min-height:29px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--preview-accent) 40%,#d9e2ee);border-radius:8px;background:var(--preview-card);color:inherit;font:900 8px/1.2 inherit;cursor:pointer}.bidluna-shop-preview-library>button:hover,.bidluna-shop-preview-library>button:focus-visible{border-color:var(--preview-accent);background:color-mix(in srgb,var(--preview-accent) 14%,var(--preview-card));outline:2px solid color-mix(in srgb,var(--preview-accent) 24%,transparent);outline-offset:1px}
.bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) :is(.bidluna-shop-preview-block-tools,.bidluna-shop-preview-library){border-color:#3f5879;background:rgba(10,23,40,.93);color:#f5f8ff}.bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) :is(.bidluna-shop-preview-block-tools,.bidluna-shop-preview-library) button{border-color:#405978;background:#12233a;color:#f5f8ff}.bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) .bidluna-shop-preview-block-tools__hide{color:#ff8b9a!important}
.bidluna-shop-builder-preview__listings{min-height:270px}.bidluna-shop-builder-preview__listings>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bidluna-shop-builder-preview__listings>header>div{display:grid;gap:3px}.bidluna-shop-builder-preview__listings>header small{color:color-mix(in srgb,var(--preview-accent) 72%,#5a3d00);font-size:7px;font-weight:1000}.bidluna-shop-builder-preview__listings>header b{font-size:17px}.bidluna-shop-builder-preview__listings>header>span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--preview-accent) 45%,#dce4ee);border-radius:999px;font-size:7px;font-weight:900}.bidluna-shop-builder-preview__search{display:grid;grid-template-columns:1fr auto;gap:7px;padding:8px;border:1px solid #dce4ee;border-radius:11px;background:color-mix(in srgb,var(--preview-card) 75%,#f4f7fb)}.bidluna-shop-builder-preview__search i{display:block;border:1px solid #d2dce9;border-radius:8px;background:var(--preview-card)}.bidluna-shop-builder-preview__search button{min-height:28px;border:1px solid var(--preview-accent);border-radius:8px;background:var(--preview-accent);color:var(--preview-on-accent);font-size:8px;font-weight:900}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__cards{display:grid!important;grid-column:auto!important;grid-row:auto!important;grid-template-columns:repeat(var(--preview-columns),minmax(0,1fr))!important;gap:8px!important;width:100%!important;transform:none!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__cards article{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid color-mix(in srgb,var(--preview-accent) 22%,#dce4ee);border-radius:calc(var(--preview-radius) * .58);background:var(--preview-card);box-shadow:0 6px 16px rgba(7,26,61,.07)}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__cards article>i{display:block;height:72px;border:0;border-radius:calc(var(--preview-radius) * .38);background:linear-gradient(145deg,color-mix(in srgb,var(--preview-accent) 17%,#eef2f7),#e5ebf3);box-shadow:none}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__cards article>b{overflow:hidden;color:#0d2344;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__cards article>small{color:var(--preview-copy);font-size:7px}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-background-obsidian,.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-palette-midnight{--preview-page:#060d19;--preview-card:#101d31;--preview-copy:#aab8ce;color:#f5f8ff}.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) :is(.bidluna-shop-builder-preview__sitebar,.bidluna-shop-builder-preview__site-nav,.bidluna-shop-builder-preview__hero,.bidluna-shop-builder-preview__identity,.bidluna-shop-builder-preview__section){border-color:#2a405f;background-color:var(--preview-card);color:#f5f8ff}.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) :is(.bidluna-shop-builder-preview__brand b,.bidluna-shop-builder-preview__section>b,.bidluna-shop-builder-preview__listings>header b,.bidluna-shop-builder-preview__cards article>b){color:#f5f8ff}.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) .bidluna-shop-builder-preview__banner{background:radial-gradient(circle at 18% 15%,color-mix(in srgb,var(--preview-accent) 25%,transparent),transparent 35%),linear-gradient(135deg,#0c1728,#07101e)}
.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__site-nav{overflow:hidden}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__site-nav span:nth-child(n+3){display:none}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__sitebar{grid-template-columns:auto 1fr auto}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__sitebar>i:nth-of-type(2){display:none}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__hero{grid-template-columns:1fr!important}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__identity{border-top:1px solid color-mix(in srgb,var(--preview-accent) 32%,#d8e0eb);border-left:0}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__cards{grid-template-columns:repeat(var(--preview-mobile-columns,1),minmax(0,1fr))!important}

.bidluna-shop-builder-panel{padding:20px;border:1px solid #dfe5ef;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(7,26,61,.045)}
.bidluna-shop-builder-panel__title{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.bidluna-shop-builder-panel__title>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#fff2c9;color:#8c5d00;font-size:11px;font-weight:1000}.bidluna-shop-builder-panel__title h3{margin:0 0 3px;color:#071a3d;font-size:18px}.bidluna-shop-builder-panel__title p{margin:0;color:#68758b;font-size:11px;font-weight:720;line-height:1.45}
.bidluna-shop-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.bidluna-shop-builder-fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bidluna-shop-builder-fields--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bidluna-shop-builder-fields--5{grid-template-columns:repeat(5,minmax(0,1fr))}.bidluna-shop-builder-fields label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#263853;font-size:11px;font-weight:950}.bidluna-shop-builder-field--wide{grid-column:1/-1}
.bidluna-shop-builder :is(input[type=text],input[type=number],textarea,select){box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #ccd5e3;border-radius:12px;background:#fff;color:#071a3d;font:750 13px/1.35 inherit;outline:none}.bidluna-shop-builder textarea{resize:vertical}.bidluna-shop-builder :is(input[type=text],input[type=number],textarea,select):focus{border-color:#d99a13;box-shadow:0 0 0 3px rgba(236,168,23,.15)}
.bidluna-shop-builder input[type=color]{box-sizing:border-box;width:100%;height:44px;min-height:44px;padding:4px;border:1px solid #ccd5e3;border-radius:12px;background:#fff;cursor:pointer}.bidluna-shop-builder input[type=color]::-webkit-color-swatch-wrapper{padding:0}.bidluna-shop-builder input[type=color]::-webkit-color-swatch{border:0;border-radius:8px}.bidluna-shop-builder input[type=color]::-moz-color-swatch{border:0;border-radius:8px}
.bidluna-shop-builder input[type=range]{width:100%;margin:7px 0;accent-color:#d99a13;cursor:pointer}.bidluna-shop-builder :is(input,textarea,select,button,a):focus-visible{outline:3px solid rgba(236,168,23,.32);outline-offset:2px}
.bidluna-shop-builder-fields .bidluna-shop-builder-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:4px 10px;min-height:68px;padding:10px 12px;border:1px solid #dfe5ef;border-radius:13px;background:#f9fbfe}.bidluna-shop-builder-toggle input[type=checkbox]{grid-column:2;grid-row:1/3;width:20px;height:20px;margin:0;accent-color:#d99a13}.bidluna-shop-builder-toggle small{grid-column:1;color:#78869b;font-size:9px;font-weight:720;line-height:1.35}
.bidluna-shop-builder-color-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.bidluna-shop-builder-color-pair label{min-width:0}.bidluna-shop-builder-color-pair label.is-disabled{opacity:.45}.bidluna-shop-builder-color-pair label.is-disabled input{cursor:not-allowed}
.bidluna-shop-builder-control-group{display:grid;gap:12px;padding:14px;border:1px solid #e3e8f0;border-radius:15px;background:#f9fbfe}.bidluna-shop-builder-control-group__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bidluna-shop-builder-control-group__head strong{color:#132846;font-size:12px}.bidluna-shop-builder-control-group__head small{color:#78869b;font-size:10px}
.bidluna-shop-builder-color-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bidluna-shop-builder-fields .bidluna-shop-builder-range{position:relative;padding-top:2px;padding-right:54px}.bidluna-shop-builder-range output{position:absolute;right:0;bottom:2px;display:grid;place-items:center;min-width:42px;min-height:30px;padding:0 6px;border:1px solid #dfe5ef;border-radius:9px;background:#fff;color:#28405e;font-size:10px;font-weight:950}
.bidluna-shop-builder-help{margin:9px 0 0;padding:10px 12px;border-left:3px solid #e4a51d;border-radius:8px;background:#fff9e9;color:#5d6680;font-size:11px;line-height:1.5}.bidluna-shop-builder-choice-note{color:#76849a;font-size:10px;font-weight:720;line-height:1.4}
.bidluna-shop-slug-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #ccd5e3;border-radius:12px;overflow:hidden;background:#f7f9fc}.bidluna-shop-slug-field span{display:block;max-width:240px;overflow:hidden;padding:0 10px;color:#68758b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bidluna-shop-slug-field input{border:0!important;border-left:1px solid #dfe5ef!important;border-radius:0!important;box-shadow:none!important}

.bidluna-shop-block-sorter{display:grid;gap:8px}.bidluna-shop-block-row{display:grid;grid-template-columns:24px minmax(170px,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid #dfe5ef;border-radius:14px;background:#f9fbfe}.bidluna-shop-block-row.is-dragging{opacity:.45;border-color:#d99a13}.bidluna-shop-block-handle{color:#94a0b3;font-weight:1000;cursor:grab}.bidluna-shop-block-name{display:flex;flex-direction:column;gap:2px;color:#132846;font-size:12px;font-weight:950}.bidluna-shop-block-name small{color:#8a6a1c;font-size:9px;font-weight:800}.bidluna-shop-visibility{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;white-space:nowrap}.bidluna-shop-block-buttons{display:flex;gap:4px}.bidluna-shop-block-buttons button{width:32px;height:32px;border:1px solid #cfd8e6;border-radius:9px;background:#fff;color:#183253;font-weight:1000;cursor:pointer}.bidluna-shop-block-buttons button:disabled{opacity:.35;cursor:not-allowed}
.bidluna-shop-builder-savebar{position:sticky;z-index:4;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:16px;padding:14px 18px;border:1px solid #dfe5ef;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 -8px 28px rgba(7,26,61,.07);backdrop-filter:blur(10px)}.bidluna-shop-builder-savebar p{flex:1;margin:0;color:#52647d;font-size:12px;font-weight:850}.bidluna-shop-builder-savebar .btn,.bidluna-shop-builder .btn{width:auto!important;min-height:42px!important;padding:0 16px!important;border-radius:12px!important}.bidluna-shop-builder-savebar.is-saving{opacity:.65;pointer-events:none}
.bidluna-shop-builder [data-bidluna-shop-builder-reset]{border:1px solid #cbd5e3!important;background:#fff!important;color:#243a58!important;box-shadow:none!important}.bidluna-shop-builder [data-bidluna-shop-builder-reset]:hover{border-color:#b27a08!important;background:#fff9e9!important;color:#714b00!important}.bidluna-shop-builder [data-bidluna-shop-builder-reset][disabled]{opacity:.48;cursor:not-allowed}
.bidluna-shop-builder-reset-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid #e7d39d;border-radius:11px;background:#fffaf0;color:#65542f;font-size:10px;line-height:1.45}
:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm])[hidden]{display:none!important}:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]){position:absolute;z-index:8;right:18px;bottom:76px;width:min(430px,calc(100% - 36px));padding:17px;border:1px solid #dfb95d;border-radius:16px;background:#fff;color:#071a3d;text-align:left;box-shadow:0 20px 54px rgba(7,26,61,.24)}:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]):after{content:"";position:absolute;right:54px;bottom:-7px;width:12px;height:12px;border-right:1px solid #dfb95d;border-bottom:1px solid #dfb95d;background:#fff;transform:rotate(45deg)}:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]) strong{display:block;margin-bottom:6px;font-size:14px}:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]) p{margin:0 0 13px!important;color:#64728a!important;font-size:11px!important;line-height:1.5}:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm])>span{display:flex;justify-content:flex-end;gap:8px}
.bidluna-shop-builder .bidluna-shop-owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bidluna-shop-builder .bidluna-shop-owner-panel{padding:15px;border:1px solid #e1e6ef;border-radius:15px;background:#fbfcfe}.bidluna-shop-builder .bidluna-shop-owner-panel h4{margin:0 0 8px}.bidluna-shop-builder .bidluna-shop-owner-panel p{color:#68758b;font-size:11px;line-height:1.5}.bidluna-shop-builder .bidluna-shop-owner-panel form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bidluna-shop-builder .owner-file-picker{display:flex;align-items:center;min-height:40px;max-width:280px;padding:0 12px;border:1px solid #d5ae55;border-radius:11px;background:#fffaf0;color:#6f4a00;font-size:11px;font-weight:900;cursor:pointer}.bidluna-shop-builder .owner-file-picker input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.bidluna-shop-builder .owner-file-picker:focus-within{outline:3px solid rgba(236,168,23,.32);outline-offset:2px}
.bidluna-shop-builder .bidluna-shop-pin-choices{max-height:320px;overflow:auto;display:grid;gap:7px;margin-bottom:12px}.bidluna-shop-builder .bidluna-shop-pin-choice{display:grid;grid-template-columns:auto minmax(0,1fr) 64px;align-items:center;gap:9px;padding:9px;border:1px solid #dfe5ef;border-radius:11px;background:#fbfcfe}.bidluna-shop-builder .bidluna-shop-pin-choice input[type=number]{width:64px}.bidluna-shop-builder .bidluna-shop-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
body.bidluna-shop-builder-open{overflow:hidden}
body.bidluna-site-dark .bidluna-shop-builder{background:#07101d;color:#edf3ff}
body.bidluna-site-dark .bidluna-shop-builder :is(.bidluna-shop-builder__head,.bidluna-shop-builder-panel,.bidluna-shop-builder-savebar,.bidluna-shop-owner-panel){border-color:#2a3950!important;background:#101a2a!important;color:#edf3ff!important}
body.bidluna-site-dark .bidluna-shop-builder :is(h2,h3,h4,.bidluna-shop-block-name,.bidluna-shop-builder-fields label){color:#f4f7ff!important}
body.bidluna-site-dark .bidluna-shop-builder :is(p,small,.bidluna-shop-builder-panel__title p){color:#aebbd0!important}
body.bidluna-site-dark .bidluna-shop-builder :is(input[type=text],input[type=number],textarea,select,.bidluna-shop-slug-field,.bidluna-shop-block-row,.bidluna-shop-pin-choice){border-color:#34445d!important;background:#0a1321!important;color:#f3f6fb!important}
body.bidluna-site-dark .bidluna-shop-builder .bidluna-shop-block-buttons button{border-color:#40516c;background:#111d30;color:#edf3ff}
body.bidluna-site-dark .bidluna-shop-builder__close{border-color:#40516c;background:#111d30;color:#edf3ff}
body.bidluna-site-dark .bidluna-shop-builder :is(.bidluna-shop-builder-toggle,.bidluna-shop-builder-control-group){border-color:#34445d;background:#0a1321;color:#edf3ff}
body.bidluna-site-dark .bidluna-shop-builder :is(.bidluna-shop-builder-range output,input[type=color]){border-color:#40516c;background:#111d30;color:#edf3ff}
body.bidluna-site-dark .bidluna-shop-builder [data-bidluna-shop-builder-reset]{border-color:#40516c!important;background:#111d30!important;color:#edf3ff!important}
body.bidluna-site-dark :is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]){border-color:#6e5725;background:#111d30;color:#edf3ff}body.bidluna-site-dark :is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]):after{border-color:#6e5725;background:#111d30}body.bidluna-site-dark :is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]) p{color:#b9c5d8!important}
body.bidluna-site-dark .bidluna-shop-builder .bidluna-shop-builder-stage{border-color:#2a3b52;background:#050b15;box-shadow:0 20px 55px rgba(0,0,0,.36)}
body.bidluna-site-dark .bidluna-shop-builder .bidluna-shop-builder-stage__toolbar{color:#e8eef8}body.bidluna-site-dark .bidluna-shop-builder .bidluna-shop-builder-stage__toolbar button{border-color:#354964;background:#0d192a;color:#cbd7e8}body.bidluna-site-dark .bidluna-shop-builder .bidluna-shop-builder-stage__toolbar button[aria-pressed="true"]{border-color:#d7a021;background:#302817;color:#ffd97e}

@media(max-width:1180px){
  .bidluna-shop-builder-form>fieldset{grid-template-columns:1fr}
  .bidluna-shop-builder-form>fieldset>.bidluna-shop-builder-stage{top:94px;grid-column:1;grid-row:1;max-height:48vh}
  .bidluna-shop-builder-form>fieldset>.bidluna-shop-builder-stage .bidluna-shop-builder-preview{height:calc(48vh - 62px);min-height:290px}
  .bidluna-shop-builder-form>fieldset>.bidluna-shop-builder-panel,.bidluna-shop-builder-form>fieldset>.bidluna-shop-builder-savebar{grid-column:1}
}

@media(max-width:820px){
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card{display:block}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card>:is(.banner,.profile-hero,.owner-tools){box-sizing:border-box;width:100%}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card>.banner{height:var(--shop-hero-height)!important;min-height:var(--shop-hero-height);border-right:0;border-bottom:1px solid var(--shop-line)}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card>.profile-hero{align-items:center;flex-direction:row;padding:22px}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card>.owner-tools{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}
  .bidluna-shop-builder-fields--3,.bidluna-shop-builder-fields--4,.bidluna-shop-builder-fields--5{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bidluna-shop-builder-preview{grid-template-columns:1fr}.bidluna-shop-builder-preview__hero,.bidluna-shop-builder-preview__blocks,.bidluna-shop-builder-preview__cards{grid-column:1;grid-row:auto}.bidluna-shop-builder-preview__cards{width:100%;transform:none}.bidluna-shop-builder-preview__cards i{height:76px}
  .bidluna-shop-builder .bidluna-shop-owner-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .bidluna-public-profile.bidluna-shop-pro{padding:0}.bidluna-public-profile.bidluna-shop-pro:before{inset:-12px}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-spacing-comfortable{--shop-section-gap:14px;--shop-section-padding:20px}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-spacing-airy{--shop-section-gap:19px;--shop-section-padding:25px}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-showcase{grid-template-columns:1fr}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-layout-showcase>:is(.bidluna-shop-message,.bidluna-shop-promotion){grid-column:1}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-cinematic{--shop-hero-height:230px}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-split .profile-card>.profile-hero{align-items:flex-start;flex-direction:column}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-layout-overlay .profile-hero{width:calc(100% - 24px);margin-top:-54px;padding:17px}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-logo-size-large :is(.bidluna-shop-logo,.profile-hero .avatar){width:124px!important;height:124px!important}
  .bidluna-public-profile .bidluna-shop-logo{width:96px;height:96px}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-cols-1 .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid,
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-single .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:1fr!important;gap:8px!important}
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-cols-2 .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid,
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-two_columns .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .bidluna-shop-builder{width:100vw}.bidluna-shop-builder__head{padding:18px 16px}.bidluna-shop-builder__head h2{font-size:22px}.bidluna-shop-builder-form,.bidluna-shop-builder-media,.bidluna-shop-builder>.bidluna-shop-builder-panel,.bidluna-shop-builder-lock{margin:12px}
  .bidluna-shop-builder-panel{padding:15px}.bidluna-shop-builder-fields,.bidluna-shop-builder-fields--4{grid-template-columns:1fr}.bidluna-shop-builder-field--wide{grid-column:auto}
  .bidluna-shop-builder-color-pair{grid-template-columns:1fr}.bidluna-shop-builder-preview{min-height:220px;padding:18px}.bidluna-shop-builder-preview.is-spacing-comfortable{--preview-section-gap:18px;--preview-section-padding:18px}.bidluna-shop-builder-preview.is-spacing-airy{--preview-section-gap:23px;--preview-section-padding:23px}.bidluna-shop-builder-preview__blocks{display:none}.bidluna-shop-builder-preview__cards{grid-template-columns:repeat(var(--preview-mobile-columns,var(--preview-columns)),minmax(0,1fr))}.bidluna-shop-builder-preview__cards i{height:62px}.bidluna-shop-builder-preview__brand b{font-size:23px}.bidluna-shop-builder-preview.is-logo-size-large{--preview-logo-size:64px}
  .bidluna-shop-block-row{grid-template-columns:20px minmax(0,1fr) auto}.bidluna-shop-visibility{grid-column:2}.bidluna-shop-block-buttons{grid-column:3;grid-row:1/3}
  .bidluna-shop-builder-savebar{align-items:stretch;flex-direction:column}.bidluna-shop-builder-savebar .btn{width:100%!important}:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]){right:0;bottom:calc(100% + 8px);width:100%;box-sizing:border-box}:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm]):after{right:50%}:is(.bidluna-shop-reset-confirm,[data-bidluna-shop-reset-confirm])>span{flex-direction:column}
  .bidluna-shop-builder .bidluna-shop-stats-grid{grid-template-columns:1fr}
  .bidluna-shop-slug-field{grid-template-columns:minmax(92px,42%) minmax(0,1fr)}.bidluna-shop-slug-field span{max-width:none}
}

/* V10.14 — one storefront model shared by the public shop and its Studio. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-compact{--shop-hero-height:300px}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-standard{--shop-hero-height:clamp(340px,28vw,390px)}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-cinematic{--shop-hero-height:clamp(400px,34vw,470px)}
html body .bidluna-public-profile.bidluna-shop-pro .profile-card>.bidluna-shop-hero-stage{position:relative;width:100%;height:var(--shop-hero-height);min-height:300px;overflow:hidden;background:#061225;isolation:isolate}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage>.banner{position:absolute!important;z-index:0!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;background:#061225!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage>.banner:after{content:""!important;position:absolute!important;z-index:3!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(2,9,21,.94) 0%,rgba(2,9,21,.70) 38%,rgba(2,9,21,.18) 76%),linear-gradient(0deg,rgba(2,9,21,.88),transparent 62%)!important;transform:none!important;pointer-events:none}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage>.banner>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;border:0!important}
html body .bidluna-public-profile.bidluna-shop-pro .banner>.bidluna-shop-banner-backdrop{z-index:0!important;display:none;object-fit:cover!important;filter:blur(24px) saturate(.8) brightness(.58);opacity:.82;transform:scale(1.08)}
html body .bidluna-public-profile.bidluna-shop-pro .banner>.bidluna-shop-banner-image{z-index:1!important;object-position:var(--shop-banner-focus-x,50%) var(--shop-banner-focus-y,50%)!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-cover .banner>.bidluna-shop-banner-image{object-fit:cover!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-contain .banner>.bidluna-shop-banner-backdrop{display:block!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-contain .banner>.bidluna-shop-banner-image{object-fit:contain!important;background:transparent!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage>.profile-hero{position:absolute!important;z-index:4!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-end!important;gap:22px!important;width:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:clamp(22px,3vw,38px) clamp(22px,4vw,54px)!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;text-align:left!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage .profile-hero .meta{max-width:880px}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage .profile-hero .name{color:#fff!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1!important;letter-spacing:-.04em!important;text-shadow:0 3px 18px rgba(0,0,0,.55)!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage .profile-hero .name>span:first-child{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:none!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-title-gradient .bidluna-shop-hero-stage .profile-hero .name>span:first-child{background:linear-gradient(100deg,#fff,var(--shop-accent-2),var(--shop-accent))!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage .profile-hero .bidluna-pro-shop-intro{max-width:760px;margin:9px 0 0!important;padding:0!important;border:0!important;background:transparent!important;color:#dce7f6!important;font-size:13px!important;line-height:1.45!important;text-shadow:0 2px 10px rgba(0,0,0,.55)!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage .bidluna-stars-badge{border-color:rgba(255,255,255,.22)!important;background:rgba(3,15,34,.56)!important;color:#f4f8ff!important;box-shadow:none!important}
html body .bidluna-public-profile.bidluna-shop-pro .profile-card>.owner-tools{margin:0!important;border-width:1px 0 0!important;border-radius:0!important;background:var(--shop-surface)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{min-height:58px!important;padding-inline:8px!important;scrollbar-width:none}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav::-webkit-scrollbar{display:none}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{position:relative;min-height:58px!important;padding-inline:20px!important;color:var(--shop-muted)!important;font-size:13px!important;font-weight:900!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active{color:var(--shop-ink)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active:after{right:16px!important;left:16px!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-layout :is(.bidluna-card,.bidluna-shop-community){border-color:color-mix(in srgb,var(--shop-line) 82%,transparent)!important;box-shadow:0 8px 24px rgba(7,26,61,.06)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-main>.bidluna-shop-local-featured{order:0!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-main>.bidluna-public-profile-shop{min-height:0!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-listings-preview .bidluna-member-shop-canonical{padding-top:14px!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-listings-preview .bidluna-auctions-main-card-v54{min-height:0!important}

/* The Studio preview now mirrors the real tabbed storefront. */
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__page{width:min(96%,1040px);margin:12px auto 22px;padding:0}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__hero{position:relative!important;display:block!important;width:100%!important;height:230px!important;min-height:230px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--preview-accent) 42%,#d8e0eb)!important;border-radius:15px!important;background:#071426!important;box-shadow:0 10px 28px rgba(7,26,61,.12)!important;isolation:isolate}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-hero-height-compact .bidluna-shop-builder-preview__hero{height:190px!important;min-height:190px!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-hero-height-cinematic .bidluna-shop-builder-preview__hero{height:280px!important;min-height:280px!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner{position:absolute;z-index:0;inset:0;display:block;min-height:0!important;background:#071426!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgba(2,9,21,.93),rgba(2,9,21,.54) 48%,rgba(2,9,21,.10) 78%),linear-gradient(0deg,rgba(2,9,21,.86),transparent 64%);pointer-events:none}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner-backdrop{z-index:0;display:none;object-fit:cover!important;filter:blur(18px) brightness(.6);opacity:.8;transform:scale(1.08)}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner-image{z-index:1;object-position:var(--shop-banner-focus-x,50%) var(--shop-banner-focus-y,50%)!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-banner-fit-cover .bidluna-shop-builder-preview__banner-image{object-fit:cover!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-banner-fit-contain .bidluna-shop-builder-preview__banner-backdrop{display:block}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-banner-fit-contain .bidluna-shop-builder-preview__banner-image{object-fit:contain!important;background:transparent!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__identity{position:absolute;z-index:4;right:0;bottom:0;left:0;display:flex;align-items:flex-end;gap:12px;padding:18px 20px;border:0!important;background:transparent!important;color:#fff!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand b{color:#fff!important;font-size:clamp(21px,2.7vw,34px);text-shadow:0 3px 14px rgba(0,0,0,.55)}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand small{color:var(--preview-accent-2)!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand p{max-width:540px;margin:1px 0 0;color:#dce7f6;font-size:8px;line-height:1.4;font-weight:750}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand p[hidden]{display:none!important}
.bidluna-shop-builder-preview__shop-tabs{position:sticky;z-index:5;top:0;display:flex;gap:2px;margin:8px 0 12px;padding:0 5px;border-bottom:1px solid color-mix(in srgb,var(--preview-accent) 24%,#dce4ee);background:color-mix(in srgb,var(--preview-page) 94%,transparent);backdrop-filter:blur(10px)}
.bidluna-shop-builder-preview__shop-tabs button{position:relative;min-height:38px;padding:0 12px;border:0;background:transparent;color:var(--preview-copy);font:900 9px/1 inherit;cursor:pointer}.bidluna-shop-builder-preview__shop-tabs button[aria-selected="true"]{color:var(--preview-ink,#071a3d)}.bidluna-shop-builder-preview__shop-tabs button[aria-selected="true"]:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:3px;border-radius:999px;background:var(--preview-accent)}
.bidluna-shop-builder-preview__pane[hidden]{display:none!important}
.bidluna-shop-builder-preview__home-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(160px,.75fr);align-items:start;gap:12px}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__blocks,.bidluna-shop-builder-preview__sidebar{display:flex!important;min-width:0;flex-direction:column;gap:12px!important;width:100%!important}
.bidluna-shop-builder-preview__sidebar{position:sticky;top:52px}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__section{min-height:0;padding:14px;border-radius:12px;box-shadow:0 5px 16px rgba(7,26,61,.045)}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__sidebar .bidluna-shop-builder-preview__section{padding:12px}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__section>b{font-size:14px}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__section>p{font-size:8px}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__section-image{height:80px;margin-bottom:4px}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__listings{min-height:0}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.bidluna-shop-builder-preview__latest{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--preview-accent) 18%,#dce4ee)}.bidluna-shop-builder-preview__latest>b{font-size:10px}.bidluna-shop-builder-preview__latest>span{color:var(--preview-copy);font-size:7px;text-align:right}
.bidluna-shop-builder-preview__tab-page{min-height:250px!important}.bidluna-shop-builder-preview__tab-page .bidluna-shop-builder-preview__search{margin-top:12px}
.bidluna-shop-builder-preview__stats b{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:11px!important}
.bidluna-shop-builder-preview [data-bidluna-shop-preview-block][hidden]{display:none!important}
.bidluna-shop-builder-preview [data-shop-preview-library]{margin-bottom:10px}
.bidluna-shop-builder .bidluna-shop-block-row{grid-template-columns:22px minmax(170px,1fr) auto auto}
.bidluna-shop-builder .bidluna-shop-block-row[draggable="true"] .bidluna-shop-block-handle{cursor:grab;color:#53667e}
.bidluna-shop-builder .bidluna-shop-block-name small{color:#79879a;font-size:9px}
.bidluna-shop-builder-stage .bidluna-shop-preview-block-tools{color:#071a3d}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) .bidluna-shop-builder-preview__shop-tabs{border-color:#2a405f;background:rgba(6,13,25,.94)}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) .bidluna-shop-builder-preview__shop-tabs button{color:#aab8ce}.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) .bidluna-shop-builder-preview__shop-tabs button[aria-selected="true"]{color:#fff}
.bidluna-shop-builder-preview[data-device="tablet"] .bidluna-shop-builder-preview__home-grid{grid-template-columns:minmax(0,1.8fr) minmax(150px,.8fr)}
.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__page{width:94%}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__hero{height:260px!important;min-height:260px!important}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__identity{align-items:flex-start;flex-direction:column;padding:14px}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__shop-tabs{overflow-x:auto}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__shop-tabs button{padding-inline:10px;white-space:nowrap}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__home-grid{grid-template-columns:1fr}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__sidebar{position:static}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}

@media(max-width:820px){
  html body .bidluna-public-profile.bidluna-shop-pro .profile-card>.bidluna-shop-hero-stage{height:360px}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage>.profile-hero{align-items:flex-start!important;padding:20px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage .profile-hero .avatar-wrap,html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage .profile-hero :is(.avatar,.bidluna-shop-logo){width:90px!important;height:90px!important}
}
@media(max-width:620px){
  html body .bidluna-public-profile.bidluna-shop-pro .profile-card>.bidluna-shop-hero-stage{height:390px;min-height:390px}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage>.profile-hero{align-items:flex-start!important;flex-direction:column!important;gap:13px!important;padding:18px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage .profile-hero .name{font-size:27px!important}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{min-height:52px!important;padding-inline:14px!important;font-size:12px!important}
  .bidluna-shop-builder-stage .bidluna-shop-builder-preview__blocks,.bidluna-shop-builder-preview__sidebar{display:flex!important}
  .bidluna-shop-builder .bidluna-shop-block-row{grid-template-columns:20px minmax(0,1fr) auto}.bidluna-shop-builder .bidluna-shop-block-buttons{grid-column:3;grid-row:1/3}
}

/* V10.11 — a complete Pro storefront and a deliberately compact free profile. */
.bidluna-public-profile .bidluna-shop-empty{
  padding:20px;
  border:1px dashed var(--shop-line,var(--bpp-line));
  border-radius:16px;
  background:var(--shop-soft,var(--bpp-ivory));
  color:var(--shop-muted,var(--bpp-muted));
  font-weight:800;
  text-align:center;
}

/* The Pro navigation mirrors a real shop front without creating artificial
   content. Links only appear for server-rendered/available sections. */
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{
  order:15;
  display:flex;
  align-items:center;
  gap:6px;
  min-height:54px;
  padding:0 14px;
  overflow-x:auto;
  border:1px solid var(--shop-line);
  border-radius:16px;
  background:color-mix(in srgb,var(--shop-surface) 94%,transparent);
  box-shadow:0 12px 30px rgba(7,26,61,.06);
  scrollbar-width:thin;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:52px;
  padding:0 16px;
  color:var(--shop-muted)!important;
  font-size:13px;
  font-weight:900;
  text-decoration:none!important;
  white-space:nowrap;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a:hover,
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a:focus-visible,
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active{color:var(--shop-ink)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active:after{
  content:"";
  position:absolute;
  right:14px;
  bottom:-1px;
  left:14px;
  height:3px;
  border-radius:3px 3px 0 0;
  background:linear-gradient(90deg,var(--shop-accent),var(--shop-accent-2));
}
.bidluna-public-profile.bidluna-shop-pro :is(#apropos-boutique,#collections-boutique,#catalogue-boutique,#statistiques-boutique,#communaute-boutique){scroll-margin-top:140px}

/* Professional storefront density and hierarchy, inspired by the supplied
   reference while preserving every seller-selected design token. */
.bidluna-public-profile.bidluna-shop-pro .profile-card{
  overflow:hidden;
  border-width:1px!important;
  box-shadow:0 18px 48px rgba(7,26,61,.10)!important;
}
.bidluna-public-profile.bidluna-shop-pro .banner{min-height:220px}
.bidluna-public-profile.bidluna-shop-pro .profile-hero .name{font-size:clamp(28px,3vw,42px)}
.bidluna-public-profile.bidluna-shop-pro .profile-hero .badges{margin-top:9px}
.bidluna-public-profile.bidluna-shop-pro :is(.bidluna-public-profile-shop,.bidluna-shop-public-stats,.bidluna-shop-content-block){
  border-width:1px!important;
  box-shadow:0 12px 34px rgba(7,26,61,.065)!important;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-public-profile-shop{padding:clamp(18px,2.4vw,28px)!important}
.bidluna-public-profile.bidluna-shop-pro .profile-shop-head h2{font-size:clamp(24px,2.5vw,34px)}
.bidluna-public-profile.bidluna-shop-pro .profile-shop-toolbar{border-radius:14px!important}
.bidluna-public-profile.bidluna-shop-pro :is(.banner img,.profile-hero img,.bidluna-shop-content-image){filter:none!important}

/* Free member pages remain useful and trustworthy, but no longer imitate the
   paid storefront. Only four canonical marketplace cards are rendered. */
.bidluna-public-profile.bidluna-shop-standard{
  --shop-ink:#0b1b3c;
  --shop-muted:#657188;
  --shop-surface:#fff;
  --shop-soft:#fffaf0;
  --shop-line:#e4dac7;
  display:flex!important;
  flex-direction:column;
  gap:14px;
  width:100%;
  max-width:980px!important;
  padding:0!important;
}
.bidluna-public-profile.bidluna-shop-standard>.profile-card{order:10}
.bidluna-public-profile.bidluna-shop-standard>.bidluna-free-shop-upgrade{order:20}
.bidluna-public-profile.bidluna-shop-standard>.bidluna-public-profile-shop{order:30!important}
.bidluna-public-profile.bidluna-shop-standard .banner{display:none!important}
.bidluna-public-profile.bidluna-shop-standard .profile-card{
  border-color:var(--shop-line)!important;
  border-radius:18px!important;
  background:var(--shop-surface)!important;
  box-shadow:0 10px 28px rgba(7,26,61,.07)!important;
}
.bidluna-public-profile.bidluna-shop-standard .profile-hero{gap:16px;padding:18px 20px!important;background:var(--shop-surface)!important}
.bidluna-public-profile.bidluna-shop-standard .profile-hero .avatar-wrap{width:78px!important;height:78px!important}
.bidluna-public-profile.bidluna-shop-standard .profile-hero .name{font-size:clamp(22px,3vw,28px)!important;color:var(--shop-ink)!important}
.bidluna-public-profile.bidluna-shop-standard .profile-hero .badges{margin-top:7px}
.bidluna-public-profile.bidluna-shop-standard .profile-hero .cta{margin-top:10px}
.bidluna-public-profile.bidluna-shop-standard .bidluna-member-since{min-height:34px;padding:0 11px}
.bidluna-public-profile.bidluna-shop-standard .owner-tools{padding:12px 18px!important;background:var(--shop-soft)!important}
.bidluna-public-profile.bidluna-shop-standard .owner-media-tool{padding:10px!important;border-color:var(--shop-line)!important;background:var(--shop-surface)!important}
.bidluna-public-profile.bidluna-shop-standard .bidluna-public-profile-shop{
  padding:18px!important;
  border-color:var(--shop-line)!important;
  border-radius:18px!important;
  background:var(--shop-surface)!important;
  box-shadow:0 10px 28px rgba(7,26,61,.06)!important;
}
.bidluna-public-profile.bidluna-shop-standard .profile-shop-head{align-items:center;padding-bottom:14px}
.bidluna-public-profile.bidluna-shop-standard .profile-shop-head h2{font-size:23px!important}
.bidluna-public-profile.bidluna-shop-standard .profile-shop-head p{margin-top:5px;color:var(--shop-muted)!important}
.bidluna-public-profile.bidluna-shop-standard .profile-shop-count{min-height:32px}
.bidluna-public-profile.bidluna-shop-standard .bidluna-member-shop-canonical .bidluna-auctions-grid{gap:12px!important}
.bidluna-public-profile.bidluna-shop-standard :is(.banner img,.profile-hero img){filter:none!important}

.bidluna-free-shop-upgrade{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:center;
  gap:16px;
  padding:18px 20px;
  border:1px solid #e1b347;
  border-radius:18px;
  background:linear-gradient(120deg,#fffaf0,#fff 58%,#fff7df);
  color:#0b1b3c;
  box-shadow:0 12px 30px rgba(93,63,8,.08);
}
.bidluna-free-shop-upgrade__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eca817;color:#201500;font-size:22px;box-shadow:0 8px 20px rgba(236,168,23,.24)}
.bidluna-free-shop-upgrade span{display:block;margin-bottom:3px;color:#9a6500;font-size:10px;font-weight:1000;letter-spacing:.1em}
.bidluna-free-shop-upgrade h2{margin:0;color:#0b1b3c;font-size:19px;line-height:1.2}
.bidluna-free-shop-upgrade p{margin:5px 0 0;color:#657188;font-size:12px;line-height:1.45}
.bidluna-free-shop-upgrade .btn{min-height:42px!important;padding:0 17px!important;border:1px solid #d5960d!important;border-radius:12px!important;background:#eca817!important;color:#201500!important;font-weight:1000!important;white-space:nowrap}

/* Viewer mode always decides contrast. Seller colors remain accents only. */
html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro,
html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-standard{
  --shop-ink:#f4f7fd;
  --shop-muted:#aebbd0;
  --shop-surface:#07172b;
  --shop-surface-rgb:7,23,43;
  --shop-soft:#0c213b;
  --shop-line:#294866;
  --bpp-ink:#f4f7fd;
  --bpp-muted:#aebbd0;
  --bpp-ivory:#0c213b;
  --bpp-line:#294866;
  color:#f4f7fd!important;
}
html body.bidluna-site-dark .bidluna-public-profile :is(.bidluna-pro-shop-nav,.bidluna-shop-empty,.bidluna-free-shop-upgrade){
  border-color:var(--shop-line)!important;
  background:#07172b!important;
  color:var(--shop-ink)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.32)!important;
}
html body.bidluna-site-dark .bidluna-public-profile .bidluna-free-shop-upgrade__icon{background:linear-gradient(135deg,#f6c858,#d99508)!important;color:#07142d!important}
html body.bidluna-site-dark .bidluna-public-profile .bidluna-free-shop-upgrade :is(h2){color:var(--shop-ink)!important}
html body.bidluna-site-dark .bidluna-public-profile .bidluna-free-shop-upgrade :is(p){color:var(--shop-muted)!important}
html body.bidluna-site-dark .bidluna-public-profile .bidluna-free-shop-upgrade span{color:#f4c85b!important}
html body.bidluna-site-dark .bidluna-public-profile .bidluna-shop-empty{background:var(--shop-soft)!important;color:var(--shop-muted)!important}
html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{background:rgba(7,23,43,.96)!important}
html body.bidluna-site-dark .bidluna-public-profile :is(.profile-card,.profile-hero,.bidluna-public-profile-shop,.owner-tools,.owner-media-tool,.bidluna-shop-public-stats,.bidluna-shop-content-block){border-color:var(--shop-line)!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important}
html body.bidluna-site-dark .bidluna-public-profile :is(.name,.profile-shop-head h2,.profile-section-title,.stat .v,.bidluna-shop-content-block h2){color:var(--shop-ink)!important}
html body.bidluna-site-dark .bidluna-public-profile :is(.profile-shop-head p,.stat .k,.bidluna-shop-content-block p,.bidluna-shop-byline){color:var(--shop-muted)!important}
html body.bidluna-site-dark .bidluna-public-profile :is(.banner img,.profile-hero img,.bidluna-shop-content-image,.featured-card img){filter:none!important}

@media(max-width:820px){
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{border-radius:14px}
  .bidluna-free-shop-upgrade{grid-template-columns:auto minmax(0,1fr)}
  .bidluna-free-shop-upgrade .btn{grid-column:1/-1;width:100%}
}
@media(max-width:620px){
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{margin-inline:0;padding-inline:6px}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{padding-inline:12px}
  .bidluna-public-profile.bidluna-shop-standard{gap:10px}
  .bidluna-public-profile.bidluna-shop-standard .profile-hero{align-items:center!important;flex-direction:row!important;padding:14px!important}
  .bidluna-public-profile.bidluna-shop-standard .profile-hero .avatar-wrap{width:64px!important;height:64px!important}
  .bidluna-public-profile.bidluna-shop-standard .profile-hero .name{font-size:20px!important}
  .bidluna-public-profile.bidluna-shop-standard .profile-shop-head{align-items:flex-start}
  .bidluna-public-profile.bidluna-shop-standard .bidluna-public-profile-shop{padding:12px!important}
  .bidluna-public-profile.bidluna-shop-standard .bidluna-member-shop-canonical .bidluna-auctions-grid,
  .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-mobile-cols-2 .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .bidluna-free-shop-upgrade{grid-template-columns:1fr;padding:16px}
  .bidluna-free-shop-upgrade__icon{width:42px;height:42px}
  .bidluna-free-shop-upgrade .btn{grid-column:auto}
}

/* V10.12 — fixed professional storefront architecture.
   Seller choices can brand the shop, but can no longer shrink or dismantle
   the page structure and the canonical marketplace cards. */
.bidluna-shop-builder-locked-layout{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:12px;background:#f7f9fc;color:#56657a;font-size:11px;line-height:1.45}
.bidluna-shop-builder-locked-layout strong{flex:0 0 auto;color:#132846;font-size:11px;font-weight:1000}
.bidluna-shop-builder-locked-layout span{min-width:0}
.bidluna-shop-builder .bidluna-shop-block-row{grid-template-columns:18px minmax(170px,1fr) auto}
.bidluna-shop-builder .bidluna-shop-block-handle{cursor:default}
body.bidluna-site-dark .bidluna-shop-builder-locked-layout{border-color:#34445d;background:#0a1321;color:#aebbd0}
body.bidluna-site-dark .bidluna-shop-builder-locked-layout strong{color:#f3f6fb}
body.bidluna-public-shop-page :is(.entry-title,.wp-block-post-title){display:none!important}
body.bidluna-public-shop-page .entry-header:has(>.entry-title),
body.bidluna-public-shop-page .wp-block-post-title:empty{display:none!important}

html body .bidluna-public-profile.bidluna-shop-pro{
  left:50%;
  width:min(1440px,calc(100vw - 32px))!important;
  max-width:none!important;
  margin-inline:0!important;
  padding:0!important;
  transform:translateX(-50%);
  grid-template-columns:1fr!important;
  gap:14px!important;
}
html body .bidluna-public-profile.bidluna-shop-pro>.profile-card{order:10!important;grid-column:1!important}
html body .bidluna-public-profile.bidluna-shop-pro>.bidluna-pro-shop-nav{order:20!important;grid-column:1!important}
html body .bidluna-public-profile.bidluna-shop-pro>.bidluna-pro-storefront-layout{order:30!important;grid-column:1!important}

/* The hero is always a wide storefront banner. Old split/centred preferences
   remain stored but cannot turn the public page back into a profile card. */
html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card{
  position:relative!important;
  display:block!important;
  padding:0 0 14px!important;
  overflow:hidden!important;
  border:1px solid var(--shop-line)!important;
  border-radius:16px!important;
  background:var(--shop-surface)!important;
  box-shadow:0 18px 48px rgba(7,26,61,.12)!important;
}
html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.banner{
  display:flex!important;
  grid-column:auto!important;
  grid-row:auto!important;
  width:100%!important;
  height:clamp(280px,25vw,370px)!important;
  min-height:280px!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(125deg,var(--shop-soft),color-mix(in srgb,var(--shop-accent) 18%,var(--shop-surface)))!important;
}
html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.profile-hero{
  position:relative!important;
  z-index:3!important;
  display:flex!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-items:center!important;
  flex-direction:row!important;
  gap:20px!important;
  width:calc(100% - clamp(28px,5vw,72px))!important;
  margin:-126px auto 0!important;
  padding:20px 22px!important;
  box-sizing:border-box!important;
  border:1px solid color-mix(in srgb,var(--shop-line) 82%,transparent)!important;
  border-radius:15px!important;
  background:rgba(var(--shop-surface-rgb),.91)!important;
  color:var(--shop-ink)!important;
  box-shadow:0 18px 42px rgba(2,10,24,.18)!important;
  text-align:left!important;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .avatar-wrap{flex:0 0 auto!important;width:112px!important;height:112px!important}
html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .meta{width:100%;min-width:0}
html body .bidluna-public-profile.bidluna-shop-pro .profile-hero :is(.name,.badges,.cta){justify-content:flex-start!important}
html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .name{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:clamp(28px,3vw,42px)!important;letter-spacing:-.035em!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-intro{max-width:760px;margin:11px 0 0;color:var(--shop-muted)!important;font-size:13px;line-height:1.55;font-weight:700}

/* Owner controls stay available without becoming part of the storefront. */
html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.owner-tools{
  position:relative!important;
  display:flex!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  width:calc(100% - clamp(28px,5vw,72px))!important;
  margin:8px auto 0!important;
  padding:8px!important;
  box-sizing:border-box!important;
  border:1px solid var(--shop-line)!important;
  border-radius:12px!important;
  background:var(--shop-soft)!important;
  box-shadow:none!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .owner-media-tool{display:flex!important;align-items:center!important;gap:6px!important;width:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body .bidluna-public-profile.bidluna-shop-pro .owner-media-label{display:none!important}
html body .bidluna-public-profile.bidluna-shop-pro .owner-file-picker,
html body .bidluna-public-profile.bidluna-shop-pro .owner-tools .btn{min-height:36px!important;padding-inline:11px!important;border-radius:9px!important;font-size:11px!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-owner-manager{flex:0 0 auto!important;width:auto!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-builder-trigger{width:auto!important;min-height:36px!important;padding:6px 11px!important;border-radius:9px!important;box-shadow:none!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-builder-trigger small{display:none!important}

.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{
  min-height:56px!important;
  padding-inline:18px!important;
  border:0!important;
  border-bottom:1px solid var(--shop-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{min-height:55px!important;padding-inline:17px!important}

.bidluna-pro-storefront-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(280px,.9fr);gap:18px;align-items:start;min-width:0}
.bidluna-pro-storefront-main,.bidluna-pro-storefront-sidebar{display:flex;flex-direction:column;gap:16px;min-width:0}
.bidluna-pro-storefront-sidebar{position:sticky;top:104px}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-layout [data-bidluna-shop-block][hidden]{display:none!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-layout :is(.bidluna-card,.bidluna-shop-community){
  margin:0!important;
  border:1px solid var(--shop-line)!important;
  border-radius:14px!important;
  background:var(--shop-surface)!important;
  color:var(--shop-ink)!important;
  box-shadow:0 12px 32px rgba(7,26,61,.07)!important;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-layout .bidluna-shop-content-block:before{display:none!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-main :is(.bidluna-shop-content-block,.bidluna-public-profile-shop,.bidluna-shop-local-featured){padding:18px!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-sidebar :is(.bidluna-shop-content-block,.bidluna-shop-public-stats){padding:18px!important}

/* Promotion becomes a real horizontal merchandising banner. */
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion:has(.bidluna-shop-content-image){display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1.15fr);align-items:center;gap:18px;min-height:170px}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion:has(.bidluna-shop-content-image) .bidluna-shop-content-image{grid-column:2;grid-row:1/4;width:100%;height:150px;max-height:none;margin:0;object-fit:cover}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion:has(.bidluna-shop-content-image) :is(.bidluna-shop-content-kicker,h2,p){grid-column:1}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion:has(.bidluna-shop-content-image) .bidluna-shop-content-kicker{align-self:end}

/* Featured selection and full catalogue are separate, as in the reference. */
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured{background:var(--shop-surface)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured__head{padding-bottom:13px;border-bottom:1px solid var(--shop-line)}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured__head h2{margin:2px 0 0;color:var(--shop-ink)!important;font-size:22px;line-height:1.15}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured__head p{margin:4px 0 0;color:var(--shop-muted)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-public-profile-shop .profile-shop-head{padding-bottom:15px}
.bidluna-public-profile.bidluna-shop-pro .bidluna-public-profile-shop .profile-shop-head h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:25px!important}

/* A saved five-column or outlined preset must never miniaturize or repaint the
   canonical /encheres/ component again. */
@media(min-width:981px){
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-layout .bidluna-auctions-grid>.featured-card[data-bidluna-auction-card="1"]{
  border:1px solid var(--shop-line)!important;
  border-radius:12px!important;
  background:var(--shop-surface)!important;
  color:var(--shop-ink)!important;
  box-shadow:0 9px 24px rgba(7,26,61,.09)!important;
  outline:0!important;
}
html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-layout .bidluna-auctions-grid>.featured-card[data-bidluna-auction-card="1"]{box-shadow:0 12px 28px rgba(0,0,0,.30)!important}

/* Sidebar modules are compact cards, never full-width empty bands. */
.bidluna-pro-storefront-sidebar .bidluna-shop-content-image{max-height:150px;margin-bottom:14px}
.bidluna-pro-storefront-sidebar .bidluna-shop-content-block h2{font-size:20px!important}
.bidluna-pro-storefront-sidebar .bidluna-shop-content-block p{font-size:12px;line-height:1.6}
.bidluna-pro-storefront-sidebar .bidluna-shop-public-stats .profile-section-title{font-size:17px;margin-bottom:12px}
.bidluna-pro-storefront-sidebar .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.bidluna-pro-storefront-sidebar .stat{padding:12px!important;border-radius:11px!important;box-shadow:none!important}
.bidluna-pro-storefront-sidebar .stat .k{font-size:9px!important;line-height:1.25}
.bidluna-pro-storefront-sidebar .stat .v{margin-top:5px!important;font-size:21px!important}
.bidluna-pro-storefront-sidebar .bidluna-shop-community{min-width:0;overflow:hidden}

html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-layout :is(.bidluna-card,.bidluna-shop-community){border-color:var(--shop-line)!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important}
html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion:has(.bidluna-shop-content-image){background:linear-gradient(120deg,var(--shop-soft),var(--shop-surface) 66%)!important}
html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{border-bottom-color:var(--shop-line)!important;background:transparent!important}

@media(max-width:1280px) and (min-width:1051px){
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:1050px){
  .bidluna-pro-storefront-layout{grid-template-columns:1fr}
  .bidluna-pro-storefront-sidebar{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
  .bidluna-pro-storefront-sidebar>:only-child{grid-column:1/-1}
}
@media(max-width:820px){
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.banner{height:250px!important;min-height:250px!important}
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.profile-hero{align-items:flex-start!important;flex-direction:row!important;width:calc(100% - 24px)!important;margin-top:-105px!important;padding:16px!important}
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.owner-tools{width:calc(100% - 24px)!important}
  .bidluna-pro-storefront-sidebar{grid-template-columns:1fr 1fr}
  .bidluna-pro-storefront-sidebar .bidluna-shop-community{grid-column:1/-1}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion:has(.bidluna-shop-content-image){grid-template-columns:1fr}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion:has(.bidluna-shop-content-image) .bidluna-shop-content-image{grid-column:1;grid-row:auto;height:170px}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion:has(.bidluna-shop-content-image) :is(.bidluna-shop-content-kicker,h2,p){grid-column:1}
}
@media(max-width:620px){
  body.bidluna-public-shop-page :is(.entry-header,.entry-title,.wp-block-post-title){display:none!important}
  html body .bidluna-public-profile.bidluna-shop-pro{left:auto;width:100%!important;transform:none}
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.banner{height:210px!important;min-height:210px!important}
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.profile-hero{align-items:flex-start!important;flex-direction:column!important;margin-top:-72px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .avatar-wrap{width:88px!important;height:88px!important}
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.owner-tools{align-items:stretch!important;flex-direction:column!important}
  html body .bidluna-public-profile.bidluna-shop-pro .owner-media-tool,html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-owner-manager,html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-builder-trigger{width:100%!important}
  .bidluna-pro-storefront-sidebar{display:flex}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-storefront-main :is(.bidluna-shop-content-block,.bidluna-public-profile-shop,.bidluna-shop-local-featured){padding:12px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid,
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-public-profile-shop .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
}

/* V10.13 — the Pro shop is a tabbed storefront, not one endless member page. */
body.bidluna-public-shop-page :is(.entry-header,.page-header,.page-title,.entry-title,.wp-block-post-title,.page-title-wrap,.titlebar)[hidden]{display:none!important}
body.bidluna-public-shop-page :is(.entry-title,.page-title,.wp-block-post-title){display:none!important}
body.bidluna-public-shop-page :is(.entry-header,.page-header):has(>:is(.entry-title,.page-title,.wp-block-post-title):empty){display:none!important}

html body .bidluna-public-profile.bidluna-shop-pro>.bidluna-public-profile-shop,
html body .bidluna-public-profile.bidluna-shop-pro>.bidluna-pro-shop-view{order:30!important;grid-column:1!important;width:100%;min-width:0}

/* The identity is integrated into the banner through a dark readability
   scrim. It no longer appears as an oversized white profile card. */
html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card{padding-bottom:0!important;background:var(--shop-surface)!important}
html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.banner{position:relative!important;height:clamp(300px,27vw,390px)!important;min-height:300px!important}
html body .bidluna-public-profile.bidluna-shop-pro .profile-card>.banner:before{display:none!important}
html body .bidluna-public-profile.bidluna-shop-pro .profile-card>.banner:after{content:""!important;position:absolute!important;z-index:2!important;inset:0!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(2,10,24,.90) 0%,rgba(2,10,24,.64) 45%,rgba(2,10,24,.12) 78%),linear-gradient(0deg,rgba(2,10,24,.84),transparent 58%)!important;transform:none!important;pointer-events:none}
html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.profile-hero{position:relative!important;z-index:3!important;width:100%!important;min-height:158px!important;margin:-158px 0 0!important;padding:22px clamp(22px,4vw,54px) 26px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .avatar-wrap{width:118px!important;height:118px!important}
html body .bidluna-public-profile.bidluna-shop-pro .profile-hero :is(.avatar,.bidluna-shop-logo){width:118px!important;height:118px!important;border-radius:50%!important;border:4px solid rgba(255,255,255,.94)!important;outline:2px solid var(--shop-accent)!important;background:#07172b!important;box-shadow:0 14px 38px rgba(0,0,0,.38)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-title-row{display:flex;align-items:center;gap:10px;min-width:0}
html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .name{display:block!important;margin:0!important;color:#fff!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.05!important;text-shadow:0 3px 18px rgba(0,0,0,.42)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-identity-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:9px}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-byline,.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-location{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 9px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(3,15,34,.48);color:#edf3fb!important;font-size:11px;font-weight:850;box-shadow:none}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-location span{color:#edf3fb!important}
.bidluna-public-profile.bidluna-shop-pro .profile-hero .badges{margin-top:9px!important}
.bidluna-public-profile.bidluna-shop-pro .profile-hero .bidluna-member-since{min-height:30px!important;padding:3px 10px!important;border-color:rgba(255,255,255,.25)!important;background:rgba(3,15,34,.48)!important;color:#edf3fb!important;box-shadow:none!important;font-size:10px!important}
.bidluna-public-profile.bidluna-shop-pro .profile-hero .bidluna-pro-shop-intro{max-width:780px;margin-top:9px!important;color:#dce7f6!important;font-size:12px!important;text-shadow:0 2px 10px rgba(0,0,0,.45)}
.bidluna-public-profile.bidluna-shop-pro .profile-hero .cta{margin-top:10px!important}

/* Navigation changes the server-rendered view. Only the selected tab is
   developed; the home page keeps short previews and clear exit links. */
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{position:sticky;top:72px;z-index:18;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;background:color-mix(in srgb,var(--shop-surface) 94%,transparent)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{flex:0 0 auto;white-space:nowrap}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active:after{height:3px!important}
.bidluna-shop-section-head,.bidluna-shop-local-featured__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.bidluna-shop-section-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:34px;padding:6px 11px;border:1px solid color-mix(in srgb,var(--shop-accent) 70%,var(--shop-line));border-radius:9px;background:color-mix(in srgb,var(--shop-accent) 10%,var(--shop-surface));color:var(--shop-ink)!important;font-size:11px;font-weight:950;text-decoration:none!important;white-space:nowrap}
.bidluna-shop-section-link:hover{border-color:var(--shop-accent);background:color-mix(in srgb,var(--shop-accent) 18%,var(--shop-surface))}
.bidluna-shop-collection-preview h2{margin:3px 0 0!important;color:var(--shop-ink)!important;font-size:22px!important}
.bidluna-shop-preview-note{margin:12px 0 0!important;padding:14px;border:1px dashed var(--shop-line);border-radius:10px;background:var(--shop-soft);color:var(--shop-muted)!important}
.bidluna-shop-listings-preview{min-height:0!important}
.bidluna-shop-listings-preview .bidluna-auctions-grid>.featured-card:nth-child(n+5){display:none!important}

/* Dedicated tabs consume the full shop width. */
.bidluna-pro-shop-view{display:flex;flex-direction:column;gap:14px}
.bidluna-pro-shop-view__head{padding:22px 24px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-surface);box-shadow:0 12px 30px rgba(7,26,61,.06)}
.bidluna-pro-shop-view__head h2{margin:4px 0 0;color:var(--shop-ink);font-size:clamp(25px,3vw,34px);line-height:1.08;letter-spacing:-.025em}
.bidluna-pro-shop-view__head p{max-width:820px;margin:8px 0 0;color:var(--shop-muted);font-size:13px;line-height:1.55}
.bidluna-pro-shop-view__content{min-height:180px;padding:20px!important;border:1px solid var(--shop-line)!important;border-radius:14px!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important;box-shadow:0 12px 30px rgba(7,26,61,.06)!important}
.bidluna-pro-shop-view--listings>.bidluna-public-profile-shop{width:100%;margin:0!important}
.bidluna-pro-about-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;align-items:start}
.bidluna-pro-about-grid>.bidluna-card{margin:0!important;padding:20px!important;border:1px solid var(--shop-line)!important;border-radius:14px!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important;box-shadow:0 12px 30px rgba(7,26,61,.06)!important}
.bidluna-pro-about-grid .bidluna-shop-public-stats .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}

html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro :is(.bidluna-pro-shop-view__head,.bidluna-pro-shop-view__content,.bidluna-pro-about-grid>.bidluna-card){border-color:var(--shop-line)!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}

@media(max-width:820px){
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.banner{height:280px!important;min-height:280px!important}
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.profile-hero{width:100%!important;min-height:168px!important;margin-top:-168px!important;padding:18px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .avatar-wrap,html body .bidluna-public-profile.bidluna-shop-pro .profile-hero :is(.avatar,.bidluna-shop-logo){width:92px!important;height:92px!important}
  .bidluna-pro-about-grid{grid-template-columns:1fr}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{top:58px}
}
@media(max-width:620px){
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.banner{height:330px!important;min-height:330px!important}
  html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.profile-hero{flex-direction:row!important;align-items:flex-end!important;min-height:210px!important;margin-top:-210px!important;padding:16px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .avatar-wrap,html body .bidluna-public-profile.bidluna-shop-pro .profile-hero :is(.avatar,.bidluna-shop-logo){width:76px!important;height:76px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .profile-hero .name{font-size:25px!important}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-intro{display:none}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-section-head,.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured__head{align-items:stretch;flex-direction:column}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-section-link{align-self:flex-start}
  .bidluna-pro-shop-view__head,.bidluna-pro-shop-view__content{padding:16px!important}
}

/* V10.14 final cascade — the Studio uses the same hero, tabs and home split. */
html body .bidluna-public-profile.bidluna-shop-pro[class*="bidluna-shop-hero-layout-"] .profile-card>.owner-tools{width:100%!important;margin:0!important;border-width:1px 0 0!important;border-radius:0!important;background:var(--shop-surface)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{min-height:58px!important;padding-inline:8px!important;scrollbar-width:none}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav::-webkit-scrollbar{display:none}.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{min-height:58px!important;padding-inline:20px!important;font-size:13px!important;font-weight:900!important}

.bidluna-shop-builder-stage .bidluna-shop-builder-preview__page{width:min(96%,1040px)!important;margin:12px auto 22px!important;padding:0!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__hero{position:relative!important;display:block!important;width:100%!important;height:230px!important;min-height:230px!important;overflow:hidden!important;border-radius:15px!important;background:#071426!important;isolation:isolate}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-hero-height-compact .bidluna-shop-builder-preview__hero{height:190px!important;min-height:190px!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-hero-height-cinematic .bidluna-shop-builder-preview__hero{height:280px!important;min-height:280px!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner{position:absolute!important;z-index:0!important;inset:0!important;display:block!important;min-height:0!important;background:#071426!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner:after{content:"";position:absolute;z-index:3;inset:0;background:linear-gradient(90deg,rgba(2,9,21,.93),rgba(2,9,21,.54) 48%,rgba(2,9,21,.10) 78%),linear-gradient(0deg,rgba(2,9,21,.86),transparent 64%);pointer-events:none}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner-backdrop{z-index:0!important;display:none;object-fit:cover!important;filter:blur(18px) brightness(.6);opacity:.8;transform:scale(1.08)}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__banner-image{z-index:1!important;object-position:var(--shop-banner-focus-x,50%) var(--shop-banner-focus-y,50%)!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-banner-fit-cover .bidluna-shop-builder-preview__banner-image{object-fit:cover!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-banner-fit-contain .bidluna-shop-builder-preview__banner-backdrop{display:block}.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-banner-fit-contain .bidluna-shop-builder-preview__banner-image{object-fit:contain!important;background:transparent!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__identity{position:absolute!important;z-index:4!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:flex-end!important;gap:12px!important;padding:18px 20px!important;border:0!important;background:transparent!important;color:#fff!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand b{color:#fff!important;font-size:clamp(21px,2.7vw,34px)!important;text-shadow:0 3px 14px rgba(0,0,0,.55)}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand small{color:var(--preview-accent-2)!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand p{max-width:540px;margin:1px 0 0;color:#dce7f6;font-size:8px;line-height:1.4;font-weight:750}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__brand p[hidden]{display:none!important}
.bidluna-shop-builder-preview__shop-tabs{position:sticky;z-index:5;top:0;display:flex;gap:2px;margin:8px 0 12px;padding:0 5px;border-bottom:1px solid color-mix(in srgb,var(--preview-accent) 24%,#dce4ee);background:color-mix(in srgb,var(--preview-page) 94%,transparent);backdrop-filter:blur(10px)}.bidluna-shop-builder-preview__shop-tabs button{position:relative;min-height:38px;padding:0 12px;border:0;background:transparent;color:var(--preview-copy);font:900 9px/1 inherit;cursor:pointer}.bidluna-shop-builder-preview__shop-tabs button[aria-selected="true"]{color:var(--preview-ink,#071a3d)}.bidluna-shop-builder-preview__shop-tabs button[aria-selected="true"]:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:3px;border-radius:999px;background:var(--preview-accent)}
.bidluna-shop-builder-preview__pane[hidden]{display:none!important}.bidluna-shop-builder-preview__home-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(160px,.75fr);align-items:start;gap:12px}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__blocks,.bidluna-shop-builder-stage .bidluna-shop-builder-preview__sidebar{display:flex!important;min-width:0;flex-direction:column;gap:12px!important;width:100%!important}.bidluna-shop-builder-preview__sidebar{position:sticky;top:52px}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview__section{min-height:0!important;padding:14px!important;border-radius:12px!important;box-shadow:0 5px 16px rgba(7,26,61,.045)!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__sidebar .bidluna-shop-builder-preview__section{padding:12px!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__section>b{font-size:14px}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__section>p{font-size:8px}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__section-image{height:80px;margin-bottom:4px}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__listings{min-height:0!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview__cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}.bidluna-shop-builder-preview__latest{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--preview-accent) 18%,#dce4ee)}.bidluna-shop-builder-preview__latest>b{font-size:10px}.bidluna-shop-builder-preview__latest>span{color:var(--preview-copy);font-size:7px;text-align:right}.bidluna-shop-builder-preview__tab-page{min-height:250px!important}.bidluna-shop-builder-preview [data-bidluna-shop-preview-block][hidden]{display:none!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) .bidluna-shop-builder-preview__shop-tabs{border-color:#2a405f;background:rgba(6,13,25,.94)}.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) .bidluna-shop-builder-preview__shop-tabs button{color:#aab8ce}.bidluna-shop-builder-stage .bidluna-shop-builder-preview:is(.is-background-obsidian,.is-palette-midnight) .bidluna-shop-builder-preview__shop-tabs button[aria-selected="true"]{color:#fff}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-preview-mode="dark"]{--preview-page:#060d19;--preview-card:#101d31;--preview-copy:#aab8ce;--preview-ink:#f5f8ff;color:#f5f8ff}.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-preview-mode="dark"] :is(.bidluna-shop-builder-preview__sitebar,.bidluna-shop-builder-preview__site-nav,.bidluna-shop-builder-preview__section){border-color:#2a405f!important;background-color:var(--preview-card)!important;color:#f5f8ff!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-preview-mode="dark"] :is(.bidluna-shop-builder-preview__section>b,.bidluna-shop-builder-preview__listings>header b,.bidluna-shop-builder-preview__cards article>b){color:#f5f8ff!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-preview-mode="dark"] .bidluna-shop-builder-preview__shop-tabs{border-color:#2a405f;background:rgba(6,13,25,.94)}.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-preview-mode="dark"] .bidluna-shop-builder-preview__shop-tabs button{color:#aab8ce}.bidluna-shop-builder-stage .bidluna-shop-builder-preview[data-preview-mode="dark"] .bidluna-shop-builder-preview__shop-tabs button[aria-selected="true"]{color:#fff}
.bidluna-shop-builder-preview[data-device="tablet"] .bidluna-shop-builder-preview__home-grid{grid-template-columns:minmax(0,1.8fr) minmax(150px,.8fr)}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__page{width:94%!important}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__hero{height:260px!important;min-height:260px!important}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__identity{align-items:flex-start!important;flex-direction:column!important;padding:14px!important}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__shop-tabs{overflow-x:auto}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__shop-tabs button{padding-inline:10px;white-space:nowrap}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__home-grid{grid-template-columns:1fr}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__sidebar{position:static}.bidluna-shop-builder-preview[data-device="mobile"] .bidluna-shop-builder-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:620px){.bidluna-shop-builder-stage .bidluna-shop-builder-preview__blocks,.bidluna-shop-builder-stage .bidluna-shop-builder-preview__sidebar{display:flex!important}}

/* V10.15 — real shop modules, locked tab foundations and safe visual blocks. */
body.bidluna-public-shop-page .bidluna-public-shop-host-shell{
  margin-block-start:0!important;
  padding-block-start:0!important;
  min-height:0!important;
}
body.bidluna-public-shop-page main.bidluna-public-shop-host-shell,
body.bidluna-public-shop-page article.bidluna-public-shop-host-shell,
body.bidluna-public-shop-page .entry-content.bidluna-public-shop-host-shell{padding-top:10px!important}
body.bidluna-public-shop-page :is(.entry-header,.page-header,.page-title-wrap,.titlebar)[hidden]{display:none!important;margin:0!important;padding:0!important;min-height:0!important}

/* The canonical auction card remains untouched; only its rail and available
   width change. This is a carousel, not a miniature five-column grid. */
.bidluna-shop-carousel-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.bidluna-shop-carousel-actions>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--shop-line);border-radius:10px;background:var(--shop-soft);color:var(--shop-ink);font:1000 23px/1 system-ui;cursor:pointer}
.bidluna-shop-carousel-actions>button:hover{border-color:var(--shop-accent);background:color-mix(in srgb,var(--shop-accent) 14%,var(--shop-surface))}
.bidluna-shop-carousel-actions>button:disabled{opacity:.34;cursor:not-allowed}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical{overflow:hidden}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{
  display:grid!important;
  grid-template-columns:none!important;
  grid-auto-flow:column!important;
  grid-auto-columns:clamp(235px,31%,285px)!important;
  gap:16px!important;
  overflow-x:auto!important;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x mandatory;
  scroll-padding-inline:2px;
  scrollbar-width:thin;
  padding:18px 2px 8px!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-auctions-grid>.featured-card[data-bidluna-auction-card="1"]{width:auto!important;min-width:0!important;scroll-snap-align:start}

/* Collection samples use a wide visual rail. Connector-provided images and
   cards are allowed to define their content, never the storefront geometry. */
.bidluna-shop-collection-preview{overflow:hidden}
.bidluna-shop-collection-rail{margin-top:14px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin}
.bidluna-shop-collection-rail>:is(div,ul,ol){display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:minmax(210px,1fr)!important;gap:12px!important;margin:0!important;padding:0 0 6px!important;list-style:none!important}
.bidluna-shop-collection-rail>:is(div,ul,ol)>*{min-height:128px;overflow:hidden;border:1px solid var(--shop-line)!important;border-radius:12px!important;background:var(--shop-soft)!important;scroll-snap-align:start}
.bidluna-shop-collection-rail img{width:100%!important;height:92px!important;object-fit:cover!important;filter:none!important}
.bidluna-shop-collection-full{overflow:hidden}
.bidluna-shop-collection-full :is(.collection-grid,.collections-grid,[class*="collection-grid"]){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.bidluna-shop-collection-full :is(.collection-card,[class*="collection-card"]){overflow:hidden;border:1px solid var(--shop-line)!important;border-radius:13px!important;background:var(--shop-soft)!important;color:var(--shop-ink)!important;box-shadow:none!important}
.bidluna-shop-collection-full img{max-width:100%;height:auto;filter:none!important}

/* Dedicated catalogue: stable left navigation plus the official marketplace
   search and cards. */
.bidluna-shop-catalogue-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start;min-width:0}
.bidluna-shop-catalogue-sidebar{position:sticky;top:145px;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--shop-line);border-radius:14px;background:var(--shop-surface);color:var(--shop-ink);box-shadow:0 12px 30px rgba(7,26,61,.06)}
.bidluna-shop-catalogue-sidebar>strong{font-size:15px;font-weight:1000}
.bidluna-shop-catalogue-sidebar nav{display:flex;flex-direction:column;gap:6px}
.bidluna-shop-catalogue-sidebar .bidluna-tab-btn{justify-content:flex-start;width:100%;min-height:40px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--shop-muted)!important;box-shadow:none!important}
.bidluna-shop-catalogue-sidebar .bidluna-tab-btn:before{content:"";width:8px;height:8px;border:1px solid currentColor;border-radius:50%}
.bidluna-shop-catalogue-sidebar .bidluna-tab-btn.active{background:color-mix(in srgb,var(--shop-accent) 16%,var(--shop-surface))!important;color:var(--shop-ink)!important}
.bidluna-shop-catalogue-sidebar .bidluna-tab-btn.active:before{border-color:var(--shop-accent);background:var(--shop-accent)}
.bidluna-shop-clear-filters{padding-top:12px;border-top:1px solid var(--shop-line);color:var(--shop-muted)!important;font-size:11px;font-weight:850;text-decoration:none}
.bidluna-shop-catalogue-results{min-width:0}
.bidluna-shop-catalogue-results>.bidluna-public-profile-shop{margin:0!important;padding:18px!important;border:1px solid var(--shop-line)!important;border-radius:14px!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important;box-shadow:0 12px 30px rgba(7,26,61,.06)!important}
.bidluna-shop-catalogue-results .profile-shop-head{display:none!important}
.bidluna-shop-catalogue-results .profile-shop-toolbar{display:block!important}
.bidluna-shop-catalogue-results .profile-shop-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px!important}
.bidluna-shop-catalogue-results .profile-shop-search input[type="search"]{width:100%!important}
.bidluna-shop-catalogue-results .profile-shop-secondary{justify-content:flex-end!important;margin-top:10px}
.bidluna-shop-catalogue-results .filters-row{width:100%;justify-content:flex-end!important}
.bidluna-shop-catalogue-results .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}

/* Trust panel: readable 2×2 metrics and clear exits, never four vertical
   slivers. The connected community module may add content inside the shell. */
.bidluna-pro-storefront-sidebar .bidluna-shop-trust-card{display:flex;flex-direction:column;gap:13px;padding:18px!important;overflow:hidden}
.bidluna-shop-trust-card>header h2{margin:4px 0 0;color:var(--shop-ink)!important;font-size:21px;line-height:1.12}
.bidluna-shop-trust-card>header p{margin:7px 0 0;color:var(--shop-muted)!important;font-size:12px;line-height:1.5}
.bidluna-shop-trust-card__content{min-width:0}
.bidluna-shop-trust-card__content>:first-child{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.bidluna-shop-trust-card__content :is(.stats,[class*="stats"],[class*="metric"],[class*="counter"]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important}
.bidluna-shop-trust-card__content :is(.stat,[class*="stat-"]){min-width:0!important;width:auto!important;min-height:88px!important;padding:11px!important;border:1px solid var(--shop-line)!important;border-radius:11px!important;background:var(--shop-soft)!important;writing-mode:horizontal-tb!important;overflow-wrap:anywhere}
.bidluna-shop-trust-card__content :is(.stat,[class*="stat-"]) *{writing-mode:horizontal-tb!important;word-break:normal!important;white-space:normal!important}
.bidluna-shop-trust-card__content :is(h1,h2,h3):first-child{display:none!important}
.bidluna-shop-trust-card__content :is(.btn,button,a){max-width:100%}
.bidluna-shop-trust-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bidluna-shop-trust-signals article{display:flex;min-width:0;min-height:105px;flex-direction:column;padding:12px;border:1px solid var(--shop-line);border-radius:11px;background:var(--shop-soft)}
.bidluna-shop-trust-signals strong{color:var(--shop-ink);font-size:24px;line-height:1;font-weight:1000}
.bidluna-shop-trust-signals span{margin-top:8px;color:var(--shop-ink);font-size:11px;line-height:1.25;font-weight:950}
.bidluna-shop-trust-signals small{margin-top:auto;padding-top:7px;color:var(--shop-muted);font-size:9px;line-height:1.3;font-weight:750}

/* Social profiles and internal seller visuals are safe storefront content;
   they intentionally carry none of the platform ad-slot attributes. */
.bidluna-shop-social{padding:18px!important}
.bidluna-shop-social__links{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}
.bidluna-shop-social__links a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--shop-line);border-radius:50%;background:var(--shop-soft);color:var(--shop-ink)!important;font:1000 17px/1 system-ui;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease}
.bidluna-shop-social__links a:hover{transform:translateY(-2px);border-color:var(--shop-accent)}
.bidluna-shop-internal-visual{position:relative;padding:0!important;overflow:hidden!important;background:var(--shop-soft)!important}
.bidluna-shop-internal-visual img{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;filter:none!important}
.bidluna-shop-internal-visual--wide{aspect-ratio:5/1;min-height:120px}
.bidluna-shop-internal-visual--card{aspect-ratio:2.5/1;min-height:180px}
.bidluna-shop-internal-visual--square{aspect-ratio:1/1;min-height:220px}

html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro :is(.bidluna-shop-catalogue-sidebar,.bidluna-shop-catalogue-results>.bidluna-public-profile-shop,.bidluna-shop-trust-card,.bidluna-shop-social,.bidluna-shop-internal-visual){border-color:var(--shop-line)!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important;box-shadow:0 14px 34px rgba(0,0,0,.28)!important}

/* Studio mirrors the final modules and exposes a finite safe block library. */
.bidluna-shop-required-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:14px;padding:13px;border:1px solid #dbe4f0;border-radius:12px;background:#f7f9fc;color:#536176;font-size:10px;line-height:1.35}
.bidluna-shop-required-blocks strong{grid-column:1/-1;color:#132846;font-size:11px}
.bidluna-shop-required-blocks span{padding:7px 8px;border:1px solid #e2e8f1;border-radius:8px;background:#fff}
.bidluna-shop-library-title{margin:0 0 9px;color:#132846;font-size:12px}
.bidluna-shop-builder-safe-note{margin:0;padding:10px 12px;border:1px solid #dbe4f0;border-radius:10px;background:#f7f9fc;color:#5c6c81;font-size:10px;line-height:1.45}
.bidluna-shop-builder-preview__visual{position:relative;display:grid;place-items:center;min-height:70px!important;padding:0!important;overflow:hidden!important;background:linear-gradient(125deg,#071426,#1b3150)!important;color:#fff!important}
.bidluna-shop-builder-preview__visual.is-wide{aspect-ratio:5/1}.bidluna-shop-builder-preview__visual.is-card{aspect-ratio:2.5/1}.bidluna-shop-builder-preview__visual.is-square{aspect-ratio:1/1}
.bidluna-shop-builder-preview__visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bidluna-shop-builder-preview__visual>img~span{display:none}
.bidluna-shop-builder-preview__visual>span{padding:12px;color:#fff;font-size:9px;font-weight:900;text-align:center}
.bidluna-shop-builder-preview__collections header{display:flex;justify-content:space-between;gap:8px}.bidluna-shop-builder-preview__collection-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:9px 0}.bidluna-shop-builder-preview__collection-rail i{display:block;aspect-ratio:1.55/1;border:1px solid color-mix(in srgb,var(--preview-accent) 26%,#dce4ee);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--preview-accent) 22%,#132846),#102542)}
.bidluna-shop-builder-preview__social>div{display:flex;gap:7px;margin-top:9px}.bidluna-shop-builder-preview__social i{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--preview-accent) 30%,#dce4ee);border-radius:50%;font-style:normal;font-size:9px}
.bidluna-shop-builder-preview__catalogue{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;margin-top:12px}.bidluna-shop-builder-preview__catalogue nav{display:flex;flex-direction:column;gap:4px;padding:7px;border:1px solid color-mix(in srgb,var(--preview-accent) 20%,#dce4ee);border-radius:8px}.bidluna-shop-builder-preview__catalogue nav>*{padding:5px;border-radius:5px;font-size:7px}.bidluna-shop-builder-preview__catalogue nav b{background:var(--preview-accent);color:var(--preview-on-accent)}
body.bidluna-site-dark .bidluna-shop-required-blocks,body.bidluna-site-dark .bidluna-shop-builder-safe-note{border-color:#34445d;background:#0a1321;color:#aebbd0}body.bidluna-site-dark .bidluna-shop-required-blocks strong,body.bidluna-site-dark .bidluna-shop-library-title{color:#f3f6fb}body.bidluna-site-dark .bidluna-shop-required-blocks span{border-color:#34445d;background:#101d31}

@media(max-width:1050px){
  .bidluna-shop-catalogue-layout{grid-template-columns:1fr}
  .bidluna-shop-catalogue-sidebar{position:static}
  .bidluna-shop-catalogue-sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
  .bidluna-shop-catalogue-results .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-auto-columns:minmax(225px,44%)!important}
  .bidluna-shop-catalogue-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}
  .bidluna-shop-catalogue-results .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bidluna-shop-collection-full :is(.collection-grid,.collections-grid,[class*="collection-grid"]){grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.bidluna-public-shop-page main.bidluna-public-shop-host-shell,body.bidluna-public-shop-page article.bidluna-public-shop-host-shell,body.bidluna-public-shop-page .entry-content.bidluna-public-shop-host-shell{padding-top:4px!important}
  .bidluna-shop-carousel-actions{justify-content:flex-start}.bidluna-shop-carousel-actions .bidluna-shop-section-link{order:-1}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-auto-columns:minmax(210px,78%)!important;gap:12px!important}
  .bidluna-shop-catalogue-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bidluna-shop-catalogue-results .profile-shop-search{grid-template-columns:1fr}.bidluna-shop-catalogue-results .profile-shop-search .btn{width:100%}
  .bidluna-shop-catalogue-results .filters-row{display:grid!important;grid-template-columns:1fr!important}.bidluna-shop-catalogue-results .bidluna-select{width:100%;min-width:0}
  .bidluna-shop-catalogue-results .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .bidluna-shop-internal-visual--wide{aspect-ratio:3/1}.bidluna-shop-internal-visual--card{aspect-ratio:1.8/1}
  .bidluna-shop-required-blocks{grid-template-columns:1fr}
}

/* V10.16 corrective cascade — exact carousel start, catalogue controls,
   configurable collection categories and unambiguous internal visual slots. */
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage>.banner>.bidluna-shop-banner-backdrop{
  display:none!important;
  opacity:0!important;
  pointer-events:none!important;
}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-contain .bidluna-shop-hero-stage>.banner>.bidluna-shop-banner-backdrop{
  display:block!important;
  opacity:.82!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-hero-stage>.banner>.bidluna-shop-banner-image{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-cover .bidluna-shop-hero-stage>.banner>.bidluna-shop-banner-image{object-fit:cover!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-contain .bidluna-shop-hero-stage>.banner>.bidluna-shop-banner-image{object-fit:contain!important}

html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{
  justify-content:start!important;
  justify-items:stretch!important;
  align-items:stretch!important;
  margin-inline:0!important;
  transform:none!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-auctions-grid>.featured-card[data-bidluna-auction-card="1"]:first-child{margin-inline-start:0!important}

/* One coherent catalogue card, as in the supplied reference. */
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-layout{
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  padding:16px!important;
  border:1px solid var(--shop-line);
  border-radius:14px;
  background:var(--shop-surface);
  box-shadow:0 12px 30px rgba(7,26,61,.06);
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar{
  position:relative!important;
  top:auto!important;
  min-height:100%!important;
  padding:8px 16px 8px 0!important;
  border:0!important;
  border-right:1px solid var(--shop-line)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar>strong{padding:0 9px;color:var(--shop-ink);font-size:13px}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav{gap:4px!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav .bidluna-tab-btn{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  gap:8px!important;
  justify-content:initial!important;
  min-height:38px!important;
  padding:7px 9px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:var(--shop-muted)!important;
  box-shadow:none!important;
  font-size:11px!important;
  text-align:left!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav .bidluna-tab-btn:before{display:none!important}
.bidluna-shop-catalogue-sidebar .bidluna-tab-icon{display:grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:7px;font-size:11px;line-height:1}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav .bidluna-tab-btn.active{
  background:color-mix(in srgb,var(--shop-accent) 18%,var(--shop-surface))!important;
  color:var(--shop-ink)!important;
}
.bidluna-shop-catalogue-results{padding-left:16px}
.bidluna-shop-catalogue-results>.bidluna-public-profile-shop{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-results .profile-shop-toolbar{
  display:grid!important;
  grid-template-columns:minmax(280px,1.35fr) minmax(390px,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 14px!important;
  padding:0 0 12px!important;
  border:0!important;
  border-bottom:1px solid var(--shop-line)!important;
  background:transparent!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-results .profile-shop-search{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:7px!important;
  min-width:0!important;
  margin:0!important;
}
.bidluna-shop-catalogue-results .profile-shop-search input[type="search"]{min-width:0!important;height:42px!important;margin:0!important}
.bidluna-shop-catalogue-results .profile-shop-search .btn{min-height:42px!important;padding-inline:16px!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-results .profile-shop-secondary{display:block!important;min-width:0!important;margin:0!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-results .filters-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin:0!important}
.bidluna-shop-catalogue-results .filters-row .bidluna-select{width:100%!important;min-width:0!important;height:42px!important;margin:0!important;padding-left:10px!important;font-size:10px!important}

/* Photo-led collection categories. */
.bidluna-shop-collection-categories{display:grid!important;grid-template-columns:repeat(4,minmax(190px,1fr))!important;gap:12px!important;width:100%;min-width:max-content}
.bidluna-shop-collection-categories>a{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:100px auto auto!important;min-height:150px!important;overflow:hidden!important;border:1px solid var(--shop-line)!important;border-radius:12px!important;background:var(--shop-soft)!important;color:var(--shop-ink)!important;text-decoration:none!important;scroll-snap-align:start}
.bidluna-shop-collection-categories>a>img,.bidluna-shop-collection-photo-missing{grid-column:1/-1;display:block;width:100%!important;height:100px!important;object-fit:cover!important;filter:none!important}
.bidluna-shop-collection-photo-missing{display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--shop-accent) 18%,var(--shop-soft)),var(--shop-soft));color:var(--shop-muted);font-size:10px;font-weight:850}
.bidluna-shop-collection-categories>a>strong{grid-column:1;padding:9px 10px 0;color:var(--shop-ink);font-size:12px;line-height:1.2}
.bidluna-shop-collection-categories>a>small{grid-column:1;padding:3px 10px 10px;color:var(--shop-muted);font-size:9px}
.bidluna-shop-collection-categories>a>b{grid-column:2;grid-row:2/4;align-self:center;padding-right:10px;color:var(--shop-ink);font-size:20px}
.bidluna-shop-collection-categories--full{min-width:0!important;margin:0!important;padding:16px!important;border:1px solid var(--shop-line)!important;border-radius:14px!important;background:var(--shop-surface)!important;box-shadow:0 12px 30px rgba(7,26,61,.06)!important}

/* Empty internal slots are visible only to their owner because PHP never
   renders them for visitors. */
.bidluna-shop-internal-visual.is-empty{display:grid;place-items:center;border:2px dashed color-mix(in srgb,var(--shop-accent) 54%,var(--shop-line))!important;background:repeating-linear-gradient(135deg,var(--shop-soft),var(--shop-soft) 14px,color-mix(in srgb,var(--shop-accent) 6%,var(--shop-soft)) 14px,color-mix(in srgb,var(--shop-accent) 6%,var(--shop-soft)) 28px)!important}
.bidluna-shop-internal-visual.is-empty>span{max-width:420px;padding:16px;color:var(--shop-muted);font-size:11px;font-weight:900;text-align:center}

/* Studio controls for the finite block library. */
.bidluna-shop-category-fields{padding:13px;border:1px solid #dbe4f0;border-radius:12px;background:#f7f9fc}
.bidluna-shop-category-fields>strong{display:block;color:#132846;font-size:12px}.bidluna-shop-category-fields>p{margin:4px 0 10px;color:#637087;font-size:10px}.bidluna-shop-category-fields>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.bidluna-shop-visual-library{margin-top:15px;padding:14px;border:1px solid #dbe4f0;border-radius:12px;background:#f7f9fc}
.bidluna-shop-visual-library header>strong{display:block;color:#132846;font-size:12px}.bidluna-shop-visual-library header>p{margin:4px 0 11px;color:#637087;font-size:10px;line-height:1.4}.bidluna-shop-visual-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.bidluna-shop-visual-library article{display:flex;min-width:0;flex-direction:column;gap:5px;padding:10px;border:1px solid #dbe4f0;border-radius:10px;background:#fff}.bidluna-shop-visual-library article.is-added{border-color:#d69a12;box-shadow:inset 0 0 0 1px #f2c85d}.bidluna-shop-visual-library article>i{display:block;width:100%;border-radius:6px;background:linear-gradient(135deg,#061225,#2a4672)}.bidluna-shop-visual-library article>i.is-wide{aspect-ratio:5/1}.bidluna-shop-visual-library article>i.is-card{aspect-ratio:2.5/1}.bidluna-shop-visual-library article>i.is-square{width:45%;aspect-ratio:1/1}.bidluna-shop-visual-library article>b{color:#132846;font-size:11px}.bidluna-shop-visual-library article>small{min-height:26px;color:#637087;font-size:9px}.bidluna-shop-visual-library article>button{min-height:32px;margin-top:auto;border:1px solid #d69a12;border-radius:8px;background:#fff7df;color:#6b4700;font-size:9px;font-weight:950;cursor:pointer}.bidluna-shop-visual-library article.is-added>button{background:#eca817;color:#201500}
.bidluna-shop-builder-preview__collection-rail i{position:relative;overflow:hidden}.bidluna-shop-builder-preview__collection-rail i>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bidluna-shop-builder-preview__collection-rail i>b{position:absolute;z-index:2;right:4px;bottom:4px;left:4px;padding:3px 4px;border-radius:4px;background:rgba(2,12,29,.74);color:#fff;font-size:6px;font-style:normal;line-height:1.2}
.bidluna-shop-builder-preview__catalogue-toolbar{display:grid;grid-template-columns:minmax(110px,1fr) minmax(180px,1fr);gap:5px;align-items:center}.bidluna-shop-builder-preview__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.bidluna-shop-builder-preview__filters span{overflow:hidden;padding:5px 4px;border:1px solid color-mix(in srgb,var(--preview-accent) 20%,#dce4ee);border-radius:5px;color:var(--preview-muted);font-size:5px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}
body.bidluna-site-dark .bidluna-shop-category-fields,body.bidluna-site-dark .bidluna-shop-visual-library{border-color:#34445d;background:#0a1321}body.bidluna-site-dark .bidluna-shop-category-fields>strong,body.bidluna-site-dark .bidluna-shop-visual-library header>strong{color:#f3f6fb}body.bidluna-site-dark .bidluna-shop-category-fields>p,body.bidluna-site-dark .bidluna-shop-visual-library header>p{color:#aebbd0}body.bidluna-site-dark .bidluna-shop-visual-library article{border-color:#34445d;background:#101d31}body.bidluna-site-dark .bidluna-shop-visual-library article>b{color:#f3f6fb}body.bidluna-site-dark .bidluna-shop-visual-library article>small{color:#aebbd0}

@media(max-width:1180px){
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-results .profile-shop-toolbar{grid-template-columns:1fr!important}
}
@media(max-width:820px){
  .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-layout{grid-template-columns:1fr!important;padding:12px!important}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar{min-height:0!important;padding:0 0 12px!important;border-right:0!important;border-bottom:1px solid var(--shop-line)!important}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .bidluna-shop-catalogue-results{padding:12px 0 0}
  .bidluna-shop-collection-categories{grid-template-columns:repeat(4,minmax(170px,1fr))!important}
}
@media(max-width:620px){
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-results .profile-shop-search{grid-template-columns:1fr!important}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-results .filters-row{grid-template-columns:1fr!important}
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bidluna-shop-category-fields>div,.bidluna-shop-visual-library>div{grid-template-columns:1fr}
}

/* V10.17 — dynamic shop sections, compact empty states and dependable controls. */
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-neon-edge :is([data-bidluna-shop-block],.bidluna-pro-shop-nav,.bidluna-shop-owned-visual){
  outline:1px solid color-mix(in srgb,var(--shop-accent) 68%,transparent)!important;
  outline-offset:2px!important;
  box-shadow:0 0 var(--shop-neon-blur) var(--shop-neon-color)!important;
}

/* Four complete cards on desktop: no blank gutter, clipped fifth card or native scrollbar. */
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{
  grid-auto-columns:calc((100% - 36px)/4)!important;
  gap:12px!important;
  width:100%!important;
  margin:0!important;
  padding:14px 0 2px!important;
  scrollbar-width:none!important;
  scroll-padding-inline:0!important;
}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid::-webkit-scrollbar{display:none!important}
.bidluna-shop-carousel-actions>button{width:40px;height:40px;border-color:color-mix(in srgb,var(--shop-accent) 65%,var(--shop-line));background:var(--shop-surface);box-shadow:0 7px 18px rgba(7,26,61,.09)}
.bidluna-shop-carousel-actions>button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px color-mix(in srgb,var(--shop-accent) 17%,transparent)}

/* User-created image blocks. Empty blocks stay small for the owner and are not rendered for visitors. */
.bidluna-shop-owned-visual{position:relative;display:block;min-width:0;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid var(--shop-line)!important;background:var(--shop-soft)!important}
.bidluna-shop-owned-visual>img{display:block;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;object-position:center!important;filter:none!important}
.bidluna-shop-owned-visual--wide{aspect-ratio:5/1}.bidluna-shop-owned-visual--landscape{aspect-ratio:2.5/1}.bidluna-shop-owned-visual--square{width:min(100%,360px);aspect-ratio:1/1}
.bidluna-pro-storefront-sidebar .bidluna-shop-owned-visual--square{width:100%}
.bidluna-shop-owned-visual.is-empty{display:grid;min-height:72px;aspect-ratio:auto!important;place-items:center;border-style:dashed!important;background:color-mix(in srgb,var(--shop-accent) 5%,var(--shop-soft))!important}
.bidluna-shop-owned-visual.is-empty>span{display:grid;gap:3px;max-width:560px;padding:12px 16px;color:var(--shop-ink);text-align:center}.bidluna-shop-owned-visual.is-empty b{font-size:11px}.bidluna-shop-owned-visual.is-empty small{color:var(--shop-muted);font-size:9px;line-height:1.35}
html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-owned-visual{border-color:var(--shop-line)!important;background:var(--shop-surface)!important;color:var(--shop-ink)!important}

/* Category samples scroll by complete tiles; the Collection page wraps all categories. */
.bidluna-shop-collection-rail .bidluna-shop-collection-categories{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:calc((100% - 36px)/4)!important;min-width:0!important}
.bidluna-shop-collection-categories--full{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;min-width:0!important}

/* Group 01 uses visual, finite choices. Every control maps to a public class. */
.bidluna-shop-appearance-controls{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.bidluna-shop-choice-group{min-width:0;margin:0;padding:13px;border:1px solid #dfe5ef;border-radius:14px;background:#f9fbfe}
.bidluna-shop-choice-group>legend{padding:0 5px;color:#263853;font-size:11px;font-weight:1000}
.bidluna-shop-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.bidluna-shop-choice-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.bidluna-shop-choice-grid label,.bidluna-shop-segmented label{position:relative;display:block;min-width:0;cursor:pointer}.bidluna-shop-choice-grid input,.bidluna-shop-segmented input{position:absolute;width:1px;height:1px;opacity:0}
.bidluna-shop-choice-grid label>span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-height:48px;padding:7px;border:1px solid #d6deea;border-radius:10px;background:#fff;color:#203550}
.bidluna-shop-choice-grid label>span>i{display:block;width:34px;height:30px;border-radius:7px;background:linear-gradient(135deg,var(--swatch-a,#e5ebf3),var(--swatch-b,#fff));box-shadow:inset 0 0 0 1px rgba(7,26,61,.08)}
.bidluna-shop-choice-grid label>span>b{min-width:0;font-size:10px;line-height:1.2}
.bidluna-shop-choice-grid .is-background-clean>i{background:#fff}.bidluna-shop-choice-grid .is-background-gradient>i{background:linear-gradient(135deg,#fff4d4,#e8efff)}.bidluna-shop-choice-grid .is-background-aurora>i{background:radial-gradient(circle at 20% 20%,#ffd462,transparent 43%),radial-gradient(circle at 80% 80%,#6e8fff,transparent 47%),#eef3ff}.bidluna-shop-choice-grid .is-background-obsidian>i{background:radial-gradient(circle at 70% 20%,#344d78,transparent 42%),#061020}
.bidluna-shop-choice-grid .is-light-none{background:#eef2f7}.bidluna-shop-choice-grid .is-light-halo{background:#152a4b;box-shadow:0 0 12px #e7b133!important}.bidluna-shop-choice-grid .is-light-edge{background:#152a4b;outline:2px solid #e7b133;outline-offset:-4px}
.bidluna-shop-choice-grid input:checked+span,.bidluna-shop-segmented input:checked+span{border-color:#d99a13;background:#fff8e6;color:#5f4000;box-shadow:0 0 0 2px rgba(217,154,19,.16)}
.bidluna-shop-choice-grid input:focus-visible+span,.bidluna-shop-segmented input:focus-visible+span{outline:3px solid rgba(236,168,23,.32);outline-offset:2px}
.bidluna-shop-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bidluna-shop-segmented label>span{display:grid;min-height:38px;place-items:center;padding:5px;border:1px solid #d6deea;border-radius:9px;background:#fff;color:#41536b;font-size:9px;font-weight:950;text-align:center}
.bidluna-shop-choice-group.is-disabled{opacity:.48}.bidluna-shop-choice-group.is-disabled label{cursor:not-allowed}
.bidluna-shop-custom-colors{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:10px}.bidluna-shop-custom-colors .bidluna-shop-builder-color-pair label{display:flex;flex-direction:column;gap:5px;color:#263853;font-size:10px;font-weight:950}

/* Dynamic category and visual managers remain compact even in the narrow settings column. */
.bidluna-shop-category-manager,.bidluna-shop-visual-manager{padding:13px;border:1px solid #dbe4f0;border-radius:13px;background:#f7f9fc}
.bidluna-shop-category-manager>header,.bidluna-shop-visual-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.bidluna-shop-category-manager header strong,.bidluna-shop-visual-manager header strong{display:block;color:#132846;font-size:12px}.bidluna-shop-category-manager header p,.bidluna-shop-visual-manager header p{margin:3px 0 0;color:#637087;font-size:9px;line-height:1.45}
[data-shop-category-list],[data-shop-visual-list]{display:grid;gap:8px}
.bidluna-shop-category-row{display:grid;grid-template-columns:64px minmax(110px,1fr) auto;align-items:end;gap:8px;padding:8px;border:1px solid #dbe4f0;border-radius:11px;background:#fff}.bidluna-shop-category-thumb,.bidluna-shop-visual-thumb{display:grid;place-items:center;align-self:stretch;min-height:54px;overflow:hidden;border-radius:8px;background:#eaf0fb;color:#65748b;font-size:8px;font-weight:900;text-align:center}.bidluna-shop-category-thumb>img,.bidluna-shop-visual-thumb>img{width:100%;height:100%;object-fit:cover}.bidluna-shop-category-row label,.bidluna-shop-visual-row label{display:flex;min-width:0;flex-direction:column;gap:4px;color:#41536b;font-size:8px;font-weight:950}.bidluna-shop-category-row input,.bidluna-shop-visual-row :is(input,select){min-height:36px!important;padding:7px 8px!important;border-radius:9px!important;font-size:10px!important}.bidluna-shop-category-row>a,.bidluna-shop-visual-row>a{align-self:center;color:#866000;font-size:9px;font-weight:950;text-decoration:none}.bidluna-shop-category-row>button,.bidluna-shop-visual-row>button{align-self:center;min-height:32px;padding:5px 8px;border:1px solid #efb8bf;border-radius:8px;background:#fff5f6;color:#a22d3b;font-size:9px;font-weight:950;cursor:pointer}
.bidluna-shop-category-row>button{grid-column:3}.bidluna-shop-category-row>a{grid-column:2}
.bidluna-shop-visual-manager{margin-top:15px}.bidluna-shop-visual-manager>.bidluna-shop-builder-safe-note{margin-top:10px}.bidluna-shop-visual-row{display:grid;grid-template-columns:64px repeat(2,minmax(0,1fr));gap:8px;padding:9px;border:1px solid #dbe4f0;border-radius:11px;background:#fff}.bidluna-shop-visual-row>.bidluna-shop-visual-thumb{grid-row:1/4}.bidluna-shop-visual-row>a{grid-column:2}.bidluna-shop-visual-row>button{grid-column:3}

.bidluna-shop-builder-preview__visual.is-empty{min-height:52px!important;aspect-ratio:auto!important;border-style:dashed!important;background:color-mix(in srgb,var(--preview-accent) 8%,var(--preview-card))!important;color:var(--preview-copy)!important}.bidluna-shop-builder-preview__visual.is-empty>span{color:inherit!important}
body.bidluna-site-dark .bidluna-shop-builder :is(.bidluna-shop-choice-group,.bidluna-shop-category-manager,.bidluna-shop-visual-manager){border-color:#34445d;background:#0a1321;color:#edf3ff}body.bidluna-site-dark .bidluna-shop-builder :is(.bidluna-shop-choice-group>legend,.bidluna-shop-category-manager header strong,.bidluna-shop-visual-manager header strong,.bidluna-shop-custom-colors label){color:#f3f6fb}body.bidluna-site-dark .bidluna-shop-builder :is(.bidluna-shop-choice-grid label>span,.bidluna-shop-segmented label>span,.bidluna-shop-category-row,.bidluna-shop-visual-row){border-color:#34445d;background:#101d31;color:#edf3ff}body.bidluna-site-dark .bidluna-shop-builder :is(.bidluna-shop-choice-grid input:checked+span,.bidluna-shop-segmented input:checked+span){border-color:#e5ad2c;background:#302817;color:#ffda81}body.bidluna-site-dark .bidluna-shop-builder :is(.bidluna-shop-category-thumb,.bidluna-shop-visual-thumb){background:#172741;color:#aebbd0}

@media(max-width:1050px){
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-auto-columns:calc((100% - 24px)/3)!important}
  .bidluna-shop-collection-rail .bidluna-shop-collection-categories{grid-auto-columns:calc((100% - 24px)/3)!important}
}
@media(max-width:820px){
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-auto-columns:calc((100% - 12px)/2)!important}
  .bidluna-shop-collection-rail .bidluna-shop-collection-categories{grid-auto-columns:calc((100% - 12px)/2)!important}.bidluna-shop-collection-categories--full{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .bidluna-shop-appearance-controls{grid-template-columns:1fr}.bidluna-shop-custom-colors{grid-column:auto;grid-template-columns:1fr}
}
@media(max-width:620px){
  html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-auto-columns:100%!important}
  .bidluna-shop-collection-rail .bidluna-shop-collection-categories{grid-auto-columns:82%!important}.bidluna-shop-collection-categories--full{grid-template-columns:1fr!important}
  .bidluna-shop-choice-grid--3{grid-template-columns:1fr}.bidluna-shop-category-manager>header,.bidluna-shop-visual-manager>header{display:grid}.bidluna-shop-category-row,.bidluna-shop-visual-row{grid-template-columns:54px minmax(0,1fr)}.bidluna-shop-category-row>button,.bidluna-shop-category-row>a,.bidluna-shop-visual-row>a,.bidluna-shop-visual-row>button{grid-column:2}.bidluna-shop-visual-row>.bidluna-shop-visual-thumb{grid-row:1/6}
}

/* V10.18 final authority. */
body.bidluna-public-shop-page .bidluna-public-shop-host-shell{min-height:0!important;margin-block:0!important;padding-block:0!important;align-content:start!important;align-items:stretch!important;justify-content:flex-start!important}
body.bidluna-public-shop-page :is(main,article,.entry-content).bidluna-public-shop-host-shell{width:100%!important;max-width:none!important}
body.bidluna-public-shop-page .bidluna-public-profile{margin-block:clamp(8px,1.5vw,22px) clamp(28px,4vw,64px)!important}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-banner-backdrop,.bidluna-shop-builder-preview__banner-backdrop{display:none!important}
.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-compact{--shop-hero-height:220px!important}.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-standard{--shop-hero-height:clamp(260px,22vw,310px)!important}.bidluna-public-profile.bidluna-shop-pro.bidluna-shop-hero-height-cinematic{--shop-hero-height:clamp(330px,28vw,390px)!important}
html body .bidluna-public-profile.bidluna-shop-pro .profile-card>.bidluna-shop-hero-stage{height:var(--shop-hero-height)!important;min-height:var(--shop-hero-height)!important}
html body .bidluna-public-profile.bidluna-shop-pro.bidluna-shop-banner-fit-contain .bidluna-shop-hero-stage>.banner{background:#061225!important}
.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-hero-height-compact .bidluna-shop-builder-preview__hero{height:180px!important;min-height:180px!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-hero-height-standard .bidluna-shop-builder-preview__hero{height:230px!important;min-height:230px!important}.bidluna-shop-builder-stage .bidluna-shop-builder-preview.is-hero-height-cinematic .bidluna-shop-builder-preview__hero{height:300px!important;min-height:300px!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{position:sticky!important;z-index:18!important;top:0!important;display:flex!important;gap:5px!important;min-height:64px!important;padding:8px!important;border:1px solid var(--shop-line)!important;border-radius:calc(var(--shop-radius) * .75)!important;background:color-mix(in srgb,var(--shop-surface) 94%,transparent)!important;box-shadow:0 10px 26px rgba(7,26,61,.07)!important;backdrop-filter:blur(14px)}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:46px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:11px!important;text-decoration:none!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a:hover{border-color:var(--shop-line)!important;background:var(--shop-soft)!important;color:var(--shop-ink)!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active{border-color:color-mix(in srgb,var(--shop-accent) 50%,var(--shop-line))!important;background:color-mix(in srgb,var(--shop-accent) 13%,var(--shop-surface))!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a:after{display:none!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a small{display:grid;min-width:22px;height:22px;place-items:center;padding:0 6px;border-radius:999px;background:var(--shop-soft);color:var(--shop-muted);font-size:9px;font-weight:950}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-auto-columns:calc((100% - 24px)/3)!important;gap:12px!important;padding-top:18px!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured{padding:clamp(16px,2vw,24px)!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured__head h2{font-size:clamp(21px,2vw,28px)!important}
.bidluna-shop-trust-card{display:grid;gap:15px;padding:20px!important}.bidluna-shop-trust-card header h2{margin:3px 0 5px;color:var(--shop-ink);font-size:21px;line-height:1.15}.bidluna-shop-trust-card header p{margin:0;color:var(--shop-muted);font-size:12px;line-height:1.45}.bidluna-shop-trust-signals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.bidluna-shop-trust-signals article{min-height:92px!important;padding:12px!important;border:1px solid var(--shop-line)!important;border-radius:12px!important;background:var(--shop-soft)!important}.bidluna-shop-trust-signals article strong{display:block;color:var(--shop-ink);font-size:22px;line-height:1}.bidluna-shop-trust-signals article span{display:block;margin-top:7px;color:var(--shop-ink);font-size:10px;font-weight:950}.bidluna-shop-trust-signals article small{display:block;margin-top:2px;color:var(--shop-muted);font-size:9px}.bidluna-shop-trust-meta{display:flex;gap:7px;flex-wrap:wrap}.bidluna-shop-trust-meta>span{padding:7px 9px;border:1px solid var(--shop-line);border-radius:999px;background:var(--shop-soft);color:var(--shop-muted);font-size:9px}.bidluna-shop-trust-meta strong{color:var(--shop-ink)}.bidluna-shop-trust-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bidluna-shop-trust-actions .bidluna-shop-section-link{display:flex;min-height:39px;align-items:center;justify-content:center;border:1px solid var(--shop-accent);border-radius:10px;background:color-mix(in srgb,var(--shop-accent) 12%,var(--shop-surface));color:var(--shop-ink);text-align:center}
.bidluna-shop-owned-visual__type,.bidluna-shop-builder-preview__visual-type{position:absolute;z-index:3;top:10px;left:10px;display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(3,13,29,.82);color:#fff!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 5px 16px rgba(0,0,0,.2)}.bidluna-shop-owned-visual--promotion{outline:1px solid color-mix(in srgb,var(--shop-accent) 58%,transparent);outline-offset:-1px}
html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav .bidluna-tab-btn{border:1px solid transparent!important;background:var(--shop-soft)!important;color:var(--shop-ink)!important}html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav .bidluna-tab-btn:hover{border-color:var(--shop-line)!important;transform:translateX(2px)}html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-catalogue-sidebar nav .bidluna-tab-btn.active{border-color:var(--shop-accent)!important;background:linear-gradient(180deg,#173b70,#092650)!important;color:#fff!important;box-shadow:0 7px 16px rgba(7,26,61,.18)!important}
.bidluna-shop-owner-panel__preview{height:118px;margin:0 0 11px;overflow:hidden;border:1px solid #dbe4f0;border-radius:10px;background:#eaf0fb}.bidluna-shop-owner-panel__preview img{display:block;width:100%;height:100%;object-fit:cover}.bidluna-shop-owner-panel__preview.is-logo img{object-fit:contain;padding:10px}.bidluna-shop-owner-panel__preview.is-banner{height:92px}.bidluna-shop-visual-row{grid-template-columns:64px repeat(2,minmax(0,1fr))!important}.bidluna-shop-visual-row>.bidluna-shop-visual-thumb{grid-row:1/5!important}.bidluna-shop-visual-row__order{display:flex;align-items:center;gap:5px}.bidluna-shop-visual-row__order button{width:32px;height:32px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#1d3557;font-weight:1000;cursor:pointer}.bidluna-shop-visual-row__order button:hover{border-color:#d99a13;background:#fff8e6}body.bidluna-site-dark .bidluna-shop-owner-panel__preview{border-color:#34445d;background:#0a1321}body.bidluna-site-dark .bidluna-shop-visual-row__order button{border-color:#34445d;background:#101d31;color:#f3f6fb}
@media(max-width:1050px){html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-auto-columns:calc((100% - 12px)/2)!important}}
@media(max-width:700px){body.bidluna-public-shop-page .bidluna-public-profile{width:calc(100vw - 16px)!important;margin-top:8px!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{position:relative!important;overflow-x:auto!important;flex-wrap:nowrap!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{flex:0 0 auto!important;padding-inline:13px!important}html body .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured .bidluna-member-shop-canonical .bidluna-auctions-grid{grid-auto-columns:86%!important}.bidluna-shop-trust-actions{grid-template-columns:1fr}.bidluna-shop-visual-row{grid-template-columns:54px minmax(0,1fr)!important}.bidluna-shop-visual-row__order,.bidluna-shop-visual-row>a,.bidluna-shop-visual-row>button{grid-column:2!important}}
@media(prefers-reduced-motion:reduce){.bidluna-public-profile *,.bidluna-public-profile:before,.bidluna-public-profile:after,.bidluna-shop-builder,.bidluna-shop-builder-trigger,.bidluna-shop-builder-preview:before,.bidluna-shop-builder-preview__halo{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.bidluna-shop-builder :is(button,a,input,select,textarea):focus-visible,.bidluna-shop-builder .owner-file-picker:focus-within{outline:2px solid CanvasText!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-public-pro-badge,.bidluna-shop-pro-tag{border:1px solid CanvasText;box-shadow:none}}

/* V10.19 — first-class, unique Boutique Pro address control. */
.bidluna-shop-address-card{display:grid;gap:10px;padding:14px;border:1px solid #d8e1ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f9fd)}
.bidluna-shop-address-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bidluna-shop-address-card__head>span{display:grid;gap:3px}.bidluna-shop-address-card__head strong{color:#132846;font-size:13px}.bidluna-shop-address-card__head small{color:#637087;font-size:10px}.bidluna-shop-address-card__head>b{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid #d89a12;border-radius:999px;background:#fff4cf;color:#624200;font-size:9px;letter-spacing:.06em}
.bidluna-shop-address-card>label{color:#41536b;font-size:9px;font-weight:950}
.bidluna-shop-address-card .bidluna-shop-slug-field{grid-template-columns:auto minmax(150px,1fr) auto;overflow:visible;border-radius:11px}
.bidluna-shop-address-card .bidluna-shop-slug-field>span{max-width:310px}
.bidluna-shop-address-card .bidluna-shop-slug-field>input{min-height:44px!important}
.bidluna-shop-address-card .bidluna-shop-slug-field>button{align-self:stretch;margin:4px;padding:0 14px;border:1px solid #c88c0b;border-radius:8px;background:#eca817;color:#201500;font-size:10px;font-weight:1000;cursor:pointer}.bidluna-shop-address-card .bidluna-shop-slug-field>button:hover{background:#f5b72d}
.bidluna-shop-slug-feedback{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.bidluna-shop-slug-feedback output{color:#637087;font-size:10px;font-weight:800;line-height:1.35}.bidluna-shop-slug-feedback>a{max-width:50%;overflow:hidden;color:#765200;font-size:9px;font-weight:950;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.bidluna-shop-address-card.is-checking{border-color:#95a7bf}.bidluna-shop-address-card.is-checking .bidluna-shop-slug-feedback output{color:#4f6078}.bidluna-shop-address-card.is-available{border-color:#63b77c;box-shadow:0 0 0 3px rgba(43,145,78,.08)}.bidluna-shop-address-card.is-available .bidluna-shop-slug-feedback output{color:#17733a}.bidluna-shop-address-card.is-unavailable{border-color:#db7d89;box-shadow:0 0 0 3px rgba(184,45,63,.07)}.bidluna-shop-address-card.is-unavailable .bidluna-shop-slug-feedback output{color:#a22d3b}.bidluna-shop-address-card.is-error{border-color:#d8ad54}.bidluna-shop-address-card.is-error .bidluna-shop-slug-feedback output{color:#795300}
body.bidluna-site-dark .bidluna-shop-address-card{border-color:#34445d;background:linear-gradient(145deg,#101d31,#0a1321)}body.bidluna-site-dark .bidluna-shop-address-card__head strong{color:#f3f6fb}body.bidluna-site-dark .bidluna-shop-address-card__head small,body.bidluna-site-dark .bidluna-shop-address-card>label{color:#aebbd0}body.bidluna-site-dark .bidluna-shop-address-card .bidluna-shop-slug-field{background:#07101d!important}body.bidluna-site-dark .bidluna-shop-slug-feedback>a{color:#ffd777}
@media(max-width:700px){.bidluna-shop-address-card .bidluna-shop-slug-field{grid-template-columns:1fr}.bidluna-shop-address-card .bidluna-shop-slug-field>span{max-width:none;padding-block:8px;border-bottom:1px solid #dfe5ef}.bidluna-shop-address-card .bidluna-shop-slug-field>input{border-left:0!important;border-top:0!important}.bidluna-shop-address-card .bidluna-shop-slug-field>button{min-height:40px}.bidluna-shop-slug-feedback{align-items:flex-start;flex-direction:column}.bidluna-shop-slug-feedback>a{max-width:100%}}

/* V10.20 — storefront polish requested from the final visual review. */
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{gap:0!important;min-height:56px!important;padding:5px!important;overflow:hidden!important;border-radius:14px!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{gap:5px!important;min-height:44px!important;padding:0 clamp(12px,1.7vw,20px)!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a+ a{margin-left:2px}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a>span[aria-hidden="true"]{display:none!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active{border:0!important;background:color-mix(in srgb,var(--shop-accent) 12%,var(--shop-soft))!important;box-shadow:inset 0 -2px 0 var(--shop-accent)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a small{min-width:20px;height:20px;padding:0 5px;font-size:8px}
.bidluna-shop-trust-card>header{display:block!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;align-content:start!important}
.bidluna-shop-trust-card>header .bidluna-shop-content-kicker{margin:0 0 6px!important}
.bidluna-shop-trust-card>header h2{margin:0 0 7px!important}
.bidluna-shop-trust-card>header p{margin:0!important}
.bidluna-shop-trust-country{display:inline-grid!important;width:34px;height:29px;place-items:center;padding:0!important;font-size:17px!important;line-height:1!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-location{justify-content:center;min-width:34px;padding-inline:8px!important;font-size:17px!important;line-height:1!important}
.bidluna-public-profile .bidluna-country-flag-image{display:block!important;width:24px!important;height:18px!important;max-width:24px!important;object-fit:cover!important;border:0!important;border-radius:3px!important;box-shadow:0 1px 3px rgba(3,15,34,.28)!important}
.bidluna-public-profile .bidluna-shop-location .bidluna-country-flag-image{width:22px!important;height:16px!important;max-width:22px!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion{display:block!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:var(--shop-surface)!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion.has-image{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,1.05fr)!important;align-items:stretch!important;gap:0!important;min-height:190px!important}
.bidluna-shop-promotion__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,34px)!important}
.bidluna-shop-promotion__copy .bidluna-shop-content-kicker{margin-bottom:10px!important}
.bidluna-shop-promotion__copy h2{max-width:620px;margin:0 0 12px!important;font-size:clamp(24px,3vw,38px)!important;line-height:1.03!important}
.bidluna-shop-promotion__copy p{max-width:610px!important;font-size:13px!important;line-height:1.55!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion>.bidluna-shop-content-image{grid-column:2!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:190px!important;max-height:260px!important;margin:0!important;border:0!important;border-radius:0!important;object-fit:cover!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-owned-visual.is-empty{display:none!important}
html body.bidluna-site-dark .bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion{background:var(--shop-surface)!important}
@media(max-width:760px){.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{overflow-x:auto!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{flex:0 0 auto!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion.has-image{grid-template-columns:1fr!important}.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion>.bidluna-shop-content-image{grid-column:1!important;grid-row:1!important;min-height:150px!important;max-height:190px!important}.bidluna-shop-promotion__copy{grid-column:1;grid-row:2;padding:20px!important}}

/* V10.23 — premium storefront navigation, edge carousel controls and an
   in-Studio image cropper. These final rules intentionally replace the
   accumulated legacy tab/button overrides above. */
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{
  position:sticky!important;
  top:0!important;
  z-index:18!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:68px!important;
  padding:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border:1px solid color-mix(in srgb,var(--shop-accent) 22%,var(--shop-line))!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--shop-accent) 5%,var(--shop-surface)),var(--shop-surface))!important;
  box-shadow:0 14px 34px rgba(7,26,61,.09),inset 0 1px 0 color-mix(in srgb,#fff 74%,transparent)!important;
  scrollbar-width:none!important;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav::-webkit-scrollbar{display:none!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{
  position:relative!important;
  display:inline-flex!important;
  flex:1 1 0!important;
  justify-content:center!important;
  min-width:118px!important;
  min-height:50px!important;
  margin:0!important;
  padding:0 clamp(12px,1.6vw,22px)!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:var(--shop-muted)!important;
  box-shadow:none!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  text-align:center!important;
  text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease!important;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a:after{display:none!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a:hover,
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a:focus-visible{
  border-color:color-mix(in srgb,var(--shop-accent) 32%,var(--shop-line))!important;
  background:color-mix(in srgb,var(--shop-accent) 7%,var(--shop-surface))!important;
  color:var(--shop-ink)!important;
  box-shadow:0 7px 16px rgba(7,26,61,.07)!important;
  transform:translateY(-1px)!important;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a:focus-visible{outline:3px solid color-mix(in srgb,var(--shop-accent) 34%,transparent)!important;outline-offset:2px!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active{
  border-color:color-mix(in srgb,var(--shop-accent) 68%,#102b55)!important;
  background:linear-gradient(135deg,#153b70,#071a38)!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(5,25,55,.24),inset 0 -3px 0 var(--shop-accent),inset 0 1px 0 rgba(255,255,255,.18)!important;
  transform:none!important;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a small{
  display:grid!important;
  min-width:22px!important;
  height:22px!important;
  place-items:center!important;
  padding:0 6px!important;
  border:1px solid color-mix(in srgb,var(--shop-accent) 22%,var(--shop-line))!important;
  border-radius:999px!important;
  background:var(--shop-soft)!important;
  color:var(--shop-muted)!important;
  font-size:8px!important;
  font-weight:950!important;
  line-height:1!important;
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a.is-active small{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.14)!important;color:#fff!important}

.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-local-featured{position:relative!important;overflow:visible!important}
.bidluna-shop-featured-carousel-shell{position:relative;min-width:0}
.bidluna-shop-featured-carousel-shell>.bidluna-member-shop-canonical{position:relative;z-index:1}
.bidluna-shop-carousel-edge{
  position:absolute!important;
  z-index:8!important;
  top:50%!important;
  display:grid!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  place-items:center!important;
  border:2px solid color-mix(in srgb,var(--shop-accent) 72%,var(--shop-line))!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--shop-surface) 94%,#fff)!important;
  color:var(--shop-ink)!important;
  box-shadow:0 12px 28px rgba(4,22,49,.2),0 0 0 5px color-mix(in srgb,var(--shop-surface) 82%,transparent)!important;
  transform:translateY(-50%)!important;
  cursor:pointer!important;
  transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease!important;
}
.bidluna-shop-carousel-edge--previous{left:-25px!important}
.bidluna-shop-carousel-edge--next{right:-25px!important}
.bidluna-shop-carousel-edge svg{display:block;width:20px;height:20px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.bidluna-shop-carousel-edge:not(:disabled):hover{box-shadow:0 16px 34px rgba(4,22,49,.26),0 0 0 6px color-mix(in srgb,var(--shop-accent) 14%,transparent)!important;transform:translateY(-50%) scale(1.06)!important}
.bidluna-shop-carousel-edge:focus-visible{outline:3px solid color-mix(in srgb,var(--shop-accent) 38%,transparent)!important;outline-offset:3px!important}
.bidluna-shop-carousel-edge:disabled{opacity:.3!important;cursor:default!important;box-shadow:0 7px 18px rgba(4,22,49,.1)!important}
.bidluna-shop-local-featured.is-carousel-static .bidluna-shop-carousel-edge{display:none!important}

/* V10.23.1 — one crop contract from Studio to storefront. Category,
   promotion and editorial media now keep a stable public viewport, so an
   image prepared in the Studio is never cropped a second time by the card. */
.bidluna-shop-collection-categories>a{
  grid-template-rows:auto auto auto!important;
  min-height:0!important
}
.bidluna-shop-collection-categories>a>img,
.bidluna-shop-collection-photo-missing{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important
}
.bidluna-shop-builder-preview__collection-rail i{aspect-ratio:16/9!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion.has-image{align-items:center!important}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion>.bidluna-shop-content-image,
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-about>.bidluna-shop-content-image{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:16/9!important;
  object-fit:cover!important
}
.bidluna-public-profile.bidluna-shop-pro .bidluna-shop-promotion>.bidluna-shop-content-image{align-self:center!important}
.bidluna-shop-builder-preview__section-image{height:auto!important;aspect-ratio:16/9!important}
.bidluna-shop-owner-panel__preview.is-category,
.bidluna-shop-owner-panel__preview.is-promotion,
.bidluna-shop-owner-panel__preview.is-about,
.bidluna-shop-owner-panel__preview.is-background{
  height:auto!important;
  aspect-ratio:16/9
}
.bidluna-shop-owner-panel__preview.is-visual-wide{height:auto!important;aspect-ratio:5/1}
.bidluna-shop-owner-panel__preview.is-visual-landscape{height:auto!important;aspect-ratio:5/2}
.bidluna-shop-owner-panel__preview.is-visual-square{width:min(100%,220px);height:auto!important;aspect-ratio:1/1}

.bidluna-shop-media-editor-backdrop{
  position:fixed;
  z-index:1000003;
  inset:0;
  display:grid;
  place-items:center;
  padding:24px;
  background:rgba(2,10,24,.78);
  backdrop-filter:blur(9px);
  -webkit-backdrop-filter:blur(9px);
}
.bidluna-shop-media-editor-backdrop[hidden]{display:none!important}
.bidluna-shop-media-editor{
  width:min(900px,calc(100vw - 32px));
  max-height:calc(100vh - 32px);
  overflow:auto;
  border:1px solid rgba(255,255,255,.22);
  border-radius:22px;
  background:#f8fbff;
  color:#102747;
  box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 #fff;
}
.bidluna-shop-media-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px 16px;border-bottom:1px solid #dce5f1;background:linear-gradient(135deg,#fff,#eef4fc)}
.bidluna-shop-media-editor>header span{display:block;margin-bottom:4px;color:#1d55a0;font-size:9px;font-weight:1000;letter-spacing:.13em}
.bidluna-shop-media-editor>header h3{margin:0;color:#0a2143;font-size:22px;line-height:1.1;letter-spacing:-.025em}
.bidluna-shop-media-editor>header p{margin:5px 0 0;color:#63748d;font-size:11px}
.bidluna-shop-media-editor>header button{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid #ccd8e8;border-radius:11px;background:#fff;color:#17355c;font-size:24px;line-height:1;cursor:pointer}
.bidluna-shop-media-editor__stage{position:relative;width:min(760px,calc(100% - 44px));margin:22px auto 0;overflow:hidden;border:2px solid #dba31f;border-radius:15px;background-color:#dfe7f1;background-image:linear-gradient(45deg,#eef3f8 25%,transparent 25%),linear-gradient(-45deg,#eef3f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eef3f8 75%),linear-gradient(-45deg,transparent 75%,#eef3f8 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;box-shadow:0 16px 38px rgba(7,27,58,.18);cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.bidluna-shop-media-editor__stage.is-square{width:min(430px,calc(100% - 44px))}
.bidluna-shop-media-editor__stage.is-landscape{width:min(700px,calc(100% - 44px))}
.bidluna-shop-media-editor__stage.is-dragging{cursor:grabbing}
.bidluna-shop-media-editor__stage:focus-visible{outline:4px solid rgba(70,143,232,.42);outline-offset:4px}
.bidluna-shop-media-editor__stage>img{position:absolute;z-index:1;top:50%;left:50%;display:block;max-width:none!important;max-height:none!important;object-fit:fill!important;pointer-events:none;will-change:transform,margin}
.bidluna-shop-media-editor__stage>i{position:absolute;z-index:3;inset:0;border:1px solid rgba(255,255,255,.72);background-image:linear-gradient(to right,transparent 33.15%,rgba(255,255,255,.64) 33.15%,rgba(255,255,255,.64) 33.5%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.64) 66.5%,rgba(255,255,255,.64) 66.85%,transparent 66.85%),linear-gradient(to bottom,transparent 33.15%,rgba(255,255,255,.64) 33.15%,rgba(255,255,255,.64) 33.5%,transparent 33.5%,transparent 66.5%,rgba(255,255,255,.64) 66.5%,rgba(255,255,255,.64) 66.85%,transparent 66.85%);box-shadow:inset 0 0 38px rgba(0,0,0,.16);pointer-events:none}
.bidluna-shop-media-editor__hint{margin:12px 22px 0;color:#5d6f88;font-size:11px;font-weight:700;text-align:center}
.bidluna-shop-media-editor__published{display:grid;gap:9px;margin:14px 22px 0;padding:13px 15px;border:1px solid #d7e2ef;border-radius:14px;background:linear-gradient(145deg,#fff,#f2f6fb)}
.bidluna-shop-media-editor__published>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17355d}
.bidluna-shop-media-editor__published>header span{font-size:9px;font-weight:1000;letter-spacing:.11em}
.bidluna-shop-media-editor__published>header strong{padding:5px 8px;border:1px solid #d5a94c;border-radius:999px;background:#fff8e7;color:#684700;font-size:10px;white-space:nowrap}
.bidluna-shop-media-editor__published>div{display:grid;min-height:72px;place-items:center;overflow:auto;padding:10px;border:1px dashed #c8d5e6;border-radius:11px;background:#e8eef6}
.bidluna-shop-media-editor__published canvas{display:block;max-width:100%;height:auto;border:1px solid rgba(7,26,61,.18);border-radius:7px;background:#fff;box-shadow:0 7px 20px rgba(7,26,61,.15)}
.bidluna-shop-media-editor__published>p{margin:0;color:#60728b;font-size:10px;font-weight:750;line-height:1.45;text-align:center}
.bidluna-shop-media-editor__controls{display:grid;grid-template-columns:auto 38px minmax(160px,1fr) 38px 58px auto;align-items:center;gap:9px;margin:15px 22px 0;padding:12px 14px;border:1px solid #dce5f1;border-radius:13px;background:#fff}
.bidluna-shop-media-editor__controls>span{color:#213b60;font-size:11px;font-weight:950}
.bidluna-shop-media-editor__controls button{min-height:36px;padding:0 12px;border:1px solid #cdd9e8;border-radius:9px;background:#f7faff;color:#183961;font-weight:950;cursor:pointer}
.bidluna-shop-media-editor__controls [data-shop-media-zoom-out],.bidluna-shop-media-editor__controls [data-shop-media-zoom-in]{padding:0;font-size:19px}
.bidluna-shop-media-editor__controls input[type="range"]{width:100%;accent-color:#d89b12}
.bidluna-shop-media-editor__controls output{color:#17355d;font-size:10px;font-weight:950;text-align:center}
.bidluna-shop-media-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 22px 21px}
.bidluna-shop-media-editor>footer>p{min-height:18px;margin:0;color:#38536f;font-size:11px;font-weight:800}
.bidluna-shop-media-editor>footer>span{display:flex;flex:0 0 auto;gap:9px}
.bidluna-shop-media-editor-backdrop.is-saving .bidluna-shop-media-editor__stage{opacity:.72;pointer-events:none}
.bidluna-shop-builder-media form[data-bidluna-shop-media-form] .owner-file-picker span:after{content:' · aperçu et cadrage';color:#355b86;font-weight:800}
.bidluna-shop-builder .bidluna-shop-media-recrop{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px!important;padding:0 14px!important;border:1px solid #8eb5e8!important;border-radius:11px!important;background:linear-gradient(180deg,#f8fbff,#eaf3ff)!important;color:#0c4f9f!important;box-shadow:inset 0 1px 0 #fff,0 7px 16px rgba(15,75,154,.1)!important;font-size:10px!important;font-weight:950!important;white-space:nowrap}
.bidluna-shop-builder .bidluna-shop-media-recrop:before{width:15px;height:15px;margin-right:7px;content:'';border:2px solid currentColor;border-right-color:transparent;border-radius:50%}
.bidluna-shop-builder .bidluna-shop-media-recrop:hover{border-color:#276bc2!important;background:linear-gradient(180deg,#fff,#dfeeff)!important;transform:translateY(-1px)}
.bidluna-shop-builder .bidluna-shop-media-recrop.is-loading:before{animation:bidlunaShopRecropSpin .7s linear infinite}
body.bidluna-site-dark .bidluna-shop-builder .bidluna-shop-media-recrop{border-color:#3f6899!important;background:linear-gradient(180deg,#172b47,#102039)!important;color:#cfe4ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.25)!important}
@keyframes bidlunaShopRecropSpin{to{transform:rotate(360deg)}}
body.bidluna-site-dark .bidluna-shop-media-editor{border-color:#344864;background:#0c1829;color:#eef4fc;box-shadow:0 34px 90px rgba(0,0,0,.7)}
body.bidluna-site-dark .bidluna-shop-media-editor>header{border-color:#31435c;background:linear-gradient(135deg,#14233a,#0c1829)}
body.bidluna-site-dark .bidluna-shop-media-editor>header h3,body.bidluna-site-dark .bidluna-shop-media-editor__controls>span,body.bidluna-site-dark .bidluna-shop-media-editor__controls output{color:#f4f7fc}
body.bidluna-site-dark .bidluna-shop-media-editor>header p,body.bidluna-site-dark .bidluna-shop-media-editor__hint,body.bidluna-site-dark .bidluna-shop-media-editor>footer>p{color:#b3c1d5}
body.bidluna-site-dark .bidluna-shop-media-editor>header button,body.bidluna-site-dark .bidluna-shop-media-editor__controls,body.bidluna-site-dark .bidluna-shop-media-editor__controls button{border-color:#344864;background:#132238;color:#eef4fc}
body.bidluna-site-dark .bidluna-shop-media-editor__published{border-color:#344864;background:linear-gradient(145deg,#132238,#0d192a)}
body.bidluna-site-dark .bidluna-shop-media-editor__published>header{color:#f4f7fc}
body.bidluna-site-dark .bidluna-shop-media-editor__published>header strong{border-color:#786027;background:#302817;color:#ffda81}
body.bidluna-site-dark .bidluna-shop-media-editor__published>div{border-color:#40536e;background:#07101d}
body.bidluna-site-dark .bidluna-shop-media-editor__published>p{color:#b3c1d5}

@media(max-width:760px){
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav{gap:6px!important;min-height:62px!important;padding:6px!important}
  .bidluna-public-profile.bidluna-shop-pro .bidluna-pro-shop-nav a{flex:0 0 auto!important;min-width:auto!important;min-height:48px!important;padding:0 15px!important}
  .bidluna-shop-carousel-edge{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;box-shadow:0 9px 22px rgba(4,22,49,.2),0 0 0 3px color-mix(in srgb,var(--shop-surface) 82%,transparent)!important}
  .bidluna-shop-carousel-edge--previous{left:-16px!important}.bidluna-shop-carousel-edge--next{right:-16px!important}
  .bidluna-shop-media-editor-backdrop{padding:8px}
  .bidluna-shop-media-editor{width:calc(100vw - 16px);max-height:calc(100vh - 16px);border-radius:17px}
  .bidluna-shop-media-editor>header{padding:16px}
  .bidluna-shop-media-editor>header h3{font-size:19px}
  .bidluna-shop-media-editor__stage,.bidluna-shop-media-editor__stage.is-square,.bidluna-shop-media-editor__stage.is-landscape{width:calc(100% - 24px);margin-top:14px}
  .bidluna-shop-media-editor__published{margin:12px;padding:11px}.bidluna-shop-media-editor__published>header{align-items:flex-start;flex-direction:column}
  .bidluna-shop-media-editor__controls{grid-template-columns:34px minmax(90px,1fr) 34px 48px;margin:12px;padding:10px}
  .bidluna-shop-media-editor__controls>span{grid-column:1/-1}
  .bidluna-shop-media-editor__controls [data-shop-media-reset]{grid-column:1/-1}
  .bidluna-shop-media-editor>footer{align-items:stretch;flex-direction:column;padding:12px 14px 16px}
  .bidluna-shop-media-editor>footer>span{display:grid;grid-template-columns:1fr 1fr}
}
