:root{--gray-0:#fff;--gray-1:#fafafa;--gray-2:#f0f0f0;--gray-3:#e5e5e5;--gray-4:#9a9a9a;--gray-5:#6b6b6b;--gray-6:#3d3d3d;--gray-7:#1f1f1f;--gray-8:#111;--gray-9:#000;--bg-page:#000;--fg-page:#f5f5f5;--fg-muted-page:#a3a3a3;--bg-panel:#1a1a1a;--bg-input:#0d0d0d;--border-subtle:#333;--border-strong:#fff;--bg:var(--bg-page);--bg-subtle:#121212;--bg-elevated:var(--bg-panel);--fg:var(--fg-page);--fg-muted:var(--fg-muted-page);--border:var(--border-subtle);--border-width:1px;--border-width-heavy:1px;--emphasis:#fff;--focus-ring:2px solid #fff;--product-card-bg:#fafafa;--product-card-fg:#000;--product-card-border:#000;--product-card-img-bg:#fff;--btn-primary-bg:#fff;--btn-primary-fg:#000;--btn-primary-hover:#e5e5e5;--font-sans:"Helvetica", "Helvetica Neue", Arial, sans-serif;--font-display:"Anton", var(--font-sans);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:4.5rem;--text-6xl:6rem;--leading-tight:1;--leading-snug:1.2;--leading-normal:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-24:6rem;--radius:0px;--shadow-brutalist:none;--shadow-brutalist-hover:none;--shadow-brutalist-sm:none;--glass-bg:#1a1a1af2;--glass-border:var(--border-subtle)}[data-admin=true]{--bg-page:#fff;--fg-page:#000;--fg-muted-page:#3d3d3d;--bg-panel:#fafafa;--bg-input:#fff;--border-subtle:#000;--border-strong:#000;--bg:#fff;--bg-subtle:#fafafa;--bg-elevated:#fafafa;--fg:#000;--fg-muted:#3d3d3d;--border:#000;--emphasis:#000;--focus-ring:2px solid #000;--btn-primary-bg:#000;--btn-primary-fg:#fff;--btn-primary-hover:#333;--glass-bg:#fffffffa;--glass-border:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}main{background-color:var(--bg);color:var(--fg)}:root{--nav-height:120px}h1,h2,h3,h4,p,span,label{color:var(--fg)}[data-admin=true] h1,[data-admin=true] h2,[data-admin=true] h3,[data-admin=true] h4,[data-admin=true] p,[data-admin=true] span,[data-admin=true] label{color:var(--fg)!important}p{margin:0 0 var(--space-4)}p.lead{font-size:var(--text-lg);color:var(--fg);font-weight:500}code{background:var(--bg-panel);color:var(--fg);padding:.1em .35em;font-size:.9em}.muted{color:var(--fg-muted)!important}:focus-visible{outline:var(--focus-ring);outline-offset:2px}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity .15s}a:hover{opacity:.85;text-decoration:underline}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;font-weight:400;line-height:1.06}h1{letter-spacing:.07em;margin:0 0 var(--space-5);font-size:clamp(2rem,4vw,2.75rem)}h2{letter-spacing:.08em;margin:0 0 var(--space-4);font-size:clamp(1.5rem,2.8vw,2rem)}h3{letter-spacing:.07em;margin:0 0 var(--space-3);font-size:clamp(1.125rem,2vw,1.375rem)}.display-hero{letter-spacing:.11em;margin:0 0 var(--space-6);font-size:clamp(2.125rem,5.5vw,3.25rem);line-height:1.02}.display-section-title{letter-spacing:.1em;margin:0 0 var(--space-10);font-size:clamp(1.75rem,3.5vw,2.375rem);line-height:1.04}.display-section-title--lg{letter-spacing:.09em;margin:0 0 var(--space-6);font-size:clamp(1.875rem,4.5vw,2.75rem);line-height:1.04}.container{width:min(1100px, 100% - var(--space-8));margin-inline:auto}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font:inherit;font-size:var(--text-sm);letter-spacing:.04em;background-color:var(--btn-primary-bg);cursor:pointer;border:none;font-weight:900;transition:background .2s;display:inline-flex;color:var(--btn-primary-fg)!important}.btn:hover:not(.btn-ghost){background-color:var(--btn-primary-hover);color:var(--btn-primary-fg)!important}.btn:active:not(.btn-ghost){background-color:var(--btn-primary-bg)}.btn-primary{background-color:var(--btn-primary-bg);border:none;color:var(--btn-primary-fg)!important}.btn-primary:hover{background-color:var(--btn-primary-hover);color:var(--btn-primary-fg)!important}.btn.btn-ghost{color:var(--fg)!important;border:1px solid var(--border-strong)!important;background-color:#0000!important}.btn.btn-ghost:hover{background-color:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important;border-color:var(--btn-primary-bg)!important}[data-admin=true] .btn,[data-admin=true] .btn-primary{background-color:#000;color:#fff!important}[data-admin=true] .btn:hover:not(.btn-ghost),[data-admin=true] .btn-primary:hover{background-color:#333;color:#fff!important}[data-admin=true] .btn.btn-ghost{color:#000!important;background-color:#fff!important;border:1px solid #000!important}[data-admin=true] .btn.btn-ghost:hover{color:#fff!important;background-color:#000!important;border-color:#000!important}input[type=checkbox]{accent-color:var(--emphasis);cursor:pointer}label:has(input[type=checkbox]){background-color:var(--bg-panel);font-weight:700;color:var(--fg)!important}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=url],select,textarea,.input{background-color:var(--bg-input);border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;font-size:var(--text-sm);border-radius:0;padding:.5rem;transition:border-color .15s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=search]:focus,input[type=url]:focus,select:focus,textarea:focus,.input:focus{border-color:var(--border-strong);box-shadow:none;outline:none}label.field{font-size:var(--text-xs);letter-spacing:.02em;margin-bottom:var(--space-2);font-weight:700;display:block;color:var(--fg)!important}.card{border:1px solid var(--border);background:var(--bg-panel);padding:var(--space-6);box-shadow:none;transition:transform .2s}.card:hover{transform:translateY(-2px)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border)}.table-wrap{border:1px solid var(--border);background:var(--bg-panel);border-radius:0;overflow-x:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--text-sm)}table.data th,table.data td{padding:var(--space-4);text-align:left;border-bottom:1px solid var(--border);color:var(--fg)!important}table.data th{font-size:var(--text-xs);letter-spacing:.02em;background:var(--bg-subtle);font-weight:700;position:sticky;top:0;color:var(--fg)!important}table.data tr{transition:background .15s}table.data tbody tr:hover{background:var(--bg-subtle)}table.data tr:last-child td{border-bottom:none}.badge{letter-spacing:.02em;border:1px solid var(--border);background:var(--bg-panel);border-radius:0;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block;color:var(--fg)!important}.nav{z-index:100;color:#fff;min-height:var(--nav-height);background:#000;border-bottom:1px solid #000;align-items:center;display:flex;position:sticky;top:0}.nav a,.nav button{color:#fff!important}.nav-inner{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.nav-links-desktop{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.nav-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.nav .cart-link{background:#ffffff14;border:1px solid #ffffff73;color:#fff!important}.nav .cart-link .cart-label,.nav .cart-link .cart-icon-wrap,.nav .cart-link svg{color:#fff!important}.nav .cart-link:hover{background:#fff;border-color:#fff;color:#000!important}.nav .cart-link:hover .cart-label,.nav .cart-link:hover .cart-icon-wrap,.nav .cart-link:hover svg{color:#000!important}.nav-links{gap:var(--space-6);font-size:var(--text-sm);letter-spacing:.02em;font-weight:700;display:flex}.nav-links a{opacity:.85;color:#fff!important}.nav-links-desktop :is(a,button),.nav-logo-text,.nav .btn,.nav .btn-primary,.nav-drawer-link,.nav .cart-link .cart-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.nav-links a:hover,.hover\:opacity-100:hover{opacity:1;text-decoration:underline;color:#fff!important}.nav .btn,.nav .btn-primary{background:#fff;border:1px solid #fff;color:#000!important}.nav .btn:hover,.nav .btn-primary:hover{background:#e5e5e5;color:#000!important}.brand-lockup{align-items:center;gap:var(--space-3);text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;background:#000;border:1px solid #fff;border-radius:0;width:36px;height:36px;transition:transform .2s;display:block}.brand-lockup:hover .brand-logo{transform:rotate(-5deg)scale(1.05)}.nav-logo{object-fit:contain;height:100px;display:block}.footer-logo{object-fit:contain;height:80px;display:block}.brand-text{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);letter-spacing:.06em;text-transform:uppercase}.footer-nav a,[data-admin=true] header h1,[data-admin=true] nav a,[data-admin=true] .admin-subnav .btn{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.hero{padding:var(--space-12) 0;border-bottom:1px solid var(--border-subtle);background-color:#121212;background-image:url(../../../hero-urban-texture.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:min(80vh,720px);display:flex;position:relative;overflow:hidden}.hero-inner{z-index:1;width:100%;position:relative}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#000000e0 0%,#000000a6 42%,#00000040 70%,#0000 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:600px;padding:var(--space-8);background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:0;position:relative}.hero-content--wide{max-width:min(800px,92vw);padding:var(--space-12)}.custom-work-row{gap:var(--space-12);align-items:center}.custom-work-copy{flex:1;min-width:min(100%,300px)}.custom-work-visual-wrap{flex:1;justify-content:center;align-items:center;min-width:min(100%,300px);display:flex}.custom-work-visual{aspect-ratio:3/2;width:100%;max-width:560px;box-shadow:var(--shadow-brutalist-sm);padding:0;position:relative;overflow:hidden}.custom-work-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.hero-content h1,.hero-content h2,.hero-content p,.hero-content span{color:var(--fg)!important}.custom-work-section{background:var(--bg);border-bottom:1px solid var(--border-subtle);padding:var(--space-24) 0}.grid-products{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.product-card{border:1px solid var(--product-card-border);background:var(--product-card-bg);color:var(--product-card-fg);box-shadow:none;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden}.product-card :is(h1,h2,h3,h4,p,span,label,div,.name){color:var(--product-card-fg)!important}.product-card:hover{transform:translateY(-4px)}.product-card .img-wrap{aspect-ratio:1;background:var(--product-card-img-bg);border-bottom:1px solid var(--product-card-border);position:relative;overflow:hidden}.artist-card-badge{top:var(--space-3);left:var(--space-3);z-index:2;max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-3);pointer-events:none;background:#fafafa;border:2px solid #000;flex-direction:column;gap:1px;display:flex;position:absolute;box-shadow:3px 3px #000}.artist-card-badge-kicker{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:9px;font-weight:700;line-height:1.2;color:#52525b!important}.artist-card-badge-name{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:900;line-height:1.15;overflow:hidden;color:#000!important}.product-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover img{transform:scale(1.05)}.product-card .meta{padding:var(--space-6);gap:var(--space-2);flex-direction:column;flex-grow:1;display:flex}.product-card .name{font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;font-size:1.0625rem;font-weight:400;line-height:1.12}.product-card .badge{padding:var(--space-1) var(--space-3);letter-spacing:.14em;text-transform:uppercase;background:#000;border:2px solid #000;align-self:flex-start;font-family:ui-monospace,Cascadia Code,SF Mono,Consolas,monospace;font-size:9px;font-weight:700;display:inline-flex;box-shadow:2px 2px #00000059;color:#fff!important}.product-detail-name{letter-spacing:.07em;margin-bottom:var(--space-5);font-size:clamp(1.625rem,4vw,2.5rem);font-weight:400;line-height:1.08}.product-card .price{font-family:var(--font-display);font-weight:400;font-size:var(--text-sm);letter-spacing:.09em;text-transform:uppercase;margin-top:auto;color:var(--product-card-fg)!important}.marquee{-webkit-user-select:none;user-select:none;gap:var(--space-8);color:#fff;padding:var(--space-4) 0;background:#000;border-bottom:1px solid #000;display:flex;overflow:hidden}.marquee-item{text-transform:uppercase;letter-spacing:.2em;font-weight:900;font-size:var(--text-2xl);white-space:nowrap;color:#fff!important}.marquee-content{justify-content:space-around;gap:var(--space-8);flex-shrink:0;min-width:100%;animation:20s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee-content{animation:none}}.skew-6{transform:skew(-6deg)}[data-admin=true]{background:#fff!important}[data-admin=true]>header,[data-admin=true] header:first-of-type{color:#fff!important;background:#000!important;border-bottom:1px solid #000!important}[data-admin=true]>header a,[data-admin=true]>header span,[data-admin=true]>header h1{color:#fff!important}[data-admin=true] nav a{font-weight:900;color:#000!important}[data-admin=true] nav a:hover{text-decoration:underline;color:#000!important}[data-admin=true] .admin-nav{gap:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-4);margin-bottom:var(--space-8);border-bottom:1px solid #000;flex-wrap:nowrap;display:flex;overflow-x:auto}[data-admin=true] .admin-nav::-webkit-scrollbar{display:none}[data-admin=true] .admin-nav a{white-space:nowrap;font-weight:900;font-size:var(--text-sm);letter-spacing:.1em;padding-bottom:var(--space-2);border-bottom:3px solid #0000;flex:none;text-decoration:none}[data-admin=true] .admin-header-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}[data-admin=true] .admin-header-meta{align-items:center;gap:var(--space-4);font-weight:900;font-size:var(--text-xs);letter-spacing:.1em;flex-shrink:0;display:flex}.admin-stats-row{gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.admin-stats-row>.card{flex:200px;min-width:0}.admin-dashboard-split{gap:var(--space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.admin-dashboard-split>.stack:first-child{flex:2 320px;min-width:0}.admin-dashboard-split>.stack:last-child{flex:240px;min-width:0}.page-shell{padding-top:var(--space-8);padding-bottom:var(--space-12)}.page-narrow{max-width:720px}.auth-shell{max-width:440px;padding-top:var(--space-8);padding-bottom:var(--space-12);margin-inline:auto}.hero-cta-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-cta{font-size:var(--text-xl);padding:var(--space-6) var(--space-12)}.stat-value{font-size:var(--text-5xl);letter-spacing:-.05em;margin:0;font-weight:900}.margins-summary-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.margins-summary-row>.card{flex:140px;min-width:0}.panel-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.panel-actions .btn{flex:auto;min-width:min(100%,200px)}.featured-section{padding-top:var(--space-24);padding-bottom:var(--space-24)}.site-footer{background:var(--bg-page);color:var(--fg);border-top:1px solid var(--border-subtle);padding:var(--space-24) 0}.site-footer a{color:var(--fg)}.footer-nav a:hover,.site-footer .hover\:border-black:hover{border-bottom-color:var(--fg)!important}.hover\:bg-black:hover{background-color:#000}.hover\:text-white:hover{color:#fff!important}.hover\:border-black:hover{border-color:#000!important}.hover\:border-white:hover{border-color:#fff!important}.hover\:text-black:hover{color:#000!important}.hover\:opacity-100:hover{opacity:1!important}.nav-links a.hover\:bg-black:hover{background-color:#fff;color:#000!important}.eyebrow{margin:0 0 var(--space-3);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--fg-muted)!important}.shop-page,.product-page,.support-page{padding-top:var(--space-12);padding-bottom:var(--space-24)}.shop-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);border-bottom:1px solid var(--border);padding-bottom:var(--space-6);display:flex}.shop-header h1{letter-spacing:.09em;margin-bottom:var(--space-3);font-size:clamp(2.125rem,4.5vw,2.875rem);line-height:1.02}.support-hero h1{letter-spacing:.09em;margin-bottom:var(--space-4);font-size:clamp(2rem,4vw,2.625rem);line-height:1.04}.shop-header .muted,.support-hero .lead{margin-top:0}.filter-row{gap:var(--space-2);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.filter-row a{padding:var(--space-3) var(--space-4);border:1px solid var(--border);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-panel);color:var(--fg);flex:none;font-weight:900;text-decoration:none}.filter-row a.active,.filter-row a:hover{opacity:1;background:#fff;text-decoration:none;color:#000!important}.breadcrumb{gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.02em;color:var(--fg-muted);flex-wrap:wrap;align-items:center;font-weight:700;display:flex}.product-detail-grid{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;display:grid}.product-gallery,.product-buybox{min-width:0}.product-image-frame{border:1px solid var(--border-subtle);aspect-ratio:1;background:#fff}.product-image-frame img{object-fit:cover;width:100%;height:100%}.product-buybox{border:1px solid var(--border);padding:var(--space-8);background:var(--bg-panel)}.product-buybox .artist-badge{color:#000}.product-price{font-size:var(--text-2xl);margin:0;font-weight:900}.product-price span{font-size:var(--text-xs);letter-spacing:.12em}.product-copy{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--space-5) 0;font-size:var(--text-sm)}.product-copy p{margin-bottom:var(--space-3)}.product-copy-lede{font-size:var(--text-base);font-weight:800}.product-copy ul,.product-details ul,.support-article ul{padding-left:var(--space-5);margin:0}.product-action-row{grid-template-columns:112px minmax(0,1fr);align-items:end;display:grid}.qty-field{min-width:0}.add-to-bag{white-space:normal;width:100%;min-height:46px}.product-details{border:1px solid var(--border);padding:var(--space-4);background:var(--bg-panel);font-size:var(--text-sm)}.product-details p{margin:0 0 var(--space-3);letter-spacing:.02em;font-weight:700}.support-links{gap:var(--space-3);font-size:var(--text-xs);letter-spacing:.02em;flex-wrap:wrap;font-weight:700;display:flex}.trust-band{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-8) 0}.trust-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-grid>div,.trust-strip,.support-card,.support-callout,.support-article{border:1px solid var(--border);background:var(--bg-panel)}.trust-grid>div{padding:var(--space-5)}.trust-grid p:last-child{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:700}.trust-strip{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);font-size:var(--text-xs);letter-spacing:.02em;flex-wrap:wrap;font-weight:700;display:flex}.trust-strip.compact span{flex:120px}.support-hero{border-bottom:1px solid var(--border);max-width:760px;padding-bottom:var(--space-8)}.support-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.support-card{padding:var(--space-6);text-decoration:none;transition:transform .18s,background .18s;display:block}.support-card:hover{background:var(--bg-elevated);opacity:1;text-decoration:none;transform:translateY(-2px)}.support-card h2{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:0;margin:var(--space-3) 0}.support-card p:last-child{font-size:var(--text-sm);margin:0;color:var(--fg-muted)!important}.support-article,.support-callout{max-width:760px;padding:var(--space-8)}.support-article h2,.support-callout h2{font-family:var(--font-sans);font-size:var(--text-lg);letter-spacing:0;margin-top:var(--space-6)}.support-article h2:first-child,.support-callout h2:first-child{margin-top:0}@media (width<=900px){.product-detail-grid{gap:var(--space-8);grid-template-columns:1fr}.custom-work-row{flex-direction:column}.admin-dashboard-split>.stack{flex:100%}}@media (width<=760px){:root{--text-4xl:2.35rem;--text-5xl:3rem;--text-6xl:3.6rem;--nav-height:88px}.container{width:min(100% - var(--space-4), 1100px)}.nav-logo{height:74px}.hero{min-height:auto;padding:var(--space-8) 0}.hero-content,.hero-content--wide{padding:var(--space-6);max-width:100%}.display-hero{letter-spacing:.1em;margin-bottom:var(--space-5);font-size:clamp(1.875rem,9vw,2.75rem)}.hero-content p{letter-spacing:.04em!important}.hero-cta-row{flex-direction:column}.hero-cta,.hero-cta-row .btn,.hero-content .hero-cta{text-align:center;width:100%;padding:var(--space-5) var(--space-6);font-size:var(--text-base);justify-content:center}.marquee-item{font-size:var(--text-xl)}.shop-page,.product-page,.support-page{padding-top:var(--space-8);padding-bottom:var(--space-12)}.shop-header{display:block}.shop-header .btn{margin-top:var(--space-4);width:100%}.grid-products{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.product-card .meta{padding:var(--space-4)}.product-card .name{font-size:var(--text-base);line-height:1.25}.product-detail-grid,.trust-grid{gap:var(--space-6);grid-template-columns:1fr}.product-buybox,.support-article,.support-callout{padding:var(--space-5)}.product-action-row{grid-template-columns:1fr}.product-gallery .trust-strip.compact{flex-direction:column;align-items:stretch}.product-gallery .trust-strip.compact span{text-align:center;flex:auto}.custom-work-row{gap:var(--space-8)}.display-section-title,.display-section-title--lg{margin-bottom:var(--space-8)}.trust-band{padding:var(--space-6) 0}.site-footer{padding:var(--space-12) 0}.footer-nav{gap:var(--space-4)!important;font-size:var(--text-xs)!important}table.data{font-size:var(--text-xs)}table.data th,table.data td{padding:var(--space-2) var(--space-3);white-space:nowrap}.checkout-page{padding:var(--space-4) 0}[data-admin=true] .admin-user-email{display:none}[data-admin=true]>header h1{font-size:var(--text-xl)!important}.stat-value{font-size:var(--text-4xl)}.custom-work-section{padding:var(--space-12) 0}.featured-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.margins-panel-header{flex-direction:column;align-items:stretch!important}.panel-actions .btn{width:100%;min-width:0}.page-shell{padding-top:var(--space-6);padding-bottom:var(--space-10)}}@media (width<=480px){.grid-products{grid-template-columns:1fr}.filter-row a{padding:var(--space-2) var(--space-3);font-size:10px}.breadcrumb{font-size:10px}.admin-stats-row{flex-direction:column}.btn{min-height:44px}.swatch{width:44px;height:44px}}.cart-link.svelte-d66m6x{padding:var(--space-2) var(--space-3);color:#fff;align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-xs);letter-spacing:.02em;border:1px solid #0000;flex-shrink:0;text-decoration:none;display:inline-flex;position:relative}.cart-link.svelte-d66m6x:hover{opacity:1;border-color:#fff}.cart-icon-wrap.svelte-d66m6x{color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-label.svelte-d66m6x{white-space:nowrap;color:inherit}.cart-badge.svelte-d66m6x{color:#000;pointer-events:none;background:#fff;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;top:-7px;right:-9px;box-shadow:0 0 0 1px #fff}.cart-link.svelte-d66m6x:hover .cart-badge:where(.svelte-d66m6x){color:#fff;background:#000;border-color:#fff;box-shadow:0 0 0 1px #000}.nav-toggle.svelte-12qhfyh{color:#fff;cursor:pointer;padding:var(--space-2);background:0 0;border:none;display:none}.nav-actions.svelte-12qhfyh{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.nav-drawer-cart.cart-link{width:100%;font-size:var(--text-sm);padding:var(--space-3) var(--space-4);justify-content:flex-start}.nav-drawer-cart.cart-link:hover{color:#000;background:#fff}.nav-drawer.svelte-12qhfyh{top:var(--nav-height);z-index:100;padding:var(--space-6);background:#000;border-bottom:1px solid #fff;position:absolute;left:0;right:0}.nav-drawer-inner.svelte-12qhfyh{gap:var(--space-2)}.nav-drawer-link.svelte-12qhfyh{padding:var(--space-3) var(--space-4);font-weight:900;font-size:var(--text-sm);text-decoration:none;display:block;color:#fff!important}.nav-drawer-link.svelte-12qhfyh:hover{background:#fff;color:#000!important}.nav-drawer-logout{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.nav-drawer-divider.svelte-12qhfyh{margin:var(--space-2) 0;border:none;border-top:1px solid #333}.nav-backdrop.svelte-12qhfyh{inset:0;top:var(--nav-height);z-index:99;cursor:pointer;background:#0006;border:none;position:fixed}.nav.svelte-12qhfyh{position:relative}@media (width<=1100px){.nav-actions .cart-label{display:none}}@media (width<=900px){.nav-toggle.svelte-12qhfyh{justify-content:center;align-items:center;display:flex}.nav-links-desktop.svelte-12qhfyh{display:none!important}}
