:root{--soot: #0d0f12;--asphalt: #171a1f;--yard: #1f242b;--steel: #2a313a;--line: rgba(255, 255, 255, .12);--chalk: #f5f1e8;--fog: #d1cabd;--dust: #9fa7b2;--rust: #ff6a2f;--ember: #ff935e;--lime: #d3ff42;--aqua: #67d8ff;--violet: #ba8cff;--danger: #ff6377;--success: #7af0a8;--shadow: 0 32px 90px rgba(0, 0, 0, .42);--button-on-dark: #f5f1e8}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{font-family:Trebuchet MS,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 14% 10%,rgba(255,106,47,.24),transparent 23%),radial-gradient(circle at 88% 8%,rgba(103,216,255,.14),transparent 20%),linear-gradient(180deg,#15181d,#0e1014);color:var(--chalk);font-size:16px;line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.4;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(circle at 30% 20%,rgba(211,255,66,.1),transparent 18%);background-size:34px 34px,34px 34px,auto;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 96%);mask-image:linear-gradient(180deg,rgba(0,0,0,.88),transparent 96%)}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.18;background:linear-gradient(112deg,transparent 0 48%,rgba(255,255,255,.2) 49%,transparent 50% 100%),linear-gradient(100deg,transparent 0 54%,rgba(255,255,255,.08) 55%,transparent 56% 100%);background-size:520px 240px,360px 220px}a{color:inherit;text-decoration:none}[x-cloak]{display:none}h1,h2,h3,h4,h5,h6{color:var(--chalk);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:700;line-height:.92;letter-spacing:.015em;text-transform:uppercase}header{max-width:1400px;margin:0 auto;padding:22px 0 0}header>div{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;background:linear-gradient(180deg,#242931eb,#16191eeb);border:1px solid rgba(255,255,255,.08);border-radius:10px 22px 12px 20px;box-shadow:0 14px 34px #00000047;position:relative}header nav{display:flex;align-items:center;gap:18px}header nav>*{flex-shrink:0}header nav form{display:inline-flex}header nav form button{width:auto}.header-menu-toggle,.header-menu-button{display:none}header nav a{color:var(--dust);font-size:.88rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.nav-link-with-badge{display:inline-flex;align-items:center;gap:8px}.nav-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f5f1e8;color:#0d0f12;font-size:.72rem;font-weight:900;letter-spacing:.02em}.nav-menu-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-inline-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f5f1e8;color:#0d0f12;font-size:.72rem;font-weight:900;letter-spacing:.02em}.nav-inline-new-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;padding:0 7px;border-radius:999px;background:#111;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}header nav a:hover,header nav a.current{color:var(--chalk)}.nav-dropdown{position:relative}.nav-dropdown summary{display:inline-flex;align-items:center;gap:8px;color:var(--dust);font-size:.88rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.nav-dropdown[open] summary,.nav-dropdown summary:hover,.nav-dropdown summary:focus-visible{color:var(--chalk)}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);right:0;min-width:220px;padding:12px;display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:10px 20px 12px 18px;background:linear-gradient(180deg,#20252cfa,#111419fa);box-shadow:0 20px 46px #00000057;z-index:10}.nav-dropdown-menu a{display:block;padding:10px 12px;border-radius:8px 14px 10px;background:#ffffff05}.nav-dropdown-menu .nav-menu-link-row a{flex:1}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.current{background:#ffffff0f}.nav-dropdown-menu form{display:block}.nav-dropdown-menu form button{width:100%}.inbox-update-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 20px;padding:14px 18px;max-width:1120px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(135deg,#f5f1e8f2,#e1d8c7eb);box-shadow:0 14px 28px #0000001f}.inbox-update-copy{display:grid;gap:4px}.inbox-update-copy strong{color:var(--soot);font-size:.95rem}.inbox-update-copy span{color:#0d0f12b8;font-size:.94rem}.inbox-update-actions{display:flex;flex-wrap:wrap;gap:10px}.nav-dropdown-avatar summary:after{display:none}.avatar-pill{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:var(--lime);font-size:.85rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.avatar-link{display:inline-flex;border-radius:999px}.avatar-link:hover .avatar-pill,.avatar-link:focus-visible .avatar-pill{border-color:#d3ff426b;color:var(--chalk);box-shadow:0 0 0 4px #d3ff421f}main{position:relative;max-width:1400px;margin:16px auto 32px;display:flex;flex-direction:column;gap:24px;min-height:calc(100vh - 120px);padding-bottom:18px;background:linear-gradient(180deg,#1d2228fa,#0d0f12fc),radial-gradient(circle at top left,rgba(255,106,47,.12),transparent 28%);border:1px solid rgba(255,255,255,.08);border-radius:0;box-shadow:var(--shadow);overflow:hidden}main:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.02),transparent 28%),radial-gradient(circle at 85% 22%,rgba(186,140,255,.08),transparent 18%)}main:after{content:"";position:absolute;left:0;right:0;top:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}main>*:not(.flash-container){position:relative;width:100%}.brand-lockup{min-width:0}.brand-mark{display:inline-flex;align-items:flex-start;gap:14px}.brand-mark>span{display:flex;flex-direction:column;gap:2px}.brand-badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(255,255,255,.08);border-radius:12px 18px 10px 16px;background:linear-gradient(135deg,var(--rust),var(--ember)),linear-gradient(180deg,rgba(255,255,255,.22),transparent);color:var(--soot);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 24px #ff6a2f47;transform:rotate(-3deg);flex-shrink:0}.brand-badge-logo{padding:0;overflow:hidden;background:transparent;border:0;box-shadow:none;transform:none}.brand-badge-logo img{display:block;width:100%;height:100%;object-fit:contain}.brand-mark strong,.brand-mark small{display:block}.brand-mark strong{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.26rem;letter-spacing:.04em;text-transform:uppercase;line-height:1}.brand-mark small{color:var(--dust);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;line-height:1}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--lime);font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before,.section-kicker:before{content:"";width:26px;height:3px;background:currentColor;box-shadow:38px 0 #d3ff4238}.button{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:50px;padding:12px 18px;border:1px solid transparent;border-radius:8px 16px 10px;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button[disabled]{cursor:default;opacity:.7;transform:none;box-shadow:none}.home-hero,.home-strip,.home-dual,.home-capabilities,.home-steps,.home-cta{padding-left:40px;padding-right:40px}.home-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:32px;padding-top:56px;align-items:start}.home-hero-copy{position:relative;min-height:100%;padding:30px 32px;overflow:hidden;border-radius:12px 24px 14px}.home-hero-copy:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0f122e,#0d0f121a),url(/images/flower_shop.jpg) center/cover no-repeat;opacity:.92;filter:contrast(1.08) saturate(1.08);pointer-events:none;border-radius:10px 22px 12px 20px}.home-hero-copy-content{display:inline-grid;gap:10px;max-width:40rem;padding:18px 20px 20px;border-radius:10px 18px 12px;background:linear-gradient(90deg,#0d0f12d6,#0d0f12bd 55%,#0d0f1275);box-shadow:0 14px 38px #0000003d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.home-hero-copy-content h1{color:#f5f1e8}.home-hero .eyebrow,.home-hero h1,.home-hero p{max-width:37rem}.home-hero .eyebrow{color:#f5f1e8f5;text-shadow:0 2px 14px rgba(0,0,0,.38)}.home-hero-copy:before{content:"PRIVATE SHOP FLOW";position:absolute;top:-18px;right:0;color:#ffffff0f;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.6rem,5vw,3.4rem);letter-spacing:.08em;transform:rotate(-5deg);z-index:1}.home-hero-copy>*{position:relative;z-index:2}.home-hero h1{position:relative;z-index:1;margin-bottom:0;color:#f5f1e8;font-size:clamp(1.95rem,4vw,3.5rem);text-shadow:0 4px 18px rgba(0,0,0,.46)}.home-hero p{color:var(--fog);font-size:1.08rem}.home-hero-actions,.home-cta-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.home-hero-note{margin-top:0;padding:0 16px;color:var(--dust);font-size:.92rem;max-width:none}.home-hero-panel{position:relative}.home-hero-panel-card{position:relative;display:grid;gap:14px;padding:28px;border:1px solid rgba(255,255,255,.08);border-radius:12px 24px 14px;background:#ffffff08;box-shadow:var(--shadow)}.home-hero-panel-card:before{content:"";position:absolute;top:0;left:24px;width:108px;height:6px;border-radius:0 0 10px 10px;background:#ffffff24}.home-hero-panel .home-hero-actions{margin-top:0}.home-hero-panel .button-primary{color:var(--button-on-dark)}.home-hero-panel-copy{margin:0;color:var(--fog);font-size:1.02rem;padding:0 16px}.home-payment-highlight{display:grid;gap:12px;padding:0 16px}.home-payment-highlight p{margin:0;color:var(--fog);font-size:.95rem}.home-payment-icons{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;padding-top:10px}.home-payment-icons img{width:32px;height:32px;object-fit:contain;display:block}.home-payment-icon-svg{width:32px;height:32px;stroke-width:1.8;color:var(--chalk)}.home-hero-panel .home-hero-note{margin-top:0;max-width:none}.home-board{position:relative;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:12px 24px 14px;background:linear-gradient(180deg,#282e36fa,#14181dfa);box-shadow:var(--shadow);overflow:hidden}.home-board:before{content:"";position:absolute;top:0;left:24px;width:108px;height:6px;border-radius:0 0 10px 10px;background:linear-gradient(90deg,var(--rust),var(--lime))}.home-strip{padding-top:10px}.home-strip p{padding:18px 22px;border:1px solid rgba(255,255,255,.08);border-radius:8px 20px;background:linear-gradient(90deg,#ff6a2f24,#ffffff05);color:var(--fog);font-size:.93rem;letter-spacing:.05em;text-transform:uppercase}.home-dual,.home-capabilities,.home-steps,.home-cta{padding-top:18px}.home-section-intro{max-width:760px;margin-bottom:24px}.home-dual-grid,.home-step-grid{display:grid;gap:18px}.home-capabilities-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:26px;align-items:start}.home-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-role-card,.home-step-grid article{position:relative;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:10px 22px 12px 20px;background:linear-gradient(180deg,#ffffff0d,#ffffff08)}.home-role-card:before,.home-step-grid article:before{content:"";position:absolute;top:0;left:0;width:82px;height:4px;border-radius:0 0 10px;background:linear-gradient(90deg,var(--rust),var(--lime))}.home-role-card h3,.home-step-grid h3{margin:12px 0}.home-capability-card{position:relative;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:10px 22px 12px 20px;background:linear-gradient(180deg,#ffffff0d,#ffffff08)}.home-capability-card:before{content:"";position:absolute;top:0;left:0;width:82px;height:4px;border-radius:0 0 10px;background:linear-gradient(90deg,var(--rust),var(--lime))}.home-capability-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.home-capability-list li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;color:var(--chalk);font-size:clamp(.92rem,1.15vw,1.08rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.home-capability-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--dust)}.home-capability-svg{width:18px;height:18px;stroke-width:2.2}.home-role-card ul{list-style:none;display:grid;gap:10px;margin-top:14px}.home-shot{margin-top:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px 22px;background:#0d0f126b;box-shadow:var(--shadow)}.home-shot img{width:100%;display:block}.home-shot-card img{aspect-ratio:1.6;object-fit:cover;object-position:top center}.home-shot-wide{margin-top:22px}.home-shot-wide img{aspect-ratio:auto;object-fit:contain}.home-capabilities-shot{margin-top:0}.home-role-card li{position:relative;padding-left:16px}.home-role-card li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:2px;background:var(--lime)}.home-cta-split{padding:10px 40px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:start}.home-cta-card{position:relative;padding:24px}.home-cta-card .section-kicker{color:var(--aqua)}.home-cta-card h2{margin:12px 0 0}.home-cta-card .home-payment-highlight p{margin-top:10px}.home-cta-card p{color:var(--fog)}.home-cta-card .home-payment-highlight{padding:0}.home-cta-card .home-payment-icons{justify-content:flex-start}.home-cta-card-actions .home-cta-actions{margin-top:20px}@media(max-width:900px){.home-cta-split{grid-template-columns:1fr}}.dashboard-page{padding:40px}.dashboard-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.dashboard-intro h1{margin-bottom:14px;font-size:clamp(1.5rem,3vw,2.7rem);letter-spacing:.02em}.dashboard-intro p{max-width:42rem;color:var(--fog);font-size:1.05rem}.dashboard-intro>.shop-nameplate-hero{display:flex}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:20px}.dashboard-card{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:12px 24px 14px 22px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 18px 40px #0000002e}.dashboard-card-feature{background:linear-gradient(180deg,#ba8cff14,#ffffff08)}.dashboard-card-wide{grid-column:1 / -1}.dashboard-card-telegram{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:20px;background:linear-gradient(135deg,#47c6ff24,#ffffff08),linear-gradient(180deg,#ffffff0d,#ffffff08)}.dashboard-telegram-copy{min-width:0}.dashboard-telegram-actions{margin-top:0;justify-content:flex-end}.shop-summary-list{display:grid;gap:6px;padding-left:18px;color:var(--fog)}.schedule-week-grid{display:grid;gap:12px}.schedule-mode-switch{display:inline-flex;gap:10px;margin-top:8px;margin-bottom:12px;padding:6px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.schedule-mode-button{width:auto;min-width:0;padding:10px 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--chalk);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-mode-button-active{background:#ff6a2f2e;border-color:#ff6a2f73}.schedule-mode-note{margin-top:0;margin-bottom:14px;color:var(--fog)}.schedule-quick-grid{margin-top:12px}.schedule-quick-setup{display:grid;gap:12px;margin-bottom:18px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.schedule-preset-row,.schedule-day-chip-row,.schedule-quick-actions{display:flex;flex-wrap:wrap;gap:10px}.schedule-day-chip{width:auto;min-width:0;padding:10px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff08;color:var(--chalk);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease}.schedule-day-chip:hover{transform:translateY(-1px);border-color:#ffffff38}.schedule-day-chip-active{border-color:#ff6a2f73;background:#ff6a2f29;color:var(--chalk)}.schedule-quick-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-quick-controls label{display:grid;gap:6px}.schedule-quick-controls span{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-fine-tune-heading{margin-top:6px}.schedule-mode-panel{margin-top:12px}.schedule-column-head{margin-bottom:12px}.schedule-column-head small{color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.schedule-day-row{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.schedule-day-toggle{display:flex;align-items:center;gap:6px;margin-bottom:12px;color:var(--soot);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-day-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.schedule-day-fields label{display:grid;gap:6px}.schedule-day-fields span{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-block-grid{display:grid;gap:14px;margin-bottom:28px}.schedule-block-row{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.schedule-block-top,.schedule-block-time-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedule-block-top label,.schedule-block-time-row label{display:grid;gap:6px}.schedule-block-top span,.schedule-block-time-row span{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.schedule-block-checkbox{display:flex!important;align-items:center;gap:10px;align-self:end;min-height:46px;padding:0 2px}.schedule-block-checkbox span{color:var(--yard)}.card-heading{margin-bottom:18px}.card-heading small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.card-heading h2{margin-bottom:10px;font-size:clamp(.9rem,2vw,1.5rem);letter-spacing:.03em}.card-heading p{color:var(--fog)}.waitlist-board,.ready-list,.slot-stack,.dashboard-mini-grid{display:grid;gap:14px}.waitlist-entry,.ready-list article,.slot-stack article,.dashboard-mini-grid article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.waitlist-entry{display:grid;gap:6px;position:relative}.waitlist-entry-media{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px}.waitlist-entry-selectable{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;cursor:pointer}.waitlist-entry-selectable input{margin-top:4px}.waitlist-entry:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:4px;background:var(--aqua);border-radius:0 8px 8px 0}.waitlist-entry.is-next:before{background:var(--lime)}.waitlist-entry small,.slot-stack span{color:var(--dust);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.waitlist-entry strong,.ready-list strong,.slot-stack strong,.dashboard-mini-grid strong{display:block;font-size:1.02rem;letter-spacing:.04em;text-transform:uppercase}.waitlist-entry span,.ready-list span,.dashboard-mini-grid p{color:var(--fog)}.waitlist-entry b{width:fit-content;padding:6px 10px;border-radius:999px;background:#ffffff0f;color:var(--ember);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waitlist-entry-body{display:grid;gap:6px;min-width:0}.waitlist-entry-thumbnail{aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px 16px 12px;background:#ffffff0a}.waitlist-entry-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.waitlist-entry-thumbnail-placeholder{display:flex;align-items:center;justify-content:center}.waitlist-entry-thumbnail-placeholder span{color:var(--dust);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.slot-stack article{display:grid;gap:8px}.slot-stack strong{color:var(--chalk)}.ready-list article{display:grid;gap:8px}.dashboard-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.recent-orders-shell{margin-bottom:20px}.recent-orders-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:20px}.recent-orders-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.recent-order-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px 24px 18px 22px;background:#ffffff0a;scroll-snap-align:start}.recent-order-image-link{display:block;color:inherit;text-decoration:none}.recent-order-image{aspect-ratio:1 / 1;overflow:hidden;border-radius:14px 20px 16px 18px;background:#ffffff0f}.recent-order-image img{display:block;width:100%;height:100%;object-fit:cover}.recent-order-image-placeholder{display:flex;align-items:end;padding:14px;background:linear-gradient(160deg,#ffffff24,#eb803624),linear-gradient(180deg,#ffffff0d,#ffffff05)}.recent-order-image-placeholder span{display:inline-flex;max-width:100%;padding:6px 10px;border-radius:999px;background:#140e078c;color:var(--yard);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.recent-order-copy{display:grid;gap:6px}.recent-order-copy small{color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.recent-order-copy strong{display:block;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.recent-order-copy p{color:var(--fog)}.recent-order-actions{display:flex}.reports-page{padding:40px}.reports-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.reports-intro h1{margin-bottom:14px;font-size:clamp(1.5rem,3vw,2.7rem);letter-spacing:.02em}.reports-intro p{max-width:42rem;color:var(--fog);font-size:1.05rem}.reports-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center}.report-range-picker{display:grid;gap:8px}.report-range-picker small{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.report-range-links{display:flex;flex-wrap:wrap;gap:8px}.report-range-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:var(--dust);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-range-link:hover,.report-range-link.is-active{border-color:#d3ff4247;background:#d3ff421f;color:var(--chalk)}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.report-stat-card{padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:12px 22px 14px 20px;background:#ffffff0a;box-shadow:0 18px 40px #0000002e}.report-stat-card small,.report-bar-card small,.report-note-stack small,.report-list-main small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.report-stat-card strong{display:block;margin-bottom:8px;font-size:clamp(1.4rem,2.5vw,2.25rem);letter-spacing:.03em;text-transform:uppercase}.report-stat-card p,.report-bar-card p,.report-note-stack p,.report-list-main p{color:var(--fog)}.report-stat-card-hot strong{color:var(--ember)}.report-stat-card-lime strong{color:var(--lime)}.report-stat-card-ember strong{color:#ffb17f}.report-stat-card-aqua strong{color:var(--aqua)}.reports-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr);gap:20px}.reports-panel{display:grid;gap:18px}.reports-panel-wide{grid-column:1 / -1}.report-bar-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(78px,1fr);gap:14px;align-items:end;overflow-x:auto;padding-bottom:8px}.report-bar-card{display:grid;gap:10px}.report-bar-meter{height:180px;display:flex;align-items:end;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:12px 16px 14px;background:#ffffff08}.report-bar-meter span{display:block;width:100%;border-radius:8px 8px 12px 12px;background:linear-gradient(180deg,#d3ff42f2,#ff6a2fd9);box-shadow:inset 0 1px #ffffff3d}.report-bar-card strong,.report-note-stack strong,.report-list-main strong{display:block;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.report-note-stack{display:grid;gap:14px}.report-note-stack article,.report-list-row{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.report-list{display:grid;gap:14px}.report-list-row{display:flex;justify-content:space-between;gap:18px;align-items:center}.report-list-main{min-width:0}.report-list-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.report-list-metrics span{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;background:#ffffff0f;color:var(--chalk);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.items-page,.shop-item-page{padding:40px}.shop-item-breadcrumb{margin-bottom:18px}.shop-item-breadcrumb a{color:var(--lime);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.items-hero{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:24px}.items-hero h1{margin-bottom:14px;font-size:clamp(1.5rem,3vw,2.7rem);letter-spacing:.02em}.items-hero p{max-width:42rem;color:var(--fog);font-size:1.05rem}.shop-hero-note{margin-top:12px;max-width:36rem;font-style:italic}.app-error-shell{max-width:680px;margin:48px auto 0}.app-error-actions{justify-content:center}.items-actions{display:flex;flex-wrap:wrap;gap:12px}.items-actions form,.item-card-actions form{display:inline-flex}.items-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.item-card,.items-empty{padding:26px;border:1px solid rgba(255,255,255,.08);border-radius:12px 24px 14px 22px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 18px 40px #0000002e}.item-card small,.items-empty small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.item-card-image{aspect-ratio:16 / 10;margin-bottom:16px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.item-card-image-link{display:block}.item-card-image img{width:100%;height:100%;object-fit:cover;display:block}.item-card-image-link:hover .item-card-image,.item-card-image-link:focus-visible .item-card-image{border-color:#7af0a866;box-shadow:0 0 0 2px #7af0a824}.item-card-image-placeholder{display:flex;align-items:center;justify-content:center}.item-card-image-placeholder span{color:var(--dust);font-size:.76rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.item-card strong{display:block;margin-bottom:10px;font-size:1.08rem;letter-spacing:.04em;text-transform:uppercase}.item-card p,.items-empty p{color:var(--fog)}.shop-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.shop-card-owner{margin-bottom:12px;font-style:italic}.shop-catalog-shell{display:grid;gap:22px}.shop-catalog-search{display:grid;gap:8px;max-width:420px}.shop-catalog-search label{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-catalog-search input{background:#fff;color:#111;border:1px solid rgba(17,17,17,.12);border-radius:12px;box-shadow:none}.shop-catalog-search input::placeholder{color:#11111185}.shop-catalog-filters{display:grid;gap:8px}.shop-catalog-filters small{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-catalog-filter-list{display:flex;flex-wrap:wrap;gap:8px}.shop-catalog-filter{display:inline-flex;width:auto;flex:0 0 auto;align-items:center;justify-content:center;padding:7px 12px;border:1px solid rgba(17,17,17,.12);border-radius:999px;background:#fff;color:#111;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.shop-catalog-filter:hover,.shop-catalog-filter:focus-visible{border-color:#11111152;background:#f4f1e8;color:#111;transform:translateY(-1px)}.shop-catalog-filter-active{border-color:#111;background:#111;color:#fff}.shop-category-stack{display:grid;gap:24px}.shop-category-section{display:grid;gap:16px}.item-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.item-card-meta span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#ffffff0d;color:var(--chalk);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.item-card-meta-muted span{color:var(--dust)}.item-card-meta-category span{color:var(--lime)}.item-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.shop-item-detail{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;align-items:start}.shop-item-visual,.shop-item-content{min-width:0}.shop-item-image{max-width:420px;aspect-ratio:4 / 5;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px 28px 18px 24px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);box-shadow:0 18px 40px #0000002e}.shop-item-image img{width:100%;height:100%;object-fit:cover;display:block}.shop-item-image-placeholder{display:flex;align-items:center;justify-content:center}.shop-item-image-placeholder span{color:var(--dust);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.shop-item-header{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-bottom:14px}.shop-item-header small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-item-header h1{margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.9rem);letter-spacing:.02em}.shop-item-header p{max-width:42rem;color:var(--fog);font-size:1.02rem}.shop-item-actions{justify-content:flex-end}.shop-item-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.shop-item-meta span{display:inline-flex;align-items:center;min-height:30px;padding:5px 12px;border-radius:999px;background:#ffffff0d;color:var(--chalk);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-item-panel{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:14px 24px 16px 22px;background:linear-gradient(180deg,#ffffff0d,#ffffff08);box-shadow:0 18px 40px #0000002e}.shop-item-panel small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-item-panel h2{margin-bottom:10px;font-size:1.18rem;letter-spacing:.04em;text-transform:uppercase}.shop-item-panel p{color:var(--fog)}.shop-variant-group{display:grid;gap:14px;margin-top:18px}.shop-variant-head{display:grid;gap:6px}.shop-variant-head span{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-variant-head p{color:var(--fog);font-size:.94rem}.shop-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.shop-variant-option{display:grid;gap:4px;width:100%;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:12px 18px 14px;background:#ffffff08;color:var(--chalk);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease,box-shadow .12s ease}.shop-variant-option:hover,.shop-variant-option:focus-visible{border-color:#7af0a866;background:#7af0a814;transform:translateY(-1px);box-shadow:0 10px 24px #00000029}.shop-variant-option strong{font-size:.96rem;letter-spacing:.04em;text-transform:uppercase}.shop-variant-option span,.shop-variant-option small{color:var(--fog)}.shop-variant-option small{font-size:.8rem}.shop-variant-option-active{border-color:#7af0a88c;background:#7af0a81f;box-shadow:0 0 0 1px #7af0a824}.shop-variant-option[disabled]{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.shop-variant-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--fog);font-size:.92rem}.shop-variant-summary strong{color:var(--chalk);letter-spacing:.04em;text-transform:uppercase}.shop-variant-summary span,.shop-variant-summary small{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#ffffff0d}.shop-item-auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.shop-item-cart-form-detail{max-width:26rem;margin-top:18px}.items-empty{max-width:760px}.items-empty h2{margin-bottom:14px;font-size:clamp(1rem,2vw,1.6rem);letter-spacing:.03em}.items-empty .button{margin-top:18px}.item-waitlist-shell{display:grid;gap:18px}.item-waitlist-section{display:grid;gap:16px}.order-ready-section{position:sticky;top:18px;z-index:2}.order-ready-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.order-ready-card{padding:20px;border:1px solid rgba(17,17,17,.14);border-radius:12px 24px 14px 22px;background:#f7f5f0}.order-ready-card strong{display:block;margin-bottom:10px;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.order-ready-card p{color:var(--fog)}.order-card-preview{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;align-items:start}.order-card-preview .waitlist-entry-thumbnail,.order-card-preview .waitlist-entry-thumbnail-placeholder{width:68px;height:68px}.order-card-preview-body{display:grid;gap:4px;min-width:0}.order-card-preview-body .order-detail-copy{margin:0}.order-card-preview-note{margin:0;color:var(--fog);font-size:.88rem}.order-proof-image{margin-top:14px;overflow:hidden;border:1px solid rgba(17,17,17,.12);border-radius:10px 18px 12px;background:#fff}.order-proof-image img{display:block;width:100%;max-height:260px;object-fit:cover}.orders-detail-grid{align-items:start}.order-detail-list{display:grid;gap:8px;color:var(--fog)}.order-detail-list span{display:block}.order-proof-image-detail{max-width:440px}.item-waitlist-summary strong{margin-top:6px}.category-manager-shell{display:grid;gap:20px}.category-manager-create,.category-card{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:10px 22px 12px 20px;background:#ffffff08}.category-manager-list{display:grid;gap:18px}.category-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.category-card-head small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.category-card-head h2{font-size:clamp(.9rem,2vw,1.4rem);letter-spacing:.03em}.category-card-copy{margin-bottom:18px;color:var(--fog)}.category-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-card-section{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.category-manager-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.category-manager-actions .button{width:auto}.item-form-card{max-width:980px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.item-form-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start;gap:20px}.item-form-main,.item-form-side{display:grid;align-content:start;gap:20px}.item-form-section{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:10px 22px 12px 20px;background:#ffffff08}.item-form-section-addons{margin-top:20px}.form-error-summary{margin-bottom:20px;padding:18px 20px;border:1px solid rgba(255,99,119,.4);border-radius:10px 20px 12px 18px;background:#ff63771f}.form-error-summary small{display:inline-flex;margin-bottom:10px;color:#ffd8dd;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.form-error-summary h2{margin-bottom:8px;font-size:clamp(.7rem,1.5vw,1rem);letter-spacing:.03em;color:var(--soot)}.form-error-summary p{color:var(--soot)}.form-error-list{margin:14px 0 0;padding-left:18px}.form-error-list li+li{margin-top:8px}.form-error-list strong{margin-right:6px;color:var(--soot)}.form-error-list span{color:var(--soot)}.image-upload-preview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;margin-top:8px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.image-upload-preview-frame{aspect-ratio:1 / 1;overflow:hidden;border-radius:10px 16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.image-upload-preview-frame img{width:100%;height:100%;object-fit:cover;display:block}.image-upload-preview-meta{display:grid;align-content:start;gap:10px}.image-upload-preview-meta small{display:inline-flex;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.image-upload-preview-meta strong{display:block;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.section-heading-inline{margin-bottom:18px}.section-heading-inline small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.section-heading-inline h2{margin-bottom:10px;font-size:clamp(.8rem,2vw,1.3rem);letter-spacing:.03em}.section-heading-inline p{color:var(--fog)}.section-heading-inline-compact{margin-top:0}.item-form-row{display:grid;gap:16px}.item-form-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid{display:grid;gap:12px}.choice-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:8px 18px 10px 16px;background:#ffffff08;cursor:pointer}.choice-card input[type=checkbox],.choice-card input[type=radio]{width:18px;height:18px;margin-top:2px}.choice-card strong{display:block;margin-bottom:4px;font-size:.98rem;letter-spacing:.04em;text-transform:uppercase}.choice-card span{color:var(--fog);font-size:.92rem}.field-note{margin-top:10px;font-size:.88rem;font-weight:600}.field-note-error{color:var(--danger)}.category-toggle-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.add-on-stack{display:grid;gap:14px;margin-bottom:16px}.variant-stack{display:grid;gap:14px;margin-top:18px}.add-on-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.add-on-row{display:grid;gap:8px}.variant-card{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.variant-row{display:grid;gap:8px}.add-on-grid{display:grid;grid-template-columns:220px;gap:14px}.variant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.variant-grid-bottom{grid-template-columns:180px}.variant-image-field input{width:100%}.variant-image-current{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px 16px;background:#ffffff08}.variant-image-current img{width:84px;height:84px;object-fit:cover;border-radius:10px 14px;border:1px solid rgba(255,255,255,.08)}.variant-image-meta{display:grid;gap:8px}.variant-image-meta small,.variant-image-removed small{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.variant-image-meta .button,.variant-image-removed .button{justify-self:start}.variant-image-removed{display:grid;gap:10px;padding:12px 14px;border:1px dashed rgba(255,255,255,.14);border-radius:10px 16px;background:#ffffff08}.variant-actions{margin-top:16px}.variant-actions-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:6px}.add-on-remove{width:auto;justify-self:start}.auth-page{padding:40px}.auth-board{display:grid;grid-template-columns:minmax(360px,420px);gap:22px;align-items:stretch;justify-content:center}.auth-story,.auth-panel{border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 18px 40px #0000002e}.auth-story{position:relative;padding:32px;border-radius:12px 28px 16px 24px;overflow:hidden}.auth-story:before{content:"log in / run the queue";position:absolute;right:18px;top:16px;color:#ffffff0f;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.7rem;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-6deg)}.auth-story h1{margin-bottom:16px;font-size:clamp(1.5rem,3vw,2.8rem);letter-spacing:.02em}.auth-story>p{max-width:34rem;color:var(--fog);font-size:1.08rem}.auth-status-card{margin-top:28px;padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:10px 20px 12px 18px;background:linear-gradient(180deg,#ffffff0d,#ffffff08)}.auth-status-card small,.auth-metrics small,.auth-panel-head small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.auth-status-card strong{display:block;margin-bottom:10px;font-size:1.22rem;letter-spacing:.04em;text-transform:uppercase}.auth-status-card p{color:var(--fog)}.auth-status-actions{margin-top:18px}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0 16px;color:#fff9;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.auth-alt-actions{display:flex;gap:12px;margin-bottom:16px}.auth-alt-actions .button{width:auto}.google-signin-slot{display:flex;justify-content:center;margin-bottom:12px}.google-signin-slot .g_id_signin{width:100%;display:flex;justify-content:center}.auth-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.auth-metrics article{padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px 18px 10px 16px;background:#ffffff08}.auth-metrics strong{display:block;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.auth-panel{padding:28px;border-radius:10px 24px 14px}.auth-panel-head{margin-bottom:24px}.auth-panel-head h2{margin-bottom:10px;font-size:clamp(1.1rem,2.5vw,1.75rem);letter-spacing:.03em}.auth-panel-head p{color:var(--fog)}.auth-switch{margin-top:20px;color:var(--dust);font-size:.92rem}.auth-switch a{color:var(--ember);font-weight:800}.checkbox-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px;color:var(--chalk);font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none}.checkbox-row input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.checkbox-row span{line-height:1.5}.checkbox-row a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.account-page{padding:40px}.account-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:22px;align-items:stretch}.notification-page-actions{display:flex;justify-content:flex-end}.shop-settings-shell{grid-template-columns:minmax(280px,.82fr) minmax(420px,1.18fr)}.account-story,.account-panel{border:1px solid rgba(255,255,255,.08);background:#ffffff08;box-shadow:0 18px 40px #0000002e}.account-story{position:relative;padding:32px;border-radius:12px 28px 16px 24px;overflow:hidden}.account-story:before{content:"account / show up right";position:absolute;right:18px;top:16px;color:#ffffff0f;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:1.7rem;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-6deg)}.account-story h1{max-width:8ch;margin-bottom:16px;font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:.02em}.account-story>p{max-width:34rem;color:var(--fog);font-size:1.08rem}.account-panel{padding:28px;border-radius:10px 24px 14px}.account-panel+.account-panel{margin-top:24px}.account-panel-head{margin-bottom:24px}.account-panel-head-spaced{margin-top:20px}.account-panel-head small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.account-panel-head h2{margin-bottom:10px;font-size:clamp(1.1rem,2.5vw,1.75rem);letter-spacing:.03em}.account-panel-head p{color:var(--fog)}.account-form-actions{display:flex;gap:12px;align-items:center}.account-form-actions .button{width:auto}.account-form-actions-top{margin-bottom:20px}.shop-settings-summary{display:grid;gap:16px;margin-top:24px}.shop-summary-card,.shop-link-box{margin:18px 0 22px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:10px 18px 12px;background:#ffffff08}.checkout-choice-card{margin:0 0 18px}.checkout-breakdown{display:grid;gap:10px;margin-top:22px;padding:16px 0;border-top:1px solid rgba(17,17,17,.12);border-bottom:1px solid rgba(17,17,17,.12)}.checkout-breakdown-row{display:flex;justify-content:space-between;gap:16px;color:var(--fog)}.checkout-breakdown-row strong,.checkout-breakdown-row-total{color:var(--chalk)}.order-detail-copy{white-space:pre-line}.shop-summary-card{margin:0}.shop-summary-card small,.shop-link-box small{display:inline-flex;margin-bottom:10px;color:var(--lime);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-summary-card strong,.shop-link-box strong{display:block;font-size:1rem;line-height:1.35}.shop-summary-card p{margin-top:10px;color:var(--fog)}.payment-options{display:grid;gap:10px;margin-top:16px}.payment-options small{color:var(--fog);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.payment-options-row{display:flex;flex-wrap:wrap;gap:10px}.payment-option{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.payment-option-body{display:grid;gap:2px;font-size:.85rem}.payment-option-link{color:var(--lime);font-size:.78rem;text-decoration:none}.payment-option-link:hover{text-decoration:underline}.payment-option-icon-cash{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#ffffff1f;color:var(--chalk);font-size:.75rem;font-weight:700}.payment-options-compact .payment-option{padding:6px 10px}.payment-options-editor{display:grid;gap:16px;margin-bottom:20px}.payment-option-card{padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.payment-option-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.payment-option-icon{flex:0 0 64px;width:64px;height:64px;display:grid;place-items:center}.payment-option-icon img{width:64px;height:64px;object-fit:contain;display:block;max-width:100%;max-height:100%}.payment-option-toggle{display:inline-flex;align-items:center;gap:10px;font-weight:600}.payment-option-toggle input[type=checkbox]{width:18px;height:18px}.share-link-preview{margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Fira Code,monospace;font-size:.9rem}.notification-section-spacer{margin-top:28px}.notification-page{display:flex;flex-direction:column;gap:22px}.notification-page-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.notification-page-head h1{max-width:none}.notification-page-head>div:first-child{min-width:0}.notification-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.notification-column{display:flex;min-width:0;flex-direction:column;gap:22px}.notification-card{height:fit-content}.notification-steps{margin:0;padding-left:18px;color:var(--fog)}.notification-steps li+li{margin-top:10px}.notification-qr-box{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;margin-top:18px;padding:16px;border:1px solid rgba(17,17,17,.14);border-radius:12px;background:#ffffffd9}.notification-qr-box img{display:block;width:120px;height:120px;border-radius:8px;border:1px solid rgba(17,17,17,.12);background:#fff;object-fit:cover}.notification-qr-box small{display:inline-flex;margin-bottom:8px;color:var(--fog);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.notification-qr-box strong{display:block;font-size:1rem;line-height:1.35}.notification-qr-box p{margin-top:10px;color:var(--fog)}.shop-link-box strong{word-break:break-all;line-height:1.4}.shop-link-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.shop-item-cart-form{display:grid;gap:10px;width:100%}.shop-item-cart-form label{display:grid;gap:6px}.shop-item-cart-form span{color:var(--dust);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-item-cart-note{margin-top:10px;color:var(--dust);font-size:.9rem}.cart-item-actions{display:grid;gap:12px;margin-top:14px}.cart-item-editor{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.cart-item-editor label{min-width:120px;margin-bottom:0}.cart-item-secondary-actions{display:flex;flex-wrap:wrap;gap:10px}.button-ghost-danger{border-color:#c85c5c61;color:#ffd3d3}.button-ghost-danger:hover{background:#c85c5c1f}.item-delete-section{margin-top:24px;padding:24px;border:1px solid rgba(200,92,92,.24);border-radius:10px 22px 12px 20px;background:#c85c5c0a}.item-delete-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.item-delete-actions{display:flex;justify-content:flex-end}.item-delete-error{margin-bottom:14px}.item-import-shell{display:grid;gap:20px}.item-import-card{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:10px 22px 12px 20px;background:#ffffff08}.item-import-card-errors{border-color:#c85c5c47;background:#c85c5c0a}.item-import-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.item-import-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.item-import-code{display:grid;gap:6px}.item-import-code code{display:block;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:8px 16px 10px;background:#ffffff08;color:var(--fog);font-size:.92rem;line-height:1.6;white-space:normal}.item-import-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.item-import-preview-table{display:grid;gap:10px;margin-top:18px}.item-import-preview-head,.item-import-preview-row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(120px,1fr) minmax(90px,.7fr) minmax(70px,.5fr) minmax(160px,1fr) minmax(90px,.7fr);gap:14px;align-items:start}.item-import-preview-head{color:var(--dust);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.item-import-preview-row{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:8px 16px 10px;background:#ffffff05;color:var(--fog)}.item-import-preview-row strong{color:var(--chalk)}.item-import-payload{display:none}.shop-item-cart-form button[disabled]{opacity:.6;cursor:not-allowed}.form-container{display:flex;flex-direction:column;justify-content:center;max-width:420px;width:100%;margin:auto;padding:56px 24px}.form-container>div:last-child{padding:28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px 22px 12px 20px;box-shadow:0 18px 40px #0003}.form-container h1{font-size:clamp(1.35rem,2.5vw,1.95rem);letter-spacing:.03em;margin:4px 0 12px}.form-container p{font-size:1.02rem;margin-bottom:28px;color:var(--fog)}form{display:flex;flex-direction:column;gap:18px}label{margin-bottom:6px;display:block;color:var(--chalk);font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}input,select,textarea,button{width:100%;font:inherit}input,select{height:50px;border:1px solid rgba(255,255,255,.12);border-radius:8px 14px 10px;padding:0 16px;background:#080a0d7a;color:var(--chalk)}input[type=checkbox],input[type=radio]{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;accent-color:var(--ember)}textarea{min-height:140px;border:1px solid rgba(255,255,255,.12);border-radius:8px 14px 10px;padding:14px 16px;background:#080a0d7a;color:var(--chalk);resize:vertical}input::placeholder,textarea::placeholder{color:#ffffff57}input:focus,select:focus,textarea:focus{outline:2px solid rgba(211,255,66,.36);outline-offset:1px}input[data-invalid=true],select[data-invalid=true],textarea[data-invalid=true]{border-color:var(--danger)}input[data-invalid=true]+div,textarea[data-invalid=true]+div{color:var(--danger);font-size:.88rem;font-weight:600;margin-top:4px}button{border:none;cursor:pointer}.alert{background:#1c1f25f5;position:relative;padding:12px 16px;font-size:.92rem;min-width:380px;color:var(--chalk);font-weight:700;border:1px solid rgba(255,255,255,.08);border-radius:8px 16px 10px;animation:scale-up .2s cubic-bezier(.39,.575,.565,1) both;box-shadow:0 20px 40px #00000042}.alert-destructive{color:#ffd8dd;background:#ff63772e;border-color:#ff63776b}.alert-success{color:#dcffea;background:#7af0a824;border-color:#7af0a852}.flash-container{position:fixed;top:80px;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:1000;pointer-events:none}.flash-container .alert{pointer-events:auto}:root{--soot: #111111;--asphalt: #000000;--yard: #ffffff;--steel: #ffffff;--line: rgba(17, 17, 17, .14);--chalk: #111111;--fog: #3f3a34;--dust: #6a645d;--rust: #111111;--ember: #111111;--lime: #111111;--aqua: #111111;--violet: #111111;--danger: #111111;--success: #111111;--shadow: 0 14px 36px rgba(0, 0, 0, .05);--font-editorial: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "URW Palladio L", Georgia, serif;--button-on-dark: #ffffff}body,input,select,textarea,button{font-family:var(--font-editorial)}label{color:var(--chalk)}input,select,textarea{background:var(--yard);color:var(--chalk);border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--dust)}body{background:var(--asphalt);color:var(--chalk)}body:before,body:after,main:before,main:after,.home-hero-copy:before,.home-hero-board:before,.home-board:before,.home-cta:before,.auth-story:before,.account-story:before{content:none;display:none}h1,h2,h3,h4,h5,h6,.brand-mark strong,.brand-badge,.item-card strong,.items-empty h2,.choice-card strong,.auth-status-card strong,.auth-metrics strong,.image-upload-preview-meta strong{font-family:var(--font-editorial);font-weight:600;letter-spacing:0;line-height:1;text-transform:none}header>div,main,.nav-dropdown-menu,.home-board,.home-strip p,.home-role-card,.home-capability-card,.home-step-grid article,.home-cta,.dashboard-card,.item-card,.items-empty,.category-manager-create,.category-card,.category-card-section,.item-form-section,.image-upload-preview,.choice-card,.add-on-card,.auth-story,.auth-panel,.auth-status-card,.auth-metrics article,.account-story,.account-panel,.form-container>div:last-child,.alert{background:var(--yard);border:1px solid rgba(17,17,17,.12);box-shadow:var(--shadow);border-radius:0}header>div{background:var(--yard)}main{background:var(--yard);border-radius:0;border-color:#1111111f}.brand-badge{background:var(--soot);color:var(--yard);border-color:var(--soot);box-shadow:none;transform:none;border-radius:0}.brand-badge-logo{background:transparent;border-color:transparent}.brand-mark small,header nav a,.nav-dropdown summary,.dashboard-intro p,.items-hero p,.card-heading p,.item-card p,.items-empty p,.section-heading-inline p,.home-hero p,.home-hero-note,.home-section-intro p,.home-role-card li,.home-step-grid p,.home-cta p,.auth-story>p,.auth-status-card p,.auth-panel-head p,.account-story>p,.account-panel-head p,.form-container p{color:var(--fog)}header nav a:hover,header nav a.current,.nav-dropdown[open] summary,.nav-dropdown summary:hover,.nav-dropdown summary:focus-visible,.auth-switch a{color:var(--chalk)}.nav-dropdown-menu a{background:transparent;border:1px solid transparent;border-radius:0}.nav-dropdown-menu a:hover,.nav-dropdown-menu a.current{background:#1111110a;border-color:#1111111a}.avatar-pill,.item-card-meta span{background:var(--yard);color:var(--chalk);border:1px solid rgba(17,17,17,.16);box-shadow:none;border-radius:999px}.avatar-link:hover .avatar-pill,.avatar-link:focus-visible .avatar-pill{border-color:#1116;color:var(--chalk);box-shadow:none}.eyebrow,.section-kicker,.card-heading small,.item-card small,.items-empty small,.category-card-head small,.section-heading-inline small,.image-upload-preview-meta small,.auth-status-card small,.auth-metrics small,.auth-panel-head small,.account-panel-head small,.home-step-grid small,.home-role-card small{color:var(--dust)}.eyebrow:before,.section-kicker:before,.home-cta .section-kicker:before{width:18px;height:1px;background:currentColor;box-shadow:none}.button{border-radius:0;font-weight:700;letter-spacing:.06em;color:inherit}.button-primary{background:var(--soot);color:var(--button-on-dark);border-color:var(--soot);box-shadow:none}.button-primary:hover{background:#000;color:var(--button-on-dark);box-shadow:none}a.button-primary,a.button-primary:visited,a.button-primary:hover,a.button-primary:focus-visible,button.button-primary,button.button-primary:hover,button.button-primary:focus-visible{color:var(--button-on-dark)}.button-secondary,.button-ghost,.home-cta .button-secondary{background:var(--yard);color:var(--chalk);border-color:#1111112e}.button-secondary:hover,.button-ghost:hover,.home-cta .button-secondary:hover{background:#1111110a}.button-dark{background:var(--soot);color:var(--button-on-dark);border-color:var(--soot);box-shadow:none}.button-dark:hover{background:#000;color:var(--button-on-dark)}a.button-secondary,a.button-secondary:visited,a.button-secondary:hover,a.button-secondary:focus-visible,button.button-secondary,button.button-secondary:hover,button.button-secondary:focus-visible,a.button-ghost,a.button-ghost:visited,a.button-ghost:hover,a.button-ghost:focus-visible,button.button-ghost,button.button-ghost:hover,button.button-ghost:focus-visible{color:var(--chalk)}a.button-dark,a.button-dark:visited,a.button-dark:hover,a.button-dark:focus-visible,button.button-dark,button.button-dark:hover,button.button-dark:focus-visible{color:var(--button-on-dark)}.auth-divider{color:var(--dust)}.auth-divider:before,.auth-divider:after{background:var(--line)}.home-cta,.home-strip p,.home-cta h2,.home-cta p,.home-cta .section-kicker{color:var(--chalk)}.dashboard-card-feature{background:var(--yard)}.item-card-image,.item-card-image-placeholder,.image-upload-preview-frame{border-radius:0;background:#faf9f5;border-color:#1111111f}.item-card-image-link:hover .item-card-image,.item-card-image-link:focus-visible .item-card-image{border-color:#1111115c;box-shadow:none}label{color:var(--dust)}input,select,textarea{background:var(--yard);color:var(--chalk);border:1px solid rgba(17,17,17,.18);border-radius:0}input::placeholder,textarea::placeholder{color:#1111116b}input:focus,select:focus,textarea:focus{outline:1px solid rgba(17,17,17,.55);outline-offset:0}input[data-invalid=true],select[data-invalid=true],textarea[data-invalid=true],.form-error-summary,.alert-destructive,.alert-success{border-color:#1113}.form-error-summary,.alert-destructive,.alert-success,.alert{background:#f7f5f0;color:var(--chalk)}.form-error-summary small,.form-error-summary p,input[data-invalid=true]+div,textarea[data-invalid=true]+div,.field-note-error{color:var(--chalk)}.waitlist-entry:before,.home-role-card:before,.home-capability-card:before,.home-step-grid article:before{background:#111111d1}@media(max-width:1080px){.notification-qr-box{grid-template-columns:1fr}.notification-qr-box img{width:140px;height:140px}.home-hero,.home-capabilities-layout,.home-dual-grid,.home-step-grid,.dashboard-grid,.dashboard-mini-grid,.report-summary-grid,.reports-layout,.report-bar-strip,.items-grid,.category-card-grid,.item-form-grid,.item-form-row-two,.item-delete-grid,.image-upload-preview,.add-on-grid,.variant-grid,.variant-image-current,.auth-board,.account-shell,.home-cta,.home-capability-list,.schedule-quick-controls,.item-import-columns,.item-import-upload-row,.item-import-preview-head,.item-import-preview-row{grid-template-columns:1fr}.home-hero{padding-top:40px}.home-cta,.dashboard-hero{flex-direction:column;align-items:flex-start}.dashboard-card-telegram{align-items:flex-start}.dashboard-telegram-actions{justify-content:flex-start}.reports-hero,.notification-page-head{flex-direction:column;align-items:flex-start}.notification-columns{grid-template-columns:1fr}.reports-actions{justify-content:flex-start}.recent-orders-head,.items-hero{flex-direction:column;align-items:flex-start}.shop-item-detail,.shop-item-header{grid-template-columns:1fr;flex-direction:column}.shop-item-actions{justify-content:flex-start}.category-card-head{flex-direction:column;align-items:flex-start}.schedule-block-top,.schedule-block-time-row,.legal-grid{grid-template-columns:1fr}}@media(max-width:720px){header{padding:14px 14px 0;position:relative}header>div{justify-content:space-between;align-items:center}.header-menu-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:36px;height:36px;background:transparent;border:none;cursor:pointer;padding:0;color:var(--dust);z-index:11}.header-menu-button:hover{color:var(--chalk)}.header-menu-button span{display:block;width:24px;height:2px;background:currentColor;border-radius:1px;transition:all .3s ease}.header-menu-toggle:checked+.header-menu-button span:nth-child(1){transform:rotate(45deg) translateY(10px)}.header-menu-toggle:checked+.header-menu-button span:nth-child(2){opacity:0}.header-menu-toggle:checked+.header-menu-button span:nth-child(3){transform:rotate(-45deg) translateY(-10px)}.header-nav{display:none;position:absolute;top:100%;left:0;right:0;border:1px solid rgba(17,17,17,.12);border-top:none;border-radius:0 0 12px 20px;background:var(--yard);padding:12px 20px;grid-gap:8px;grid-template-columns:1fr;z-index:10}.header-menu-toggle:checked~.header-nav{display:grid;gap:8px}.header-nav a,.header-nav details,.header-nav form{display:block}.header-nav a{padding:10px 12px;border-radius:8px 14px 10px;background:#ffffff05}.header-nav a.button,.header-nav a.button:hover,.header-nav a.button-primary,.header-nav a.button-primary:hover{background:var(--soot);color:var(--button-on-dark)}.header-nav a:hover,.header-nav a.current{background:#ffffff0f}.header-nav form{display:block}.header-nav form button{width:100%;padding:10px 12px;border-radius:8px 14px 10px}.nav-dropdown{border:1px solid rgba(255,255,255,.08);border-radius:8px 14px 10px;background:#ffffff05}.nav-dropdown summary{padding:10px 12px;justify-content:space-between;width:100%}.nav-dropdown-menu{position:static;min-width:0;width:100%;margin-top:8px;border:none;background:transparent;box-shadow:none;padding:0}main{margin:12px 14px 24px;border-radius:0}.dashboard-page,.reports-page,.items-page,.shop-item-page,.auth-page,.account-page{padding:20px}.home-hero,.home-strip,.home-dual,.home-capabilities,.home-steps,.home-cta-split{padding-left:20px;padding-right:20px}.home-cta{margin:0 20px 20px;padding:24px 20px}.home-cta-split{padding:10px 20px 20px}.report-list-row{flex-direction:column;align-items:flex-start}.report-list-metrics{justify-content:flex-start}.auth-metrics{grid-template-columns:1fr}.avatar-pill{order:-1}.account-form-actions{flex-direction:column}.account-form-actions .button,.category-manager-actions,.category-manager-actions .button{width:100%}.alert{min-width:min(92vw,380px)}.site-footer{padding:0 14px 14px}.site-footer-inner{flex-direction:column;align-items:flex-start}}.site-footer{padding:0 24px 24px}.site-footer-inner{display:flex;justify-content:space-between;gap:20px;max-width:1180px;margin:0 auto;padding:14px 18px;background:var(--yard);border:1px solid rgba(17,17,17,.12);box-shadow:var(--shadow);color:var(--dust)}.site-footer-inner p{margin:0}.site-footer-inner nav{display:flex;align-items:center;gap:14px}.site-footer-inner a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.footer-support-link{display:inline-flex;align-items:center;gap:6px;font-weight:600}.stakeholder-ideas-list{display:grid;gap:12px}.stakeholder-idea-card{padding:14px;border:1px solid rgba(17,17,17,.12);background:var(--yard)}.stakeholder-idea-card p{margin-top:8px;margin-bottom:0}.legal-page{padding:40px}.legal-shell{display:grid;gap:24px;max-width:980px}.legal-intro{max-width:46rem;color:var(--fog);font-size:1.02rem}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.legal-card{padding:22px;background:var(--yard);border:1px solid rgba(17,17,17,.12);box-shadow:var(--shadow)}.legal-card h2{margin-bottom:12px;font-size:1.15rem}.legal-card p{margin:0 0 12px;color:var(--fog)}.legal-card p:last-child{margin-bottom:0}@keyframes scale-up{0%{transform:scale(.7)}to{transform:scale(1)}}.shop-nameplate{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.shop-nameplate-hero{align-items:flex-start;gap:1rem}.shop-nameplate-copy{min-width:0}.shop-nameplate-copy>*{margin:0}.shop-nameplate-copy small,.shop-nameplate-copy .shop-card-owner{display:block;margin-top:.2rem}.shop-nameplate-avatar{width:3rem;height:3rem;min-width:3rem;border-radius:1rem;object-fit:cover;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(13,15,18,.12);background:#fff}.shop-nameplate-avatar-lg{width:5rem;height:5rem;min-width:5rem;border-radius:1.5rem}.shop-nameplate-avatar-fallback{background:#f0eadf;color:#0d0f12;font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shop-summary-image{margin-top:.9rem}.shop-summary-image img{width:5.25rem;height:5.25rem;border-radius:1.35rem;object-fit:cover;display:block}.shop-image-field{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem;align-items:start}.shop-image-preview{display:grid;gap:.55rem}.shop-image-preview small{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.shop-image-preview img{width:100%;max-width:12rem;aspect-ratio:1;object-fit:cover;border-radius:1.35rem;display:block}.shop-image-preview span{color:#0d0f12b3;font-size:.92rem}@media(max-width:767px){.shop-nameplate-hero{flex-direction:column}.shop-image-field{grid-template-columns:1fr}}
