.admin-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr)}.admin-workspace-content>:first-child{margin-top:0}:is(.admin-workspace,.merchant-workspace) h1{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:600;letter-spacing:-.035em;line-height:1.15}:is(.admin-workspace,.merchant-workspace) :is(input,textarea,select){background-color:hsl(var(--background))}:is(.admin-workspace,.merchant-workspace) table th{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600}:is(.admin-workspace,.merchant-workspace) table :is(th,td){padding-top:.875rem;padding-bottom:.875rem}.admin-workspace [class*=rounded-card],.merchant-workspace section[class*=rounded-card]{box-shadow:none}.admin-workspace .text-grape{color:hsl(var(--muted-foreground))}.merchant-workspace main>:is(section,div)[class*=max-w-]{padding-top:2rem;padding-bottom:3rem}@media (min-width: 1024px){.admin-workspace-grid{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:3rem}.admin-workspace-navigation{position:sticky;top:0}}@media (max-width: 767px){.merchant-workspace main>:is(section,div)[class*=max-w-]{padding-top:1.5rem;padding-bottom:2rem}}.photo-theme-mockup{position:relative;isolation:isolate;width:100%;aspect-ratio:1;overflow:hidden;background:#edece9}.photo-theme-mockup__atmosphere{position:absolute;z-index:0;top:-8%;right:-8%;bottom:-8%;left:-8%;pointer-events:none;background-position:center 18%;background-repeat:no-repeat;background-size:92%;opacity:.16;filter:blur(3px)}.photo-theme-mockup>.photo-theme-mockup__product{position:relative;z-index:1;display:block;width:100%;height:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;transform:none}.photo-theme-mockup[data-masked=true]>.photo-theme-mockup__product{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-mode:alpha;transform:scale(1.1);transform-origin:center}.photo-theme-mockup[data-masked=true]:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 -50px 90px -65px #0009}.photo-theme-mockup[data-masked=true][data-world=wednesday]{background:linear-gradient(112deg,transparent 29%,#251c3530 30%,transparent 31%,transparent 63%,#251c3526 64%,transparent 65%),radial-gradient(ellipse at 48% 23%,#c2afd9,#89799b 43%,#47404f 76%,#302a36)}.photo-theme-mockup[data-world=wednesday] .photo-theme-mockup__atmosphere{background-size:100%;background-position:65% -15%;opacity:.28;filter:blur(2px);transform:rotate(-12deg) scale(1.25)}.photo-theme-mockup[data-masked=true][data-world=rick-and-morty]{background:radial-gradient(ellipse at 50% 38%,#bdd866,#627c38 27%,#253f2b 59%,#102720 83%,#0a1b17)}.photo-theme-mockup[data-world=rick-and-morty] .photo-theme-mockup__atmosphere{top:-17%;right:-17%;bottom:-17%;left:-17%;background-size:100%;background-position:center;opacity:.22;filter:blur(6px)}.photo-theme-mockup[data-masked=true][data-world=the-simpsons]{background:radial-gradient(ellipse at 10% 15%,#fffdf4e0 0%,#fffdf499 8%,transparent 22%),radial-gradient(ellipse at 89% 27%,#ffffffe0 0%,#ffffff70 10%,transparent 25%),linear-gradient(165deg,#aedcea,#72b9d5 54%,#5297bb)}.photo-theme-mockup[data-world=the-simpsons] .photo-theme-mockup__atmosphere{top:-8%;right:-33%;bottom:4%;left:5%;background-size:82%;background-position:right top;opacity:.13;filter:blur(4px);transform:rotate(12deg)}.photo-theme-mockup[data-masked=true][data-world=stranger-things]{background:radial-gradient(ellipse at 71% 29%,#b93c4f 0%,#661f35 26%,transparent 57%),radial-gradient(ellipse at 14% 70%,#547d95 0%,#20394c 26%,transparent 58%),linear-gradient(135deg,#151924,#230d1c 60%,#0b1220)}.photo-theme-mockup[data-world=stranger-things] .photo-theme-mockup__atmosphere{top:-28%;right:-28%;bottom:-28%;left:-28%;background-position:center;background-size:100%;opacity:.19;filter:blur(8px)}.photo-theme-mockup[data-masked=true][data-world=harry-potter]{background:radial-gradient(ellipse at 56% 28%,#b39559,#6a5a3c 26%,#263544 60%,#111e2d 87%)}.photo-theme-mockup[data-world=harry-potter] .photo-theme-mockup__atmosphere{top:-10%;right:-17%;bottom:0;left:-17%;background-position:center 5%;background-size:108%;opacity:.19;filter:blur(4px)}.photo-theme-mockup[data-masked=true][data-world=scooby-doo]{background:radial-gradient(ellipse at 17% 67%,#d9e8a2 0%,#c2ceaa 16%,transparent 44%),radial-gradient(ellipse at 75% 19%,#c2b1dc,#a38abb 38%,#77668f 79%)}.photo-theme-mockup[data-world=scooby-doo] .photo-theme-mockup__atmosphere{top:-12%;right:-24%;bottom:4%;left:-24%;background-position:70% 20%;background-size:94%;opacity:.13;filter:blur(5px);transform:rotate(-9deg)}.studio-width{width:100%;max-width:1400px;margin-inline:auto;padding-inline:40px}.studio-hero{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(24px,4vw,64px);padding-block:36px 40px}.studio-hero-copy{min-width:0}.studio-hero h1{font-size:clamp(2.25rem,4.2vw,3.875rem);font-weight:700;line-height:1.06;letter-spacing:-.052em}.studio-hero-description{max-width:40ch;margin-top:24px;font-size:1.0625rem;line-height:1.6;color:hsl(var(--muted-foreground))}.studio-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:28px}.studio-example-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;font-size:.875rem;font-weight:550;border-radius:var(--radius-btn)}.studio-example-link:hover{color:hsl(var(--primary-ink))}.studio-example-link:focus-visible,.studio-concept:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.studio-hero-visual{aspect-ratio:1.12;overflow:hidden;border-radius:var(--radius-card);background:hsl(var(--well))}.studio-hero-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-value-strip{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-block:24px;border-block:1px solid hsl(var(--border))}.studio-value-strip>div{display:flex;align-items:flex-start;gap:14px}.studio-value-strip svg{margin-top:3px;color:hsl(var(--primary-ink));flex-shrink:0}.studio-value-strip p{font-size:.9375rem;font-weight:600}.studio-value-strip span{display:block;margin-top:3px;font-size:.875rem;font-weight:400;color:hsl(var(--muted-foreground))}.studio-section{padding-block:64px}.studio-section-intro{max-width:65ch;margin-bottom:32px}.studio-section-intro h2,.studio-process h2:not(.sr-only),.studio-final h2{font-size:clamp(1.875rem,3vw,2.75rem);font-weight:650;letter-spacing:-.035em;line-height:1.12}.studio-section-intro p{margin-top:12px;font-size:1rem;line-height:1.65;color:hsl(var(--muted-foreground))}.studio-concepts{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:22px}.studio-concept{display:flex;min-width:0;flex-direction:column;border-radius:var(--radius-card)}.studio-concept-image{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-card);background:hsl(var(--well))}.studio-concept:nth-child(2) .studio-concept-image{background:hsl(var(--primary) / .1)}.studio-concept:nth-child(3) .studio-concept-image{background:hsl(var(--card));border:1px solid hsl(var(--border))}.studio-concept:nth-child(4) .studio-concept-image{background:hsl(var(--foreground) / .07)}.studio-concept-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:17px}.studio-concept-caption h3{font-size:1.125rem;font-weight:600}.studio-concept-caption p{margin-top:6px;max-width:25ch;font-size:.875rem;color:hsl(var(--muted-foreground));line-height:1.5}.studio-photo-themes{border-bottom:1px solid hsl(var(--border));scroll-margin-top:92px}.studio-themes-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.studio-themes-heading .studio-section-intro{margin-bottom:0}.studio-themes-heading .eyebrow{margin:0 0 12px;font-size:.75rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--primary-ink))}.studio-themes-heading>a{flex-shrink:0}.studio-themes-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.studio-theme-card{min-width:0;border-radius:var(--radius-card)}.studio-theme-card:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:5px}.studio-theme-image{aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:hsl(var(--well))}.studio-theme-image .photo-theme-mockup{width:100%;height:100%}.studio-theme-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:13px}.studio-theme-caption h3{font-size:.9375rem;font-weight:600;line-height:1.4}.studio-theme-caption svg{flex-shrink:0}.studio-themes-note{color:hsl(var(--muted-foreground));font-size:.75rem;margin-top:22px}.studio-process{border-top:1px solid hsl(var(--border))}.studio-process h2{margin-bottom:32px}.studio-chat{padding-block:64px}.studio-final{border-top:1px solid hsl(var(--border));background:hsl(var(--well))}.studio-final-content{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:48px}.studio-final p{margin-top:12px;color:hsl(var(--muted-foreground))}@media (min-width: 768px) and (max-width: 1100px){.studio-width{padding-inline:28px}.studio-hero h1{font-size:2.45rem}.studio-concepts{grid-template-columns:1fr 1fr;gap:28px}.studio-concept-image{aspect-ratio:1.2}.studio-themes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media (max-width: 767px){.studio-width{padding-inline:20px}.studio-hero{grid-template-columns:1fr;gap:28px;padding-block:32px}.studio-hero h1{font-size:clamp(2rem,8.3vw,3rem)}.studio-hero-description{margin-top:18px;font-size:1rem}.studio-hero-actions{margin-top:22px;gap:6px}.studio-hero-visual{aspect-ratio:1.7}.studio-value-strip{grid-template-columns:1fr;gap:20px}.studio-section,.studio-chat{padding-block:40px}.studio-concepts{grid-template-columns:1fr;gap:28px}.studio-concept-image{aspect-ratio:1.3}.studio-themes-heading{align-items:flex-start;flex-direction:column;gap:12px}.studio-themes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.studio-final-content{flex-direction:column;align-items:flex-start;gap:24px;padding-block:36px}}@media (prefers-reduced-motion: no-preference){.studio-hero-copy{animation:studio-enter .46s var(--ease-out) both}.studio-hero-visual{animation:studio-enter .6s 80ms var(--ease-out) both}.studio-concept-image img{transition:transform .3s var(--ease-out)}.studio-concept:hover .studio-concept-image img{transform:scale(1.035)}.studio-theme-image .photo-theme-mockup{transition:transform .25s var(--ease-out)}.studio-theme-card:hover .studio-theme-image .photo-theme-mockup{transform:scale(1.025)}}@keyframes studio-enter{0%{transform:translateY(12px)}to{transform:translateY(0)}}
