@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=Playfair+Display:wght@400;500&display=swap";html,body{height:100%;overflow-x:hidden}.admin-page{width:100%;max-width:960px;overflow-x:clip}.site-header .brand{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;text-decoration:none}.site-header .brand__logo{display:block;width:min(220px,26vw);max-width:100%;height:auto;object-fit:contain}.site-header .site-header__inner{justify-content:center;gap:.75rem;max-width:none;width:100%;flex-wrap:nowrap}.site-header .site-nav{gap:.4rem;flex-wrap:nowrap;white-space:nowrap;min-width:0;padding-left:0;flex:0 1 auto;margin-right:0;overflow:hidden}.site-header .site-nav__link{flex:0 0 auto}.site-menu-toggle,.site-nav__link--artist-cta{display:none}.section-nav__badge{display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:999px;background:#d94b2b;box-shadow:0 0 0 2px #fff}.account-layout__legal-gate{padding:2rem 0}.account-layout__legal-card{max-width:760px;margin:0 auto;padding:2rem;border-radius:1.4rem;border:1px solid var(--border-soft);background:radial-gradient(circle at top right,rgba(219,188,160,.24),transparent 36%),linear-gradient(145deg,#9c66441f,#ffffffeb);box-shadow:var(--shadow-soft);display:grid;gap:1rem}.account-layout__legal-card h2,.account-layout__legal-card p{margin:0}.site-header .site-search{min-width:195px;flex:0 1 260px}.site-account{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;padding:.35rem .95rem .35rem .65rem;border-radius:999px;border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease,color .2s ease;color:inherit;font-size:.9rem;line-height:1}.site-header .site-account{flex:0 0 auto}.site-account-stack{display:grid;gap:.15rem;justify-items:end;flex:0 0 auto}.site-account__artist-link{color:var(--accent);font-size:.75rem;font-weight:700;line-height:1.1;text-decoration:none;white-space:nowrap}.site-account__artist-link:hover,.site-account__artist-link:focus-visible,.site-account__artist-link--active{text-decoration:underline;text-underline-offset:.18em}.artist-join{width:min(100%,1180px);max-width:1180px;display:grid;gap:2rem;overflow-x:clip}.artist-join,.artist-join *{box-sizing:border-box}.artist-join__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:2rem;align-items:center;min-width:0}.artist-join__hero-copy{display:grid;gap:1rem;min-width:0}.artist-join__hero-copy h1,.artist-join__hero-copy p{margin:0}.artist-join__hero-copy h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,5vw,5rem);line-height:.96;max-width:10ch}.artist-join__hero-copy>p{max-width:58ch;color:var(--text-subtle)}.artist-join__notice,.artist-profile-wizard__notice{display:grid;gap:.45rem;width:fit-content;max-width:64ch;padding:.7rem .9rem;border:1px solid var(--border-soft);border-radius:.85rem;background:#9c664414;color:var(--text-primary)}.artist-onboarding-notice-details{color:var(--text-subtle)}.artist-onboarding-notice-details summary{width:fit-content;cursor:pointer;color:var(--accent);font-weight:700}.artist-onboarding-notice-details p{margin:.45rem 0 0}.artist-join__hero-actions,.artist-profile-wizard__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.artist-join__hero img{width:100%;min-width:0;height:clamp(320px,42vw,540px);object-fit:cover;border-radius:1.1rem;box-shadow:var(--shadow-soft)}.artist-join__banner-grid{display:grid;gap:1rem;min-width:0}.artist-join__banner{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:1.25rem;align-items:stretch;min-width:0;max-width:100%;overflow:hidden;padding:1rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.artist-join__banner img{width:100%;min-width:0;height:100%;min-height:180px;object-fit:cover;border-radius:.75rem}.artist-join__banner-copy{display:grid;gap:.75rem;align-content:center;min-width:0;max-width:100%}.artist-join__banner-copy h2,.artist-join__banner-copy p{margin:0}.artist-join__banner-copy h2{font-size:clamp(1.35rem,3vw,2.35rem);line-height:1.05}.artist-join__banner-copy p:not(.artist-join__banner-eyebrow){color:var(--text-subtle);max-width:70ch}.artist-join__banner-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.artist-join__banner .button{justify-self:start}.artist-join .button{max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center}.artist-join__footer-note{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:.5rem}.buyer-join{max-width:1040px;gap:1.5rem}.buyer-join__hero{grid-template-columns:minmax(260px,.72fr) minmax(420px,1fr)}.buyer-join .artist-join__hero-copy h1{max-width:12ch;font-size:clamp(2.15rem,4.4vw,4rem)}.buyer-join .artist-join__hero img{height:clamp(360px,42vw,600px);object-fit:contain;object-position:center;background:var(--bg-elevated)}.buyer-join__steps{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.buyer-join__step{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:1.25rem;align-items:stretch;min-width:0;overflow:hidden;padding:1rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.buyer-join__step-image{width:100%;min-width:0;height:100%;min-height:210px;aspect-ratio:4 / 3;object-fit:cover;border-radius:.75rem;background:color-mix(in srgb,var(--accent) 10%,var(--bg-elevated))}.buyer-join__step-copy{display:grid;gap:.75rem;align-content:center;min-width:0}.buyer-join__step h2,.buyer-join__step p{margin:0}.buyer-join__step h2{font-size:clamp(1.35rem,3vw,2.35rem);line-height:1.05}.buyer-join__step p{color:var(--text-subtle)}.buyer-join__footer-actions{display:flex;flex-wrap:wrap;gap:.75rem}.artist-profile-wizard-page{max-width:980px;display:grid;gap:1.5rem}.artist-profile-wizard__intro{display:grid;gap:.65rem}.artist-profile-wizard__intro h1,.artist-profile-wizard__intro p{margin:0}.artist-profile-wizard__intro h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,4.2rem);line-height:1}.artist-profile-wizard__intro p{color:var(--text-subtle);max-width:62ch}.artist-profile-wizard{display:grid;gap:1rem;min-width:0;scroll-margin-top:7rem;padding:1.25rem;border:1px solid var(--border-soft);border-radius:1.1rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.artist-profile-wizard--complete{max-width:720px;margin:0 auto}.artist-profile-wizard__modal-backdrop{min-height:min(720px,calc(100vh - 9rem));display:grid;place-items:center;padding:1rem}.artist-profile-wizard__modal-backdrop:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:#0f10123d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.artist-profile-wizard--complete h1,.artist-profile-wizard--complete p{margin:0}.artist-profile-wizard__progress{height:.45rem;overflow:hidden;border-radius:999px;background:#00000014}.artist-profile-wizard__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#d6a46f);transition:width .18s ease}.artist-profile-wizard__step-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--text-subtle);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.artist-profile-wizard__panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:1.5rem;align-items:start;min-width:0}.artist-profile-wizard__panel-copy{display:grid;gap:.6rem;min-width:0}.artist-profile-wizard__panel-copy h2,.artist-profile-wizard__panel-copy p{margin:0}.artist-profile-wizard__title-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;min-width:0}.artist-profile-wizard__panel-copy h2{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.05}.artist-profile-wizard__panel-copy p{color:var(--text-subtle)}.artist-profile-wizard__field,.artist-profile-wizard__field label,.artist-profile-wizard__account,.artist-profile-wizard__social-list,.artist-profile-wizard__resume{display:grid;gap:.75rem;min-width:0}.artist-profile-wizard__field label>span,.artist-profile-wizard__social-list label>span{font-size:.86rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.artist-profile-wizard__optional-badge,.artist-profile-wizard__optional-label{display:inline-flex;align-items:center;width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border-soft));border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--text-subtle);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.artist-profile-wizard__optional-badge{padding:.38rem .55rem}.artist-profile-wizard__optional-label{margin-left:.35rem;padding:.22rem .42rem;vertical-align:middle}.artist-profile-wizard__optional-note{margin:0;color:var(--text-subtle);font-size:.92rem}.artist-profile-wizard input,.artist-profile-wizard select,.artist-profile-wizard textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:.8rem;background:#ffffffd1;color:var(--text-primary);font:inherit;padding:.8rem .9rem}.artist-profile-wizard textarea{resize:vertical}.artist-profile-wizard input:focus,.artist-profile-wizard select:focus,.artist-profile-wizard textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 38%,transparent);outline-offset:2px}.artist-profile-wizard small{color:var(--text-subtle);overflow-wrap:anywhere}.artist-profile-wizard__social-input{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;min-width:0;border:1px solid var(--border-soft);border-radius:.8rem;background:#ffffffb8;overflow:hidden}.artist-profile-wizard__social-input>span{padding:.8rem .9rem;color:var(--text-subtle);font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--border-soft)}.artist-profile-wizard__social-input input{border:0;border-radius:0;background:transparent}.artist-profile-wizard__resume-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid var(--border-soft);border-radius:.9rem;background:#00000006}.artist-profile-wizard__resume-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.artist-profile-wizard__resume-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}.artist-profile-wizard__resume-wide{grid-column:1 / -1}.artist-profile-wizard__checkbox{display:flex;align-items:center;gap:.55rem}.artist-profile-wizard__checkbox input{width:auto;flex:0 0 auto}.artist-profile-wizard__terms{align-items:flex-start;color:var(--text-subtle)}.about__hero-actions .about__join-artists-link{border-color:var(--accent);background:var(--accent);color:var(--bg-primary);box-shadow:0 14px 30px #9c66443d}[data-theme=dark] .about__hero-actions .about__join-artists-link{color:#111;box-shadow:0 14px 34px #f4d6a02e}[data-theme=dark] .artist-profile-wizard,[data-theme=dark] .artist-join__banner,[data-theme=dark] .buyer-join__step{background:#1b1d20;border-color:#ffffff1f}[data-theme=dark] .artist-profile-wizard__progress{background:#ffffff1a}[data-theme=dark] .artist-join__notice,[data-theme=dark] .artist-profile-wizard__notice{border-color:#f4d6a02e;background:#f4d6a01a}[data-theme=dark] .artist-profile-wizard input,[data-theme=dark] .artist-profile-wizard select,[data-theme=dark] .artist-profile-wizard textarea,[data-theme=dark] .artist-profile-wizard__social-input,[data-theme=dark] .artist-profile-wizard__resume-card{border-color:#ffffff1f;background:#0a0a0a52;color:var(--text-primary)}[data-theme=dark] .artist-profile-wizard__social-input input{background:transparent}@media (max-width: 820px){.artist-join,.artist-profile-wizard-page{width:min(100%,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);padding-right:0;padding-left:0;box-sizing:border-box}.artist-join__hero,.artist-profile-wizard__panel,.buyer-join__steps{grid-template-columns:minmax(0,1fr)}.buyer-join__step{grid-template-columns:minmax(150px,220px) minmax(0,1fr)}.artist-join__hero-copy h1{max-width:100%}.artist-join__hero img{height:clamp(240px,62vw,380px)}.artist-join__banner{grid-template-columns:minmax(0,1fr);gap:1rem}.artist-join__banner img{height:clamp(180px,48vw,280px)}.artist-profile-wizard{padding:1rem}}@media (max-width: 1024px){.artist-join__hero-actions,.artist-profile-wizard__actions{display:grid;grid-template-columns:minmax(0,1fr)}.artist-join__hero-actions .button,.artist-profile-wizard__actions .button,.artist-join__banner .button{width:100%;justify-content:center}.artist-join__footer-note,.buyer-join__footer-actions{display:grid;grid-template-columns:minmax(0,1fr)}.artist-join__footer-note .button,.buyer-join__footer-actions .button,.artist-join__notice{width:100%;max-width:100%}.artist-join__banner{padding:.85rem}.buyer-join__step{grid-template-columns:minmax(0,1fr);gap:1rem;padding:.85rem}.buyer-join__step-image{height:clamp(180px,48vw,280px);min-height:180px}.artist-join__banner-copy h2{font-size:clamp(1.22rem,7vw,1.7rem)}.artist-profile-wizard__social-input,.artist-profile-wizard__resume-grid{grid-template-columns:minmax(0,1fr)}.artist-profile-wizard__social-input>span{border-right:0;border-bottom:1px solid var(--border-soft)}.artist-profile-wizard__step-meta{letter-spacing:.04em}}.section-nav__toggle{display:none}@media (max-width: 1024px){main{padding:1.5rem}.exhibition-detail .page-hero{grid-template-columns:minmax(0,1fr);gap:1rem}.exhibition-detail .page-hero img{height:clamp(260px,42vh,420px)}.site-header__inner{padding:.75rem 1rem;flex-wrap:nowrap;overflow-x:hidden;scrollbar-width:none}.site-header__inner::-webkit-scrollbar{display:none}.theme-toggle{padding:.35rem .75rem}.request-link .page-hero{grid-template-columns:minmax(0,1fr);justify-items:center}.request-link .page-hero img{width:100%;height:clamp(220px,48vh,360px)}}.button--ghost{background:transparent;border-color:var(--border-soft);color:#9d6319}.account__commission-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.account__commission-toggle:hover,.account__commission-toggle:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0f141e1f;border-color:var(--text-main)}.account__commission-toggle+.account__commission-toggle{margin-left:.5rem}.hero--loading{min-height:520px;visibility:hidden}@media (max-width: 900px){.hero{grid-template-columns:minmax(0,1fr)}}.hero__image--auction{min-height:420px}.hero__auction-grid{display:grid;grid-template-columns:repeat(var(--hero-auction-columns, 3),minmax(0,1fr));gap:.75rem;height:100%;min-height:420px}.hero__auction-grid--1{--hero-auction-columns: 1}.hero__auction-grid--2{--hero-auction-columns: 2}.hero__auction-grid--3{--hero-auction-columns: 3}.hero__auction-card{position:relative;display:flex;min-height:0;overflow:hidden;border-radius:1rem;border:1px solid var(--border-soft);background:var(--bg-elevated);box-shadow:var(--shadow-soft);color:inherit;text-decoration:none}.hero__auction-card img{width:100%;height:100%;object-fit:cover;max-height:none}.hero__auction-card-content{position:absolute;inset:auto 0 0;padding:.85rem .9rem .95rem;background:linear-gradient(180deg,#10101000,#101010c7);color:#fff}.hero__auction-card-content h3{margin:.2rem 0 .25rem;font-size:.95rem;line-height:1.15}.hero__auction-card-eyebrow{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;opacity:.9}.hero__auction-card-artist,.hero__auction-card-time{margin:0;font-size:.8rem;line-height:1.3}.hero__auction-card-time{margin-top:.25rem;font-weight:600}.hero__auction-card:hover .hero__auction-card-content,.hero__auction-card:focus-visible .hero__auction-card-content{background:linear-gradient(180deg,#10101005,#101010db)}.manifesto{margin:1.25rem 0 0;font-family:Playfair Display,serif;font-size:1.1rem;color:var(--text-subtle);letter-spacing:.01em}.manifesto__name{color:var(--text-primary);font-weight:600}.manifesto__syllable{color:var(--accent);font-weight:600;letter-spacing:.04em}.about__manifesto{max-width:960px;margin:0 auto 3rem;padding:3rem 2rem;text-align:center;background-image:url(/images/marketing/about-background.jpg);background-size:cover;background-position:center;border-radius:1.5rem;position:relative;overflow:hidden}.about__manifesto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0806043b}.about__manifesto>*{position:relative;z-index:1}.about__manifesto .manifesto,.about__manifesto-note{background:none;border:none;box-shadow:none;color:#f7f5f3}.about__manifesto .manifesto{margin:0 auto 1rem}.about__manifesto-note{margin:0 auto;max-width:720px}.about__manifesto .manifesto__syllable{color:var(--accent)}@supports (color: color-mix(in srgb,#000,#fff)){.about__manifesto .manifesto__syllable{color:color-mix(in srgb,var(--accent) 50%,#000 50%)}}.about__manifesto h2{margin-bottom:.75rem}.about__manifesto .manifesto{font-size:1.35rem;color:var(--text-primary)}.about__manifesto-note{margin:.75rem auto 0;max-width:680px;color:var(--text-subtle)}.about__content{max-width:960px;margin:0 auto 3rem;padding:0 2rem;position:relative}.about__content--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-auto-rows:minmax(140px,auto);grid-auto-flow:dense;gap:1rem}.about__content--grid:before{content:"";position:absolute;top:-20px;right:8%;bottom:-20px;left:8%;background:radial-gradient(circle at top,rgba(230,214,196,.35),transparent 60%),radial-gradient(circle at 80% 20%,rgba(185,160,128,.28),transparent 55%),radial-gradient(circle at 20% 80%,rgba(248,241,235,.5),transparent 60%);filter:blur(6px);z-index:0}.about__content--grid>*{position:relative;z-index:1}.about__content-block{padding:1.4rem 1.5rem;border-radius:16px;background:linear-gradient(160deg,#ffffffe6,#f5ede4e6);border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 40px #1e161014;transform:translateY(16px);opacity:0;animation:aboutBlockIn .8s ease forwards;animation-delay:calc(var(--block-index, 0) * .12s)}.about__content-block:nth-child(3n+1){background:linear-gradient(160deg,#fffaf4f2,#e9dccce6)}.about__content-block:nth-child(3n+2){background:linear-gradient(160deg,#f5efe8f2,#dbc9b7e6)}.about__content-block:nth-child(4n){grid-column:span 2}.about__content-block:nth-child(5n){grid-row:span 2}.about__content-block:hover{transform:translateY(4px);transition:transform .3s ease}.about__content-block p{margin:0}.about__content-block h3{margin:0 0 .65rem;font-size:1.2rem;letter-spacing:.01em}[data-theme=dark] .about__content-block{border-color:#ffffff1f;background:linear-gradient(160deg,#201c18f2,#161412f2);box-shadow:0 16px 40px #0006}[data-theme=dark] .about__content-block:nth-child(3n+1){background:linear-gradient(160deg,#2a241ef2,#1a1613f2)}[data-theme=dark] .about__content-block:nth-child(3n+2){background:linear-gradient(160deg,#241f1af2,#181412f2)}@keyframes aboutBlockIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.about__content-block:nth-child(4n),.about__content-block:nth-child(5n){grid-column:auto;grid-row:auto}}@media (prefers-reduced-motion: reduce){.about__content-block{animation:none;opacity:1;transform:none}}@media (max-width: 1024px){.card--featured-artwork{min-height:280px;padding:1.75rem}}.card__meta--calm{color:#2e6f6a;font-weight:600;display:block;padding:.7rem .85rem;border:1px solid rgba(46,111,106,.22);border-left-width:4px;border-radius:.75rem;background:#2e6f6a0f}.account__commission-notice{margin:.5rem 0 0;border:1px solid rgba(46,111,106,.22);border-left:4px solid #2e6f6a;border-radius:.85rem;background:#2e6f6a0a;overflow:hidden}.account__commission-notice summary{list-style:none;cursor:pointer;padding:.75rem .85rem;color:#2e6f6a;font-size:.92rem;font-weight:700}.account__commission-notice summary::-webkit-details-marker{display:none}.account__commission-notice[open] summary{border-bottom:1px solid rgba(46,111,106,.14)}.account__commission-notice-body{padding:.6rem .85rem .85rem;display:grid;gap:.6rem}.contact-form__error{margin:0;color:#b91c1c;font-weight:700}.artist-submission-section__limit-message{margin:0;color:#b91c1c;font-size:.9rem;font-weight:500;line-height:1.4}.collection-card__media{position:relative}.collection-card__badge{position:absolute;top:.5rem;left:.5rem;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#1f1b16d9;color:#fff6e7;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.auth__card .button{max-width:320px}.auth__alt{display:grid;gap:.75rem;margin-top:.75rem}.auth__alt .button{max-width:320px}.auth__card .button,.auth__alt .button{width:100%}.feedback-widget{position:fixed;left:2rem;bottom:2rem;z-index:10}.promo-popup__launcher{position:fixed;bottom:4.75rem;left:2rem;padding:.65rem 1.4rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-elevated);box-shadow:var(--shadow-soft);cursor:pointer;font-weight:600;z-index:12}.feedback-widget__button{border:none;border-radius:999px;padding:.45rem .9rem;background:linear-gradient(135deg,#1f1b16,#6c4a33);color:#fff;font-weight:600;letter-spacing:.02em;box-shadow:0 16px 30px #0f0b0933;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem}.feedback-widget__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff2e;font-size:.75rem}.feedback-widget__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center}.feedback-widget__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0a098c}.feedback-widget__panel{position:relative;z-index:1;width:min(420px,92vw);background:#fffaf3;border-radius:16px;padding:20px 22px;box-shadow:0 24px 60px #0f0b0933;border:1px solid rgba(156,102,68,.18);display:grid;gap:.9rem}.feedback-widget__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-widget__close{border:none;background:transparent;font-size:18px;cursor:pointer}.feedback-widget__form{display:grid;gap:.75rem}.feedback-widget__form textarea{border-radius:.75rem;border:1px solid rgba(156,102,68,.25);padding:.6rem .75rem;min-height:110px;background:#fff}.feedback-widget__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.feedback-widget__actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}[data-theme=dark] .feedback-widget__panel{color:#1f1a17}[data-theme=dark] .feedback-widget__panel .card__meta,[data-theme=dark] .feedback-widget__panel .text-link,[data-theme=dark] .feedback-widget__panel .feedback-widget__close{color:#5f564e}[data-theme=dark] .feedback-widget__panel textarea{color:#1f1a17}.admin-commissions__sort{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.admin-commissions__sort-field{display:grid;gap:.4rem}.admin-commissions__sort-field input,.admin-commissions__sort-field select{border-radius:.7rem;border:1px solid var(--border-soft);padding:.5rem .7rem}.admin-feedback{display:grid;gap:.8rem}.admin-feedback__item{border:1px solid var(--border-soft);border-radius:12px;background:var(--bg-elevated);color:var(--text-primary);padding:.65rem .9rem}.admin-feedback__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center}.admin-feedback__summary::-webkit-details-marker{display:none}.admin-feedback__summary>div{display:grid;gap:.2rem}.admin-feedback__body{margin-top:.75rem;display:grid;gap:.6rem}.admin-feedback__meta{display:flex;gap:1rem;flex-wrap:wrap}[data-theme=dark] .admin-feedback__item{border-color:#ffffff1f;background:#1b1d20;color:var(--text-primary)}[data-theme=dark] .admin-feedback__body,[data-theme=dark] .admin-feedback__summary{color:var(--text-primary)}.commissions__terms{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:.9rem;padding:.9rem 1rem;display:grid;gap:.75rem}.commissions__terms-check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;font-weight:600}.commissions__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:1.25rem;align-items:stretch}.commissions__hero-copy{display:grid;gap:.85rem}.commissions__hero-copy h1{margin:0;line-height:1.04;letter-spacing:-.03em}.commissions__hero-copy p{margin:0;color:var(--text-subtle);line-height:1.7;max-width:62ch}.commissions__hero-points{list-style:none;display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0}.commissions__hero-points li{padding:.55rem .8rem;border-radius:999px;border:1px solid var(--border-soft);background:#fff9;color:var(--text-primary);font-size:.92rem}.commissions__hero-card{display:grid;gap:.6rem;align-content:start;border-radius:1.25rem;padding:1.25rem;background:linear-gradient(145deg,#9c66441f,#78aea81f);border:1px solid rgba(156,102,68,.16);box-shadow:0 16px 32px #120a0014}.commissions__hero-card-label{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.commissions__hero-card strong{font-size:1.05rem;line-height:1.4}.commissions__hero-card p{margin:0;color:var(--text-subtle);line-height:1.6}.commissions__process{display:grid;gap:1rem}.commissions__process h2,.commissions__form h2{margin:0}.commissions__process-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.commissions__process-step{display:grid;gap:.55rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--border-soft);background:linear-gradient(180deg,#ffffffe6,#f7f1e9d1)}.commissions__process-step-index{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#9c664424;color:var(--accent);font-weight:700}.commissions__process-step h3{margin:0;font-size:1rem}.commissions__process-step p{margin:0;color:var(--text-subtle);line-height:1.6}[data-theme=dark] .commissions__process-step{border-color:#f4d6a029;background:linear-gradient(180deg,#ffffff12,#ffffff09),var(--bg-elevated);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .commissions__process-step-index{background:#f4d6a021;color:var(--accent)}.commissions__form{display:grid;gap:1.1rem}.commissions__submission-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(36,129,74,.28);background:linear-gradient(135deg,#ebfbf2fa,#d6f4e1f2),radial-gradient(circle at top left,rgba(173,228,194,.55),transparent 60%);box-shadow:0 16px 34px #24814a24,inset 0 1px #ffffff8c;color:#1f6a3f}.commissions__submission-banner p{margin:0;font-weight:600;line-height:1.5}.commissions__submission-dismiss{flex:none;width:2rem;height:2rem;border:none;border-radius:999px;background:#24814a1f;color:#1f6a3f;font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.commissions__submission-dismiss:hover,.commissions__submission-dismiss:focus-visible{background:#24814a33;transform:translateY(-1px)}.account-commissions__refund-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;margin:.9rem 0 1rem;border-radius:1rem;border:1px solid rgba(45,128,73,.24);background:linear-gradient(135deg,#ebfaf0fa,#dbf3e3f0),radial-gradient(circle at top left,rgba(185,231,201,.56),transparent 60%);box-shadow:0 16px 34px #24814a24,inset 0 1px #fff9;color:#1f6a3f}.account-commissions__refund-banner p{margin:0;font-weight:600;line-height:1.5}.account-commissions__refund-dismiss{flex:none;width:2rem;height:2rem;border:none;border-radius:999px;background:#24814a1f;color:#1f6a3f;font-size:1.25rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.account-commissions__refund-dismiss:hover,.account-commissions__refund-dismiss:focus-visible{background:#24814a33;transform:translateY(-1px)}.commissions__form-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.commissions__form-header p{margin:.35rem 0 0;color:var(--text-subtle)}.commissions__form-pill{padding:.55rem .85rem;border-radius:999px;background:#9c66441f;color:var(--accent);font-size:.9rem;font-weight:600}.commissions__form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:1.25rem;align-items:start}.commissions__request-form{display:grid;gap:1.2rem}.commissions__request-grid{display:grid;gap:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.commissions__field{display:grid;gap:.7rem}.commissions__field--full{grid-column:1 / -1}.commissions__field>span:first-child{font-weight:600;color:var(--text-primary)}.commissions__field-help{font-size:.88rem;color:var(--text-subtle);line-height:1.5;margin-top:-.1rem}.commissions__size-input{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.commissions__size-input input{min-width:0}.commissions__size-separator{color:var(--text-subtle);font-weight:600;margin:0 .15rem}.commissions__size-unit{color:var(--text-subtle);font-weight:600;margin-left:.35rem}.commissions__request-form input,.commissions__request-form select,.commissions__request-form textarea{border-radius:.9rem;border:1px solid var(--border-soft);background:var(--bg-primary)}.commissions__request-form textarea{min-height:160px}.commissions__notes-meta{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;align-items:center}.commissions__prompt-list{display:flex;flex-wrap:wrap;gap:.6rem}.commissions__prompt-chip{border:1px solid var(--border-soft);border-radius:999px;background:#ffffffb3;color:var(--text-primary);padding:.55rem .85rem;font:inherit;cursor:pointer;text-align:left;line-height:1.35}.commissions__prompt-chip:hover,.commissions__prompt-chip:focus-visible{border-color:#9c66444d;background:#9c664414}.commissions__terms{border:1px solid var(--border-soft);background:var(--bg-soft);border-radius:1rem;padding:1rem 1.1rem;display:grid;gap:.8rem}.commissions__submit-row{display:grid;gap:.4rem}.commissions__submit-hint{margin:0}.commissions__summary{position:sticky;top:1rem;display:grid;gap:.9rem;padding:1.1rem;border-radius:1.1rem;border:1px solid var(--border-soft);background:linear-gradient(180deg,#fffcf7fa,#f7f1e9e6);box-shadow:var(--shadow-soft)}[data-theme=dark] .commissions__summary{border-color:#f4d6a029;background:linear-gradient(180deg,#ffffff12,#ffffff09),var(--bg-elevated);box-shadow:inset 0 1px #ffffff0a}.commissions__summary-eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.commissions__summary h3{margin:0}.commissions__summary-list{display:grid;gap:.8rem;margin:0}.commissions__summary-list div{display:grid;gap:.2rem}.commissions__summary-list dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.commissions__summary-list dd{margin:0;color:var(--text-primary);line-height:1.5;overflow-wrap:anywhere}.commissions__summary-note{padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(120,174,168,.18);background:#78aea814;display:grid;gap:.35rem}[data-theme=dark] .commissions__summary-note{border-color:#78aea847;background:#78aea824}.commissions__summary-note strong{font-size:.92rem}.commissions__summary-note p{margin:0;color:var(--text-subtle);line-height:1.55}@media (max-width: 1100px){.commissions__hero,.commissions__form-layout{grid-template-columns:1fr}.commissions__summary{position:static}}@media (max-width: 720px){.account__commission-featured-modal{place-items:start center!important;padding:.5rem!important}.account__commission-featured{width:calc(100vw - .5rem)!important;height:calc(100dvh - 1rem)!important;border-radius:1rem!important}.account__commission-featured-header{flex-direction:column!important;padding-right:0!important}.account__commission-featured-header-actions{position:static!important;width:100%!important;justify-content:space-between!important}.account__commission-featured-chat{flex:1!important}.account__commission-featured-chat-label{display:none!important}.account__commission-featured-chat-icon{display:inline-block!important;font-size:1.05rem;line-height:1}.account__commission-featured-grid{display:block!important}.account__commission-featured-card--wide{grid-column:auto!important}.account__commission-featured-summary,.account__commission-featured-card{display:block!important;width:95%!important;max-width:95%!important;margin:0 auto .8rem!important}.account__commission-featured-summary:last-child,.account__commission-featured-card:last-child{margin-bottom:0!important}.account__commission-detail-list{grid-template-columns:1fr!important;gap:.1rem!important}.account__commission-detail-list dt{white-space:normal!important}.account__commission-detail-list dd{padding-bottom:.45rem!important}.account__commission-featured-body{padding-bottom:.5rem!important}.commissions__submission-banner{flex-direction:column}.commissions__process-grid,.commissions__request-grid{grid-template-columns:1fr}.commissions__hero-points{gap:.5rem}.commissions__hero-points li{width:100%}}.account__phone-row{display:grid;grid-template-columns:1fr;gap:.75rem}.account__form input,.account__form textarea,.account__form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border-soft);border-radius:.85rem;padding:.65rem .95rem;background:var(--bg-primary);color:var(--text-primary);transition:border .2s ease,box-shadow .2s ease}.account__verification{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border-soft);border-radius:1rem;background:#1f1b1608}.account__order-return{margin-top:.6rem;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#f8fafcbf}[data-theme=dark] .account__order-return{border-color:#94a3b833;background:#0f172a59}.account__order-return>summary{cursor:pointer;font-weight:600;list-style:none}.account__order-return>summary::-webkit-details-marker{display:none}.account__order-return>summary:after{content:"▾";float:right;color:var(--text-subtle)}.account__order-return[open]>summary:after{content:"▴"}.account__order-return-body{margin-top:.7rem;display:grid;gap:.7rem}.account__order-return-policy h4{margin:0 0 .5rem;font-size:1rem}.account__order-return-policy h5{margin:.7rem 0 .3rem;font-size:.9rem}.account__order-return-policy p,.account__order-return-policy li{color:var(--text-subtle);font-size:.92rem}.account__order-return-policy ul{margin:.2rem 0 .4rem 1.1rem;padding:0}.account__order-return-form{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account__order-return-span{grid-column:span 2}.account__order-return-uploads,.account-sales__return-uploads{display:grid;gap:.6rem}.account__order-return-upload-grid,.account-sales__return-upload-grid{display:grid;gap:.6rem;grid-template-columns:1fr}@media (max-width: 900px){.account__order-return-upload-grid,.account-sales__return-upload-grid{grid-template-columns:1fr}}.account__order-return-form label{min-width:0}.account__order-return-form input,.account__order-return-form select,.account__order-return-form textarea{width:100%;max-width:100%;box-sizing:border-box}.account__order-return-form input[name=returnReasonOther]{min-height:2.75rem;font-size:1rem}.account__order-return-form .button{border-radius:.75rem;grid-column:span 2;justify-self:end}.account__order-return-confirm{grid-column:span 2;margin:.3rem 0 0}.account__order-return-error{grid-column:span 2;margin:.3rem 0 0;color:#c03b28}.account__order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;flex-wrap:wrap}.account__order-heading{display:grid;gap:.2rem;min-width:0}.account__order-heading strong{font-size:1rem;line-height:1.35}.account__order-artist{margin:0;color:var(--text-subtle);font-size:.92rem}.account__order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.account__order-fact{display:grid;gap:.22rem;padding:.8rem .9rem;border-radius:.85rem;border:1px solid rgba(31,27,22,.08);background:#ffffff9e;min-width:0}.account__order-fact span{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.account__order-fact strong{font-size:.98rem;line-height:1.35}.account__order-fact small{font-size:.8rem;color:var(--text-subtle)}.account__order-meta{display:grid;gap:.4rem}.account__order-meta p{margin:0}.account__order-actions{display:flex;flex-wrap:wrap;gap:.75rem}.account__order-feedback-form{display:grid;gap:.75rem;padding:.95rem 1rem;border-radius:.9rem;border:1px solid rgba(31,27,22,.08);background:#ffffff9e}.account__order-feedback-form label{display:grid;gap:.35rem}.account__order-feedback-actions{display:flex;flex-wrap:wrap;gap:.75rem}[data-theme=dark] .account__order-fact,[data-theme=dark] .account__order-feedback-form{border-color:#94a3b82e;background:#0f172a52}@media (max-width: 1024px){.account__order-facts{grid-template-columns:1fr}}.account-commissions__grid{display:grid;gap:1.5rem}.account-commissions__card{display:grid;gap:1rem}.account-commissions__details p{margin:0}.account-commissions__form{display:grid;gap:.75rem}.account-commissions__images-input{display:flex;gap:.5rem;align-items:center}.account-commissions__images-input input{flex:1}.account-commissions__images-list{display:flex;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;overflow-x:auto}.account-commissions__images-list img{width:120px;height:90px;object-fit:cover;border-radius:.5rem;border:1px solid var(--border-soft)}.account-commissions__milestones{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.account-commissions__payment-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.account__commission-summary-meta{display:flex;align-items:center;gap:.5rem}.account__commission-chat-trigger{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:999px;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.account__commission-chat-trigger:hover,.account__commission-chat-trigger:focus-visible{transform:translateY(-1px);border-color:var(--text-main);box-shadow:0 8px 18px #0f141e1f}.account-commissions__payments .text-link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .9rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--bg-elevated);font-weight:600;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.account-commissions__payments .text-link:hover,.account-commissions__payments .text-link:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #0f141e1f;border-color:var(--text-main)}.account-commissions__chat-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1.5rem}.account-commissions__chat-panel{position:relative;z-index:1;background:var(--bg-elevated);border-radius:1rem;padding:1.5rem;width:min(680px,100%);max-height:min(80vh,720px);overflow-y:auto;box-shadow:0 30px 80px #0a0a1e40;display:grid;gap:1.25rem}.account-commissions__accordion{border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);overflow:hidden}.account-commissions__summary{padding:1rem 1.25rem;background:var(--bg-soft);display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-commissions__summary strong{font-size:1rem}.account-commissions__card{padding:1.5rem;display:grid;gap:1.5rem}.account-commissions__card-layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:1.5rem;align-items:start}.account-commissions__section-menu{display:grid;gap:.75rem;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--bg-soft);padding:.75rem}.account-commissions__section-tab{text-align:left;border:1px solid transparent;border-radius:.75rem;padding:.6rem .75rem;background:transparent;font-weight:600;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.account-commissions__section-tab.is-active{border-color:var(--accent);background:var(--bg-elevated);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.account-commissions__section-panel{display:grid;gap:1.5rem}@media (max-width: 900px){.account-commissions__card-layout{grid-template-columns:minmax(0,1fr)}}.account-commissions__details{padding:1rem 1.25rem;border-radius:.9rem;background:var(--bg-soft);border:1px solid var(--border-soft)}.account-commissions__info-list{display:grid;gap:.85rem;margin:0}.account-commissions__info-list div{display:grid;gap:.2rem}.account-commissions__info-list dt{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.account-commissions__info-list dd{margin:0;font-weight:600}.account-commissions__notes{margin-top:1rem;border-top:1px solid var(--border-soft);padding-top:1rem;display:grid;gap:.5rem}.account-commissions__form,.account-commissions__milestones,.account-commissions__payments,.account-commissions__decline,.account-commissions__chat{padding:1rem 1.25rem;border-radius:.9rem;border:1px solid var(--border-soft);background:#fff;display:grid;gap:.9rem}.account-commissions__milestones label,.account-commissions__payments label,.account-commissions__decline label{display:flex;align-items:center;gap:.5rem}.account-commissions__form label,.account-commissions__form .settings-form__span-2{display:grid;gap:.4rem}.account-commissions__form input,.account-commissions__form select,.account-commissions__form textarea{border-radius:.7rem;border:1px solid var(--border-soft);padding:.6rem .75rem}.account-commissions__payments .button,.account-commissions__decline .button,.account-commissions__form .button{justify-self:flex-start}.account-commissions__chat-heading{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.account-commissions__chat-note{display:inline-flex;align-items:center;gap:.4rem}.account-commissions__chat-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid var(--border-soft);font-size:.7rem;font-weight:600;line-height:1;color:var(--text-muted);background:#0f0b090a}.admin-table td select{width:100%;margin-bottom:.45rem}.admin-table td .button{margin-top:.35rem}.admin-table td .button.button--ghost{display:block;width:100%;text-align:center}.admin-table td .button.button--ghost+.button.button--ghost{margin-top:.4rem}.admin-table td .account-commissions__payment-actions .button.button--ghost{width:auto;display:inline-flex}.admin-table td .account-commissions__payment-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.admin-table td .account-commissions__payment-actions .button{margin-top:0}.admin-table td .card__meta{display:block;margin-top:.45rem}.account-commissions__chat-quick-list{display:flex;flex-wrap:wrap;gap:.5rem}.account-commissions__chat-messages{border:1px solid var(--border-soft);border-radius:.75rem;padding:1rem;background:var(--bg-soft);max-height:280px;overflow-y:auto}.account-commissions__chat-messages ul{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.account-commissions__chat-messages li{display:grid;gap:.4rem}.account-commissions__chat-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.account-commissions__chat-meta--self{justify-content:flex-end}.account-commissions__chat-bubble{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1rem;padding:.75rem .9rem;max-width:85%}.account-commissions__chat-bubble--self{margin-left:auto;background:#e9f3ff;border-color:#5086ff4d}.account-commissions__chat-bubble p{margin:0}.account-commissions__chat-attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.account-commissions__chat-attachments img{width:90px;height:70px;object-fit:cover;border-radius:.5rem;border:1px solid var(--border-soft)}.account-commissions__chat-composer{display:grid;gap:.75rem}.account-commissions__chat-composer textarea{width:95%;min-height:50px;resize:vertical;border-radius:.9rem;border:1px solid var(--border-soft);padding:.85rem 1rem;font-size:.95rem;background:#fff;box-shadow:inset 0 0 0 1px transparent;transition:border-color .15s ease,box-shadow .15s ease}.account-commissions__chat-composer textarea:focus{outline:none;border-color:#5086ffa6;box-shadow:inset 0 0 0 1px #5086ff73}.account-commissions__chat-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.account-commissions__chat-upload{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;border:1px dashed var(--border-soft);font-size:.85rem;cursor:pointer}.account-commissions__chat-upload input{display:none}.account-commissions__chat-attachment-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.account-commissions__chat-attachment-list li{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem}.commission-thread{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:.75rem;padding:1rem;display:grid;gap:.75rem}.commission-thread__messages{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;max-height:260px;overflow-y:auto}.commission-thread__message{background:var(--bg-soft);border-radius:.6rem;padding:.75rem;border:1px solid var(--border-soft)}.commission-thread__message-header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem}.commission-thread__message-text{margin:0}.commission-thread__message--self{margin-left:auto;background:#e9f3ff;border-color:#5086ff4d}.commission-thread__message--self .commission-thread__message-header{justify-content:flex-end}.commission-thread__attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.commission-thread__attachments img{width:90px;height:70px;object-fit:cover;border-radius:.5rem;border:1px solid var(--border-soft)}.commission-thread__composer textarea{width:100%;min-height:110px;resize:vertical;border-radius:.9rem;border:1px solid var(--border-soft);padding:.85rem 1rem;font-size:.95rem;background:#fff;box-shadow:inset 0 0 0 1px transparent;transition:border-color .15s ease,box-shadow .15s ease}.commission-thread__composer textarea:focus{outline:none;border-color:#5086ffa6;box-shadow:inset 0 0 0 1px #5086ff73}.commission-thread__composer-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.commission-thread__upload{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;border-radius:999px;border:1px dashed var(--border-soft);font-size:.85rem;cursor:pointer}.commission-thread__upload input{display:none}.commission-thread__message-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;margin-bottom:.35rem}.commission-thread__attachments{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.commission-thread__attachments img{width:96px;height:72px;object-fit:cover;border-radius:.4rem;border:1px solid var(--border-soft)}.commission-thread__composer{display:grid;gap:.75rem}.commission-thread__attachments-input{display:flex;gap:.5rem;align-items:center}.commission-thread__attachments-input input{flex:1}.commission-thread__attachments-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.commission-thread__attachments-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:center}@media (max-width: 640px){.account-commissions__accordion,.account-commissions__card,.account-commissions__card-layout,.account-commissions__section-panel,.account-commissions__form,.account-commissions__form *,.account-commissions__chat,.account-commissions__chat *,.commission-thread,.commission-thread *{box-sizing:border-box}.account-commissions__accordion,.account-commissions__summary,.account-commissions__summary>*,.account-commissions__card,.account-commissions__card-layout,.account-commissions__section-menu,.account-commissions__section-panel,.account-commissions__form,.account-commissions__form label,.account-commissions__form .settings-form__span-2,.account-commissions__images-input,.account-commissions__images-list,.account-commissions__form-actions,.account-commissions__chat,.account-commissions__chat-heading,.account-commissions__chat-note,.account-commissions__chat-composer,.commission-thread,.commission-thread__messages,.commission-thread__composer,.commission-thread__composer label,.commission-thread__attachment-list,.commission-thread__attachments-list{min-width:0;max-width:100%;width:100%}.account-commissions__summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.account-commissions__summary .card__meta{min-width:0;max-width:100%;overflow-wrap:anywhere}.account-commissions__form input,.account-commissions__form select,.account-commissions__form textarea,.account-commissions__images-input input{display:block;width:100%;min-width:0;max-width:100%}.account-commissions__form-actions,.account-commissions__images-input{display:grid;grid-template-columns:minmax(0,1fr)}.account-commissions__form .button,.account-commissions__form-actions .button{width:100%;max-width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.account-commissions__images-list{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.account-commissions__images-list li{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0;max-width:100%}.account-commissions__chat-composer textarea,.commission-thread__composer textarea{width:100%;min-width:0;max-width:100%}.account-commissions__chat-actions,.commission-thread__composer-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.account-commissions__chat-upload,.account-commissions__chat-actions .button,.commission-thread__upload,.commission-thread__composer-actions .button{width:100%;max-width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.account-commissions__chat-attachment-list li,.commission-thread__attachment-list li,.commission-thread__attachments-list li{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.account-commissions__chat-attachment-list li span,.commission-thread__attachment-list li span,.commission-thread__attachments-list li span,.commission-thread__message,.commission-thread__message-text{min-width:0;max-width:100%;overflow-wrap:anywhere}.commission-thread__message--self{margin-left:0}}.account__orders-controls{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1rem}.account__orders-controls input,.account__orders-controls select{width:100%;box-sizing:border-box}@media (max-width: 900px){.account__orders-controls{grid-template-columns:1fr}}@media (max-width: 900px){.account__order-return-form{grid-template-columns:1fr}.account__order-return-span{grid-column:span 1}.account__order-return-form .button{grid-column:span 1;justify-self:stretch}.account__order-return-confirm,.account__order-return-error{grid-column:span 1}}@media (prefers-color-scheme: dark){.account__address-item{background:none!important}}[data-theme=dark] .account__address-item{border-color:#f4d6a029;background:linear-gradient(135deg,#f4d6a014,#ffffff09),var(--bg-elevated)!important;color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .account__address-item p{color:var(--text-subtle)}[data-theme=dark] .account__address-badge--delivery{background:#f4d6a01f;color:var(--accent);border-color:#f4d6a047}[data-theme=dark] .account__address-badge--billing{background:#ffffff12;color:var(--text-primary);border-color:#ffffff24}[data-theme=dark] .account__address-actions .button--ghost{border-color:#f4d6a038;background:#f4d6a014;color:var(--accent)}[data-theme=dark] .account__address-actions .button--ghost:hover,[data-theme=dark] .account__address-actions .button--ghost:focus-visible{background:var(--accent);color:#111214;border-color:transparent}[data-theme=dark] .artist-submission-label,[data-theme=dark] .artist-submission-helper,[data-theme=dark] .artist-size-controls span,[data-theme=dark] .artist-submission-social__label{color:#f1f1f1c7}.artist-size-controls label,.artist-size-controls input,.artist-size-controls select{box-sizing:border-box;min-width:0}[data-theme=dark] .account-portfolio .artist-artwork-card{border-color:#f4d6a029;background:linear-gradient(140deg,#f4d6a014,#ffffff09),var(--bg-elevated);box-shadow:0 24px 56px #0000006b}[data-theme=dark] .account-portfolio .artist-submission-grid label,[data-theme=dark] .account-portfolio .artist-size-controls label,[data-theme=dark] .account-portfolio .artist-artwork-card__availability,[data-theme=dark] .account-portfolio .artist-artwork-card__gallery,[data-theme=dark] .account-portfolio .artist-artwork-card__process-video{border-color:#f4d6a021;background:#ffffff0b}[data-theme=dark] .account-portfolio .artist-submission-grid label:focus-within{border-color:#f4d6a047;background:#f4d6a014}[data-theme=dark] .account-portfolio .artist-submission-grid input,[data-theme=dark] .account-portfolio .artist-submission-grid select,[data-theme=dark] .account-portfolio .artist-submission-grid textarea,[data-theme=dark] .account-portfolio .artist-size-controls input,[data-theme=dark] .account-portfolio .artist-size-controls select{border-color:#f4d6a029;background:#0f1012d1;color:var(--text-primary)}[data-theme=dark] .account-portfolio .artist-submission-grid input:focus,[data-theme=dark] .account-portfolio .artist-submission-grid select:focus,[data-theme=dark] .account-portfolio .artist-submission-grid textarea:focus{border-color:#f4d6a073;background:#0f1012f0;box-shadow:0 0 0 3px #f4d6a024}[data-theme=dark] .account-portfolio .artist-submission-grid input::placeholder,[data-theme=dark] .account-portfolio .artist-submission-grid textarea::placeholder{color:#f1f1f173}[data-theme=dark] .account-portfolio .artist-artwork-card__media,[data-theme=dark] .account-portfolio .artist-artwork-card__thumbnail-frame{border-color:#f4d6a024;background:#ffffff0e}[data-theme=dark] .account-portfolio .artist-artwork-card__media-placeholder,[data-theme=dark] .account-portfolio .artist-artwork-card__gallery-empty,[data-theme=dark] .account-portfolio .artist-artwork-card__thumbnail-index,[data-theme=dark] .account-portfolio .artist-artwork-card__legend-helper{color:#f1f1f1a6}[data-theme=dark] .account-portfolio .artist-artwork-card__taxonomy{border-color:#f4d6a024;background:linear-gradient(180deg,#ffffff0e,#ffffff08),#0f1012b3}[data-theme=dark] .account-portfolio .artist-artwork-card__taxonomy legend{color:var(--text-primary)}[data-theme=dark] .account-portfolio .artist-artwork-card__taxonomy-pill{border-color:#f4d6a021;background:#ffffff0e;box-shadow:none}[data-theme=dark] .account-portfolio .artist-artwork-card__taxonomy-pill:hover,[data-theme=dark] .account-portfolio .artist-artwork-card__taxonomy-pill:focus-within{border-color:#f4d6a047;background:#f4d6a014}[data-theme=dark] .account-portfolio .artist-artwork-card__taxonomy-pill input:checked+span{color:var(--accent)}[data-theme=dark] .account-portfolio .artist-artwork-card__upload-button{border-color:#f4d6a038;background:#f4d6a017;color:var(--accent)}.payout-verify__note{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.payout-verify__heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.payout-verify__status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.payout-status{display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#1e293b1f;color:#1e293b}.payout-status--verified,.payout-status--approved,.payout-status--paid{background:#10b9812e;color:#047857}.payout-status--pending,.payout-status--pending-approval,.payout-status--pending-review,.payout-status--pending-statement,.payout-status--pending-delivery,.payout-status--pending-microdeposit,.payout-status--pending-micro-deposit{background:#f59e0b2e;color:#b45309}.payout-status--rejected,.payout-status--failed,.payout-status--cancelled{background:#ef44442e;color:#b91c1c}.payout-status--on-hold,.payout-status--unverified{background:#94a3b833;color:#475569}.payout-status--method{background:#3b82f624;color:#1d4ed8}.payout-warning{margin-top:1rem;padding:1rem 1.25rem;border-radius:1rem;border:1px solid rgba(239,68,68,.35);background:#ef444414;color:#9f1239;font-weight:600;font-size:.95rem}.payout-info{margin-top:1rem;padding:1rem 1.25rem;border-radius:1rem;border:1px solid rgba(59,130,246,.2);background:#3b82f614;color:var(--text-primary);font-size:.95rem}.admin-status{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#1e293b1f;color:#1e293b}.admin-status--verified,.admin-status--approved,.admin-status--paid{background:#10b9812e;color:#047857}.admin-status--pending,.admin-status--pending-approval,.admin-status--pending-review,.admin-status--pending-statement,.admin-status--pending-delivery,.admin-status--pending-microdeposit,.admin-status--pending-micro-deposit{background:#f59e0b2e;color:#b45309}.admin-status--rejected,.admin-status--failed,.admin-status--cancelled{background:#ef44442e;color:#b91c1c}.admin-status--on-hold,.admin-status--unverified{background:#94a3b833;color:#475569}.admin-status--method{background:#3b82f624;color:#1d4ed8}@media (max-width: 720px){.account-portfolio__sticky-save--floating{left:0;right:0;bottom:clamp(1rem,6vw,1.75rem);justify-content:center;padding:0 1rem}.account-portfolio__sticky-save-button{width:min(260px,100%);left:26px}}@media (max-width: 768px){.account-portfolio__sticky-save-button{width:89%!important;right:40px!important}}.account-portfolio__sticky-save-button--floating{min-width:150px;position:fixed;top:180px;right:24px;z-index:9;box-shadow:0 12px 30px #0003;width:min(260px,100%)}.info-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;color:inherit;font-size:12px;line-height:1;cursor:help}.info-helper{display:inline-block;margin-left:8px;color:var(--text-muted)}@media (max-width: 640px){.artist-profile__grid{grid-template-columns:1fr}.artist-profile__grid .card__image{max-width:100%;max-height:320px}}.artist-submission-section__add{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;top:150px;border:none;box-shadow:0 12px 25px #6366f159;min-width:150px}.artist-submission-section__add--floating{position:fixed;top:120px;right:24px;z-index:10;box-shadow:0 12px 30px #00000040;width:min(260px,100%)}@media (max-width: 900px){.artist-submission-section__add{width:89%!important}.artist-submission-section__add--floating{position:fixed;left:50%;top:130px;transform:translate(-50%);width:min(300px,90vw);margin:0;box-shadow:0 10px 24px #0003}}@media (max-width: 768px){.artist-submission-section__add{width:89%!important}}@media (max-width: 640px){.artist-submission-section__add--floating{top:130px;width:min(280px,88vw)}}.artist-submission-social{display:flex;flex-direction:column;gap:.5rem}.artist-submission-social__header{display:flex;justify-content:space-between;align-items:center}.artist-submission-social__row{display:grid;grid-template-columns:140px 1fr;gap:.5rem;align-items:center}.artist-submission-social__label{font-weight:600}.artist-submission-social__input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.35rem}.artist-submission-social__prefix{font-size:.9rem;color:var(--text-muted);white-space:nowrap}@media (max-width: 720px){.artist-submission-social__row,.artist-submission-social__input{grid-template-columns:1fr}}.artist-submission-label{display:inline-flex;align-items:baseline;gap:.2rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.16em;color:#0f172a8c}.artist-submission-required{color:#b91c1c;font-weight:700;letter-spacing:0;flex:0 0 auto}.artist-open-call-field{align-content:start}.artist-open-call-field__options{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.artist-open-call-field__option{display:flex;align-items:flex-start;gap:.55rem;min-width:0;padding:.65rem .75rem;border:1px solid rgba(15,23,42,.1);border-radius:.8rem;background:#ffffffe0;color:#0f172adb;font-size:.9rem;line-height:1.35}.artist-open-call-field__option input{flex:0 0 auto;width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--accent)}[data-theme=dark] .artist-open-call-field__option{border-color:#f4d6a03d;background:#ffffff14;color:#ffffffe0}.artist-submission-bio-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .6rem}.artist-submission-bio-toolbar__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.14);background:#ffffffe6;color:#0f172ad1;border-radius:999px;padding:.45rem .8rem;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.artist-submission-bio-toolbar__button:hover:not(:disabled),.artist-submission-bio-toolbar__button:focus-visible:not(:disabled){transform:translateY(-1px);border-color:#6366f173;background:#6366f114;color:#312e81fa}.artist-submission-bio-toolbar__button:disabled{cursor:not-allowed;opacity:.5}.artist-artwork-card__remove-confirm{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:-.5rem 0 1.25rem;padding:.85rem 1rem;border:1px solid rgba(185,28,28,.22);border-radius:.95rem;background:#fee2e2d1;color:#991b1b}.artist-artwork-card__remove-confirm p{margin:0;font-size:.9rem;font-weight:600}.artist-artwork-card__remove-confirm-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.artist-artwork-card__remove-confirm-delete{background:#b91c1c;color:#fff}.artist-artwork-card__primary-image{margin-top:.75rem;display:grid;gap:.35rem}.artist-artwork-card__primary-image select{width:100%}.artist-profile__follow-button{background:var(--accent);color:var(--bg-elevated);border-color:transparent;padding:.55rem 1.2rem;margin-right:.75rem}.artist-profile__follow-button:hover{box-shadow:var(--shadow-soft)}.artist-profile__feedback-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.9rem;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.18em}.artist-profile__feedback-link:hover,.artist-profile__feedback-link:focus-visible{color:inherit;opacity:.82}.artist-profile__bio h2,.artist-profile__bio h3{margin:0;color:inherit;font-weight:700;line-height:1.25;letter-spacing:-.01em}.artist-profile__bio h2{font-size:1.18rem}.artist-profile__bio h3{font-size:1.05rem}.artist-profile__feedback{margin-top:1.75rem;display:grid;gap:1rem;padding:1.4rem;border-radius:1.5rem;border:1px solid rgba(31,27,22,.08);background:#ffffffad}[data-theme=dark] .artist-profile__feedback{border-color:#f4d6a029;background:linear-gradient(180deg,#ffffff12,#ffffff09),var(--bg-elevated);box-shadow:inset 0 1px #ffffff0a}.artist-profile__feedback-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.artist-profile__feedback-header h2{margin:0}.artist-profile__feedback-header p{margin:.35rem 0 0;color:var(--text-subtle)}.artist-profile__feedback-score{min-width:140px;display:grid;justify-items:end;gap:.2rem}.artist-profile__feedback-score strong{font-size:1.35rem}.artist-profile__feedback-score span,.artist-profile__feedback-score small{color:var(--text-subtle)}.artist-profile__feedback-list{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.artist-profile__feedback-item{display:grid;gap:.6rem;padding:1rem 1.05rem;border-radius:1rem;background:#0f172a0a}[data-theme=dark] .artist-profile__feedback-item{border:1px solid rgba(244,214,160,.12);background:#ffffff0d}.artist-profile__feedback-item header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.artist-profile__feedback-item header p,.artist-profile__feedback-item>p{margin:.2rem 0 0}.artist-profile__feedback-reply{display:grid;gap:.25rem;padding-top:.65rem;border-top:1px solid rgba(31,27,22,.08)}[data-theme=dark] .artist-profile__feedback-reply{border-top-color:#f4d6a01f}.artist-profile__feedback-reply p{margin:0}.artist-profile__browse-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.artist-profile__sort{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-subtle)}.artist-profile__sort select{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary)}.artist-profile__browse-actions .artist-profile__commission-link{display:inline-flex;align-items:center;gap:.35rem;background:var(--bg-elevated)!important;border:1px solid var(--border-soft)!important;color:var(--text-primary)!important;padding:.25rem .6rem;border-radius:.45rem}.artist-profile__browse-actions .button.button--ghost,.artist-profile__browse-actions .button--ghost.artist-profile__commission-link{background:var(--bg-elevated)!important;border-color:var(--border-soft)!important;color:var(--text-primary)!important;text-shadow:none}.artist-profile__browse-actions .button--ghost:hover,.artist-profile__browse-actions .button--ghost:focus-visible{border-color:var(--accent);background:var(--bg-elevated);box-shadow:var(--shadow-soft)}[data-theme=dark] .artist-profile__browse-actions .button--ghost{background:#ffffff1f;border-color:#ffffff59;color:#ffffffe6}[data-theme=dark] .artist-profile__browse-actions .button--ghost:hover,[data-theme=dark] .artist-profile__browse-actions .button--ghost:focus-visible{border-color:#fff9;box-shadow:0 10px 24px #00000059}.artist-profile__browse-footer{display:flex;justify-content:center;margin-top:2rem}.artwork-detail__media-stack{display:grid;gap:.75rem;align-content:start;padding-inline:clamp(.5rem,2vw,.75rem);box-sizing:border-box}.artwork-detail__skeleton{--skeleton-base: rgba(15, 23, 42, .06);--skeleton-highlight: rgba(15, 23, 42, .14);display:grid;gap:2rem}[data-theme=dark] .artwork-detail__skeleton{--skeleton-base: rgba(255, 255, 255, .08);--skeleton-highlight: rgba(255, 255, 255, .16)}.artwork-detail__skeleton .artwork-detail__hero{margin-bottom:0}.artwork-detail__skeleton-shimmer{background:linear-gradient(90deg,var(--skeleton-base) 0%,var(--skeleton-highlight) 50%,var(--skeleton-base) 100%);background-size:200% 100%;animation:artwork-detail-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes artwork-detail-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.artwork-detail__skeleton-media{width:min(320px,55%);max-width:100%;aspect-ratio:3 / 4;border-radius:1.25rem;margin:0 auto}.artwork-detail__skeleton-summary{display:grid;gap:1rem;align-content:start}.artwork-detail__skeleton-line{display:block;height:12px;border-radius:999px}.artwork-detail__skeleton-line--title{height:32px;width:70%}.artwork-detail__skeleton-line--short{width:40%}.artwork-detail__skeleton-pill{display:inline-block;height:14px;width:120px;border-radius:999px}.artwork-detail__skeleton-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;align-items:center}.artwork-detail__skeleton-price{display:inline-block;height:36px;width:180px;border-radius:12px}.artwork-detail__skeleton-actions{display:flex;gap:1rem;align-items:center}.artwork-detail__skeleton-button{display:inline-block;height:42px;width:140px;border-radius:999px}.artwork-detail__skeleton-link{display:inline-block;height:14px;width:110px;border-radius:8px}.artwork-detail__skeleton-stats{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.artwork-detail__skeleton-card{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:1rem;padding:1rem;display:grid;gap:.5rem}.artwork-detail__skeleton-panels{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.artwork-detail__skeleton-panel{height:180px;border-radius:1rem}.artwork-detail__thumbnails{display:grid;grid-template-columns:repeat(auto-fill,64px);grid-auto-rows:84px;gap:.5rem;justify-content:center;align-content:start;margin-top:.75rem}.artwork-detail__thumbnail{width:64px;height:64px;border-radius:.75rem;border:1px solid rgba(15,23,42,.12);padding:0;background:#fff;overflow:hidden;cursor:pointer}.artwork-detail__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.artwork-detail__thumbnail--active{border-color:#0f172a80;box-shadow:0 0 0 2px #0f172a26}.artwork-detail__description{margin:0;color:var(--text-secondary);line-height:1.7;white-space:pre-line}.artwork-detail__description-group{display:grid;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-soft)}.artwork-detail__description-group h3{margin:0;font-size:1rem}.artwork-detail__reviews-link{width:fit-content;padding:.3rem .7rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-elevated);color:var(--text-main);font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:border-color .18s ease,transform .18s ease}.artwork-detail__reviews-link:hover,.artwork-detail__reviews-link:focus-visible{color:var(--text-main);border-color:var(--accent);transform:translateY(-1px)}.artwork-detail__reviews-link-stars{color:var(--accent-strong, var(--accent));font-size:.78rem;letter-spacing:.04em;white-space:nowrap}.artwork-detail__reviews-link-count{color:var(--text-subtle);font-size:.78rem;font-weight:600;white-space:nowrap}@media (max-width: 960px){.artwork-detail__media,.artwork-detail__skeleton-media{width:100%}}@media (max-width: 640px){.artwork-detail__media,.artwork-detail__skeleton-media{width:100%}}.artwork-detail__alert{margin:0 0 .35rem;padding:.4rem .65rem;border-radius:.4rem;border:1px solid rgba(210,82,62,.35);background:linear-gradient(135deg,#d2523e24,#d2523e14);color:#b23422;font-weight:600;display:flex;align-items:center;gap:.25rem;width:100%;font-size:.85rem;line-height:1.2;grid-column:1 / -1;position:sticky;top:0;z-index:2}.artwork-detail__alert:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#d2523e29;color:#b23422;font-weight:800;font-size:.8rem}.artwork-detail__share{margin-top:.85rem;display:grid;gap:.5rem}.artwork-detail__header-row{display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.artwork-detail__share--header{margin-top:.35rem;margin-bottom:.25rem}.artwork-detail__share-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-elevated);font-size:.85rem;font-weight:600;color:var(--text-primary)}.artwork-detail__share-toggle:hover{border-color:var(--accent)}.artwork-detail__share-toggle--compact{margin-left:auto;padding:.3rem .6rem;font-size:.75rem}.artwork-detail__share-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.artwork-detail__share-button{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-elevated);font-size:.85rem;font-weight:600;color:var(--text-primary)}.artwork-detail__share-button:hover{border-color:var(--accent)}.artwork-detail__auth-note--emphasis{background:#ffd7001f;color:var(--text);border:1px solid rgba(255,215,0,.45);border-radius:8px;padding:.75rem 1rem;font-weight:600;display:inline-block}.bid-status-callout{margin:0;padding:.95rem 1.05rem;border-radius:1rem;border:1px solid rgba(76,140,110,.34);background:linear-gradient(135deg,#4c8c6e24,#c4e8d24d);color:var(--text-primary);box-shadow:0 14px 32px #4c8c6e24;font-weight:600;line-height:1.5}.refresh-bid-button{min-height:2.3rem;padding:.45rem .8rem;border-radius:999px;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.refresh-bid-button span[aria-hidden=true]{font-size:1rem;line-height:1}.offer-form__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.artwork-detail__history-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-weight:600;color:var(--text-primary)}.artwork-detail__history-price>*{min-width:0}.artwork-detail__history-buyer{font-size:.8rem;color:var(--text-subtle);display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;background:#9c664429;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.policy section{display:grid;gap:1rem}.policy section h2{margin:.6rem 0 .4rem;font-size:1.2rem;letter-spacing:-.01em}.policy section h2:first-child{margin-top:0}.policy section h3{margin:.5rem 0 .35rem;font-size:1.05rem;letter-spacing:-.01em}.policy section p{margin:0;color:var(--text-muted);line-height:1.6}.policy section ul,.policy section ol{margin:0;padding-left:1.2rem;display:grid;gap:.35rem;color:var(--text-muted)}.policy section li{line-height:1.55}.request-link__summary-price-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0009}.request-link__history-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.request-link__history-price>*{min-width:0}.request-link__history-buyer{font-size:.78rem;color:var(--text-subtle);padding:.2rem .6rem;border-radius:999px;background:#9c66442e;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.request-link__form-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}[data-theme=dark] .bid-status-callout{border-color:#82c5a066;background:linear-gradient(135deg,#26564494,#142822b8);color:#eafaf0fa;box-shadow:0 16px 34px #0000004d}.admin-media__load-more{margin-top:1rem;display:flex;justify-content:center}.admin-media__controls{margin:1.25rem 0 .75rem;display:flex;justify-content:flex-end;gap:.75rem}.admin-media__search{width:min(420px,100%);position:relative;display:block}.admin-media__search input{width:100%;border-radius:999px;border:1px solid var(--border-soft);padding:.7rem 1.1rem .7rem 2.8rem;background:linear-gradient(180deg,#fffffff2,#f6f1ece6);font:inherit;font-weight:600;color:var(--text-primary);box-shadow:0 10px 22px #0f172a14;transition:border .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23906f54' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='11' cy='11' r='7'/><line x1='21' y1='21' x2='16.65' y2='16.65'/></svg>");background-repeat:no-repeat;background-position:1.05rem center}.admin-media__search input::placeholder{color:var(--text-muted);font-weight:500}.admin-media__search input:hover{border-color:#9b7e6280;transform:translateY(-1px)}.admin-media__search input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #9b7e6233,0 12px 26px #0f172a1f;outline:none}.admin-artworks__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);border-radius:.9rem;padding:.6rem 2.5rem .6rem .9rem;background:var(--bg-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23a28868' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") no-repeat;background-position:calc(100% - 1rem) 50%;background-size:.75rem auto;font:inherit;font-weight:600;color:var(--text-primary);cursor:pointer;min-height:2.5rem;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.admin-requests__due-grid{display:grid;gap:1rem;grid-template-columns:1fr}.admin-requests__due-card{border:1px solid var(--border-soft);border-radius:.9rem;padding:1rem;background:var(--bg-primary);display:grid;gap:.55rem;box-shadow:0 12px 28px #120a0014}.admin-requests__due-card .card__meta{word-break:break-word}.admin-requests__due-link{display:grid;gap:.35rem}.admin-requests__due-link-actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.admin-requests__due-link-text{margin:0}.admin-requests__due-summary{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-requests__due-summary-meta{display:grid;gap:.35rem;align-items:flex-start;justify-items:end;text-align:right}.admin-requests__due-details{display:grid;gap:.75rem}.admin-requests__due-card--expanded{border-color:#9c664480;box-shadow:0 16px 32px #120a001f}@media (max-width: 780px){.admin-requests__due{max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.admin-requests__due-summary{flex-direction:column}.admin-requests__due-summary-meta{justify-items:start;text-align:left}}.admin-requests__due-card a{word-break:break-all}.admin-artworks__list-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.admin-artworks__list-controls p{margin:.2rem 0 0}.admin-artworks__list-controls-fields{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.85rem}.admin-artworks__search-control,.admin-artworks__sort-control{display:flex;align-items:center;gap:.65rem;color:var(--text-subtle);font-size:.9rem;font-weight:600}.admin-artworks__search-input{width:min(20rem,100%);min-height:2.5rem;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-weight:600;padding:.6rem .9rem;transition:border .2s ease,box-shadow .2s ease}.admin-artworks__search-input:hover{border-color:var(--accent)}.admin-artworks__search-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #9b7e6233;outline:none}.admin-artworks__search-input::placeholder{color:var(--text-muted);font-weight:500}.admin-artworks__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;margin-top:1rem}.admin-artworks__pagination p{margin:0}.admin-artworks__pagination-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.media-library-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;width:100%;max-height:420px;overflow-y:auto;padding-right:.25rem;box-sizing:border-box}.media-library-selector__wrapper{display:grid;gap:.5rem}.media-library-selector__more{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.network-banner{background:#1b1b1b;color:#f5f2ee;text-align:center;padding:.6rem 1rem;font-size:.95rem;letter-spacing:.01em}.settings-form__preview{margin:12px 0;border-radius:16px;overflow:hidden;border:1px solid var(--border-soft);background:var(--bg-secondary)}.settings-form__preview img{display:block;width:100%;max-height:220px;object-fit:cover}.analytics-summary-grid{margin-bottom:0}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.analytics-panel{display:grid;gap:1rem;min-width:0;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--border-soft);border-radius:1.25rem;background:var(--bg-elevated);box-shadow:0 18px 40px #120a0014}.analytics-panel--chart{margin-bottom:1.5rem}.analytics-panel__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:flex-start}.analytics-panel__header h2{margin:0 0 .35rem}.analytics-range{display:inline-flex;flex-wrap:wrap;gap:.75rem}.analytics-range .button.is-active{border-color:#9c664459;background:#9c66441f;color:var(--text-strong)}.analytics-days__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.75rem}.analytics-days__range{margin:0;flex:1 1 18rem;min-width:0;font-size:.8rem;color:var(--text-subtle);overflow-wrap:anywhere}.analytics-days__scroll{width:min(100%,46.7rem);max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:.5rem;scrollbar-width:thin;scroll-snap-type:x proximity}.analytics-days__grid{display:grid;grid-auto-flow:column;grid-auto-columns:11rem;gap:.9rem;width:max-content}.analytics-day-card{display:grid;gap:.65rem;padding:1rem;border:1px solid rgba(125,74,42,.14);border-radius:1rem;background:linear-gradient(180deg,#fffaf5eb,#fffffffa);box-shadow:0 14px 30px #5d3a210f;scroll-snap-align:start}.analytics-day-card h3{margin:0;font-size:1rem}.analytics-day-card__weekday{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.analytics-day-card__stats{display:grid;gap:.7rem;margin:0}.analytics-day-card__stats div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline;padding-top:.55rem;border-top:1px solid rgba(125,74,42,.1)}.analytics-day-card__stats dt{margin:0;font-size:.78rem;color:var(--text-subtle)}.analytics-day-card__stats dd{margin:0;font-size:1rem;font-weight:600;color:var(--text-strong)}.analytics-days__scroll::-webkit-scrollbar{height:.5rem}.analytics-days__scroll::-webkit-scrollbar-thumb{background:#7d4a2a47;border-radius:999px}.analytics-list{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.analytics-list li{display:grid;gap:.5rem}.analytics-list__row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.analytics-list__row strong{display:block;word-break:break-word}.analytics-list__value{font-weight:600;white-space:nowrap}.analytics-bar{display:block;width:100%;height:.5rem;border-radius:999px;overflow:hidden;background:#9c66441a}.analytics-bar__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c37a49,#8c5430)}.admin-order-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:.75rem}.admin-table table{width:100%;border-collapse:collapse;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1rem;overflow:hidden;box-shadow:0 18px 40px #120a0014;table-layout:auto}.admin-table thead{background:linear-gradient(90deg,#9c664414,#9c664405)}.admin-table th{text-align:left;padding:.85rem 1rem;font-weight:700;font-size:.95rem;letter-spacing:-.01em}.admin-table td{padding:.85rem 1rem;border-top:1px solid var(--border-soft)}.admin-table{overflow-x:auto}.admin-table tbody tr:hover{background:#9c66440f}.admin-table tbody tr.admin-table__row--active:hover,.admin-table__row--active{background:#9c664424}[data-theme=dark] .admin-table table{box-shadow:0 20px 42px #0000008c}[data-theme=dark] .admin-table tbody tr:hover{background:#f4d6a014}[data-theme=dark] .admin-table tbody tr.admin-table__row--active:hover,[data-theme=dark] .admin-table__row--active{background:#f4d6a029}.admin-order-id{display:inline-flex;align-items:baseline;gap:.45rem;white-space:nowrap}.admin-order-id__amount{font-size:.82rem;font-weight:600;color:var(--text-subtle)}.admin-order-id__amount--bank-transfer{color:var(--accent)}.admin-order-controls label span{display:block;font-size:.9rem;color:var(--text-subtle);margin-bottom:.25rem}.admin-order-controls__search input{min-width:260px}.admin-order-controls__sort select{min-width:180px}.admin-commission-refund-badge{display:inline-flex;align-items:center;gap:.45rem;margin-top:.5rem;padding:.3rem .7rem;border-radius:999px;font-size:.82rem;font-weight:600;line-height:1.2;border:1px solid transparent}.admin-commission-refund-badge__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex:0 0 auto;border-radius:999px;font-size:.9rem}.admin-commission-refund-badge--warning{background:#d68c3c24;border-color:#d68c3c4d;color:#a46317}.admin-commission-refund-badge--warning .admin-commission-refund-badge__icon{background:#d68c3c2e}.admin-commission-refund-badge--success{background:#36b37e24;border-color:#36b37e4d;color:#20895c}.admin-commission-refund-badge--success .admin-commission-refund-badge__icon{background:#36b37e2e}.admin-commission-refund-badge--muted{background:#1f1b1614;border-color:#1f1b1629;color:var(--text-primary)}.admin-commission-refund-badge--muted .admin-commission-refund-badge__icon{background:#1f1b1614}.admin-order-return-flag{display:inline-flex;align-items:center;gap:.4rem}.admin-order-return-flag__icon{width:.95rem;height:.95rem;fill:#1f8f55;flex:0 0 auto}[data-theme=dark] .admin-order-controls__search input,[data-theme=dark] .admin-order-controls__sort select{background:var(--bg-elevated)}.admin-order-edit{display:grid;gap:1.5rem}.admin-order-edit__panel{border:1px solid var(--border-soft);border-radius:1rem;padding:1.4rem 1.5rem;background:var(--bg-elevated);box-shadow:0 22px 48px #120a0014}[data-theme=dark] .admin-order-edit__panel{box-shadow:0 22px 50px #00000080}.admin-order-edit__panel--order{background:linear-gradient(180deg,rgba(231,245,255,.65),var(--bg-elevated));border-color:#38bdf859}.admin-order-edit__panel--returns{background:linear-gradient(180deg,rgba(255,237,213,.7),var(--bg-elevated));border-color:#fb923c59}.admin-order-edit__panel--refund{background:linear-gradient(180deg,rgba(254,226,226,.7),var(--bg-elevated));border-color:#f8717159}.admin-order-edit__panel--payout{background:linear-gradient(180deg,rgba(236,253,245,.7),var(--bg-elevated));border-color:#34d39959}.admin-order-edit__panel--shipping{background:linear-gradient(180deg,rgba(239,246,255,.7),var(--bg-elevated));border-color:#6366f14d}[data-theme=dark] .admin-order-edit__panel--order,[data-theme=dark] .admin-order-edit__panel--returns,[data-theme=dark] .admin-order-edit__panel--refund,[data-theme=dark] .admin-order-edit__panel--payout,[data-theme=dark] .admin-order-edit__panel--shipping{background:var(--bg-elevated)}.admin-order-edit__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.admin-order-edit__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.admin-order-edit__summary>div{padding:.85rem .95rem;border-radius:.9rem;background:#9c66440f;border:1px solid rgba(156,102,68,.12)}.admin-order-edit__summary-label{display:block;margin-bottom:.2rem;color:var(--text-subtle);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.admin-order-edit__chips{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;margin:0}.admin-order-edit__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:var(--text-subtle)}.admin-order-edit__form{gap:1rem}.admin-order-edit__workflow{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1.25rem;align-items:flex-start}.admin-order-edit__workflow-nav{position:sticky;top:88px;display:grid;gap:.8rem;padding:1rem;border-radius:1rem;border:1px solid var(--border-soft);background:#ffffffb8}[data-theme=dark] .admin-order-edit__workflow-nav{background:#0f172ab8}.admin-order-edit__workflow-intro{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-order-edit__workflow-button{display:grid;gap:.28rem;width:100%;padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:#f8fafccc;color:inherit;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.admin-order-edit__workflow-button:hover{transform:translateY(-1px);border-color:#3b82f647;box-shadow:0 12px 28px #0f172a14}.admin-order-edit__workflow-button strong{font-size:.98rem}.admin-order-edit__workflow-button span:not(.admin-order-edit__workflow-step):not(.admin-order-edit__workflow-status){font-size:.88rem;color:var(--text-subtle)}.admin-order-edit__workflow-button--active{border-color:#3b82f666;background:linear-gradient(180deg,#dbeafed1,#fffffff5);box-shadow:0 18px 36px #3b82f624}[data-theme=dark] .admin-order-edit__workflow-button{background:#0f172a8c;border-color:#94a3b833}[data-theme=dark] .admin-order-edit__workflow-button--active{background:linear-gradient(180deg,#1e293be0,#0f172af5);border-color:#60a5fa61}.admin-order-edit__workflow-step{font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-order-edit__workflow-status{display:inline-flex;align-items:center;width:fit-content;margin-top:.35rem;padding:.22rem .55rem;border-radius:999px;background:#0f172a0f;font-size:.78rem;font-weight:700}[data-theme=dark] .admin-order-edit__workflow-status{background:#94a3b829}.admin-order-edit__workflow-hint{margin:.2rem 0 0}.admin-order-edit__workflow-stage,.admin-order-edit__stage-form,.admin-order-edit__stage-panel{display:grid;gap:1rem}.admin-order-edit__notice{padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);font-size:.95rem;line-height:1.5}.admin-order-edit__notice strong{font-weight:700}.admin-order-edit__notice--muted{background:#94a3b81f}.admin-order-edit__notice--info{background:#3b82f61a;border-color:#3b82f633}.admin-order-edit__notice--warn{background:#f59e0b1f;border-color:#f59e0b3d}.admin-order-edit__notice--danger{background:#ef44441a;border-color:#ef444438}.admin-order-edit__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.admin-order-edit__fact{display:grid;gap:.15rem;padding:.9rem 1rem;border-radius:.9rem;border:1px solid rgba(15,23,42,.08);background:#ffffffb3}.admin-order-edit__fact span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.admin-order-edit__fact strong{font-size:.95rem}[data-theme=dark] .admin-order-edit__fact{background:#0f172a8c;border-color:#94a3b833}.admin-order-edit__subheading{margin:.15rem 0 -.15rem;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-order-edit__workflow-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid var(--border-soft);background:#ffffffbf}[data-theme=dark] .admin-order-edit__workflow-footer{background:#0f172ab8}.admin-order-edit__refund{display:grid;gap:1rem;padding:1.25rem;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#f8fafc99}[data-theme=dark] .admin-order-edit__refund{border-color:#94a3b833;background:#0f172a66}.admin-order-edit__refund-header h3{margin:0 0 .35rem;font-size:1rem}.admin-order-edit__refund-header{display:grid;gap:.95rem}.admin-order-edit__refund-heading{display:grid;gap:.25rem}.admin-order-edit__refund-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.admin-order-edit__refund-stat{display:grid;gap:.22rem;padding:.9rem .95rem;border-radius:.95rem;border:1px solid rgba(239,68,68,.12);background:#ffffffd1}.admin-order-edit__refund-stat span,.admin-order-edit__refund-activity-item span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-order-edit__refund-stat strong{font-size:.98rem;line-height:1.4}[data-theme=dark] .admin-order-edit__refund-stat{background:#1e293b85;border-color:#f8717129}.admin-order-edit__refund-guidance{padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(245,158,11,.22);background:#fff7ede6}[data-theme=dark] .admin-order-edit__refund-guidance{background:#3d29145c;border-color:#f59e0b2e}.admin-order-edit__refund-activity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.admin-order-edit__refund-activity-item{display:grid;gap:.25rem;padding:.85rem .95rem;border-radius:.9rem;background:#0f172a0a}[data-theme=dark] .admin-order-edit__refund-activity-item{background:#94a3b814}.admin-order-return-proof-grid{display:flex;flex-wrap:wrap;gap:.4rem}.admin-order-return-proof-grid img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft)}.admin-order-edit__refund-grid{display:grid;gap:.9rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-edit__refund-grid label{font-weight:600;color:var(--text)}.admin-order-edit__refund-grid label span{color:var(--text-subtle);font-weight:400}.admin-order-edit__refund-grid input,.admin-order-edit__refund-grid select,.admin-order-edit__refund-grid textarea{margin-top:.35rem;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6}[data-theme=dark] .admin-order-edit__refund-grid input,[data-theme=dark] .admin-order-edit__refund-grid select,[data-theme=dark] .admin-order-edit__refund-grid textarea{background:#0f172a80;border-color:#94a3b840}.admin-order-edit__refund-grid input::placeholder,.admin-order-edit__refund-grid textarea::placeholder{color:var(--text-subtle)}.admin-order-edit__return-images{margin-top:.4rem;display:flex;flex-wrap:wrap;gap:.5rem}.admin-order-edit__return-images img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft)}.admin-order-edit__refund-warning{padding:.75rem .9rem;border-radius:10px;background:#fde04740;border:1px solid rgba(202,138,4,.25);color:inherit}.admin-order-edit__checkbox{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-order-edit__checkbox--inline{justify-content:flex-start}.admin-order-edit__span-2{grid-column:span 2}@media (max-width: 900px){.admin-order-edit__workflow{grid-template-columns:1fr}.admin-order-edit__workflow-nav{position:static}.admin-order-edit__facts,.admin-order-edit__payout-detail-grid,.admin-order-edit__ship-summary,.admin-order-edit__refund-summary,.admin-order-edit__refund-activity,.admin-order-edit__refund-grid{grid-template-columns:1fr}.admin-order-edit__span-2{grid-column:span 1}}.admin-order-edit__payout{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border:1px dashed rgba(156,102,68,.35);border-radius:.9rem;background:#9c66440d}[data-theme=dark] .admin-order-edit__payout{border-color:#f4d6a066;background:#f4d6a014}.admin-order-edit__label{margin:0;font-weight:600}.admin-order-edit__payout-details{display:grid;gap:.9rem}.admin-order-edit__payout-detail-card{display:grid;gap:.65rem;padding:1rem 1.05rem;border-radius:.95rem;border:1px solid rgba(156,102,68,.18);background:#fffcf8e6}[data-theme=dark] .admin-order-edit__payout-detail-card{border-color:#f4d6a033;background:#18120c73}.admin-order-edit__payout-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.admin-order-edit__payout-detail-item{display:grid;gap:.2rem;padding:.75rem .85rem;border-radius:.85rem;background:#9c66440f}[data-theme=dark] .admin-order-edit__payout-detail-item{background:#f4d6a014}.admin-order-edit__payout-detail-item span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-order-edit__payout-detail-item strong{font-size:.97rem;line-height:1.4;overflow-wrap:anywhere}.admin-order-edit__payout-detail-address{margin:0;white-space:pre-line;line-height:1.6;padding:.85rem .95rem;border-radius:.85rem;background:#9c66440f}[data-theme=dark] .admin-order-edit__payout-detail-address{background:#f4d6a014}.admin-order-edit__toggle{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.admin-order-edit__updates{list-style:none;padding-left:1rem;display:grid;gap:.35rem}.admin-order-edit__ship-form{gap:.9rem}.admin-order-edit__ship-card{border:1px solid rgba(59,130,246,.2);border-radius:1rem;padding:1.15rem 1.2rem;background:linear-gradient(180deg,#eff6ffd9,#fffffff0);display:grid;gap:1rem}[data-theme=dark] .admin-order-edit__ship-card{border-color:#60a5fa38;background:linear-gradient(180deg,#0f172ae6,#0f172ab8)}.admin-order-edit__ship-meta{display:grid;gap:.4rem}.admin-order-edit__ship-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.admin-order-edit__ship-stat{display:grid;gap:.2rem;padding:.95rem 1rem;border-radius:.95rem;border:1px solid rgba(59,130,246,.16);background:#fffc;box-shadow:0 12px 24px #3b82f614}.admin-order-edit__ship-stat span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle)}.admin-order-edit__ship-stat strong{font-size:1rem}[data-theme=dark] .admin-order-edit__ship-stat{background:#1e293b9e;border-color:#60a5fa33;box-shadow:none}.admin-order-edit__ship-history,.admin-order-edit__ship-empty{display:grid;gap:.6rem;padding:1rem;border-radius:.95rem;border:1px solid rgba(15,23,42,.08);background:#ffffffad}[data-theme=dark] .admin-order-edit__ship-history,[data-theme=dark] .admin-order-edit__ship-empty{background:#0f172a85;border-color:#94a3b829}.admin-order-edit__updates--shipping{padding-left:0;gap:.7rem}.admin-order-edit__updates--shipping li{position:relative;padding:.8rem .9rem .8rem 1.1rem;border-radius:.85rem;border:1px solid rgba(59,130,246,.14);background:#eff6ffb3}.admin-order-edit__updates--shipping li:before{content:"";position:absolute;top:1rem;left:.45rem;width:.4rem;height:.4rem;border-radius:999px;background:#2563eb}[data-theme=dark] .admin-order-edit__updates--shipping li{background:#1e293ba3;border-color:#60a5fa2e}.admin-unpaid{margin:0 0 1.5rem;background:#f8f9fb;border:1px solid var(--border-color, #e3e6eb);border-radius:12px;padding:1.25rem}.admin-unpaid__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.admin-unpaid__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.admin-unpaid__card{background:#fff;border:1px solid var(--border-color, #e3e6eb);border-radius:10px;padding:.75rem .9rem;box-shadow:0 2px 6px #0000000a}.admin-unpaid__eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-color, #6b7280);margin:0 0 .1rem}.admin-unpaid__card h3{margin:0 0 .2rem;font-size:1rem}.admin-unpaid__amount{font-weight:700;margin:.25rem 0}.admin-unpaid__meta{margin:0;color:var(--muted-color, #6b7280);font-size:.9rem}@media (max-width: 720px){.admin-order-edit__header{flex-direction:column;align-items:flex-start}.admin-order-edit__summary{grid-template-columns:1fr}.admin-order-edit__payout{flex-direction:column;align-items:flex-start}.admin-order-edit__chips{justify-content:flex-start}.admin-order-edit__workflow-footer{flex-direction:column;align-items:flex-start}}.account-orders__intents-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account-orders__intents-copy{display:grid;gap:.4rem}@media (max-width: 640px){.account-orders__intent{padding:1.1rem}.account-orders__intent-heading{grid-template-columns:minmax(56px,72px) 1fr;gap:.75rem;align-items:flex-start}.account-orders__intent-title{font-size:1.05rem}.account-orders__intent-artist{font-size:.9rem}.account-orders__intent-meta{gap:.45rem}.analytics-panel__header,.analytics-list__row{align-items:stretch}.analytics-list__row{flex-direction:column}.analytics-range{width:100%}.analytics-range .button{flex:1 1 0}}.account-orders__history-toggle{margin:.25rem 0 .75rem;align-self:flex-start}.account-orders__history-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.account-orders__history-button{align-self:flex-start}.account-orders__history-controls .account-orders__history-toggle{margin:0}.account-sales__grid,.account-sales__workspace{display:grid;gap:1rem}.account-sales__tabs-shell{display:grid;gap:.75rem}.account-sales__tabs{margin:0}.account-sales__tab-summary{padding:.85rem 1rem;border-radius:.9rem;border:1px solid rgba(156,102,68,.16);background:linear-gradient(135deg,#f4d6a029,#78aea814);color:var(--text-subtle);font-size:.95rem}.account-sales__panel{display:grid;gap:1.25rem}.account-sales__panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.account-sales__panel-header h2{margin:0}.account-sales__panel-header p{margin:.35rem 0 0;color:var(--text-subtle)}.account-sales__panel-chip{display:flex;align-items:flex-start;justify-content:flex-end}.account-sales__eyebrow{margin:0 0 .35rem;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9c6644e6}.account-sales__controls{display:flex;justify-content:flex-end;margin-bottom:1rem}.account-sales__sales-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:1rem;align-items:start}.account-sales__sales-sidebar,.account-sales__sales-detail{min-width:0}.account-sales__sales-sidebar{position:sticky;top:1rem;max-height:min(42rem,calc(100vh - 6rem));overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-gutter:stable}.account-sales__sidebar-toggle{display:none}.account-sales__sort{display:grid;gap:.35rem;font-size:.9rem;color:var(--text-subtle)}.account-sales__sort select{min-width:180px}.account-sales__card{list-style:none;border:1px solid var(--border-soft);border-radius:1rem;padding:1.1rem 1.2rem;background:linear-gradient(135deg,#9c664414,#f4d6a01f 45%,#78aea814);box-shadow:0 18px 40px #120a0014;display:grid;gap:.85rem;position:relative;overflow:hidden}.account-sales__accordion{display:grid;gap:.9rem;padding:0;margin:0}.account-sales__accordion--sidebar{gap:.55rem}.account-sales__list-controls{display:grid;gap:.55rem;margin-top:.7rem}.account-sales__list-button{width:100%;justify-content:center}.account-sales__list-toggle{justify-self:start}.account-sales__accordion-row{list-style:none}.account-sales__accordion-item{border:1px solid var(--border-soft);border-radius:1.15rem;background:linear-gradient(135deg,#9c664414,#f4d6a01f 45%,#78aea814);box-shadow:0 18px 40px #120a0014;position:relative;overflow:hidden}.account-sales__accordion-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:5px;background:linear-gradient(90deg,#e4995be6,#78aea8e6,#9178c1e6);pointer-events:none}.account-sales__accordion-item[open]{border-color:#9c664447}.account-sales__accordion-summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:1rem;align-items:center;padding:1.2rem 1.2rem 1rem}.account-sales__accordion-summary--sidebar{grid-template-columns:1fr;gap:0;padding:.72rem 2rem .72rem .8rem;min-height:0;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.account-sales__accordion-summary--sidebar:hover,.account-sales__accordion-summary--sidebar:focus-visible{background:#9c664414}.account-sales__accordion-summary--active{background:linear-gradient(135deg,#9c664429,#f4d6a033);box-shadow:inset 0 0 0 1px #9c66442e}.account-sales__accordion-summary--active .account-sales__title--sidebar{color:var(--accent-strong, var(--accent));font-weight:700}.account-sales__accordion-summary::-webkit-details-marker{display:none}.account-sales__accordion-summary:after{content:"▾";position:absolute;right:1.15rem;top:1rem;font-size:1rem;color:var(--text-subtle)}.account-sales__accordion-item[open] .account-sales__accordion-summary:after{content:"▴"}.account-sales__summary-main{display:grid;gap:.55rem;min-width:0}.account-sales__summary-artwork{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:.72rem;min-width:0}.account-sales__summary-thumbnail{width:46px;height:46px;border-radius:.75rem;object-fit:cover;object-position:center;border:1px solid var(--border-soft);background:var(--bg-elevated);box-shadow:0 6px 16px #120a0014}.account-sales__summary-thumbnail--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#9c66442e,#9c66440f);color:#9c664499}.account-sales__summary-thumbnail--placeholder:after{content:"🎨";font-size:1.05rem}.account-sales__title--sidebar{font-size:.84rem;line-height:1.2;overflow:visible;word-break:break-word;overflow-wrap:anywhere}.account-sales__summary-collector{margin:0;color:var(--text-subtle);font-size:.95rem}.account-sales__summary-side{display:grid;gap:.75rem;justify-items:end;min-width:0;padding-right:1.8rem}.account-sales__summary-amount{display:grid;gap:.2rem;text-align:right}.account-sales__summary-amount strong{font-size:1.05rem;letter-spacing:-.01em}.account-sales__summary-amount span{color:var(--text-subtle);font-size:.9rem}.account-sales__accordion-body{padding:0 1.2rem 1.2rem}.account-sales__detail-card{border:1px solid var(--border-soft);border-radius:1.15rem;padding:1.2rem;background:linear-gradient(180deg,#fffffff0,#f8f2ebe0);box-shadow:0 22px 48px #120a0014;display:grid;gap:1rem;min-width:0;max-width:100%;overflow:hidden}.account-sales__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:5px;background:linear-gradient(90deg,#e4995be6,#78aea8e6,#9178c1e6);pointer-events:none}[data-theme=dark] .account-sales__card{background:linear-gradient(135deg,#f4d6a02e,#9178c124 45%,#78aea824);box-shadow:0 18px 42px #00000073}[data-theme=dark] .account-sales__tab-summary{border-color:#f4d6a038;background:linear-gradient(135deg,#f4d6a01f,#78aea81f)}[data-theme=dark] .account-sales__accordion-item{background:linear-gradient(135deg,#f4d6a02e,#9178c124 45%,#78aea824);box-shadow:0 18px 42px #00000073}[data-theme=dark] .account-sales__detail-card{background:linear-gradient(180deg,#14121cf0,#201a26e0);box-shadow:0 22px 48px #00000073}.account-sales__card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;min-width:0}.account-sales__title-block{display:grid;gap:.2rem;min-width:0}.account-sales__title{margin:0;font-size:1.2rem;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.account-sales__meta-inline{margin:0;color:var(--text-subtle);overflow-wrap:anywhere}.account-sales__status-chips{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end;min-width:0}.account-sales__card-body{display:grid;grid-template-columns:1fr;gap:1rem;align-items:center;min-width:0}.account-sales__amount{display:grid;gap:.3rem;padding:.9rem 1rem;border-radius:.9rem;background:linear-gradient(135deg,#ffffffb3,#e4995b14);border:1px dashed rgba(156,102,68,.4)}.account-sales__amount--top{max-width:260px}[data-theme=dark] .account-sales__amount{background:linear-gradient(135deg,#121018b3,#78aea81f);border-color:#f4d6a059}.account-sales__amount-value{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}.account-sales__amount-label{color:var(--text-subtle);font-size:.95rem}.account-sales__amount-date{color:var(--text-subtle);font-size:.82rem}.account-sales__feedback-accordion{border:1px solid rgba(156,102,68,.16);border-radius:1rem;background:#fffaf5b8;overflow:hidden}.account-sales__feedback-summary{list-style:none;cursor:pointer;padding:.95rem 1rem;display:flex;align-items:center;justify-content:space-between}.account-sales__feedback-summary::-webkit-details-marker{display:none}.account-sales__feedback-summary:after{content:"+";font-size:1.15rem;color:var(--text-subtle);flex:0 0 auto}.account-sales__feedback-accordion[open] .account-sales__feedback-summary:after{content:"−"}.account-sales__feedback-summary-copy{display:grid;gap:.18rem}.account-sales__feedback-summary-copy small{color:var(--text-subtle)}.account-sales__feedback-body{display:grid;gap:.6rem;padding:0 1rem 1rem;border-top:1px solid rgba(156,102,68,.12)}.account-sales__details{display:grid;gap:.35rem;min-width:0}.account-sales__detail-line{margin:0;display:grid;grid-template-columns:minmax(120px,140px) minmax(0,1fr);gap:.5rem;align-items:start;color:var(--text-main);min-width:0}.account-sales__detail-line>*{min-width:0}.account-sales__detail-line--stacked{grid-template-columns:1fr;gap:.4rem}.account-sales__detail-line>span:last-child,.account-sales__detail-line a{min-width:0;overflow-wrap:anywhere}.account-sales__detail-line--multiline{white-space:pre-line}.account-sales__detail-line form,.account-sales__detail-line .settings-form__grid,.account-sales__detail-form{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.account-sales__detail-form{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:.9rem;padding-right:0}.account-sales__detail-line .settings-form__grid>*,.account-sales__detail-form>*{min-width:0;max-width:100%}.account-sales__detail-form input,.account-sales__detail-form select,.account-sales__detail-form textarea,.account-sales__detail-form label.settings-form__span-2{width:100%;box-sizing:border-box}.account-sales__detail-line label,.account-sales__detail-line input,.account-sales__detail-line select,.account-sales__detail-line textarea{min-width:0;max-width:100%}.account-sales__detail-line input,.account-sales__detail-line select,.account-sales__detail-line textarea{width:100%;box-sizing:border-box}.account-sales__return-panels{display:grid;gap:.75rem;margin-top:.35rem}.account-sales__return-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.account-sales__return-tab{flex:1 1 220px;min-width:0;border:1px solid rgba(156,102,68,.16);border-radius:999px;background:#fffaf5b8;padding:.85rem 1rem;text-align:left;color:var(--text-main);cursor:pointer}.account-sales__return-tab span{display:grid;gap:.18rem;min-width:0}.account-sales__return-tab strong{font-size:.98rem}.account-sales__return-tab small{color:var(--text-subtle);font-size:.88rem}.account-sales__return-tab--active{border-color:#9c664452;background:#9c66441f;box-shadow:inset 0 0 0 1px #9c664414}.account-sales__return-panel-body{padding:1rem;display:grid;gap:.85rem;border:1px solid rgba(156,102,68,.14);border-radius:1rem;background:#fffaf5d1}.account-sales__return-summary{display:grid;gap:.5rem}.account-sales__email-preview{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(35,92,64,.18);border-radius:1rem;background:linear-gradient(180deg,#f4faf6f5,#fffffff5);box-shadow:inset 0 1px #ffffffb3}[data-theme=dark] .account-sales__email-preview,[data-theme=dark] .account-sales__return-panel-body,[data-theme=dark] .account-sales__return-tab{border-color:#f4d6a029;background:linear-gradient(180deg,#ffffff12,#ffffff09),var(--bg-elevated);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .account-sales__return-tab--active{border-color:#f4d6a057;background:#f4d6a01c}[data-theme=dark] .account-sales__detail-line,[data-theme=dark] .account-sales__email-preview-header h4,[data-theme=dark] .account-sales__return-checklist{color:var(--text-primary)}[data-theme=dark] .account-sales__return-tab small,[data-theme=dark] .account-sales__email-preview .card__meta,[data-theme=dark] .account-sales__return-checklist .account-sales__detail-label{color:var(--text-subtle)}.account-sales__email-preview-header{display:grid;gap:.22rem}.account-sales__email-preview-header h4{margin:0;font-size:1.02rem}.account-sales__return-tools{justify-content:flex-start;gap:.6rem}.account-sales__return-checklist{display:grid;gap:.35rem}.account-sales__return-checklist ul{margin:0;padding-left:1.1rem}.account-sales__return-history{display:grid;gap:.7rem;min-width:0;padding-right:0}.account-sales__return-request{display:grid;gap:.45rem;padding:.75rem .85rem;border-radius:.85rem;border:1px solid rgba(156,102,68,.16);background:#9c66440d;min-width:0}.account-sales__return-request-copy{margin:0;overflow-wrap:anywhere}.account-sales__return-proof-group{display:grid;gap:.35rem;min-width:0}.account-sales__return-proof-label{color:var(--text-subtle);font-size:.9rem}.account-sales__return-images{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:0;max-width:100%}.account-sales__return-images img{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft)}.account-sales__detail-label{color:var(--text-subtle);font-size:.95rem}[data-theme=dark] .account-sales__feedback-accordion{background:#ffffff08;border-color:#f4d6a029}[data-theme=dark] .account-sales__feedback-body{border-top-color:#f4d6a01f}[data-theme=dark] .account-sales__return-request{border-color:#f4d6a029;background:#ffffff0a}[data-theme=dark] .account-sales__return-tab{border-color:#f4d6a029;background:#ffffff05}[data-theme=dark] .account-sales__return-tab--active{border-color:#f4d6a047;background:#ffffff0f}[data-theme=dark] .account-sales__return-panel-body{border-color:#f4d6a029;background:#ffffff08}@media (max-width: 820px){.account-sales__panel-header{flex-direction:column}.account-sales__panel-chip{justify-content:flex-start}.account-sales__sales-layout{grid-template-columns:1fr}.account-sales__accordion--sidebar{position:static}.account-sales__sales-sidebar{position:static;max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto;display:grid;gap:.75rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);padding:.75rem;box-shadow:var(--shadow-soft)}.account-sales__sidebar-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--border-soft);border-radius:.85rem;background:var(--bg-surface);color:var(--text-primary);text-align:left;font:inherit}.account-sales__sidebar-toggle-copy{display:grid;gap:.18rem;min-width:0}.account-sales__sidebar-toggle-copy span:first-child{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.account-sales__sidebar-toggle-copy span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.account-sales__sidebar-toggle-icon{flex:0 0 auto;transition:transform .2s ease}.account-sales__sales-sidebar--open .account-sales__sidebar-toggle-icon{transform:rotate(180deg)}.account-sales__sales-sidebar:not(.account-sales__sales-sidebar--open) .account-sales__accordion--sidebar{display:none}.account-sales__sales-sidebar:not(.account-sales__sales-sidebar--open) .account-sales__list-controls{display:none}.account-sales__sales-sidebar--open .account-sales__accordion--sidebar{margin-top:0}.account-sales__accordion-summary{grid-template-columns:1fr}.account-sales__summary-side{justify-items:flex-start;padding-right:0}.account-sales__summary-amount{text-align:left}.account-sales__card-body,.account-sales__detail-line{grid-template-columns:1fr}.account-sales__detail-form{grid-template-columns:1fr;padding-right:.2rem}}@media (max-width: 560px){.account-sales__controls{justify-content:stretch}.account-sales__sort{width:100%}.account-sales__sort select{min-width:0;width:100%}.account-sales__card{padding:1rem}.account-sales__accordion-summary{padding:1rem 1rem .9rem}.account-sales__accordion-summary--sidebar{padding:.78rem 2rem .78rem .78rem;min-height:0}.account-sales__accordion-summary:after{right:1rem}.account-sales__accordion-body{padding:0 1rem 1rem}.account-sales__card-top{flex-direction:column;align-items:flex-start}.account-sales__status-chips{width:100%;justify-content:flex-start}}.account-offers__layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1.5rem;align-items:start}.account-offers__sidebar{position:sticky;top:1.5rem;display:grid;gap:.75rem;max-height:min(42rem,calc(100vh - 6rem));overflow-y:auto;overscroll-behavior:contain;padding-right:.35rem;scrollbar-gutter:stable}.account-offers__sidebar-title{margin:0;font-size:1rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.account-offers__sidebar-toggle{display:none}.account-offers__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.account-offers__list-controls{display:grid;gap:.55rem}.account-offers__list-button{width:100%;justify-content:center}.account-offers__list-toggle{justify-self:start}.account-offers__item-button{width:100%;display:grid;grid-template-columns:52px 1fr;gap:.75rem;padding:.7rem;border-radius:.9rem;border:1px solid var(--border-soft);background:var(--bg-elevated);text-align:left;box-shadow:0 10px 22px #0f172a14;transition:transform .2s ease,border .2s ease,box-shadow .2s ease}.account-offers__item-button img,.account-offers__item-placeholder{width:52px;height:52px;border-radius:.65rem;object-fit:cover}.account-offers__item-placeholder{background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.account-offers__item-button:hover{transform:translateY(-1px);border-color:#9b7e6280;box-shadow:0 14px 26px #0f172a1f}.account-offers__item-button--active{border-color:var(--accent);box-shadow:0 0 0 1px #9b7e6233,0 16px 30px #0f172a29}.account-offers__item-text{display:grid;gap:.15rem}.account-offers__item-title{font-weight:700}.account-offers__item-artist{font-size:.9rem;color:var(--text-muted)}.account-offers__detail{min-width:0}@media (max-width: 900px){.account-offers__layout{grid-template-columns:1fr}.account-offers__sidebar{position:static;max-height:none;overflow:visible;padding-right:.75rem;scrollbar-gutter:auto;padding:.75rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.account-offers__sidebar-title{display:none}.account-offers__sidebar-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--border-soft);border-radius:.85rem;background:var(--bg-surface);color:var(--text-primary);text-align:left;font:inherit}.account-offers__sidebar-toggle-copy{display:grid;gap:.18rem;min-width:0}.account-offers__sidebar-toggle-copy span:first-child{font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.account-offers__sidebar-toggle-copy span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.account-offers__sidebar-toggle-icon{flex:0 0 auto;transition:transform .2s ease}.account-offers__sidebar--open .account-offers__sidebar-toggle-icon{transform:rotate(180deg)}.account-offers__sidebar:not(.account-offers__sidebar--open) .account-offers__list{display:none}.account-offers__sidebar:not(.account-offers__sidebar--open) .account-offers__list-controls{display:none}.account-offers__sidebar--open .account-offers__list{margin-top:.75rem}}.account-offers__bid-count{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1px solid rgba(155,126,98,.35);background:#9b7e621f;font-weight:600}[data-theme=dark] .account-offers__bid-count{border-color:#fff3;background:#ffffff14}.account-offers__summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:.7rem;background:#2daa5d1f;border:1px solid rgba(45,170,93,.35);box-shadow:0 6px 14px #2daa5d1f}[data-theme=dark] .account-offers__summary{background:#2daa5d2e;border-color:#88ffba4d}.account-offers__highlight{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:.75rem;border:1px solid rgba(156,102,68,.4);background:#9c664424;box-shadow:0 8px 18px #9c664433;font-weight:600}.account-offers__highlight strong{color:#2f2815}[data-theme=dark] .account-offers__highlight{border-color:#fff3;background:#ffffff14;box-shadow:0 10px 22px #0006}[data-theme=dark] .account-offers__highlight strong{color:#fdf7ec}.account-offers__amount{font-size:1.05rem;font-weight:700}.account-offers__artwork-card{display:grid;gap:.8rem}.account-offers__editions{display:grid;gap:.75rem}.account-offers__edition-card{border:1px solid var(--border-soft);border-radius:.85rem;padding:.75rem .9rem;background:var(--bg-elevated)}.account-offers__edition-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.account-offers__edition-title{margin:0;font-weight:700;letter-spacing:-.01em}@media (max-width: 640px){.account-offers__edition-card{padding:.85rem;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.account-offers__edition-header{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.55rem;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.account-offers__edition-title,.account-offers__bid-count,.account-offers__summary,.account-offers__highlight{width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box}.account-offers__bid-count,.account-offers__summary,.account-offers__highlight{display:flex;flex-wrap:wrap;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.account-offers__summary *,.account-offers__highlight *{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}}.account-orders__return{margin-top:1.2rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#f8fafcbf}[data-theme=dark] .account-orders__return{border-color:#94a3b833;background:#0f172a59}.account-orders__return>summary{cursor:pointer;font-weight:600;list-style:none}.account-orders__return>summary::-webkit-details-marker{display:none}.account-orders__return>summary:after{content:"▾";float:right;color:var(--text-subtle)}.account-orders__return[open]>summary:after{content:"▴"}.account-orders__return-body{margin-top:.8rem;display:grid;gap:.8rem}.account-orders__return-form{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.account-orders__return-span{grid-column:span 2}@media (max-width: 900px){.account-orders__return-form{grid-template-columns:1fr}.account-orders__return-span{grid-column:span 1}}.admin-collections__filters{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:.5rem 0 .25rem}.admin-collections__filter-list{max-height:7.5rem;gap:.35rem;font-size:.9rem;overflow-y:auto;padding-right:.25rem}.admin-collections__filter-details{border:1px solid var(--border-soft);border-radius:.75rem;padding:.25rem .65rem .65rem;background:var(--bg-elevated)}.admin-collections__filter-summary{cursor:pointer;font-size:.85rem;color:var(--text-subtle);display:flex;align-items:center;justify-content:space-between;padding:.35rem 0;list-style:none}.admin-collections__filter-summary::-webkit-details-marker{display:none}.admin-collections__filter-details[open] .admin-collections__filter-summary{color:var(--text-main)}.admin-collections__user-table{margin-top:2rem}.admin-collections__order-input{width:5.5rem;padding:.35rem .5rem;border:1px solid var(--border-soft);border-radius:.6rem;font:inherit;background:var(--bg-elevated)}.admin-submissions__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.admin-submissions__search{flex:1 1 240px}.admin-submissions__result-count{flex:0 0 auto;margin:0;color:var(--text-subtle);font-size:.85rem}.admin-submissions__row--active td:first-child{box-shadow:inset 4px 0 #9c6644d9,inset 0 1px #9c664414,inset 0 -1px #9c664414}.admin-submissions__review-button--active{color:var(--accent);font-weight:700}.admin-submissions__list-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--bg-elevated)}.admin-submissions__list-controls p{margin:0}.admin-submissions__toggle{flex:0 0 auto}.admin-ambassadors__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.admin-ambassadors__field{display:grid;gap:.35rem;padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:.85rem;background:var(--bg-primary);overflow-wrap:anywhere}.admin-ambassadors__field p{margin:0;white-space:pre-wrap;line-height:1.55}.admin-ambassadors__pill-list{display:flex;flex-wrap:wrap;gap:.4rem}.admin-ambassadors__pill-list span{display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:999px;padding:.2rem .6rem;background:#9c664414;color:var(--text-primary);font-size:.78rem}.admin-ambassadors__recommendations{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--border-soft);border-radius:.9rem;background:#9c66440f}.admin-ambassadors__recommendations h3,.admin-ambassadors__recommendation-card h4,.admin-ambassadors__recommendation-card p{margin:0}.admin-ambassadors__recommendation-list{display:grid;gap:.65rem}.admin-ambassadors__recommendation-card{display:grid;gap:.55rem;padding:.85rem;border:1px solid var(--border-soft);border-radius:.8rem;background:var(--bg-primary);overflow-wrap:anywhere}.admin-ambassadors__recommendation-card .admin-messages__status-pill{justify-self:start}[data-theme=dark] .admin-ambassadors__field{background:#ffffff0b}[data-theme=dark] .admin-ambassadors__recommendations{background:#f4d6a012}[data-theme=dark] .admin-ambassadors__recommendation-card{background:#ffffff0b}@media (max-width: 640px){.admin-messages__list-item{padding:.9rem 1rem}.admin-messages__list-item-header{align-items:flex-start;flex-direction:column;gap:.25rem}.admin-messages__subject,.admin-messages__timestamp{white-space:normal}.admin-messages__detail{min-height:auto;padding:1rem}.admin-ambassadors__detail-grid{grid-template-columns:minmax(0,1fr)}.admin-ambassadors__field{padding:.8rem}.admin-messages .settings-form__actions{align-items:stretch}.admin-messages .settings-form__actions .button{width:100%}}.shop-categories__select{display:none;gap:.45rem;max-width:34rem}.shop-categories__select span{font-weight:600;color:var(--text-primary)}.shop-categories__select select{width:100%;min-height:2.85rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);padding:0 2.75rem 0 1rem;font:inherit}.shop-results__pagination{display:grid;justify-items:center;gap:.85rem;padding:.75rem 0 0;text-align:center}.shop-results__pagination p{margin:0;color:var(--text-subtle);font-size:.9rem}.shop-results__pagination-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.cart__list-controls{display:grid;gap:.55rem}.cart__list-button{width:100%;justify-content:center}.cart__list-toggle{justify-self:start}[data-theme=dark] .cart-item{border-color:#f4d6a029;background:linear-gradient(140deg,#f4d6a01a,#ffffff0a),var(--bg-elevated);color:var(--text-primary);box-shadow:0 14px 34px #00000057}[data-theme=dark] .cart-item:before{background:linear-gradient(120deg,rgba(244,214,160,.18),transparent 58%)}[data-theme=dark] .cart-item:hover,[data-theme=dark] .cart-item:focus-within{border-color:#f4d6a052;box-shadow:0 18px 40px #0000006b}[data-theme=dark] .cart-item__image{border-color:#f4d6a02e}[data-theme=dark] .cart-item__price,[data-theme=dark] .cart-item__meta span,[data-theme=dark] .cart-item__note{background:#ffffff12;color:var(--text-primary);box-shadow:inset 0 0 0 1px #f4d6a029}[data-theme=dark] .cart-item__status{background:#ffffff12;color:var(--text-subtle)}[data-theme=dark] .cart-item__status--available{background:#78aea82e;color:#8de0aa}[data-theme=dark] .cart-item__status--pending{background:#f4d6a024;color:var(--accent)}[data-theme=dark] .cart-item__medium,[data-theme=dark] .cart-item__actions .button--ghost{border-color:#f4d6a033;background:#f4d6a017;color:var(--accent)}[data-theme=dark] .cart-item__links .text-link{color:var(--accent)}[data-theme=dark] .cart-item__actions .button--ghost:hover,[data-theme=dark] .cart-item__actions .button--ghost:focus-visible{background:var(--accent);color:#111214;border-color:transparent}.card__content h3{margin-bottom:.25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.artwork-detail__reviews-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:flex-end}.artwork-detail__review-feedback-question{font-weight:100;font-size:.75rem}.artwork-detail__form-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.artwork-detail__lightbox-controls{position:absolute;top:50%;left:1rem;right:1rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.artwork-detail__lightbox-nav{width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,23,42,.2);background:#fff;font-size:1.5rem;line-height:1;cursor:pointer;pointer-events:auto}.artwork-detail__lightbox-counter{font-size:.9rem;color:var(--text-subtle)}.artwork-detail__lightbox-footer{display:flex;justify-content:center}.artwork-detail__lightbox-thumbnails{display:flex;flex-wrap:nowrap;gap:.5rem;justify-content:center;overflow-x:auto;padding:0 .25rem .5rem;scroll-snap-type:x proximity}.artwork-detail__lightbox-thumbnails .artwork-detail__thumbnail{flex:0 0 auto;scroll-snap-align:center}.promo-popup__helper--italic{font-style:italic}.site-footer__purpose{width:min(760px,calc(100% - 3rem));margin:0 auto .75rem;color:var(--text-muted);line-height:1.6}.favorites__list--following .favorites__item--following{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;gap:1rem;align-items:flex-start}.favorites__following-main{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.favorites__following-left{display:flex;gap:.75rem;align-items:center}.favorites__following-avatar{width:64px;height:64px;border-radius:12px;object-fit:cover;background:#f3f0ec;border:1px solid rgba(0,0,0,.05)}.favorites__following-avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:#8a7f73}.favorites__following-main h3{margin-bottom:.15rem}.favorites__following-bio{font-size:.95rem;line-height:1.45;color:var(--text-primary, #1f1b16)}.favorites__following-bio .card__meta{margin:0}@media (max-width: 720px){.favorites__list--following .favorites__item--following{grid-template-columns:1fr}.favorites__following-main{flex-direction:column;align-items:flex-start}}.account-collection__visibility{display:inline-flex;align-items:flex-start;gap:.6rem;margin-top:.75rem;padding:.65rem .85rem;border-radius:.85rem;border:1px solid var(--border-soft);background:var(--bg-elevated)}.account-collection__visibility input{margin-top:.2rem}.account-collection__visibility .card__meta{display:block;margin-top:.25rem}.account-collection__info{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin-left:.4rem;border-radius:999px;border:1px solid var(--border-soft);color:var(--text-subtle);font-size:.75rem;line-height:1;cursor:help;background:transparent}.account-collection__info-popover{display:inline-block;margin-top:.5rem;margin-left:.4rem;padding:.5rem .7rem;border-radius:.6rem;background:var(--bg-elevated);border:1px solid var(--border-soft);font-size:.8rem;color:var(--text-primary);box-shadow:0 8px 20px #1f1b161f}.admin-commissions__notes-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center}.admin-commissions__notes-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0a0999}.admin-commissions__notes-panel{position:relative;z-index:1;width:min(520px,92vw);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 24px 60px #0f0b092e}.admin-commissions__notes-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-commissions__notes-close{border:none;background:transparent;font-size:18px;cursor:pointer}.account-commissions__notes-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center}.account-commissions__notes-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0a0999}.account-commissions__notes-panel{position:relative;z-index:1;width:min(520px,92vw);background:#fff;border-radius:16px;padding:20px 22px;box-shadow:0 24px 60px #0f0b092e}.account-commissions__notes-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.account-commissions__notes-close{border:none;background:transparent;font-size:18px;cursor:pointer}.account__commission-list{max-height:min(70vh,44rem);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable;overscroll-behavior:contain}.account__commission-featured-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:1.5rem}.account__commission-featured-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0a099e}.account__commission-featured{position:relative;z-index:1;display:flex;flex-direction:column;width:min(calc(100vw - 3rem),1080px);height:min(78vh,860px);padding:1.35rem;border-radius:1.2rem;border:1px solid rgba(156,102,68,.22);background:linear-gradient(135deg,#fffffffa,#f8f1ebf5),radial-gradient(circle at top left,rgba(233,214,201,.7),transparent 58%);box-shadow:0 20px 40px #24160b1f,inset 0 1px #ffffffa6;overflow:hidden}.account__commission-featured-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem;position:relative;padding-right:4.5rem}.account__commission-featured-header-actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0;position:absolute;top:0;right:0}.account__commission-featured-chat,.account__commission-featured-close{white-space:nowrap}.account__commission-featured-chat{display:inline-flex;align-items:center;gap:.45rem}.account__commission-featured-chat-icon{display:none}.account__commission-featured-close{min-width:2.5rem;padding-left:.9rem;padding-right:.9rem;font-size:1.4rem;line-height:1}.account__commission-featured-header h3{margin:.1rem 0 .35rem;font-size:clamp(1.2rem,2.2vw,1.6rem)}.account__commission-featured-eyebrow{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.account__commission-featured-body{flex:1;min-height:0;display:grid;gap:1rem;overflow:auto;padding-right:4px}.account__commission-featured-summary{display:grid;gap:.75rem;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(156,102,68,.16);background:#ffffffb8;box-shadow:inset 0 1px #fff9}.account__commission-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.account__commission-featured-card{display:grid;gap:.6rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(156,102,68,.16);background:#ffffffd1;box-shadow:0 10px 25px #24160b0d}.account__commission-featured-card h4{margin:0 0 .15rem;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.account__commission-featured-card--wide{grid-column:1 / -1}.account__commission-detail-list{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .6rem;margin:0;align-items:start}.account__commission-detail-list dt{margin:0;color:var(--text-subtle);font-weight:600;white-space:nowrap}.account__commission-detail-list dd{margin:0;min-width:0;overflow-wrap:normal;word-break:normal}.account__commission-payment-links{display:grid;gap:.7rem;margin-top:.1rem}.account__commission-featured-copy{margin:0}.account__commission-status-list{display:flex;flex-wrap:wrap;gap:.55rem;padding:0;margin:0;list-style:none}.account__commission-status-list li{padding:.42rem .75rem;border-radius:999px;border:1px solid rgba(156,102,68,.18);background:#9c664414;color:var(--text-primary);font-size:.83rem;font-weight:600;letter-spacing:.01em}[data-theme=dark] .account__commission-featured{border-color:#f4d6a03d;background:linear-gradient(135deg,#1b1d20fa,#0f1012f5),radial-gradient(circle at top left,rgba(244,214,160,.16),transparent 58%);color:var(--text-primary);box-shadow:0 24px 55px #0000008c,inset 0 1px #ffffff0f}[data-theme=dark] .account__commission-featured-summary,[data-theme=dark] .account__commission-featured-card{border-color:#f4d6a02e;background:#ffffff0f;box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .account__commission-status-list li{border-color:#f4d6a042;background:#f4d6a01f;color:var(--text-primary)}[data-theme=dark] .account__commission-notice{border-color:#f4d6a038;border-left-color:var(--accent);background:#f4d6a014}[data-theme=dark] .account__commission-notice summary{color:var(--accent)}[data-theme=dark] .account__commission-notice[open] summary{border-bottom-color:#f4d6a02e}[data-theme=dark] .account__commission-featured .card__meta--calm{border-color:#f4d6a038;background:#f4d6a014;color:#f4d6a0e6}[data-theme=dark] .account__commission-featured .button--ghost{border-color:#f4d6a03d;background:#f4d6a01a;color:var(--accent)}[data-theme=dark] .account__commission-featured-header-actions .button--ghost:hover,[data-theme=dark] .account__commission-featured-header-actions .button--ghost:focus-visible{background:#f4d6a02e;border-color:#f4d6a06b}[data-theme=dark] .account__commission-featured-chat-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.account__commission-featured-actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding-top:.15rem}.account__commission-list::-webkit-scrollbar{width:8px}.account__commission-list::-webkit-scrollbar-thumb{background:#1f1b1633;border-radius:999px}.account__commission-accordion{border:1px solid rgba(31,27,22,.08);border-radius:12px;padding:.6rem .9rem;background:#fff}.account__commission-item--selected .account__commission-accordion{border-color:#9c664461;box-shadow:0 0 0 3px #9c664414}.account__commission-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.account__commission-summary::-webkit-details-marker{display:none}.account__commission-summary>div{display:flex;flex-direction:column;gap:4px}.account__commission-body{margin-top:.75rem;max-height:240px;overflow-y:auto;padding-right:6px}.account__commission-subtitle{margin:1rem 0 .5rem;font-size:1rem}.account__commission-toggle{margin:.5rem 0 .75rem;display:inline-flex;align-items:center;gap:8px}.account__commission-list--declined .account__commission-accordion{border-color:#d94b2b33;background:#d94b2b0a}[data-theme=dark] .account__commission-accordion{border-color:#f4d6a029;background:#ffffff0d;color:var(--text-primary)}[data-theme=dark] .account__commission-item--selected .account__commission-accordion{border-color:#f4d6a066;box-shadow:0 0 0 3px #f4d6a01f}[data-theme=dark] .account__commission-summary-meta .card__meta{display:inline-flex;align-items:center;width:fit-content;padding:.22rem .55rem;border:1px solid rgba(244,214,160,.2);border-radius:999px;background:#f4d6a01a;color:var(--text-primary)}[data-theme=dark] .account__commission-list--declined .account__commission-accordion{border-color:#ff5c7547;background:#ff5c7514}.account-commissions__decline{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(31,27,22,.08);display:grid;gap:.6rem}.account__orders-list{max-height:clamp(320px,60vh,560px);overflow-y:auto;padding-right:6px}.account__orders-list::-webkit-scrollbar{width:8px}.account__orders-list::-webkit-scrollbar-thumb{background:#1f1b1633;border-radius:999px}.admin-commissions__sort{display:flex;align-items:center;gap:12px;margin-bottom:12px}.admin-commissions__sort label{font-weight:600}:root{color-scheme:light;--bg-primary: #f7f5f3;--bg-elevated: #ffffff;--border-soft: rgba(0, 0, 0, .08);--text-primary: #1f1b16;--text-subtle: rgba(31, 27, 22, .7);--accent: #9c6644;--shadow-soft: 0 10px 25px rgba(18, 10, 0, .08)}[data-theme=dark]{color-scheme:dark;--bg-primary: #0f1012;--bg-elevated: #1b1d20;--border-soft: rgba(255, 255, 255, .1);--text-primary: #f1f1f1;--text-subtle: rgba(241, 241, 241, .7);--accent: #f4d6a0;--shadow-soft: 0 10px 35px rgba(0, 0, 0, .45)}html,body{height:100%}body{margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;transition:background-color .3s ease,color .3s ease}a{color:inherit}main{padding:2rem}.page-shell{max-width:960px;margin:0 auto}.page-shell.shop{max-width:100%;margin:0}.placeholder-section{background:var(--bg-elevated);border-radius:.75rem;padding:1.5rem;box-shadow:var(--shadow-soft);border:1px solid var(--border-soft)}.placeholder-section h1{margin-top:0}.placeholder-section p{color:var(--text-subtle)}.site-header,.section-header,.admin-header{position:sticky;top:0;z-index:10;background:#f7f5f3e6;border-bottom:1px solid var(--border-soft)}[data-theme=dark] .site-header,[data-theme=dark] .section-header,[data-theme=dark] .admin-header{background:#0f1012cc}.site-header__inner,.section-header__inner,.admin-header__inner{display:flex;align-items:center;justify-content:space-between;max-width:960px;margin:0 auto;padding:1rem 2rem;gap:1.5rem}.admin-header__account{display:flex;align-items:center}.section-header__inner--split{align-items:flex-start}.brand{font-weight:600;text-decoration:none}.site-nav,.section-nav,.admin-nav{display:flex;gap:1rem;flex-wrap:wrap}.site-nav__link,.section-nav__link,.admin-nav__link{text-decoration:none;font-size:.9rem;opacity:.7;transition:opacity .2s ease,color .2s ease}.section-nav__link--active{opacity:1;color:var(--accent);font-weight:600}.site-search{display:flex;align-items:center;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:999px;padding:.3rem .5rem .3rem .9rem;min-width:200px;gap:.25rem}.site-search input{border:none;background:transparent;outline:none;font:inherit;flex:1;min-width:0}.site-search input::placeholder{color:var(--text-subtle)}.site-search__button{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:inherit;padding:.35rem;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.site-search__button:hover,.site-search__button:focus-visible{background:var(--border-soft)}.site-search--wide{width:min(100%,32rem)}.site-account{display:inline-flex;align-items:center;gap:.45rem;text-decoration:none;padding:.35rem .95rem .35rem .65rem;border-radius:999px;border:1px solid transparent;transition:border .2s ease,background-color .2s ease,color .2s ease;color:inherit;font-size:.9rem;line-height:1}.site-account__icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.site-account:hover,.site-account:focus-visible{border-color:var(--accent);background:#9c66441f;outline:none}.site-account__label{display:none}@media (min-width: 768px){.site-account__label{display:inline}}.site-nav__link:hover,.section-nav__link:hover,.admin-nav__link:hover{opacity:1;color:var(--accent)}.section-title{margin:0;font-size:1.5rem;font-weight:600}.theme-toggle{border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary);border-radius:999px;padding:.4rem .9rem;cursor:pointer;font-size:.9rem;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shadow-soft);transition:background-color .3s ease,color .3s ease,border-color .3s ease}.theme-toggle:hover{color:var(--accent)}@media (max-width: 640px){main{padding:1.5rem}.exhibition-detail .page-hero{grid-template-columns:minmax(0,1fr);gap:1rem}.exhibition-detail .page-hero img{height:clamp(260px,42vh,420px)}.site-header__inner{padding:.75rem 1rem;flex-wrap:nowrap;overflow-x:hidden;scrollbar-width:none}.site-header__inner::-webkit-scrollbar{display:none}.theme-toggle{padding:.35rem .75rem}.request-link .page-hero{grid-template-columns:minmax(0,1fr);justify-items:center}.request-link .page-hero img{width:100%;height:clamp(220px,48vh,360px)}}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--text-subtle)}.lead{font-size:1.1rem;max-width:36rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.4rem;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--bg-elevated);text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.button--danger{background:#d7263d;color:#fff;border-color:transparent}.button--danger:hover{box-shadow:0 10px 25px #d7263d40}[data-theme=dark] .button--danger{background:#ff5c75;color:#24060c}.text-link{text-decoration:none;color:var(--accent);font-weight:500}.text-link--button{background:transparent;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}.text-link--button:hover,.text-link--button:focus{text-decoration:underline}.button--compact{padding:.5rem 1.1rem;font-size:.85rem}.chip{border:1px solid var(--border-soft);background:transparent;color:var(--text-primary);border-radius:999px;padding:.4rem 1rem;cursor:pointer;font-size:.85rem;transition:background-color .2s ease,color .2s ease,border .2s ease}.chip:hover{border-color:var(--accent)}.chip--active{background:var(--accent);border-color:var(--accent);color:var(--bg-elevated)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:2rem;align-items:center;padding:2rem 2rem 3rem;max-width:1100px;margin:0 auto 2rem}@media (max-width: 900px){.hero{grid-template-columns:minmax(0,1fr)}.hero__auction-grid--3{--hero-auction-columns: 2}.hero__auction-grid--3 .hero__auction-card:last-child{grid-column:1 / -1}}.hero__image>img,.page-hero img{width:100%;border-radius:1rem;object-fit:cover;max-height:420px}.page-hero h1{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.hero__actions,.page-hero .hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.home-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;max-width:960px;margin:0 auto 3rem;padding:0 2rem}.home-links article{background:var(--bg-elevated);padding:1.5rem;border-radius:1rem;border:1px solid var(--border-soft)}.home-section{max-width:1100px;margin:0 auto 3rem;padding:0 2rem}.home-section--artists{background:linear-gradient(145deg,#9c66441a,#f7f5f3d9);padding:2.5rem;border-radius:1.75rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.home-section__header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:min(100%,960px);margin:0 auto}.card-row,.collection-row,.exhibition-row{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.collection-row .collection-card{flex-direction:column;padding:0}.collection-row .collection-card img{width:100%;height:220px;object-fit:cover;border-radius:0}.collection-row .collection-card>div{padding:1.25rem}.featured-artist-row{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.featured-artist-card{background:var(--bg-elevated);border-radius:1.25rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);overflow:hidden;display:grid;gap:1rem;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr);align-items:stretch}.featured-artist-card img{width:100%;height:100%;object-fit:cover}.featured-artist-card div{min-width:0;padding:1.5rem;display:grid;gap:.5rem}.featured-artist-card h3,.featured-artist-card .text-link{max-width:100%;overflow-wrap:anywhere}@media (max-width: 720px){.featured-artist-card{grid-template-columns:1fr}.featured-artist-card img{height:220px}}.card{background:var(--bg-elevated);border-radius:1rem;border:1px solid var(--border-soft);overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:1rem 1.25rem}.card__image{width:100%;max-width:100%;height:auto;display:block;object-fit:cover}.card--artwork{position:relative}.card--artwork[role=link]{cursor:pointer}.card--artwork[role=link]:focus-visible{outline:2px solid var(--accent, #ffd166);outline-offset:3px}.card--artwork[role=link]:hover .card__image{filter:brightness(.92);transition:filter .25s ease}.card--featured-artwork{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;min-height:360px;color:#fff;isolation:isolate}.card--featured-artwork:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c08041a,#0c08048c 45%,#0c0804d9);z-index:-1}.card--featured-artwork .card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.card--featured-artwork .card__content{position:relative;padding:0;gap:.75rem;color:inherit;max-width:420px}.card--featured-artwork .card__featured-pill{background:#ffffff38;border:1px solid rgba(255,255,255,.35);color:#fff}.card--featured-artwork .card__meta,.card--featured-artwork .card__footer span{color:#fffc}.card--featured-artwork .text-link{color:#fff}.card--featured-artwork .text-link:hover,.card--featured-artwork .text-link:focus-visible{color:#fff;text-decoration:underline}@media (max-width: 640px){.card--featured-artwork{min-height:280px;padding:1.75rem}}.card__media{position:relative}.card__media--inactive{filter:grayscale(80%);opacity:.7}.card__media-link{display:flex}.card__price-badge{position:absolute;top:1rem;left:1rem;background:#000000a6;color:#fff;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;z-index:2}.card__availability-badge{position:absolute;top:3.25rem;left:1rem;background:#dd703ceb;color:#fff;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;z-index:2}.card__availability-badge--inactive{background:#0f172ad9}.card__featured-badge{position:absolute;top:1rem;right:1rem;background:#9c6644e6;color:#fff;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;z-index:2}.card__quick-actions{position:absolute;bottom:.75rem;right:.75rem;display:flex;gap:.35rem;z-index:2}.card__icon-button{border:none;background:#0009;color:#fff;width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:.95rem;transition:background-color .2s ease,transform .2s ease}.card__icon-button:hover{background:#000c;transform:translateY(-1px)}.card__icon-button:disabled{opacity:.6;cursor:not-allowed}.card__icon-button--active{background:var(--accent);color:#fff}.card__content{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.card__featured-pill{align-self:flex-start;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:#9c66442e;border:1px solid rgba(156,102,68,.28);color:var(--text-primary)}.card__footer{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.card__footer-actions{display:flex;align-items:center;gap:.75rem}.card__meta{color:var(--text-subtle);font-size:.85rem}.card__meta--alert{color:#c03517;font-weight:600}.settings-form__label-with-hint{display:grid;gap:.35rem}.settings-form__label-with-hint>span{display:inline-flex;align-items:center;gap:.35rem}.settings-form__hint-icon{font-size:.8rem;color:var(--text-subtle);cursor:help}.broadcast-highlight{border:1px solid var(--border-soft);border-radius:1rem;padding:1rem;margin-bottom:1rem;background:#9c66440d;display:grid;gap:.75rem}.broadcast-highlight__links{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.media-thumb-picker{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.media-thumb-picker__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.media-thumb-picker__search{flex:1;min-width:220px;display:flex;align-items:center;border:1px solid var(--border-soft);border-radius:999px;padding:.2rem .85rem;background:var(--bg-elevated)}.media-thumb-picker__search input{border:none;background:transparent;outline:none;font:inherit;width:100%;min-width:0}.media-thumb-picker__search input::placeholder{color:var(--text-subtle)}.media-thumb-picker__results{font-size:.8rem;color:var(--text-subtle)}.media-thumb-picker__grid{display:flex;flex-wrap:wrap;gap:.5rem}.media-thumb-picker__option{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border-soft);border-radius:.9rem;padding:.35rem .75rem .35rem .35rem;background:var(--bg-elevated);cursor:pointer;min-width:0;transition:border-color .2s ease,box-shadow .2s ease;text-align:left}.media-thumb-picker__option--active{border-color:var(--accent);box-shadow:0 0 0 2px #9c664433}.media-thumb-picker__thumb{width:56px;height:56px;border-radius:.65rem;overflow:hidden;flex-shrink:0;background:#0000000a}.media-thumb-picker__thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-thumb-picker__label{font-size:.85rem;color:var(--text-primary)}.broadcast-test-panel{border:1px solid var(--border-soft);border-radius:1rem;padding:1rem 1.25rem;background:#9c664414;display:grid;gap:.85rem;border-left:4px solid var(--accent)}.broadcast-test-panel textarea{width:100%;border-radius:.9rem;border:1px solid var(--border-soft);padding:.75rem 1rem;font:inherit;resize:vertical}.broadcast-test-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.broadcast-test-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.media-thumb-picker__pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-subtle)}.media-thumb-picker__page-btn{border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-elevated);padding:.2rem .85rem;font:inherit;cursor:pointer}.media-thumb-picker__page-btn:disabled{opacity:.5;cursor:not-allowed}.media-thumb-picker__empty{font-size:.85rem;color:var(--text-subtle);margin:0}.broadcast-highlight__preview{border:1px solid var(--border-soft);border-radius:.85rem;padding:.5rem;display:inline-block;background:var(--bg-primary)}.broadcast-highlight__preview img{max-width:160px;border-radius:.5rem;display:block}.broadcast-history{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.broadcast-history__item{border:1px solid var(--border-soft);border-radius:1rem;padding:1rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.broadcast-history__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.broadcast-history__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:0}.broadcast-history__grid dt{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.broadcast-history__grid dd{margin:.15rem 0 0;font-weight:600}.pill{display:inline-flex;align-items:center;padding:.15rem .65rem;border-radius:999px;background:#9c66442e;border:1px solid rgba(156,102,68,.35);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.card__footer-links{display:flex;flex-direction:column;gap:.35rem;align-items:flex-end}.contact-form-section{max-width:720px;margin:4rem auto 6rem;padding:2.5rem;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1.5rem;display:grid;gap:1.5rem}.contact-form-section h2{margin:0}.contact-form{display:grid;gap:1rem}.contact-form label{display:grid;gap:.5rem}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--border-soft);border-radius:.9rem;padding:.75rem 1rem;font:inherit;background:var(--bg-primary);color:var(--text-primary)}.contact-form button{justify-self:start}.contact-form__counter{font-size:.8rem;color:var(--text-subtle);text-align:right}.contact-form__disclaimers{font-size:.85rem;color:var(--text-subtle);display:grid;gap:.5rem}.contact-form__disclaimers a{color:inherit;text-decoration:underline}.blog-grid{display:grid;gap:1.75rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.blog-card{background:var(--bg-elevated);border-radius:1.1rem;border:1px solid var(--border-soft);display:flex;flex-direction:column;gap:1rem;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #0000000f}.blog-card__image{display:block;position:relative;overflow:hidden;border-radius:.9rem;aspect-ratio:16 / 10;background:var(--bg-primary)}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.blog-card:hover .blog-card__image img{transform:scale(1.03)}.blog-card__content{display:flex;flex-direction:column;gap:.75rem}.blog-card__content h2,.blog-card__content h3{font-size:1.35rem;line-height:1.3}.blog-card__meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;color:var(--text-subtle);gap:.75rem;font-size:.9rem}.blog-card__chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.blog-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .65rem;border-radius:999px;border:1px solid transparent;background:#0000000d;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-subtle);transition:background-color .16s ease,color .16s ease,border-color .16s ease}[data-theme=dark] .blog-chip{background:#ffffff14}.blog-chip:hover{border-color:var(--border-soft);color:var(--text-primary)}.blog-chip--tag{background:#7e57c21f;color:var(--accent);border-color:#7e57c24d}.blog-featured-artists{background:var(--bg-elevated);border-radius:1rem;border:1px solid var(--border-soft);padding:1.5rem;margin:0 0 2rem;display:grid;gap:1rem}.blog-featured-artists__list{display:grid;gap:.75rem}.blog-featured-artists__item{display:flex;align-items:center;gap:.75rem}.blog-featured-artists__item img{width:56px;height:56px;border-radius:999px;object-fit:cover}.blog-page-hero{position:relative;padding:0;border-radius:1.5rem;overflow:hidden;align-items:center;min-height:360px;background:radial-gradient(circle at top right,rgba(219,188,160,.34),transparent 38%),linear-gradient(135deg,#6d472f,#8d6240 42%,#efe1d1)}.blog-page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#563621d1,#8d623e8a 42%,#f5ede424),linear-gradient(180deg,#1f140c1f,#1f140c6b);z-index:1}.blog-page-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;min-height:100%;border-radius:0;object-fit:cover;z-index:0}.blog-page-hero>div{position:relative;z-index:2;color:#fff;max-width:540px;padding:3rem;margin:1.5rem}.blog-page-hero p,.blog-page-hero h1{color:inherit}.blog-hero-card{display:grid;gap:1.5rem;padding:1.75rem;border-radius:1.25rem;border:1px solid var(--border-soft);background:var(--bg-elevated);margin:2rem 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.blog-hero-card__image{display:block;border-radius:1rem;overflow:hidden;aspect-ratio:4 / 3;background:var(--bg-primary)}.blog-hero-card__image img{width:100%;height:100%;object-fit:cover}.blog-hero-card__content{display:flex;flex-direction:column;gap:1rem;justify-content:center}.blog-hero-card__content h2{font-size:2rem;line-height:1.2}.blog-taxonomy-bar{display:grid;gap:1.5rem;border:1px solid var(--border-soft);border-radius:1.1rem;background:var(--bg-elevated);padding:1.5rem;margin-bottom:2.5rem}.blog-taxonomy-bar__group{display:grid;gap:.65rem}.blog-taxonomy-bar__group>span{font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.blog-section{display:grid;gap:1.5rem;margin-bottom:3rem}.blog-section__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.75rem;align-items:center}.blog-article{display:grid;gap:1.75rem;margin-bottom:3rem}.blog-article__header{display:grid;gap:1rem;align-items:center;justify-items:center;text-align:center}.blog-article__excerpt{font-size:1.1rem;line-height:1.5;color:var(--text-subtle)}.blog-article__meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--text-subtle);font-size:.9rem;justify-content:center}.blog-like-button{border:1px solid var(--border-soft);border-radius:999px;padding:.4rem .9rem;background:var(--bg-primary);font:inherit;cursor:pointer;transition:background-color .14s ease,color .14s ease,border .14s ease}.blog-like-button--active{border-color:transparent;background:#7e57c21a;color:var(--accent)}.blog-article__error{color:var(--accent);font-size:.85rem}.blog-article__hero-image{margin:1.5rem auto;border-radius:1.25rem;overflow:hidden;background:var(--bg-primary);max-width:min(720px,100%)}.blog-article__hero-image img{width:100%;height:auto;max-height:420px;object-fit:cover}.blog-article__content{display:grid;gap:1.5rem;font-size:1.05rem;line-height:1.7}.blog-article__content p{margin:0}.blog-article__paragraph{margin:0;white-space:pre-line}.blog-article__heading{margin:0;line-height:1.2;letter-spacing:-.02em}.blog-article__heading--h1{font-size:clamp(1.9rem,3vw,2.6rem)}.blog-article__heading--h2{font-size:clamp(1.5rem,2.2vw,2rem)}.blog-article__heading--h3{font-size:clamp(1.2rem,1.7vw,1.5rem)}.blog-article__heading--h4{font-size:clamp(1.05rem,1.35vw,1.2rem);text-transform:uppercase;letter-spacing:.05em}.blog-article__blockquote{margin:0;padding-left:1rem;border-left:3px solid var(--accent);color:var(--text-subtle);font-style:italic}.blog-article__list{margin:0;padding-left:1.35rem;display:grid;gap:.45rem}.blog-article__align--left{text-align:left}.blog-article__align--center{text-align:center}.blog-article__align--right{text-align:right}.blog-article__inline-image{border-radius:1rem;overflow:hidden;border:1px solid var(--border-soft);background:var(--bg-elevated);display:grid;gap:.5rem;max-width:min(640px,100%);margin:0 auto}.blog-article__inline-image--small{max-width:min(420px,100%)}.blog-article__inline-image--standard{max-width:min(640px,100%)}.blog-article__inline-image--wide{max-width:min(880px,100%)}.blog-article__inline-image--full{max-width:100%}.blog-article__inline-image img{width:100%;height:auto;display:block;image-rendering:auto}.blog-article__inline-image figcaption{padding:.65rem .85rem;font-size:.9rem;color:var(--text-subtle);text-align:center}.blog-article__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.blog-gallery{display:grid;gap:1.25rem;margin-top:1rem}.blog-gallery figure{margin:0;border-radius:1rem;overflow:hidden;border:1px solid var(--border-soft);background:var(--bg-elevated)}.blog-gallery img{width:100%;height:auto;display:block;object-fit:cover}.blog-gallery figcaption{padding:.75rem 1rem;font-size:.9rem;color:var(--text-subtle);text-align:center}.blog-comments{border:1px solid var(--border-soft);border-radius:1.2rem;background:var(--bg-elevated);padding:1.75rem;display:grid;gap:1.5rem;margin-bottom:3rem}.blog-comments__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.blog-comments__list{display:grid;gap:1.5rem;list-style:none;padding:0;margin:0}.blog-comments__item{position:relative;border:1px solid var(--border-strong);border-radius:1rem;background:var(--bg-primary);padding:1.35rem 1.5rem 1.5rem;display:grid;gap:.85rem;box-shadow:0 18px 32px #0000000f}.blog-comments__item-header{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.blog-comments__reply{border-left:3px solid var(--accent);padding-left:1rem;color:var(--text-subtle);font-size:.95rem;display:grid;gap:.45rem}.blog-comments__pending{border-radius:.9rem;background:#0000000a;padding:.75rem 1rem;font-size:.9rem;text-align:center;border:1px dashed rgba(0,0,0,.08)}.blog-comments__empty{text-align:center;color:var(--text-subtle);background:#0000000a;padding:1rem 1.5rem;border-radius:.85rem}[data-theme=dark] .blog-comments__pending{background:#ffffff14}.blog-comments__form{display:grid;gap:1rem}.blog-comments__form label{display:grid;gap:.5rem;font-weight:600;font-size:.95rem}.blog-comments__form input,.blog-comments__form textarea{width:100%;padding:.75rem .9rem;border-radius:.75rem;border:1px solid var(--border-soft);background:var(--bg-primary);font:inherit}.blog-comments__field--full{grid-column:1 / -1}.blog-comments__actions{display:flex;gap:.75rem}.collection-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));max-width:min(100%,960px);margin:0 auto}.collection-card,.exhibition-card{background:var(--bg-elevated);border-radius:1rem;border:1px solid var(--border-soft);overflow:hidden;display:flex;gap:1.5rem;padding:1.5rem;align-items:center}.collection-card__actions{display:flex;gap:.75rem;align-items:center;margin-top:.75rem;flex-wrap:wrap}.collection-card__placeholder{width:140px;height:140px;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border:1px dashed var(--border-soft);font-size:2rem;font-weight:600;color:var(--text-subtle)}.collection-card img,.exhibition-card img{width:140px;max-width:100%;height:auto;object-fit:contain;border-radius:1rem}.collection-card--stacked,.exhibition-card--stacked{flex-direction:column;text-align:left}.collection-card--stacked img,.exhibition-card--stacked img{width:100%;max-width:480px;height:auto;margin:0 auto}.exhibition-copy{white-space:pre-line}.home-testimonials{max-width:960px;margin:0 auto 3rem;padding:0 2rem;display:grid;gap:1.5rem}.home-testimonials blockquote{border-left:4px solid var(--accent);padding:1rem 1.5rem;background:var(--bg-elevated);border-radius:1rem;font-size:1rem}.home-testimonials cite{display:block;margin-top:.5rem;color:var(--text-subtle)}.newsletter{max-width:960px;margin:0 auto 4rem;padding:2rem;border-radius:1.5rem;border:1px solid var(--border-soft);background:var(--bg-elevated);display:flex;flex-wrap:wrap;gap:2rem;align-items:center;position:relative}.newsletter__form{display:flex;gap:1rem;flex-wrap:wrap}.newsletter__form label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:var(--text-subtle)}.newsletter__form input{padding:.6rem 1rem;border-radius:999px;border:1px solid var(--border-soft);min-width:220px}.newsletter__error{color:#b3261e;margin:0;font-size:.95rem}.newsletter__success{color:#126c37;margin:0;font-size:.95rem}.newsletter__fine-print{font-size:.8rem;color:var(--text-subtle);margin:0}.newsletter--accented h2{margin-bottom:.35rem}.newsletter--accented p{max-width:540px}.newsletter--accented>div{flex:1 1 320px}.newsletter--accented .newsletter__form{margin-left:auto}.page-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;align-items:center;margin:0 0 2.5rem}.page-hero img{max-height:320px}.exhibition-detail .page-hero{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr);gap:2.5rem;align-items:stretch}.exhibition-detail .page-hero img{width:100%;max-height:none;height:clamp(380px,58vh,620px);object-fit:cover;justify-self:stretch;border-radius:1.1rem;box-shadow:0 20px 40px -28px #110a0073}.request-link .page-hero{grid-template-columns:minmax(280px,1.1fr) minmax(220px,.9fr);align-items:center}.request-link .page-hero img{width:min(360px,100%);height:clamp(260px,48vh,420px);border-radius:1.1rem;object-fit:cover;box-shadow:0 20px 40px -28px #110a0073;justify-self:center}.filters{margin-bottom:2.5rem}.filters__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.filters__sort{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-subtle)}.filters__sort select{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary)}.filter-tags{display:flex;flex-wrap:wrap;gap:.75rem}.filter-tags__group{position:relative}.filter-tags__trigger{display:inline-flex;align-items:center;gap:.35rem;font-weight:500;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.filter-tags__trigger--active{border-color:var(--accent);color:var(--accent);background:#9c664414;background:color-mix(in srgb,var(--accent) 16%,transparent)}.filter-tags__group--open .filter-tags__trigger{border-color:var(--accent)}.filter-tags button,input,textarea{font-family:inherit}.filter-tags button,.contact__form input,.contact__form textarea,.auth__card input,.auth__card textarea,.settings-form input,.settings-form textarea,.settings-form select,.cookie-settings input,.cookie-settings button{border:1px solid var(--border-soft);border-radius:.75rem;padding:.6rem 1rem;background:var(--bg-elevated);color:var(--text-primary)}.filter-tags__menu{position:absolute;top:calc(100% + .5rem);left:0;display:none;flex-direction:column;gap:.35rem;padding:.75rem;border-radius:.75rem;border:1px solid var(--border-soft);background:var(--bg-elevated);box-shadow:0 18px 36px -24px #110a0059;min-width:clamp(180px,30vw,240px);max-height:16rem;overflow-y:auto;z-index:7}.filter-tags__group--open .filter-tags__menu{display:flex}.filter-tags__menu button{padding:.5rem .75rem;border-radius:.6rem;border:1px solid transparent;width:100%;text-align:left;background:transparent}.filter-tags__menu button:hover,.filter-tags__menu button:focus-visible{border-color:var(--border-soft)}.filter-tags__option--selected{border-color:var(--accent);color:var(--accent);background:#9c664414;background:color-mix(in srgb,var(--accent) 16%,transparent)}.filter-tags__clear{border:none;background:transparent;color:var(--text-subtle);text-decoration:underline;padding:.2rem .4rem;align-self:center}.filter-tags__clear:hover,.filter-tags__clear:focus-visible{color:var(--text-primary)}.card-grid__empty{padding:2rem;border:1px dashed var(--border-soft);border-radius:1rem;text-align:center;color:var(--text-subtle);background:var(--bg-elevated)}.contact__details{display:grid;gap:1rem;margin-top:1.5rem}.contact__form form,.request-link__form form,.commissions__form form,.auth__card form,.settings-form form{display:grid;gap:1rem}.account .page-hero{padding:2rem;border-radius:1.5rem;background:linear-gradient(145deg,#9c664414,#fff0);border:1px solid var(--border-soft);box-shadow:var(--shadow-soft)}.account__grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.account__grid article{background:var(--bg-elevated);border-radius:1.5rem;padding:1.75rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1rem;transition:border-color .2s ease,background-color .2s ease}.account__grid article>p{margin:0;color:var(--text-subtle)}.account__form{display:grid;gap:1rem}.account__form label{display:grid;gap:.35rem;font-weight:500;color:var(--text-primary)}.account__form input,.account__form textarea,.account__form select{border:1px solid var(--border-soft);border-radius:.85rem;padding:.65rem .95rem;background:var(--bg-primary);color:var(--text-primary);transition:border .2s ease,box-shadow .2s ease}.account__form input:focus,.account__form textarea:focus,.account__form select:focus{outline:none;border-color:#9c6644b3;box-shadow:0 0 0 3px #9c664433}.account__checkbox{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:1rem;background:#9c664414;border:1px solid transparent;font-weight:500}.account__checkbox--nested{margin-left:1.5rem;background:#9c66440a}.account__section-divider{height:1px;margin:1.25rem 0 1rem;background:linear-gradient(90deg,transparent,rgba(156,102,68,.35),transparent)}.account__section-heading{margin:0 0 .75rem;font-size:.95rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.account__checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.account__address-list{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:1rem}.account__address-list--scrollable{max-height:clamp(18rem,40vh,26rem);overflow-y:auto;padding-right:.5rem}.account__address-list--scrollable::-webkit-scrollbar{width:.5rem}.account__address-list--scrollable::-webkit-scrollbar-thumb{background-color:#0003;border-radius:999px}.account__address-list--scrollable:hover::-webkit-scrollbar-thumb{background-color:#00000059}.account__address-item{padding:1.25rem;border-radius:1rem;border:1px solid var(--border-soft);background:linear-gradient(135deg,#ffffffd9,#f7f5f3d9);display:grid;gap:.75rem;min-width:0;overflow-wrap:anywhere}.account__address-item header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.account__address-actions{display:flex;gap:.5rem}.account__review-list{max-height:clamp(18rem,42vh,24rem)}.account__review-list .account__address-item{padding:1rem 1.25rem;min-width:0}.account__review-list .account__address-item header{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem}.account__review-heading{display:grid;gap:.25rem;flex:1 1 auto;min-width:0}.account__review-heading strong{font-size:1rem;line-height:1.3}.account__review-artist{font-size:.9rem;color:var(--text-subtle)}.account__review-list .account__address-actions{flex:0 0 auto}.account__review-details{display:grid;gap:.5rem;min-width:0}.account__review-rating{margin:0}.account__review-comment{margin:0;padding:.75rem 1rem;border-radius:.75rem;background:#9c66441f;border:1px solid var(--border-soft);white-space:pre-wrap;overflow-wrap:anywhere}.account__review-meta{margin:0;color:var(--text-subtle);font-size:.9rem}.account__address-heading{display:flex;align-items:center;gap:.75rem}.account__address-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;letter-spacing:.02em;border:1px solid transparent}.account__address-badge--delivery{background:#9c66442e;color:var(--text-primary);border-color:#9c664447}.account__address-badge--billing{background:#1f1b1614;color:var(--text-primary);border-color:#1f1b1629}.account__form-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.account__form .card__meta,.account__form [role=status]{color:var(--accent)}.account__form button.button--ghost{align-self:flex-start}.account-portfolio .page-hero{align-items:stretch}.account-portfolio__hero{padding:0}.account-portfolio__hero-card{background:linear-gradient(135deg,#2c7be51f,#b66cff24);border:1px solid rgba(255,255,255,.15);border-radius:1.5rem;padding:3rem;box-shadow:0 24px 60px #1c204b1f}.account-portfolio__hero-eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.18em;color:var(--accent);margin-bottom:.75rem}.account-portfolio__hero-card h1{margin-bottom:1rem}.account-portfolio__hero-card p{max-width:52ch;font-size:1rem}.account-portfolio__hero-list{margin:1.5rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem}.account-portfolio__hero-list li{display:flex;gap:.75rem;align-items:center;font-size:.95rem}.account-portfolio__hero-list li:before{content:"•";color:var(--accent);font-size:1.25rem;line-height:1}.account-portfolio__sticky-save{position:fixed;z-index:80;display:flex;align-items:center;pointer-events:none}.account-portfolio__sticky-save--floating{bottom:clamp(1.25rem,4vw,2.5rem);right:clamp(1rem,5vw,2.75rem);justify-content:flex-end}.account-portfolio__sticky-save-button{pointer-events:auto;border-radius:999px;padding:.85rem 1.6rem;font-weight:600;background:#ffffffd1;color:#18245ceb;border:1px solid rgba(24,36,92,.12);box-shadow:0 18px 45px #18245c2e;transition:transform .2s ease,box-shadow .2s ease,.2s ease}.account-portfolio__sticky-save-button:hover:not(:disabled),.account-portfolio__sticky-save-button:focus-visible:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 55px #18245c33}.account-portfolio__sticky-save-button:disabled{opacity:.6;cursor:progress}@media (max-width: 720px){.account-portfolio__sticky-save--floating{left:0;right:0;bottom:clamp(1rem,6vw,1.75rem);justify-content:center;padding:0 1rem}.account-portfolio__sticky-save-button{width:min(420px,100%)}}.account-portfolio__sticky-save-button--floating{min-width:150px}@media (max-width: 640px){.artist-profile__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.artist-profile__grid .card__image{max-width:100%;max-height:260px}}.account-portfolio__toast{position:fixed;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,3vw,2rem);z-index:100;display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:999px;border:1px solid rgba(58,91,255,.25);background:linear-gradient(135deg,#3a5bff29,#3a5bff0d);color:#18245ceb;box-shadow:0 16px 42px #18245c26}.admin-toast{background:#fff;border:1px solid rgba(0,0,0,.08);color:#1f1b16;box-shadow:0 20px 35px #0000001a}.account-portfolio__toast-dismiss{border:none;background:#3a5bff1f;color:inherit;width:2rem;height:2rem;border-radius:999px;font-size:1.2rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:.2s ease,transform .2s ease}.account-portfolio__toast-dismiss:hover,.account-portfolio__toast-dismiss:focus-visible{background:#3a5bff40;transform:translateY(-1px)}.account-portfolio__status{display:flex;flex-direction:column;gap:.5rem}.account-portfolio__status-card{display:grid;grid-template-columns:auto 1fr auto;gap:1.25rem;align-items:center;padding:1.5rem;border-radius:1rem;border:1px solid var(--border-color);background:var(--bg-elevated);box-shadow:0 10px 30px #0f172a14}.account-portfolio__status-badge{display:flex;align-items:center;gap:.75rem}.account-portfolio__status-icon{font-size:1.5rem}.account-portfolio__status-body{display:flex;flex-direction:column;gap:.75rem}.account-portfolio__status-link{color:var(--accent);font-weight:600;font-size:.9rem}.account-portfolio__notice{padding:.75rem 1rem;border-radius:.75rem;background:#ffc2801f;border:1px solid rgba(255,194,128,.4)}.account-portfolio__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:2rem 0 0}.account-portfolio__summary-card{border-radius:1rem;padding:1.25rem 1.5rem;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 36px #1f293714}.account-portfolio__summary-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:.35rem}.account-portfolio__summary-value{font-size:1.4rem;font-weight:700;margin:0 0 .35rem}.account-portfolio__summary-helper{font-size:.9rem;color:var(--text-muted)}.account-portfolio__progress{position:relative;width:100%;height:.6rem;background:#ffffff14;border-radius:999px;overflow:hidden;margin-bottom:.75rem}.account-portfolio__progress-bar{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4b7bec,#7f5af0);border-radius:999px;transition:width .25s ease}.account-portfolio__form{display:flex;flex-direction:column;gap:2.5rem}.account-portfolio__error{margin-top:-1rem;padding:.85rem 1rem;border:1px solid rgba(239,68,68,.35);border-radius:.85rem;background:#ef44441a;color:#b91c1c}[data-theme=dark] .contact-form__error,[data-theme=dark] .account-portfolio__error{color:#fecaca}[data-theme=dark] .account-portfolio__error{border-color:#f8717161;background:#7f1d1d52}.artist-submission-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.75rem;padding:.4rem;border:1px solid rgba(37,99,235,.16);border-radius:1.1rem;background:#2563eb0f}.artist-submission-tabs__tab{width:100%;min-height:3.25rem;justify-content:center;border-color:#2563eb38;border-radius:.85rem;background:#fffffff0;color:#1d4ed8;font-weight:800;box-shadow:0 .55rem 1.4rem #2563eb14}.artist-submission-tabs__tab:hover,.artist-submission-tabs__tab:focus-visible{border-color:#2563eb8c;background:#dbeafef5;color:#1e40af}.artist-submission-tabs__tab--active{border-color:#2563ebe6;background:#2563eb;color:#fff;box-shadow:0 .7rem 1.8rem #2563eb3d}[data-theme=dark] .artist-submission-tabs{border-color:#60a5fa42;background:#60a5fa1f}[data-theme=dark] .artist-submission-tabs__tab{border-color:#93c5fd38;background:#0f172ae6;color:#bfdbfe}[data-theme=dark] .artist-submission-tabs__tab:hover,[data-theme=dark] .artist-submission-tabs__tab:focus-visible{border-color:#93c5fd8c;background:#1e3a8a8c;color:#eff6ff}[data-theme=dark] .artist-submission-tabs__tab--active{border-color:#60a5faf2;background:#3b82f6;color:#fff}@media (max-width: 520px){.artist-submission-tabs{grid-template-columns:minmax(0,1fr)}}.account-portfolio__feedback{background:#4caf502e;border-radius:.75rem;padding:.85rem 1.1rem;font-weight:600;color:var(--text-primary)}.account-portfolio__actions{display:flex;justify-content:flex-end;gap:1rem;border:none;padding-top:0}.account-portfolio__submit-helper{flex-basis:100%;margin:0;font-size:.9rem;color:var(--text-subtle)}.artist-submission-section{border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:var(--bg-elevated);box-shadow:0 18px 48px #0f172a1a}.artist-submission-section__header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;margin-bottom:2rem}.artist-submission-section__eyebrow{font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;color:var(--accent)}.artist-submission-section__helper{max-width:48ch;color:var(--text-muted);font-size:.95rem}.artist-submission-section__tips{background:#4c5dff14;border:1px solid rgba(76,93,255,.25);border-radius:.8rem;padding:1rem 1.25rem;font-size:.9rem;color:var(--text-muted);max-width:260px}.artist-submission-section__tips span{font-weight:600;color:var(--accent)}.artist-submission-section__add{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;box-shadow:0 12px 25px #6366f159}.artist-submission-empty{background:#ffffff0f;border:1px dashed rgba(255,255,255,.25);border-radius:1rem;padding:1.5rem;text-align:center;margin-bottom:1.5rem}.artist-submission-empty__hint{color:var(--text-muted);margin-top:.5rem}.artist-submission-grid{gap:1.5rem}.artist-submission-resume{margin-top:2rem;display:grid;gap:1.25rem}.artist-submission-resume__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.artist-resume-list{display:grid;gap:1rem}.artist-resume-card{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:1rem;padding:1.25rem;display:grid;gap:1rem}.artist-resume-card__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.artist-resume-card__grid{gap:1rem}.artist-resume-card__checkbox{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff24;border-radius:.75rem;font-weight:600}.artist-resume-card__checkbox input{width:1.1rem;height:1.1rem}.artist-submission-grid label{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:1rem;transition:border-color .2s ease,background-color .2s ease}.artist-size-controls{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:0 0 .25rem}.artist-size-controls label{background:#ffffff0a;border-radius:.75rem;padding:.75rem;display:grid;gap:.45rem}.artist-size-controls span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#0f172a99}.artist-size-controls input,.artist-size-controls select{width:100%;background:#fffffff2;border-radius:.6rem;border:1px solid rgba(148,163,184,.35);padding:.45rem .6rem;font:inherit}.artist-submission-grid label:focus-within{border-color:#6366f18c;background:#6366f114}.artist-submission-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.16em;color:#0f172a8c}.artist-submission-grid input,.artist-submission-grid select,.artist-submission-grid textarea{background:#fffffff2;border-radius:.75rem;border:1px solid rgba(15,23,42,.12);padding:.75rem 1rem;color:#0f172ae0;font-size:.95rem}.artist-submission-grid input:focus,.artist-submission-grid select:focus,.artist-submission-grid textarea:focus{outline:none;border-color:#6366f1b3;box-shadow:0 0 0 3px #6366f133;background:#fffffffc}.artist-submission-helper{display:block;font-size:.8rem;margin-top:.35rem;color:#0f172a8c}.artist-submission-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1.5rem}.artist-submission-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(15,23,42,.12);background:#ffffffd1;color:#0f172acc;border-radius:999px;padding:.8rem 1.2rem;font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.artist-submission-tabs__tab:hover,.artist-submission-tabs__tab:focus-visible{border-color:#0f172a47;transform:translateY(-1px)}.artist-submission-tabs__tab--active{background:#0f172aeb;border-color:#0f172aeb;color:#fff}.artist-profile-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.artist-profile-media__item{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border-radius:1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12)}.artist-profile-media__preview{width:100%;border-radius:1rem;overflow:visible;border:1px solid rgba(15,23,42,.12);background:#0f172a0f;position:relative;aspect-ratio:auto;max-height:320px;display:flex;align-items:center;justify-content:center}.artist-profile-media__preview--wide{max-height:240px}.artist-profile-media__preview--focusable{cursor:grab}.artist-profile-media__preview--focusable:active{cursor:grabbing}.artist-profile-media__preview--focusable:focus-visible{outline:2px solid #6366f1;outline-offset:4px}.artist-profile-media__avatar-frame{position:absolute;inset:50% auto auto 50%;width:clamp(130px,18vw,180px);height:clamp(130px,18vw,180px);transform:translate(-50%,-50%);border-radius:1.1rem;border:3px solid rgba(255,255,255,.75);box-shadow:0 1.25rem 2.5rem #0c0c124d;pointer-events:none;display:grid;place-items:end center;padding-bottom:.35rem;text-align:center;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;background:linear-gradient(135deg,#0c0c1224,#0c0c1205)}.artist-profile-media__avatar-frame span{background:#0c0c1299;padding:.25rem .5rem;border-radius:999px}.artist-profile-media__preview img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .2s ease,object-position .2s ease;will-change:transform,object-position}.artist-profile-media__placeholder{height:100%;display:flex;align-items:center;justify-content:center;font-size:.9rem;text-transform:uppercase;letter-spacing:.14em;color:#0f172a73}.artist-profile-media__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.artist-profile-media__library{margin-top:1rem;padding:1rem;border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#6366f10a;display:grid;gap:.75rem}.artist-profile-media__library-toggle{justify-self:start}.artist-profile-media__library-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.artist-profile-media__library-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.artist-profile-media__library-item{border:1px solid rgba(15,23,42,.12);border-radius:.75rem;padding:0;background:#fff;overflow:hidden;cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.artist-profile-media__library-item[data-selected=true]{border-color:#6366f1;box-shadow:0 10px 20px #6366f126}.artist-profile-media__library-item:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1f}.artist-profile-media__library-item:disabled{opacity:.7;cursor:not-allowed}.artist-profile-media__library-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.artist-profile-media__library-cta{position:absolute;left:.35rem;bottom:.35rem;padding:.15rem .5rem;font-size:.7rem;border-radius:999px;background:#0f172acc;color:#fff}.artist-profile-media__upload{position:relative;overflow:hidden;border-radius:999px;padding:.6rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.artist-profile-media__upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.artist-profile-media__zoom-controls{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;border-radius:999px;background:#0c0c12ad;color:#f8fafc;box-shadow:0 1rem 2rem #0c121c47;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.artist-profile-media__zoom-button{width:2.1rem;height:2.1rem;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:inherit;font-size:1.1rem;font-weight:600;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border .15s ease,color .15s ease}.artist-profile-media__zoom-button:hover:not(:disabled){background:#ffffff3d;transform:translateY(-1px)}.artist-profile-media__zoom-button:active:not(:disabled){transform:translateY(0)}.artist-profile-media__zoom-button:disabled{opacity:.4;cursor:not-allowed}.artist-profile-media__zoom-value{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#f8fafcd9}.artist-profile-media__hint{margin:.5rem 0 0;font-size:.78rem;color:#0f172a99}.artist-artwork-card{border:1px solid rgba(255,255,255,.08);border-radius:1.75rem;padding:2rem;margin-top:1.75rem;background:linear-gradient(140deg,#fafcffeb,#e1ebffc7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 32px 70px #0f172a2e;transition:border-color .2s ease,box-shadow .2s ease}.artist-artwork-card__legend{display:flex;gap:1.5rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.artist-artwork-card__index{font-weight:700;font-size:1rem;color:var(--accent);background:#6366f126;border-radius:999px;padding:.35rem .9rem}.artist-artwork-card__legend-content{flex:1;display:flex;flex-direction:column;gap:.35rem}.artist-artwork-card__legend-content h3{margin:0}.artist-artwork-card__legend-helper{font-size:.9rem;color:var(--text-muted)}.artist-artwork-card__remove{font-size:.875rem}.artist-artwork-card__body{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:1.75rem;align-items:flex-start}.artist-artwork-card__media{width:100%;aspect-ratio:3 / 4;min-height:220px;border-radius:1.2rem;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#0f172a0f}.artist-artwork-card__withdrawal{grid-column:span 2;padding:1rem;border-radius:.9rem;border:1px dashed var(--border-soft);background:#9c664414;display:grid;gap:.75rem}.artist-artwork-card__withdrawal-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.artist-artwork-card__withdrawal-hint{display:grid;gap:.35rem}.artist-artwork-card__media img{width:100%;height:100%;object-fit:contain;display:block}.artist-artwork-card__media-placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:.9rem;color:#0f172a73;text-transform:uppercase;letter-spacing:.12em}.artist-artwork-card__availability{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.artist-artwork-card__availability-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;background:#34c75929;color:#0f763de6;font-weight:600;font-size:.9rem}.artist-artwork-card__gallery{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:1rem}.artist-artwork-card__taxonomy{display:grid;gap:.85rem;padding:1rem 1.1rem 1.1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:linear-gradient(180deg,#ffffffe6,#f4f8ffd1)}.artist-artwork-card__taxonomy legend{padding:0 .25rem;font-size:.92rem;font-weight:700;letter-spacing:.01em;color:#0f172ae6}.artist-artwork-card__taxonomy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.artist-artwork-card__taxonomy-scroll{max-height:14rem;overflow-y:auto;padding-right:.3rem}.artist-artwork-card__taxonomy-scroll::-webkit-scrollbar{width:.45rem}.artist-artwork-card__taxonomy-scroll::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}.artist-artwork-card__taxonomy-pill{min-height:44px;padding:.65rem .85rem;border:1px solid rgba(15,23,42,.08);background:#fffffff0;box-shadow:0 .5rem 1.2rem #0f172a0a;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.artist-artwork-card__taxonomy-pill:hover,.artist-artwork-card__taxonomy-pill:focus-within{transform:translateY(-1px);border-color:#9c66443d;box-shadow:0 .9rem 1.6rem #0f172a14}.artist-artwork-card__taxonomy-pill input:checked+span{font-weight:700;color:#0f172af2}.artist-artwork-card__gallery-header{display:flex;justify-content:space-between;align-items:center}.artist-artwork-card__upload-button{position:relative;overflow:hidden;border-radius:999px;padding:.55rem 1.4rem;background:#6366f11f;border:1px solid rgba(99,102,241,.2);color:#3e45d2f2;font-weight:600;font-size:.85rem;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.artist-artwork-card__upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.artist-artwork-card__thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,120px));gap:.75rem;justify-content:flex-start}.artist-artwork-card__thumbnail{display:grid;gap:.35rem;margin:0}.artist-artwork-card__thumbnail-frame{position:relative;border-radius:.9rem;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#0f172a0f}.artist-artwork-card__thumbnail img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;display:block}.artist-artwork-card__thumbnail-index{margin:0;padding:0 .15rem;color:#111827;font-size:.75rem;font-weight:700;line-height:1.2;text-align:center}.artist-artwork-card__thumbnail-remove{position:absolute;inset:.55rem .55rem auto auto;background:#0f172abf;color:#fff;border:none;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;cursor:pointer}.artist-artwork-card__gallery-empty{font-size:.9rem;color:#0f172a8c}.artist-artwork-card__process-video{display:grid;gap:.9rem;padding:1rem 1.1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:1rem}.artist-artwork-card__process-video-preview{display:flex;align-items:flex-start;flex-wrap:wrap;gap:.9rem}.artist-artwork-card__process-video-player{width:140px;height:140px;object-fit:cover;flex:0 0 140px;border-radius:1rem;background:#0f172acc;box-shadow:var(--shadow-soft)}.account__rating{font-size:1rem;letter-spacing:.1rem;color:var(--accent)}@media (max-width: 900px){.artist-artwork-card__body{grid-template-columns:1fr}.artist-artwork-card__media{max-width:320px;margin:0 auto}.artist-submission-section__header{flex-direction:column;align-items:stretch}.artist-submission-section__add{width:100%}.account-portfolio__hero-card{padding:2.25rem}.account-portfolio__status-card{grid-template-columns:1fr;gap:1rem;text-align:left}.account-portfolio__status-link{justify-self:flex-start}}@media (max-width: 600px){.account .page-hero{padding:1.5rem}.account-portfolio__hero-card{padding:2rem}.account__grid article{padding:1.5rem}.account__form-actions{flex-direction:column;align-items:stretch}}@media (hover: hover){.account__grid article:hover{border-color:var(--accent);background:color-mix(in srgb,var(--bg-elevated),var(--accent) 6%)}}@media (prefers-reduced-motion: reduce){.account__grid article{transition:none}}.timeline{list-style:none;padding:0;display:grid;gap:1rem}.timeline li{display:flex;gap:1rem;align-items:baseline}.timeline__year{font-weight:600;color:var(--accent);min-width:4rem}.team-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.team-card{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1rem;padding:1.5rem;text-align:center}.artist-profile__missing{display:grid;gap:1rem;justify-items:center;text-align:center}.artist-profile__header{position:relative;margin-bottom:3rem;border-radius:1.5rem;overflow:hidden;background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.artist-profile__cover{position:absolute;top:0;right:0;bottom:0;left:0}.artist-profile__cover img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(110%)}.artist-profile__cover-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#533af259,#f2633a59)}.artist-profile__cover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#0f0f14bf,#0f0f1440 55%,#0f0f14a6)}.artist-profile__header-inner{position:relative;display:grid;grid-template-columns:clamp(120px,18vw,180px) minmax(280px,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(2rem,4vw,3.75rem);color:var(--text-on-dark, #fff);background:#0c0c128c;border:1px solid rgba(255,255,255,.08);border-radius:clamp(1rem,3vw,1.5rem)}.artist-profile__avatar{width:100%;max-width:clamp(120px,18vw,180px);border-radius:1.25rem;overflow:hidden;background:#ffffff14;display:grid;place-items:center;font-size:clamp(2.5rem,6vw,3.5rem);font-weight:600;border:3px solid rgba(255,255,255,.2);box-shadow:0 1.5rem 3rem #00000038;transition:transform .3s ease}.artist-profile__avatar img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .25s ease,object-position .25s ease;will-change:transform,object-position}.artist-profile__header-inner:hover .artist-profile__avatar{transform:translateY(-4px)}.artist-profile__details{min-width:0;display:flex;flex-direction:column;gap:1.5rem;color:inherit}.artist-profile__details h1,.artist-profile__details p,.artist-profile__details .eyebrow{color:inherit}.artist-profile__details .eyebrow{opacity:.8}.artist-profile__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.artist-profile__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;margin-top:.75rem;font-size:.875rem;font-weight:600;border-radius:999px;background:#ffffff29;color:inherit;letter-spacing:.02em}.artist-profile__actions{display:flex;gap:.75rem;flex-wrap:wrap}.artist-profile__links{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem}.artist-profile__link{color:#fff;border-color:#ffffffd9;background:#ffffff14;text-shadow:0 1px 6px rgba(0,0,0,.35)}.artist-profile__link:hover,.artist-profile__link:focus-visible{color:#fff;border-color:#fffffff2;background:#ffffff24}@media (max-width: 900px){.artist-profile__header-inner{grid-template-columns:1fr;text-align:center}.artist-profile__avatar{justify-self:center;margin-bottom:1rem}.artist-profile__details{align-items:center}.artist-profile__heading,.artist-profile__actions{justify-content:center}}.artist-profile__action{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:999px;font-weight:600;background:#ffffff1f;color:inherit;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.artist-profile__action:hover,.artist-profile__action:focus-visible{background:#ffffff38;transform:translateY(-1px)}.artist-profile__action--primary{background:#ffffffe0;color:#111}.artist-profile__action--primary:hover,.artist-profile__action--primary:focus-visible{background:#fff}.artist-profile__bio{display:grid;gap:.75rem;font-size:1.05rem;line-height:1.7;color:inherit;max-width:64ch}.artist-profile__bio-toggle{justify-self:flex-start;border:none;background:#ffffff29;color:inherit;font-weight:600;padding:.35rem .85rem;border-radius:999px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.artist-profile__bio-toggle:hover,.artist-profile__bio-toggle:focus-visible{background:#ffffff47;transform:translateY(-1px)}.artist-profile__bio p{margin:0;color:inherit;opacity:.92}.artist-profile__stats{display:flex;gap:1rem;flex-wrap:wrap;padding:0;margin:0;list-style:none}.artist-profile__stats li{min-width:160px;padding:.85rem 1.15rem;border-radius:1rem;background:#ffffff1f;display:grid;gap:.25rem}.artist-profile__resume{margin-top:1.75rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.artist-profile__resume-section h3{margin:0 0 .5rem;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.artist-profile__resume-section ul{list-style:none;padding:0;margin:0;display:grid;gap:.4rem;font-size:.95rem;opacity:.9}.artist-profile__resume-section li{position:relative;padding-left:1.1rem}.artist-profile__resume-section li:before{content:"•";position:absolute;left:0;color:currentColor;opacity:.6}.artist-profile__stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;opacity:.75}.artist-profile__stat-value{font-size:1.35rem;font-weight:600}.artist-profile__artworks{margin-top:3rem;display:flex;flex-direction:column;gap:1.75rem}.artist-profile__artworks-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.artist-profile__artworks-header h2{margin-bottom:.35rem}.artist-profile__browse{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--accent);text-decoration:none}.artist-profile__grid{display:grid;gap:1.75rem;grid-template-columns:repeat(2,minmax(320px,1fr));justify-content:stretch;width:min(100%,980px);margin:0 auto}.artist-profile__grid .card__media-link{justify-content:center}.artist-profile__grid .card__image{width:100%;max-width:100%;max-height:360px;object-fit:cover;margin:0 auto;border-radius:.75rem}.artist-profile__grid .card{transition:transform .2s ease,box-shadow .2s ease}.artist-profile__grid .card:hover,.artist-profile__grid .card:focus-within{transform:translateY(-6px);box-shadow:0 1.5rem 2.75rem #0f0f1424}.artist-profile__artwork-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.65rem;font-weight:600;color:var(--accent);text-decoration:none}.artist-profile__empty{border:1px dashed var(--border-color);border-radius:1rem;padding:2rem;text-align:center;color:var(--text-muted);background:#ffffff73}@media (max-width: 900px){.artist-profile__stats li{flex:1 1 140px}}@media (max-width: 720px){.artist-profile__header{border-radius:1.25rem}.artist-profile__header-inner{padding:2rem;background:#0c0c12ad;border-radius:1rem}.artist-profile__avatar{margin-inline:auto}.artist-profile__heading{flex-direction:column;align-items:flex-start}.artist-profile__actions{width:100%}.artist-profile__resume{grid-template-columns:1fr}}.team-card img{width:120px;height:120px;object-fit:cover;border-radius:999px}.artwork-detail__hero{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:3.5rem}.artwork-detail__media{position:relative;width:100%;max-width:100%;aspect-ratio:3 / 4;margin:0;border-radius:1.25rem;overflow:hidden;box-shadow:var(--shadow-soft)}.artwork-detail__media-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;width:100%;height:100%;background:transparent;cursor:zoom-in;border-radius:inherit;overflow:hidden;display:block}.artwork-detail__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.artwork-detail__media--landscape{aspect-ratio:4 / 3;width:100%;max-width:100%}.artwork-detail__media--landscape img{object-fit:contain;background:var(--bg-muted, rgba(15, 23, 42, .04))}.artwork-detail__media:hover img,.artwork-detail__media:focus-within img{transform:scale(1.04)}.artwork-detail__process-video{display:grid;gap:.6rem;margin-top:.5rem;justify-items:start;width:fit-content;max-width:100%}.artwork-detail__process-video-label{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.artwork-detail__process-video-button{display:grid;width:168px;max-width:100%;gap:.55rem;justify-items:center;padding:.6rem;border:1px solid rgba(15,23,42,.12);border-radius:1rem;background:#ffffffd1;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.artwork-detail__process-video-button:hover,.artwork-detail__process-video-button:focus-visible{transform:translateY(-1px);border-color:#9c664447;box-shadow:var(--shadow-soft)}.artwork-detail__process-video-player{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:.95rem;background:#0f172adb;box-shadow:0 1rem 2rem #0f172a2e}.artwork-detail__process-video-hint{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.artwork-detail__lightbox-content--video{width:min(960px,92vw)}.artwork-detail__lightbox-image-wrapper--video{padding:clamp(.5rem,2vw,1rem)}.artwork-detail__lightbox-video-player{width:min(100%,760px);max-height:78vh;border-radius:1rem;background:#0f172aeb}.artwork-detail__summary{display:grid;gap:1.5rem;align-content:start}.artwork-detail__summary h1{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.artwork-detail__artist{margin:0;font-weight:500;color:var(--text-subtle)}.artwork-detail__artist-link{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--accent);text-decoration:none;transition:color .2s ease}.artwork-detail__artist-link:after{content:"→";font-size:.85em;transform:translate(0);transition:transform .2s ease}.artwork-detail__artist-link:hover,.artwork-detail__artist-link:focus-visible{color:var(--accent-strong, var(--accent))}.artwork-detail__artist-link:hover:after,.artwork-detail__artist-link:focus-visible:after{transform:translate(3px)}.artwork-detail__stats{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.artwork-detail__stats>div{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1rem;padding:1rem;display:grid;gap:.5rem;text-align:center;align-content:start}.artwork-detail__stat-value{font-size:1.4rem;font-weight:600}.artwork-detail__stat-label{font-size:.85rem;color:var(--text-subtle)}.artwork-detail__stat-note{display:block;margin-top:.4rem;font-size:.75rem;color:#704116bf;letter-spacing:.04em}[data-theme=dark] .artwork-detail__stat-note{color:#ffe9c4bf}.artwork-detail__quick-actions{display:flex;justify-content:center;gap:.75rem;margin:0 auto}.artwork-detail__icon-button{border:none;background:#0000000d;color:var(--text-primary);border-radius:999px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:background-color .2s ease,transform .2s ease}.artwork-detail__icon-button:hover:not(:disabled){background:#0000001f;transform:translateY(-1px)}.artwork-detail__icon-button:disabled{opacity:.6;cursor:not-allowed}.artwork-detail__icon-button--active{background:#9c66442e;border:1px solid rgba(156,102,68,.32);color:var(--accent)}@media (max-width: 960px){.artwork-detail__media{width:100%}}@media (max-width: 640px){.artwork-detail__media{width:100%}}.artwork-detail__feedback{margin:0;padding:.75rem 1rem;border-radius:.75rem;background:var(--bg-elevated);border:1px solid var(--border-soft);font-size:.9rem;color:var(--text-primary)}.artwork-detail__meta{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.artwork-detail__meta div{display:grid;gap:.25rem}.artwork-detail__meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-subtle)}.artwork-detail__meta dd{margin:0;font-weight:500}.artwork-detail__status{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .9rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-top:1rem;margin-bottom:.5rem}.artwork-detail__status--reserved{background:#dd703c26;color:#9c3f18;border:1px solid rgba(221,112,60,.35)}.artwork-detail__reserved-note{margin:.5rem 0 1rem;font-size:.9rem;color:var(--text-subtle);line-height:1.5;display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap}.artwork-detail__reserved-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:999px;background:#dd703c2e;border:1px solid rgba(221,112,60,.35);color:#9c3f18;font-weight:600;letter-spacing:.01em}[data-theme=dark] .artwork-detail__reserved-chip{background:#dd703c40;border-color:#dd703c80;color:#ffdcccf2}.artwork-detail__info-button{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid rgba(156,102,68,.35);background:#9c66441f;color:#9c6644e6;cursor:help;padding:0;font-size:.95rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.artwork-detail__info-button:hover,.artwork-detail__info-button:focus-visible{transform:translateY(-1px);border-color:#9c664499;background:#9c664433;outline:none}.artwork-detail__info-callout{display:grid;gap:.75rem;margin:.65rem 0 0;padding:.85rem 1rem;border-radius:.85rem;background:#9c66441f;border:1px solid rgba(156,102,68,.25);color:var(--text-primary);font-size:.88rem;line-height:1.5}.artwork-detail__info-callout-summary{margin:0;font-weight:600}.artwork-detail__info-callout-list{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.artwork-detail__info-callout-list li{margin:0}.artwork-detail__info-dismiss{justify-self:flex-start;padding:.35rem .75rem;border-radius:.65rem;border:1px solid rgba(156,102,68,.25);background:transparent;color:inherit;font:inherit;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.artwork-detail__info-dismiss:hover,.artwork-detail__info-dismiss:focus-visible{border-color:#9c664473;background:#9c664429;transform:translateY(-1px);outline:none}[data-theme=dark] .artwork-detail__info-callout{background:#f4d6a024;border-color:#f4d6a059}[data-theme=dark] .artwork-detail__info-dismiss:hover,[data-theme=dark] .artwork-detail__info-dismiss:focus-visible{border-color:#f4d6a08c;background:#f4d6a038}[data-theme=dark] .artwork-detail__info-button{border-color:#f4d6a059;background:#f4d6a01f;color:#f4d6a0d9}[data-theme=dark] .artwork-detail__info-button:hover,[data-theme=dark] .artwork-detail__info-button:focus-visible{border-color:#f4d6a099;background:#f4d6a038}.artwork-detail__price{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap}.artwork-detail__price-note{font-size:.85rem;color:var(--text-subtle)}.artwork-detail__actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.offer-form{display:grid;gap:1rem;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1rem;padding:1.5rem}.offer-form label{display:grid;gap:.5rem}.offer-form input,.offer-form textarea{border:1px solid var(--border-soft);border-radius:.75rem;padding:.75rem 1rem;font:inherit;background:var(--bg-primary)}.offer-form__status{margin:0;color:var(--accent);font-size:.9rem}.artwork-detail__assurances{display:grid;gap:1rem;padding:1.5rem;border-radius:1.1rem;border:1px solid rgba(156,102,68,.16);background:linear-gradient(150deg,#9c66441f,#ffffffeb);box-shadow:0 14px 32px #1118271f}.artwork-detail__assurances h3{margin:0;font-size:1.1rem}.artwork-detail__assurances ul{margin:0;padding:0;display:grid;gap:.75rem;list-style:none}.artwork-detail__assurances li{display:flex;gap:.5rem;align-items:flex-start;font-size:.95rem;color:var(--text-primary);position:relative;padding-left:1.5rem}.artwork-detail__assurances li:before{content:"•";position:absolute;left:.25rem;top:.55rem;transform:translateY(-50%);font-size:1.5rem;color:#9c6644d9}.artwork-detail__history{display:grid;gap:1.25rem;margin-top:2rem;padding:1.75rem;border-radius:1.25rem;border:1px solid rgba(156,102,68,.18);background:linear-gradient(165deg,#9c66441a,#f6f3f0f5);box-shadow:0 18px 38px #11182729}.artwork-detail__history-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.artwork-detail__history-header h3{margin:0;font-size:1.15rem}.artwork-detail__history-entry{display:grid;gap:.5rem}.artwork-detail__history-entry--latest{padding:1.1rem 1.2rem;border-radius:1rem;background:linear-gradient(140deg,#ffffffe6,#9c66442e);box-shadow:0 12px 26px #9c66443d;position:relative}.artwork-detail__history-entry--latest:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(156,102,68,.28);pointer-events:none}.artwork-detail__history-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:#704116cc;margin:0}.artwork-detail__history-amount{display:flex;align-items:baseline;gap:.6rem;font-size:1.3rem;font-weight:700;margin:0;color:var(--text-primary)}.artwork-detail__history-meta{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#704116bf;padding:.25rem .75rem;border-radius:999px;background:#ffce4e40;border:1px solid rgba(156,102,68,.2)}.artwork-detail__history-note{margin:0;font-size:.85rem;color:var(--text-subtle);padding:.4rem .75rem;border-left:3px solid rgba(156,102,68,.22)}.artwork-detail__history-note--inline{margin:1rem 0 0;padding:.6rem .9rem;border-left:none;border-radius:.8rem;background:#9c66441f;color:#704116cc}[data-theme=dark] .artwork-detail__history-note--inline{background:#9c66444d;color:#ffe9c4d9}.artwork-detail__history-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.artwork-detail__history-list li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1rem;align-items:center;padding:.6rem .9rem;border-radius:.85rem;background:#ffffffbf;box-shadow:inset 0 0 0 1px #9c66441f}.artwork-detail__history-date{font-size:.85rem;font-weight:600;color:#704116cc;text-transform:uppercase;letter-spacing:.08em}.artwork-detail__history-price{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary)}.artwork-detail__history-buyer{font-size:.8rem;color:var(--text-subtle);display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .6rem;border-radius:999px;background:#9c664429}[data-theme=dark] .artwork-detail__assurances{border-color:#ffffff26;background:linear-gradient(150deg,#1f2937cc,#111827a6);box-shadow:0 14px 32px #0006}[data-theme=dark] .artwork-detail__assurances li:before{color:#ffce4eb3}[data-theme=dark] .artwork-detail__history{border-color:#ffffff24;background:linear-gradient(165deg,#1f2937eb,#111827d9);box-shadow:0 18px 38px #0000008c}[data-theme=dark] .artwork-detail__history-entry--latest{background:linear-gradient(140deg,#ffffff14,#9c66444d);box-shadow:0 12px 26px #00000080}[data-theme=dark] .artwork-detail__history-entry--latest:after{border-color:#ffffff26}[data-theme=dark] .artwork-detail__history-meta{background:#9c664459;color:#ffe9c4f2;border-color:#ffffff1a}[data-theme=dark] .artwork-detail__history-list li{background:#1f2937bf;box-shadow:inset 0 0 0 1px #ffffff0f}[data-theme=dark] .artwork-detail__history-date{color:#ffe9c4d9}[data-theme=dark] .artwork-detail__history-buyer{background:#9c664459;color:#ffe9c4e6}.price-tag{display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;border-radius:.6rem;padding:.25rem .75rem;background:var(--bg-surface);border:1px solid var(--border-soft)}.price-tag--struck{margin-right:.5rem;position:relative;color:var(--text-subtle)}.price-tag--struck:after{content:"";position:absolute;left:.4rem;right:.4rem;top:50%;height:2px;background:currentColor;transform:translateY(-50%)}.price-tag--reserved{background:#9c66441f;border-color:#9c664459;color:var(--text-primary)}.faq__list details{background:var(--bg-elevated);border-radius:1rem;border:1px solid var(--border-soft);padding:1rem 1.5rem}.faq__list summary{cursor:pointer;font-weight:600}.cookie-settings{display:grid;gap:1rem}.cookie-settings label{display:flex;align-items:center;gap:.75rem}.cookie-settings__actions{display:flex;gap:.75rem;flex-wrap:wrap}.cookie-settings__status{font-size:.9rem}.cookie-settings__status--saved{color:var(--accent)}.cookie-settings__status--error{color:#d7263d}.auth__card,.policy section,.commissions__process,.commissions__form,.orders-list article,.status-timeline article,.order-support,.admin-stats article,.admin-messages article,.admin-table,.settings-form,.newsletter-page section,.maintenance .page-hero,.not-found .page-hero{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1rem;padding:1.5rem;margin-bottom:2rem}.auth__card form label,.contact__form form label,.commissions__form form label,.request-link__form form label,.settings-form form label{display:grid;gap:.5rem}.settings-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.auth__form-links{margin:.5rem 0 0;text-align:right;font-size:.9rem}.request-link__summary,.request-link__history,.request-link__form{position:relative;background:linear-gradient(160deg,#9c66441f,#fffffff2);border:1px solid rgba(156,102,68,.18);border-radius:1.25rem;padding:1.75rem;margin-bottom:2.5rem;box-shadow:0 18px 40px #11182729}.request-link__summary:before,.request-link__history:before,.request-link__form:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:1rem;border:1px solid rgba(255,255,255,.35);pointer-events:none}.request-link__summary-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.request-link__summary h2{margin:0;font-size:1.35rem}.request-link__summary-price{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .95rem;border-radius:999px;font-weight:700;font-size:1rem;background:#ffffffd9;box-shadow:inset 0 0 0 1px #9c664440;color:var(--text-primary)}.request-link__summary-subtitle{margin:0 0 1rem;font-size:.95rem;color:#704116bf;letter-spacing:.06em;text-transform:uppercase}.request-link__summary-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.request-link__summary-item{display:grid;gap:.3rem;padding:.85rem 1rem;border-radius:1rem;background:#fffc;box-shadow:inset 0 0 0 1px #9c664429}.request-link__summary-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#70411699}.request-link__summary-value{font-weight:600;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word}.request-link__summary-chip{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .9rem;border-radius:999px;font-size:.8rem;font-weight:600;background:#9c66442e;color:#704116}.request-link__history{display:grid;gap:1.35rem}.request-link__history-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.request-link__history-header h2{margin:0;font-size:1.2rem}.request-link__history-entry{display:grid;gap:.5rem}.request-link__history-entry--latest{padding:1.2rem 1.3rem;border-radius:1.1rem;background:linear-gradient(145deg,#ffffffe6,#9c664438);box-shadow:0 14px 34px #9c664447;position:relative}.request-link__history-entry--latest:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(156,102,68,.28);pointer-events:none}.request-link__history-label{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:#704116bf}.request-link__history-amount{display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:1.25rem;font-weight:700;color:var(--text-primary)}.request-link__history-meta{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;background:#ffce4e3d;color:#704116cc;box-shadow:inset 0 0 0 1px #9c664433}.request-link__history-note{margin:0;font-size:.85rem;color:var(--text-subtle);padding:.45rem .75rem;border-left:3px solid rgba(156,102,68,.22)}.request-link__history-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.request-link__history-list li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:1.1rem;align-items:center;padding:.75rem 1rem;border-radius:1rem;background:#fffc;box-shadow:inset 0 0 0 1px #9c664424;font-size:.9rem;color:var(--text-primary)}.request-link__history-date{font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#704116c7}.request-link__history-price{display:inline-flex;align-items:center;gap:.5rem}.request-link__history-buyer{font-size:.78rem;color:var(--text-subtle);padding:.2rem .6rem;border-radius:999px;background:#9c66442e}.request-link__form h2{margin:0 0 1.25rem;font-size:1.4rem}.request-link__form-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.25rem;align-items:stretch;grid-auto-rows:1fr}.request-link__form-notes{display:grid;gap:.55rem;margin-bottom:1.25rem}.request-link__form input,.request-link__form textarea{border:1px solid rgba(156,102,68,.28);border-radius:.9rem;padding:.85rem 1.1rem;background:#ffffffe6;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.request-link__form input:focus,.request-link__form textarea:focus{border-color:#9c66448c;box-shadow:0 0 0 4px #9c66442e;outline:none}.request-link__form textarea{min-height:140px;resize:vertical}.request-link__field{display:grid;gap:.55rem;align-content:flex-start}.request-link__field-hint{margin:0;font-size:.8rem;color:var(--text-subtle);line-height:1.4}.request-link__form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.request-link__form-hint{margin:0;font-size:.9rem;color:#704116bf}.request-link__form .button{min-width:200px;box-shadow:0 18px 32px #9c664440}.request-link__countdown{display:inline-flex;align-items:center;gap:.35rem;margin-left:.5rem;padding:.15rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#9c66442e;color:#704116d9}[data-theme=dark] .request-link__summary,[data-theme=dark] .request-link__history,[data-theme=dark] .request-link__form{background:linear-gradient(160deg,#1f2937eb,#111827c7);border-color:#ffffff1f;box-shadow:0 22px 46px #0009}[data-theme=dark] .request-link__summary:before,[data-theme=dark] .request-link__history:before,[data-theme=dark] .request-link__form:before{border-color:#ffffff2e}[data-theme=dark] .request-link__summary-price{background:#1f2937cc;color:#fff4eaf2;box-shadow:inset 0 0 0 1px #ffffff2e}[data-theme=dark] .request-link__summary-subtitle{color:#ffe9c4a6}[data-theme=dark] .request-link__summary-item{background:#111827b3;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .request-link__summary-label{color:#ffe9c48c}[data-theme=dark] .request-link__summary-chip{background:#9c664459;color:#ffe9c4e6}[data-theme=dark] .request-link__history-entry--latest{background:linear-gradient(145deg,#ffffff1a,#9c664459);box-shadow:0 18px 38px #0000008c}[data-theme=dark] .request-link__history-label{color:#ffe9c4cc}[data-theme=dark] .request-link__history-meta{background:#9c664466;color:#ffe9c4e6}[data-theme=dark] .request-link__history-list li{background:#111827bf;box-shadow:inset 0 0 0 1px #ffffff14}[data-theme=dark] .request-link__history-date{color:#ffe9c4d1}[data-theme=dark] .request-link__history-buyer{background:#9c664466;color:#ffe9c4d9}[data-theme=dark] .request-link__form input,[data-theme=dark] .request-link__form textarea{background:#111827bf;border-color:#ffffff1a;color:var(--text-primary)}[data-theme=dark] .request-link__form input:focus,[data-theme=dark] .request-link__form textarea:focus{border-color:#ffffff42;box-shadow:0 0 0 4px #9c664459}[data-theme=dark] .request-link__field-hint{color:#ffe9c4b3}[data-theme=dark] .request-link__form-hint{color:#ffe9c4bf}[data-theme=dark] .request-link__countdown{background:#9c664459;color:#ffe9c4e6}.settings-form__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-form__search{width:100%;padding:.6rem .8rem;border:1px solid var(--border-soft);border-radius:.9rem;font:inherit;background:var(--bg-elevated)}.settings-form__option-list{display:grid;gap:.75rem;max-height:16rem;overflow-y:auto;padding-right:.25rem}.settings-form__option-list::-webkit-scrollbar{width:.4rem}.settings-form__option-list::-webkit-scrollbar-thumb{background:#0003;border-radius:999px}[data-theme=dark] .settings-form__option-list::-webkit-scrollbar-thumb{background:#fff3}.settings-form__checkbox{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--bg-primary)}.settings-form__checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.form-fieldset{border:1px solid var(--border-soft);border-radius:.9rem;padding:1.25rem;background:var(--bg-elevated);display:grid;gap:.75rem}.form-fieldset legend{font-weight:600;margin-bottom:.25rem}.taxonomy-pill-group{display:flex;flex-wrap:wrap;gap:.5rem}.taxonomy-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-primary);font-size:.85rem;cursor:pointer}.taxonomy-pill input{width:.95rem;height:.95rem;accent-color:var(--accent)}.blog-tag-adder{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.blog-tag-adder input{flex:1;min-width:180px;padding:.65rem .85rem;border-radius:.75rem;border:1px solid var(--border-soft);background:var(--bg-primary);font:inherit}.blog-tag-adder__status{font-size:.85rem;color:var(--text-subtle)}.blog-editor{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid var(--border-soft);border-radius:1.15rem;background:var(--bg-primary)}.blog-editor__topbar{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.blog-editor__insert{display:flex;gap:.65rem;flex-wrap:wrap}.blog-editor__meta{display:flex;gap:.75rem;flex-wrap:wrap;color:var(--text-subtle);font-size:.88rem}.blog-block-editor{display:grid;gap:1.6rem}.blog-block{border:none;border-radius:0;background:transparent;padding:0;display:grid;gap:.9rem;box-shadow:none}.blog-block textarea{width:100%;min-height:12rem;border-radius:0;border:none;background:transparent;padding:.1rem 0;font:inherit;line-height:1.7;resize:vertical}.blog-block__style-field{display:grid;gap:.35rem;width:fit-content}.blog-block__style-field span{font-size:.82rem;font-weight:600;color:var(--text-subtle)}.blog-block__style-field select{min-width:180px;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-elevated);padding:.45rem .75rem;font:inherit}.blog-block__context-toolbar{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;padding:.65rem .8rem;border:1px solid rgba(156,102,68,.14);border-radius:.9rem;background:#f8f2ebb8;min-height:5.75rem}.blog-block__context-toolbar--inactive{visibility:hidden;pointer-events:none}.blog-block__context-toolbar--active{visibility:visible}.blog-block__format-group{display:grid;gap:.3rem}.blog-block__format-label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.blog-block__format-toolbar{display:flex;gap:.5rem;flex-wrap:wrap}.blog-block__header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;align-items:center}.blog-block__heading{display:grid;gap:.2rem}.blog-block__heading strong{font-size:1rem}.blog-block__badge{display:inline-flex;width:fit-content;align-items:center;padding:.22rem .58rem;border-radius:999px;background:#9c66441f;color:var(--accent-strong, var(--accent));font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.blog-block__toolbar{display:flex;gap:.5rem;flex-wrap:wrap}.blog-block__image-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.65fr);gap:1rem}.blog-block__image-fields{display:grid;gap:.75rem}.blog-block__image-actions{display:flex;justify-content:flex-start}.blog-block__image-summary{display:grid;gap:.85rem}.blog-block__image-summary-copy{display:grid;gap:.2rem}.blog-block__image-summary-actions{display:flex;justify-content:flex-start}.blog-block__image-fields input,.blog-block__image-fields select{width:100%;border-radius:.9rem;border:1px solid var(--border-soft);background:var(--bg-elevated);padding:.65rem .85rem;font:inherit}.blog-block__media-library{display:grid;gap:.75rem}.blog-block__media-library-header{display:grid;gap:.15rem}.blog-block__media-library-list{max-height:20rem;overflow-y:auto;display:grid;gap:.6rem;padding-right:.2rem}.blog-block__media-library-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:.6rem;align-items:center;padding:.45rem;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--bg-elevated);text-align:left}.blog-block__media-library-item--active{border-color:var(--accent);box-shadow:0 0 0 1px #9c66442e}.blog-block__media-library-thumb{display:block;aspect-ratio:1;border-radius:.7rem;overflow:hidden;background:#9c664414}.blog-block__media-library-thumb img{width:100%;height:100%;object-fit:cover}.blog-block__media-library-name{min-width:0;font-size:.84rem;line-height:1.3;word-break:break-word}.blog-block__image-preview{border:1px dashed var(--border-soft);border-radius:1rem;background:var(--bg-elevated);min-height:150px;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-block__image-preview img{width:auto;max-width:50%;height:auto;max-height:100%;object-fit:contain}.blog-block__image-placeholder{padding:1rem;color:var(--text-subtle);text-align:center}.blog-media-row{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:.75rem;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--bg-primary)}.blog-media-row__remove{align-self:end;justify-self:start}.blog-excerpt-preview{padding:1rem 0 0;border-radius:0;border:none;background:transparent;display:grid;gap:.5rem;font-size:.9rem}@media (max-width: 900px){.blog-block__image-layout{grid-template-columns:1fr}}.settings-form__span-2{grid-column:1 / -1}.settings-form__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.admin-review-panel{scroll-margin-top:120px}@media (min-width: 768px){.admin-review-panel{scroll-margin-top:96px}}.admin-review-panel__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:1.5rem}.admin-review-panel__field{display:grid;gap:.45rem;padding:1rem 1.2rem;border-radius:1rem;border:1px solid var(--border-soft);background:linear-gradient(135deg,#fffffff5,#f8fafce6);box-shadow:0 20px 40px #0f172a14}.admin-review-panel__field select,.admin-review-panel__field textarea{width:100%;border-radius:.75rem;border:1px solid rgba(148,163,184,.4);background:var(--bg-elevated);padding:.65rem .9rem;font:inherit;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.admin-review-panel__field select:focus,.admin-review-panel__field textarea:focus{outline:none;border-color:#6366f199;box-shadow:0 0 0 3px #6366f140;background:#fff}.admin-review-panel__field-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:#0f172a99}.admin-review-panel__field-hint{margin:0;font-size:.85rem;color:#0f172a8c}[data-theme=dark] .admin-review-panel__field{background:#111827d9;border-color:#ffffff14;box-shadow:0 22px 45px #00000073}[data-theme=dark] .admin-review-panel__field select,[data-theme=dark] .admin-review-panel__field textarea{background:#0f172ad9;border-color:#ffffff1f;color:var(--text-primary)}[data-theme=dark] .admin-review-panel__field-label,[data-theme=dark] .admin-review-panel__field-hint{color:#e2e8f0bf}.admin-review-panel__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1rem 0 .5rem}.admin-review-panel__summary-card{border:1px solid var(--border-soft);border-radius:1rem;padding:1rem;background:var(--bg-primary);box-shadow:0 12px 30px #0f172a0f;display:grid;gap:.35rem}.admin-review-panel__summary-card--success{border-color:#10b98159;background:linear-gradient(140deg,#10b98129,#fffffff2)}.admin-review-panel__summary-card--warning{border-color:#f9731673;background:linear-gradient(140deg,#f9731626,#fffffff2)}.admin-review-panel__summary-label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#0f172a8c}.admin-review-panel__summary-value{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.collection-hero-picker{padding:1.25rem;border:1px dashed var(--border-soft);border-radius:1rem;background:#94a3b814;display:grid;gap:.75rem}.collection-hero-picker__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:center}.collection-hero-picker__title{font-weight:600;margin:0}.collection-hero-picker__search{min-width:220px;flex:1;border-radius:999px;border:1px solid var(--border-soft);padding:.5rem .9rem;font:inherit;background:var(--bg-primary)}.collection-hero-picker__grid{gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-height:320px;overflow-y:auto;padding-right:.5rem}.collection-hero-picker__item{border:2px solid transparent;border-radius:.9rem;background:#fff;box-shadow:0 10px 24px #0f172a1f;padding:0;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.collection-hero-picker__item img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.collection-hero-picker__item span{padding:.6rem .8rem;font-size:.85rem;color:var(--text-primary);text-align:center}.collection-hero-picker__item[data-selected=true]{border-color:#6366f1;box-shadow:0 16px 30px #6366f140}.collection-hero-picker__item:not(:disabled):hover{transform:translateY(-2px)}.collection-hero-picker__item:disabled{opacity:.6;cursor:not-allowed}.settings-form__actions--sticky{position:sticky;top:72px;z-index:6;margin:-1.5rem -1.5rem 1rem;padding:1rem 1.5rem;background:var(--bg-elevated);border-bottom:1px solid var(--border-soft);box-shadow:0 12px 24px #0f172a14}@media (max-width: 640px){.settings-form__actions--sticky{top:56px;margin:-1.25rem -1.25rem .75rem;padding:.85rem 1.25rem}}.settings-form__actions-group{display:flex;gap:.75rem;flex-wrap:wrap}.hero-slides-editor__item{border:1px solid var(--border-soft);border-radius:.9rem;padding:1rem;background:var(--bg-elevated);display:grid;gap:.75rem}.hero-slides-editor__item+.hero-slides-editor__item{margin-top:1rem}.hero-slides-editor__actions{display:flex;justify-content:flex-end}.admin-media__preview{width:120px;height:80px;border-radius:.5rem;overflow:hidden;background:var(--bg-primary);display:flex;align-items:center;justify-content:center}.admin-media__preview img,.admin-media__preview video{width:100%;height:100%;object-fit:cover}.admin-table--media{overflow-x:auto;padding-bottom:1rem}.admin-table--media table{min-width:720px}.admin-media__file-col{width:15%}.admin-media__file-cell{max-width:140px;font-size:.9rem;line-height:1.3}.admin-media__file-cell a{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-media__select-cell{width:3rem;text-align:center}.admin-media__select-cell input{width:1rem;height:1rem}.admin-media__bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-media__bulk-actions--sticky{padding:.75rem 0;position:sticky;top:0;background:var(--bg-surface);z-index:2;border-bottom:1px solid var(--border-soft);margin-bottom:.5rem}.admin-media__bulk-count{font-size:.9rem;color:var(--text-muted)}.admin-media__actions-cell{width:160px;text-align:right}.admin-media__uploaded-col,.admin-media__uploaded-cell{white-space:nowrap;font-size:.9rem}.admin-media__uploaded-cell span+span{margin-top:.1rem}.admin-media__uploaded-cell span{display:block}.shop-carousel__frame figcaption{display:flex;flex-direction:column;gap:.35rem}.shop-carousel__frame figcaption .text-link{align-self:flex-start}.shop-carousel__media-link{display:block}.admin-artworks__tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.admin-artworks__tabs--sub{margin-top:1rem}.admin-artworks__tab{border:1px solid var(--border-soft);background:var(--bg-primary);color:var(--text-muted);border-radius:999px;padding:.5rem 1.1rem;font:inherit;font-weight:600;font-size:.85rem;letter-spacing:.01em;cursor:pointer;transition:background-color .2s ease,color .2s ease,border .2s ease,box-shadow .2s ease,transform .2s ease}.admin-artworks__tab:hover,.admin-artworks__tab:focus-visible{border-color:var(--accent);color:var(--text-primary);transform:translateY(-1px);outline:none}.admin-artworks__tab--active{background:var(--accent);border-color:var(--accent);color:var(--bg-elevated);box-shadow:var(--shadow-soft)}.admin-artworks__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);border-radius:.9rem;padding:.6rem 2.5rem .6rem .9rem;background:var(--bg-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23a28868' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E") no-repeat;background-position:calc(100% - 1rem) 50%;background-size:.75rem auto;font:inherit;font-weight:600;color:var(--text-primary);cursor:pointer;min-height:2.5rem;transition:border .2s ease,box-shadow .2s ease,transform .2s ease}.admin-artworks__select:hover{border-color:var(--accent)}.admin-artworks__select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #9b7e6233;outline:none}.admin-artworks__filters{display:grid;gap:1.25rem;margin:2rem 0}.admin-artworks__filter{border:1px solid var(--border-soft);border-radius:1rem;padding:1.1rem 1.25rem;background:var(--bg-primary);display:grid;gap:.85rem}.admin-artworks__filter-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.admin-artworks__filter-header h3{margin:0;font-size:1rem}.admin-artworks__filter-actions{display:flex;gap:.75rem;align-items:center}.admin-artworks__link{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;font-weight:600}.admin-artworks__link[disabled]{color:var(--text-muted);cursor:not-allowed}.admin-artworks__chips{display:flex;flex-wrap:wrap;gap:.6rem}.admin-artworks__chip{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:border .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-artworks__chip:hover,.admin-artworks__chip:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-1px)}.admin-artworks__chip--active{background:var(--accent);border-color:var(--accent);color:var(--bg-elevated);box-shadow:var(--shadow-soft)}.admin-artworks__reviews{margin:2rem 0;padding:1.5rem;border:1px solid var(--border-soft);border-radius:1.25rem;background:linear-gradient(140deg,#9b7e6214,#ffffffd9);display:grid;gap:1.25rem}.admin-artworks__reviews-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.admin-artworks__reviews-header h3{margin:0 0 .25rem}.admin-artworks__reviews-badge{display:inline-flex;align-items:center;padding:.2rem .65rem;border-radius:999px;background:#9b7e622e;color:var(--text-subtle);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.admin-artworks__reviews-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.admin-artworks__reviews-list li{border:1px solid var(--border-soft);border-radius:1rem;padding:1rem 1.25rem;background:var(--bg-elevated);display:grid;gap:.75rem}.admin-artworks__reviews-item-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.admin-artworks__reviews-author{display:grid;gap:.2rem}.admin-artworks__reviews-author strong{font-size:1rem}.admin-artworks__reviews-rating{font-size:1.1rem;color:var(--accent);letter-spacing:.15rem}.admin-artworks__reviews-meta{display:flex;align-items:center;gap:.75rem;color:var(--text-subtle);font-size:.9rem}.admin-artworks__reviews-comment{margin:0;padding:.75rem 1rem;border-radius:.85rem;background:#9b7e621f;border:1px solid var(--border-soft);white-space:pre-wrap;overflow-wrap:anywhere}.settings-form__grid .settings-form__actions{justify-content:flex-end}.admin-table table{width:100%;border-collapse:collapse}.table-sort-button{display:inline-flex;align-items:center;gap:.25rem;background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0}.table-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-table th,.admin-table td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border-soft)}.admin-table__row--active{background:#9c664424}.admin-table__row--active td{box-shadow:inset 0 1px #9c664414,inset 0 -1px #9c664414}.admin-controls{margin-bottom:1.5rem}.admin-controls--row{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.metrics-grid{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.metric-card{flex:1 1 140px;min-width:140px;border-radius:1.25rem;padding:1rem 1.25rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft);border:1px solid rgba(0,0,0,.05)}.metric-card--accent{background:linear-gradient(135deg,#9c6644e6,#6c3f26e6);color:#fefbf7;border:none}.metric-card--positive{background:#2ca06c14;border:1px solid rgba(44,160,108,.2)}.metric-card--neutral{background:#af40400f;border:1px solid rgba(175,64,64,.2)}.metric-card p{margin:0;font-size:.85rem;color:var(--text-subtle)}.metric-card__value{display:block;font-size:2rem;font-weight:600;margin-top:.35rem}.metric-sources{margin-top:1rem}.metric-sources__list{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.5rem}.metric-sources__item{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-radius:.85rem;background:#00000008}.metric-sources__label{font-weight:600}.metric-sources__value{font-size:.95rem}.admin-requests{margin-top:2rem}.admin-requests__layout{display:grid;grid-template-columns:minmax(220px,260px) 1fr;gap:1.5rem}.admin-requests__artwork-panel{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:.75rem;padding:1rem;box-shadow:var(--shadow-soft);max-height:calc(100vh - 12rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-requests__artwork-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-requests__artwork-option{width:100%;padding:.65rem .75rem;border-radius:.6rem;background:transparent;border:1px solid transparent;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font:inherit;cursor:pointer;text-align:left;transition:border .2s ease,background-color .2s ease}.admin-requests__artwork-option:hover,.admin-requests__artwork-option:focus-visible{border-color:var(--border-soft);background:#9b7e6214}.admin-requests__artwork-option--active{border-color:var(--accent);background:#9b7e6226}[data-theme=dark] .admin-requests__artwork-option:hover,[data-theme=dark] .admin-requests__artwork-option:focus-visible{background:#ffffff14}[data-theme=dark] .admin-requests__artwork-option--active{background:#ffffff1f}.admin-requests__artwork-title{font-weight:600}.admin-requests__artwork-count{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}.admin-requests__due{margin:2rem 0;padding:1.5rem;border-radius:1rem;border:1px solid var(--border-soft);background:var(--bg-elevated);box-shadow:var(--shadow-soft);max-height:calc(100vh - 12rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-requests__due-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.admin-requests__due-header h2{margin:0}.admin-requests__due-header p{margin:0;color:var(--text-subtle)}.admin-requests__due-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.admin-requests__due-card{border:1px solid var(--border-soft);border-radius:.9rem;padding:1rem;background:var(--bg-primary);display:flex;flex-direction:column;gap:.75rem}.admin-requests__due-eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin:0 0 .2rem}.admin-requests__due-offer{margin:.25rem 0 0;font-weight:600;font-size:1.1rem;display:flex;flex-direction:column;gap:.1rem}.admin-requests__due-offer span:first-child{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.admin-requests__due-collector{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0 .75rem;border-bottom:1px solid var(--border-soft)}.admin-requests__due-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);display:block}.admin-requests__due-collector strong,.admin-requests__due-email{display:block}.admin-requests__due-columns{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-top:.75rem}.admin-requests__due-meta{margin:0;display:grid;gap:.6rem}.admin-requests__due-meta div{display:grid;gap:.15rem}.admin-requests__due-meta dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.admin-requests__due-meta dd{margin:0;display:flex;flex-direction:column;gap:.2rem}.admin-requests__due-subtext{font-size:.9rem;color:var(--text-subtle)}.admin-requests__due-chip{display:inline-flex;align-items:center;gap:.25rem;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;background:#d2523e1f;color:#c03b28;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em}.admin-requests__due-chip:before{content:"⚠"}.admin-requests__due-email{color:var(--text-subtle);text-decoration:none;font-size:.9rem}.admin-requests__due-email:hover,.admin-requests__due-email:focus-visible{text-decoration:underline}.admin-requests__due-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.admin-requests__due-actions .button{min-width:0}.admin-taxonomy__image{display:inline-flex;width:64px;height:64px;border-radius:.5rem;overflow:hidden;border:1px solid var(--border-soft)}.admin-taxonomy__image img{width:100%;height:100%;object-fit:cover;display:block}.admin-requests__alerts-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.admin-requests__alerts-header h2{margin:0}.admin-requests__alerts-header p{margin:0;color:var(--text-subtle)}.admin-requests__alerts table{margin-top:0}.admin-table--raised{box-shadow:0 24px 50px #0000000f;border-radius:16px;overflow:hidden}.admin-table--padded{padding:1rem 1.25rem}.subscriber-status{display:inline-block;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;background:#3971ff1f;color:#1f1b16}.subscriber-status--off{background:#e355451f;color:#7a2118}.admin-requests__table{border-radius:.75rem;overflow-x:auto;overflow-y:hidden;min-width:0}.admin-requests__empty{margin:0;padding:1rem;color:var(--text-subtle)}.admin-requests__offer{display:inline-flex;align-items:center;gap:.35rem}.admin-requests__offer-expired{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .4rem;border-radius:999px;background:#d2523e1f;color:#c03b28;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .admin-requests__offer-expired{background:#ff776129;color:#ff9785}.admin-requests__offer-hold{font-size:.75rem;color:var(--text-subtle)}.admin-requests__buyer{display:flex;flex-direction:column;gap:.15rem}.admin-requests__buyer-email{font-size:.85rem;color:var(--text-subtle);text-decoration:none}.admin-requests__buyer-email:hover,.admin-requests__buyer-email:focus-visible{text-decoration:underline}.admin-requests__offer-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:.8rem;color:var(--accent)}@media (max-width: 900px){.admin-requests__layout{grid-template-columns:1fr}.admin-requests__artwork-panel{order:2;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto}.admin-requests__table{order:1}}.admin-blog-table__title{display:flex;flex-direction:column;gap:.25rem}.admin-blog-table__title strong{font-size:1rem;line-height:1.3}.admin-blog-table__chips{display:flex;flex-wrap:wrap;gap:.45rem}.admin-blog-table__chip{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .6rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#9b7e621f;color:var(--text-subtle)}[data-theme=dark] .admin-blog-table__chip{background:#ffffff14;color:#f4ede6}.admin-blog-table__status{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:.85rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#0000000d;color:var(--text-subtle)}[data-theme=dark] .admin-blog-table__status{background:#ffffff14;color:#d6d0c9}.admin-blog-table__status--published{background:#4caf5026;color:#2b7a2f}[data-theme=dark] .admin-blog-table__status--published{color:#8be28f}.admin-blog-table__status--scheduled{background:#2196f326;color:#0f4f84}[data-theme=dark] .admin-blog-table__status--scheduled{color:#7ec8ff}.admin-blog-table__status--draft{background:#00000014;color:var(--text-muted)}[data-theme=dark] .admin-blog-table__status--draft{background:#ffffff14;color:#a6a6a6}.admin-blog-table__reading{font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-blog-table__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:.85rem;font-size:.75rem;font-weight:600;background:#a869322e;color:#7a4a12;text-transform:uppercase;letter-spacing:.04em}[data-theme=dark] .admin-blog-table__badge{background:#a8693259;color:#f3cfa1}.admin-blog-table__actions{display:inline-flex;flex-wrap:wrap;gap:.65rem;align-items:center}.admin-blog__actions-sticky{top:142px}@media (max-width: 960px){.admin-blog__actions-sticky{top:168px}}@media (max-width: 640px){.admin-blog__actions-sticky{top:128px}}.admin-blog-comments{display:grid;gap:1.75rem}.admin-blog-comments--inline{padding-bottom:.5rem;border-bottom:1px solid var(--border-soft)}.admin-blog-comments__header{display:grid;gap:1rem}.admin-blog-comments__section-toggle{width:100%;background:#9b7e6214;border:1px solid var(--border-soft);border-radius:1rem;padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;text-align:left;font:inherit;color:inherit}.admin-blog-comments__section-toggle:focus-visible{outline:none;box-shadow:0 0 0 3px #9b7e624d}.admin-blog-comments__section-meta{display:flex;align-items:center;gap:.75rem}.admin-blog-comments__section-toggle-icon{transition:transform .18s ease}.admin-blog-comments__section-toggle--open .admin-blog-comments__section-toggle-icon{transform:rotate(180deg)}.admin-blog-comments__bulk-actions{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:flex-end}.admin-blog-comments__status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#0000000f;color:var(--text-subtle)}.admin-blog-comments__status-pill--ready{background:#4caf502e;color:#2b7a2f}.admin-blog-comments__status-pill--loading{background:#2196f32e;color:#0f4f84}.admin-blog-comments__status-pill--error{background:#d7263d2e;color:#7a1420}.admin-blog-comments__status-pill--idle{background:#00000014;color:var(--text-subtle)}.admin-blog-comments--collapsed .admin-blog-comments__bulk-actions,.admin-blog-comments--collapsed .admin-blog-comments__empty,.admin-blog-comments--collapsed .admin-blog-comments__feedback,.admin-blog-comments--collapsed .admin-blog-comments__list{display:none}[data-theme=dark] .admin-blog-comments__status-pill{background:#ffffff14}[data-theme=dark] .admin-blog-comments__status-pill--ready{color:#8be28f}[data-theme=dark] .admin-blog-comments__status-pill--loading{color:#7ec8ff}[data-theme=dark] .admin-blog-comments__status-pill--error{color:#ff9cae}.admin-blog-comments__empty{border:1px dashed var(--border-soft);border-radius:1rem;padding:1.25rem;background:#00000005;text-align:center;color:var(--text-subtle)}[data-theme=dark] .admin-blog-comments__empty{background:#ffffff0a}[data-theme=dark] .admin-blog-comments__feedback.card__meta{color:#bfb8b0}.admin-blog-comments__card{display:grid;gap:1.25rem;background:var(--bg-primary);border:none;border-radius:0;padding:1.35rem 1.5rem;box-shadow:none;margin:0}.admin-blog-comments__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.admin-blog-comments__identity{display:grid;gap:.35rem}.admin-blog-comments__identity strong{font-size:1.05rem}.admin-blog-comments__comment-status{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .75rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.06em;background:#0000000f;color:var(--text-subtle)}.admin-blog-comments__comment-status--approved{background:#4caf502e;color:#2b7a2f}.admin-blog-comments__comment-status--pending{background:#2196f32e;color:#0f4f84}.admin-blog-comments__comment-status--rejected{background:#d7263d2e;color:#7a1420}[data-theme=dark] .admin-blog-comments__comment-status{background:#ffffff14;color:#d6d0c9}[data-theme=dark] .admin-blog-comments__comment-status--approved{color:#8be28f}[data-theme=dark] .admin-blog-comments__comment-status--pending{color:#7ec8ff}[data-theme=dark] .admin-blog-comments__comment-status--rejected{color:#ff9cae}.admin-blog-comments__content{font-size:.98rem;line-height:1.6}.admin-blog-comments__fields{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-blog-comments__field--full{grid-column:1 / -1}.admin-blog-comments__alert{margin:0}.admin-blog-comments__actions{justify-content:flex-end;gap:.75rem}.admin-blog-comments__feedback{margin:0}.admin-table__featured{gap:.5rem;align-items:center;flex-wrap:wrap}.admin-artworks__bulk-actions{display:grid;gap:1rem;margin-bottom:1.25rem}.admin-artworks__bulk-actions-row{display:flex;flex-wrap:wrap;gap:.75rem}.admin-artworks__select-cell{width:44px}.admin-artworks__select-cell input,.admin-table th input[type=checkbox]{width:1rem;height:1rem}.admin-table__artist{display:flex;flex-direction:column;gap:.15rem}.admin-table__artist-location{font-size:.82rem;color:var(--text-muted)}.admin-table__actions{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.admin-table__delete-button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .95rem;border-radius:999px;border:1px solid rgba(180,35,24,.25);background:#b4231814;color:#b42318;font-weight:600;font-size:.9rem;line-height:1;cursor:pointer;transition:background-color .2s ease,border .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-table__delete-button:hover{background:#d7263d;color:#fff;border-color:#d7263d;box-shadow:0 10px 20px #d7263d2e;transform:translateY(-1px)}.admin-table__delete-button:focus-visible{outline:3px solid rgba(215,38,61,.35);outline-offset:2px}.admin-table__delete-button:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}[data-theme=dark] .admin-table__delete-button{background:#e5483c26;border-color:#e5483c4d;color:#ff9cae}[data-theme=dark] .admin-table__delete-button:hover{background:#e5483c8c;border-color:#e5483c8c;color:#24060c}.admin-table__delete-icon{font-size:.85rem;line-height:1}.artwork-image-upload{margin:1.5rem 0;padding:1.25rem;border-radius:1rem;border:1px dashed var(--border-soft);background:#f7f5f399;display:grid;gap:1rem}.artwork-image-upload__header h3{margin:0}.artwork-image-upload__content{display:grid;gap:1rem}.artwork-image-upload__previews{list-style:none;display:flex;gap:.75rem;padding:0;margin:0;overflow-x:auto}.artwork-image-upload__previews li{flex:0 0 auto;width:8rem;height:8rem;border-radius:.75rem;overflow:hidden;border:1px solid var(--border-soft);background:var(--bg-secondary)}.artwork-image-upload__previews img{width:100%;height:100%;object-fit:cover}.artwork-image-upload__empty{font-style:italic;color:var(--text-muted)}.artwork-image-upload__form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.artwork-image-upload__file{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:999px;background:#0000000a;cursor:pointer;font-weight:500}.artwork-image-upload__file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.artwork-image-upload__filename{margin:0;color:var(--text-muted)}.media-library-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;width:100%}.media-library-selector__option{border:1px solid var(--border-soft);border-radius:.85rem;background:var(--bg-primary);display:grid;gap:.5rem;padding:.5rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;text-align:center;color:inherit}.media-library-selector__option:hover{border-color:var(--accent);transform:translateY(-2px)}.media-library-selector__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-library-selector__option--selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.media-library-selector__option:disabled{cursor:not-allowed;opacity:.6;transform:none}.media-library-selector__thumb{position:relative;width:100%;aspect-ratio:1;border-radius:.75rem;overflow:hidden;background:var(--bg-secondary)}.media-library-selector__thumb img{width:100%;height:100%;object-fit:cover;display:block}.media-library-selector__label{font-size:.8rem;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-library-selector__search{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.media-library-selector__search input{flex:1;padding:.55rem .9rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-primary);font:inherit;color:inherit}.media-library-selector__search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artwork-image-upload__form .media-library-selector{flex:1 1 100%}.artwork-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.25rem 0 0}.artwork-metadata-grid dl{margin:0;border-radius:.85rem;background:#ffffffb8;border:1px solid var(--border-soft);padding:.75rem 1rem;display:grid;gap:.35rem}.artwork-metadata-grid dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.artwork-metadata-grid dd{margin:0;font-weight:600}.admin-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;background:#9c66442e;color:var(--text-primary);border:1px solid rgba(156,102,68,.28)}.admin-badge--featured{background:#9c664447;border-color:#9c664473}.admin-badge--artist{background:#1f1b161f;border-color:#1f1b162e}.admin-media__actions{display:inline-flex;gap:.5rem;flex-wrap:wrap}.text-link--danger{color:#b42318}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2rem}.stat{font-size:2rem;font-weight:600}.status-timeline,.orders-list,.admin-messages{display:grid;gap:1.5rem}.account-orders__intents{margin-bottom:2rem}.account-orders__intents-header{display:flex;flex-direction:column;gap:.4rem}.account-orders__intents-header h2{margin:0}.account-orders__intents-header p{margin:0;color:var(--text-subtle)}.account-orders__intent{position:relative;display:grid;gap:1rem;border:1px solid var(--border-soft);border-radius:1rem;padding:1.35rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.account-orders__intent:hover{transform:translateY(-4px);border-color:#9c664461;box-shadow:0 16px 32px #120a001f}[data-theme=dark] .account-orders__intent:hover{border-color:#f4d6a059;box-shadow:0 18px 34px #0000008c}.account-orders__intent-heading{display:grid;grid-template-columns:minmax(64px,88px) 1fr;gap:1rem;align-items:center;margin-bottom:.5rem}.account-orders__intent-heading-text{display:grid;gap:.35rem}.account-orders__intent-thumbnail{width:clamp(64px,12vw,88px);aspect-ratio:1;border-radius:.9rem;object-fit:cover;object-position:center;border:1px solid var(--border-soft);background:var(--bg-elevated);box-shadow:0 6px 16px #120a0014}[data-theme=dark] .account-orders__intent-thumbnail{box-shadow:0 8px 20px #00000073}.account-orders__intent-thumbnail--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#9c66442e,#9c66440f);color:#9c664499;font-size:1.75rem}.account-orders__intent-thumbnail--placeholder:after{content:"🎨"}[data-theme=dark] .account-orders__intent-thumbnail--placeholder{background:linear-gradient(140deg,#f4d6a047,#f4d6a01f);color:#f4d6a0bf}.account-orders__intent-title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.account-orders__intent-artist{margin:0;color:var(--text-subtle);font-size:.95rem}@media (max-width: 640px){.account-orders__intent{padding:1.1rem}.account-orders__intent-heading{grid-template-columns:minmax(56px,72px) 1fr;gap:.75rem;align-items:flex-start}.account-orders__intent-title{font-size:1.05rem}.account-orders__intent-artist{font-size:.9rem}.account-orders__intent-meta{gap:.45rem}}.account-orders__intent-history{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.account-orders__alert{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .85rem;margin-bottom:.85rem;border-radius:.65rem;background:#ff57221f;color:#b42318;font-weight:600}[data-theme=dark] .account-orders__alert{background:#ff8a652e;color:#ffab91}.account-orders__alert-icon{font-size:1.15rem}.account-orders__winner{display:grid;justify-items:center;gap:.85rem;margin:1rem 0 1.25rem;padding:1.1rem 1.25rem;border-radius:.85rem;border:1px solid rgba(46,125,50,.28);background:#4caf5024;text-align:center}[data-theme=dark] .account-orders__winner{border-color:#c8e6c973;background:#81c78438}.account-orders__winner-message{margin:0;font-size:1.05rem;font-weight:600}.account-orders__winner-gif{width:min(220px,100%);border-radius:.75rem;box-shadow:0 6px 18px #0000002e}.account-orders__intent-item{display:grid;gap:.35rem;border:1px solid rgba(156,102,68,.15);border-radius:.75rem;padding:.9rem 1rem;background:#9c66440d}[data-theme=dark] .account-orders__intent-item{border-color:#ffffff1f;background:#ffffff0a}.account-orders__intent-item--own{border-color:var(--accent);box-shadow:0 0 0 1px #9c664440;background:#9c66441f}[data-theme=dark] .account-orders__intent-item--own{border-color:#ffffff59;box-shadow:0 0 0 1px #ffffff2e;background:#ffffff14}.account-orders__intent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.95rem}.account-orders__intent-status{font-weight:600}.account-orders__intent-offer{display:inline-flex;align-items:center;gap:.6rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-primary);transition:transform .2s ease,box-shadow .2s ease}.account-orders__intent-offer--highest{padding:.35rem .5rem;border-radius:.85rem;background:linear-gradient(135deg,#ffffffe0,#9c664426);box-shadow:0 10px 24px #9c664438}[data-theme=dark] .account-orders__intent-offer--highest{background:linear-gradient(135deg,#1f2937e6,#9c664459);box-shadow:0 10px 24px #0006}.account-orders__intent-offer-amount{display:inline-flex;align-items:baseline;gap:.3rem;font-size:1rem}.account-orders__intent-offer--highest .account-orders__intent-offer-amount{color:#2f2815}[data-theme=dark] .account-orders__intent-offer--highest .account-orders__intent-offer-amount{color:#fdf7ec}.account-orders__intent-offer-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .7rem;border-radius:999px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;background:linear-gradient(135deg,#ffce4e47,#9c664466);color:#704116;box-shadow:0 6px 16px #9c664442,inset 0 0 0 1px #ffce4e73}[data-theme=dark] .account-orders__intent-offer-badge{background:linear-gradient(135deg,#ffce4e59,#9c66448c);color:#ffe8ad;box-shadow:0 8px 18px #00000059,inset 0 0 0 1px #ffce4e80}.account-orders__intent-offer-star{font-size:.9rem;line-height:1;color:#d18822;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}[data-theme=dark] .account-orders__intent-offer-star{color:#ffd166}.account-orders__intent-link{align-self:flex-start}.account-orders__intent-collector,.account-orders__intent-hold{margin:0;color:var(--text-subtle)}.account-orders__intent-hold--expired{color:#c03b28}[data-theme=dark] .account-orders__intent-hold--expired{color:#ff9785}.favorites__history{margin-top:1rem;padding:1rem;border-radius:.9rem;background:#9c664414;border:1px solid rgba(156,102,68,.2);display:grid;gap:.75rem}.favorites__history-status{margin:0;font-size:.9rem;color:var(--text-subtle)}.favorites__history-status--alert{color:var(--text-alert)}.favorites__history-status--note{margin:.5rem 0 0;font-size:.85rem;color:#704116bf}[data-theme=dark] .favorites__history-status--note{color:#ffe9c4bf}.favorites__history-empty{margin:0;font-size:.9rem;color:var(--text-subtle)}.favorites__history-title{font-weight:600;margin:0 0 .5rem;font-size:.9rem;color:var(--text-primary);letter-spacing:.01em;text-transform:uppercase}.favorites__history-leading{display:grid;gap:.35rem;padding:.9rem;border-radius:.85rem;background:#ffffffa6;border:1px solid rgba(156,102,68,.28)}.favorites__history-leading-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#9c66442e;color:#532e16f2;font-size:.75rem;letter-spacing:.06em;font-weight:600;text-transform:uppercase}.favorites__history-leading-amount{font-weight:600;font-size:1rem;color:var(--text-primary)}.favorites__history-leading-meta{font-size:.85rem;color:var(--text-subtle)}[data-theme=dark] .favorites__history{background:#9c664438;border-color:#9c664459}[data-theme=dark] .favorites__history-leading{background:#111827b3;border-color:#ffffff14}[data-theme=dark] .favorites__history-leading-badge{background:#9c664466;color:#f5d6bef2}.favorites__history-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.favorites__history-item{display:grid;gap:.35rem;font-size:.9rem;color:var(--text-subtle)}@media (min-width: 520px){.favorites__history-item{grid-template-columns:auto auto 1fr;align-items:baseline;gap:.75rem}}.favorites__history-amount{font-weight:600;color:var(--text-primary)}.favorites__history-collector{font-weight:500}.favorites__history-item time{font-size:.85rem}.favorites__artist,.collection__artist{font-size:.9rem;color:var(--text-subtle)}.favorites__unavailable-note{font-size:.85rem;color:var(--text-subtle)}[data-theme=dark] .favorites__unavailable-note{color:#ffe9c4bf}.admin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.admin-tabs__button{border:1px solid var(--border-soft, rgba(15, 23, 42, .15));background:transparent;border-radius:999px;padding:.35rem .95rem;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--text-primary);transition:background-color .2s ease,border-color .2s ease}.admin-tabs__button--active{background:#9c66441f;border-color:#9c664466;color:var(--text-primary)}.admin-tabs__count{margin-left:.35rem;font-size:.8rem;color:var(--text-subtle)}.admin-update-banner{margin-top:.5rem;padding:.75rem 1rem;border-radius:.85rem;border:1px solid rgba(214,140,60,.4);background:#d68c3c1f;display:flex;gap:.75rem;align-items:flex-start;color:var(--text-primary)}.admin-update-banner span{font-size:1.25rem;line-height:1}.admin-update-banner p{margin:0;font-size:.9rem}.admin-update-banner__title{font-weight:600;margin-bottom:.2rem}.admin-update-banner__list{margin:.35rem 0 0;padding-left:1.1rem;font-size:.9rem}.favorites__item .cart-item__meta,.collection__item .cart-item__meta{margin-top:.35rem}.favorites__item .cart-item__actions,.collection__item .cart-item__actions{margin-top:.75rem}.favorites__item .cart-item__links,.collection__item .cart-item__links{font-size:.85rem}[data-theme=dark] .favorites__artist,[data-theme=dark] .collection__artist{color:#ffe9c4bf}.admin-messages__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.admin-messages__search{flex:1 1 240px}.admin-messages__search input,.admin-messages__sort select{width:100%;border:1px solid var(--border-soft);border-radius:.85rem;padding:.65rem .9rem;font:inherit;background:var(--bg-primary);color:var(--text-primary)}.admin-messages__search input:focus,.admin-messages__sort select:focus{outline:2px solid rgba(156,102,68,.35);outline-offset:2px}.admin-messages__sort{flex:0 0 auto;min-width:200px;display:grid;gap:.35rem}.admin-messages__sort label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.admin-messages__layout{display:grid;gap:1.5rem;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:stretch}.admin-messages__list{border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);overflow-y:auto;max-height:560px;display:flex;flex-direction:column}.admin-messages__list-item{border:0;background:none;text-align:left;padding:1rem 1.25rem;display:grid;gap:.4rem;border-bottom:1px solid var(--border-soft);cursor:pointer;transition:background-color .2s ease,border-left .2s ease}.admin-messages__list-item:last-child{border-bottom:0}.admin-messages__list-item:hover,.admin-messages__list-item:focus-visible{background:#9c664414;outline:none}.admin-messages__list-item.is-active{border-left:3px solid var(--accent);background:#9c66441f}.admin-messages__list-item-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.admin-messages__subject{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-messages__timestamp{font-size:.75rem;color:var(--text-subtle);white-space:nowrap}.admin-messages__list-item-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--text-subtle)}.admin-messages__snippet{font-size:.85rem;color:var(--text-subtle);margin:0}.admin-messages__status-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.admin-messages__status-pill--pending{background:#dd703c1f;border-color:#dd703c40;color:#b04f1c}.admin-messages__status-pill--handled{background:#57a5791f;border-color:#57a57940;color:#2f6b52}.admin-messages__empty{padding:2rem;text-align:center;color:var(--text-subtle)}.admin-messages__detail{border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);padding:1.5rem;min-height:420px;display:grid;align-content:start}.admin-messages__detail article{display:grid;gap:1rem}.admin-messages__detail-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem}.admin-messages__detail-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:var(--text-subtle)}.admin-messages__detail-meta a{color:inherit;text-decoration:underline}.admin-messages__body{white-space:pre-wrap;line-height:1.6;color:var(--text-primary)}.admin-message__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 900px){.admin-messages__layout{grid-template-columns:1fr}.admin-messages__list{max-height:none}}@media (max-width: 720px){.admin-messages__toolbar{flex-direction:column;align-items:stretch}.admin-messages__sort{width:100%}}.promo-banner{margin:2rem 0;padding:1.5rem;border-radius:1rem;border:1px solid var(--border-soft);background:linear-gradient(135deg,#9c664414,#1f1b1605);display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:center}.promo-banner__form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.promo-banner__form input{min-width:220px}.announcement-bar{background:linear-gradient(120deg,#9c664433,#1f1b160d);border-bottom:1px solid var(--border-soft)}.announcement-bar__inner{max-width:1100px;margin:0 auto;padding:.75rem 2rem;display:flex;align-items:center;gap:1.5rem;justify-content:space-between;flex-wrap:wrap}.announcement-bar__headline{font-weight:600;margin-right:.75rem}.announcement-bar__description{color:var(--text-subtle);font-size:.9rem}.announcement-bar__form{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.announcement-bar__form input{min-width:220px}.announcement-bar__error{margin:0;font-size:.85rem;color:#b3261e}.shop-categories{margin:3rem 0;display:grid;gap:1.5rem}.shop-categories header{display:grid;gap:.35rem}.shop-categories__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shop-category-card{border:1px solid var(--border-soft);border-radius:1rem;overflow:hidden;background:var(--bg-elevated);text-align:left;cursor:pointer;padding:0;display:grid;gap:0;transition:transform .2s ease,border .2s ease}.shop-category-card img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;object-position:center 20%;display:block}.shop-category-card div{padding:1rem;display:grid;gap:.25rem}.shop-category-card__label{font-weight:600}.shop-category-card__count{color:var(--text-subtle);font-size:.85rem}.shop-category-card:hover,.shop-category-card--active{border-color:var(--accent);transform:translateY(-2px)}.shop-layout{display:grid;gap:2rem;grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;margin-bottom:4rem}.shop-filters-panel{position:relative}.shop-filters-panel__content{height:100%}.shop-filters{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1rem;padding:1.5rem;display:grid;gap:1.25rem;position:sticky;top:6rem}.shop-filters__header{display:flex;align-items:center;justify-content:space-between}.shop-filters__header-actions{display:flex;align-items:center;gap:.75rem}.shop-filters__groups{display:grid;gap:1.5rem}.shop-filters__section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-filters__options{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.shop-filters__options label{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.shop-filters__options input[type=checkbox]{width:1rem;height:1rem}.shop-filters__show-more{margin-top:.5rem;font-size:.85rem}.shop-filters__search input{width:100%}.shop-results{display:grid;gap:1.5rem}.shop-results__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.shop-results__sort{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-subtle)}.shop-results__sort select{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary)}.shop-results__filters-button{display:none}.shop-results__feedback{padding:.75rem 1rem;border-radius:.75rem;background:var(--bg-elevated);border:1px solid var(--border-soft);font-size:.9rem;color:var(--text-primary)}.shop-results__grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.shop-results__empty{border:1px dashed var(--border-soft);border-radius:1rem;padding:2rem;display:grid;gap:1rem;text-align:center;color:var(--text-subtle)}.cart__summary{margin-top:2rem;padding:1.5rem;border-radius:1rem;background:var(--bg-elevated);border:1px solid var(--border-soft);display:grid;gap:.75rem}.cart__layout{margin-top:2rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:2rem;align-items:start}.cart__list{display:grid;gap:1rem}.cart__placeholder{padding:1.5rem;border-radius:1rem;border:1px dashed var(--border-soft);background:var(--bg-elevated);color:var(--text-subtle);text-align:center}.cart__empty{padding:1.5rem;border-radius:1rem;border:1px solid var(--border-soft);background:var(--bg-elevated);display:grid;gap:.75rem}.cart__empty .button{justify-self:start}.cart-item{display:grid;grid-template-columns:80px minmax(0,1fr);gap:1rem;padding:1.1rem;border-radius:1.1rem;border:1px solid rgba(156,102,68,.14);background:linear-gradient(140deg,#9c66441f,#ffffffeb);box-shadow:0 12px 32px #11182714;align-items:start;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cart-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(156,102,68,.25),transparent 55%);opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-item:hover,.cart-item:focus-within{transform:translateY(-2px);box-shadow:0 16px 36px #1118272e;border-color:#9c664459}.cart-item:hover:before,.cart-item:focus-within:before{opacity:1}.cart-item__image{width:80px;height:80px;border-radius:.9rem;object-fit:cover;border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 24px #1118272e;position:relative;z-index:1}.cart-item__content{display:grid;gap:.5rem}.cart-item__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:relative;z-index:1}.cart-item__title{display:grid;gap:.35rem}.cart-item__title h3{font-size:1rem;margin:0;color:var(--text-primary);overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.cart-item__status{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.2rem .65rem;border-radius:999px;font-weight:600;background:#11182714;color:var(--text-subtle)}.cart-item__status--available{background:#2e6a4e26;color:#285b45}.cart-item__status--pending{background:#9c66442e;color:#8a4a24}.cart-item__price{font-weight:600;color:var(--text-primary);font-size:1.05rem;background:#ffffffb3;padding:.35rem .85rem;border-radius:999px;white-space:nowrap;box-shadow:inset 0 0 0 1px #9c664429}.cart-item__medium{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-primary);font-size:.8rem;font-weight:500;padding:.3rem .75rem;border-radius:999px;background:#9c66442e;position:relative;z-index:1}.cart-item__meta{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;position:relative;z-index:1}.cart-item__meta span{font-size:.78rem;font-weight:500;color:var(--text-primary);padding:.25rem .6rem;border-radius:999px;background:#fff9;box-shadow:inset 0 0 0 1px #9c66442e}.cart-item__actions{display:flex;gap:1.25rem;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;z-index:1;min-width:0}.cart-item__links{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.9rem;align-items:center}.cart-item__links .text-link{font-weight:500}.cart-item__actions .button--ghost{border-color:#9c664459;background:#ffffffa6;color:var(--text-primary);box-shadow:0 12px 24px #11182726;padding:.6rem 1.3rem;max-width:100%;flex:1 1 auto}.cart-item__actions .button--ghost:hover,.cart-item__actions .button--ghost:focus-visible{background:var(--accent);color:var(--bg-elevated);border-color:transparent}.cart-item__note{font-size:.85rem;color:var(--text-subtle);background:#11182714;border-radius:.6rem;padding:.5rem .75rem;margin:0;position:relative;z-index:1}.cart__assurance{margin:0;padding:0;list-style:none;display:grid;gap:.75rem}.cart__assurance li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.5rem;align-items:start}.cart__assurance-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--text-primary);border-radius:.85rem;background:#11182714;box-shadow:inset 0 0 0 1px #fff6}.cart__assurance-icon svg{width:22px;height:22px;fill:currentColor}.cart__assurance strong{font-size:.95rem;color:var(--text-primary)}.cart__summary-actions{display:flex;gap:.75rem;flex-wrap:wrap}.cart__summary-actions .button{justify-content:center;min-width:180px}.cart__summary-note{font-size:.9rem;color:var(--text-subtle);padding-top:.75rem;border-top:1px solid rgba(156,102,68,.22)}.cart__assurance-copy{display:grid;gap:.25rem}.cart__assurance-copy span{color:var(--text-subtle);font-size:.9rem}.cart__summary--account{margin-top:2.5rem}.cart__summary .button{justify-self:start}.cart__summary{background:linear-gradient(160deg,#9c66441f,#f7f5f3f5);border:1px solid rgba(156,102,68,.2);box-shadow:0 18px 36px #1118272e;position:sticky;top:6.5rem}.cart__summary h2{font-size:1.35rem;margin:0}.cart__summary p{margin:0;color:var(--text-primary)}.cart__summary-actions .button--ghost{border-color:#9c664459;background:transparent;color:var(--text-primary)}.cart__summary-actions .button--ghost:hover,.cart__summary-actions .button--ghost:focus-visible{background:#9c664424}@media (max-width: 960px){.cart__layout{grid-template-columns:1fr}.cart__summary{position:static}}@media (max-width: 600px){.cart-item{grid-template-columns:64px minmax(0,1fr)}.cart-item__image{width:64px;height:64px}.cart-item__header{flex-direction:column;align-items:flex-start;gap:.25rem}.cart-item__price{align-self:flex-start}.cart-item__actions{flex-direction:column;align-items:stretch}.cart-item__actions .button--ghost{width:80%}.cart-item__links{justify-content:space-between;width:100%}}.card__eyebrow{display:flex;gap:.75rem;font-size:.8rem;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em}.card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:.75rem 0}.card__tags span{font-size:.75rem;padding:.25rem .6rem;border-radius:999px;background:#9c66441f}.card__reserved-note{margin:.5rem 0 0;font-size:.78rem;color:var(--text-subtle);line-height:1.4}.card__price-line{font-weight:600;margin:0}.card__artist{margin:0;font-weight:500}.card__category{margin:0;color:var(--text-subtle);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.card__footer-meta{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--text-subtle)}.card__content h3{margin-bottom:.25rem}.card__content p{margin:0}.tag-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.artwork-detail__info{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0 0 3rem}.artwork-detail__panel{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1.25rem;padding:1.75rem;display:grid;gap:1rem}.artwork-detail__reviews{margin:4rem 0;padding:2.5rem;border-radius:1.75rem;border:1px solid var(--border-soft);background:linear-gradient(150deg,#9c664414,#ffffffd9);box-shadow:var(--shadow-soft);display:grid;gap:2rem}.artwork-detail__reviews-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.artwork-detail__reviews-header h2{margin:0 0 .5rem}.artwork-detail__reviews-header p{margin:0;color:var(--text-subtle)}.artwork-detail__reviews-score{display:flex;align-items:baseline;gap:.5rem;text-align:right}.artwork-detail__reviews-stars{font-size:1.2rem;letter-spacing:.1rem;color:var(--accent)}.artwork-detail__reviews-average{font-size:1.5rem;font-weight:600}.artwork-detail__reviews-list{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}.artwork-detail__reviews-list li{background:var(--bg-elevated);border-radius:1.25rem;padding:1.5rem;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);display:grid;gap:.75rem}.artwork-detail__reviews-list header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.artwork-detail__reviews-list p{margin:0}.artwork-detail__review-feedback{display:grid;gap:.5rem}.artwork-detail__review-feedback-question{font-weight:600;font-size:.95rem}.artwork-detail__review-feedback-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.artwork-detail__review-feedback-button,.artwork-detail__review-flag-button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--border-soft);background:transparent;color:inherit;font-size:.85rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.artwork-detail__review-feedback-button:hover,.artwork-detail__review-flag-button:hover{border-color:var(--accent);background:#9c66441f}.artwork-detail__review-feedback-button--active,.artwork-detail__review-flag-button--active{border-color:var(--accent);background:#9c66442e;color:var(--accent);box-shadow:0 6px 14px #9c664426}.artwork-detail__review-feedback-button:disabled,.artwork-detail__review-flag-button:disabled{opacity:.6;cursor:wait;transform:none}.artwork-detail__review-feedback-count{font-weight:600;font-size:.85rem}.artwork-detail__review-flagged{margin:0;font-size:.8rem;color:var(--text-subtle)}.artwork-detail__review-form{border-top:1px solid var(--border-soft);padding-top:1.5rem;display:grid;gap:1.5rem}.artwork-detail__form{display:grid;gap:1.75rem}.artwork-detail__fieldset{border:none;margin:0;padding:0;display:grid;gap:1rem}.artwork-detail__fieldset legend{font-weight:600;font-size:1rem}.artwork-detail__rating-group{display:flex;flex-wrap:wrap;gap:.75rem}.artwork-detail__rating-option{border:1px solid var(--border-soft);background:var(--bg-elevated);border-radius:999px;padding:.5rem .9rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.artwork-detail__rating-option:hover{border-color:var(--accent-subtle);background:#9c66441a;transform:translateY(-1px)}.artwork-detail__rating-option--active{border-color:var(--accent);background:#9c66442e;color:var(--accent-strong);box-shadow:0 4px 14px #9c664426}.artwork-detail__fieldset:disabled .artwork-detail__rating-option{cursor:not-allowed;opacity:.6;transform:none}.artwork-detail__fieldset:disabled .artwork-detail__rating-option:hover{border-color:var(--border-soft);background:var(--bg-elevated)}.artwork-detail__form-field{display:grid;gap:.75rem}.artwork-detail__form-field textarea{width:100%;border-radius:1rem;border:1px solid var(--border-soft);padding:1rem 1.25rem;resize:vertical;min-height:8rem;font:inherit;transition:border-color .2s ease,box-shadow .2s ease}.artwork-detail__form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #9c664433;outline:none}.artwork-detail__form-field textarea:disabled{background:var(--bg-muted);cursor:not-allowed;opacity:.7}.artwork-detail__form-meta{color:var(--text-subtle);font-size:.85rem;justify-self:end}.artwork-detail__form-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.artwork-detail__panel ul{margin:0;padding-left:1.25rem;display:grid;gap:.4rem}.artwork-detail__badges{display:flex;flex-wrap:wrap;gap:.5rem}.artwork-detail__badges span{background:#9c664429;color:var(--text-primary);border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.artwork-detail__related{margin:0 0 3rem;display:grid;gap:1.5rem}.artwork-detail__related .card-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:min(100%,720px);margin:0 auto}.artwork-detail__related .card{align-items:center;text-align:center}.artwork-detail__related .card__image{max-width:260px;max-height:220px;object-fit:cover;margin:1.25rem auto 0;border-radius:.85rem}.artwork-detail__cta{margin:4rem 0 6rem;background:linear-gradient(135deg,#9c66442e,#1f1b160d);border-radius:1.5rem;padding:2.5rem;text-align:center;display:grid;gap:1rem}.artwork-detail__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,3rem)}.artwork-detail__lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#05080fbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.artwork-detail__lightbox-content{position:relative;z-index:1;width:min(900px,90vw);max-height:90vh;background:var(--bg-elevated, #fff);border-radius:1.25rem;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 2rem 3rem #02081459;display:flex;flex-direction:column;gap:.75rem}.artwork-detail__lightbox-close{align-self:flex-end;width:2rem;height:2rem;border-radius:999px;border:none;background:#0f172a1a;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color .2s ease}.artwork-detail__lightbox-close:hover,.artwork-detail__lightbox-close:focus-visible{background:#0f172a33}.artwork-detail__lightbox-image-wrapper{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-muted, rgba(15, 23, 42, .04));border-radius:.95rem;padding:clamp(.5rem,2vw,1rem)}.artwork-detail__lightbox-image-wrapper img{max-width:100%;max-height:80vh;object-fit:contain;cursor:zoom-out}.tag-pill{background:#9c664429;color:var(--text-primary);padding:.35rem .75rem;border-radius:999px;font-size:.85rem}.tag-pill--empty{background:transparent;border:1px dashed var(--border-soft);color:var(--text-subtle)}.tag-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.75rem;max-height:260px;overflow:auto;padding:.5rem;border:1px solid var(--border-soft);border-radius:.75rem;background:#00000005}.tag-grid__item{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.tag-add{display:flex;gap:.5rem;flex-wrap:wrap}.tag-add input{flex:1;min-width:220px}.settings-form__hint{margin:0 0 1rem;color:var(--text-subtle)}.settings-form__status{margin:.75rem 0 0;font-size:.9rem;color:var(--accent)}@media (max-width: 960px){.shop-layout{grid-template-columns:minmax(0,1fr);position:relative}.shop-filters{position:static}.shop-filters-panel{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;padding:0;z-index:40;pointer-events:none}.shop-filters-panel__content{width:min(420px,90%);height:100%;transform:translate(100%);transition:transform .3s ease;pointer-events:auto;display:flex}.shop-filters-panel[data-open=true]{pointer-events:auto}.shop-filters-panel[data-open=true] .shop-filters-panel__content{transform:translate(0)}.shop-filters{max-height:100%;overflow-y:auto;border-radius:0;width:100%}.shop-results__filters-button{display:inline-flex}.shop-filters-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:30}.shop-filters-backdrop--visible{opacity:1;pointer-events:auto}.site-header__inner{justify-content:center;gap:.75rem;flex-wrap:nowrap;overflow-x:hidden;scrollbar-width:none}.site-header .site-search{order:0;width:auto;min-width:195px;flex:0 1 260px}}.sitemap__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sitemap__link{background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:1rem;padding:1rem 1.25rem;text-decoration:none}.search__hero{display:grid;gap:1rem;margin-bottom:2rem}.search__hero input{padding:.75rem 1rem;border-radius:.75rem;border:1px solid var(--border-soft);background:var(--bg-elevated)}.search__results h2{margin-top:2rem}@media (max-width: 720px){.collection-card,.exhibition-card{flex-direction:column;text-align:left}.artwork-detail__reviews{padding:2rem}.artwork-detail__reviews-header{flex-direction:column;align-items:flex-start;gap:1rem}}.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:2rem}.promo-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f10128c;z-index:0}.promo-popup__card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:min(600px,100%);border-radius:1.25rem;border:1px solid var(--border-soft);background:var(--bg-elevated);box-shadow:0 25px 60px #120a0040;overflow:hidden;z-index:1}.promo-popup__card--hero{color:#f9f5ef;min-height:360px;border-color:#ffffff2e}.promo-popup__card--with-media{grid-template-columns:220px minmax(0,1fr)}.promo-popup__media img{width:100%;height:100%;object-fit:cover}.promo-popup__content{display:grid;gap:1rem;padding:2rem;text-align:center}.promo-popup__content--overlay{position:relative;z-index:2;text-align:center;justify-items:center;align-content:center;row-gap:.6rem;max-width:380px;margin-left:auto}.promo-popup__headline{font-size:clamp(2rem,3vw,2.6rem);letter-spacing:.01em;font-family:Caveat,Playfair Display,serif;max-width:18ch;margin:0;line-height:1.15;text-wrap:balance}.promo-popup__headline em{font-style:italic;font-weight:400}.promo-popup__subtext{color:#f7c94b;font-weight:700;max-width:28ch;margin:0;text-wrap:balance}.promo-popup__close{position:absolute;top:.75rem;right:.75rem;z-index:3;border:none;background:transparent;color:var(--text-subtle);font-size:1.5rem;font-weight:600;cursor:pointer;line-height:1;padding:.25rem}.promo-popup__close:hover{color:var(--accent)}.promo-popup__form{display:grid;gap:.75rem;width:100%;justify-items:center}.promo-popup__form label{display:grid;gap:.4rem;font-weight:500;text-align:center}.promo-popup__label{color:#f5efe6;font-size:.95rem;width:min(360px,100%)}.promo-popup__input-row{display:flex;align-items:stretch;width:100%;gap:0;justify-content:center}.promo-popup__form input{width:auto;border-radius:6px 0 0 6px;border-right:none;background:#ffffffeb;color:#1a1712;padding:.45rem .8rem;font-size:.9rem;border-width:1px}.promo-popup__submit{border:none;background:#f7c94b;color:#1a1712;padding:.45rem 1.1rem .45rem 1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:0 6px 6px 0;transform:skew(-12deg);margin-left:-6px;font-size:.8rem}.promo-popup__submit span{display:inline-block;transform:skew(12deg)}.promo-popup__submit:disabled{opacity:.7;cursor:not-allowed}.promo-popup__error{margin:0;font-size:.85rem;color:#b00020}.promo-popup__helper{font-size:.9rem;color:#ffffffc7;max-width:34ch;margin:0;text-wrap:balance}.promo-popup__fine-print{margin:0;font-size:.75rem;color:#ffffffa6}.promo-popup__confirmation{display:grid;gap:1rem}.promo-popup__confirmation p{margin:0}@media (max-width: 640px){.promo-popup{padding:1.5rem}.promo-popup__card,.promo-popup__card--with-media{grid-template-columns:minmax(0,1fr)}.promo-popup__content{padding:1.5rem}.promo-popup__input-row{flex-direction:column}.promo-popup__form input{border-radius:999px;border-right:1px solid var(--border-soft)}.promo-popup__submit{transform:none;border-radius:999px;margin-left:0}.promo-popup__submit span{transform:none}}.shop-hero{position:relative;display:block;margin:0 0 clamp(2.5rem,6vw,4.5rem);width:100%}.shop-hero>.shop-carousel--hero{width:100%}.shop-notice{margin:0 auto 2.5rem;padding:1rem 1.5rem;border:1px dashed var(--border-soft);border-radius:1.25rem;background:var(--bg-elevated);max-width:960px}.shop-notice p{margin:0;font-size:.95rem;color:var(--text-primary)}.shop-featured{position:relative;margin:4rem 0;padding:clamp(1.75rem,5vw,3.5rem);border-radius:2rem;background:linear-gradient(135deg,#ffffffc7,#f7f5f399 45%,#e8e1daa6);overflow:hidden}[data-theme=dark] .shop-featured{background:linear-gradient(135deg,#1f1e20d9,#15171ad1 55%,#302821c7)}.shop-featured:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle at top right,rgba(219,178,128,.35),transparent 50%),radial-gradient(circle at bottom left,rgba(156,102,68,.25),transparent 55%);opacity:.7;pointer-events:none;transform:rotate(-3deg)}.shop-featured .home-section__header{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.shop-featured .home-section__header h2{margin:0;font-size:clamp(1.75rem,1.2vw + 1.3rem,2.5rem);letter-spacing:-.01em}.shop-featured__grid,.shop-featured__artists{position:relative;z-index:1;display:grid;gap:clamp(1.25rem,2vw,2rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shop-featured__grid{grid-auto-rows:1fr}.shop-featured__card,.shop-featured .featured-artist-card{position:relative;display:flex;flex-direction:column;gap:0;min-height:100%;border-radius:1.5rem;background:#ffffffb8;border:1px solid rgba(255,255,255,.45);box-shadow:0 30px 50px -25px #1f1b1659;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease,border .3s ease}[data-theme=dark] .shop-featured__card,[data-theme=dark] .shop-featured .featured-artist-card{background:#1b1d20bf;border-color:#ffffff14;box-shadow:0 30px 45px -28px #000000d9}.shop-featured__card:before,.shop-featured .featured-artist-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff8c,#fff0 65%);opacity:0;transition:opacity .3s ease;pointer-events:none}.shop-featured__card:hover,.shop-featured .featured-artist-card:hover{transform:translateY(-8px);box-shadow:0 40px 60px -25px #1f1b1666}.shop-featured__card:hover:before,.shop-featured .featured-artist-card:hover:before{opacity:1}.shop-featured__media{position:relative;width:100%;height:clamp(220px,24vw,300px);padding:clamp(.4rem,1vw,.85rem);background:linear-gradient(145deg,#ffffffd1,#f7f3efa6 55%,#e8e1dab3);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.55);border-radius:clamp(1.15rem,1.8vw,1.65rem);overflow:hidden}[data-theme=dark] .shop-featured__media{background:linear-gradient(145deg,#212225d1,#1a1b1dd1 60%,#3a322cd9);border-bottom-color:#ffffff14}.shop-featured__media img{width:100%;height:100%;object-fit:cover;border-radius:clamp(.85rem,1.1vw,1.25rem);box-shadow:0 18px 35px -20px #1f1b1673;transition:transform .35s ease}[data-theme=dark] .shop-featured__media img{box-shadow:0 18px 30px -18px #000000bf}.shop-featured__card:hover .shop-featured__media img,.shop-featured .featured-artist-card:hover .shop-featured__media img{transform:scale(1.03)}.shop-featured__media.shop-featured__media--artist{height:clamp(200px,22vw,260px)}.shop-featured__card-body{padding:clamp(1.5rem,3vw,2rem);display:flex;flex-direction:column;gap:.75rem;color:var(--text-primary)}.shop-featured__card-body h3{margin:.25rem 0 0;font-size:clamp(1.1rem,.5vw + 1.1rem,1.45rem);letter-spacing:-.01em}.shop-featured__card-body p{margin:0}.shop-featured__card-body .card__meta{font-size:.85rem}.shop-featured__card .card__footer{margin-top:auto;padding-top:.5rem;font-size:.85rem}.shop-featured__card .text-link{font-weight:600;letter-spacing:.02em}.shop-featured__artists{margin-top:clamp(2.25rem,4vw,3rem)}.shop-carousel{position:relative}.shop-carousel--hero{display:flex;flex-direction:column;gap:clamp(1rem,2vw,2rem);height:clamp(420px,70vh,720px);max-height:calc(100vh - 120px)}.shop-carousel__viewport{position:relative;flex:1 1 auto;display:flex;align-items:stretch;border-radius:clamp(1.5rem,3vw,2.75rem);overflow:hidden;background:linear-gradient(135deg,#ffffffa6,#e9ded280,#d1baa073);box-shadow:0 50px 90px -45px #1108008c;isolation:isolate}[data-theme=dark] .shop-carousel__viewport{background:radial-gradient(circle at top left,#282420d9,#0a0c14e6);box-shadow:0 45px 70px -40px #000000d9}.shop-carousel__frame{position:relative;flex:1 1 auto;margin:0;border-radius:inherit;overflow:hidden}.shop-carousel__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.shop-carousel__media img,.shop-carousel__media video{width:100%;height:100%;object-fit:cover}.shop-carousel__media video{background:#000}.shop-carousel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.75rem,5vw,3.25rem);color:#fdfbf7;background:linear-gradient(120deg,#0a090fc7,#0a090f59 50%,#0a090f00);pointer-events:none}[data-theme=dark] .shop-carousel__overlay{color:#f6f3ee;background:linear-gradient(120deg,#06070bd9,#06070b73 55%,#06070b00)}.shop-carousel__overlay-top{display:flex;align-items:center;justify-content:space-between;gap:clamp(.75rem,2vw,1.5rem);flex-wrap:wrap;pointer-events:auto}.shop-carousel__badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;padding:.45rem .9rem;border-radius:999px;color:inherit;background:#f8f6f229;border:1px solid rgba(248,246,242,.35);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shop-carousel--hero .shop-carousel__filters{display:inline-flex;gap:.5rem;flex-wrap:wrap;pointer-events:auto}.shop-carousel--hero .chip{border-color:#ffffff59;background:#110e0a40;color:#fdfbf7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.shop-carousel--hero .chip:hover{border-color:#ffffff8c;background:#fff3}.shop-carousel--hero .chip--active{background:#ffffffeb;border-color:#ffffffeb;color:#0d0d12}.shop-carousel__overlay-body{display:grid;gap:clamp(.75rem,1.75vw,1.5rem);pointer-events:none}.shop-carousel__eyebrow{margin:0;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:#fdfbf7b8}.shop-carousel__headline{margin:0;font-size:clamp(1.9rem,3.8vw,3.6rem);letter-spacing:-.02em;line-height:1.05;color:inherit}.shop-carousel__description{margin:0;max-width:min(48ch,70%);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;color:#fdfbf7c7}.shop-carousel__overlay-actions{margin-top:clamp(1.25rem,2vw,2rem);display:flex;align-items:center;gap:.75rem;pointer-events:auto}.shop-carousel__cta{border-radius:999px;padding:.75rem 1.9rem;font-weight:600;letter-spacing:.04em;border:1px solid rgba(255,255,255,.45);background:#ffffff29;color:inherit;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .25s ease,background-color .25s ease,border .25s ease,color .25s ease}.shop-carousel__cta:hover{transform:translateY(-2px);background:#ffffffeb;border-color:#ffffffeb;color:#111015}.shop-carousel__control{border:1px solid rgba(255,255,255,.32);background:#100c0959;color:#fdfbf7;width:clamp(44px,4vw,56px);height:clamp(44px,4vw,56px);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,2.5vw,2rem);position:absolute;bottom:clamp(1rem,2.5vw,1.75rem);z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .25s ease,border .25s ease,transform .25s ease,box-shadow .25s ease}.shop-carousel__control:hover{background:#ffffff38;border-color:#ffffff8c;color:#0d0d12;box-shadow:0 24px 40px -28px #000000bf;transform:scale(1.05)}.shop-carousel__control--prev{right:calc(clamp(1rem,2.5vw,1.75rem) + clamp(44px,4vw,56px) + .75rem)}.shop-carousel__control--next{right:clamp(1rem,2.5vw,1.75rem)}.shop-carousel__dots{display:inline-flex;gap:.6rem;align-items:center;padding-left:clamp(.25rem,1vw,.5rem)}.shop-carousel--hero .dot{width:11px;height:11px;border-radius:999px;border:none;background:#ffffff59;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.shop-carousel--hero .dot:hover,.shop-carousel--hero .dot:focus-visible{background:#ffffff8c}.shop-carousel--hero .dot--active{background:var(--accent);box-shadow:0 0 0 4px #fff3;transform:scale(1.25)}.shop-carousel__empty{flex:1 1 auto;display:grid;place-items:center;border-radius:clamp(1.5rem,3vw,2.75rem);background:linear-gradient(135deg,#ffffffe0,#f0ece8ad 45%,#e4dcd299);border:1px solid rgba(165,134,98,.25);padding:clamp(2rem,6vw,3.5rem);text-align:center;color:var(--text-subtle)}[data-theme=dark] .shop-carousel__empty{background:radial-gradient(circle at top left,#282420d1,#0c0e12e0);border-color:#ffffff1f;color:#ffffffc7}.shop-carousel__empty-inner{display:grid;gap:.75rem;max-width:32rem}.shop-carousel__empty-inner h2{margin:0;font-size:clamp(1.75rem,2.5vw,2.4rem)}.shop-carousel__empty-inner p{margin:0}.shop-carousel__empty-inner .chip{margin-top:.75rem}@media (max-width: 960px){.shop-carousel--hero{height:clamp(360px,72vh,620px);max-height:calc(100vh - 96px)}.shop-carousel__overlay{padding:clamp(1.25rem,6vw,2.5rem)}.shop-carousel__description{max-width:100%}}@media (max-width: 640px){.shop-carousel__overlay{gap:1.5rem}.shop-carousel__overlay-top{gap:.75rem}.shop-carousel--hero .shop-carousel__filters{gap:.35rem}.shop-carousel--hero .chip{font-size:.75rem;padding:.3rem .8rem}.shop-carousel__headline{font-size:clamp(1.6rem,8vw,2.25rem)}.shop-carousel__eyebrow{font-size:.75rem}.shop-carousel__overlay-actions{justify-content:flex-start}.shop-carousel__cta{padding:.65rem 1.6rem}.shop-carousel__control{width:42px;height:42px}}.floating-theme-toggle{position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000}@media (max-width: 640px){.floating-theme-toggle{bottom:1rem;right:1rem}}.site-footer{margin-top:clamp(3rem,8vw,6rem);background:var(--bg-elevated);border-top:1px solid var(--border-soft)}.site-footer__inner{width:min(960px,calc(100% - 3rem));margin:0 auto;display:grid;gap:clamp(2.5rem,6vw,4rem);padding:clamp(3rem,7vw,4.5rem) 0}.site-footer__primary{display:grid;gap:clamp(2rem,4vw,3rem);background:var(--bg-primary);border:1px solid var(--border-soft);border-radius:1.5rem;padding:clamp(1.75rem,5vw,2.5rem);box-shadow:var(--shadow-soft)}.site-footer__intro{display:grid;gap:.75rem}.site-footer__intro h2{margin:0}.site-footer__intro p{margin:0;color:var(--text-subtle)}.contact-form-section.site-footer__form{margin:0;border-radius:1rem;background:var(--bg-elevated)}.site-footer__links{display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.site-footer__links h3{margin:0 0 .75rem;font-size:1rem}.site-footer__links ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.site-footer__links a{text-decoration:none;color:inherit;opacity:.85;transition:opacity .2s ease,color .2s ease}.site-footer__links a:hover,.site-footer__links a:focus-visible{opacity:1;color:var(--accent);outline:none}.site-footer__bottom{border-top:1px solid var(--border-soft);padding:1.25rem 0;text-align:center;color:var(--text-subtle);font-size:.85rem}@media (max-width: 640px){.site-footer__inner{width:100%}.site-footer__primary{width:90vw;max-width:90vw;margin:0 auto;padding:1rem}.contact-form-section.site-footer__form{width:100%;max-width:100%}}.admin-blog-comments__list{display:grid;border:1px solid var(--border-soft);border-radius:1rem;overflow:hidden;background:var(--bg-primary)}.admin-blog-comments__card+.admin-blog-comments__card{border-top:1px solid var(--border-soft)}.admin-blog-comments__toggle{width:100%;border:none;background:none;padding:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;font:inherit;color:inherit;cursor:pointer;text-align:left}.admin-blog-comments__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #9b7e6266;border-radius:.75rem}.admin-blog-comments__toggle-meta{display:flex;align-items:center;gap:.45rem}.admin-blog-comments__toggle-icon{transition:transform .16s ease}.admin-blog-comments__toggle--open .admin-blog-comments__toggle-icon{transform:rotate(180deg)}.admin-artworks__reviews-item--flagged{border-color:#c83e2366;box-shadow:0 0 0 1px #c83e2340}[data-theme=dark] .admin-artworks__reviews-item--flagged{border-color:#ff785a80;box-shadow:0 0 0 1px #ff785a59}.admin-artworks__reviews-feedback{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:var(--text-subtle)}.admin-artworks__reviews-feedback-item{display:inline-flex;align-items:center;gap:.25rem}.admin-artworks__reviews-feedback-item strong{font-weight:600;color:var(--text-primary)}.admin-artworks__reviews-controls{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.admin-artworks__reviews-search,.admin-artworks__reviews-sort{border:1px solid var(--border-soft);border-radius:.75rem;background:var(--bg-elevated);padding:.6rem .85rem;font:inherit;color:inherit}.admin-artworks__reviews-search{flex:1 1 240px;min-width:200px}.admin-artworks__reviews-sort{flex:0 0 220px;min-width:180px}.admin-artworks__reviews-search:focus,.admin-artworks__reviews-sort:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #9c664433}.admin-artworks__reviews-flagged{margin:0;font-size:.8rem;color:#b23b29}[data-theme=dark] .admin-artworks__reviews-flagged{color:#ffac94}.favorites__list,.collection__list{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.favorites__item,.collection__item{max-width:720px}.favorites__list .cart-item,.collection__list .cart-item{margin:0 auto}.artwork-detail__info-emphasis{font-weight:600;margin:0 0 .5rem}.badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.2rem .75rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge--muted{background:#1f1b1614;color:var(--text-primary)}.badge--info{background:#3a5bff1f;color:#3a5bff}.badge--success{background:#36b37e26;color:#20895c}.badge--warning{background:#d68c3c2e;color:#a46317}.pricing-calculator-modal__header{padding:clamp(1.25rem,2.5vw,2rem) clamp(1.25rem,2.5vw,2rem) clamp(.6rem,1.5vw,1rem);margin-bottom:0}.pricing-calculator-modal__header-main{display:grid;gap:clamp(.4rem,1vw,.75rem)}.pricing-calculator-modal__header-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-calculator-modal__close{border:none;background:#ffffff14;color:var(--text-primary);width:2.2rem;height:2.2rem;border-radius:999px;font-size:1.35rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.pricing-calculator-modal__close:hover,.pricing-calculator-modal__close:focus-visible{background:#fff3;transform:translateY(-1px)}.pricing-calculator-consistency-lockup{position:sticky;top:clamp(.5rem,2vw,1.5rem);z-index:5;display:grid;gap:clamp(.5rem,1.2vw,1rem);padding-bottom:clamp(1rem,2.4vw,1.8rem)}.pricing-calculator-consistency{margin:0 clamp(1.25rem,2.5vw,2rem) 0;padding:clamp(.9rem,2.1vw,1.35rem) clamp(1.1rem,2.4vw,1.6rem);border-radius:18px;border:1px solid rgba(208,93,52,.45);background:linear-gradient(115deg,#fff4ece0,#ffe4d2eb),radial-gradient(circle at top left,rgba(255,222,201,.9),transparent 55%);box-shadow:0 18px 38px #d05d342e,inset 0 1px #ffffff73;color:#662f12f2;font-size:.95rem;line-height:1.6;font-weight:600;position:relative;overflow:hidden}.pricing-calculator-consistency--inline{position:absolute;left:clamp(1.25rem,2.5vw,2rem);right:clamp(1.25rem,2.5vw,2rem);top:calc(100% + .65rem);margin:0;display:flex;align-items:center;gap:.75rem;border-color:#44895b73;background:linear-gradient(120deg,#ecfaf2f2,#d9f5e4eb),radial-gradient(circle at top right,rgba(180,230,200,.65),transparent 55%);box-shadow:0 20px 40px #1118272e,inset 0 1px #fff9;color:#265828f2}.pricing-calculator-consistency--inline p{margin:0;flex:1}.pricing-calculator-consistency__dismiss{border:none;background:#dd703c26;color:#793618f2;width:2rem;height:2rem;border-radius:999px;font-size:1.2rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.pricing-calculator-consistency__dismiss:hover,.pricing-calculator-consistency__dismiss:focus-visible{background:#dd703c40;transform:translateY(-1px)}.pricing-calculator-consistency:before,.pricing-calculator-consistency--inline:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:inherit;border:1px solid rgba(255,255,255,.5);pointer-events:none}.pricing-calculator-meta{position:sticky;top:clamp(6rem,9vw,8.75rem);z-index:4;margin:0 clamp(1.25rem,2.5vw,2rem) clamp(.35rem,1vw,.75rem);padding:clamp(.85rem,2vw,1.25rem);border-radius:18px;border:1px solid rgba(136,95,50,.22);background:linear-gradient(135deg,#ffffffd1,#faf3e7e6);box-shadow:0 18px 40px #1118271f;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(.75rem,1.8vw,1.25rem)}.pricing-calculator-meta__item{padding:clamp(.85rem,1.6vw,1.2rem);border-radius:16px;background:#ffffffbf;border:1px solid rgba(156,102,68,.18);box-shadow:inset 0 1px #ffffffb3,0 14px 28px #11182714;display:grid;gap:.35rem}.pricing-calculator-meta__label{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:#704116b8}.pricing-calculator-meta__value{margin:0;font-size:1.25rem;font-weight:700;color:#2d1c12eb}.pricing-calculator-meta__hint{margin:0;font-size:.85rem;color:#5a3c1eb3}@media (max-width: 768px){.pricing-calculator-meta{position:static}}@media (max-width: 768px){.pricing-calculator-consistency-lockup{padding-bottom:0}.pricing-calculator-consistency--inline{position:static;margin-top:.35rem;box-shadow:0 16px 32px #44895b29,inset 0 1px #fff9}}@media (max-width: 640px){.pricing-calculator-modal__content{width:90vw;max-width:90vw;margin:0 auto}.pricing-calculator-modal__header{padding:1rem 1rem .45rem}.pricing-calculator-modal__content{padding:0 1rem 1rem}.pricing-calculator-consistency-lockup{gap:.35rem;padding-bottom:.45rem;top:.25rem}.pricing-calculator-consistency,.pricing-calculator-consistency--inline{margin-left:0;margin-right:0;padding:.65rem .8rem;border-radius:14px;font-size:.82rem;line-height:1.45}.pricing-calculator-meta{margin:0 0 .6rem;padding:.55rem;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.pricing-calculator-meta__item{padding:.6rem .65rem;gap:.2rem;border-radius:12px;min-width:0;box-shadow:inset 0 1px #ffffffb3,0 10px 18px #1118270f}.pricing-calculator-meta__label{font-size:.68rem;letter-spacing:.08em}.pricing-calculator-meta__value{font-size:1rem;line-height:1.1}.pricing-calculator-meta__hint{display:none}.pricing-calculator-layout,.pricing-calculator-main,.pricing-calculator-saved{gap:.85rem}.pricing-calculator-saved{padding:.85rem}.pricing-calculator-saved__header h3{font-size:1rem}}.pricing-calculator-form__suggestion{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.85rem;color:#462812cc}.pricing-calculator-form__suggestion p{margin:0;font-weight:600}.pricing-calculator-form__hours-field .artist-submission-label{display:inline-flex;align-items:center;gap:.5rem}.pricing-calculator-help-button{border:1px solid rgba(156,102,68,.25);background:#ffffffd9;color:#462812d9;border-radius:999px;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;padding:0}.pricing-calculator-help-button:hover,.pricing-calculator-help-button:focus-visible{background:#9c66441f;border-color:#9c664473;color:#462812}.pricing-calculator-help-button:disabled{cursor:not-allowed;opacity:.6}.pricing-calculator-trigger{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(58,91,255,.25);background:linear-gradient(135deg,#3a5bff1a,#3a5bff05);color:#1c2758f2;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;text-decoration:none}.pricing-calculator-trigger:hover,.pricing-calculator-trigger:focus-visible{border-color:#3a5bff80;box-shadow:0 6px 16px #3a5bff2e;transform:translateY(-1px)}.pricing-calculator-trigger:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.pricing-calculator-trigger__icon{font-size:1rem;line-height:1}.pricing-calculator-sale-hourly{grid-column:1 / -1;margin-top:.75rem;padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(58,91,255,.2);background:linear-gradient(135deg,#3a5bff14,#3a5bff05);color:#1c2758e6;font-size:.92rem;box-shadow:inset 0 1px #fff9}.pricing-calculator-sale-hourly p{margin:0;line-height:1.4}.pricing-calculator-sale-hourly strong{display:inline-block;margin-top:.35rem;font-size:1.05rem}.pricing-calculator-sale-baseline-alert{grid-column:1 / -1;margin-top:.75rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(221,112,60,.28);background:#dd703c14;color:#793618e6;display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-calculator-sale-baseline-alert p{margin:0;font-size:.9rem;line-height:1.4}.pricing-calculator-form__section--highlight{position:relative;border:1px solid rgba(156,102,68,.28);background:linear-gradient(135deg,#fff8f1eb,#fffffffa);box-shadow:0 18px 34px #11182714,inset 0 1px #fffc;border-radius:18px}.pricing-calculator-form__section--highlight .artist-submission-section__header h4{font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase;color:#793618f2}.pricing-calculator-form__section--highlight:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:1px solid rgba(221,112,60,.2);pointer-events:none}.pricing-calculator-form__section-header.artist-submission-section__header{position:relative;display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.1rem;padding-left:.35rem;padding-top:.35rem}.pricing-calculator-form__section-header.artist-submission-section__header:before{content:"";position:absolute;bottom:-.45rem;left:0;width:68px;height:3px;border-radius:999px;background:linear-gradient(90deg,#9c6644cc,#9c664426)}.pricing-calculator-form__section-header.artist-submission-section__header h4{margin:0;font-weight:700;letter-spacing:.03em;color:#372216f2}.pricing-calculator-form__section-header.artist-submission-section__header p{margin:0;font-size:.9rem;color:#372c20b3}.pricing-calculator-form__guidance{border-radius:18px;border:1px solid rgba(58,91,255,.22);background:linear-gradient(140deg,#3a5bff14,#3a5bff05);padding:1.35rem 1.5rem;margin-top:1.5rem;box-shadow:0 18px 34px #11182714,inset 0 1px #ffffffb3}.pricing-calculator-form__guidance h4{margin:0 0 .75rem;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:#18245ce6}.pricing-calculator-form__guidance ul{margin:0;padding:0;display:grid;gap:.55rem;list-style:none;color:#1c2758eb;font-size:.92rem}.pricing-calculator-form__guidance li{position:relative;padding-left:1.65rem;line-height:1.45}.pricing-calculator-form__guidance li:before{content:"★";position:absolute;left:0;top:.15rem;font-size:.9rem;color:#3a5bffcc}.pricing-calculator-guide-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1100}.pricing-calculator-guide-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#120a008c}.pricing-calculator-guide-overlay__panel{position:relative;width:min(720px,calc(100% - 2.5rem));max-height:min(85vh,720px);overflow-y:auto;border-radius:22px;background:linear-gradient(145deg,#fffefbfa,#f7f5f3fa);box-shadow:0 30px 60px #11182740,inset 0 1px #fff9;padding:clamp(1.25rem,2.8vw,1.8rem)}.pricing-calculator-guide-overlay__close{position:absolute;top:1rem;right:1rem;border:none;background:#9c66441f;color:#462812f2;width:2.2rem;height:2.2rem;border-radius:999px;font-size:1.35rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.pricing-calculator-guide-overlay__close:hover,.pricing-calculator-guide-overlay__close:focus-visible{background:#9c664438;transform:translateY(-1px)}.pricing-calculator-guidance-card{border-radius:18px;border:1px solid rgba(156,102,68,.22);background:linear-gradient(135deg,#ffffffd1,#faf4ebf2);box-shadow:0 18px 38px #11182714;padding:clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(1rem,1.8vw,1.5rem)}.pricing-calculator-guidance-card__intro{display:grid;gap:.35rem}.pricing-calculator-guidance-card__intro h5{margin:0;font-size:1.05rem}.pricing-calculator-guidance-card__intro p{margin:0;color:#322012bf;font-size:.92rem}.pricing-calculator-guidance-card__table-wrapper{overflow-x:auto;margin:0 calc(-1*clamp(.25rem,1vw,.75rem));padding:0 clamp(.25rem,1vw,.75rem) .5rem}.pricing-calculator-guidance-card__table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;background:#ffffffeb;border:1px solid rgba(156,102,68,.18);border-radius:14px;overflow:hidden}.pricing-calculator-guidance-card__table thead th{background:#885f321f;color:#462812e6;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding:.75rem .9rem}.pricing-calculator-guidance-card__table thead th span{display:block;font-size:.72rem;font-weight:500;letter-spacing:.02em}.pricing-calculator-guidance-card__table tbody th{text-align:left;padding:.85rem .9rem;background:#9c664414;color:#2d1c12e6;font-weight:600;vertical-align:top;font-size:.92rem}.pricing-calculator-guidance-card__table td{padding:.85rem .9rem;border-top:1px solid rgba(156,102,68,.12);border-left:1px solid rgba(156,102,68,.12);color:#2d1c12db;font-size:.92rem;vertical-align:top}.pricing-calculator-guidance-card__table tbody tr td:first-of-type{border-left:none}.pricing-calculator-guidance-card__table td strong{display:block;font-size:1rem;font-weight:700;margin-bottom:.25rem}.pricing-calculator-guidance-card__table td span{display:block;font-size:.75rem;color:#46281299;line-height:1.3}.pricing-calculator-guidance-card__notes{display:grid;gap:.55rem}.pricing-calculator-guidance-card__notes h6{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#462812bf}.pricing-calculator-guidance-card__notes ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.85rem;color:#2d1c12bf}.pricing-calculator-guidance-card__expandable{border-radius:12px;border:1px solid rgba(156,102,68,.18);background:#ffffffd9;padding:.75rem .9rem}.pricing-calculator-guidance-card__expandable summary{cursor:pointer;font-weight:600;color:#462812d9;list-style:none}.pricing-calculator-guidance-card__expandable summary::-webkit-details-marker{display:none}.pricing-calculator-guidance-card__expandable[open] summary{margin-bottom:.6rem}.pricing-calculator-guidance-card__expandable ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem;font-size:.85rem;color:#2d1c12bf}.pricing-calculator-guidance-card__expandable strong{font-weight:600;color:#2d1c12e6}@media (max-width: 720px){.pricing-calculator-guidance-card{padding:1rem}.pricing-calculator-guidance-card__table{min-width:620px}.pricing-calculator-guidance-card__table thead th,.pricing-calculator-guidance-card__table td,.pricing-calculator-guidance-card__table tbody th{padding:.65rem .7rem}}.pricing-calculator-form__actions{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.35rem;border-radius:16px;border:1px solid rgba(28,39,88,.12);background:linear-gradient(135deg,#f0f3ffb3,#fffffff2);box-shadow:inset 0 1px #ffffffb3}.pricing-calculator-form__actions .button{min-width:150px}.pricing-calculator-form__actions .text-link{white-space:nowrap}.pricing-calculator-form__helper{margin:1rem 0 0;font-size:.88rem;color:#1f1b16b3;padding:.95rem 1.2rem;border-radius:14px;border:1px solid rgba(31,27,22,.1);background:#fffffff2;box-shadow:inset 0 1px #fff9;line-height:1.6}.artist-artwork-card__toggle{display:flex;gap:1rem;align-items:center;flex:1;background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.artist-artwork-card__chevron{font-size:1.2rem;color:var(--text-muted)}.artist-artwork-card.artist-artwork-card--collapsed .artist-artwork-card__body{display:none}.artist-artwork-card.artist-artwork-card--collapsed{padding-bottom:1.25rem}.shipping-update-card{box-shadow:0 12px 30px #0000000a}.shipping-update-card .settings-form__grid{row-gap:1rem;column-gap:1rem}.shipping-update-card label{display:flex;flex-direction:column;gap:.35rem}.shipping-update-card select,.shipping-update-card input,.shipping-update-card textarea{margin-top:0}.shipping-update-card .settings-form__actions{margin-top:.5rem}.shipping-update-card__form{align-items:start}.shipping-update-card__order-picker{padding:.95rem 1rem;border:1px solid rgba(156,102,68,.16);border-radius:1rem;background:linear-gradient(180deg,#fffcf7f5,#f7f1e9e0)}.shipping-update-card__summary{display:grid;gap:.85rem}.shipping-update-card__selected-artwork{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated)}.shipping-update-card__thumbnail{width:64px;min-width:64px}.shipping-update-card__selected-copy{display:grid;gap:.2rem;min-width:0}.shipping-update-card__selected-title{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.shipping-update-card__collector{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid rgba(120,174,168,.2);border-radius:1rem;background:linear-gradient(135deg,#78aea81a,#ffffffc2)}.shipping-update-card__collector-label,.shipping-update-card__section-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9c6644eb}.shipping-update-card__collector-value{margin:0;overflow-wrap:anywhere}.shipping-update-card__section{display:grid;gap:.25rem;padding-top:.25rem}.shipping-update-card__section-copy{margin:0}[data-theme=dark] .shipping-update-card__order-picker{border-color:#f4d6a02e;background:linear-gradient(180deg,#231c18e6,#1c1714d1)}[data-theme=dark] .shipping-update-card__collector{border-color:#78aea83d;background:linear-gradient(135deg,#78aea824,#16161ad1)}@media (max-width: 640px){.shipping-update-card__selected-artwork{align-items:flex-start}}@media (max-width: 640px){.account-sales__workspace,.account-sales__workspace *,.shipping-update-card,.shipping-update-card *{box-sizing:border-box}.account-sales__workspace,.account-sales__tabs-shell,.account-sales__panel,.account-sales__sales-layout,.account-sales__sales-detail,.account-sales__detail-card,.account-sales__return-panel-body,.account-sales__email-preview,.shipping-update-card,.shipping-update-card__form,.shipping-update-card__summary,.shipping-update-card__section,.shipping-update-card__order-picker{min-width:0;max-width:100%;overflow-x:hidden}.account-sales__tabs{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.account-sales__tabs .admin-tabs__button,.account-sales__workspace .button,.shipping-update-card .button{width:100%;max-width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.account-sales__panel .settings-form__grid,.account-sales__detail-form,.shipping-update-card__form,.shipping-update-card .settings-form__grid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.account-sales__workspace .settings-form__span-2,.shipping-update-card .settings-form__span-2{grid-column:1 / -1;min-width:0;max-width:100%}.account-sales__workspace label,.account-sales__workspace input,.account-sales__workspace select,.account-sales__workspace textarea,.shipping-update-card label,.shipping-update-card input,.shipping-update-card select,.shipping-update-card textarea{width:100%;min-width:0;max-width:100%}.account-sales__workspace input,.account-sales__workspace select,.account-sales__workspace textarea,.shipping-update-card input,.shipping-update-card select,.shipping-update-card textarea{display:block}.account-sales__workspace .settings-form__actions,.shipping-update-card .settings-form__actions,.account-sales__return-tools,.account-sales__return-tabs{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.shipping-update-card__selected-artwork{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.shipping-update-card__thumbnail{width:64px;min-width:0}.account-sales__sort,.account-sales__sort select,.account-sales__return-tab,.account-sales__feedback-summary,.account-sales__detail-line,.account-sales__detail-line>*,.account-sales__detail-line a{min-width:0;max-width:100%;overflow-wrap:anywhere}}.account-commissions__payments,.account-commissions__shipment,.account-commissions__milestones,.account-commissions__decline,.account-commissions__chat,.account-commissions__form{background:#f6f8fb;border:1px solid #dde5ef;border-radius:16px;padding:16px;box-shadow:0 1px #1118270a}.account-commissions__payments{background:linear-gradient(180deg,#f6f8fb,#fff)}.account-commissions__shipment{background:#f3f7ff;border-color:#cfdcf4}.account-commissions__decline{background:#fff7f5;border-color:#f5c7be}.account-commissions__decline-note{display:grid;width:100%}.account-commissions__decline-note textarea{min-height:230px;width:100%;resize:vertical}.account-commissions__milestones{background:#f5fbf7;border-color:#c8e8d2}.account-commissions__payment-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.account-commissions__payment-actions .button.button--ghost.account-commissions__payment-button--paid,.account-commissions__payment-actions .button.button--ghost.account-commissions__payment-button--paid:disabled{background:#dff4e8;border-color:#8ec5a1;color:#146c43;box-shadow:none;opacity:1}.account-commissions__shipment button{margin-top:8px}.account-commissions__shipment input,.account-commissions__shipment textarea{background:#fff;border:1px solid #c7d3e3}.account-commissions__shipment input:focus,.account-commissions__shipment textarea:focus{border-color:#6b8dd6;box-shadow:0 0 0 3px #6b8dd633;outline:none}.account-commissions__shipment{display:grid;gap:12px}.account-commissions__shipment .artist-submission-label{font-weight:600;color:#1f2a44}.account-commissions__shipment-field,.account-commissions__shipment-notes{display:flex;flex-direction:column;gap:6px}.account-commissions__shipment-actions{display:flex;justify-content:flex-end}@media (min-width: 900px){.account-commissions__shipment{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-commissions__shipment .artist-submission-label,.account-commissions__shipment-notes,.account-commissions__shipment-actions{grid-column:1 / -1}}[data-theme=dark] .account-commissions__accordion,[data-theme=dark] .account-commissions__card,[data-theme=dark] .account-commissions__section-menu,[data-theme=dark] .account-commissions__details,[data-theme=dark] .account-commissions__form,[data-theme=dark] .account-commissions__milestones,[data-theme=dark] .account-commissions__payments,[data-theme=dark] .account-commissions__shipment,[data-theme=dark] .account-commissions__decline,[data-theme=dark] .account-commissions__chat,[data-theme=dark] .account-commissions__chat-messages,[data-theme=dark] .commission-thread{border-color:#f4d6a029;background:linear-gradient(180deg,#ffffff12,#ffffff09),var(--bg-elevated);color:var(--text-primary);box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .account-commissions__summary,[data-theme=dark] .account-commissions__notes,[data-theme=dark] .account-commissions__section-tab.is-active,[data-theme=dark] .account-commissions__chat-bubble,[data-theme=dark] .commission-thread__message{border-color:#f4d6a024;background:#ffffff0e;color:var(--text-primary)}[data-theme=dark] .account-commissions__section-tab{color:var(--text-primary)}[data-theme=dark] .account-commissions__section-tab:hover,[data-theme=dark] .account-commissions__section-tab:focus-visible{border-color:#f4d6a03d;background:#f4d6a014}[data-theme=dark] .account-commissions__decline{border-color:#ff847047}[data-theme=dark] .account-commissions__milestones{border-color:#78aea847}[data-theme=dark] .account-commissions__shipment{border-color:#7ea4ff42}[data-theme=dark] .account-commissions__shipment .artist-submission-label,[data-theme=dark] .account-commissions__info-list dd{color:var(--text-primary)}[data-theme=dark] .account-commissions__form input,[data-theme=dark] .account-commissions__form select,[data-theme=dark] .account-commissions__form textarea,[data-theme=dark] .account-commissions__shipment input,[data-theme=dark] .account-commissions__shipment textarea,[data-theme=dark] .account-commissions__decline textarea,[data-theme=dark] .account-commissions__chat-composer textarea,[data-theme=dark] .commission-thread__composer textarea{border-color:#f4d6a029;background:#0f1012c7;color:var(--text-primary)}[data-theme=dark] .account-commissions__form input::placeholder,[data-theme=dark] .account-commissions__form textarea::placeholder,[data-theme=dark] .account-commissions__shipment input::placeholder,[data-theme=dark] .account-commissions__shipment textarea::placeholder,[data-theme=dark] .account-commissions__decline textarea::placeholder,[data-theme=dark] .account-commissions__chat-composer textarea::placeholder,[data-theme=dark] .commission-thread__composer textarea::placeholder{color:#f1f1f18c}[data-theme=dark] .account-commissions__payments .text-link,[data-theme=dark] .account__commission-chat-trigger,[data-theme=dark] .commission-thread__upload,[data-theme=dark] .account-commissions__chat-upload{border-color:#f4d6a033;background:#ffffff0f;color:var(--accent)}[data-theme=dark] .account-commissions__chat-bubble--self,[data-theme=dark] .commission-thread__message--self{border-color:#7ea4ff47;background:#7ea4ff24}[data-theme=dark] .account-commissions__payment-actions .button.button--ghost.account-commissions__payment-button--paid,[data-theme=dark] .account-commissions__payment-actions .button.button--ghost.account-commissions__payment-button--paid:disabled{border-color:#78aea866;background:#78aea82e;color:#8de0aa}[data-theme=dark] .artist-profile__browse-actions .button.button--ghost,[data-theme=dark] .artist-profile__browse-actions .button--ghost.artist-profile__commission-link,.artist-profile__browse-actions .button.button--ghost,.artist-profile__browse-actions .button--ghost.artist-profile__commission-link{border-color:#ffffffa6;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35)}.artist-profile__browse-actions .button.button--ghost:hover,.artist-profile__browse-actions .button.button--ghost:focus-visible,.artist-profile__browse-actions .button--ghost.artist-profile__commission-link:hover,.artist-profile__browse-actions .button--ghost.artist-profile__commission-link:focus-visible{border-color:#ffffffd9;background:#ffffff1f;box-shadow:0 12px 28px #00000040}.payout-hero__heading{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.payout-hero__heading h1{margin:0}.account-payout__hero{display:block}.account-payout__hero-content{display:grid;gap:.85rem;max-width:780px}.account-payout__hero-content>p,.account-payout__hero-content .payout-info,.account-payout__hero-content .payout-warning{margin:0}.payout-info-trigger{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-soft);border-radius:50%;background:var(--bg-elevated);color:var(--accent);font:inherit;font-weight:800;line-height:1;cursor:pointer;box-shadow:var(--shadow-soft)}.payout-info-trigger:hover,.payout-info-trigger:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-elevated));outline:none}.payout-timing-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:1rem;background:#0000006b}.payout-timing-modal{width:min(560px,100%);max-height:min(82vh,680px);overflow-y:auto;padding:1.25rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);color:var(--text-primary);box-shadow:0 24px 70px #00000047}.payout-timing-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.payout-timing-modal__header h2,.payout-timing-modal p{margin:0}.payout-timing-modal p+p{margin-top:.75rem}.payout-timing-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border-soft);border-radius:50%;background:var(--bg-primary);color:var(--text-primary);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.payout-timing-modal__close:hover,.payout-timing-modal__close:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.payout-section__heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}[data-theme=dark] .payout-info-trigger,[data-theme=dark] .payout-timing-modal,[data-theme=dark] .payout-timing-modal__close{border-color:#ffffff24}[data-theme=dark] .payout-timing-modal{background:var(--bg-elevated);box-shadow:0 24px 70px #0000008a}.payout-summary__list{list-style:none;margin:.75rem 0 1.25rem;padding:0;display:grid;gap:.6rem}.payout-summary__item{display:grid;gap:.2rem;padding:.65rem .85rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#fff9;min-width:0}[data-theme=dark] .payout-summary__item{border-color:#ffffff1f;background:#0c0c0c59}.payout-summary__amount{font-weight:600;letter-spacing:.01em}.payout-summary__meta{color:var(--color-text-muted);font-size:.95rem;min-width:0;overflow-wrap:anywhere;word-break:break-word}.payout-summary__accordion{border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:.4rem .9rem .2rem;margin-bottom:.85rem;background:#ffffffb3}[data-theme=dark] .payout-summary__accordion{border-color:#ffffff1f;background:#0a0a0a59}.payout-summary__summary{font-weight:600;cursor:pointer;padding:.35rem 0}.payout-summary__summary::marker{color:var(--color-text-muted)}.payout-summary__status{text-transform:capitalize;font-weight:600}.payout-summary__status--paid{color:var(--color-success)}.payout-summary__status--approved,.payout-summary__status--pending_approval,.payout-summary__status--pending_delivery{color:#d08c19}.payout-summary__status--on_hold,.payout-summary__status--failed,.payout-summary__status--cancelled{color:var(--color-alert)}.contact,.contact__form-wrapper,.contact-form-section,.contact-form,.contact-form label{min-width:0}.contact-form-section{width:100%;box-sizing:border-box}.contact-form input,.contact-form textarea,.contact-form select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.contact-form textarea{resize:vertical}.contact__note,.contact__details,.contact-form__disclaimers{overflow-wrap:anywhere}@media (max-width: 720px){.contact.page-shell{width:100%;max-width:100%}.contact .page-hero{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:1.5rem}.contact .page-hero img{width:100%;max-height:none;height:clamp(220px,55vw,320px)}.contact-form-section.contact__form{max-width:100%;margin:2rem 0 1rem;padding:1.25rem;border-radius:1rem}.contact-form button{width:100%;justify-content:center}}@media (max-width: 420px){main.contact{padding-right:1rem;padding-left:1rem}.contact-form-section.contact__form{padding:1rem}}.cookie-consent{position:fixed;left:1.25rem;bottom:5.5rem;z-index:45;display:grid;gap:1rem;width:min(520px,calc(100vw - 2rem));padding:1rem;border:1px solid var(--border-soft);border-radius:1rem;background:#fffffff5;box-shadow:0 20px 45px #0f0b092e;color:var(--text-primary)}[data-theme=dark] .cookie-consent{border-color:#f4d6a02e;background:#1b1d20f5;box-shadow:0 20px 45px #00000070}.cookie-consent__copy{display:grid;gap:.35rem}.cookie-consent__copy strong,.cookie-consent__copy p{margin:0}.cookie-consent__copy p{color:var(--text-subtle);line-height:1.5}.cookie-consent__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.cookie-consent__actions .button,.cookie-consent__actions .text-link{white-space:nowrap}@media (max-width: 640px){.cookie-consent{left:.75rem;bottom:5rem;width:calc(100vw - 1.5rem);padding:.9rem;border-radius:.9rem}.cookie-consent__actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.cookie-consent__actions .text-link{justify-self:center}}@media (max-width: 760px){.site-header__inner,.site-header .site-header__inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-content:stretch;gap:.65rem .5rem;box-sizing:border-box;max-width:100%;overflow:visible;padding:.75rem 1.75rem .75rem .9rem}.site-header .brand{grid-column:1;grid-row:1;min-width:0}.site-header .brand__logo{width:min(180px,46vw)}.site-menu-toggle{grid-column:2;grid-row:1;justify-self:end;display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:.45rem .65rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.site-menu-toggle__bars{display:grid;gap:.22rem;width:1rem}.site-menu-toggle__bars span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.site-header .site-account{grid-column:3;grid-row:1;justify-self:end;padding:.35rem}.site-header .site-account-stack{grid-column:3;grid-row:1;justify-self:end;margin-right:.35rem}.site-header .site-account__icon{margin-right:0}.site-header .site-account__artist-link{display:none}.site-header .site-nav{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;max-width:100%;box-sizing:border-box;display:none;grid-template-columns:minmax(0,1fr);gap:.5rem;overflow:visible;white-space:normal;padding:.65rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft)}.site-header .site-nav--open{display:grid}.site-header .site-nav__link{display:flex;justify-content:center;opacity:1;width:100%;max-width:100%;box-sizing:border-box;padding:.65rem .8rem;border-radius:.75rem;border:1px solid var(--border-soft);background:var(--bg-primary)}.site-header .site-nav__link--artist-cta{display:flex;border-color:var(--accent);color:var(--accent);font-weight:800}.site-header .site-nav__link[href="/shop"]{order:3}.site-header .site-nav__link[href="/blog"]{order:4}.site-header .site-nav__link[href="/collections"]{order:5}.site-header .site-search{grid-column:1 / -1;grid-row:3;width:100%;min-width:0;flex:none}}@media (max-width: 1024px){.section-header--account{overflow:visible}.section-header--account .section-header__inner{display:block;max-width:none;width:100%;padding:.75rem 1rem}.section-header--account .section-header__inner>div{width:100%}.section-header--account .section-title{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.section-header--account .artwork-detail__alert{margin:0 0 .65rem}.section-nav__toggle{display:inline-flex;box-sizing:border-box;width:2.9rem;max-width:2.9rem;min-height:2.9rem;align-items:center;justify-content:center;gap:0;padding:.7rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-weight:600;cursor:pointer;box-shadow:var(--shadow-soft)}.section-nav__toggle-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.section-nav__toggle-icon{width:1.25rem;display:grid;gap:.22rem}.section-nav__toggle-icon span{display:block;width:100%;height:2px;border-radius:999px;background:currentColor}.section-nav--account{display:none;margin-top:.5rem;padding:.5rem;border:1px solid var(--border-soft);border-radius:.75rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft);max-height:min(70vh,28rem);overflow-y:auto}.section-nav--account-open{display:grid;gap:.35rem}.section-nav--account .section-nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .75rem;border-radius:.65rem;border:1px solid transparent;background:transparent;color:var(--text-primary);text-align:left;opacity:.9}.section-nav--account .section-nav__link--active{border-color:var(--accent);background:#9c66441f;background:color-mix(in srgb,var(--accent) 16%,transparent);opacity:1}}.account__section-menu,.account__section-menu-hint{display:none}.account__section-summary{width:100%;padding:0;border:0;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;display:none;align-items:center;justify-content:space-between;gap:1rem}.account__section-title{font-size:1.35rem;line-height:1.2;font-weight:600}.account__section-summary-icon{display:none}.account__section-body{display:grid;gap:1rem}.account__section-body>p{margin:0;color:var(--text-subtle)}.account-payout__sections{display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:1rem;align-items:start}.account-payout__section-sidebar{position:sticky;top:1rem;min-width:0}.account-payout .account__section-menu-hint{display:block;margin:0 0 .55rem;color:var(--text-subtle);font-size:.82rem}.account-payout .account__section-menu{display:grid;gap:.45rem;overflow:visible;margin:0;padding:0}.account-payout .account__section-menu-button{width:100%;padding:.45rem .7rem;border:1px solid var(--border-soft);border-radius:.75rem;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere}.account-payout .account__section-menu-button--active{border-color:var(--accent);background:#9c66441f;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:600}.account-payout__grid{grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;width:100%}.account-payout .account__section-card{padding:0;gap:0;min-width:0;border-radius:.95rem;overflow:hidden}.account-payout .account__section-heading-desktop{display:none}.account-payout .account__section-summary{display:flex;padding:.9rem 1rem}.account-payout .account__section-title{font-size:1rem}.account-payout .account__section-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--text-subtle);transition:transform .16s ease}.account-payout .account__section-card:not(.account__section-card--open) .account__section-summary-icon{transform:rotate(-90deg)}.account-payout .account__section-card--open .account__section-summary{border-bottom:1px solid var(--border-soft)}.account-payout .account__section-body{display:none;min-width:0;padding:1rem}.account-payout .account__section-card--open .account__section-body{display:grid}@media (max-width: 1024px){.account-payout__sections{grid-template-columns:minmax(0,1fr);gap:.85rem}.account-payout__section-sidebar{position:static;width:100%}.account-payout .account__section-menu{display:flex;gap:.45rem;overflow-x:auto;padding:.1rem 0 .35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account-payout .account__section-menu::-webkit-scrollbar{display:none}.account-payout .account__section-menu-button{flex:0 0 auto;border-radius:999px;text-align:center;white-space:nowrap}.account-payout .account__form,.account-payout .account__form label,.account-payout .account__section-body>*{min-width:0}.account-payout .account__form input,.account-payout .account__form textarea,.account-payout .account__form select{width:100%;max-width:100%;min-width:0;box-sizing:border-box}}@media (max-width: 520px){.account-payout__sections{grid-template-columns:minmax(0,1fr);gap:.65rem}.account-payout .account__section-menu-hint{font-size:.74rem}.account-payout .account__section-menu-button{padding:.42rem .5rem;font-size:.78rem}.account-payout .account__section-summary{padding:.8rem .75rem}.account-payout .account__section-body{padding:.85rem .75rem}}@media (max-width: 720px){.account__home-hero{display:none}.account__section-menu-hint{display:block;margin:-.6rem 0 .45rem;color:var(--text-subtle);font-size:.82rem}.account__section-menu{display:flex;gap:.45rem;overflow-x:auto;margin:-.75rem 0 1rem;padding:.15rem 0 .35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.account__section-menu::-webkit-scrollbar{display:none}.account__section-menu-button{flex:0 0 auto;padding:.45rem .7rem;border:1px solid var(--border-soft);border-radius:999px;background:var(--bg-elevated);color:var(--text-primary);font:inherit;font-size:.85rem;cursor:pointer;white-space:nowrap}.account__section-menu-button--active{border-color:var(--accent);background:#9c66441f;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-weight:600}.account__grid{gap:.75rem}.account__grid .account__section-card{padding:0;gap:0;border-radius:.95rem;overflow:hidden}.account__section-heading-desktop{display:none}.account__section-summary{display:flex;padding:.9rem 1rem}.account__section-title{font-size:1rem}.account__section-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--text-subtle);transition:transform .16s ease}.account__section-card:not(.account__section-card--open) .account__section-summary-icon{transform:rotate(-90deg)}.account__section-card--open .account__section-summary{border-bottom:1px solid var(--border-soft)}.account__section-body{display:none;padding:1rem}.account__section-card--open .account__section-body{display:grid}}@media (max-width: 640px){.artist-artwork-card{padding:1rem}.artist-artwork-card__legend{width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.artist-artwork-card__toggle{min-width:0;flex:1 1 100%;gap:.55rem}.artist-artwork-card__legend-content{min-width:0}.artist-artwork-card__legend-content h3,.artist-artwork-card__legend-warning{overflow-wrap:anywhere}.artist-artwork-card__legend-helper{display:none}.artist-artwork-card__remove{margin-left:auto}}@media (max-width: 640px){.account-portfolio__hero-card>p,.account-portfolio__hero-list,.account-portfolio .artist-submission-section__helper,.account-portfolio .artist-submission-section__tips{display:none}}@media (max-width: 640px){.home-links,.home-section{width:min(100%,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0;box-sizing:border-box}.home-section--artists{padding:1rem;border-radius:1rem}.home-section__header{align-items:flex-start}.home-section__header>*,.home-section__header h2,.home-section__header p{max-width:100%}.card-grid,.featured-artist-row,.card-row,.collection-row,.exhibition-row{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);justify-items:stretch}.home .card,.home .featured-artist-card,.home .blog-card,.home .collection-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.home .card__image,.home .featured-artist-card img,.home .blog-card__image,.home .collection-card img{width:100%;max-width:100%}.home .card--featured-artwork{min-height:280px;padding:1.25rem}.newsletter{width:min(100%,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);margin-right:auto;margin-left:auto;padding:1.25rem;box-sizing:border-box}.newsletter--accented>div,.newsletter__form,.newsletter__form label,.newsletter__form input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.newsletter__form{margin-left:0}.newsletter__form .button{width:100%}}@media (max-width: 640px){.artwork-detail.page-shell{max-width:100%;padding-right:.75rem;padding-left:.75rem;box-sizing:border-box}.artwork-detail__hero,.artwork-detail__info,.artwork-detail__related .card-row{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr)}.artwork-detail__media-stack,.artwork-detail__summary,.artwork-detail__panel,.artwork-detail__assurances,.artwork-detail__history,.artwork-detail__reviews,.offer-form{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.artwork-detail__header-row{flex-wrap:wrap;align-items:flex-start}.artwork-detail__share-toggle--compact{margin-left:0}.artwork-detail__meta,.artwork-detail__stats{grid-template-columns:minmax(0,1fr)}.artwork-detail__meta dd,.artwork-detail__artist,.artwork-detail__artist-link,.artwork-detail__description,.artwork-detail__stat-value,.artwork-detail__stat-label,.artwork-detail__stat-note,.artwork-detail__reserved-chip,.artwork-detail__info-callout,.card__meta{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.artwork-detail__reserved-note,.artwork-detail__price,.artwork-detail__actions,.artwork-detail__history-amount,.artwork-detail__history-price,.artwork-detail__review-feedback-actions{width:100%;max-width:100%;flex-wrap:wrap}.artwork-detail__history{padding:1rem}.artwork-detail__history-list li{grid-template-columns:minmax(0,1fr);gap:.45rem}.artwork-detail__history-meta{max-width:100%;white-space:normal;overflow-wrap:anywhere}.artwork-detail__reviews{padding:1rem}.artwork-detail__reviews-header,.artwork-detail__reviews-list header{flex-direction:column;align-items:flex-start}.offer-form{padding:1rem}.offer-form input,.offer-form textarea,.offer-form select,.artwork-detail__form-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.offer-form .button,.offer-form .button--ghost{width:100%}}@media (max-width: 640px){.artist-profile.page-shell{max-width:100%;padding-right:.75rem;padding-left:.75rem;box-sizing:border-box}.artist-profile__header,.artist-profile__header-inner,.artist-profile__details,.artist-profile__bio,.artist-profile__artworks,.artist-profile__feedback,.artist-profile__grid,.artist-profile__empty{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.artist-profile__header-inner{padding:1.25rem;grid-template-columns:minmax(0,1fr);justify-items:center}.artist-profile__details{align-items:stretch;text-align:left}.artist-profile__heading,.artist-profile__artworks-header,.artist-profile__feedback-header,.artist-profile__feedback-item header{flex-direction:column;align-items:flex-start}.artist-profile__heading>div,.artist-profile__browse-actions,.artist-profile__sort,.artist-profile__sort select,.artist-profile__commission-link,.artist-profile__feedback-score{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.artist-profile__feedback-score{justify-items:start;text-align:left}.artist-profile__stats{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.artist-profile__stats li{min-width:0}.artist-profile__resume,.artist-profile__grid{grid-template-columns:minmax(0,1fr)}.artist-profile__grid .card,.artist-profile__grid .card__media,.artist-profile__grid .card__media-link,.artist-profile__grid .card__content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.artist-profile__grid .card__image{width:100%;max-width:100%}.artist-profile__details h1,.artist-profile__bio,.artist-profile__bio p,.artist-profile__resume-section li,.artist-profile__artworks-header p,.artist-profile__feedback-item,.artist-profile__feedback-item p,.artist-profile__feedback-reply,.artist-profile__link,.artist-profile__chip{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.artist-profile__actions,.artist-profile__links,.artist-profile__browse-actions{justify-content:flex-start}}@media (max-width: 640px){.collections.page-shell{max-width:100%;padding-right:.75rem;padding-left:.75rem;box-sizing:border-box}.collections .page-hero,.collection-grid,.collection-card,.collection-card__media,.collection-card>div{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.collection-grid{grid-template-columns:minmax(0,1fr)}.collection-card{padding:1rem}.collection-card img{width:100%;max-width:100%}.collection-card h2,.collection-card p,.collection-card .text-link{max-width:100%;overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 640px){.blog.page-shell{max-width:100%;padding-right:.75rem;padding-left:.75rem;box-sizing:border-box}.blog .blog-page-hero,.blog .blog-page-hero>div,.blog-hero-card,.blog-taxonomy-bar,.blog-featured-artists,.blog-section,.blog-grid,.blog-card,.blog-card__image,.blog-card__content{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.blog .blog-page-hero{min-height:280px;border-radius:1rem}.blog .blog-page-hero>div{margin:.75rem;padding:1.25rem}.blog-hero-card,.blog-grid{grid-template-columns:minmax(0,1fr)}.blog-hero-card,.blog-taxonomy-bar,.blog-featured-artists,.blog-card{padding:1rem}.blog-hero-card__image,.blog-card__image{width:100%;max-width:100%}.blog-section__header,.blog-card__meta{flex-direction:column;align-items:flex-start}.taxonomy-pill-group,.blog-card__chips{justify-content:flex-start}.blog-page-hero h1,.blog-page-hero p,.blog-hero-card__content h2,.blog-hero-card__content p,.blog-card__content h3,.blog-card__content p,.blog-chip,.taxonomy-pill{max-width:100%;overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 720px){.admin-header{overflow:visible}.admin-header__inner{display:block;max-width:none;width:100%;padding:.75rem 1rem;box-sizing:border-box}.admin-header__inner>div:first-child{width:100%}.admin-header .section-title{margin-bottom:.55rem;font-size:1.25rem}.admin-nav__toggle{margin-top:.1rem}.admin-nav--mobile-menu{display:none;margin-top:.5rem;padding:.5rem;border:1px solid var(--border-soft);border-radius:.75rem;background:var(--bg-elevated);box-shadow:var(--shadow-soft);max-height:min(70vh,28rem);overflow-y:auto}.admin-nav--open{display:grid;gap:.35rem}.admin-nav--mobile-menu .admin-nav__link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.65rem .75rem;border-radius:.65rem;border:1px solid transparent;background:transparent;color:var(--text-primary);text-align:left;opacity:.9;box-sizing:border-box}.admin-nav--mobile-menu .admin-nav__link.section-nav__link--active{border-color:var(--accent);background:#9c66441f;background:color-mix(in srgb,var(--accent) 16%,transparent);opacity:1}.admin-header__account{justify-content:flex-start;margin-top:.5rem}}@media (max-width: 720px){.admin-page{width:100%;max-width:100%;padding-right:.75rem;padding-left:.75rem;box-sizing:border-box;overflow-x:hidden}.admin-page>*,.admin-page section,.admin-page article,.admin-page form,.admin-page fieldset,.admin-page .settings-form,.admin-page .admin-table,.admin-page .admin-stats,.admin-page .admin-messages,.admin-page .analytics-panel,.admin-page .admin-review-panel,.admin-page .admin-artworks__reviews,.admin-page .admin-requests,.admin-page .admin-requests__due,.admin-page .admin-order-edit,.admin-page .admin-order-edit__panel,.admin-page .admin-order-edit__stage-panel,.admin-page .admin-unpaid,.admin-page .admin-feedback,.admin-page .admin-update-banner,.admin-page .admin-blog-comments,.admin-page .admin-blog-comments__card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-page .settings-form__grid,.admin-page .admin-review-panel__grid,.admin-page .admin-review-panel__summary,.admin-page .admin-order-edit__workflow,.admin-page .admin-order-edit__form,.admin-page .admin-order-edit__facts,.admin-page .admin-order-edit__refund-grid,.admin-page .admin-order-edit__refund-summary,.admin-page .admin-order-edit__refund-activity,.admin-page .admin-order-edit__payout-detail-grid,.admin-page .admin-order-edit__ship-summary,.admin-page .admin-order-return-proof-grid,.admin-page .admin-unpaid__grid,.admin-page .admin-requests__layout,.admin-page .admin-requests__due-grid,.admin-page .admin-requests__due-columns,.admin-page .admin-requests__due-meta,.admin-page .admin-messages__layout,.admin-page .admin-artworks__filters,.admin-page .admin-artworks__reviews-list,.admin-page .admin-blog-comments__fields,.admin-page .admin-stats,.admin-page .analytics-grid,.admin-page .analytics-summary-grid{grid-template-columns:minmax(0,1fr)}.admin-page .admin-tabs,.admin-page .admin-artworks__tabs,.admin-page .admin-controls--row,.admin-page .admin-order-controls,.admin-page .admin-commissions__sort,.admin-page .admin-messages__toolbar,.admin-page .admin-messages__sort,.admin-page .admin-submissions__toolbar,.admin-page .admin-artworks__reviews-controls,.admin-page .admin-artworks__filter-header,.admin-page .admin-artworks__filter-actions,.admin-page .admin-artworks__chips,.admin-page .admin-blog-table__actions,.admin-page .admin-blog-comments__actions,.admin-page .admin-media__bulk-actions,.admin-page .admin-media__actions,.admin-page .admin-update-banner,.admin-page .settings-form__actions,.admin-page .admin-order-edit__header,.admin-page .admin-order-edit__chips,.admin-page .admin-order-edit__workflow-footer{max-width:100%;min-width:0;flex-wrap:wrap}.admin-page .admin-tabs,.admin-page .admin-artworks__tabs{overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.admin-page .admin-submissions__result-count{flex-basis:100%}.admin-page .admin-submissions__list-controls{align-items:stretch;flex-direction:column}.admin-page .admin-submissions__toggle{width:100%}.admin-page .admin-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-page .admin-table table{width:max-content;min-width:620px;max-width:none}.admin-page input,.admin-page select,.admin-page textarea,.admin-page .settings-form__grid input,.admin-page .settings-form__grid select,.admin-page .settings-form__grid textarea,.admin-page .admin-order-controls__search input,.admin-page .admin-order-controls__sort select,.admin-page .admin-messages__search input,.admin-page .admin-messages__sort select,.admin-page .admin-submissions__search input,.admin-page .admin-artworks__reviews-search,.admin-page .admin-artworks__reviews-sort{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.admin-page img,.admin-page video{max-width:100%;height:auto}.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4,.admin-page p,.admin-page li,.admin-page dt,.admin-page dd,.admin-page label,.admin-page a,.admin-page span,.admin-page strong,.admin-page td,.admin-page th,.admin-page .card__meta,.admin-page .admin-order-id,.admin-page .admin-requests__buyer-email,.admin-page .admin-requests__due-email,.admin-page .admin-blog-table__title,.admin-page .admin-messages__subject,.admin-page .admin-messages__snippet,.admin-page .admin-artworks__reviews-comment,.admin-page .admin-blog-comments__content{max-width:100%;overflow-wrap:anywhere;word-break:break-word}}@media (max-width: 640px){.account-portfolio .artist-submission-section{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.account-portfolio .artist-artwork-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.account-portfolio .artist-artwork-card__body{gap:1rem}.account-portfolio .artist-artwork-card__media{width:min(260px,100%);max-width:100%;min-height:0;aspect-ratio:4 / 3;margin-right:auto;margin-left:auto}.account-portfolio .artist-submission-grid{grid-template-columns:minmax(0,1fr)}.account-portfolio .artist-submission-grid label,.account-portfolio .artist-artwork-card__field,.account-portfolio .artist-artwork-card__gallery,.account-portfolio .artist-artwork-card__process-video,.account-portfolio .artist-artwork-card__taxonomy{max-width:100%;min-width:0;box-sizing:border-box}.account-portfolio .artist-artwork-card__gallery{padding-right:0;padding-left:0;background:transparent;border:0}.account-portfolio .artist-artwork-card__thumbnails{display:flex;gap:.7rem;overflow-x:auto;padding:.15rem 0 .45rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.account-portfolio .artist-artwork-card__thumbnail{flex:0 0 92px;scroll-snap-align:start}.account-portfolio .artist-artwork-card__thumbnail img{aspect-ratio:1 / 1}}@media (max-width: 1024px){.account-portfolio{padding-bottom:9.75rem}.account-portfolio .account-portfolio__sticky-save--floating{inset:auto 0 0;z-index:95;justify-content:center;padding:0;padding-bottom:env(safe-area-inset-bottom,0px);background:#f7f5f3f0;border-top:1px solid var(--border-soft);box-shadow:0 -12px 32px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}[data-theme=dark] .account-portfolio .account-portfolio__sticky-save--floating{background:#0f1012f0}.account-portfolio .account-portfolio__sticky-save-button--desktop{display:none}.account-portfolio__sticky-mobile-actions{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%}.account-portfolio__sticky-mobile-warning{grid-column:1 / -1;margin:0;padding:.65rem .75rem;border:1px solid rgba(220,38,38,.28);border-radius:.85rem;background:#fee2e2f5;color:#991b1b;font-size:.82rem;font-weight:700;line-height:1.35;box-shadow:0 10px 24px #7f1d1d1f}[data-theme=dark] .account-portfolio__sticky-mobile-warning{border-color:#f871716b;background:#7f1d1deb;color:#fecaca}.account-portfolio__sticky-mobile-button{min-width:0;width:100%;justify-content:center;min-height:3.05rem;padding:.72rem .75rem;border-radius:0;font-size:.9rem;font-weight:800}.artist-submission-step-cta{position:fixed;right:0;bottom:calc(3.05rem + env(safe-area-inset-bottom,0px));left:0;z-index:91;display:flex;justify-content:center;pointer-events:none}.artist-submission-step-cta__button{pointer-events:auto;width:100%;min-height:3.05rem;border:0;border-radius:0;padding:.72rem 1rem;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;box-shadow:none;font-weight:900}.account-portfolio .artist-submission-section__add--floating{top:auto;right:0;bottom:calc(3.05rem + env(safe-area-inset-bottom,0px));left:0;z-index:91;width:100%!important;max-width:100%;box-sizing:border-box;min-height:3.05rem;border-radius:0;transform:none}.account-portfolio .artist-submission-section__header>.artist-submission-section__add{display:none}}.artist-submission-grid .artist-artwork-card__field{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:1rem;transition:border-color .2s ease,background-color .2s ease}.artist-submission-grid .artist-artwork-card__field:focus-within{border-color:#6366f18c;background:#6366f114}.artist-artwork-card__preset-row{display:flex;flex-wrap:wrap;gap:.5rem}.artist-artwork-card__preset-button{border:1px solid rgba(99,102,241,.2);border-radius:999px;padding:.48rem .85rem;background:#6366f117;color:#3e45d2f2;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.artist-artwork-card__preset-button:hover:not(:disabled),.artist-artwork-card__preset-button:focus-visible:not(:disabled),.artist-artwork-card__preset-button--active{border-color:#6366f17a;background:#6366f12e}.artist-artwork-card__preset-button:disabled{cursor:not-allowed;opacity:.55}[data-theme=dark] .account-portfolio .artist-submission-grid .artist-artwork-card__field{border-color:#f4d6a021;background:#ffffff0b}[data-theme=dark] .account-portfolio .artist-submission-grid .artist-artwork-card__field:focus-within{border-color:#f4d6a047;background:#f4d6a014}[data-theme=dark] .account-portfolio .artist-artwork-card__preset-button{border-color:#f4d6a02e;background:#f4d6a014;color:var(--accent)}[data-theme=dark] .account-portfolio .artist-artwork-card__preset-button:hover:not(:disabled),[data-theme=dark] .account-portfolio .artist-artwork-card__preset-button:focus-visible:not(:disabled),[data-theme=dark] .account-portfolio .artist-artwork-card__preset-button--active{border-color:#f4d6a06b;background:#f4d6a029}.account-portfolio__sticky-mobile-actions,.artist-submission-step-cta{display:none}.account-portfolio__sticky-desktop-actions{pointer-events:auto;display:flex;align-items:center;gap:.75rem}.account-portfolio__scroll-top-button{pointer-events:auto;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(24,36,92,.16);border-radius:999px;background:#ffffffe6;color:#18245cf0;box-shadow:0 16px 36px #18245c29;cursor:pointer;font:inherit;font-size:1.35rem;font-weight:900;line-height:1;text-decoration:none}.account-portfolio__scroll-top-button:hover,.account-portfolio__scroll-top-button:focus-visible{transform:translateY(-1px);box-shadow:0 20px 44px #18245c33}.account-portfolio__scroll-top-button--mobile{display:none}[data-theme=dark] .account-portfolio__scroll-top-button{border-color:#f4d6a02e;background:#18181bf0;color:var(--accent);box-shadow:0 18px 42px #00000059}@media (max-width: 1024px){.account-portfolio__sticky-desktop-actions{display:none}.account-portfolio__sticky-mobile-actions{display:grid}.artist-submission-step-cta{display:flex}.account-portfolio__scroll-top-button--mobile{position:fixed;right:.85rem;bottom:calc(9.65rem + env(safe-area-inset-bottom,0px));z-index:93;display:inline-flex;width:2.9rem;height:2.9rem}}.account-portfolio .artist-submission-grid input,.account-portfolio .artist-submission-grid select,.account-portfolio .artist-submission-grid textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.account-portfolio .artist-submission-grid textarea{resize:vertical}.account-portfolio .account-portfolio__toast{top:calc(5rem + env(safe-area-inset-top,0px));z-index:120;max-width:min(520px,calc(100vw - 2rem));border-radius:1rem;border-color:#c7d2fe;background:linear-gradient(135deg,#fff,#eef2ff);color:#18245c;box-shadow:0 18px 44px #18245c2e}.account-portfolio .artist-artwork-card__soft-warning{margin:.2rem 0 0;color:#b91c1c;font-size:.84rem;font-weight:500;line-height:1.4}.account-portfolio .artist-artwork-card{scroll-margin-top:11rem}.account-portfolio .artist-artwork-card__legend{scroll-margin-top:7.5rem}.account-portfolio .artist-artwork-nav{position:fixed;right:auto;bottom:calc(clamp(1.25rem,4vw,2.5rem) + env(safe-area-inset-bottom,0px));left:clamp(1rem,5vw,2.75rem);z-index:89;display:grid;gap:.75rem;box-sizing:border-box;margin:0;border:1px solid rgba(24,36,92,.12);border-radius:1rem;padding:.9rem 1rem 1rem;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 36px #0f172a1f}@media (min-width: 641px){.account-portfolio .artist-artwork-nav{width:min(360px,calc(100vw - 2rem));max-width:360px}}@media (min-width: 1025px){.account-portfolio .artist-artwork-nav{right:calc(clamp(1rem,5vw,2.75rem) + 28rem);bottom:calc(clamp(1.25rem,4vw,2.5rem) + env(safe-area-inset-bottom,0px));left:auto;gap:0;width:min(18rem,calc(100vw - 33rem));max-width:18rem;padding:0}.account-portfolio .artist-artwork-nav__header{display:none}.account-portfolio .artist-artwork-nav__trigger{min-height:2.75rem;border-radius:999px;padding:.72rem 1rem}}@media (max-width: 1024px){.account-portfolio{padding-bottom:9.75rem}.account-portfolio .artist-artwork-nav{right:0;bottom:calc(6.1rem + env(safe-area-inset-bottom,0px));left:0;z-index:92;gap:0;width:100%;max-width:100%;border-right:0;border-left:0;border-radius:0;padding:0;transform:none}.account-portfolio .artist-artwork-nav__header{display:none}.account-portfolio .artist-artwork-nav__trigger{min-height:3.05rem;border-right:0;border-left:0;border-radius:0;padding:.72rem 1rem}}.account-portfolio .artist-artwork-nav__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.account-portfolio .artist-artwork-nav__eyebrow,.account-portfolio .artist-artwork-nav__count{display:block;color:#0f172a94;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.account-portfolio .artist-artwork-nav__header strong{display:block;margin-top:.12rem;color:#0f172aeb;font-size:.95rem}.account-portfolio .artist-artwork-nav__trigger,.account-portfolio .artist-artwork-nav__select{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(24,36,92,.1);border-radius:.8rem;padding:.8rem .9rem;background:#f7fafceb;color:#0f172adb;font:inherit;font-weight:700}.account-portfolio .artist-artwork-nav__trigger{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer;touch-action:manipulation}.account-portfolio .artist-artwork-nav__trigger-icon{flex:0 0 auto;color:#18245c9e;font-size:.95rem}.account-portfolio .artist-artwork-nav__select:focus{border-color:#6366f15c;background:#6366f11a;color:#18245cf5;outline:3px solid rgba(99,102,241,.16)}.account-portfolio .artist-artwork-nav__trigger:focus-visible{border-color:#6366f15c;background:#6366f11a;color:#18245cf5;outline:3px solid rgba(99,102,241,.16)}.account-portfolio .artist-artwork-nav__menu{order:-1;display:grid;gap:.45rem;max-height:min(18rem,calc(100vh - 12rem));overflow-y:auto;overscroll-behavior:contain;padding:.15rem .1rem .25rem}.account-portfolio .artist-artwork-nav__option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center;width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(24,36,92,.08);border-radius:.75rem;padding:.7rem .8rem;background:#ffffffdb;color:#0f172adb;font:inherit;text-decoration:none;text-align:left;cursor:pointer;touch-action:manipulation}.account-portfolio .artist-artwork-nav__option:hover,.account-portfolio .artist-artwork-nav__option:focus-visible{border-color:#6366f142;background:#6366f11a;outline:none}.account-portfolio .artist-artwork-nav__option-index{color:#18245c94;font-size:.78rem;font-weight:800}.account-portfolio .artist-artwork-nav__option-title{min-width:0;overflow-wrap:anywhere;font-weight:700}[data-theme=dark] .account-portfolio .artist-artwork-nav{border-color:#f4d6a024;background:#121214f0;box-shadow:0 18px 36px #00000052}[data-theme=dark] .account-portfolio .artist-artwork-nav__eyebrow,[data-theme=dark] .account-portfolio .artist-artwork-nav__count{color:#f4d6a0b8}[data-theme=dark] .account-portfolio .artist-artwork-nav__header strong,[data-theme=dark] .account-portfolio .artist-artwork-nav__trigger,[data-theme=dark] .account-portfolio .artist-artwork-nav__select{color:#ffffffe0}[data-theme=dark] .account-portfolio .artist-artwork-nav__trigger,[data-theme=dark] .account-portfolio .artist-artwork-nav__select{border-color:#f4d6a01f;background:#ffffff0b}[data-theme=dark] .account-portfolio .artist-artwork-nav__trigger:focus-visible,[data-theme=dark] .account-portfolio .artist-artwork-nav__select:focus{border-color:#f4d6a057;background:#f4d6a01a;outline-color:#f4d6a024}[data-theme=dark] .account-portfolio .artist-artwork-nav__trigger-icon,[data-theme=dark] .account-portfolio .artist-artwork-nav__option-index{color:#f4d6a0b8}[data-theme=dark] .account-portfolio .artist-artwork-nav__option{border-color:#f4d6a01a;background:#ffffff0e;color:#ffffffe0}[data-theme=dark] .account-portfolio .artist-artwork-nav__option:hover,[data-theme=dark] .account-portfolio .artist-artwork-nav__option:focus-visible{border-color:#f4d6a04d;background:#f4d6a01a}[data-theme=dark] .account-portfolio .artist-artwork-card__soft-warning{color:#fecaca}[data-theme=dark] .account-portfolio .account-portfolio__toast{border-color:#f4d6a03d;background:linear-gradient(135deg,#1f2937,#111827);color:#f9fafb;box-shadow:0 18px 44px #00000073}@media (min-width: 641px){.account-portfolio .account-portfolio__toast{right:auto;left:50%;transform:translate(-50%)}}@media (max-width: 1024px){.shop-categories{margin:1.5rem 0 2rem;gap:.75rem}.shop-categories header,.shop-categories__grid{display:none}.shop-categories__select{display:grid}.account-portfolio .artist-artwork-nav__menu{max-height:min(14rem,calc(100vh - 10rem));padding:.25rem;background:inherit}}@media (max-width: 640px){.account-portfolio .account-portfolio__toast{top:calc(5.75rem + env(safe-area-inset-top,0px));right:.75rem;left:.75rem;transform:none;width:auto;align-items:flex-start;justify-content:space-between;line-height:1.35}.account-portfolio .account-portfolio__toast-dismiss{flex:0 0 auto}}.account-ambassador{display:grid;gap:1.5rem}.account-ambassador__hero{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:end}.account-ambassador__hero--simple{max-width:760px}.account-ambassador__eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-ambassador__hero-panel,.account-ambassador__panel,.account-ambassador__terms{border:1px solid var(--border-soft);background:var(--bg-elevated);box-shadow:0 18px 50px #0f172a14}.account-ambassador__hero-panel{display:grid;gap:.45rem;padding:1rem;border-radius:1rem}.account-ambassador__hero-panel span{color:var(--text-muted);font-size:.85rem}.account-ambassador__hero-panel strong{font-size:1.35rem}.account-ambassador__hero-panel p,.account-ambassador__intro p,.account-ambassador__panel p,.account-ambassador__terms p{margin:0;color:var(--text-muted);line-height:1.6}.account-ambassador__intro{max-width:860px;font-size:1.05rem}.account-ambassador__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.account-ambassador__panel{display:grid;gap:.8rem;padding:1.2rem;border-radius:1rem}.account-ambassador__panel h2{margin:0;font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.2}.account-ambassador__list,.account-ambassador__steps{display:grid;gap:.55rem;margin:0;padding-left:1.1rem;color:var(--text-muted);line-height:1.5}.account-ambassador__form-section{margin-top:.5rem}.account-ambassador__form-section form{display:grid;gap:1rem}.account-ambassador__checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.account-ambassador__consent-list{display:grid;gap:.75rem}.account-ambassador__terms{display:grid;gap:.4rem;padding:1rem;border-radius:.9rem}.account-ambassador__feedback{margin:0}.account-ambassador__quick-shell,.account-ambassador__next-step,.account-ambassador__intro-card{display:grid;gap:1rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);padding:1.25rem;box-shadow:0 18px 50px #0f172a14}.account-ambassador__action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.account-ambassador__action-card{display:grid;gap:.8rem;align-content:start;padding:1.15rem;border:1px solid var(--border-soft);border-radius:1rem;background:var(--bg-elevated);box-shadow:0 18px 50px #0f172a14}.account-ambassador__action-card h2,.account-ambassador__action-card p{margin:0}.account-ambassador__action-card p:not(.account-ambassador__eyebrow){color:var(--text-muted);line-height:1.55}.account-ambassador__action-card .button{justify-self:start;margin-top:.25rem}.account-ambassador__payout-card{display:grid;gap:.65rem;padding:1.15rem;border:1px solid rgba(87,165,121,.28);border-radius:1rem;background:#57a57914;box-shadow:0 18px 50px #0f172a14}.account-ambassador__payout-card h2,.account-ambassador__payout-card p{margin:0}.account-ambassador__payout-card p:not(.account-ambassador__eyebrow){color:var(--text-muted);line-height:1.55}.account-ambassador__quick-copy{display:grid;gap:.4rem;max-width:760px}.account-ambassador__quick-copy h2,.account-ambassador__next-step h2{margin:0}.account-ambassador__quick-copy p,.account-ambassador__next-step p{margin:0;color:var(--text-muted);line-height:1.6}.account-ambassador__quick-form{display:grid;gap:1rem}.account-ambassador__quick-fieldset{display:grid;gap:.75rem;margin:0;padding:0;border:0}.account-ambassador__quick-fieldset legend{margin-bottom:.35rem;font-weight:800}.account-ambassador__choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.account-ambassador__choice{display:flex;gap:.75rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer}.account-ambassador__choice input{margin-top:.15rem;accent-color:var(--accent)}.account-ambassador__choice--selected{border-color:#9c66448c;background:#9c66441a;box-shadow:0 10px 28px #9c66441f}.account-recommendations__list-section{align-items:start;scroll-margin-top:7rem}.account-recommendations__tabs{position:sticky;top:calc(4.5rem + env(safe-area-inset-top,0px));z-index:20;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:.95rem;background:var(--bg-elevated);box-shadow:0 14px 34px #0f172a1a}.account-recommendations__tab{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.75rem .85rem;color:var(--text-primary);font-weight:700;text-align:center;text-decoration:none}.account-recommendations__tab+.account-recommendations__tab{border-left:1px solid var(--border-soft)}.account-recommendations__tab:hover,.account-recommendations__tab:focus-visible{background:#9c66441a}.account-recommendations__tab span{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;min-height:1.55rem;border-radius:999px;background:#9c664424;color:var(--accent);font-size:.78rem}.account-recommendations__list{display:grid;gap:.85rem}.account-recommendations__card{display:grid;gap:.65rem;padding:1rem;border:1px solid var(--border-soft);border-radius:.9rem;background:var(--bg-primary);overflow-wrap:anywhere}.account-recommendations__card h3,.account-recommendations__card p{margin:0}.account-recommendations__card .admin-messages__status-pill{justify-self:start}[data-theme=dark] .account-ambassador__hero-panel,[data-theme=dark] .account-ambassador__panel,[data-theme=dark] .account-ambassador__terms,[data-theme=dark] .account-ambassador__quick-shell,[data-theme=dark] .account-ambassador__next-step,[data-theme=dark] .account-ambassador__intro-card,[data-theme=dark] .account-ambassador__action-card{border-color:#f4d6a029;background:#ffffff0e;box-shadow:0 18px 44px #00000047}[data-theme=dark] .account-ambassador__eyebrow{color:#f4d6a0db}[data-theme=dark] .account-ambassador__choice{border-color:#f4d6a024;background:#ffffff0f}[data-theme=dark] .account-ambassador__choice--selected{border-color:#f4d6a061;background:#f4d6a01a}[data-theme=dark] .account-recommendations__card{background:#ffffff0b}[data-theme=dark] .account-ambassador__payout-card{border-color:#82c5a04d;background:#50946f1f;box-shadow:0 18px 44px #00000047}[data-theme=dark] .account-recommendations__tabs{border-color:#f4d6a029;background:#1e1812f5;box-shadow:0 18px 44px #00000047}[data-theme=dark] .account-recommendations__tab span{background:#f4d6a01f;color:#f4d6a0e6}@media (min-width: 900px){.account-ambassador__hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.account-ambassador__hero--simple{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.account-ambassador__hero .hero__actions{align-items:stretch}.account-ambassador__hero .hero__actions .button{width:100%}.account-ambassador__panel,.account-ambassador__hero-panel,.account-ambassador__terms{border-radius:.85rem;padding:1rem}.account-ambassador__quick-shell,.account-ambassador__next-step,.account-ambassador__intro-card,.account-ambassador__action-card,.account-ambassador__payout-card,.account-ambassador__form-section,.account-ambassador .form-fieldset{padding:1rem}.account-ambassador__choice-grid,.account-ambassador__checkbox-grid,.account-ambassador__action-grid,.account-ambassador .settings-form__grid{grid-template-columns:minmax(0,1fr)}.account-ambassador .settings-form__actions,.account-ambassador .hero__actions{align-items:stretch}.account-ambassador .settings-form__actions .button,.account-ambassador .hero__actions .button,.account-ambassador__action-card .button{width:100%}.account-recommendations__tabs{top:calc(3.75rem + env(safe-area-inset-top,0px))}.account-recommendations__tab{padding:.68rem .5rem;font-size:.88rem}}
