:root{color-scheme:light;--ink: #171717;--muted: #68645f;--soft: #f4f1eb;--paper: #fbfaf7;--white: #ffffff;--line: rgba(23, 23, 23, .14);--accent: #7c5f43;--accent-dark: #3d352c;--shadow: 0 24px 70px rgba(42, 36, 29, .11);--radius: 8px;--lumio-charcoal: #1d1d1f;--lumio-white: #ffffff;--lumio-black: #111111;--lumio-near-black: #0a0a0b;--lumio-card-dark: #1c1c1e;--lumio-blue: #0071e3;--lumio-amber: #f5a623;--lumio-surface: #f5f5f7;--lumio-muted: #86868b;--lumio-secondary: #86868b;--lumio-line: #d2d2d7;--lumio-hairline: #d2d2d7;--lumio-divider: #f0f0f2;--lumio-success: #34c759;--lumio-error: #ff3b30;--lumio-warning: #ff9f0a;--lumio-info: #007aff;--lumio-purple: #af52de;--lumio-amber-bg: #fffbf0;--lumio-display: "Playfair Display", Georgia, "Times New Roman", serif;--lumio-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lumio-space-1: 4px;--lumio-space-2: 8px;--lumio-space-3: 12px;--lumio-space-4: 16px;--lumio-space-5: 20px;--lumio-space-6: 24px;--lumio-space-8: 32px;--lumio-space-10: 40px;--lumio-space-12: 48px;--lumio-space-16: 64px;--lumio-space-20: 80px;--lumio-space-24: 96px;--lumio-radius-xs: 6px;--lumio-radius-sm: 8px;--lumio-radius-md: 12px;--lumio-radius-lg: 16px;--lumio-radius-xl: 20px;--lumio-radius-pill: 999px;--lumio-shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--lumio-shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--lumio-shadow-lg: 0 24px 70px rgba(29, 29, 31, .12);--lumio-shadow-blue: 0 8px 24px rgba(0, 113, 227, .22);--lumio-frosted-light: rgba(255, 255, 255, .86);--lumio-frosted-dark: rgba(15, 15, 16, .78);--lumio-overlay-dark: rgba(0, 0, 0, .52);--lumio-container: 1440px;--lumio-wide-container: 1728px;--lumio-dashboard-sidebar: 240px;--lumio-dashboard-topbar: 72px;--lumio-motion-fast: .15s ease;--lumio-motion-standard: .22s ease;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink)}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button{cursor:pointer}.ui-page-shell{width:min(100%,var(--ui-page-max, var(--lumio-container)));margin-inline:auto;padding:var(--ui-page-padding-block, var(--lumio-space-16)) var(--ui-page-padding-inline, clamp(18px, 4vw, 56px))}.ui-page-shell[data-width=wide]{--ui-page-max: var(--lumio-wide-container)}.ui-page-shell[data-width=narrow]{--ui-page-max: 960px}.ui-page-shell[data-spacing=compact]{--ui-page-padding-block: var(--lumio-space-8)}.ui-page-shell[data-spacing=spacious]{--ui-page-padding-block: var(--lumio-space-24)}.ui-button{display:inline-flex;min-height:var(--ui-button-height, 52px);align-items:center;justify-content:center;gap:var(--lumio-space-2);border:1px solid transparent;border-radius:var(--lumio-radius-pill);padding:0 var(--ui-button-padding, var(--lumio-space-8));font-family:var(--lumio-ui);font-size:var(--ui-button-font-size, 15px);font-weight:600;line-height:1;white-space:nowrap;transition:transform var(--lumio-motion-fast),border-color var(--lumio-motion-fast),background var(--lumio-motion-fast),color var(--lumio-motion-fast),box-shadow var(--lumio-motion-fast)}.ui-button:hover,.ui-button:focus-visible{transform:translateY(-2px)}.ui-button:focus-visible{outline:3px solid rgba(0,113,227,.22);outline-offset:3px}.ui-button[data-variant=primary]{background:var(--lumio-charcoal);color:var(--lumio-white)}.ui-button[data-variant=primary]:hover,.ui-button[data-variant=primary]:focus-visible{box-shadow:0 8px 24px #1d1d1f3d}.ui-button[data-variant=blue]{background:var(--lumio-blue);color:var(--lumio-white)}.ui-button[data-variant=blue]:hover,.ui-button[data-variant=blue]:focus-visible{box-shadow:var(--lumio-shadow-blue)}.ui-button[data-variant=amber]{background:var(--lumio-amber);color:var(--lumio-charcoal)}.ui-button[data-variant=outline]{border-color:var(--lumio-hairline);background:transparent;color:var(--lumio-charcoal)}.ui-button[data-variant=outline]:hover,.ui-button[data-variant=outline]:focus-visible{background:var(--lumio-surface);border-color:#1d1d1f47}.ui-button[data-variant=ghost-dark]{border-color:#ffffff73;background:#ffffff1a;color:var(--lumio-white);backdrop-filter:blur(8px)}.ui-button[data-variant=subtle]{background:var(--lumio-surface);color:var(--lumio-charcoal)}.ui-button[data-size=sm]{--ui-button-height: 34px;--ui-button-padding: 18px;--ui-button-font-size: 13px}.ui-button[data-size=lg]{--ui-button-height: 56px;--ui-button-padding: 36px}.ui-button[data-full-width=true]{width:100%}.ui-button[aria-disabled=true],.ui-button:disabled{cursor:not-allowed;opacity:.42;transform:none;box-shadow:none}.ui-badge,.ui-status-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;gap:7px;border-radius:var(--lumio-radius-pill);border:1px solid transparent;padding:4px 10px;font-family:var(--lumio-ui);font-size:11px;font-weight:600;line-height:1}.ui-badge[data-variant=neutral]{border-color:var(--lumio-hairline);background:var(--lumio-surface);color:var(--lumio-muted)}.ui-badge[data-variant=blue],.ui-status-pill[data-tone=info],.ui-status-pill[data-tone=processing]{background:#0071e31a;color:var(--lumio-blue)}.ui-badge[data-variant=amber],.ui-status-pill[data-tone=warning],.ui-status-pill[data-tone=draft],.ui-status-pill[data-tone=printing]{border-color:#f5a62352;background:#f5a62324;color:#9a6400}.ui-badge[data-variant=charcoal]{background:var(--lumio-charcoal);color:var(--lumio-white)}.ui-badge[data-variant=seller]{border-color:#f5a62375;background:var(--lumio-amber-bg);color:#7c5a00}.ui-status-pill:before{content:"";width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:currentColor}.ui-status-pill[data-tone=success],.ui-status-pill[data-tone=published],.ui-status-pill[data-tone=shipped],.ui-status-pill[data-tone=delivered]{background:#34c7591f;color:#1a8b3a}.ui-status-pill[data-tone=error],.ui-status-pill[data-tone=failed]{background:#ff3b301a;color:#b4231b}.ui-status-pill[data-tone=hidden],.ui-status-pill[data-tone=pending],.ui-status-pill[data-tone=neutral]{border-color:#86868b2e;background:#86868b1f;color:#606067}.ui-eyebrow{display:inline-flex;align-items:center;gap:var(--lumio-space-3);margin:0;color:var(--ui-eyebrow-color, var(--lumio-amber));font-family:var(--lumio-ui);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.ui-eyebrow:before{content:"";width:var(--ui-eyebrow-line-width, 28px);height:1px;background:currentColor}.ui-eyebrow[data-align=center]{justify-content:center}.ui-eyebrow[data-line=false]:before{display:none}.ui-card{border:1px solid var(--lumio-hairline);border-radius:var(--ui-card-radius, var(--lumio-radius-lg));background:var(--ui-card-bg, var(--lumio-white));box-shadow:var(--ui-card-shadow, var(--lumio-shadow-sm))}.ui-card[data-variant=flat]{--ui-card-shadow: none}.ui-card[data-variant=dark]{--ui-card-bg: var(--lumio-card-dark);border-color:#ffffff14;color:var(--lumio-white)}.ui-card[data-variant=frosted]{--ui-card-bg: rgba(255, 255, 255, .78);backdrop-filter:blur(18px)}.ui-card[data-padding=sm]{padding:var(--lumio-space-4)}.ui-card[data-padding=md]{padding:var(--lumio-space-6)}.ui-card[data-padding=lg]{padding:var(--lumio-space-8)}.ui-alert{display:flex;gap:var(--lumio-space-3);align-items:flex-start;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-md);background:var(--lumio-white);color:var(--lumio-charcoal);padding:var(--lumio-space-4)}.ui-alert-icon{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;background:var(--lumio-surface);color:var(--lumio-blue);font-size:13px;font-weight:700}.ui-alert strong{display:block;margin-bottom:4px;font-size:14px}.ui-alert p{margin:0;color:var(--lumio-muted);font-size:14px;line-height:1.5}.ui-alert[data-tone=seller]{border-color:#f5a62370;background:var(--lumio-amber-bg);color:#7c5a00}.ui-alert[data-tone=seller] .ui-alert-icon,.ui-alert[data-tone=warning] .ui-alert-icon{background:#f5a62329;color:var(--lumio-amber)}.ui-alert[data-tone=success]{border-color:#34c75947;background:#34c75914}.ui-alert[data-tone=success] .ui-alert-icon{background:#34c75924;color:var(--lumio-success)}.ui-alert[data-tone=error]{border-color:#ff3b3042;background:#ff3b3012}.ui-alert[data-tone=error] .ui-alert-icon{background:#ff3b301f;color:var(--lumio-error)}.ui-empty-state{display:grid;place-items:center;gap:var(--lumio-space-4);min-height:var(--ui-empty-min-height, 280px);border:1px dashed rgba(134,134,139,.42);border-radius:var(--lumio-radius-lg);background:#f5f5f7b3;padding:var(--lumio-space-8);text-align:center}.ui-empty-state-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:50%;background:var(--lumio-white);color:var(--lumio-muted);box-shadow:var(--lumio-shadow-sm)}.ui-empty-state h2,.ui-empty-state h3{max-width:520px;margin:0;font-family:var(--lumio-display);font-size:28px;font-weight:600;line-height:1.15}.ui-empty-state p{max-width:520px;margin:0;color:var(--lumio-muted);font-size:15px;line-height:1.6}.ui-empty-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lumio-space-3)}.site-shell{min-height:100vh;background:linear-gradient(180deg,rgba(251,250,247,.72),var(--paper) 58%),var(--paper)}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(18px,4vw,56px);border-bottom:1px solid rgba(23,23,23,.08);background:#fbfaf7e0;backdrop-filter:blur(18px)}.site-brand{display:inline-flex;align-items:center;gap:12px;font-weight:650;letter-spacing:.02em}.brand-mark{width:30px;height:30px;border:1px solid var(--ink);border-radius:50%}.site-nav{display:flex;align-items:center;gap:clamp(14px,3vw,32px);color:var(--muted);font-size:.92rem}.site-nav a:hover{color:var(--ink)}.site-main{min-height:70vh}.lumio-landing-body{background:var(--lumio-surface);color:var(--lumio-charcoal);font-family:var(--lumio-ui)}.lumio-shell{overflow:clip;background:#0e0e0e}.lumio-shell .site-main{min-height:100vh}.lumio-site-header{position:fixed;inset:0 0 auto;z-index:50;min-height:64px;padding:0 clamp(18px,3.7vw,64px);border-bottom:1px solid rgba(255,255,255,.12);background:#1d1d1f47;color:#ffffffdb;font-family:var(--lumio-ui);transition:background .18s ease,border-color .18s ease,color .18s ease}.lumio-site-header.is-scrolled,.lumio-site-header:not(.is-over-hero){border-color:#1d1d1f14;background:#111111d1;backdrop-filter:blur(20px)}.lumio-wordmark{color:#fff;font-family:var(--lumio-display);font-size:clamp(1.35rem,1.8vw,1.72rem);font-weight:600;letter-spacing:0}.lumio-site-header .site-nav{position:absolute;left:50%;transform:translate(-50%);gap:clamp(24px,4vw,48px);color:#ffffffc2;font-size:.96rem;font-weight:500}.lumio-site-header .site-nav a:hover,.lumio-site-header .site-nav a:focus-visible{color:#fff}.lumio-nav-actions{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.lumio-mobile-nav{display:none}.lumio-nav-link,.lumio-nav-cta{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:999px;padding:0 20px;font-size:.92rem;font-weight:600}.lumio-nav-link{border:1px solid rgba(255,255,255,.42);color:#ffffffe0}.lumio-nav-cta{background:#fff;color:var(--lumio-charcoal)}.lumio-hero{position:relative;min-height:100svh;display:grid;align-items:center;padding:clamp(112px,12vh,176px) clamp(24px,4.6vw,80px) 84px;overflow:hidden;background-image:var(--hero-image);background-position:center;background-size:cover;color:#fff}.lumio-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000c7,#0000006e,#00000014 74%),linear-gradient(180deg,#1111114d,#1111110a 42%,#111111c2);z-index:1}.lumio-hero-overlay{position:absolute;inset:0;z-index:1;background:#1111112e}.lumio-hero-content{position:relative;z-index:2;max-width:900px;padding-top:6vh}.lumio-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 26px;color:var(--lumio-amber);font-family:var(--lumio-ui);font-size:.74rem;font-weight:800;letter-spacing:.21em;text-transform:uppercase}.lumio-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.lumio-hero h1{max-width:980px;margin:0;color:#fff;font-family:var(--lumio-display);font-size:clamp(4.2rem,5.1vw,5.6rem);font-weight:600;letter-spacing:0;line-height:.94}.lumio-hero h2{max-width:980px;margin:10px 0 0;color:#ffffffe6;font-family:var(--lumio-display);font-size:clamp(2.85rem,4.2vw,4.65rem);font-weight:300;letter-spacing:0;line-height:.98}.lumio-hero h2 em{font-style:normal;font-weight:300}.lumio-hero h1 em{display:block;font-weight:400}.lumio-hero-copy{max-width:580px;margin:34px 0 0;color:#ffffffbd;font-size:clamp(1.08rem,1.4vw,1.34rem);line-height:1.55}.lumio-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:42px}.lumio-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border-radius:999px;padding:0 32px;font-family:var(--lumio-ui);font-size:.96rem;font-weight:700;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.lumio-button:hover,.lumio-button:focus-visible{transform:translateY(-1px)}.lumio-button-primary{border:1px solid rgba(255,255,255,.08);background:var(--lumio-charcoal);color:#fff;box-shadow:0 16px 36px #0003}.lumio-button-ghost{border:1px solid rgba(255,255,255,.62);color:#fff}.lumio-button-blue{border:1px solid var(--lumio-blue);background:var(--lumio-blue);color:#fff}.lumio-button-outline{border:1px solid rgba(29,29,31,.16);background:#ffffffbd;color:var(--lumio-charcoal)}.lumio-scroll-cue{position:absolute;left:clamp(24px,4.6vw,80px);bottom:46px;z-index:2;display:inline-flex;align-items:center;gap:13px;color:#ffffff8a;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.lumio-scroll-cue span{width:32px;height:1px;background:currentColor}.lumio-trust-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d2d2d7b3;border-bottom:1px solid rgba(210,210,215,.8)}.lumio-hero .lumio-trust-band{max-width:980px;margin-top:clamp(34px,5vw,58px);border:1px solid rgba(255,255,255,.14);border-radius:var(--lumio-radius-sm);background:#ffffff1f;overflow:hidden;backdrop-filter:blur(18px)}.lumio-trust-band article{min-height:126px;display:grid;align-content:center;gap:10px;background:#fff;padding:26px clamp(18px,3vw,46px)}.lumio-hero .lumio-trust-band article{min-height:104px;background:#0e0e0e6b;padding:22px clamp(16px,2.4vw,30px)}.lumio-trust-band strong{font-family:var(--lumio-display);font-feature-settings:"tnum" 1,"lnum" 1;font-size:clamp(2.5rem,3.1vw,3rem);font-weight:700;line-height:1}.lumio-hero .lumio-trust-band strong{color:#fff;font-size:clamp(2.5rem,3vw,3rem)}.lumio-trust-band span{color:var(--lumio-muted);font-size:.9rem;font-weight:500;line-height:1.3;text-transform:capitalize}.lumio-hero .lumio-trust-band span{color:#ffffffa8}.lumio-section{padding:120px clamp(24px,4.6vw,80px);background:#0e0e0e;color:#ffffffc2}.lumio-section-heading{max-width:880px;margin:0 auto clamp(34px,5vw,62px);text-align:center}.lumio-section-heading.align-left{margin-left:0;text-align:left}.lumio-section-heading .lumio-eyebrow{justify-content:center;margin-bottom:48px}.lumio-section-heading.align-left .lumio-eyebrow{justify-content:flex-start}.lumio-section-heading h2{max-width:none;margin:0;color:#fff;font-family:var(--lumio-display);font-size:clamp(3rem,4.8vw,4.8rem);font-weight:600;line-height:1}.lumio-section-heading h2 em{font-weight:400}.lumio-section-heading p:not(.lumio-eyebrow){max-width:65ch;margin:24px auto 0;color:#ffffffa3;font-size:1.05rem;line-height:1.65}.lumio-section-heading strong{display:block;max-width:65ch;margin:clamp(26px,4vw,42px) auto 0;color:#f5ead8;font-family:var(--lumio-display);font-size:clamp(1.7rem,3.2vw,3.2rem);font-weight:500;line-height:1.12}.lumio-section-heading.align-left p:not(.lumio-eyebrow){margin-left:auto}.lumio-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lumio-feature-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.lumio-feature-card,.lumio-pricing-card{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0e;box-shadow:none}.lumio-feature-card{min-height:300px;display:grid;align-content:end;padding:clamp(32px,3.2vw,38px)}.lumio-feature-card span{width:44px;height:44px;display:block;margin-bottom:56px;border-radius:12px;background:linear-gradient(135deg,#f5a62347,#0071e31f),#f7f7f9}.lumio-feature-card h3{margin:0 0 12px;color:#fff;font-size:1.18rem;font-weight:800;line-height:1.18}.lumio-feature-card p{margin:0;color:#ffffff9e;line-height:1.6}.lumio-editorial-band{background:#151515}.lumio-positioning-section .lumio-section-heading{max-width:1120px}.lumio-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lumio-discovery-card{display:grid;min-height:240px;align-content:end;border:1px solid rgba(255,255,255,.12);border-radius:var(--lumio-radius-sm);background:#0e0e0ebd;padding:clamp(32px,3vw,36px)}.lumio-discovery-card span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;border:1px solid rgba(245,166,35,.34);border-radius:50%;color:#f5ead8;font-family:var(--lumio-display);font-size:1.18rem;line-height:1}.lumio-discovery-card h3{margin:0 0 10px;color:#fff;font-family:var(--lumio-display);font-size:clamp(1.4rem,1.8vw,1.75rem);font-weight:600;line-height:1.12}.lumio-discovery-card p{margin:0;color:#ffffff9e;line-height:1.55}.lumio-editorial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.lumio-editorial-card{position:relative;min-height:360px;overflow:hidden;border-radius:var(--lumio-radius-sm);background:var(--lumio-charcoal);color:var(--lumio-white)}.lumio-editorial-card:first-child{grid-row:span 2;min-height:738px}.lumio-editorial-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--lumio-motion-standard)}.lumio-editorial-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#1111110d,#111111c7),linear-gradient(90deg,#1111117a,#1110)}.lumio-editorial-card:hover img{transform:scale(1.025)}.lumio-editorial-card div{position:absolute;left:clamp(22px,3vw,36px);right:clamp(22px,3vw,36px);bottom:clamp(22px,3vw,36px);z-index:2}.lumio-editorial-card p{margin:0 0 12px;color:var(--lumio-amber);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lumio-editorial-card h3{max-width:650px;margin:0;font-family:var(--lumio-display);font-size:clamp(2rem,4vw,4.8rem);font-weight:600;line-height:1}.lumio-editorial-card:not(:first-child) h3{font-size:clamp(1.8rem,2.8vw,3.2rem)}.lumio-editorial-card span{display:block;max-width:620px;margin-top:14px;color:#ffffffb8;line-height:1.6}.lumio-materials-section{background:#0e0e0e}.lumio-material-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lumio-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lumio-material-grid article{display:grid;min-height:230px;align-content:end;border:1px solid rgba(255,255,255,.12);border-radius:var(--lumio-radius-sm);background:linear-gradient(180deg,#fff0,#ffffff0e 72%),#151515;padding:32px}.lumio-material-grid article span{width:48px;height:48px;margin-bottom:48px;border-radius:14px;background:linear-gradient(135deg,#0071e324,#f5a62333),#fff;box-shadow:var(--lumio-shadow-sm)}.lumio-material-grid h3{margin:0 0 9px;color:#fff;font-family:var(--lumio-display);font-size:1.38rem;font-weight:600;line-height:1.16}.lumio-material-grid p{margin:0;color:#ffffff9e;line-height:1.55}.lumio-showcase{background:var(--lumio-black);color:#fff}.lumio-showcase .lumio-section-heading h2{color:#fff}.lumio-showcase .lumio-section-heading p:not(.lumio-eyebrow){color:#ffffff9e}.lumio-artist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.lumio-artist-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#1c1c1e}.lumio-artist-card a{display:grid;min-height:100%}.lumio-card-image{position:relative;display:block;overflow:hidden}.lumio-card-image img{width:100%;aspect-ratio:4 / 4.6;object-fit:cover;transition:transform .26s ease}.lumio-artist-card:hover img{transform:scale(1.025)}.lumio-card-body{padding:22px}.lumio-card-body>p{margin:0 0 12px;color:var(--lumio-amber);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lumio-card-body h3{margin:0;font-family:var(--lumio-display);font-size:2rem;font-weight:600}.lumio-card-body>span{display:block;margin-top:6px;color:#ffffff94}.lumio-card-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 0}.lumio-card-body dt{color:#ffffff75;font-size:.72rem;font-weight:700;text-transform:uppercase}.lumio-card-body dd{margin:5px 0 0;font-family:var(--lumio-display);font-size:1.45rem}.lumio-section-inner{max-width:1600px;margin:0 auto}.lumio-featured-collection{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(28px,5vw,76px);align-items:center;margin-bottom:20px}.lumio-featured-collection img{width:100%;min-height:460px;border-radius:8px;object-fit:cover;box-shadow:0 28px 90px #1d1d1f24}.lumio-featured-copy h2{margin:0;font-family:var(--lumio-display);font-size:clamp(2.8rem,5vw,5.2rem);font-weight:600;line-height:.98}.lumio-featured-copy p:not(.lumio-eyebrow){margin:20px 0 28px;color:var(--lumio-muted);font-size:1.06rem;line-height:1.65}.lumio-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lumio-gallery-tile{position:relative;overflow:hidden;border-radius:8px;background:var(--lumio-charcoal)}.lumio-gallery-tile a{position:relative;display:block;min-height:430px;color:#fff}.lumio-gallery-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .26s ease}.lumio-gallery-tile:hover img{transform:scale(1.025)}.lumio-gallery-tile a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11111114,#111111c7)}.lumio-gallery-overlay,.lumio-view-pill{position:absolute;z-index:2}.lumio-gallery-overlay{left:28px;right:28px;bottom:28px}.lumio-gallery-overlay span{display:inline-flex;margin-bottom:10px;color:var(--lumio-amber);font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lumio-gallery-overlay h3{margin:0;font-family:var(--lumio-display);font-size:clamp(2rem,3.4vw,3rem);font-weight:600}.lumio-gallery-overlay p{margin:6px 0 0;color:#ffffffb8}.lumio-view-pill{right:22px;bottom:24px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff29;color:#fff;padding:10px 18px;font-size:.86rem;font-weight:700;backdrop-filter:blur(12px)}.lumio-pricing{background:#151515}.lumio-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lumio-pricing-card{position:relative;display:grid;align-content:start;gap:18px;padding:32px}.lumio-pricing-card.is-featured{border-color:#f5a62385;box-shadow:0 26px 86px #00000047}.lumio-popular-badge{justify-self:start;border-radius:999px;background:#f5a62324;color:#f5ead8;padding:7px 12px;font-size:.78rem;font-weight:800}.lumio-pricing-card h3{margin:0;color:#fff;font-family:var(--lumio-display);font-size:1.55rem;font-weight:600;line-height:1.16}.lumio-pricing-card p{margin:0;color:#ffffff9e;line-height:1.55}.lumio-price{display:flex;align-items:end;gap:8px}.lumio-price strong{color:#fff;font-family:var(--lumio-display);font-size:4rem;font-weight:600;line-height:.92}.lumio-price span{color:#ffffff94;font-weight:700}.lumio-pricing-card ul{display:grid;gap:10px;margin:0 0 8px;padding:0;list-style:none;color:#ffffffd1}.lumio-pricing-card li:before{content:"";width:6px;height:6px;display:inline-block;margin-right:10px;border-radius:50%;background:var(--lumio-amber);vertical-align:.12em}.lumio-pricing-card .lumio-button-outline{border-color:#ffffff3d;background:#ffffff14;color:#fff}.lumio-pricing-disclaimer{max-width:65ch;margin:clamp(28px,4vw,44px) auto 0;color:#ffffff94;font-size:.95rem;line-height:1.6;text-align:center}.lumio-final-cta{display:flex;justify-content:center;margin-top:24px}.lumio-final-cta .lumio-button-primary{background:#f5ead8;color:#111}.lumio-footer{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(280px,auto) minmax(260px,.8fr);gap:34px;align-items:end;border:0;background:#111;color:#ffffff94;padding:58px clamp(24px,4.6vw,80px)}.lumio-footer-brand{display:grid;gap:8px}.lumio-footer-kicker{margin:0;color:#ffffff57;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lumio-footer strong{color:#fff;font-family:var(--lumio-display);font-size:1.7rem;font-weight:600}.lumio-footer span,.lumio-footer p{margin:0;line-height:1.55}.lumio-footer-closing{display:grid;gap:8px}.lumio-footer-closing p{color:#fff;font-family:var(--lumio-display);font-size:1.35rem}.lumio-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:26px;color:#ffffff8a}.site-shell:not(.lumio-shell){background:var(--lumio-white);color:var(--lumio-charcoal);font-family:var(--lumio-ui)}.site-shell:not(.lumio-shell) .site-main{padding-top:64px}.site-shell.lumio-shell-no-header .site-main{padding-top:0}.site-shell:not(.lumio-shell) .lumio-site-header{border-bottom:1px solid rgba(210,210,215,.78);background:#ffffffeb;color:var(--lumio-charcoal);backdrop-filter:blur(20px)}.site-shell:not(.lumio-shell) .lumio-wordmark,.site-shell:not(.lumio-shell) .lumio-site-header .site-nav a:hover,.site-shell:not(.lumio-shell) .lumio-site-header .site-nav a:focus-visible{color:var(--lumio-charcoal)}.site-shell:not(.lumio-shell) .lumio-site-header .site-nav{color:var(--lumio-muted)}.site-shell:not(.lumio-shell) .lumio-nav-link{border-color:var(--lumio-hairline);color:var(--lumio-charcoal)}.site-shell:not(.lumio-shell) .lumio-nav-cta{background:var(--lumio-blue);color:var(--lumio-white)}.lumio-artist-strip,.lumio-gallery-breadcrumb{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--lumio-hairline);background:#ffffffeb;padding:0 clamp(24px,4.4vw,70px);color:var(--lumio-muted);backdrop-filter:blur(18px)}.lumio-artist-strip{position:sticky;top:0;z-index:45;min-height:64px}.lumio-artist-strip>div{display:flex;min-width:0;align-items:center;gap:12px}.lumio-artist-strip img{width:34px;height:34px;border-radius:50%;object-fit:cover}.lumio-artist-strip p{display:grid;gap:2px;margin:0}.lumio-artist-strip strong{color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:1.12rem;font-weight:600}.lumio-artist-strip span,.lumio-artist-strip a,.lumio-gallery-breadcrumb{font-size:13px}.lumio-artist-strip nav{display:flex;flex-wrap:wrap;gap:24px}.lumio-artist-strip nav a:first-child{color:var(--lumio-charcoal);font-weight:600}.lumio-artist-actions{display:inline-flex;align-items:center;gap:10px}.lumio-artist-actions a{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);padding:0 18px;color:var(--lumio-charcoal);font-size:14px;font-weight:600}.lumio-artist-actions a:last-child{border-color:var(--lumio-blue);background:var(--lumio-blue);color:var(--lumio-white)}.lumio-artist-mobile-profile{display:none}.lumio-artist-strip nav a:hover,.lumio-gallery-breadcrumb a:hover{color:var(--lumio-charcoal)}.lumio-gallery-breadcrumb{min-height:64px;justify-content:flex-start}.lumio-gallery-breadcrumb strong{color:var(--lumio-charcoal);font-weight:600}.lumio-gallery-order-link{margin-left:auto;min-height:38px;display:inline-flex;align-items:center;border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white)!important;padding:0 20px;font-weight:700}.lumio-browse-hero{padding:clamp(48px,6vw,78px) clamp(24px,4.4vw,70px) clamp(34px,5vw,58px);background:var(--lumio-white)}.lumio-browse-heading{max-width:840px}.lumio-browse-heading h1,.lumio-gallery-header h1{max-width:none;margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:clamp(3.25rem,6vw,5.25rem);font-weight:600;letter-spacing:-.8px;line-height:1.04}.lumio-browse-heading>p{max-width:690px;margin:18px 0 0;color:var(--lumio-muted);font-size:clamp(1.04rem,1.5vw,1.22rem);line-height:1.55}.lumio-browse-heading strong{color:var(--lumio-charcoal);font-weight:600}.lumio-browse-heading p span{padding-inline:8px;color:var(--lumio-hairline)}.lumio-browse-chips{display:flex;flex-wrap:wrap;gap:16px 22px;margin-top:34px}.lumio-browse-chips span{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-surface);color:var(--lumio-muted);padding:0 14px;font-size:13px;font-weight:500}.lumio-location-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;padding:0 clamp(24px,2.4vw,48px) clamp(70px,7vw,108px);background:var(--lumio-white)}.lumio-location-card{min-height:326px;overflow:hidden;border-radius:8px;background:var(--lumio-charcoal)}.lumio-location-card.is-wide{grid-column:span 2}.lumio-location-card a{position:relative;display:block;height:100%;min-height:inherit;color:var(--lumio-white)}.lumio-location-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--lumio-motion-standard)}.lumio-location-card a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000005 20%,#000000b8),linear-gradient(90deg,#00000038,#0000)}.lumio-location-card:hover img,.lumio-location-card:focus-within img{transform:scale(1.035)}.lumio-location-card-copy{position:absolute;left:26px;right:150px;bottom:24px;z-index:2}.lumio-location-card-copy h2{margin:0;color:var(--lumio-white);font-family:var(--lumio-display);font-size:clamp(1.85rem,3vw,2.9rem);font-weight:600;letter-spacing:-.5px}.lumio-location-card-copy p{margin:4px 0 0;color:#ffffffc7;font-size:13px;font-weight:500}.lumio-artist-about{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:clamp(28px,5vw,80px);align-items:start;border-top:1px solid var(--lumio-hairline);background:#fff;padding:clamp(58px,8vw,104px) clamp(24px,4.4vw,70px)}.lumio-artist-about h2{margin:14px 0 0;font-family:var(--lumio-display);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:600;line-height:1}.lumio-artist-about>p{margin:0;color:var(--lumio-muted);font-size:1.08rem;line-height:1.75}.lumio-profile-page{background:var(--lumio-white);color:var(--lumio-charcoal)}.lumio-profile-nav{position:sticky;top:0;z-index:45;display:grid;min-height:64px;grid-template-columns:minmax(160px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;border-bottom:1px solid rgba(210,210,215,.58);background:#ffffffc7;padding:0 clamp(24px,3vw,48px);backdrop-filter:blur(18px)}.lumio-wordmark-dark{color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:1.55rem;font-weight:600;letter-spacing:0}.lumio-wordmark-dark span:after{content:"";display:inline-block;width:8px;height:8px;margin-left:1px;border-radius:50%;background:var(--lumio-blue)}.lumio-profile-nav nav,.lumio-profile-nav>div{display:inline-flex;align-items:center;gap:30px;color:var(--lumio-charcoal);font-size:.95rem;font-weight:500}.lumio-profile-nav>div{justify-self:end;gap:18px}.lumio-profile-nav>div a:last-child{display:inline-flex;min-height:42px;align-items:center;border-radius:var(--lumio-radius-pill);background:var(--lumio-blue);color:var(--lumio-white);padding:0 22px;font-weight:700}.lumio-profile-hero{position:relative;display:grid;min-height:560px;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:clamp(28px,5vw,80px);align-items:center;overflow:hidden;background-image:linear-gradient(90deg,#080d12db,#080d126b 54%,#080d121a),var(--profile-hero);background-position:center;background-size:cover;color:var(--lumio-white);padding:clamp(84px,10vw,160px) clamp(24px,4.2vw,72px)}.lumio-profile-hero-copy{display:grid;max-width:860px;grid-template-columns:132px minmax(0,1fr);gap:18px 22px;align-items:center}.lumio-profile-hero-copy>img{width:124px;height:124px;grid-row:span 2;border:3px solid var(--lumio-blue);border-radius:50%;object-fit:cover;box-shadow:0 22px 54px #00000057}.lumio-profile-hero-copy>img.is-paul-profile-photo{object-position:68% 34%}.lumio-profile-hero-copy h1{max-width:640px;margin:0;font-family:var(--lumio-display);font-size:clamp(3.7rem,5.2vw,5.7rem);font-weight:600;line-height:.98}.lumio-profile-hero-copy p{margin:8px 0 0;color:#ffffffd6;font-size:1.2rem}.lumio-profile-pills,.lumio-profile-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.lumio-profile-pills span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(255,255,255,.38);border-radius:var(--lumio-radius-pill);background:#ffffff1f;color:#ffffffe0;padding:0 14px;font-size:.9rem;backdrop-filter:blur(12px)}.lumio-profile-pills strong{margin-right:4px;color:var(--lumio-white)}.lumio-profile-actions{margin-top:8px}.lumio-profile-actions a{display:inline-flex;min-height:44px;min-width:132px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.42);border-radius:var(--lumio-radius-pill);background:#ffffff14;color:var(--lumio-white);font-weight:700;backdrop-filter:blur(12px)}.lumio-profile-actions a:last-child{border-color:#1d1d1f33;background:var(--lumio-charcoal)}.lumio-profile-reputation{display:grid;gap:12px}.lumio-profile-reputation article{display:grid;min-height:88px;align-content:center;justify-items:center;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#ffffff1f;color:var(--lumio-white);backdrop-filter:blur(14px)}.lumio-profile-reputation strong{font-family:var(--lumio-display);font-size:1.75rem;font-weight:600}.lumio-profile-reputation article:nth-child(2) strong{color:var(--lumio-amber)}.lumio-profile-reputation span{color:#ffffffc2;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lumio-profile-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:clamp(44px,7vw,110px);align-items:start;padding:clamp(64px,7vw,96px) clamp(24px,4.2vw,72px)}.lumio-profile-about h2,.lumio-profile-featured h2{margin:0 0 24px;font-family:var(--lumio-display);font-size:2rem;font-weight:600}.lumio-profile-about p{max-width:980px;margin:0 0 24px;color:#3f3f46;font-size:1.06rem;line-height:1.72}.lumio-profile-featured{border:1px solid var(--lumio-hairline);border-radius:16px;background:var(--lumio-white);padding:30px;box-shadow:var(--lumio-shadow-sm)}.lumio-profile-featured article{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--lumio-hairline);padding:16px 0}.lumio-profile-featured article:first-child{border-top:0;padding-top:0}.lumio-profile-featured strong,.lumio-profile-featured span{display:block}.lumio-profile-featured strong{color:var(--lumio-charcoal)}.lumio-profile-featured span{margin-top:2px;color:var(--lumio-muted);font-size:.88rem}.lumio-profile-featured time{border-radius:var(--lumio-radius-pill);background:var(--lumio-surface);color:var(--lumio-muted);padding:4px 10px;font-size:.82rem;font-weight:700}.lumio-gallery-header{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:clamp(44px,5vw,72px) clamp(24px,2.4vw,48px) 28px;border-bottom:1px solid var(--lumio-hairline);background:var(--lumio-white)}.lumio-gallery-header .lumio-eyebrow{margin-bottom:22px}.lumio-gallery-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin:18px 0 0;color:var(--lumio-muted);font-size:15px}.lumio-gallery-meta span+span:before{content:"·";margin-right:20px;color:var(--lumio-hairline)}.lumio-gallery-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,460px)}.lumio-gallery-controls button,.lumio-gallery-controls a,.lumio-sort-dropdown select{min-height:40px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-charcoal);padding:0 16px;font-size:14px;font-weight:500}.lumio-gallery-controls a{display:inline-flex;align-items:center;justify-content:center;border-color:var(--lumio-charcoal);background:var(--lumio-charcoal);color:var(--lumio-white);padding-inline:22px}.lumio-gallery-controls button:disabled,.lumio-sort-dropdown select:disabled{cursor:default;opacity:1}.lumio-gallery-work-section{padding:28px clamp(24px,2.4vw,48px) 118px;background:var(--lumio-white)}.lumio-gallery-work-heading{display:none}.lumio-gallery-work-heading h2{max-width:760px;font-family:var(--lumio-display);font-size:clamp(2rem,4vw,3.5rem);font-weight:600}.lumio-gallery-work-heading .lede{max-width:620px;margin-top:12px;color:var(--lumio-muted);font-size:1rem}.lumio-count-pill{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);color:var(--lumio-muted);padding:0 16px;font-size:14px;font-weight:500}.lumio-gallery-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lumio-artwork-card{position:relative;overflow:hidden;border-radius:var(--lumio-radius-sm);background:var(--lumio-charcoal)}.lumio-artwork-card.is-selected{outline:3px solid var(--lumio-blue);outline-offset:-3px}.lumio-artwork-card a{position:relative;display:block;min-height:300px;color:var(--lumio-white)}.lumio-artwork-card img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transition:transform var(--lumio-motion-standard)}.lumio-artwork-card:hover img,.lumio-artwork-card:focus-within img{transform:scale(1.03)}.lumio-artwork-card a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000005 44%,#00000094)}.lumio-artwork-card[data-orientation=portrait] a{min-height:460px}.lumio-artwork-card[data-orientation=square] a{min-height:360px}.lumio-selected-check{position:absolute;top:12px;left:12px;z-index:3;display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--lumio-blue);color:var(--lumio-white);font-size:14px;font-weight:800;box-shadow:0 8px 20px #0071e347}.lumio-artwork-badges{position:absolute;inset:auto 12px 12px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.lumio-location-pill,.lumio-photo-number{display:inline-flex;min-height:26px;align-items:center;border-radius:var(--lumio-radius-pill);background:#00000075;color:var(--lumio-white);padding:0 12px;font-size:12px;font-weight:500;backdrop-filter:blur(8px)}.lumio-artwork-copy{position:absolute;left:18px;right:18px;bottom:48px;z-index:2;padding:0;opacity:0;transform:translateY(8px);transition:opacity var(--lumio-motion-fast),transform var(--lumio-motion-fast)}.lumio-artwork-card:hover .lumio-artwork-copy,.lumio-artwork-card:focus-within .lumio-artwork-copy{opacity:1;transform:translateY(0)}.lumio-artwork-copy h3{margin:0;color:var(--lumio-white);font-family:var(--lumio-display);font-size:1.35rem;font-weight:600}.lumio-artwork-copy p{margin:4px 0 0;color:#ffffffbd;font-size:13px}.lumio-filter-panel{border-color:var(--lumio-hairline);border-radius:var(--lumio-radius-lg);background:var(--lumio-white);box-shadow:var(--lumio-shadow-sm)}.lumio-sort-dropdown span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.lumio-selection-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;min-height:68px;border-top:1px solid rgba(210,210,215,.82);background:#ffffffe0;padding:10px clamp(24px,2.4vw,48px);box-shadow:0 -4px 24px #00000012;backdrop-filter:blur(12px)}.lumio-selection-bar span{color:var(--lumio-muted);font-size:15px}.lumio-selection-bar span strong{display:inline-grid;width:24px;height:24px;margin-right:8px;place-items:center;border-radius:50%;background:var(--lumio-blue);color:var(--lumio-white);font-size:13px}.lumio-selection-bar button,.lumio-selection-bar a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:var(--lumio-radius-pill);padding:0 24px;font-size:14px;font-weight:600}.lumio-selection-bar button{border:1px solid var(--lumio-hairline);background:var(--lumio-white);color:var(--lumio-muted)}.lumio-selection-bar a{background:var(--lumio-charcoal);color:var(--lumio-white)}.lumio-product-topbar{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--lumio-hairline);background:#fffffff0;padding:0 clamp(24px,4.4vw,80px);color:var(--lumio-muted);font-family:var(--lumio-ui);backdrop-filter:blur(18px)}.lumio-product-topbar>div{display:flex;min-width:0;align-items:center;gap:12px}.lumio-product-topbar a,.lumio-product-topbar span,.lumio-product-topbar strong{font-size:13px;white-space:nowrap}.lumio-product-topbar a:first-child{color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:1.15rem;font-weight:600}.lumio-product-topbar span:before{content:"/";margin-right:12px;color:var(--lumio-hairline)}.lumio-product-topbar strong{color:var(--lumio-charcoal)}.lumio-product-topbar>div:last-child a{position:relative;display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:var(--lumio-radius-pill);color:var(--lumio-charcoal);padding:0 10px;font-weight:700}.lumio-product-topbar>div:last-child a[data-count]:after{content:attr(data-count);position:absolute;top:-3px;right:-4px;display:inline-grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--lumio-blue);color:var(--lumio-white);font-size:10px}.lumio-product-topbar>div:last-child a:last-child{min-height:38px;background:var(--lumio-charcoal);color:var(--lumio-white);padding-inline:22px}.lumio-product-page{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);gap:clamp(38px,4.8vw,76px);align-items:start;max-width:1540px;margin-inline:auto;padding:clamp(48px,4.8vw,72px) clamp(24px,3.2vw,56px) clamp(60px,7vw,96px);background:var(--lumio-white)}.lumio-product-media{min-width:0}.lumio-product-hero-image{position:relative;overflow:hidden;margin:0;border-radius:10px;background:var(--lumio-surface);box-shadow:0 18px 54px #1d1d1f1a}.lumio-product-hero-image>span{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;min-height:28px;align-items:center;border-radius:var(--lumio-radius-pill);background:#00000070;color:var(--lumio-white);padding:0 14px;font-size:12px;font-weight:600;backdrop-filter:blur(10px)}.lumio-product-hero-image img{width:100%;min-height:clamp(430px,38vw,540px);object-fit:cover}.lumio-product-hero-image button{position:absolute;right:18px;bottom:18px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:var(--lumio-white);color:var(--lumio-charcoal);font-size:20px;box-shadow:var(--lumio-shadow-sm)}.lumio-thumbnail-strip{display:flex;gap:10px;margin-top:18px;overflow-x:auto;padding-bottom:4px}.lumio-thumbnail-strip button{width:116px;min-height:94px;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:12px;background:var(--lumio-white);color:var(--lumio-charcoal);display:grid;gap:7px;padding:5px;text-align:center}.lumio-thumbnail-strip button.is-active{border-color:var(--lumio-blue)}.lumio-thumbnail-strip img{width:100%;height:58px;border-radius:8px;object-fit:cover}.lumio-thumbnail-strip span{overflow:hidden;color:var(--lumio-muted);font-size:11px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.lumio-product-title-row{display:flex;justify-content:space-between;gap:24px;margin-top:28px}.lumio-product-title-row h1{max-width:none;margin:0;font-family:var(--lumio-display);font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:500;line-height:1.12}.lumio-product-camera-row{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:12px;color:var(--lumio-muted);font-size:13px}.lumio-product-camera-row span+span:before{content:"|";margin-right:18px;color:var(--lumio-hairline)}.lumio-product-about{margin-top:28px;border-top:1px solid var(--lumio-hairline);padding-top:24px}.lumio-product-about h2{margin:0;font-family:var(--lumio-display);font-size:1.42rem;font-weight:500}.lumio-product-about p{max-width:820px;margin:14px 0 0;color:var(--lumio-muted);font-size:1rem;line-height:1.72}.lumio-product-title-row p{display:flex;flex-wrap:wrap;gap:8px 13px;margin:10px 0 0;color:var(--lumio-muted);font-size:14px}.lumio-product-title-row p span:last-child{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(245,166,35,.42);border-radius:var(--lumio-radius-pill);color:var(--lumio-amber);padding:0 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lumio-product-share-actions{display:flex;align-items:start;gap:10px}.lumio-product-share-actions>button,.lumio-favorite-button[data-shape=circle]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lumio-hairline);border-radius:50%;background:var(--lumio-surface);color:var(--lumio-muted);padding:0}.lumio-print-config{position:sticky;top:88px;display:grid;gap:22px;border:1px solid var(--lumio-hairline);border-radius:16px;background:var(--lumio-white);padding:clamp(24px,2.3vw,32px);box-shadow:0 8px 32px #1d1d1f14}.lumio-print-config-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.lumio-print-config-header h2{max-width:none;margin:0;font-family:var(--lumio-ui);font-size:18px;font-weight:700;line-height:1.2}.lumio-product-edition-note{display:grid;gap:8px;border-bottom:1px solid var(--lumio-hairline);padding-bottom:16px}.lumio-product-edition-note span{color:var(--lumio-blue);font-size:14px;font-weight:700}.lumio-product-edition-note p{margin:0;color:var(--lumio-muted);font-size:12px;font-style:italic;line-height:1.5}.lumio-print-config-header span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);color:var(--lumio-muted);padding:0 12px;font-size:12px}.lumio-size-selector,.lumio-config-group{display:grid;gap:9px}.lumio-size-selector>span,.lumio-config-group>p,.lumio-quantity-row>p,.lumio-upsell-section>p{margin:0;color:var(--lumio-charcoal);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lumio-size-selector select{min-height:48px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-md);background:var(--lumio-white);color:var(--lumio-charcoal);padding:0 16px;font-size:15px}.lumio-size-selector em,.lumio-material-note{margin:0;color:var(--lumio-muted);font-size:12px;font-style:normal;line-height:1.4}.lumio-selected-print-details dl{display:grid;gap:8px;margin:0}.lumio-selected-print-details div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--lumio-hairline);padding:8px 0}.lumio-selected-print-details dt,.lumio-selected-print-details dd{margin:0;font-size:14px}.lumio-selected-print-details dt{color:var(--lumio-muted)}.lumio-selected-print-details dd{color:var(--lumio-charcoal);font-weight:700;text-align:right}.lumio-material-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-md);background:var(--lumio-surface);padding:3px}.lumio-material-selector button{min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--lumio-muted);font-size:13px}.lumio-material-selector button.is-active{background:var(--lumio-white);color:var(--lumio-charcoal);box-shadow:0 1px 4px #0000001f}.lumio-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center}.lumio-quantity-row p{grid-column:1 / -1}.lumio-quantity-row div{display:inline-flex;align-items:center;gap:22px}.lumio-quantity-row button{width:36px;height:36px;border:1px solid var(--lumio-hairline);border-radius:50%;background:var(--lumio-white);color:var(--lumio-charcoal);font-size:18px}.lumio-quantity-row strong{font-size:18px}.lumio-quantity-row>span{color:var(--lumio-success);font-size:13px;font-weight:600}.lumio-price-block{display:flex;flex-wrap:wrap;align-items:end;gap:8px 12px}.lumio-price-block strong{font-family:var(--lumio-display);font-size:clamp(2.85rem,4vw,3.55rem);font-weight:600;letter-spacing:-1.5px;line-height:.95}.lumio-price-block span{padding-bottom:5px;color:var(--lumio-muted);font-size:13px}.lumio-buy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.lumio-buy-row>button,.lumio-buy-row form button{min-height:52px;border:0;border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white);font-size:15px;font-weight:700}.lumio-buy-row form{display:grid}.lumio-upsell-section{display:grid;gap:14px;border-top:1px solid var(--lumio-hairline);padding-top:22px}.lumio-upsell-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lumio-upsell-section article,.lumio-upsell-section form button{display:grid;place-items:center;gap:7px;width:100%;min-height:104px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-md);padding:12px;text-align:center;background:transparent;color:inherit}.lumio-upsell-section article:before,.lumio-upsell-section form button:before{content:"";width:100%;height:46px;border-radius:8px;background:linear-gradient(90deg,#ffffff80,#fff0 28%,#0000000d),linear-gradient(180deg,#f4eee3,#efe4d6 64%,#d6c5ad 64%,#c8b397)}.lumio-upsell-section article span,.lumio-upsell-section form button span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--lumio-radius-sm);background:var(--lumio-surface)}.lumio-upsell-section strong{font-size:13px}.lumio-upsell-section em{color:var(--lumio-muted);font-size:13px;font-style:normal}.lumio-lab-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-md);background:var(--lumio-surface);padding:12px}.lumio-lab-card>span,.lumio-lab-card i{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--lumio-white);color:var(--lumio-blue);font-style:normal}.lumio-lab-card i{background:var(--lumio-success);color:var(--lumio-white)}.lumio-lab-card strong{display:block;font-size:14px}.lumio-lab-card p{margin:3px 0 0;color:var(--lumio-muted);font-size:12px}.lumio-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;color:var(--lumio-muted);font-size:11px;text-align:center}.lumio-lab-pill{justify-self:center;display:inline-flex;min-height:28px;align-items:center;border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white);padding:0 14px;font-size:12px;font-weight:700}.lumio-seller-disclosure{border:1px solid rgba(245,166,35,.42);border-radius:var(--lumio-radius-md);background:var(--lumio-amber-bg);color:#7c5a00;padding:13px 14px}.lumio-seller-disclosure strong{display:block;font-size:13px}.lumio-seller-disclosure p{margin:5px 0 0;font-size:13px;line-height:1.5}.lumio-product-story{max-width:1060px;margin-inline:auto;padding:0 clamp(24px,3.2vw,56px) clamp(70px,8vw,112px);text-align:center}.lumio-mobile-order-bar{display:none}.lumio-product-story h2{max-width:820px;margin:14px auto 0;font-family:var(--lumio-display);font-size:clamp(2.5rem,5vw,4.8rem);font-weight:600;line-height:1.02}.lumio-product-story p:last-child{max-width:720px;margin:20px auto 0;color:var(--lumio-muted);font-size:1.04rem;line-height:1.65}.lumio-product-story .lumio-eyebrow{justify-content:center}@media(max-width:980px){.lumio-site-header{min-height:auto;display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:14px;padding-bottom:14px}.lumio-site-header .site-nav{position:static;grid-column:1 / -1;transform:none;justify-content:start;overflow-x:auto;padding-bottom:2px}.lumio-nav-actions{gap:8px}.lumio-trust-band,.lumio-feature-grid,.lumio-artist-grid,.lumio-pricing-grid,.lumio-material-grid,.lumio-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumio-featured-collection,.lumio-collection-grid,.lumio-footer,.lumio-editorial-grid{grid-template-columns:1fr}.lumio-editorial-card:first-child{grid-row:auto;min-height:420px}.lumio-location-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.lumio-gallery-header{display:grid;align-items:start}.lumio-gallery-controls{justify-content:flex-start;min-width:0}.lumio-gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumio-product-page{grid-template-columns:1fr}.lumio-print-config{position:static}}@media(max-width:720px){html,body{overflow-x:hidden}.lumio-site-header{display:grid;min-height:58px;grid-template-columns:auto 1fr auto;align-items:center;padding:10px 18px}.lumio-shell .lumio-site-header{border-color:#1d1d1f14;background:#fffffff5;color:var(--lumio-charcoal);backdrop-filter:blur(18px)}.lumio-shell .lumio-wordmark{color:var(--lumio-charcoal)}.lumio-site-header .site-nav{display:none}.lumio-mobile-nav{position:relative;display:block;justify-self:end;margin-left:auto}.lumio-nav-actions{display:none}.lumio-mobile-nav summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;cursor:pointer;list-style:none}.lumio-shell .lumio-mobile-nav summary{border-color:transparent;background:transparent}.lumio-mobile-nav summary::-webkit-details-marker{display:none}.lumio-mobile-nav summary span{width:17px;height:1.5px;display:block;border-radius:999px;background:currentColor;transition:transform var(--lumio-motion-fast)}.lumio-mobile-nav summary span+span{margin-top:-15px}.lumio-mobile-nav[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.lumio-mobile-nav[open] summary span:last-child{transform:translateY(-4px) rotate(-45deg)}.lumio-mobile-nav nav{position:fixed;top:58px;left:10px;right:10px;display:grid;gap:2px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#0f0f10eb;padding:16px;box-shadow:0 18px 54px #0000003d;backdrop-filter:blur(20px)}.lumio-shell .lumio-mobile-nav nav{top:0;left:0;right:0;min-height:100svh;align-content:center;border:0;border-radius:0;background:#0f0f10f7;padding:82px 48px 40px}.lumio-mobile-nav nav a{border-radius:14px;padding:16px 14px;color:#ffffffe6;font-family:var(--lumio-display);font-size:1.55rem;line-height:1.1}.lumio-mobile-nav nav a:last-child{margin-top:10px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff9e;font-family:var(--lumio-ui);font-size:.95rem}.lumio-shell .lumio-mobile-nav[open] summary{position:relative;z-index:2;border-color:#ffffff24;background:#ffffff0a;color:var(--lumio-white)}.site-shell:not(.lumio-shell) .lumio-mobile-nav summary{border-color:var(--lumio-hairline);background:var(--lumio-surface);color:var(--lumio-charcoal)}.site-shell:not(.lumio-shell) .lumio-mobile-nav nav{border-color:#d2d2d7d1;background:#fffffff0}.site-shell:not(.lumio-shell) .lumio-mobile-nav nav a{color:var(--lumio-charcoal)}.lumio-nav-link,.lumio-nav-cta{display:none}.lumio-hero{min-height:100svh;padding:152px 28px 92px;background-position:60% center}.lumio-hero-content{max-width:100%;padding-top:0}.lumio-hero h1{font-size:clamp(3.35rem,14vw,4rem);line-height:1}.lumio-hero h2{font-size:clamp(2.55rem,11vw,3.35rem)}.lumio-hero-copy{margin-top:24px;font-size:1rem}.lumio-hero-actions{display:grid;margin-top:30px}.lumio-button{width:100%}.lumio-scroll-cue{left:22px;bottom:30px}.lumio-trust-band,.lumio-feature-grid,.lumio-artist-grid,.lumio-pricing-grid,.lumio-material-grid,.lumio-discovery-grid{grid-template-columns:1fr}.lumio-section{padding:96px 22px}.lumio-section-heading h2{font-size:3.15rem;line-height:1}.lumio-feature-card{min-height:240px;padding:32px}.lumio-editorial-card,.lumio-editorial-card:first-child{min-height:330px}.lumio-editorial-card h3,.lumio-editorial-card:not(:first-child) h3{font-size:2.35rem}.lumio-material-grid article{min-height:210px;padding:32px}.lumio-featured-collection img{min-height:320px}.lumio-gallery-tile a{min-height:340px}.lumio-view-pill{position:relative;right:auto;bottom:auto;display:inline-flex;margin:0 0 24px 24px}.lumio-gallery-overlay{bottom:80px}.lumio-footer{padding:44px 22px}.site-shell:not(.lumio-shell) .site-main{padding-top:58px}.site-shell.lumio-shell-no-header .site-main{padding-top:0}.lumio-artist-strip,.lumio-gallery-breadcrumb{min-height:auto;align-items:start;padding:16px 18px}.lumio-artist-strip{display:flex;align-items:center;gap:14px;min-height:64px}.lumio-artist-strip>div{flex:1 1 auto}.lumio-artist-strip p span,.lumio-artist-actions{display:none}.lumio-artist-strip nav{margin-left:auto;gap:10px}.lumio-artist-strip nav a{display:none}.lumio-artist-strip nav a:first-child,.lumio-artist-strip nav a:nth-child(3){display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);padding:0 12px;color:var(--lumio-charcoal);font-size:12px;font-weight:700}.lumio-artist-strip nav a:nth-child(3){border-color:var(--lumio-charcoal);background:var(--lumio-charcoal);color:var(--lumio-white)}.lumio-artist-mobile-profile{display:block;background:var(--lumio-white)}.lumio-artist-mobile-hero{height:300px;overflow:hidden;background:var(--lumio-charcoal)}.lumio-artist-mobile-hero img{width:100%;height:100%;object-fit:cover}.lumio-artist-mobile-card{position:relative;display:grid;justify-items:center;border-bottom:1px solid var(--lumio-hairline);padding:0 20px 28px;text-align:center}.lumio-artist-mobile-avatar{width:86px;height:86px;margin-top:-43px;border:4px solid var(--lumio-white);border-radius:50%;object-fit:cover;box-shadow:0 14px 30px #0003}.lumio-artist-mobile-card h1{margin:18px 0 6px;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:2rem;font-weight:600;line-height:1.05}.lumio-artist-mobile-location{margin:0;color:var(--lumio-muted);font-size:.95rem}.lumio-artist-mobile-stats{display:grid;width:100%;max-width:330px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.lumio-artist-mobile-stats span{display:grid;gap:2px;min-height:54px;align-content:center;border:1px solid var(--lumio-hairline);border-radius:18px;background:var(--lumio-surface);color:var(--lumio-muted);font-size:12px}.lumio-artist-mobile-stats strong{color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:1.15rem;font-weight:600}.lumio-artist-mobile-actions{display:grid;width:100%;max-width:356px;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.lumio-artist-mobile-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--lumio-charcoal);border-radius:var(--lumio-radius-pill);color:var(--lumio-charcoal);font-size:.95rem;font-weight:700}.lumio-artist-mobile-actions a:last-child{background:var(--lumio-charcoal);color:var(--lumio-white)}.lumio-artist-strip nav,.lumio-gallery-breadcrumb{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lumio-artist-strip nav::-webkit-scrollbar,.lumio-gallery-breadcrumb::-webkit-scrollbar{display:none}.lumio-artist-strip nav a,.lumio-gallery-breadcrumb a,.lumio-gallery-breadcrumb strong{flex:0 0 auto;white-space:nowrap}.lumio-browse-hero{padding:32px 20px 24px}.lumio-browse-heading h1,.lumio-gallery-header h1{font-size:3.05rem;letter-spacing:0;line-height:1.02}.lumio-browse-heading>p{font-size:1.02rem}.lumio-browse-chips{flex-wrap:nowrap;gap:10px;margin-top:24px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.lumio-browse-chips::-webkit-scrollbar{display:none}.lumio-browse-chips span{flex:0 0 auto}.lumio-location-mosaic{grid-template-columns:1fr;gap:12px;padding:16px 16px 88px;border-top:1px solid var(--lumio-hairline);background:var(--lumio-surface)}.lumio-location-card,.lumio-location-card.is-wide{grid-column:auto;min-height:240px;border-radius:14px;box-shadow:var(--lumio-shadow-sm)}.lumio-location-card-copy{left:18px;right:18px;bottom:18px}.lumio-location-card-copy h2{font-size:2rem;letter-spacing:0}.lumio-location-card .lumio-view-pill{position:absolute;right:14px;bottom:18px;display:inline-flex;margin:0;min-height:36px;padding-inline:14px;font-size:12px}.lumio-artist-about{grid-template-columns:1fr;padding:54px 18px}.lumio-artist-about h2{font-size:2.65rem}.lumio-gallery-header{padding:34px 20px 18px}.lumio-profile-nav{min-height:58px;grid-template-columns:1fr auto;padding:0 20px}.lumio-profile-nav nav{display:none}.lumio-profile-nav>div{gap:12px}.lumio-profile-nav>div a:first-child{display:none}.lumio-profile-nav>div a:last-child{min-height:38px;padding:0 16px;font-size:.88rem}.lumio-profile-hero{min-height:auto;grid-template-columns:1fr;gap:26px;background-position:center;padding:84px 22px 36px}.lumio-profile-hero-copy{grid-template-columns:72px minmax(0,1fr);gap:12px 16px}.lumio-profile-hero-copy>img{width:70px;height:70px}.lumio-profile-hero-copy h1{font-size:2.55rem}.lumio-profile-hero-copy p{font-size:1rem}.lumio-profile-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lumio-profile-actions{display:grid;grid-template-columns:1fr 1fr}.lumio-profile-reputation{grid-template-columns:repeat(2,minmax(0,1fr))}.lumio-profile-reputation article{min-height:76px}.lumio-profile-content{grid-template-columns:1fr;gap:32px;padding:44px 20px}.lumio-profile-about h2,.lumio-profile-featured h2{font-size:1.65rem}.lumio-profile-about p{font-size:1rem}.lumio-profile-featured{padding:22px}.lumio-gallery-breadcrumb{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:14px 20px;overflow:hidden}.lumio-gallery-breadcrumb .lumio-crumb-home,.lumio-gallery-breadcrumb .lumio-crumb-separator{display:none}.lumio-gallery-breadcrumb .lumio-crumb-artist,.lumio-gallery-breadcrumb .lumio-crumb-current{min-width:0;overflow:hidden;text-overflow:ellipsis}.lumio-gallery-breadcrumb .lumio-crumb-artist{justify-self:start;max-width:min(46vw,188px)}.lumio-gallery-breadcrumb .lumio-crumb-current{display:none}.lumio-gallery-order-link{grid-column:2;margin-left:0;min-height:40px;padding-inline:18px}.lumio-gallery-breadcrumb a:not(.lumio-gallery-order-link):first-child,.lumio-gallery-breadcrumb span:first-of-type{display:none}.lumio-gallery-order-link{min-height:38px;padding-inline:18px}.lumio-gallery-meta{display:grid;gap:8px}.lumio-gallery-meta span+span:before{display:none}.lumio-gallery-controls{display:flex;flex-wrap:nowrap;align-items:center;width:calc(100vw - 36px);overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.lumio-gallery-controls::-webkit-scrollbar{display:none}.lumio-gallery-controls button,.lumio-gallery-controls a,.lumio-sort-dropdown select{flex:0 0 auto;min-height:36px;padding-inline:14px;font-size:13px;white-space:nowrap}.lumio-gallery-controls a{min-width:max-content;padding-inline:18px}.lumio-gallery-work-section{padding:18px 10px 104px}.lumio-gallery-work-heading{display:grid}.lumio-count-pill{justify-self:start}.lumio-artwork-card a,.lumio-artwork-card[data-orientation=portrait] a,.lumio-artwork-card[data-orientation=square] a{min-height:206px}.lumio-artwork-copy{display:none}.lumio-location-pill,.lumio-photo-number{min-height:23px;padding-inline:9px;font-size:11px}.lumio-selection-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.lumio-selection-bar button{display:none}.lumio-selection-bar a{min-height:44px;padding-inline:18px;white-space:nowrap}.lumio-product-page{display:block;padding:0 0 108px}.lumio-product-topbar{min-height:60px;padding:0 20px}.lumio-product-topbar>div:first-child{flex:1 1 auto;justify-content:center}.lumio-product-topbar>div:first-child a,.lumio-product-topbar>div:first-child span,.lumio-product-topbar>div:first-child strong{display:none}.lumio-product-topbar>div:first-child:before{content:"Order Prints";color:var(--lumio-charcoal);font-size:1rem;font-weight:800}.lumio-product-topbar>div:first-child:after{content:"‹";position:absolute;left:26px;color:var(--lumio-blue);font-size:2rem;line-height:1}.lumio-product-topbar>div:last-child{position:absolute;right:22px}.lumio-product-topbar>div:last-child a:not([data-count]){display:none}.lumio-product-topbar>div:last-child a[data-count]{width:32px;padding:0;font-size:0}.lumio-product-hero-image img{min-height:592px;border-radius:0}.lumio-product-hero-image{border-radius:0;box-shadow:none}.lumio-product-hero-image>span,.lumio-product-hero-image button{display:none}.lumio-thumbnail-strip{margin-top:-108px;padding:0 20px 8px}.lumio-thumbnail-strip button{width:104px;min-height:88px;border-radius:8px}.lumio-thumbnail-strip img{height:54px}.lumio-product-title-row,.lumio-print-config-header{display:grid}.lumio-product-title-row{margin:12px 20px 0}.lumio-product-title-row h1{font-size:1.55rem}.lumio-product-title-row p{gap:6px 8px;font-size:13px}.lumio-product-camera-row,.lumio-product-about,.lumio-product-share-actions{display:none}.lumio-print-config{display:none;border-radius:var(--lumio-radius-md);padding:18px}.lumio-material-selector{display:flex;overflow-x:auto;scrollbar-width:none}.lumio-material-selector::-webkit-scrollbar{display:none}.lumio-material-selector button{min-width:112px}.lumio-quantity-row{grid-template-columns:1fr}.lumio-upsell-section>div,.lumio-trust-row{grid-template-columns:1fr}.lumio-product-story{display:none;padding-inline:18px;text-align:left}.lumio-product-story .lumio-eyebrow{justify-content:flex-start}.lumio-product-story h2,.lumio-product-story p:last-child{margin-left:0}.lumio-mobile-order-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;border-top:1px solid var(--lumio-hairline);background:#fffffff5;padding:12px 20px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #00000014;backdrop-filter:blur(16px)}.lumio-mobile-order-bar div{display:grid;gap:2px}.lumio-mobile-order-bar strong{color:var(--lumio-charcoal);font-size:1.55rem;line-height:1}.lumio-mobile-order-bar span{color:var(--lumio-muted);font-size:12px}.lumio-mobile-order-bar a,.lumio-mobile-order-bar form button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;width:100%;border:0;border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white);font-weight:800}.lumio-mobile-order-bar form{display:grid}}@media(max-width:430px){.lumio-wordmark{font-size:1.42rem}.lumio-nav-cta{display:none}.lumio-hero h1{font-size:3.18rem}.lumio-eyebrow{font-size:.68rem;letter-spacing:.16em}.lumio-section-heading h2,.lumio-browse-heading h1,.lumio-gallery-header h1{font-size:2.75rem}.lumio-location-card,.lumio-location-card.is-wide{min-height:224px}.lumio-gallery-photo-grid{gap:8px}.lumio-artwork-card a,.lumio-artwork-card[data-orientation=portrait] a,.lumio-artwork-card[data-orientation=square] a{min-height:176px}.lumio-location-pill,.lumio-photo-number{max-width:108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lumio-product-hero-image img{min-height:330px}.lumio-buy-row{grid-template-columns:minmax(0,1fr) 46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lumio-button,.lumio-card-image img,.lumio-gallery-tile img,.lumio-site-header{transition:none}}@media(max-width:720px){.lumio-artist-strip nav{display:none}.lumio-artist-actions{display:inline-flex;flex:0 0 auto}.lumio-artist-actions a{min-width:42px;min-height:36px;padding:0 12px;font-size:0}.lumio-artist-actions a:first-child:after{content:"+";font-size:1rem;line-height:1}.lumio-artist-actions a:last-child{min-width:76px;padding-inline:14px;line-height:1.02}.lumio-artist-actions a:last-child:after{content:"Shop Prints";max-width:46px;font-size:.82rem;text-align:center}.lumio-gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lumio-gallery-photo-grid .lumio-artwork-card a,.lumio-gallery-photo-grid .lumio-artwork-card[data-orientation=portrait] a,.lumio-gallery-photo-grid .lumio-artwork-card[data-orientation=square] a{min-height:212px}}.lumio-gallery-work-section>.lumio-gallery-work-heading{display:none}.section.lumio-gallery-work-section{padding:32px clamp(24px,2.4vw,48px) 118px}@media(max-width:720px){.section.lumio-gallery-work-section{padding:56px 20px 104px}}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px clamp(18px,4vw,56px);border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.section{padding:clamp(56px,9vw,120px) clamp(18px,4vw,56px)}.section.narrow{max-width:1120px;margin:0 auto}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:clamp(24px,4vw,46px)}.eyebrow{margin:0 0 10px;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{max-width:980px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(3rem,8vw,7.6rem);font-weight:500;line-height:.94}h2{max-width:760px;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(2rem,4.6vw,4.8rem);font-weight:500;line-height:1}h3{font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:620}.lede{max-width:660px;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.hero{min-height:calc(100vh - 66px);display:grid;align-items:end;padding:clamp(80px,11vw,140px) clamp(18px,4vw,56px) clamp(42px,7vw,86px);background:linear-gradient(180deg,#0000001f,#00000075),var(--hero-image);background-position:center;background-size:cover;color:#fffaf1}.hero-content{max-width:1040px}.hero .eyebrow,.hero .lede{color:#fffaf1d1}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:var(--radius);padding:0 18px;font-weight:650}.button.primary{border-color:#fffaf1;background:#fffaf1;color:#16120f}.grid{display:grid;gap:clamp(18px,2vw,28px)}.artist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-card,.collection-card,.artwork-card,.product-preview{border-radius:var(--radius)}.artist-card img,.collection-card img,.artwork-card img,.product-preview img{width:100%;object-fit:cover;background:var(--soft)}.artist-card img{aspect-ratio:4 / 5}.collection-card img{aspect-ratio:16 / 10}.artwork-card img{aspect-ratio:4 / 5}.card-copy{padding-top:14px}.card-copy p{margin-bottom:0;color:var(--muted);line-height:1.55}.collection-card.featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(22px,4vw,58px)}.collection-card.featured img{min-height:420px}.artist-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:clamp(28px,5vw,78px);align-items:end}.artist-hero img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.quiet-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f6f2ec}.split-product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(28px,5vw,72px);align-items:start}.product-preview{padding:clamp(20px,3vw,34px);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow)}.option-list{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none}.option-list li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--muted)}.public-variant-list{display:grid;gap:12px;margin-top:22px}.public-variant-list article{display:flex;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:14px}.public-variant-list p{margin:4px 0 0;color:var(--muted)}.variant-purchase{display:grid;justify-items:end;gap:10px}.variant-purchase form{margin:0}.variant-purchase button,.cart-actions button{min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fbfaf7;color:var(--accent-dark);padding:0 13px;font-weight:750}.product-config-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.product-config-form button{align-self:end}.product-variant-table{margin-top:22px}.inline-action-form{margin:0}@media(max-width:840px){.site-header,.site-footer,.section-heading,.hero-actions,.artist-hero,.collection-card.featured,.split-product,.product-config-form{display:grid}.site-nav{width:100%;justify-content:space-between}.artist-grid,.collection-grid,.artwork-grid,.collection-card.featured,.artist-hero,.split-product{grid-template-columns:1fr}.hero{min-height:78vh}}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#f7f5f0}.dashboard-nav{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:26px;border-right:1px solid var(--line);background:#fcfbf8;padding:24px}.dashboard-brand{display:flex;align-items:center;gap:12px}.dashboard-brand strong,.dashboard-brand small{display:block}.dashboard-brand small{margin-top:2px;color:var(--muted);font-size:.82rem}.dashboard-nav-list{display:grid;gap:6px}.dashboard-nav-list a{border-radius:var(--radius);color:var(--muted);padding:11px 12px}.dashboard-nav-list a:hover,.dashboard-nav-list a.active{background:#efe9df;color:var(--ink)}.dashboard-tenant-note{margin-top:auto;border:1px solid var(--line);border-radius:var(--radius);padding:16px;background:var(--paper)}.dashboard-tenant-note span,.dashboard-tenant-note p{color:var(--muted);font-size:.82rem}.dashboard-tenant-note strong{display:block;margin:6px 0;overflow-wrap:anywhere}.dashboard-main{min-width:0;padding:clamp(20px,3vw,42px)}.dashboard-header{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-bottom:28px}.dashboard-header h1{max-width:760px;color:var(--ink);font-size:clamp(2.4rem,5vw,5.2rem)}.dashboard-description{max-width:700px;margin:14px 0 0;color:var(--muted);line-height:1.6}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:clamp(18px,2.4vw,28px);box-shadow:0 18px 50px #2a241d12}.dashboard-card.span-2{grid-column:span 2}.dashboard-card-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-card h2{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:650;line-height:1.15}.progress-number,.status-pill{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border-radius:999px;background:#efe9df;color:var(--accent-dark);padding:0 12px;font-size:.86rem;font-weight:750}.status-pill.good{background:#e2efe6;color:#24613a}.status-pill.warning{background:#f5ead7;color:#765023}.status-pill.danger{background:#f3ded7;color:#8a3322}.progress-track{height:8px;overflow:hidden;border-radius:999px;background:#ece6db}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.checklist{display:grid;gap:14px;margin:22px 0 0;padding:0;list-style:none}.checklist li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.checklist li>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--white)}.checklist li.complete>span{border-color:var(--accent);background:var(--accent)}.checklist strong,.checklist p{margin:0}.checklist small{display:inline-flex;margin-left:8px;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.checklist p{margin-top:3px;color:var(--muted);line-height:1.45}.metric-list{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.metric-list li{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:12px}.metric-list span{color:var(--muted)}.dashboard-form,.dashboard-action-form{display:grid;gap:16px}.dashboard-form label{display:grid;gap:8px}.dashboard-form label span{color:var(--muted);font-size:.88rem;font-weight:650}.dashboard-form input,.dashboard-form textarea,.dashboard-form select{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink);padding:12px 14px}.dashboard-form textarea{resize:vertical}.dashboard-form input:focus,.dashboard-form textarea:focus,.dashboard-form select:focus{border-color:#7c5f438a;outline:3px solid rgba(124,95,67,.12)}.form-note{margin:0;color:var(--muted);line-height:1.5}.form-actions{display:flex;flex-wrap:wrap;gap:12px}.button:disabled{cursor:not-allowed;opacity:.48}.notice-card.good{border-color:#24613a47}.notice-card.danger{border-color:#8a332247}.collection-editor-list{display:grid;gap:18px;margin-top:22px}.collection-editor{border-top:1px solid var(--line);padding-top:22px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:620px}th,td{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left}th{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}td small,.table-note{color:var(--muted);line-height:1.45}.table-note{max-width:320px;margin:6px 0 0}.table-actions{display:grid;gap:8px;min-width:260px}.table-actions form{display:flex;flex-wrap:wrap;gap:6px;margin:0}.table-actions input,.table-actions select{min-height:34px;min-width:0;flex:1 1 110px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink);padding:0 9px}.table-actions button{min-height:34px;border:1px solid var(--line);border-radius:var(--radius);background:#efe9df;color:var(--accent-dark);padding:0 10px;font-weight:750}.table-actions a{width:fit-content;min-height:34px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink);padding:0 10px;font-size:.82rem;font-weight:750}.code-review-block{max-height:620px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius);background:#111;color:#f7f4ee;padding:18px;font-size:.82rem;line-height:1.55}.support-note-list{display:grid;gap:14px}.support-note-list article{border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:16px}.support-note-list span{color:var(--muted);font-size:.82rem;font-weight:750;text-transform:uppercase}.support-note-list p{margin:8px 0 0;line-height:1.55}.admin-shell{background:#f6f3ed}.admin-nav{background:#fbfaf6}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.admin-metric-card{display:grid;gap:8px}.admin-metric-card span,.health-score-card p,.dashboard-card-header p{margin:0;color:var(--muted);line-height:1.5}.admin-metric-card strong{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.95}.admin-metric-card p{margin:0;color:var(--muted);line-height:1.45}.health-score{display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:18px}.health-score strong{font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:500;line-height:.9}.health-score span{color:var(--muted);font-weight:650}.health-card-link{width:100%;justify-content:center;margin-top:18px}.checkout-hero{padding:clamp(58px,8vw,96px) clamp(18px,4vw,56px) clamp(28px,5vw,56px);border-bottom:1px solid var(--lumio-hairline);background:var(--lumio-surface)}.checkout-hero.is-compact{display:grid;place-items:center;padding:clamp(36px,5vw,64px) clamp(18px,4vw,56px) clamp(22px,4vw,42px);text-align:center}.checkout-hero h1{max-width:none;margin:0;font-family:var(--lumio-display);font-size:clamp(2.8rem,7vw,6.4rem);font-weight:600;line-height:1.02}.checkout-hero.is-compact h1{font-size:clamp(2.2rem,5vw,4rem)}.checkout-hero .eyebrow{color:var(--lumio-amber);font-family:var(--lumio-ui);letter-spacing:.14em}.checkout-hero .lede{margin:14px auto 0;color:var(--lumio-muted)}.checkout-section{padding:clamp(24px,5vw,56px) clamp(18px,4vw,56px) clamp(82px,9vw,116px);background:var(--lumio-surface)}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px;align-items:start}.checkout-flow{display:grid;gap:16px}.checkout-card{border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-lg);background:var(--lumio-white);padding:clamp(18px,2.4vw,28px);box-shadow:var(--lumio-shadow-sm)}.checkout-card-header{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:18px}.checkout-card h2{margin:0;font-family:var(--lumio-display);font-size:clamp(1.35rem,2vw,1.95rem);font-weight:600;line-height:1.15}.checkout-note,.seller-note,.checkout-side-note p{color:var(--lumio-muted);line-height:1.55}.lumio-cart-page,.lumio-checkout-page{min-height:calc(100vh - 220px)}.lumio-checkout-topbar{position:sticky;top:0;z-index:30;display:grid;min-height:56px;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--lumio-hairline);background:#ffffffeb;padding:0 clamp(20px,4vw,80px);backdrop-filter:blur(18px)}.lumio-checkout-topbar>div{display:inline-flex;align-items:center;gap:12px;color:var(--lumio-muted);font-size:14px}.lumio-checkout-topbar>div a{color:var(--lumio-blue)}.lumio-checkout-topbar>div span:before{content:"›";margin-right:12px}.lumio-checkout-topbar>a:last-child{position:relative;justify-self:end;display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:var(--lumio-surface);color:var(--lumio-charcoal);font-size:13px}.lumio-checkout-topbar>a:last-child:after{content:attr(data-count);position:absolute;top:-2px;right:-1px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--lumio-blue);color:var(--lumio-white);font-size:10px;font-weight:800}.lumio-checkout-heading{width:min(100%,1040px);margin:0 auto 26px}.lumio-checkout-heading h1{margin:0;font-family:var(--lumio-display);font-size:clamp(2.1rem,3vw,3rem);font-weight:600}.lumio-checkout-heading p{margin:6px 0 0;color:var(--lumio-muted)}.lumio-cart-topbar{position:sticky;top:0;z-index:30;display:grid;min-height:64px;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--lumio-hairline);background:#ffffffe6;padding:0 clamp(22px,4vw,80px);backdrop-filter:blur(18px)}.lumio-cart-topbar span{color:var(--lumio-muted);font-weight:600}.lumio-cart-topbar a:last-child{justify-self:end;color:var(--lumio-muted);font-weight:600}.lumio-cart-brand{justify-self:start;font-family:var(--lumio-display);font-size:1.45rem;font-weight:600}.lumio-cart-heading{display:flex;width:min(100%,1100px);align-items:baseline;gap:14px;margin:0 auto 32px}.lumio-cart-heading h1{margin:0;font-family:var(--lumio-display);font-size:clamp(2.45rem,4.3vw,3.95rem);font-weight:600;letter-spacing:-.02em;line-height:1}.lumio-cart-heading span{color:var(--lumio-muted);font-size:1.05rem}.lumio-cart-grid{width:min(100%,1100px);margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(330px,405px);gap:32px}.lumio-promo-card{display:grid;gap:14px;margin-top:16px;border-radius:var(--lumio-radius-lg);padding:22px}.lumio-promo-card h2{margin:0;color:var(--lumio-muted);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lumio-promo-input{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-surface);padding:8px 12px}.lumio-promo-input span{color:var(--lumio-muted);font-size:.78rem}.lumio-promo-input input{min-width:0;border:0;background:transparent;color:var(--lumio-charcoal);font:inherit}.lumio-promo-input input::placeholder{color:var(--lumio-muted)}.lumio-promo-input button{min-height:36px;border:1px solid var(--lumio-blue);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-blue);padding:0 16px;font-weight:700}.lumio-cart-summary{border:0;background:transparent;padding:0;box-shadow:none;overflow:hidden}.lumio-cart-summary .checkout-card-header,.lumio-cart-summary>.checkout-note{display:none}.cart-items{display:grid;gap:12px;margin:0 0 18px}.cart-item{display:grid;grid-template-columns:96px minmax(0,1fr) auto auto;gap:18px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-lg);background:var(--lumio-white);padding:20px}.cart-item img{aspect-ratio:1 / 1;width:96px;border-radius:var(--lumio-radius-sm);object-fit:cover}.cart-item h3,.cart-item p{margin:0}.cart-item p,.cart-item-details dt{color:var(--lumio-muted)}.cart-item h3{font-size:1.04rem;font-weight:700}.cart-item>strong{align-self:center;font-size:1.25rem}.cart-item-details{display:flex;flex-wrap:wrap;gap:4px 12px;margin:7px 0 0}.cart-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}.cart-actions button,.cart-actions span{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lumio-hairline);border-radius:0;background:var(--lumio-white);color:var(--lumio-charcoal);padding:0 12px;font-size:14px}.cart-actions button:first-child{border-radius:var(--lumio-radius-pill) 0 0 var(--lumio-radius-pill)}.cart-actions button:nth-child(3){border-radius:0 var(--lumio-radius-pill) var(--lumio-radius-pill) 0}.cart-actions span{min-width:32px;margin-left:-8px;margin-right:-8px;border-left:0;border-right:0;border-color:var(--lumio-hairline)}.cart-actions button:last-child{width:34px;overflow:hidden;border-radius:var(--lumio-radius-sm);padding:0;color:var(--lumio-muted);font-size:0}.cart-actions button:last-child:before{content:"▢";font-size:15px}.cart-item-details div,.checkout-totals div{display:flex;justify-content:space-between;gap:18px}.cart-item-details dt,.cart-item-details dd,.checkout-totals dt,.checkout-totals dd{margin:0}.checkout-totals{display:grid;gap:12px;margin:0;border-top:1px solid var(--lumio-hairline);padding-top:18px}.checkout-totals dt{color:var(--lumio-muted)}.checkout-totals .total{color:var(--lumio-charcoal);font-size:1.08rem;font-weight:750}.lumio-checkout-grid{width:min(100%,1040px);margin-inline:auto;grid-template-columns:minmax(0,592px) minmax(330px,400px);gap:28px}.lumio-summary-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:14px;align-items:center;border-bottom:1px solid var(--lumio-hairline);padding:4px 0 20px}.lumio-summary-item img{width:64px;height:64px;border-radius:var(--lumio-radius-sm);object-fit:cover}.lumio-summary-item h3,.lumio-summary-item p{margin:0}.lumio-summary-item h3{font-size:.95rem}.lumio-summary-item p{color:var(--lumio-muted);font-size:13px}.lumio-summary-item span{display:inline-flex;width:max-content;min-height:22px;align-items:center;border-radius:var(--lumio-radius-pill);background:#34c75924;color:#16883d;margin-top:7px;padding:0 9px;font-size:12px;font-weight:700}.lumio-summary-item>strong{font-size:1.1rem}.lumio-checkout-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;border-top:1px solid var(--lumio-hairline);padding-top:14px}.lumio-checkout-trust-row span{color:var(--lumio-muted);font-size:12px;text-align:center}.lumio-edit-config{display:inline-flex;margin-top:9px;color:var(--lumio-blue);font-size:13px;font-weight:700}.lumio-cart-seller-box{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;border:1px solid rgba(245,166,35,.48);border-radius:var(--lumio-radius-md);background:var(--lumio-amber-bg);color:#7c5a00;padding:18px 20px}.lumio-cart-seller-box span{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--lumio-amber);color:var(--lumio-white);font-size:11px;font-weight:800}.lumio-cart-seller-box p{margin:0;color:#5c4200;font-size:14px;line-height:1.55}.express-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.express-options button,.payment-box span{min-height:48px;display:grid;place-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-sm);background:var(--lumio-white);color:var(--lumio-charcoal);font-weight:700}.express-options button.is-dark{min-height:48px;border-color:var(--lumio-charcoal);background:#000;color:var(--lumio-white)}.lumio-card-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;color:var(--lumio-muted);font-size:13px}.lumio-card-divider:before,.lumio-card-divider:after{content:"";height:1px;background:var(--lumio-hairline)}.lumio-express-card .seller-note{display:none}.payment-box{display:grid;grid-template-columns:1fr 120px 90px;gap:10px;margin:18px 0}.checkout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.checkout-form label:first-child,.checkout-form label:nth-child(3),.checkout-form label:nth-child(4){grid-column:span 2}.lumio-shipping-card .checkout-form label:first-child{grid-column:auto}.checkout-form span{display:block;margin-bottom:7px;color:var(--lumio-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-form input{width:100%;min-height:52px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-md);background:var(--lumio-white);color:var(--lumio-muted);padding:0 14px;font-size:15px}.lumio-contact-form{grid-template-columns:1fr}.lumio-checkbox-row{display:inline-flex;align-items:center;gap:10px;color:var(--lumio-muted)}.lumio-checkbox-row input{width:16px;min-height:16px;padding:0}.lumio-checkbox-row span{margin:0;color:var(--lumio-muted);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.lumio-shipping-method-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--lumio-blue);border-radius:var(--lumio-radius-md);background:#0071e30a;padding:16px}.lumio-shipping-method-option span{display:grid;gap:3px}.lumio-shipping-method-option em{color:var(--lumio-muted);font-size:13px;font-style:normal}.lumio-shipping-method-option b{color:var(--lumio-success)}.order-summary{position:sticky;top:92px}.seller-disclosure{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:16px;border:0;border-radius:var(--lumio-radius-md);background:var(--lumio-surface);color:var(--lumio-charcoal);padding:12px}.seller-disclosure p{margin:0;color:var(--lumio-charcoal);font-size:13px;line-height:1.35}.seller-disclosure img{width:42px;height:42px;border-radius:50%;object-fit:cover}.seller-disclosure span{color:var(--lumio-amber);font-weight:800}.checkout-button{width:100%;margin-top:18px}.lumio-checkout-button,.checkout-button{min-height:50px;border-radius:var(--lumio-radius-pill);border-color:var(--lumio-charcoal);background:var(--lumio-charcoal);color:var(--lumio-white);font-weight:700}.lumio-checkout-button:disabled,.checkout-button:disabled{border-color:var(--lumio-charcoal);background:var(--lumio-charcoal);color:var(--lumio-white);opacity:1}.checkout-alert{max-width:960px;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:14px 16px;font-weight:700}.checkout-alert.good{border-color:#24613a47;color:#24613a}.checkout-alert.danger{border-color:#8a332247;color:#8a3322}.stripe-element-shell{margin:18px 0}.stripe-element-shell:empty{min-height:52px;display:grid;place-items:center;border:1px dashed var(--lumio-hairline);border-radius:var(--lumio-radius-md);background:var(--lumio-surface)}.stripe-element-shell:empty:before{content:"Complete shipping details to load secure Stripe payment.";color:var(--muted);font-size:.92rem}.lumio-cart-side{position:sticky;top:92px;border-radius:var(--lumio-radius-lg);padding:28px}.lumio-cart-side h2{margin-bottom:26px}.lumio-cart-side-totals{display:grid;gap:0;margin:0}.lumio-cart-side-totals div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--lumio-divider);padding:12px 0}.lumio-cart-side-totals dt,.lumio-cart-side-totals dd{margin:0}.lumio-cart-side-totals dt{color:var(--lumio-muted)}.lumio-cart-side-totals div:last-child{margin-top:6px;border-bottom-color:var(--lumio-charcoal);color:var(--lumio-charcoal);font-weight:800}.lumio-cart-powered{margin:18px 0 14px;color:var(--lumio-muted);font-size:12px;text-align:center}.lumio-cart-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lumio-cart-trust-row span{display:grid;min-height:52px;place-items:center;border-radius:var(--lumio-radius-sm);background:var(--lumio-surface);color:var(--lumio-muted);font-size:12px;text-align:center}.lumio-cart-actions-row{display:flex;width:min(100%,1100px);align-items:center;gap:18px;margin:16px auto 0}.lumio-cart-actions-row a{display:inline-flex;min-height:40px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);padding:0 22px;font-weight:600}.lumio-cart-actions-row button{border:0;background:transparent;color:var(--lumio-muted)}.lumio-mobile-cart-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border-top:1px solid rgba(210,210,215,.88);background:#ffffffeb;padding:10px 18px;box-shadow:0 -4px 22px #00000014;backdrop-filter:blur(12px)}.lumio-mobile-cart-bar span{display:block;color:var(--lumio-muted);font-size:12px}.lumio-mobile-cart-bar strong{font-size:18px}.lumio-mobile-cart-bar a,.lumio-mobile-cart-bar button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white);padding:0 28px;font-size:15px;font-weight:700}.empty-state{max-width:760px}.checkout-rule-list{display:grid;gap:10px;margin:18px 0 0;padding-left:18px;color:var(--muted);line-height:1.5}.lumio-confirmation-page{display:grid;place-items:center;min-height:calc(100vh - 56px);background:var(--lumio-surface)}.lumio-confirmation-card{width:min(100%,820px);display:grid;justify-items:center;gap:18px;padding:clamp(30px,5vw,58px);text-align:center}.lumio-confirmation-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:var(--lumio-success);color:var(--lumio-white);font-size:1.6rem;font-weight:800;box-shadow:0 12px 32px #34c75938}.lumio-confirmation-card h2{max-width:720px;font-size:clamp(2.4rem,5vw,4.5rem)}.lumio-confirmation-card p{max-width:640px;margin:0;color:var(--lumio-muted);font-size:1rem;line-height:1.7}.lumio-confirmation-card small{color:var(--lumio-muted)}.lumio-confirmation-order-card{display:grid;width:min(100%,560px);grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-md);background:var(--lumio-white);margin-top:8px;padding:14px;text-align:left}.lumio-confirmation-order-card img{width:72px;height:72px;border-radius:var(--lumio-radius-sm);object-fit:cover}.lumio-confirmation-order-card div{display:grid;gap:4px}.lumio-confirmation-order-card span{color:var(--lumio-muted);font-size:13px}.lumio-confirmation-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.lumio-order-status-page{display:grid;gap:28px;width:min(100%,820px);margin:0 auto;padding:70px 18px 96px;background:var(--lumio-white)}.lumio-order-topbar{position:sticky;top:0;z-index:35;display:grid;min-height:56px;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--lumio-hairline);background:#ffffffeb;padding:0 clamp(22px,4vw,40px);backdrop-filter:blur(18px)}.lumio-order-brand{justify-self:start;font-family:var(--lumio-display);font-size:1.45rem;font-weight:600}.lumio-order-brand span{color:var(--lumio-amber)}.lumio-order-topbar div{display:inline-flex;align-items:center;gap:11px;color:var(--lumio-muted);font-size:13px}.lumio-order-topbar div span:before,.lumio-order-topbar div strong:before{content:"/";margin-right:11px;color:var(--lumio-hairline);font-weight:400}.lumio-order-topbar div strong{color:var(--lumio-muted);font-weight:500}.lumio-order-topbar>a:last-child{justify-self:end;display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);padding:0 16px;font-size:13px;font-weight:700}.lumio-order-status-header{display:grid;gap:8px;padding-top:6px}.lumio-order-status-header p,.lumio-order-status-header span,.lumio-order-detail-grid small{margin:0;color:var(--lumio-muted)}.lumio-order-status-header p{font-size:13px}.lumio-order-status-header p span{padding-inline:8px;color:var(--lumio-hairline)}.lumio-order-status-header h1{margin:0;font-family:var(--lumio-display);font-size:clamp(2.8rem,5vw,4.1rem);font-weight:600;line-height:1}.lumio-tracking-card{display:grid;gap:26px;padding:34px 40px}.lumio-tracking-card h2{font-family:var(--lumio-display);font-size:1.8rem}.lumio-tracking-steps{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.lumio-tracking-steps:before{content:"";position:absolute;top:24px;left:10%;right:10%;height:2px;background:var(--lumio-hairline)}.lumio-tracking-steps li{position:relative;display:grid;justify-items:center;gap:9px;color:var(--lumio-muted);text-align:center}.lumio-tracking-steps li span{width:48px;height:48px;display:grid;place-items:center;border:3px solid var(--lumio-hairline);border-radius:50%;background:var(--lumio-white);color:var(--lumio-muted);font-weight:800}.lumio-tracking-steps li strong{font-size:13px;line-height:1.2}.lumio-tracking-steps .is-complete span{border-color:var(--lumio-success);background:var(--lumio-success);color:var(--lumio-white)}.lumio-tracking-steps .is-complete strong{color:var(--lumio-charcoal)}.lumio-tracking-steps .is-active span{border-color:#0071e32e;background:var(--lumio-blue);color:var(--lumio-white);box-shadow:0 0 0 10px #0071e31f}.lumio-tracking-steps .is-active strong{color:var(--lumio-blue)}.lumio-tracking-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:1px solid rgba(0,113,227,.24);border-radius:var(--lumio-radius-md);background:#0071e312;padding:16px}.lumio-tracking-message span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--lumio-blue);color:var(--lumio-white)}.lumio-tracking-message p{margin:0;line-height:1.55}.lumio-tracking-message a,.lumio-order-item-card a,.lumio-order-seller-card a{color:var(--lumio-blue);font-weight:600}.lumio-order-item-card article{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:18px;align-items:center}.lumio-order-item-card img{width:80px;height:80px;border-radius:8px;object-fit:cover}.lumio-order-item-card h2,.lumio-order-detail-grid h2,.lumio-order-seller-card h2{margin:0;font-family:var(--lumio-ui);font-size:1rem;font-weight:750}.lumio-order-item-card p,.lumio-order-detail-grid p,.lumio-order-seller-card p{margin:5px 0 0;color:var(--lumio-muted);line-height:1.5}.lumio-order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.lumio-order-detail-grid .checkout-card{border-radius:0}.lumio-order-detail-grid .checkout-card:first-child{border-radius:var(--lumio-radius-lg) 0 0 var(--lumio-radius-lg)}.lumio-order-detail-grid .checkout-card:last-child{border-left:0;border-radius:0 var(--lumio-radius-lg) var(--lumio-radius-lg) 0}.lumio-order-detail-grid address{color:var(--lumio-charcoal);font-style:normal;line-height:1.55}.lumio-order-seller-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.lumio-order-seller-card img{width:54px;height:54px;border-radius:50%;object-fit:cover}.lumio-order-seller-card>p{text-align:right}.search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%}.search-bar input,.sort-dropdown select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--ink);padding:0 14px}.filter-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:clamp(16px,2vw,22px)}.filter-panel-header{margin-bottom:12px}.filter-panel h2{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.2rem;font-weight:650}.filter-panel details{border-top:1px solid var(--line);padding:12px 0}.filter-panel summary{cursor:pointer;font-weight:700}.filter-options{display:grid;gap:10px;margin-top:12px}.filter-options label{display:flex;align-items:center;gap:8px;color:var(--muted)}.filter-note{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.sort-dropdown{display:inline-grid;gap:7px;min-width:190px;color:var(--muted);font-weight:650}.account-hero{padding:clamp(58px,8vw,96px) clamp(18px,4vw,56px) clamp(28px,5vw,56px);border-bottom:1px solid var(--line);background:#f6f3ed}.account-hero h1{font-size:clamp(2.8rem,7vw,6.4rem)}.account-section{padding:clamp(28px,5vw,64px) clamp(18px,4vw,56px) clamp(56px,8vw,96px)}.account-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.account-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:clamp(18px,2.4vw,28px);box-shadow:0 18px 50px #2a241d12}.account-card h2{margin-bottom:10px;font-size:clamp(1.6rem,3vw,2.6rem)}.account-card p,.account-note{color:var(--muted);line-height:1.55}.account-link-card:hover{border-color:#7c5f436b;transform:translateY(-1px)}.favorite-button{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--accent-dark);padding:0 13px;font-weight:700}.favorite-button.active{border-color:#7c5f4361;background:#efe9df}.favorite-button:disabled{cursor:default}.favorite-artwork-card{overflow:hidden;background:var(--white)}.mockup-preview,.wall-size-selector,.material-preview-tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:clamp(18px,2.4vw,28px);box-shadow:0 18px 50px #2a241d12}.mockup-preview{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:clamp(18px,3vw,34px);align-items:center}.mockup-preview-copy p{color:var(--muted);line-height:1.55}.mockup-preview h2,.wall-size-selector h2,.material-preview-tabs h2{margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:500}.mockup-room{position:relative;min-height:360px;overflow:hidden;border-radius:var(--radius);background:linear-gradient(90deg,#ffffff7a,#fff0 24%,#0000000d),linear-gradient(180deg,#f4eee3,#efe4d6 64%,#d6c5ad 64%,#c8b397)}.mockup-room:before{content:"";position:absolute;inset:64% 0 0;background:repeating-linear-gradient(90deg,rgba(93,70,45,.12) 0 1px,transparent 1px 72px),linear-gradient(180deg,#6f50310f,#442d1929)}.mockup-artwork-frame{position:absolute;left:50%;top:25%;width:min(32%,260px);transform:translate(-50%);border:8px solid #f8f4ed;background:#f8f4ed;box-shadow:0 18px 40px #14100c47;z-index:1}.mockup-artwork-frame img{aspect-ratio:4 / 3;width:100%;object-fit:cover}.wall-size-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wall-size-options button{display:grid;gap:6px;min-height:108px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;color:var(--ink);padding:14px;text-align:left}.wall-size-options span,.wall-size-options em,.material-tabs p{color:var(--muted);font-style:normal}.material-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.material-tabs article{border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;padding:14px}.material-tabs article.active{border-color:#7c5f436b;background:#efe9df}.material-tabs h3,.material-tabs p{margin:0}.material-tabs p{margin-top:8px;line-height:1.45}.legal-page{max-width:980px;margin:0 auto;padding:clamp(58px,8vw,104px) clamp(18px,4vw,56px)}.legal-page h1{font-size:clamp(2.8rem,7vw,6.4rem)}.legal-content{display:grid;gap:22px;margin-top:clamp(28px,5vw,54px);border-top:1px solid var(--line);padding-top:clamp(24px,4vw,42px)}.legal-content h2{margin-bottom:8px;font-size:clamp(1.45rem,2.4vw,2.4rem)}.legal-content p{max-width:760px;color:var(--muted);line-height:1.7}.lumio-auth-page{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);min-height:calc(100vh - 84px);background:var(--lumio-white)}.lumio-auth-art{position:relative;display:flex;min-height:720px;align-items:flex-end;overflow:hidden;background:linear-gradient(180deg,#0a0a0b24,#0a0a0bd1),url(/assets/lumio/mock/photo-1506744038136-46273834b3fb.jpg);background-position:center;background-size:cover;color:var(--lumio-white);padding:56px}.lumio-auth-art-signup{background:linear-gradient(180deg,#0a0a0b1f,#0a0a0bcc),url(/assets/lumio/mock/photo-1470770841072-f978cf4d019e.jpg);background-position:center;background-size:cover}.lumio-auth-art-content{display:grid;max-width:520px;gap:22px}.lumio-auth-brand{position:absolute;top:36px;left:56px;font-family:var(--lumio-display);font-size:28px;font-weight:600}.lumio-auth-brand span{color:var(--lumio-amber)}.lumio-auth-kicker{margin:0;color:var(--lumio-amber);font-family:var(--lumio-ui);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lumio-auth-art blockquote{margin:0;font-family:var(--lumio-display);font-size:44px;font-weight:500;line-height:1.08}.lumio-auth-panel{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f5f5f7d1,#fffffff5),var(--lumio-white);padding:56px clamp(28px,5vw,84px)}.lumio-auth-card{width:min(100%,520px)}.lumio-section-label{margin:0 0 18px;color:var(--lumio-amber);font-family:var(--lumio-ui);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.lumio-auth-card h1{margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:52px;font-weight:600;line-height:1.05}.lumio-auth-lede{max-width:440px;margin:18px 0 32px;color:var(--lumio-muted);font-size:16px;line-height:1.65}.lumio-auth-form{display:grid;gap:16px}.lumio-auth-message{margin:-12px 0 20px;border:1px solid rgba(245,166,35,.34);border-radius:14px;background:#f5a6231f;color:#7c5a00;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.45}.lumio-auth-message.good{border-color:#34c75947;background:#34c7591a;color:#1f7a3b}.lumio-auth-forgot{justify-self:end;margin-top:-6px;color:var(--lumio-blue);font-size:14px;font-weight:600}.lumio-auth-form label{display:grid;gap:8px;color:var(--lumio-muted);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lumio-auth-form input{width:100%;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);color:var(--lumio-charcoal);font-size:16px;letter-spacing:0;min-height:56px;padding:0 18px;text-transform:none;transition:border-color var(--lumio-motion-fast),box-shadow var(--lumio-motion-fast)}.lumio-auth-form input:focus{border-color:#0071e3ad;box-shadow:0 0 0 4px #0071e31f;outline:none}.lumio-auth-primary,.lumio-auth-secondary,.lumio-auth-dev-actions a,.lumio-404-actions a,.lumio-404-nav-cta{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border-radius:var(--lumio-radius-pill);font-family:var(--lumio-ui);font-size:15px;font-weight:700;line-height:1;transition:transform var(--lumio-motion-fast),box-shadow var(--lumio-motion-fast),border-color var(--lumio-motion-fast),background var(--lumio-motion-fast)}.lumio-auth-primary{width:100%;border:0;background:var(--lumio-charcoal);color:var(--lumio-white);margin-top:6px}.lumio-auth-primary:hover,.lumio-auth-secondary:hover,.lumio-auth-dev-actions a:hover,.lumio-404-actions a:hover,.lumio-404-nav-cta:hover{transform:translateY(-2px)}.lumio-auth-primary:hover{box-shadow:0 8px 24px #1d1d1f3d}.lumio-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:28px 0 18px;color:var(--lumio-muted);font-size:12px}.lumio-auth-divider:before,.lumio-auth-divider:after{content:"";height:1px;background:var(--lumio-hairline)}.lumio-auth-dev-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lumio-auth-dev-actions a,.lumio-auth-secondary{border:1px solid var(--lumio-hairline);background:var(--lumio-white);color:var(--lumio-charcoal)}.lumio-auth-google{display:inline-flex;width:100%;min-height:52px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-charcoal);font-weight:700}.lumio-auth-google span{color:#4285f4;font-size:20px;font-weight:800}.lumio-auth-bottom-link,.lumio-auth-legal-links{margin:28px 0 0;color:var(--lumio-muted);text-align:center}.lumio-auth-bottom-link a{color:var(--lumio-blue);font-weight:600}.lumio-auth-legal-links{display:flex;justify-content:center;gap:12px;margin-top:16px;font-size:12px}.lumio-auth-secondary{width:100%;margin-top:16px}.lumio-auth-dev-actions a:hover,.lumio-auth-secondary:hover{border-color:#0071e36b;box-shadow:0 8px 24px #0071e31a}.lumio-auth-note{margin:20px 0 0;color:var(--lumio-muted);font-size:13px;line-height:1.55}.lumio-signup-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.lumio-signup-benefits span{border:1px solid rgba(245,166,35,.42);border-radius:var(--lumio-radius-pill);background:var(--lumio-amber-bg);color:#7c5a00;font-size:12px;font-weight:700;padding:8px 12px}.lumio-utility-body{background:var(--lumio-near-black)}.lumio-404-page{position:relative;display:grid;min-height:100vh;grid-template-rows:auto 1fr auto;overflow:hidden;background:linear-gradient(180deg,#11182738,#0a0a0bb8 44%,#0a0a0bf5),url(/assets/lumio/mock/photo-1464822759023-fed622ff2c3b.jpg);background-position:center;background-size:cover;color:var(--lumio-white)}.lumio-404-nav{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:#1118279e;padding:0 48px}.lumio-404-nav .lumio-wordmark{color:var(--lumio-white);font-family:var(--lumio-display);font-size:26px;font-weight:600}.lumio-404-nav nav{display:flex;align-items:center;gap:32px;color:#ffffffb8;font-size:14px}.lumio-404-nav-cta{min-height:40px;background:var(--lumio-blue);color:var(--lumio-white);padding:0 20px}.lumio-404-content{display:grid;place-items:center;align-content:center;justify-self:center;max-width:720px;padding:96px 24px;text-align:center}.lumio-404-code{margin:0 0 24px;color:var(--lumio-amber);font-size:12px;font-weight:800;letter-spacing:.32em}.lumio-404-content h1{display:flex;align-items:center;gap:28px;margin:0;font-family:var(--lumio-display);font-size:76px;font-style:italic;font-weight:500;line-height:1}.lumio-404-content h1 span{display:block;width:96px;height:4px;background:#ffffffe6}.lumio-404-content p{max-width:520px;margin:26px 0 34px;color:#ffffffc2;font-size:18px;font-style:italic;line-height:1.55}.lumio-404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.lumio-404-actions a{min-width:190px;border:1px solid rgba(255,255,255,.42);background:#ffffff14;color:var(--lumio-white);backdrop-filter:blur(12px)}.lumio-404-actions a:first-child{border-color:#ffffff1f;background:var(--lumio-charcoal)}.lumio-404-content small{max-width:520px;margin-top:36px;color:#ffffff61;font-size:13px;line-height:1.6}.lumio-404-page footer{border-top:1px solid rgba(255,255,255,.08);color:#fff3;font-family:var(--lumio-display);padding:22px;text-align:center}@media(max-width:900px){.dashboard-shell,.dashboard-header,.dashboard-grid,.admin-metric-grid,.checkout-grid,.cart-item,.account-grid,.mockup-preview,.wall-size-options,.material-tabs{grid-template-columns:1fr}.dashboard-nav{position:static;height:auto}.dashboard-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card.span-2{grid-column:auto}.order-summary{position:static}.express-options,.payment-box,.checkout-form{grid-template-columns:1fr}.checkout-form label:first-child,.checkout-form label:nth-child(3),.checkout-form label:nth-child(4){grid-column:auto}.lumio-mobile-cart-bar{display:grid}.search-bar{grid-template-columns:1fr}.sort-dropdown{width:100%}.mockup-room{min-height:280px}.mockup-artwork-frame{width:min(42%,220px)}.lumio-auth-page{grid-template-columns:1fr;min-height:100vh}.lumio-auth-art{min-height:327px;align-items:end;justify-content:center;background-position:center top;padding:32px 24px 24px}.lumio-auth-brand{position:static;justify-self:center;font-size:1.8rem}.lumio-auth-kicker,.lumio-auth-art blockquote{display:none}.lumio-auth-art blockquote{font-size:30px}.lumio-auth-panel{align-items:start;padding:32px 28px 56px}.lumio-auth-card h1{font-size:2.45rem}.lumio-section-label,.lumio-auth-lede,.lumio-auth-note{display:none}.lumio-auth-form{gap:14px}.lumio-auth-form label{gap:0}.lumio-auth-form label span{display:none}.lumio-auth-form input{min-height:52px;border-radius:12px}.lumio-auth-primary,.lumio-auth-google{min-height:54px}.lumio-auth-dev-actions{display:none}.lumio-404-nav{padding:0 24px}.lumio-404-nav nav a:not(.lumio-404-nav-cta){display:none}.lumio-404-content h1{gap:16px;font-size:58px}.lumio-404-content h1 span{width:54px}}@media(max-width:720px){.checkout-hero.is-compact{align-items:center;min-height:auto;padding:24px 18px 20px}.checkout-hero.is-compact .eyebrow,.checkout-hero.is-compact .lede{display:none}.checkout-hero.is-compact h1{font-size:1.55rem;line-height:1.15}.checkout-section{padding:16px 16px calc(104px + env(safe-area-inset-bottom))}.checkout-flow,.checkout-grid,.cart-items{gap:12px}.checkout-card{border-radius:16px;padding:16px}.checkout-card-header{gap:12px;margin-bottom:14px}.checkout-card h2{font-size:1.45rem}.lumio-cart-summary>.checkout-note{font-size:13px}.cart-item{grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:center;border-radius:14px;padding:12px}.cart-item img{width:74px}.cart-item h3{overflow-wrap:anywhere;font-size:.98rem;line-height:1.2}.cart-item p{color:var(--lumio-blue);font-size:13px;font-weight:600}.cart-item-details{grid-template-columns:1fr;gap:3px;margin-top:4px;font-size:12px}.cart-item-details div{justify-content:start;gap:6px}.cart-item-details div:nth-child(n+3){display:none}.cart-item>strong{align-self:end;font-size:1.05rem;line-height:1}.cart-actions{gap:6px;margin-top:10px}.cart-actions button,.cart-actions span{min-height:30px;padding-inline:10px}.cart-actions button:last-child{width:32px;overflow:hidden;padding:0;font-size:0}.cart-actions button:last-child:before{content:"×";font-size:17px}.checkout-totals{gap:10px;font-size:14px}.checkout-totals .total{font-size:1rem}.lumio-cart-side{position:static;border-color:#f5a62370}.checkout-rule-list{gap:8px;margin-top:14px;font-size:13px}.express-options{gap:8px;margin:14px 0}.express-options button,.payment-box span,.checkout-form input{min-height:46px;border-radius:10px}.checkout-form{gap:10px}.checkout-form span{font-size:11px;letter-spacing:.08em}.seller-disclosure{margin-top:14px;padding:14px}.lumio-mobile-cart-bar{min-height:68px;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.lumio-mobile-cart-bar a,.lumio-mobile-cart-bar button{min-width:176px;min-height:50px;padding-inline:20px;white-space:nowrap}.lumio-checkout-topbar{min-height:56px;grid-template-columns:1fr auto 1fr;padding:0 20px}.lumio-checkout-topbar .lumio-cart-brand{width:auto;height:auto;border:0;border-radius:0;color:var(--lumio-charcoal);font-size:1.35rem}.lumio-checkout-topbar .lumio-cart-brand:before{content:none}.lumio-checkout-topbar>div{color:var(--lumio-muted);font-size:12px}.lumio-checkout-topbar>div a{display:none}.lumio-checkout-topbar>div span:before{content:"Secure ";margin-right:2px}.lumio-checkout-heading{display:none}.lumio-checkout-grid .order-summary{order:-1}.lumio-checkout-grid .order-summary .checkout-card-header,.lumio-checkout-grid .order-summary .checkout-totals,.lumio-checkout-grid .order-summary .checkout-button,.lumio-checkout-grid .order-summary .seller-disclosure,.lumio-checkout-grid .order-summary .lumio-checkout-trust-row{display:none}.lumio-checkout-grid .order-summary .lumio-summary-item{border:0;padding:0}.lumio-express-card{text-align:center}.express-options{grid-template-columns:1fr}.lumio-cart-topbar{min-height:64px;grid-template-columns:48px 1fr 48px;padding:0 18px}.lumio-cart-brand,.lumio-cart-count-link{position:relative;width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--lumio-charcoal);border-radius:50%;color:var(--lumio-blue);font-size:0}.lumio-cart-brand:before{content:"‹";color:var(--lumio-blue);font-family:var(--lumio-ui);font-size:2rem;line-height:1}.lumio-cart-count-link:before{content:"●";color:var(--lumio-charcoal);font-size:13px}.lumio-cart-count-link:after{content:"2";position:absolute;top:13px;right:14px;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:var(--lumio-blue);color:var(--lumio-white);font-size:10px;font-weight:800}.lumio-cart-topbar span{justify-self:center;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:1.3rem}.lumio-confirmation-card h2{font-size:2.55rem}.lumio-confirmation-order-card{grid-template-columns:56px minmax(0,1fr)}.lumio-confirmation-order-card img{width:56px;height:56px}.lumio-confirmation-order-card b{grid-column:1 / -1}.lumio-confirmation-actions{display:grid;width:100%}.lumio-order-topbar{grid-template-columns:auto 1fr auto;padding:0 16px}.lumio-order-topbar div{justify-self:center}.lumio-order-topbar div a,.lumio-order-topbar div span{display:none}.lumio-order-topbar div strong:before{content:none}.lumio-order-topbar>a:last-child{min-height:34px;padding-inline:12px;font-size:12px}.lumio-order-status-page{gap:16px;padding:42px 14px 72px}.lumio-order-status-header h1{font-size:2.65rem}.lumio-tracking-steps{grid-template-columns:1fr;gap:14px}.lumio-tracking-steps:before{inset:24px auto 24px 23px;width:2px;height:auto}.lumio-tracking-steps li{grid-template-columns:48px minmax(0,1fr);justify-items:start;text-align:left}.lumio-tracking-steps li strong{align-self:center}.lumio-tracking-message,.lumio-order-item-card article,.lumio-order-seller-card{grid-template-columns:1fr}.lumio-order-item-card article{text-align:left}.lumio-order-item-card img{width:100%;height:180px}.lumio-order-detail-grid{grid-template-columns:1fr;gap:12px}.lumio-order-detail-grid .checkout-card,.lumio-order-detail-grid .checkout-card:first-child,.lumio-order-detail-grid .checkout-card:last-child{border-left:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-lg)}.lumio-order-seller-card>p{text-align:left}}@media(max-width:430px){.checkout-section{padding-inline:16px}.checkout-card{padding:14px}.cart-item{grid-template-columns:72px minmax(0,1fr) auto;gap:10px}.cart-item img{width:72px}.cart-actions button,.cart-actions span{min-width:30px;padding-inline:8px}.lumio-mobile-cart-bar a,.lumio-mobile-cart-bar button{min-width:0;width:100%}}.lumio-shell .lumio-footer{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(280px,auto) minmax(260px,.8fr);gap:34px;align-items:end;justify-content:initial;border:0;background:#111;color:#ffffff94;padding:58px clamp(24px,4.6vw,80px)}@media(max-width:980px){.lumio-shell .lumio-footer{grid-template-columns:1fr}}.lumio-dashboard-body{background:var(--lumio-surface)}.dashboard-shell{grid-template-columns:220px minmax(0,1fr);background:#f9f7f4;color:var(--lumio-charcoal);font-family:var(--lumio-ui)}.dashboard-nav{position:sticky;top:0;z-index:20;width:220px;height:100vh;gap:0;border-right:1px solid #e8e5e0;background:#fff;padding:28px 0 16px}.dashboard-brand{padding:0 20px;font-family:var(--lumio-display);font-size:15px;font-weight:600;letter-spacing:.01em}.dashboard-brand strong{font-family:inherit}.dashboard-mobile-topbar{display:none}.dashboard-profile-card{order:3;display:grid;width:32px;height:32px;place-items:center;align-self:center;margin-top:auto;overflow:hidden;border:0;border-radius:999px;background:transparent;padding:0;transition:box-shadow .18s ease,transform .18s ease}.dashboard-profile-card img{width:32px;height:32px;border-radius:50%;object-fit:cover}.dashboard-profile-card:hover{box-shadow:0 2px 10px #00000024;transform:scale(1.06)}.dashboard-profile-card strong,.dashboard-profile-card small,.dashboard-profile-card em{display:none}.dashboard-nav-list{display:block}.dashboard-nav-list{order:2;flex:1 1 auto;gap:0;margin-top:24px;padding:0 12px}.dashboard-nav-list section{display:grid;gap:2px}.dashboard-nav-list section>p{margin:0 0 8px;color:#b0aaa2;font-size:10px;font-weight:600;letter-spacing:.15em;padding:0 4px;text-transform:uppercase}.dashboard-nav-list a{display:grid;grid-template-columns:22px minmax(0,1fr) auto;min-height:40px;gap:10px;align-items:center;border-radius:8px;color:#7a746c;padding:0 8px;transition:background .16s ease,color .16s ease}.dashboard-nav-list a span{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#f2efeb;color:#7a746c;font-size:11px;font-weight:800;transition:background .16s ease,color .16s ease}.dashboard-nav-list a strong{font-size:13px;font-weight:550}.dashboard-nav-list a small{border-radius:var(--lumio-radius-pill);background:var(--lumio-amber);color:var(--lumio-white);font-size:10px;font-weight:800;padding:2px 7px}.dashboard-nav-list a:hover,.dashboard-nav-list a.active{background:#eef3fb;color:#2563eb}.dashboard-nav-list a:hover:not(.active){background:#f9f7f4;color:#111}.dashboard-nav-list a.active span{background:#2563eb;color:#fff}.dashboard-tenant-note{order:4;display:flex;justify-content:center;margin-top:16px;border-top:1px solid var(--lumio-hairline);border-radius:0;background:transparent;padding:14px 12px 0}.dashboard-tenant-note a{display:none;color:var(--lumio-muted);font-size:14px}.dashboard-tenant-note a[href="/api/auth/logout"]{display:inline;font-size:12px}.dashboard-tenant-note a:hover{color:var(--lumio-blue)}.dashboard-main{padding:0}.dashboard-topbar{position:sticky;top:0;z-index:15;display:flex;min-height:var(--lumio-dashboard-topbar);align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--lumio-hairline);background:#ffffffeb;backdrop-filter:blur(18px);padding:0 40px}.dashboard-topbar p,.dashboard-topbar h1{margin:0}.dashboard-topbar p{color:var(--lumio-muted);font-size:13px}.dashboard-topbar h1{font-family:var(--lumio-display);font-size:30px;font-weight:600;line-height:1}.dashboard-topbar-actions{display:flex;align-items:center;gap:10px}.dashboard-topbar-actions a{display:inline-grid;min-width:40px;min-height:40px;place-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-charcoal);font-weight:700}.dashboard-topbar-actions .dashboard-new-action{min-width:132px;border-color:var(--lumio-charcoal);background:var(--lumio-charcoal);color:var(--lumio-white);padding:0 18px}.dashboard-topbar-actions .dashboard-preview-action{min-width:148px;padding:0 18px}.floating-suggestion-box{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;justify-items:end;gap:10px;font-family:var(--lumio-ui)}.suggestion-box-toggle{display:inline-flex;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(29,29,31,.14);border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white);box-shadow:0 18px 50px #1d1d1f2e;padding:0 18px 0 10px}.suggestion-box-toggle span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ffffff29;font-size:14px;font-weight:800}.suggestion-box-toggle strong{font-size:13px;font-weight:700}.suggestion-box-panel{width:min(360px,calc(100vw - 32px));border:1px solid var(--lumio-hairline);border-radius:16px;background:#fffffff5;box-shadow:var(--lumio-shadow-lg);padding:16px;backdrop-filter:blur(18px)}.suggestion-box-panel[hidden]{display:none}.suggestion-box-panel>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.suggestion-box-panel p{margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:20px;font-weight:600}.suggestion-box-panel [data-suggestion-close]{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--lumio-hairline);border-radius:50%;background:var(--lumio-white);color:var(--lumio-muted)}.suggestion-box-message{display:block;margin-bottom:12px;border-radius:8px;background:#edf7f0;color:#24613a;padding:9px 10px;font-size:12px;font-weight:700}.suggestion-box-message.is-error{background:#fff4e5;color:#765023}.suggestion-box-panel label{display:grid;gap:8px;color:var(--lumio-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.suggestion-box-panel textarea{width:100%;min-height:118px;resize:vertical;border:1px solid var(--lumio-hairline);border-radius:12px;background:#fbfaf8;color:var(--lumio-charcoal);padding:12px;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none}.suggestion-box-panel textarea:focus{border-color:#0071e373;outline:3px solid rgba(0,113,227,.12)}.suggestion-box-panel button[type=submit]{width:100%;min-height:42px;margin-top:12px;border:0;border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white);font-size:13px;font-weight:800}.dashboard-header{margin:0;padding:26px 40px 10px}.dashboard-header h1{font-family:var(--lumio-display)}.dashboard-description{margin:0;color:var(--lumio-muted)}.dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;padding:22px 40px 48px}.dashboard-stat-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashboard-stat-card{position:relative;min-height:182px;overflow:hidden;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);padding:28px 24px 22px}.dashboard-stat-card p{margin:8px 0 28px;color:var(--lumio-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-stat-card strong{display:block;font-family:var(--lumio-display);font-size:42px;font-weight:600;line-height:.95}.dashboard-stat-card>span{display:block;margin-top:10px;color:var(--lumio-success);font-size:12px}.dashboard-stat-card svg{position:absolute;right:20px;bottom:22px;width:56%;height:54px;overflow:visible}.dashboard-stat-card path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:3}.dashboard-stat-icon{position:absolute;top:24px;right:24px;display:grid;width:32px;height:32px;place-items:center;border-radius:8px;font-size:12px;font-weight:800}.dashboard-stat-card.tone-blue{color:var(--lumio-blue)}.dashboard-stat-card.tone-amber{color:var(--lumio-warning)}.dashboard-stat-card.tone-green{color:var(--lumio-success)}.dashboard-stat-card.tone-purple{color:var(--lumio-purple)}.dashboard-stat-card .dashboard-stat-icon{background:color-mix(in srgb,currentColor 14%,white)}.dashboard-primary-column,.dashboard-secondary-grid{min-width:0}.dashboard-side-column{display:grid;align-content:start;gap:16px}.dashboard-secondary-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-card{border-color:var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);box-shadow:none}.dashboard-card h2{font-family:var(--lumio-display);font-size:22px;font-weight:500}.studio-shell{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:100vh;background:#f9f7f4}.studio-rail{position:sticky;top:0;z-index:20;display:grid;height:100vh;grid-template-rows:auto 1fr auto;justify-items:center;border-right:1px solid #e8e5e0;background:#fff;padding:28px 0 24px}.studio-wordmark{color:#111;font-family:var(--lumio-display);font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1;text-decoration:none;text-orientation:mixed;transform:rotate(180deg);writing-mode:vertical-lr}.studio-rail nav{display:grid;align-content:start;gap:8px;margin-top:34px}.studio-rail nav a{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:#b0aaa2;font-size:18px;font-weight:800;text-decoration:none}.studio-rail nav a:hover{background:#f9f7f4;color:#3d3a35}.studio-rail nav a.active{background:#111;color:#fff}.studio-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#ded8cf;color:#111;font-size:12px;font-weight:800;text-decoration:none}.studio-main{width:100%;max-width:1728px;min-width:0;padding:44px 52px 60px}.lumio-studio-body .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0}.dashboard-card-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;color:var(--lumio-blue);font-size:14px;font-weight:600}.dashboard-orders-table{min-width:820px}.dashboard-orders-table th{background:#f8f8fa;color:var(--lumio-muted);font-size:11px;font-weight:800;letter-spacing:.1em}.dashboard-orders-table td{height:62px}.dashboard-orders-table img{width:46px;height:36px;border-radius:5px;object-fit:cover}.dashboard-order-status{display:inline-flex;align-items:center;border-radius:var(--lumio-radius-pill);font-size:11px;font-weight:800;min-height:24px;padding:0 12px}.dashboard-order-status.printing,.dashboard-order-status.queued-for-lab{background:#f5a62326;color:#bf7400}.dashboard-order-status.shipped{background:#34c75924;color:#138a36}.dashboard-order-status.delivered,.dashboard-order-status.paid{background:#0071e31f;color:var(--lumio-blue)}.dashboard-order-status.processing{background:#86868b24;color:var(--lumio-muted)}.dashboard-locations-card ul{display:grid;gap:18px;margin:0;padding:0;list-style:none}.dashboard-locations-card li{display:grid;gap:7px}.dashboard-locations-card li>div:first-child,.dashboard-locations-card p{display:flex;justify-content:space-between;gap:12px;margin:0}.dashboard-locations-card strong{font-size:15px}.dashboard-locations-card li>div:first-child span{font-family:var(--lumio-display);font-weight:600}.dashboard-locations-card p{color:var(--lumio-muted);font-size:12px}.dashboard-location-bar{height:4px;overflow:hidden;border-radius:var(--lumio-radius-pill);background:var(--lumio-divider)}.dashboard-location-bar span{display:block;height:100%;border-radius:inherit;background:var(--lumio-blue)}.dashboard-quick-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.dashboard-quick-actions a{display:grid;gap:14px;min-height:86px;align-content:center;border-radius:10px;background:var(--lumio-charcoal);color:var(--lumio-white);padding:16px}.dashboard-quick-actions a span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#ffffff1f;font-size:12px;font-weight:800}.dashboard-quick-actions a strong{font-size:13px}.progress-track{background:var(--lumio-divider)}.progress-track span{background:var(--lumio-blue)}.progress-number,.status-pill{background:#0071e31a;color:var(--lumio-blue)}.status-pill.good{background:#34c75924;color:#138a36}.status-pill.warning{background:#f5a62329;color:#a36200}.checklist li.complete>span{border-color:var(--lumio-blue);background:var(--lumio-blue)}.dashboard-subpage-summary{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.dashboard-subpage-summary span{display:inline-flex;min-height:32px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-charcoal);font-size:13px;font-weight:600;padding:0 14px}.dashboard-collections-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);gap:20px;padding:22px 40px 48px}.collection-workspace-full,.collection-metric-grid{grid-column:1 / -1}.collection-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.collection-metric-card{display:grid;min-height:118px;align-content:space-between;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);padding:18px}.collection-metric-card span,.collection-metric-card p{margin:0;color:var(--lumio-muted);font-size:12px;line-height:1.35}.collection-metric-card span{font-weight:800;letter-spacing:.12em;text-transform:uppercase}.collection-metric-card strong{display:block;margin:14px 0 8px;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:38px;font-weight:600;line-height:.95}.collection-main-column,.collection-side-column{min-width:0}.collection-side-column{display:grid;align-content:start;gap:20px}.collection-sort-form{min-width:min(220px,100%)}.collection-empty-note{padding:22px}.dashboard-subpage-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--lumio-hairline);padding-bottom:18px}.dashboard-subpage-toolbar div{display:flex;flex-wrap:wrap;gap:10px}.dashboard-subpage-toolbar button,.dashboard-tab-row a{min-height:34px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-charcoal);font-size:13px;padding:0 15px}.dashboard-subpage-toolbar p{display:flex;align-items:center;gap:9px;margin:0;color:var(--lumio-muted);font-size:13px}.dashboard-subpage-toolbar p>span{display:inline-block;width:80px;height:5px;overflow:hidden;border-radius:var(--lumio-radius-pill);background:linear-gradient(90deg,var(--lumio-blue) 0 42%,var(--lumio-hairline) 42% 100%)}.dashboard-subpage-toolbar a{color:var(--lumio-blue);font-weight:700}.dashboard-tab-row{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--lumio-hairline);padding-bottom:16px}.dashboard-tab-row a{display:inline-flex;align-items:center;color:var(--lumio-muted)}.dashboard-tab-row a[aria-current=page]{border-color:#0071e352;background:#0071e31a;color:var(--lumio-blue)}.lumio-dashboard-body .dashboard-grid{padding:22px 40px 48px}.lumio-dashboard-body .dashboard-grid>.dashboard-card{box-shadow:none}.lumio-dashboard-body .dashboard-card-header p,.lumio-dashboard-body .dashboard-card>p:not(.eyebrow),.lumio-dashboard-body .dashboard-card>p:last-child{color:var(--lumio-muted);line-height:1.55}.lumio-dashboard-body .dashboard-form{gap:14px}.lumio-dashboard-body .dashboard-main-studio{background:#f9f7f4;padding:44px clamp(24px,3.2vw,52px) 60px}.lumio-dashboard-body .dashboard-main-studio .dashboard-grid{display:block}.lumio-dashboard-body .dashboard-main-studio .notice-card{margin-bottom:24px}.lumio-dashboard-body .dashboard-form-section{border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-md);background:#fafafa;display:grid;gap:18px;padding:18px}.lumio-dashboard-body .dashboard-form-section h3,.lumio-dashboard-body .dashboard-form-section p{margin:0}.lumio-dashboard-body .dashboard-form-section h3{font-size:20px}.lumio-dashboard-body .dashboard-form-section>div>p:not(.eyebrow){color:var(--lumio-muted);margin-top:6px}.lumio-dashboard-body .dashboard-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lumio-dashboard-body .dashboard-segmented-field{border:0;display:inline-flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.lumio-dashboard-body .dashboard-segmented-field legend{color:var(--lumio-muted);font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase;width:100%}.lumio-dashboard-body .dashboard-segmented-field label{display:inline-flex}.lumio-dashboard-body .dashboard-segmented-field input{inline-size:1px;block-size:1px;opacity:0;position:absolute}.lumio-dashboard-body .dashboard-segmented-field span{min-height:40px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);color:var(--lumio-muted);display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lumio-dashboard-body .dashboard-segmented-field input:checked+span{border-color:var(--lumio-charcoal);background:var(--lumio-charcoal);color:var(--lumio-white)}.lumio-dashboard-body .dashboard-form label span{color:var(--lumio-muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lumio-dashboard-body .dashboard-form input,.lumio-dashboard-body .dashboard-form textarea,.lumio-dashboard-body .dashboard-form select,.table-actions input,.table-actions select{border-color:var(--lumio-hairline);border-radius:12px;background:var(--lumio-white);min-height:44px}.lumio-dashboard-body .dashboard-card-header{align-items:center}.lumio-dashboard-body .dashboard-card-header>div{min-width:0}.lumio-dashboard-body .dashboard-card-header h2,.lumio-dashboard-body .dashboard-card-header p{overflow-wrap:anywhere}.lumio-dashboard-body .dashboard-form input:focus,.lumio-dashboard-body .dashboard-form textarea:focus,.lumio-dashboard-body .dashboard-form select:focus{border-color:#0071e38c;outline:3px solid rgba(0,113,227,.12)}.lumio-dashboard-body .form-actions .button,.lumio-dashboard-body .dashboard-action-form .button,.lumio-dashboard-body .inline-action-form .button,.lumio-dashboard-body .dashboard-form>.button{min-height:42px;border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white);padding:0 18px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.lumio-dashboard-body .form-actions{gap:10px}.lumio-dashboard-body .form-actions .button{border:1px solid var(--lumio-hairline)}.lumio-dashboard-body .form-note{color:var(--lumio-muted);font-size:13px}.collection-editor-list{gap:0;overflow:hidden;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white)}.collection-editor{border-top:0;border-bottom:1px solid var(--lumio-hairline);padding:22px}.collection-editor:last-child{border-bottom:0}.collection-editor .dashboard-card-header{align-items:center;margin-bottom:14px}.product-config-form{grid-template-columns:repeat(3,minmax(140px,1fr));align-items:end}.dashboard-subpage-nav{display:flex;flex-wrap:wrap;gap:10px}.dashboard-subpage-nav a,.variant-preset-form .button,.variant-card-actions .button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-charcoal);color:var(--lumio-white);padding:0 16px;font-size:13px;font-weight:750}.print-option-summary-grid,.artwork-product-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.print-option-summary-grid article,.artwork-product-readiness article{border:1px solid var(--lumio-hairline);border-radius:14px;background:#faf9f6d1;padding:18px}.print-option-summary-grid span,.artwork-product-readiness span{display:block;color:var(--lumio-muted);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.print-option-summary-grid strong,.artwork-product-readiness strong{display:block;margin-top:8px;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:34px;line-height:1}.print-option-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none}.print-option-flow li{border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);padding:18px}.print-option-flow strong,.print-option-flow span{display:block}.print-option-flow strong{color:var(--lumio-charcoal);font-size:14px}.print-option-flow span{margin-top:6px;color:var(--lumio-muted);font-size:13px;line-height:1.5}.artwork-upload-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.artwork-upload-form .span-2{grid-column:span 2}.category-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.category-hero-card{display:grid;gap:16px;align-content:start;border:1px solid var(--lumio-hairline);border-radius:18px;background:#faf9f6b8;padding:20px}.category-hero-preview{width:100%;aspect-ratio:16 / 9;margin:0;overflow:hidden;border:1px solid rgba(31,36,44,.1);border-radius:14px;background:#f2f0ec}.category-hero-preview img{width:100%;height:100%;display:block;object-fit:cover}.category-hero-preview.is-empty{display:grid;place-items:center;color:var(--lumio-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.category-hero-card h3,.category-hero-card p{margin:0}.category-hero-card h3{color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:23px;line-height:1.12}.category-hero-card p:not(.eyebrow){margin-top:8px;color:var(--lumio-muted);font-size:13px;line-height:1.5}.category-hero-card label{display:grid;gap:8px}.category-hero-card label span{color:var(--lumio-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.category-hero-card select{width:100%;min-height:44px;border:1px solid var(--lumio-hairline);border-radius:12px;background:var(--lumio-white);color:var(--lumio-charcoal);padding:0 12px;font:inherit}.category-hero-card .button{width:100%}.artwork-inventory-shell{display:grid;gap:22px;padding:0 40px 48px}.artwork-inventory-hero{border:1px solid rgba(29,29,31,.08);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f6f3ede6);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:clamp(28px,4vw,44px)}.artwork-inventory-hero h1{max-width:760px;margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:clamp(42px,6vw,72px);font-weight:550;letter-spacing:0;line-height:.96}.artwork-inventory-hero p:not(.eyebrow){max-width:720px;margin:18px 0 0;color:var(--lumio-muted);font-size:16px;line-height:1.65}.artwork-inventory-hero span{display:block;max-width:760px;margin-top:14px;color:var(--lumio-charcoal);font-size:14px;line-height:1.6}.artwork-inventory-actions,.inventory-artwork-actions,.drawer-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.artwork-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.artwork-summary-grid article{border:1px solid var(--lumio-hairline);border-radius:18px;background:var(--lumio-white);box-shadow:0 14px 38px #1d1d1f0a;padding:20px}.artwork-summary-grid article.attention{border-color:#b978363d;background:#fff8eebf}.artwork-summary-grid article.danger{border-color:#c7453338;background:#fff5f2b8}.artwork-summary-grid span,.artwork-filter-panel label span,.inventory-artwork-meta dt,.drawer-file-grid b,.artwork-bulk-bar,.artwork-inventory-tabs button{color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.artwork-summary-grid strong{display:block;margin-top:8px;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:42px;font-weight:550;line-height:1}.artwork-summary-grid p,.artwork-setup-helper p,.inventory-artwork-body p,.drawer-readiness p,.artwork-empty-state p{margin:8px 0 0;color:var(--lumio-muted);font-size:13px;line-height:1.55}.artwork-setup-helper{border:1px solid rgba(185,120,54,.28);border-radius:18px;background:#fff8eedb;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.artwork-setup-helper strong{color:var(--lumio-charcoal);font-size:17px}.artwork-setup-helper button,.artwork-bulk-bar button,.inventory-artwork-actions a,.inventory-artwork-actions button,.table-drawer-button,.artwork-empty-state button{min-height:36px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-charcoal);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:12px;font-weight:800;white-space:nowrap}.artwork-inventory-tabs,.artwork-view-toggle{border:1px solid var(--lumio-hairline);border-radius:18px;background:#ffffffeb;display:flex;gap:6px;overflow-x:auto;padding:8px}.artwork-inventory-tabs button,.artwork-view-toggle button{appearance:none;border:0;border-radius:12px;background:transparent;color:var(--lumio-muted);cursor:pointer;min-height:38px;padding:0 14px;white-space:nowrap}.artwork-inventory-tabs button.active,.artwork-view-toggle button.active{background:var(--lumio-charcoal);color:var(--lumio-white)}.artwork-inventory-tabs span{opacity:.72}.artwork-filter-panel{border:1px solid var(--lumio-hairline);border-radius:18px;background:var(--lumio-white);display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(7,minmax(130px,1fr));gap:12px;padding:16px}.artwork-filter-panel label{display:grid;gap:8px;min-width:0}.artwork-filter-panel input,.artwork-filter-panel select,.artwork-bulk-bar select{width:100%;min-height:42px;border:1px solid var(--lumio-hairline);border-radius:12px;background:#fbfaf7;color:var(--lumio-charcoal);padding:0 12px}.artwork-bulk-bar{border:1px solid var(--lumio-hairline);border-radius:18px;background:#ffffffeb;display:grid;grid-template-columns:auto minmax(190px,260px) auto 1fr;gap:12px;align-items:center;padding:12px}.artwork-bulk-bar>div:first-child label{display:inline-flex;align-items:center;gap:8px}.artwork-view-toggle{justify-self:end;padding:5px}.artwork-grid-view,.artwork-table-view{display:none}.artwork-grid-view.active{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.artwork-table-view.active{display:block}.inventory-artwork-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(31,36,44,.07);border-radius:18px;background:var(--lumio-white);box-shadow:0 16px 42px #1d1d1f0e}.artwork-select{position:absolute;z-index:2;top:12px;left:12px;display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:#ffffffdb}.inventory-card-open,.inventory-table-thumb{appearance:none;border:0;background:transparent;cursor:pointer;display:block;padding:0;text-align:inherit;width:100%}.inventory-artwork-image{width:100%;aspect-ratio:4 / 2.65;margin:0;overflow:hidden;background:#efede8}.inventory-artwork-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.inventory-artwork-card:hover .inventory-artwork-image img{transform:scale(1.025)}.inventory-artwork-image.is-empty,.artwork-drawer-image.is-empty{display:grid;place-items:center;color:var(--lumio-muted);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.inventory-artwork-body{display:grid;gap:14px;padding:18px}.inventory-artwork-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-artwork-title-row h2{margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:22px;font-weight:550;line-height:1.12}.inventory-artwork-meta{display:grid;gap:9px;margin:0}.inventory-artwork-meta div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px}.inventory-artwork-meta dd{margin:0;color:var(--lumio-charcoal);font-size:13px;font-weight:700;line-height:1.35}.inventory-artwork-actions{justify-content:flex-start;border-top:1px solid var(--lumio-hairline);padding-top:14px}.inventory-artwork-actions form{margin:0}.artwork-status-badge.hidden,.artwork-status-badge.danger{background:#f3eeea;color:#7a4a3c}.artwork-status-badge.danger{background:#fff0ec;color:#ba3d29}.inventory-table-thumb{width:58px;height:42px;overflow:hidden;border-radius:10px;background:#efede8}.inventory-table-thumb img{width:100%;height:100%;object-fit:cover}.artwork-table-view td strong,.artwork-table-view td small{display:block}.artwork-table-view td small{margin-top:4px}.artwork-no-results,.artwork-empty-state{border:1px solid var(--lumio-hairline);border-radius:22px;background:var(--lumio-white);padding:clamp(28px,5vw,54px)}.artwork-empty-state{max-width:760px}.artwork-empty-state h2{max-width:620px;margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:clamp(34px,5vw,58px);font-weight:550;line-height:1}.artwork-empty-state>div{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}.artwork-empty-state a:not(.button){color:var(--lumio-blue);font-weight:800}.artwork-detail-drawer[aria-hidden=true]{display:none}.artwork-detail-drawer[aria-hidden=false]{position:fixed;inset:0;z-index:80;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px)}.artwork-drawer-backdrop{background:#0c0e1247}.artwork-drawer-panel{overflow-y:auto;background:var(--lumio-white);box-shadow:-24px 0 70px #1d1d1f2e;padding:22px}.artwork-drawer-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.artwork-drawer-panel h2{margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:30px;font-weight:550;line-height:1.08}.artwork-drawer-panel header button{width:36px;height:36px;border:1px solid var(--lumio-hairline);border-radius:999px;background:#fbfaf7;color:var(--lumio-charcoal);cursor:pointer;font-size:22px}.artwork-drawer-image{aspect-ratio:4 / 3;margin:20px 0;overflow:hidden;border-radius:16px;background:#efede8}.artwork-drawer-image img{width:100%;height:100%;object-fit:cover}.drawer-readiness,.drawer-file-grid,.drawer-checklist{border:1px solid var(--lumio-hairline);border-radius:16px;background:#fbfaf7;display:grid;gap:10px;margin-bottom:16px;padding:14px}.drawer-readiness ul{margin:8px 0 0;padding-left:18px;color:var(--lumio-muted);font-size:13px;line-height:1.55}.drawer-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-edit-form label:nth-of-type(2),.drawer-file-grid,.drawer-checklist,.drawer-actions{grid-column:1 / -1}.drawer-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.drawer-file-grid span{color:var(--lumio-charcoal);font-size:13px;line-height:1.45}.drawer-file-grid b{display:block;margin-bottom:4px}.drawer-checklist{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.drawer-checklist span{color:var(--lumio-muted);font-size:13px;font-weight:750}.drawer-checklist span.complete{color:var(--lumio-success)}.drawer-actions{margin-top:4px}body.drawer-open{overflow:hidden}.artwork-studio-overview{display:grid;gap:26px;padding:0}.artwork-studio-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.artwork-studio-heading h1,.artwork-studio-heading h2{margin:4px 0 0;color:#111;font-family:var(--lumio-display);font-size:clamp(34px,3vw,44px);font-weight:500;letter-spacing:0;line-height:1.05}.artwork-filter-pills{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:1px solid #e8e5e0;border-radius:999px;background:#fff;padding:4px 6px}.artwork-filter-pills a,.artwork-filter-pills button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:999px;background:transparent;color:#7a746c;padding:0 14px;font-size:12.5px;font-weight:650;text-decoration:none;white-space:nowrap}.artwork-filter-pills a[aria-current=page],.artwork-filter-pills button.active{background:#111;color:#fff}.artwork-filter-pills span{opacity:.7}.artwork-studio-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.studio-upload-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:10px;background:#111;color:#fff;padding:0 20px;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.studio-upload-button:hover{background:#3d3a35}.artwork-section-label{display:flex;align-items:center;gap:14px;color:#b0aaa2;font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase}.artwork-section-label i{height:1px;flex:1;background:var(--lumio-hairline)}.artwork-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.artwork-gallery-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(31,36,44,.04);border-top:3px solid transparent;border-radius:14px;background:#fff;box-shadow:0 1px 4px #0000000f,0 2px 12px #0000000a;transition:border-color .18s ease,box-shadow .22s ease,transform .22s ease}.artwork-gallery-card:hover{box-shadow:0 4px 20px #0000001a,0 1px 6px #0000000f;transform:translateY(-3px)}.artwork-gallery-card.needs-attention{border-top-color:#d99621}.artwork-gallery-image{display:block;width:100%;aspect-ratio:4 / 2.5;overflow:hidden;background:#efede8;color:var(--lumio-muted);text-decoration:none}.artwork-gallery-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.artwork-gallery-card:hover .artwork-gallery-image img{transform:scale(1.03)}.artwork-gallery-image.is-empty{display:grid;place-items:center;font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.artwork-gallery-body{display:grid;flex:1;gap:8px;padding:18px 20px 16px}.artwork-gallery-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.artwork-gallery-title-row h3{margin:0;color:#111;font-family:var(--lumio-display);font-size:16px;font-weight:500;letter-spacing:0;line-height:1.3}.artwork-gallery-body p{margin:0;color:#b0aaa2;font-size:11px;font-weight:450;letter-spacing:.01em;line-height:1.45}.artwork-status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;margin-top:2px;padding:3px 10px;font-size:10.5px;font-weight:650;letter-spacing:.03em;white-space:nowrap}.artwork-status-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.artwork-status-badge.good{background:#edf7f1;color:#2e8b50}.artwork-status-badge.warning{background:#fdf5e6;color:#b07a18}.artwork-status-badge.draft{background:#f2efeb;color:#7a746c}.artwork-gallery-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;border-top:1px solid #f0ede8;padding-top:12px}.artwork-gallery-edit{display:inline-flex;min-width:0;align-items:center;gap:8px}.artwork-gallery-edit a{color:#7a746c;font-size:12px;font-weight:650;text-decoration:none}.artwork-gallery-edit a:hover{color:#111}.artwork-gallery-thumb{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;overflow:hidden;border:1.5px solid #e8e5e0;border-radius:6px;background:#f2efeb}.artwork-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.artwork-gallery-thumb i{width:8px;height:8px;border-radius:999px;background:#b0aaa2}.artwork-gallery-menu{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;gap:2px;border-radius:7px;text-decoration:none}.artwork-gallery-menu:hover{background:#f9f7f4}.artwork-gallery-menu span{width:3px;height:3px;border-radius:999px;background:#b0aaa2}.artwork-tools-drawer{display:grid;gap:18px;margin-top:8px;border-top:1px solid var(--lumio-hairline);padding-top:18px}.artwork-tools-drawer>summary{display:flex;min-height:42px;width:max-content;align-items:center;border:1px solid var(--lumio-hairline);border-radius:999px;background:var(--lumio-white);color:var(--lumio-charcoal);cursor:pointer;font-size:13px;font-weight:850;padding:0 18px}.artwork-tools-drawer>summary::marker{content:""}.artwork-tools-drawer[open]>summary{margin-bottom:18px}.artwork-tools-drawer>.dashboard-card,.artwork-tools-drawer>.artwork-product-list{margin-top:18px}.studio-pagination-row{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:22px;color:#b0aaa2;font-size:12.5px}.studio-pagination-row button{min-height:32px;border:1px solid #e8e5e0;border-radius:8px;background:#fff;color:#7a746c;padding:0 16px;font-size:12.5px;font-weight:600}.studio-pagination-row button:disabled{color:#b0aaa2;opacity:.44}.gallery-collections-studio{display:grid;gap:28px}.gallery-stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery-stat-row article,.gallery-how-banner,.gallery-collection-card{background:#fff;box-shadow:0 1px 4px #0000000f,0 2px 12px #0000000a}.gallery-stat-row article{display:grid;min-height:132px;align-content:space-between;border-radius:12px;padding:22px 24px 20px}.gallery-stat-row i{color:#b0aaa2;font-style:normal;font-size:14px}.gallery-stat-row strong{color:#111;font-family:var(--lumio-display);font-size:34px;font-weight:600;line-height:1}.gallery-stat-row strong.amber{color:#e8a838}.gallery-stat-row strong.featured-text{font-size:17px;font-weight:500;line-height:1.25}.gallery-stat-row p{margin:0;color:#7a746c;font-size:12px}.gallery-how-banner{display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:14px;padding:26px 32px}.gallery-how-steps{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.gallery-how-steps span{display:inline-flex;align-items:center;gap:10px;color:#3d3a35;font-size:12.5px;font-weight:650}.gallery-how-steps b{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#111;color:#fff;font-size:12px}.gallery-how-steps i{color:#e8e5e0;font-style:normal}.gallery-how-banner p{max-width:360px;margin:0;border-left:1px solid #e8e5e0;color:#7a746c;font-family:var(--lumio-display);font-size:14.5px;font-style:italic;line-height:1.6;padding-left:28px}.gallery-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gallery-collection-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-top:3px solid transparent;border-radius:14px;transition:box-shadow .22s ease,transform .22s ease}.gallery-collection-card.needs-setup{border-top-color:#e8a838}.gallery-collection-card:hover{box-shadow:0 4px 20px #0000001a,0 1px 6px #0000000f;transform:translateY(-3px)}.gallery-collection-cover{display:block;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#efede8}.gallery-collection-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.gallery-collection-card:hover .gallery-collection-cover img{transform:scale(1.03)}.gallery-collection-body{display:grid;flex:1;gap:8px;padding:18px 20px 16px}.gallery-collection-title-row,.gallery-collection-body footer,.gallery-collection-body footer span{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gallery-collection-title-row h2{margin:0;color:#111;font-family:var(--lumio-display);font-size:16px;font-weight:500;line-height:1.3}.gallery-collection-body p{margin:0;color:#7a746c;font-size:12px;font-style:italic;line-height:1.5}.gallery-collection-body small{color:#b0aaa2;font-size:11px}.gallery-collection-body footer{align-items:center;margin-top:4px;border-top:1px solid #f0ede8;padding-top:12px}.gallery-collection-body footer span{align-items:center;justify-content:flex-start;color:#7a746c;font-size:12px;font-weight:650}.gallery-collection-body footer i{width:3px;height:3px;border-radius:999px;background:#e8e5e0}.gallery-featured-card,.gallery-alert-card,.gallery-order-card{border-radius:14px;background:#fff;box-shadow:0 1px 4px #0000000f,0 2px 12px #0000000a}.gallery-featured-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:30px 32px}.gallery-featured-card h2{margin:0 0 6px;color:#111;font-family:var(--lumio-display);font-size:20px;font-weight:500}.gallery-featured-card p{margin:0 0 18px;color:#7a746c;font-size:13px;line-height:1.55}.gallery-featured-card>div:last-child{display:grid;gap:10px;justify-items:end}.gallery-featured-current{display:flex;align-items:center;gap:12px}.gallery-featured-current img{width:80px;height:52px;border:1.5px solid #e8e5e0;border-radius:6px;object-fit:cover}.gallery-featured-current strong,.gallery-featured-current small{display:block}.gallery-featured-current strong{color:#111;font-family:var(--lumio-display);font-size:15px;font-weight:500}.gallery-featured-current small{margin-top:3px;color:#b0aaa2;font-size:11px}.gallery-alert-card{display:flex;align-items:center;justify-content:space-between;gap:28px;border-left:4px solid #e8a838;padding:24px 28px}.gallery-alert-card>div{display:flex;align-items:center;gap:16px}.gallery-alert-card i{color:#e8a838;font-style:normal;font-size:20px}.gallery-alert-card strong,.gallery-alert-card small{display:block}.gallery-alert-card strong{color:#111;font-size:14px;font-weight:700}.gallery-alert-card small{margin-top:5px;color:#7a746c;font-size:12.5px;font-style:italic;line-height:1.55}.gallery-alert-card>div:last-child{flex-shrink:0}.gallery-alert-card>div:last-child>a:not(.button){color:#5b7fa6;font-size:12.5px;text-decoration:underline;text-underline-offset:2px}.gallery-suggested-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:8px}.gallery-suggested-scroll article{display:grid;flex:0 0 175px;gap:10px;border-radius:12px;background:#f4f1ec;padding:18px 16px 16px}.gallery-suggested-scroll i{color:#b0aaa2;font-style:normal;font-size:16px}.gallery-suggested-scroll strong{min-height:36px;color:#111;font-family:var(--lumio-display);font-size:14px;font-weight:500;line-height:1.3}.gallery-suggested-scroll a{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid #b0aaa2;border-radius:7px;color:#3d3a35;font-size:11.5px;font-weight:650}.gallery-order-card{overflow:hidden}.gallery-order-card article{display:grid;grid-template-columns:18px 20px 48px minmax(0,1fr) auto 74px;align-items:center;gap:16px;min-height:60px;border-bottom:1px solid #f6f4f1;padding:0 24px}.gallery-order-card article:last-child{border-bottom:0}.gallery-drag{color:#e8e5e0;font-size:14px}.gallery-order-card b{color:#b0aaa2;font-size:11px}.gallery-order-card img{width:48px;height:32px;border:1.5px solid #e8e5e0;border-radius:5px;object-fit:cover}.gallery-order-card strong{color:#111;font-size:13px;font-weight:650}.gallery-order-card em{justify-self:end;font-style:normal}.gallery-order-card label{display:inline-flex;align-items:center;justify-content:end;gap:7px;color:#7a746c;font-size:11.5px}.gallery-order-card input{accent-color:#111}.collection-admin-tools{margin-top:10px}.collection-admin-tools>summary{width:max-content;min-height:36px;border:1px solid #e8e5e0;border-radius:999px;background:#fff;color:#7a746c;cursor:pointer;padding:8px 16px;font-size:12.5px;font-weight:700}.collection-admin-tools-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.46fr);gap:20px;margin-top:18px}.studio-artwork-edit,.studio-artwork-edit-empty{display:grid;gap:24px}.studio-artwork-edit-empty{max-width:720px}.studio-artwork-edit-empty a,.studio-edit-breadcrumb a{color:#7a746c;text-decoration:none}.studio-artwork-edit-empty h1{margin:0;color:#111;font-family:var(--lumio-display);font-size:clamp(34px,4vw,54px)}.studio-edit-topbar,.studio-edit-actions,.studio-edit-breadcrumb{display:flex;align-items:center;gap:12px}.studio-edit-topbar{justify-content:space-between}.studio-edit-breadcrumb a{display:grid;width:32px;height:32px;place-items:center;border:1px solid #e8e5e0;border-radius:8px;background:#fff}.studio-edit-breadcrumb span{color:#b0aaa2;font-size:13px}.studio-edit-breadcrumb strong{color:#111;font-family:var(--lumio-display);font-size:17px;font-weight:500}.studio-edit-actions form{margin:0}.studio-edit-status{display:flex;align-items:center;gap:10px;color:#7a746c;font-size:13px}.studio-edit-status em{font-style:italic}.studio-edit-status>i{width:1px;height:14px;margin-inline:4px;background:#e8e5e0}.studio-status-dot{width:8px;height:8px;border-radius:999px;background:#b0aaa2}.studio-status-dot.published{background:#4caf6e}.studio-visibility-toggle{display:inline-flex;align-items:center;gap:8px;color:#7a746c;font-size:11.5px}.studio-visibility-toggle input{position:absolute;opacity:0;pointer-events:none}.studio-visibility-toggle span{position:relative;width:34px;height:19px;border-radius:999px;background:#e8e5e0}.studio-visibility-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #00000026}.studio-visibility-toggle input:checked+span{background:#111}.studio-visibility-toggle input:checked+span:after{transform:translate(15px)}.studio-visibility-toggle b{font-weight:500}.studio-edit-layout{display:grid;grid-template-columns:minmax(380px,.56fr) minmax(0,.44fr);gap:32px;align-items:start}.studio-edit-preview{position:sticky;top:40px;display:grid;gap:14px;border-radius:16px;background:#fff;box-shadow:0 1px 4px #0000000f,0 2px 12px #0000000a;padding:28px}.studio-edit-image{display:grid;width:100%;aspect-ratio:4 / 3;margin:0;place-items:center;overflow:hidden;border-radius:8px;background:#efede8;color:#7a746c;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.studio-edit-image img{width:100%;height:100%;object-fit:cover}.studio-edit-preview p{margin:0;color:#b0aaa2;font-size:12px}.studio-replace-link{color:#b0aaa2;font-size:11.5px;text-decoration:none}.studio-print-previews{display:grid;gap:12px;margin-top:8px;border-top:1px solid #f0ede8;padding-top:20px}.studio-print-previews>div{display:flex;align-items:end;gap:10px}.studio-print-previews button{display:grid;justify-items:center;gap:6px;border:0;background:transparent;color:#b0aaa2;padding:0;font-size:10px}.studio-print-previews button span{display:block;width:78px;height:56px;overflow:hidden;border:1.5px solid #e8e5e0;border-radius:5px;background:#f2efeb}.studio-print-previews button:first-child span{width:64px;height:46px}.studio-print-previews button:last-child span{width:100px;height:66px}.studio-print-previews img{width:100%;height:100%;object-fit:cover}.studio-print-previews button.active{color:#111;font-weight:700}.studio-print-previews button.active span{border-color:#111;box-shadow:0 2px 8px #0000001a}.studio-edit-panel{display:grid;gap:34px;padding-right:4px}.studio-edit-panel section{display:grid;gap:18px}.studio-line-form{display:grid;gap:24px}.studio-line-form label{display:grid;gap:8px}.studio-line-form label span{color:#b0aaa2;font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.studio-line-form input,.studio-line-form textarea,.studio-line-form select{width:100%;border:0;border-bottom:1.5px solid #e8e5e0;border-radius:0;background:transparent;color:#111;padding:8px 0 11px;font:inherit}.studio-line-form input[name=title]{font-family:var(--lumio-display);font-size:18px}.studio-line-form textarea{color:#3d3a35;line-height:1.65;resize:vertical}.studio-edit-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-edit-section-heading strong{border-radius:999px;background:#edf7f1;color:#2e8b50;font-size:11px;padding:4px 10px}.studio-print-list{display:grid}.studio-print-list article{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #f0ede8;padding:14px 0}.studio-print-list article>div{display:grid;gap:3px}.studio-print-list strong,.studio-print-list b{color:#111;font-size:14px}.studio-print-list b{text-align:right}.studio-print-list span{color:#b0aaa2;font-size:12px}.studio-print-tools{margin-top:14px}.studio-print-tools>summary{cursor:pointer;color:#6a7480;font-size:13px;font-weight:750}.studio-print-tools[open]>summary{margin-bottom:18px}.button.subtle{border-color:var(--lumio-hairline);background:#f7f7f9eb;color:var(--lumio-charcoal)}.button.subtle:hover{border-color:#0071e359;background:#0071e314;color:var(--lumio-blue)}.artwork-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.artwork-product-list{display:grid;gap:24px}.artwork-product-card{display:grid;gap:26px;overflow:hidden;padding:clamp(22px,2.6vw,34px);scroll-margin-top:calc(var(--lumio-dashboard-topbar) + 24px)}.artwork-product-hero{display:grid;grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:26px;align-items:stretch;border:1px solid rgba(31,36,44,.08);border-radius:22px;background:linear-gradient(135deg,#ffffffeb,#f6f4efb8);padding:18px}.artwork-product-hero .dashboard-card-header{display:grid;align-content:space-between;align-items:stretch;min-width:0;margin:0}.artwork-product-preview{display:grid;grid-template-rows:minmax(0,1fr) auto;width:100%;min-height:260px;margin:0;overflow:hidden;border:1px solid rgba(31,36,44,.1);border-radius:16px;background:var(--lumio-white);box-shadow:0 18px 45px #1f242c14}.artwork-product-preview>div{aspect-ratio:16 / 10;overflow:hidden}.artwork-product-preview img{width:100%;height:100%;display:block;object-fit:cover}.artwork-product-preview.is-empty{color:var(--lumio-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.artwork-product-preview.is-empty>div{display:grid;place-items:center}.artwork-product-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(31,36,44,.08);padding:12px 14px}.artwork-product-preview figcaption span{color:var(--lumio-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.artwork-product-preview figcaption strong{color:var(--lumio-charcoal);font-size:13px;text-align:right}.artwork-metadata-panel{border:1px solid var(--lumio-hairline);border-radius:20px;background:var(--lumio-white);padding:clamp(20px,2.2vw,28px)}.artwork-metadata-panel h3{margin:4px 0 16px;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:24px}.artwork-metadata-form{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:end}.artwork-metadata-form .span-2{grid-column:1 / -1}.artwork-hero-feature-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;border-radius:16px;background:#faf8f4;padding:16px}.artwork-hero-feature-row span{display:block;color:var(--lumio-charcoal);font-size:14px;font-weight:850}.artwork-hero-feature-row p{max-width:52ch;margin:4px 0 0;color:var(--lumio-muted);font-size:12px;line-height:1.5}.artwork-hero-feature-row .button{white-space:nowrap}.product-workbench-grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:18px;align-items:stretch}.variant-starter-panel,.variant-custom-panel,.variant-review-panel{border:1px solid var(--lumio-hairline);border-radius:20px;background:#faf9f6d1;padding:clamp(20px,2.2vw,28px)}.variant-starter-panel h3,.variant-custom-panel h3,.variant-review-panel h3,.variant-empty-state h3{margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:24px;line-height:1.15}.variant-starter-panel>p:not(.eyebrow){margin:10px 0 18px;color:var(--lumio-muted);font-size:14px;line-height:1.55}.variant-preset-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);padding:16px}.variant-preset-form strong,.variant-preset-form span{display:block}.variant-preset-form strong{color:var(--lumio-charcoal);font-size:14px}.variant-preset-form span{margin-top:5px;color:var(--lumio-muted);font-size:13px;line-height:1.45}.variant-preset-form .button{min-width:116px;white-space:nowrap}.product-config-form label{min-width:0}.product-config-form button{grid-column:1 / -1;align-self:end;justify-self:start;min-width:180px}.product-variant-table{border:1px solid var(--lumio-hairline);border-radius:12px}.variant-review-header,.variant-config-main,.variant-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.variant-review-header>span{color:var(--lumio-muted);font-size:13px;font-weight:750}.variant-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.variant-config-card{display:grid;gap:14px;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);padding:18px}.variant-config-main strong:first-child{display:block;color:var(--lumio-charcoal);font-size:16px}.variant-config-main span{display:block;margin-top:4px;color:var(--lumio-muted);font-size:13px}.variant-config-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.variant-config-card dt{color:var(--lumio-muted);font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.variant-config-card dd{margin:4px 0 0;color:var(--lumio-charcoal);font-size:13px;font-weight:700;overflow-wrap:anywhere}.variant-config-card p,.variant-empty-state p{margin:0;color:var(--lumio-muted);font-size:13px;line-height:1.5}.variant-card-actions{justify-content:flex-start}.variant-card-actions .button.subtle{background:var(--lumio-white);color:var(--lumio-muted)}.variant-empty-state{margin-top:18px;border:1px dashed rgba(29,29,31,.18);border-radius:14px;background:var(--lumio-white);padding:22px}.product-offer-builder{align-items:start}.product-offer-builder>.span-2{grid-column:span 2}.pricing-studio-hero{border:1px solid rgba(29,29,31,.08);border-radius:22px;background:linear-gradient(135deg,#fffffff5,#f6f3ede6);display:flex;justify-content:space-between;gap:28px;align-items:end;padding:clamp(28px,4vw,44px)}.pricing-studio-hero h2{max-width:760px;margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:clamp(34px,5vw,62px);font-weight:550;letter-spacing:0;line-height:1}.pricing-studio-hero p:not(.eyebrow){max-width:680px;margin:18px 0 0;color:var(--lumio-muted);font-size:16px;line-height:1.65}.pricing-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pricing-overview-grid article{border:1px solid var(--lumio-hairline);border-radius:16px;background:var(--lumio-white);padding:18px}.pricing-overview-grid article.attention{border-color:#b9783642;background:#fff8eec7}.pricing-overview-grid span,.pricing-overview-grid small{display:block;color:var(--lumio-muted);font-size:12px;font-weight:800;letter-spacing:.04em}.pricing-overview-grid strong{display:block;margin:10px 0 8px;color:var(--lumio-charcoal);font-size:clamp(30px,4vw,44px);font-variant-numeric:tabular-nums;line-height:.95}.pricing-path-card{border:1px solid rgba(29,29,31,.08);border-radius:20px;background:var(--lumio-white);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}.pricing-path-card article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:22px}.pricing-path-card article+article{border-left:1px solid var(--lumio-hairline)}.pricing-path-card span{width:32px;height:32px;border-radius:999px;background:#0071e31a;color:var(--lumio-blue);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:850;font-variant-numeric:tabular-nums}.pricing-path-card h3{margin:0;color:var(--lumio-charcoal);font-size:16px;line-height:1.2}.pricing-path-card p{margin:6px 0 0;color:var(--lumio-muted);font-size:13px;line-height:1.45}.offer-card-grid,.product-group-stack,.size-set-stack,.pricing-guidance-stack{display:grid;gap:16px;margin-top:18px}.offer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-studio-card-grid,.price-list-grid,.markup-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.pricing-studio-choice-card,.price-list-grid article,.markup-rule-card{border:1px solid var(--lumio-hairline);border-radius:16px;background:#faf9f6bd;color:var(--lumio-charcoal);display:grid;gap:10px;padding:20px;text-align:left}.pricing-studio-choice-card.is-selected,.price-list-grid article.is-selected{border-color:var(--lumio-blue);background:var(--lumio-white);box-shadow:0 18px 44px #1d1d1f14}.pricing-studio-choice-card span,.markup-rule-card span{color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pricing-studio-choice-card h3,.price-list-grid h3{margin:0;color:var(--lumio-charcoal);font-size:18px;line-height:1.2}.pricing-studio-choice-card p,.price-list-grid p,.markup-rule-card small{margin:0;color:var(--lumio-muted);font-size:13px;line-height:1.55}.offer-set-card-grid .pricing-studio-choice-card{gap:14px}.offer-set-card-details{display:grid;gap:0;border-block:1px solid var(--lumio-hairline);margin:4px 0 0;padding:10px 0}.offer-set-card-details div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:baseline}.offer-set-card-details div+div{margin-top:8px}.offer-set-card-details dt,.offer-set-card-details dd{margin:0}.offer-set-card-details dt{color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.offer-set-card-details dd{color:var(--lumio-charcoal);font-size:13px;font-weight:750;line-height:1.45}.offer-set-card-grid .pricing-studio-choice-card>.button{width:100%;min-height:42px;border:0;border-radius:10px;background:#1d1d1f0f;color:var(--lumio-charcoal)}.offer-set-card-grid .pricing-studio-choice-card.is-selected>.button{background:var(--lumio-blue);color:var(--lumio-white)}.price-list-grid article>div{display:flex;justify-content:space-between;gap:12px;align-items:start}.price-list-card-grid article{gap:14px}.price-list-card-header{min-height:42px}.price-list-card-details{display:grid;gap:0;border-block:1px solid var(--lumio-hairline);margin:4px 0 0;padding:10px 0}.price-list-card-details div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;align-items:baseline}.price-list-card-details div+div{margin-top:8px}.price-list-card-details dt,.price-list-card-details dd{margin:0}.price-list-card-details dt{color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.price-list-card-details dd{color:var(--lumio-charcoal);font-size:13px;font-weight:750;line-height:1.45}.price-list-card-grid article>.button{width:100%;min-height:42px;border:0;border-radius:10px;background:#1d1d1f0f;color:var(--lumio-charcoal)}.price-list-card-grid article.is-selected>.button{background:var(--lumio-blue);color:var(--lumio-white)}.button.is-disabled,.button:disabled{cursor:not-allowed;opacity:.56}.markup-rule-card{appearance:none;cursor:pointer}.markup-rule-card.active{border-color:#1d1d1f47;background:var(--lumio-white);box-shadow:0 18px 50px #1d1d1f14}.markup-rule-card strong{color:var(--lumio-charcoal);font-size:24px;line-height:1}.markup-rule-card.custom input{width:100%;margin-top:2px}.markup-rule-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:16px}.markup-rule-actions p{margin:0;color:var(--lumio-muted);font-size:13px;line-height:1.5}.offer-edit-card,.size-set-card,.product-group-editor{border:1px solid var(--lumio-hairline);border-radius:16px;background:#faf9f6b8;padding:18px}.offer-edit-card,.offer-inline-form,.product-group-editor-main,.assignment-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.offer-create-form{border:1px solid var(--lumio-hairline);border-radius:16px;background:var(--lumio-white);margin-top:18px;padding:16px}.offer-edit-card label:nth-of-type(3),.product-group-editor-main label:nth-of-type(3){grid-column:span 2}.offer-switch{display:inline-flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;color:var(--lumio-charcoal);font-size:13px;font-weight:800}.offer-switch input{width:18px;height:18px}.offer-switch.compact{min-height:auto}.print-size-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.pricing-guidance-card{border:1px solid var(--lumio-hairline);border-radius:16px;background:#faf9f6b8;padding:18px}.pricing-guidance-card-header{display:flex;justify-content:space-between;gap:16px}.pricing-guidance-card-header h3{margin:0;color:var(--lumio-charcoal);font-size:18px;line-height:1.2}.pricing-guidance-card-header p{margin:6px 0 0;color:var(--lumio-muted);font-size:13px;line-height:1.5}.pricing-guidance-table{display:grid;gap:8px;margin-top:16px}.pricing-guidance-row{display:grid;grid-template-columns:minmax(128px,1fr) minmax(96px,.7fr) repeat(2,minmax(112px,.7fr)) minmax(124px,.75fr) minmax(88px,.45fr) auto;gap:10px;align-items:end;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);padding:12px}.pricing-guidance-row.heading{border:0;background:transparent;color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.08em;padding:0 12px;text-transform:uppercase}.pricing-guidance-row strong{display:block;color:var(--lumio-charcoal);font-size:14px}.pricing-guidance-row small{display:block;margin-top:3px;color:var(--lumio-muted);font-size:12px}.estimated-profit{min-height:48px;align-content:center}.product-group-preset-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.product-group-preset-row span{border:1px solid var(--lumio-hairline);border-radius:999px;background:var(--lumio-white);color:var(--lumio-muted);display:inline-flex;align-items:center;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.customer-preview-shell{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;align-items:stretch;margin-top:18px}.customer-preview-art{min-height:420px;border-radius:18px;background:#1d1d1f;overflow:hidden}.customer-preview-art img{width:100%;height:100%;display:block;object-fit:cover}.customer-preview-panel{border:1px solid var(--lumio-hairline);border-radius:18px;background:var(--lumio-white);padding:24px}.customer-preview-panel>span{color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.customer-preview-panel h3{margin:10px 0 18px;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:32px;font-weight:550;line-height:1.05}.customer-preview-list{display:grid;gap:10px}.customer-preview-list article{border:1px solid rgba(29,29,31,.1);border-radius:14px;display:grid;grid-template-columns:1fr auto;gap:14px;padding:14px}.customer-preview-list strong,.customer-preview-list small{display:block}.customer-preview-list strong{color:var(--lumio-charcoal);font-size:14px}.customer-preview-list small{margin-top:4px;color:var(--lumio-muted);font-size:12px}.customer-preview-list article>div:last-child{text-align:right}.pricing-advanced-panel,.pricing-nested-editor{border:1px solid rgba(29,29,31,.1);border-radius:18px;background:var(--lumio-white);overflow:hidden}.pricing-advanced-panel>summary,.pricing-nested-editor>summary{cursor:pointer;display:grid;grid-template-columns:minmax(140px,.45fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 24px;list-style:none}.pricing-advanced-panel>summary::-webkit-details-marker,.pricing-nested-editor>summary::-webkit-details-marker{display:none}.pricing-advanced-panel>summary:after,.pricing-nested-editor>summary:after{content:"Open";border:1px solid var(--lumio-hairline);border-radius:999px;color:var(--lumio-charcoal);justify-self:end;padding:8px 14px;font-size:12px;font-weight:850}.pricing-advanced-panel[open]>summary:after,.pricing-nested-editor[open]>summary:after{content:"Close"}.pricing-advanced-panel>summary span,.pricing-nested-editor>summary{color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pricing-advanced-panel>summary strong{color:var(--lumio-charcoal);font-size:18px;letter-spacing:0;text-transform:none}.pricing-advanced-panel>summary small{color:var(--lumio-muted);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.pricing-advanced-body{border:0;border-top:1px solid var(--lumio-hairline);border-radius:0;box-shadow:none}.pricing-nested-editor{margin-top:18px}.pricing-nested-editor>summary{grid-template-columns:minmax(0,1fr) auto;background:#faf9f6c2;color:var(--lumio-charcoal)}.compact-pricing-table{display:grid;gap:10px;margin-top:18px}.compact-pricing-table article{border:1px solid var(--lumio-hairline);border-radius:14px;background:#faf9f6b8;display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.6fr));gap:14px;align-items:center;padding:14px 16px}.compact-pricing-table strong,.compact-pricing-table span,.compact-pricing-table small{display:block}.compact-pricing-table strong{color:var(--lumio-charcoal);font-size:14px}.compact-pricing-table span,.compact-pricing-table small,.pricing-table-note{color:var(--lumio-muted);font-size:12px;line-height:1.45}.pricing-table-note{margin:14px 0 0}.print-size-create-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(90px,.5fr) auto;gap:12px;align-items:end;border:1px dashed rgba(29,29,31,.18);border-radius:14px;background:var(--lumio-white);margin-top:16px;padding:14px}.print-size-pill{display:grid;grid-template-columns:minmax(120px,1fr) minmax(88px,.62fr) minmax(88px,.62fr) minmax(76px,.52fr) minmax(70px,auto) auto;gap:12px;align-items:end;border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);padding:12px}.print-size-pill label,.print-size-create-form label{min-width:0}.print-size-pill input,.print-size-create-form input{width:100%;min-width:0}.print-size-pill .offer-switch{justify-content:center;min-width:0;white-space:nowrap}.print-size-pill .button,.print-size-create-form .button{min-width:78px;white-space:nowrap}.offer-checkbox-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.offer-checkbox-columns fieldset{border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);display:grid;gap:9px;margin:0;padding:16px}.offer-checkbox-columns legend{color:var(--lumio-muted);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.offer-checkbox-columns label{display:flex;flex-direction:row;gap:8px;align-items:center;color:var(--lumio-charcoal);font-size:13px;font-weight:700}.store-builder-shell{display:grid;gap:22px;padding:0 40px 48px}.store-builder-tabs{position:sticky;top:0;z-index:8;border:1px solid var(--lumio-hairline);border-radius:18px;background:#ffffffeb;backdrop-filter:blur(18px);display:flex;gap:6px;padding:8px;overflow-x:auto}.store-builder-tabs a,.preview-mode-toggle button{appearance:none;border:0;border-radius:12px;background:transparent;color:var(--lumio-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;white-space:nowrap}.store-builder-tabs a.active,.preview-mode-toggle button.active{background:var(--lumio-charcoal);color:var(--lumio-white)}.store-builder-panel{display:none;gap:22px}.store-builder-panel.active{display:grid}.store-builder-hero{border:1px solid rgba(29,29,31,.08);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f6f3ede6);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;padding:clamp(28px,4vw,44px)}.store-builder-hero h2{max-width:820px;margin:0;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:clamp(34px,5vw,62px);font-weight:550;letter-spacing:0;line-height:1}.store-builder-hero p:not(.eyebrow){max-width:640px;margin:18px 0 0;color:var(--lumio-muted);font-size:16px;line-height:1.65}.store-builder-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:end}.store-builder-summary,.store-package-grid,.store-product-grid,.store-size-grid,.pricing-style-grid,.gallery-rule-grid,.assignment-card-grid{display:grid;gap:14px}.store-builder-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.store-builder-summary article,.store-package-card,.store-addon-card,.store-product-card,.store-size-card,.pricing-style-card,.gallery-rule-card,.assignment-card{border:1px solid var(--lumio-hairline);border-radius:18px;background:var(--lumio-white);box-shadow:0 14px 38px #1d1d1f0a}.store-builder-summary article{display:grid;gap:10px;padding:20px}.store-builder-summary article.attention{border-color:#b9783642;background:#fff8eec7}.store-builder-summary span,.store-builder-summary a,.store-check-item small,.store-status-pill,.store-product-card details summary,.store-size-card details summary,.gallery-rule-card details summary,.store-builder-advanced summary{color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.store-builder-summary strong{color:var(--lumio-charcoal);font-size:20px;line-height:1.18}.store-builder-summary a{appearance:none;border:0;border-radius:999px;background:#1d1d1f0f;color:var(--lumio-charcoal);cursor:pointer;justify-self:start;display:inline-flex;align-items:center;min-height:34px;padding:0 13px;text-decoration:none}.store-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.store-check-item{border:1px solid var(--lumio-hairline);border-radius:16px;background:#faf9f6b8;display:grid;gap:8px;padding:16px}.store-check-item>span{width:28px;height:28px;border-radius:999px;background:#1d1d1f12;color:var(--lumio-muted);display:inline-flex;align-items:center;justify-content:center;font-weight:900}.store-check-item.complete>span{background:#1ea7531f;color:var(--lumio-success)}.store-check-item.warning>span{background:#b978361f;color:var(--lumio-warning)}.store-check-item strong{color:var(--lumio-charcoal);font-size:14px}.store-package-grid,.store-product-grid,.store-size-grid,.pricing-style-grid,.gallery-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.store-package-card,.store-product-card,.store-size-card,.pricing-style-card,.gallery-rule-card{display:grid;gap:14px;padding:22px}.store-package-card.is-selected,.pricing-style-card.is-selected{border-color:var(--lumio-blue);box-shadow:0 18px 44px #0071e31f}.store-package-card h3,.store-product-card h3,.store-size-card h3,.pricing-style-card h3,.gallery-rule-card h3,.assignment-card h3{margin:0;color:var(--lumio-charcoal);font-size:20px;line-height:1.2}.store-package-card p,.store-package-card small,.store-product-card p,.store-size-card p,.pricing-style-card p,.gallery-rule-card p,.assignment-card p{margin:0;color:var(--lumio-muted);font-size:13px;line-height:1.55}.store-product-card>strong{color:var(--lumio-charcoal);font-size:18px}.store-status-pill{border-radius:999px;justify-self:start;padding:7px 10px}.store-status-pill.complete{background:#1ea7531f;color:var(--lumio-success)}.store-status-pill.warning{background:#b978361f;color:var(--lumio-warning)}.store-status-pill.needs-setup{background:#1d1d1f0f;color:var(--lumio-muted)}.store-product-card details,.store-size-card details,.gallery-rule-card details{border-top:1px solid var(--lumio-hairline);padding-top:14px}.store-product-card details summary,.store-size-card details summary,.gallery-rule-card details summary,.store-builder-advanced summary{cursor:pointer;list-style:none}.store-product-card details summary::-webkit-details-marker,.store-size-card details summary::-webkit-details-marker,.gallery-rule-card details summary::-webkit-details-marker,.store-builder-advanced summary::-webkit-details-marker{display:none}.store-product-card form,.store-size-card form,.gallery-rule-card form{display:grid;gap:12px;margin-top:14px}.store-size-card dl,.gallery-rule-card dl,.assignment-card dl{display:grid;gap:8px;margin:0}.store-size-card dl div,.gallery-rule-card dl div,.assignment-card dl div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px}.store-size-card dt,.store-size-card dd,.gallery-rule-card dt,.gallery-rule-card dd,.assignment-card dt,.assignment-card dd{margin:0;font-size:13px;line-height:1.45}.store-size-card dt,.gallery-rule-card dt,.assignment-card dt{color:var(--lumio-muted);font-weight:850;text-transform:uppercase;letter-spacing:.06em}.store-size-card dd,.gallery-rule-card dd,.assignment-card dd{color:var(--lumio-charcoal);font-weight:750}.store-size-pill-grid{display:grid;gap:10px;margin-top:12px}.store-size-pill{border:1px solid var(--lumio-hairline);border-radius:12px;background:#faf9f6b8;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;padding:12px}.store-price-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.store-price-table{display:grid;gap:8px;margin-top:18px}.store-price-row{border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white);display:grid;grid-template-columns:minmax(120px,1fr) repeat(2,minmax(130px,.8fr)) minmax(120px,.7fr) minmax(110px,.6fr);gap:12px;align-items:end;padding:12px}.store-price-row.heading{border:0;background:transparent;color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.08em;padding-block:0;text-transform:uppercase}.store-price-row[hidden]{display:none}.store-sticky-actions{position:sticky;bottom:18px;border:1px solid var(--lumio-hairline);border-radius:16px;background:#ffffffeb;backdrop-filter:blur(18px);display:flex;justify-content:end;margin-top:16px;padding:12px}.gallery-rule-actions,.assignment-card-actions{display:flex;flex-wrap:wrap;gap:10px}.gallery-rule-card fieldset{border:1px solid var(--lumio-hairline);border-radius:14px;display:grid;gap:8px;margin:0;padding:14px}.store-addon-form{display:grid;gap:16px}.store-addon-summary{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-addon-summary article{border:1px solid var(--lumio-hairline);border-radius:14px;display:grid;gap:6px;padding:14px}.store-addon-summary span{color:var(--lumio-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.store-addon-summary strong{color:var(--lumio-charcoal);font-size:14px;line-height:1.35}.store-addon-form fieldset{border:1px solid var(--lumio-hairline);border-radius:14px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:14px}.store-addon-form legend{color:var(--lumio-charcoal);font-size:13px;font-weight:850;padding:0 6px}.store-addon-form fieldset label,.gallery-rule-card fieldset label{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700}.assignment-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.assignment-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;padding:16px}.assignment-thumb{aspect-ratio:1;border-radius:14px;background:linear-gradient(#1d1d1f1f,#1d1d1f1f),url(/assets/lumio/optimized/store-builder-preview.webp) center / cover;color:var(--lumio-white);display:grid;place-items:center;font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.assignment-card-actions form{display:flex;gap:8px}.preview-mode-toggle{border:1px solid var(--lumio-hairline);border-radius:14px;display:inline-flex;gap:6px;margin-top:18px;padding:6px}.photographer-only{display:none!important}.photographer-mode .photographer-only{display:block!important}.assignment-filter-row{margin:16px 0;max-width:320px}.assignment-table-form td span{display:block;margin-top:4px;color:var(--lumio-muted);font-size:12px}.assignment-actions{margin-top:16px;grid-template-columns:minmax(220px,1fr) auto auto;justify-content:start}.lumio-available-print-list>div{display:grid;gap:8px;margin-top:10px}.lumio-available-print-list form button{width:100%;border:1px solid rgba(29,29,31,.12);border-radius:14px;background:#fff;color:var(--lumio-charcoal);display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;text-align:left}.lumio-available-print-list form button span,.lumio-available-print-list form button small{min-width:0}.lumio-available-print-list form button small{grid-column:1;color:var(--lumio-muted);font-size:12px}.lumio-available-print-list form button strong{grid-row:1 / span 2;grid-column:2;align-self:center}.paul-gallery-page{min-height:100vh;background:#fff;color:#1f242c;font-family:var(--lumio-body)}.paul-gallery-header{min-height:272px;border-bottom:1px solid rgba(31,36,44,.09);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:20px 52px 22px}.paul-gallery-header nav{display:flex;align-items:center;gap:clamp(28px,3.2vw,54px)}.paul-gallery-header nav:last-child{justify-content:flex-end}.paul-gallery-actions{justify-self:end}.paul-gallery-header a{color:#1f242cc2;font-size:11px;letter-spacing:.28em;text-transform:uppercase}.paul-gallery-logo{display:grid;place-items:center;min-width:248px}.paul-gallery-brand{display:flex;align-items:center;justify-content:center}.paul-banner-profile-photo{width:58px;height:58px;border:1px solid rgba(31,36,44,.16);border-radius:50%;display:block;object-fit:cover;object-position:68% 34%;box-shadow:0 14px 34px #1f242c1f}.paul-gallery-logo:before{content:"";display:none}.paul-gallery-logo img{width:248px;height:232px;display:block;background:url(/assets/paul-kestel/logo-480.webp?v=20260529) center / contain no-repeat;object-fit:contain}.paul-gallery-logo svg{width:0;height:0;display:none}.paul-gallery-filters{min-height:64px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:18px 24px}.paul-gallery-filters a{min-width:62px;border:1px solid rgba(31,36,44,.2);border-radius:999px;color:#1f242c9e;display:inline-flex;justify-content:center;align-items:center;min-height:28px;padding:0 20px;font-size:10px;letter-spacing:.24em;text-transform:uppercase}.paul-gallery-filters a.active{border-color:#a57a55;background:#a57a55;color:#fff}.paul-photo-mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.paul-wall-art-intro{max-width:880px;margin:0 auto;padding:56px 28px 68px;text-align:center}.paul-wall-art-intro p{margin:0 0 16px;color:#a57a55;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.paul-wall-art-intro h1{margin:0;color:#1f242c;font-family:var(--lumio-display);font-size:clamp(38px,6vw,76px);font-weight:500;letter-spacing:0;line-height:1}.paul-wall-art-intro span{display:block;max-width:720px;margin:24px auto 0;color:#1f242c9e;font-size:15px;line-height:1.8}.paul-artwork-mosaic{grid-auto-rows:auto}.paul-collection-hero{max-width:980px;margin:0 auto;padding:74px 28px 88px;text-align:center}.paul-collection-hero p{margin:0 0 18px;color:#a57a55;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.paul-collection-hero h1{margin:0;color:#1f242c;font-family:var(--lumio-display);font-size:clamp(54px,10vw,128px);font-weight:500;letter-spacing:0;line-height:.92}.paul-artwork-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(32px,5vw,76px);align-items:start;padding:72px clamp(28px,6vw,96px) 96px}.paul-artwork-detail figure{margin:0;aspect-ratio:16 / 10;background:#20242a;overflow:hidden}.paul-artwork-detail img{width:100%;height:100%;display:block;object-fit:cover}.paul-artwork-detail aside{position:sticky;top:32px;padding-top:28px;text-align:center}.paul-artwork-detail aside p{margin:0 0 18px;color:#a57a55;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.paul-artwork-detail h1{margin:0;color:#1f242c;font-family:var(--lumio-display);font-size:clamp(36px,5vw,72px);font-weight:500;line-height:.98}.paul-artwork-detail aside>span{display:block;margin-top:24px;color:#1f242ca3;font-size:15px;line-height:1.8}.paul-artwork-detail dl{margin:34px 0;border-top:1px solid rgba(31,36,44,.14)}.paul-artwork-detail dl div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(31,36,44,.14);padding:15px 0}.paul-artwork-detail dt,.paul-artwork-detail dd{margin:0;font-size:13px}.paul-artwork-detail dt{color:#1f242c8f}.paul-artwork-detail dd{color:#1f242c;font-weight:700;text-align:right}.paul-artwork-detail button{width:100%;min-height:48px;border:1px solid #1f242c;border-radius:999px;background:#1f242c;color:#fff;font-weight:700}.paul-artwork-detail button:disabled{border-color:#1f242c33;background:#1f242c14;color:#1f242c9e}.paul-print-variants{display:grid;gap:8px;margin-top:18px}.paul-print-variants p{margin:0 0 2px;color:#1f242c9e;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.paul-print-variants button{min-height:0;border-radius:12px;background:#fff;color:#1f242c;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:12px 14px;text-align:left}.paul-print-variants button span,.paul-print-variants button small{min-width:0}.paul-print-variants button small{grid-column:1;color:#1f242c9e;font-size:12px;font-weight:500}.paul-print-variants button strong{grid-column:2;grid-row:1 / span 2;align-self:center}.paul-photo-tile{margin:0;min-height:0;aspect-ratio:3 / 2;overflow:hidden;background:#20242a}.paul-photo-tile.is-wide{grid-column:span 2}.paul-photo-tile a{position:relative;display:block;width:100%;height:100%}.paul-photo-tile img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.96) contrast(1.03);transform:scale(1.01);transition:transform .7s ease,filter .7s ease}.paul-photo-tile a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#00000040)}.paul-photo-tile span,.paul-photo-tile em{position:absolute;z-index:1;left:50%;color:#fff;text-align:center;text-transform:uppercase;transform:translate(-50%)}.paul-photo-tile span{top:50%;width:min(82%,520px);font-size:14px;letter-spacing:.42em;line-height:1.45;display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.paul-photo-tile em{top:calc(50% + 46px);font-size:10px;font-style:normal;letter-spacing:.22em;opacity:0;transition:opacity .3s ease}.paul-photo-tile:hover img,.paul-photo-tile:focus-within img{filter:saturate(1.06) contrast(1.06);transform:scale(1.045)}.paul-photo-tile:hover em,.paul-photo-tile:focus-within em{opacity:.9}.paul-gallery-about,.paul-gallery-empty,.paul-gallery-contact{max-width:760px;margin:0 auto;padding:96px 28px;text-align:center}.paul-gallery-about p,.paul-gallery-empty p,.paul-gallery-contact p{margin:0 0 16px;color:#a57a55;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.paul-profile-photo{display:block;width:min(560px,86vw);height:320px;margin:0 auto 40px;border:1px solid rgba(31,36,44,.16);border-radius:6px;object-fit:cover;object-position:56% 36%;box-shadow:0 30px 76px #1f242c24}.paul-gallery-about h1,.paul-gallery-about h2,.paul-gallery-empty h1,.paul-gallery-contact h2{margin:0;color:#1f242c;font-family:var(--lumio-display);font-size:clamp(34px,5vw,62px);font-weight:500;line-height:1.05}.paul-gallery-about span,.paul-gallery-empty span{display:block;margin-top:24px;color:#1f242c9e;font-size:15px;line-height:1.8}.paul-contact-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.paul-contact-links a{min-height:40px;border:1px solid rgba(31,36,44,.16);border-radius:999px;color:#1f242cb8;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.paul-contact-links a:hover,.paul-contact-links a:focus-visible{border-color:#a57a55;color:#a57a55}.artist-contact-privacy-note,.artist-contact-status{display:block;margin:22px auto 0;max-width:560px;color:#1f242c9e;font-size:14px;line-height:1.7}.artist-contact-status{border:1px solid rgba(165,122,85,.24);border-radius:999px;color:#8a5f3b;padding:10px 16px}.artist-contact-status.good{border-color:#3c763d3d;color:#3c763d}.artist-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;text-align:left}.artist-contact-form label{display:grid;gap:8px}.artist-contact-form label.span-2{grid-column:1 / -1}.artist-contact-form label span{color:#1f242c94;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.artist-contact-form input,.artist-contact-form textarea{width:100%;border:1px solid rgba(31,36,44,.16);border-radius:14px;background:#ffffffc7;color:#1f242c;font:inherit;line-height:1.5;padding:13px 14px}.artist-contact-form textarea{resize:vertical}.artist-contact-form input:focus,.artist-contact-form textarea:focus{border-color:#a57a55;outline:3px solid rgba(165,122,85,.14)}.artist-contact-company{display:none!important}.artist-contact-form button{min-height:46px;border:1px solid #1f242c;border-radius:999px;background:#1f242c;color:#fffaf2;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.14em;padding:0 20px;text-transform:uppercase}.lumio-artist-contact{max-width:920px;margin:0 auto;padding:96px clamp(24px,5vw,60px);text-align:center}.lumio-artist-contact>p{margin:0 0 16px;color:var(--lumio-accent);font-size:11px;letter-spacing:.28em;text-transform:uppercase}.lumio-artist-contact h2{margin:0;color:var(--lumio-ink);font-family:var(--lumio-display);font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.05}@media(max-width:900px){.artist-contact-form{grid-template-columns:1fr}.artist-contact-form button{width:100%}.paul-gallery-header{grid-template-columns:1fr;justify-items:center;gap:18px;padding:22px 20px 28px}.paul-gallery-header nav,.paul-gallery-header nav:last-child{justify-content:center;flex-wrap:wrap;gap:18px}.paul-gallery-header nav:first-child{order:2}.paul-gallery-brand{order:1}.paul-gallery-header nav:last-child{order:3}.paul-gallery-actions{justify-self:center}.paul-photo-mosaic{grid-template-columns:1fr}.paul-artwork-mosaic{grid-auto-rows:auto}.paul-collection-hero{padding:52px 20px 64px}.paul-artwork-detail{grid-template-columns:1fr;padding:36px 20px 72px}.paul-artwork-detail figure,.paul-artwork-detail img{aspect-ratio:16 / 11}.paul-artwork-detail aside{position:static;padding-top:0}.paul-photo-tile.is-wide{grid-column:span 1}.paul-gallery-logo svg{width:0;height:0}.paul-gallery-logo img{width:224px;height:208px}.paul-gallery-brand{gap:14px}.paul-banner-profile-photo{width:54px;height:54px}.paul-profile-photo{width:min(360px,88vw);height:230px;margin-bottom:34px}.lumio-dashboard-body .dashboard-form-grid{grid-template-columns:1fr}}.lumio-dashboard-body table{min-width:780px}.lumio-dashboard-body .table-wrap{border:1px solid var(--lumio-hairline);border-radius:14px;background:var(--lumio-white)}.lumio-dashboard-body .table-wrap table{border-collapse:separate;border-spacing:0}.lumio-dashboard-body th{background:#f6f6f8;color:var(--lumio-muted);font-size:11px;font-weight:800;letter-spacing:.1em}.lumio-dashboard-body td{color:var(--lumio-charcoal);font-size:14px}.lumio-dashboard-body th,.lumio-dashboard-body td{border-bottom-color:var(--lumio-hairline);padding:14px 16px}.lumio-dashboard-body tbody tr:last-child td{border-bottom:0}.lumio-dashboard-body tbody tr:hover td{background:#0071e308}.lumio-dashboard-body td a{color:var(--lumio-blue);font-weight:600}.suggestion-dashboard{padding:22px 40px 48px}.suggestion-list{display:grid;gap:12px}.suggestion-item{display:grid;gap:10px;border:1px solid var(--lumio-hairline);border-radius:14px;background:#fbfaf8;padding:18px}.suggestion-item>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.suggestion-item time,.suggestion-item small{color:var(--lumio-muted);font-size:12px}.suggestion-item h3{margin:0;color:var(--lumio-charcoal);font-size:15px}.suggestion-item p{margin:0;color:#343436;line-height:1.6;white-space:pre-wrap}.suggestion-item.completed h3,.suggestion-item.completed p{color:var(--lumio-muted);text-decoration:line-through;text-decoration-thickness:2px}.suggestion-item form{margin-top:2px}.suggestion-item button{min-height:34px;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-charcoal);padding:0 14px;font-size:12px;font-weight:800}.notice-card.good,.notice-card.danger{background:var(--lumio-white)}.notice-card.good{border-color:#34c75947}.notice-card.danger{border-color:#ff3b3047}.dashboard-card.span-2 .metric-list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card.span-2 .metric-list li{border:1px solid var(--lumio-hairline);border-radius:12px;padding:14px}.lumio-dashboard-body .support-note-list article{border-color:var(--lumio-hairline);border-radius:14px;background:var(--lumio-white)}.lumio-dashboard-body .support-note-list span{color:var(--lumio-muted);font-size:11px;letter-spacing:.1em}.lumio-admin-body .admin-shell{background:#f5f5f7}.admin-shell .admin-nav{background:#f3f3f5}.admin-nav .dashboard-brand{display:grid;gap:4px;padding-bottom:28px}.admin-nav .dashboard-brand strong{font-family:var(--lumio-display);font-size:22px;line-height:1}.admin-nav .dashboard-brand small{color:var(--lumio-muted);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-topbar h1{font-size:32px}.admin-live-pill{display:inline-flex;min-height:34px;align-items:center;border:1px solid var(--lumio-hairline);border-radius:var(--lumio-radius-pill);background:var(--lumio-white);color:var(--lumio-muted);font-size:13px;padding:0 15px}.admin-live-pill:before{content:"";width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--lumio-success)}.admin-metric-grid{padding:22px 40px 2px}.lumio-admin-body .admin-metric-card{position:relative;min-height:142px;border-radius:14px;padding:28px 24px}.lumio-admin-body .admin-metric-card span{color:var(--lumio-muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lumio-admin-body .admin-metric-card strong{color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:34px;font-weight:600;margin-top:22px}.lumio-admin-body .admin-metric-card:nth-child(2) strong,.lumio-admin-body .admin-metric-card:nth-child(3) strong{color:var(--lumio-error)}.lumio-admin-body .admin-metric-card:nth-child(4) strong{color:var(--lumio-warning)}.admin-health-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;padding:22px 40px 54px}.admin-health-main,.admin-health-side{display:grid;align-content:start;gap:20px;min-width:0}.admin-health-side .dashboard-card,.admin-health-main .dashboard-card{border-radius:14px}.admin-queue-card table,.admin-issue-table-card table{min-width:760px}.admin-queue-card td,.admin-issue-table-card td{height:58px}.admin-table-action{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(0,113,227,.32);border-radius:8px;background:#0071e314;color:var(--lumio-blue);font-size:12px;font-weight:800;padding:0 12px}.admin-readiness-card{text-align:left}.admin-readiness-dial{display:grid;width:112px;height:112px;place-items:center;align-content:center;margin:22px auto;border:11px solid rgba(52,199,89,.24);border-top-color:var(--lumio-success);border-right-color:var(--lumio-success);border-bottom-color:var(--lumio-success);border-radius:50%}.admin-readiness-dial strong{font-size:24px;line-height:1}.admin-readiness-dial span{color:var(--lumio-muted);font-size:11px}.admin-readiness-card>p{color:var(--lumio-muted);text-align:center}.admin-readiness-card ul{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.admin-readiness-card li{display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--lumio-divider);padding:12px 0}.admin-readiness-card li span{color:var(--lumio-charcoal)}.admin-readiness-card li strong{border-radius:var(--lumio-radius-pill);background:#ff3b301a;color:var(--lumio-error);font-size:12px;padding:2px 9px}.admin-storage-card{display:grid;gap:16px}.admin-storage-card article{display:grid;gap:7px;border-top:1px solid var(--lumio-divider);padding-top:14px}.admin-storage-card article:first-of-type{border-top:0;padding-top:0}.admin-storage-card article div:first-child{display:flex;justify-content:space-between;gap:12px}.admin-storage-card article div:first-child span{color:var(--lumio-error);font-weight:800}.admin-storage-card p{margin:0;color:var(--lumio-muted);font-size:12px}.admin-storage-bar{height:5px;overflow:hidden;border-radius:var(--lumio-radius-pill);background:var(--lumio-divider)}.admin-storage-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lumio-warning),var(--lumio-error))}@media(max-width:1100px){.dashboard-overview-grid,.dashboard-secondary-grid,.admin-health-layout{grid-template-columns:1fr}.dashboard-stat-grid,.pricing-overview-grid,.pricing-path-card,.pricing-studio-card-grid,.price-list-grid,.markup-rule-grid,.artwork-summary-grid,.artwork-grid-view.active,.store-builder-summary,.store-package-grid,.store-product-grid,.store-size-grid,.pricing-style-grid,.gallery-rule-grid,.assignment-card-grid,.store-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-path-card article:nth-child(3){border-left:0;border-top:1px solid var(--lumio-hairline);grid-column:span 2}.customer-preview-shell{grid-template-columns:1fr}.artwork-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.dashboard-shell{grid-template-columns:1fr}.dashboard-nav{position:static;height:auto;padding:20px}.dashboard-nav-list{grid-template-columns:1fr}.dashboard-topbar{padding:0 20px}.dashboard-topbar h1{font-size:24px}.dashboard-preview-action,.dashboard-new-action{display:none!important}.dashboard-header,.dashboard-overview-grid,.dashboard-collections-workspace{padding-left:20px;padding-right:20px}.dashboard-stat-grid{grid-template-columns:1fr 1fr}.dashboard-collections-workspace{grid-template-columns:1fr}.collection-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-studio-hero{display:grid;align-items:start}.pricing-overview-grid,.pricing-path-card,.pricing-studio-card-grid,.price-list-grid,.markup-rule-grid,.artwork-summary-grid,.artwork-filter-panel,.artwork-grid-view.active,.artwork-bulk-bar,.drawer-edit-form,.drawer-file-grid,.drawer-checklist,.store-builder-summary,.store-package-grid,.store-product-grid,.store-size-grid,.pricing-style-grid,.gallery-rule-grid,.assignment-card-grid,.store-checklist-grid,.store-builder-hero,.store-price-filters,.store-price-row,.assignment-card{grid-template-columns:1fr}.artwork-inventory-shell{padding:0 20px 36px}.artwork-inventory-hero,.artwork-setup-helper{grid-template-columns:1fr;align-items:start}.artwork-setup-helper{flex-direction:column}.artwork-inventory-actions,.drawer-actions{justify-content:flex-start}.artwork-inventory-tabs{border-radius:16px}.artwork-bulk-bar{align-items:stretch}.artwork-view-toggle{justify-self:stretch}.inventory-artwork-meta div{grid-template-columns:1fr;gap:4px}.artwork-detail-drawer[aria-hidden=false]{grid-template-columns:1fr}.artwork-drawer-backdrop{display:none}.artwork-drawer-panel{min-height:100vh}.pricing-path-card article,.pricing-path-card article:nth-child(3){border-left:0;border-top:1px solid var(--lumio-hairline);grid-column:auto}.pricing-path-card article:first-child{border-top:0}.pricing-advanced-panel>summary,.pricing-nested-editor>summary,.compact-pricing-table article{grid-template-columns:1fr}.product-config-form,.artwork-upload-form,.artwork-metadata-form,.print-option-summary-grid,.print-option-flow,.artwork-gallery-grid,.artwork-product-readiness,.artwork-product-hero,.category-hero-grid,.product-workbench-grid,.variant-card-grid,.variant-config-card dl,.offer-card-grid,.offer-edit-card,.offer-inline-form,.print-size-grid,.print-size-create-form,.print-size-pill,.product-group-editor-main,.offer-checkbox-columns,.assignment-actions,.pricing-guidance-row,.dashboard-card.span-2 .metric-list{grid-template-columns:1fr}.artwork-upload-form .span-2,.artwork-metadata-form .span-2{grid-column:span 1}.artwork-studio-heading,.artwork-studio-actions,.artwork-hero-feature-row{align-items:stretch;flex-direction:column}.artwork-filter-pills{border-radius:18px}.artwork-filter-pills a,.artwork-filter-pills button{flex:1 1 120px;justify-content:center}.gallery-stat-row,.gallery-collection-grid{grid-template-columns:1fr}.gallery-how-banner{display:grid}.gallery-how-banner p{max-width:none;border-left:0;border-top:1px solid #e8e5e0;padding:18px 0 0}.dashboard-stat-card{min-height:156px;padding:22px 16px 18px}.studio-shell{grid-template-columns:1fr}.studio-rail{position:static;height:auto;min-height:62px;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center;border-right:0;border-bottom:1px solid #e8e5e0;padding:10px 18px}.studio-wordmark{transform:none;writing-mode:horizontal-tb}.studio-rail nav{display:flex;justify-content:center;margin:0}.studio-main{padding:24px 18px 42px}.dashboard-stat-card strong{font-size:34px}}@media(max-width:720px){.dashboard-shell{display:block;min-height:100vh}.dashboard-nav{position:sticky;top:0;z-index:35;border-right:0;border-bottom:1px solid var(--lumio-hairline);background:#fffffff5;padding:0;backdrop-filter:blur(18px)}.admin-shell .admin-nav{background:#f3f3f5f0}.dashboard-brand{display:none}.admin-nav .dashboard-brand{display:none;padding-bottom:0}.dashboard-mobile-topbar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px}.dashboard-mobile-topbar button{display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:var(--lumio-charcoal);padding:0}.dashboard-mobile-topbar button span{display:block;width:17px;height:1.5px;border-radius:999px;background:currentColor}.dashboard-mobile-topbar button span+span{margin-top:-13px}.dashboard-mobile-topbar>strong{margin-right:auto;color:var(--lumio-charcoal);font-family:var(--lumio-display);font-size:1.55rem;font-weight:600}.dashboard-mobile-topbar>div{display:inline-flex;align-items:center;gap:16px}.dashboard-mobile-topbar a{position:relative;display:inline-grid;width:28px;height:28px;place-items:center;color:var(--lumio-charcoal);font-size:0}.dashboard-mobile-topbar a:before{content:"•";color:var(--lumio-charcoal);font-size:28px;line-height:1}.dashboard-mobile-topbar a:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:var(--lumio-error)}.dashboard-mobile-topbar img{width:34px;height:34px;border-radius:50%;object-fit:cover}.admin-mobile-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--lumio-blue),var(--lumio-success));color:var(--lumio-white);font-size:.72rem;font-weight:800}.dashboard-profile-card{display:none}.dashboard-profile-card img{width:38px;height:38px}.dashboard-profile-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-nav-list{display:none}.dashboard-nav-list::-webkit-scrollbar{display:none}.dashboard-nav-list section{display:flex;flex:0 0 auto;gap:8px}.dashboard-nav-list section>p{display:none}.dashboard-nav-list a{min-width:94px;grid-template-columns:1fr;justify-items:center;gap:5px;border:1px solid transparent;padding:10px 12px;text-align:center}.dashboard-nav-list a span{width:22px;height:22px;border-radius:7px;background:#86868b1f}.dashboard-nav-list a strong{font-size:12px;line-height:1.15}.dashboard-nav-list a small{position:absolute;margin-left:64px;margin-top:-5px}.dashboard-nav-list a.active{border-color:#0071e32e;box-shadow:none}.dashboard-tenant-note{display:none}.dashboard-tenant-note a{font-size:13px}.dashboard-topbar{position:static;min-height:auto;align-items:start;padding:26px 20px 10px}.dashboard-topbar h1,.admin-topbar h1{font-size:28px;line-height:1.05}.dashboard-topbar p{margin-top:4px}.dashboard-topbar-actions{gap:8px}.dashboard-topbar-actions a{min-width:36px;min-height:36px}.floating-suggestion-box{right:16px;bottom:16px}.suggestion-box-toggle{min-height:44px;padding-right:14px}.suggestion-box-toggle strong{max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-live-pill,.dashboard-preview-action,.dashboard-new-action{display:none!important}.dashboard-header{display:block;padding:4px 16px 12px}.dashboard-header .button{width:100%;margin-top:12px}.dashboard-overview-grid,.dashboard-collections-workspace,.suggestion-dashboard,.lumio-dashboard-body .dashboard-grid,.admin-metric-grid,.admin-health-layout{gap:14px;padding:16px}.dashboard-stat-grid,.collection-metric-grid,.dashboard-secondary-grid,.admin-metric-grid{grid-template-columns:1fr}.collection-metric-card{min-height:104px;padding:16px}.collection-metric-card strong{font-size:34px}.dashboard-stat-card,.lumio-admin-body .admin-metric-card{min-height:132px;padding:20px 18px 18px}.dashboard-stat-card p{margin-bottom:20px}.dashboard-stat-card strong,.lumio-admin-body .admin-metric-card strong{font-size:34px}.dashboard-card{overflow-x:auto;border-radius:14px}.dashboard-card-header,.dashboard-subpage-toolbar{display:grid;gap:12px}.lumio-dashboard-body .dashboard-card-header{align-items:start}.lumio-dashboard-body .dashboard-card-header .status-pill{justify-self:start}.dashboard-subpage-summary,.dashboard-subpage-toolbar div,.dashboard-tab-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.dashboard-subpage-summary::-webkit-scrollbar,.dashboard-subpage-toolbar div::-webkit-scrollbar,.dashboard-tab-row::-webkit-scrollbar{display:none}.dashboard-subpage-summary span,.dashboard-subpage-toolbar button,.dashboard-tab-row a{flex:0 0 auto;white-space:nowrap}.collection-editor{padding:18px}.lumio-dashboard-body .form-actions{display:grid;grid-template-columns:1fr 1fr}.lumio-dashboard-body .form-actions .button{width:100%}.lumio-dashboard-body table{min-width:680px}.dashboard-quick-actions>div{grid-template-columns:1fr 1fr}.admin-readiness-dial{width:96px;height:96px;margin-block:16px}}@media(max-width:430px){.dashboard-nav-list a{min-width:86px;padding-inline:10px}.dashboard-topbar h1,.admin-topbar h1{font-size:25px}.dashboard-topbar-actions a:not(.dashboard-new-action){display:none}.dashboard-stat-card,.lumio-admin-body .admin-metric-card{min-height:120px}.dashboard-quick-actions>div{grid-template-columns:1fr}.lumio-dashboard-body .form-actions{grid-template-columns:1fr}}
