header.sticky.top-0{background:color-mix(in oklch, var(--color-foreground) 96%, transparent);color:var(--color-primary-foreground);border-bottom:2px solid var(--color-primary);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 24px oklch(19.8% .002 106/.14)}header.sticky.top-0 h1{letter-spacing:.015em}header.sticky.top-0 p{color:var(--color-primary);opacity:.95}header.sticky.top-0 button{color:var(--color-primary-foreground);background:oklch(100% 0 0/.07);border-color:oklch(100% 0 0/.28);transition:background-color .14s,border-color .14s,transform .14s}header.sticky.top-0 button:active{transform:translateY(1px)}main.pb-28{background:linear-gradient(to bottom, oklch(100% 0 0/.18), transparent 84px), var(--color-wall)}#wall-menu{background:color-mix(in oklch, var(--color-card) 95%, transparent);box-shadow:0 12px 28px oklch(19.8% .002 106/.1)}#wall-menu>div{max-width:1180px;margin-inline:auto}#wall-menu button,#wall-menu a,#wall-menu input{transition:background-color .14s,border-color .14s,color .14s}#wall-menu button:hover,#wall-menu a:hover{border-color:color-mix(in oklch, var(--color-primary) 55%, var(--color-foreground))}.z-\[60\]{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:oklch(12% .003 106/.64)}.z-\[60\]>.pop-in{ring:none;border:1px solid oklch(19.8% .002 106/.18);border-radius:10px 10px 0 0;overflow-x:hidden;box-shadow:0 24px 70px oklch(12% .003 106/.32)}.z-\[60\]>.pop-in>div:first-child{border-bottom:2px solid var(--color-primary);min-height:52px;padding-inline:16px}.z-\[60\]>.pop-in>div:first-child button{opacity:.78;padding:7px 4px}.z-\[60\]>.pop-in>div:nth-child(2){background:var(--color-secondary);border-bottom-color:oklch(19.8% .002 106/.12)}.z-\[60\]>.pop-in>div:nth-child(2)>div{letter-spacing:.055em;justify-content:center;align-items:center;min-height:46px;display:flex}.z-\[60\]>.pop-in>.p-4{padding:18px}.z-\[60\] input:not([type=checkbox]):not([type=range]),.z-\[60\] textarea,.z-\[60\] input[type=file]{background:var(--color-card);border-color:oklch(19.8% .002 106/.18);min-height:42px;box-shadow:inset 0 1px oklch(100% 0 0/.5)}.z-\[60\] input:focus,.z-\[60\] textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in oklch, var(--color-primary) 18%, transparent);outline:none}.z-\[60\] button{transition:transform .1s,filter .14s,background-color .14s}.z-\[60\] button:not(:disabled):active{transform:translateY(1px)}.z-\[60\] button:not(:disabled):hover{filter:brightness(.98)}.z-\[60\] .border-primary\/50{border-color:color-mix(in oklch, var(--color-primary) 45%, transparent)}.z-\[60\] .bg-primary\/5{background:color-mix(in oklch, var(--color-primary) 4%, var(--color-card))}.z-\[60\] .bg-secondary{background:color-mix(in oklch, var(--color-secondary) 82%, var(--color-card))}@media (width>=1024px){.wall-scroll-viewport{height:calc(100dvh - 10rem);min-height:28rem;max-height:none!important}}@media (width<=639px){header.sticky.top-0{padding:10px 12px}header.sticky.top-0 h1{font-size:1.5rem}header.sticky.top-0 p{letter-spacing:.13em;margin-top:2px;font-size:.53rem}.z-\[60\]>.pop-in{border-radius:14px 14px 0 0;max-height:94dvh;box-shadow:0 -18px 50px oklch(12% .003 106/.28)}.z-\[60\]>.pop-in>.p-4{padding:14px}.z-\[60\]>.pop-in>div:nth-child(2)>div{letter-spacing:.025em;min-height:42px;font-size:.58rem}#wall-menu{padding-bottom:10px}}@media (width>=1024px){.wall-drift-status{z-index:35;background:var(--color-background);border-top:1px solid color-mix(in oklch, var(--color-foreground) 12%, transparent);inset-inline:0;position:fixed;bottom:6.4rem}}[data-brick500-lab=true] .wall-scroll-viewport{background-color:#f3f3f0!important;background-image:linear-gradient(#ffffff3d,#ffffff3d),url(/brick500-og.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:min(72vw,920px)!important;background-attachment:scroll!important}[data-brick500-lab=true] .wall-scroll-viewport .bg-wall{background-color:#0000!important}[data-brick500-lab=true] [data-tile-id][aria-label$="available to rent"],[data-brick500-lab=true] [data-tile-copy][aria-label$="available to rent"]{box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.24), inset 0 0 18px color-mix(in oklab, var(--foreground) 3%, transparent);-webkit-backdrop-filter:blur(1.2px);border-color:color-mix(in oklab, var(--foreground) 24%, transparent)!important;background:oklab(100% 0 5.96046e-8/.18)!important}[data-brick500-lab=true] [data-tile-id][aria-label$="available to rent"]:before,[data-brick500-lab=true] [data-tile-copy][aria-label$="available to rent"]:before{content:"";pointer-events:none;opacity:.55;background:linear-gradient(145deg,#ffffff1f,#0000 42%,#ffffff0d);position:absolute;inset:0}[data-brick500-lab=true] [data-tile-id][aria-label$="available to rent"]>span,[data-brick500-lab=true] [data-tile-copy][aria-label$="available to rent"]>span{opacity:.42}[data-brick500-lab=true] [data-tile-id][aria-label$="available to rent"]:hover,[data-brick500-lab=true] [data-tile-copy][aria-label$="available to rent"]:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--foreground) 8%, transparent), 0 0 14px color-mix(in oklab, var(--foreground) 8%, transparent);border-color:color-mix(in oklab, var(--foreground) 42%, transparent)!important;background:oklab(100% 0 5.96046e-8/.34)!important}[data-brick500-lab=true] [data-tile-id][aria-label*="short slot available"],[data-brick500-lab=true] [data-tile-copy][aria-label*="short slot available"]{background:color-mix(in oklab, var(--primary) 15%, transparent)!important;border-color:color-mix(in oklab, var(--primary) 45%, transparent)!important}[data-brick500-lab=true] .fixed.z-40{z-index:190!important}[data-brick500-lab=true] .fixed.z-50.outline-none{z-index:200!important}[data-brick500-lab=true]>.lab-wall-canvas .fixed.inset-x-3.bottom-3.z-40{display:none!important}[data-brick500-lab=true] .wall-drift-status{bottom:0!important}@media (width>=641px){[data-brick500-lab=true] .fixed.z-50.outline-none{width:420px!important;max-height:none!important;overflow:visible!important}[data-brick500-lab=true] .fixed.z-50.outline-none>.pop-in{max-height:none!important;overflow:visible!important}[data-brick500-lab=true] .fixed.z-50.outline-none>.pop-in>.p-3{padding:8px!important}[data-brick500-lab=true] .fixed.z-50.outline-none .h-32{height:84px!important}[data-brick500-lab=true] .fixed.z-50.outline-none h3.font-display{font-size:1.4rem!important;line-height:.95!important}[data-brick500-lab=true] .fixed.z-50.outline-none .mb-3{margin-bottom:.35rem!important}[data-brick500-lab=true] .fixed.z-50.outline-none .mt-1{margin-top:.18rem!important}[data-brick500-lab=true] .fixed.z-50.outline-none .space-y-2>:not([hidden])~:not([hidden]){margin-top:.3rem!important}[data-brick500-lab=true] .fixed.z-50.outline-none .bg-secondary\/60{padding:5px!important}[data-brick500-lab=true] .fixed.z-50.outline-none .bg-secondary\/60>div{gap:3px!important;margin-top:3px!important}[data-brick500-lab=true] .fixed.z-50.outline-none .bg-secondary\/60 button{letter-spacing:.06em!important;padding:2px 5px!important;font-size:8px!important}[data-brick500-lab=true] .fixed.z-50.outline-none .bg-secondary\/60>p:last-of-type{margin-top:2px!important;font-size:8px!important}[data-brick500-lab=true] .fixed.z-50.outline-none .grid.grid-cols-3>div{padding-top:2px!important;padding-bottom:2px!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog]{width:min(94vw,980px)!important;max-width:980px!important;max-height:calc(100vh - 32px)!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog]>.p-4{padding:10px 14px!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] textarea{height:68px!important;min-height:68px!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] input,[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] select,[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] textarea{padding-top:7px!important;padding-bottom:7px!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] .space-y-3>:not([hidden])~:not([hidden]){margin-top:.55rem!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] .space-y-3:has(textarea){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px 16px!important;display:grid!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] .space-y-3:has(textarea)>*{min-width:0!important;margin-top:0!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] [role=img]{max-height:72px!important;overflow:hidden!important}[data-brick500-lab=true] .fixed.inset-0.z-\[60\]>[role=dialog] img.max-h-40{max-height:90px!important}}[data-brick500-lab=true][data-lab-theme=halloween] .wall-scroll-viewport{background-color:#120d18!important;background-image:radial-gradient(circle at 18% 18%,#ff70002e,#0000 24%),radial-gradient(circle at 82% 76%,#781ea038,#0000 28%),linear-gradient(#0a070d61,#0a070d61),url(/brick500-og.png)!important}[data-brick500-lab=true][data-lab-theme=christmas] .wall-scroll-viewport{background-color:#eef6f1!important;background-image:radial-gradient(circle at 15% 12%,#be18372e,#0000 22%),radial-gradient(circle at 82% 18%,#15803d2b,#0000 24%),linear-gradient(#ffffff42,#ffffff42),url(/brick500-og.png)!important}[data-brick500-lab=true][data-lab-theme=pride] .wall-scroll-viewport{background-color:#f6f4f0!important;background-image:linear-gradient(135deg,#e403031c 0 16%,#ff8c001c 16% 32%,#ffed001c 32% 48%,#0080261c 48% 64%,#004dff1c 64% 80%,#7507871c 80% 100%),url(/brick500-og.png)!important}[data-brick500-lab=true][data-lab-theme=sponsored] .wall-scroll-viewport{background-color:#ececec!important;background-image:linear-gradient(135deg,#0000000f,#0000 42%),repeating-linear-gradient(45deg,#00000006 0 10px,#0000 10px 20px),url(/brick500-og.png)!important}[data-brick500-lab=true][data-lab-theme=halloween] .wall-scroll-viewport,[data-brick500-lab=true][data-lab-theme=christmas] .wall-scroll-viewport,[data-brick500-lab=true][data-lab-theme=pride] .wall-scroll-viewport,[data-brick500-lab=true][data-lab-theme=sponsored] .wall-scroll-viewport{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover,cover,min(72vw,920px)!important}@media (width<=640px){[data-brick500-lab=true] .wall-scroll-viewport{background-size:94vw!important}[data-brick500-lab=true] [data-tile-id],[data-brick500-lab=true] [data-tile-copy]{transition:none!important}[data-brick500-lab=true] [data-tile-id][aria-label$="available to rent"],[data-brick500-lab=true] [data-tile-copy][aria-label$="available to rent"]{-webkit-backdrop-filter:none!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}[data-brick500-lab=true] [data-tile-id][aria-label$="available to rent"]:before,[data-brick500-lab=true] [data-tile-copy][aria-label$="available to rent"]:before{display:none!important}[data-brick500-lab=true] .fixed.z-40{-webkit-backdrop-filter:none!important}[data-brick500-lab=true][data-lab-theme=halloween] .wall-scroll-viewport,[data-brick500-lab=true][data-lab-theme=christmas] .wall-scroll-viewport,[data-brick500-lab=true][data-lab-theme=pride] .wall-scroll-viewport,[data-brick500-lab=true][data-lab-theme=sponsored] .wall-scroll-viewport{background-size:cover,cover,94vw!important}}@media (width>=641px){[data-brick500-lab=true] .fixed.z-50.outline-none{max-height:none!important;overflow:visible!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-available\/15){width:420px!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground){width:min(760px,100vw - 32px)!important}[data-brick500-lab=true] .fixed.z-50.outline-none>.pop-in,[data-brick500-lab=true] .fixed.z-50.outline-none>.pop-in [class*=overflow-y-auto],[data-brick500-lab=true] .fixed.z-50.outline-none>.pop-in [class*=overflow-x-auto]{max-height:none!important;overflow:visible!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground)>.pop-in>.p-3{grid-template-columns:minmax(0,1.35fr) minmax(270px,.85fr)!important;grid-auto-flow:row!important;align-items:start!important;gap:7px 14px!important;padding:10px!important;display:grid!important}:is([data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground)>.pop-in>.p-3>button.mb-3,[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground)>.pop-in>.p-3>div.mb-3){grid-area:1/1/span 12!important;align-self:start!important;width:100%!important;margin:0!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground)>.pop-in>.p-3>button.mb-3 img{aspect-ratio:1!important;object-fit:cover!important;width:100%!important;height:auto!important;max-height:min(62vh,430px)!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground)>.pop-in>.p-3>:not(button.mb-3):not(div.mb-3){grid-column:2!important;min-width:0!important;margin-top:0!important;margin-bottom:0!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground) h3.font-display{font-size:1.6rem!important;line-height:.95!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground) .space-y-2>:not([hidden])~:not([hidden]){margin-top:.35rem!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground) .bg-secondary\/60{padding:5px!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground) .bg-secondary\/60>div{gap:3px!important;margin-top:3px!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground) .bg-secondary\/60 button{letter-spacing:.06em!important;padding:2px 5px!important;font-size:8px!important}[data-brick500-lab=true] .fixed.z-50.outline-none:has(>.pop-in>.bg-foreground) .grid.grid-cols-3>div{padding-top:2px!important;padding-bottom:2px!important}}[data-brick500-lab=true] [role=dialog] label:has(>input[type=file]){background:linear-gradient(135deg, color-mix(in oklab, var(--color-primary) 7%, transparent), transparent 60%), var(--color-card);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:132px;transition:border-color .14s,background-color .14s,transform .14s;position:relative;border:2px dashed color-mix(in oklab, var(--color-primary) 72%, var(--color-foreground))!important;padding:18px!important;display:flex!important}[data-brick500-lab=true] [role=dialog] label:has(>input[type=file]):hover{background-color:color-mix(in oklab, var(--color-primary) 5%, var(--color-card));border-color:var(--color-primary)!important}[data-brick500-lab=true] [role=dialog] label:has(>input[type=file])>span:first-child{color:var(--color-foreground)!important;font-size:0!important}[data-brick500-lab=true] [role=dialog] label:has(>input[type=file])>span:first-child:before{content:"ADD YOUR IMAGE OR GIF";font-family:var(--font-display);color:var(--color-foreground);font-size:22px;line-height:1;display:block}[data-brick500-lab=true] [role=dialog] label:has(>input[type=file])>span:first-child:after{content:"Required · click to choose your artwork";font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-top:7px;font-size:9px;font-weight:700;display:block}[data-brick500-lab=true] [role=dialog] input[type=file]{max-width:100%;width:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:10px!important}[data-brick500-lab=true] [role=dialog] input[type=file]::file-selector-button{background:var(--color-primary);font-family:var(--font-display);color:var(--color-primary-foreground);cursor:pointer;border:0;margin-right:10px;padding:10px 16px;font-size:15px}[data-brick500-lab=true] [role=dialog] label:has(>input[type=file])>span:last-child{color:var(--color-muted-foreground)!important;font-size:9px!important}[data-brick500-lab=true] [role=dialog] label:has(>input[type=file]:invalid){border-color:var(--color-destructive)!important}[data-brick500-lab=true]>.lab-wall-canvas>div>.fixed.inset-x-3.bottom-3.z-40{display:none!important}[data-brick500-lab=true] main.pb-28{padding-bottom:0!important}@media (width>=1024px){[data-brick500-lab=true] .wall-drift-status{bottom:0!important}[data-brick500-lab=true] .wall-scroll-viewport{height:calc(100dvh - 6rem)!important}}[data-brick500-showroom=true]{color:#fff;background:#020304;min-height:100dvh;overflow:hidden}.showroom-page{background:radial-gradient(circle at 50% 8%,#ff4d1412,#0000 28%),linear-gradient(#030405 0%,#050607 62%,#020202 100%);min-height:100dvh}.showroom-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020304f2;border-bottom:1px solid #ff5b1e47;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 20px;display:flex;position:relative}.showroom-kicker{font-family:var(--font-display);color:#ff5b1e;font-size:18px;line-height:1}.showroom-subtitle,.showroom-header-actions,.showroom-footer{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-weight:800}.showroom-subtitle{color:#ffffff73;margin-top:5px}.showroom-header-actions{align-items:center;gap:10px;display:flex}.showroom-header-actions span,.showroom-header-actions a{color:#ff8a59;background:#ff5b1e12;border:1px solid #ff5b1e59;border-radius:6px;padding:8px 10px;text-decoration:none}.showroom-room{isolation:isolate;background:radial-gradient(at 50% 15%,#ff571814,#0000 32%),linear-gradient(#00000008,#00000059 66%,#000000f0);height:calc(100dvh - 58px);min-height:620px;position:relative;overflow:hidden}.showroom-room:before,.showroom-room:after{content:"";pointer-events:none;position:absolute;inset:0}.showroom-room:before{z-index:8;background:radial-gradient(#0000 48%,#00000085 100%)}.showroom-room:after{z-index:9;background:linear-gradient(#0000 76%,#0000001f)}.showroom-intro{z-index:14;pointer-events:none;text-shadow:0 2px 18px #000;flex-direction:column;display:flex;position:absolute;top:26px;left:32px}.showroom-intro span,.showroom-intro p{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ff6b32;font-size:9px;font-weight:800}.showroom-intro strong{font-family:var(--font-display);letter-spacing:-.015em;margin-top:4px;font-size:clamp(34px,4vw,64px);line-height:.95}.showroom-intro p{color:#ffffff8c;letter-spacing:.12em;max-width:520px;margin-top:8px}.showroom-3d-host{z-index:5;background:#020304;position:absolute;inset:0;overflow:hidden}.showroom-3d-mount{position:absolute;inset:0}.showroom-3d-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.showroom-3d-canvas.is-dragging{cursor:grabbing}.showroom-3d-status{z-index:20;color:#ffffffb3;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;background:#030405db;border:1px solid #ff5b1e57;border-radius:8px;padding:12px 16px;font-size:10px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showroom-availability-toggle{z-index:22;color:#ffffffe6;min-height:42px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(120%);background:#07090bb3;border:1px solid #ff7a4994;border-radius:999px;padding:0 18px;font-size:9px;font-weight:800;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1f,0 8px 28px #00000057}.showroom-availability-toggle:hover,.showroom-availability-toggle:focus-visible{color:#fff;background:#1f100bd1;border-color:#ff9167e0}.showroom-availability-toggle:focus-visible{outline-offset:3px;outline:2px solid #fff}.showroom-availability-toggle.is-active{color:#fff;background:#ff5b1ed1;border-color:#ff7541f2;box-shadow:inset 0 1px #ffffff2e,0 0 30px #ff5b1e2e}.showroom-footer{z-index:14;color:#ffffff80;pointer-events:none;text-shadow:0 2px 8px #000;align-items:center;gap:9px;display:flex;position:absolute;bottom:18px;right:26px}.showroom-footer i{color:#ff5b1e;font-style:normal}.showroom-footer b{color:#ff6b32a6;margin-left:14px}.showroom-welcome-layer{z-index:60;-webkit-backdrop-filter:blur(7px)saturate(112%);background:#01020329;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.showroom-welcome{color:#fff;-webkit-backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(145deg,#ffffff1b,#ffffff09 48%,#00000014),#07090b6b;border:1px solid #ffffff30;border-radius:18px;width:min(560px,100vw - 48px);padding:30px;box-shadow:inset 0 1px #ffffff24,0 24px 80px #00000052}.showroom-welcome-eyebrow,.showroom-welcome-meta,.showroom-welcome button{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.showroom-welcome-eyebrow{color:#ff7846;font-size:9px}.showroom-welcome h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;text-shadow:0 3px 24px #00000059;margin:8px 0 0;font-size:clamp(40px,6vw,72px);line-height:.9}.showroom-welcome p{color:#ffffffb8;max-width:49ch;margin:18px 0 0;font-size:13px;line-height:1.6}.showroom-welcome-meta{color:#ffffff75;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:8px;display:flex}.showroom-welcome-meta i{color:#ff5b1e;font-style:normal}.showroom-welcome button{color:#fff;cursor:pointer;background:#ff5b1ec2;border:1px solid #ff703b9e;border-radius:10px;width:100%;min-height:46px;margin-top:24px;font-size:10px;transition:background .16s,transform .16s,border-color .16s;box-shadow:inset 0 1px #fff3}.showroom-welcome button:hover{background:#ff5b1ee6;border-color:#ff976fe6;transform:translateY(-1px)}.showroom-welcome button:focus-visible{outline-offset:3px;outline:2px solid #fff}.showroom-error{color:#fff;background:#050607;min-height:100vh;padding:32px}.showroom-error h1{font-family:var(--font-display);font-size:32px}.showroom-error p{font-family:var(--font-mono);color:#fff9;margin-top:8px;font-size:12px}@media (width<=760px){.showroom-header{gap:8px;min-height:42px;padding:6px 10px}.showroom-header>div:first-child{flex:auto;min-width:0}.showroom-kicker{white-space:nowrap;font-size:14px}.showroom-subtitle{display:none}.showroom-header-actions{flex:none;gap:6px}.showroom-header-actions span{display:none}.showroom-header-actions a{letter-spacing:.14em;white-space:nowrap;justify-content:center;align-items:center;max-width:112px;min-height:28px;padding:5px 8px;font-size:7px;line-height:1;display:inline-flex}.showroom-room{height:calc(100dvh - 42px);min-height:0}.showroom-room:before{background:radial-gradient(at 50% 42%,#0000 58%,#00000052 100%)}.showroom-intro{-webkit-backdrop-filter:none;background:0 0;top:12px;left:14px}.showroom-intro span{font-size:7px}.showroom-intro strong{margin-top:2px;font-size:34px}.showroom-intro p{max-width:250px;margin-top:6px;font-size:7px;line-height:1.35}.showroom-3d-mount{transform-origin:50% 46%;transform:scale(1.055)}.showroom-availability-toggle{min-height:38px;bottom:max(10px, env(safe-area-inset-bottom));letter-spacing:.12em;white-space:nowrap;max-width:calc(100vw - 32px);padding-inline:14px;font-size:7px}.showroom-footer{display:none}.showroom-3d-status{text-align:center;max-width:calc(100vw - 48px);padding:10px 12px;font-size:8px}.showroom-welcome-layer{-webkit-backdrop-filter:blur(5px)saturate(108%);padding:16px}.showroom-welcome{-webkit-backdrop-filter:blur(18px)saturate(128%);background:linear-gradient(145deg,#ffffff1c,#ffffff08),#07090b66;border-radius:16px;width:min(100%,430px);padding:22px 18px 18px}.showroom-welcome h1{font-size:clamp(38px,14vw,58px)}.showroom-welcome p{margin-top:14px;font-size:12px;line-height:1.5}.showroom-welcome-meta{margin-top:16px;font-size:7px}.showroom-welcome button{min-height:48px;margin-top:20px}}@media (width<=430px){.showroom-kicker{font-size:13px}.showroom-header-actions a{max-width:96px;padding-inline:7px;font-size:6.5px}.showroom-intro strong{font-size:32px}}@media (prefers-reduced-motion:reduce){.showroom-3d-canvas{scroll-behavior:auto}.showroom-welcome button,.showroom-availability-toggle{transition:none}}.showroom-header,.showroom-intro{will-change:opacity, transform;transition:opacity .22s,transform .26s cubic-bezier(.22,1,.36,1),filter .22s}.showroom-chrome-toggle{display:none}.showroom-checkout:has(.showroom-payment-section) .showroom-checkout-head>button{display:none}@media (width>=761px){.showroom-page.is-engaged .showroom-header{opacity:.08;pointer-events:none;transform:translateY(-44px)}.showroom-page.is-engaged .showroom-intro{opacity:0;transform:translateY(-12px)scale(.985)}.showroom-page.is-engaged .showroom-footer{opacity:.28}.showroom-header:hover,.showroom-header:focus-within{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}}@media (width<=760px){.showroom-header{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),background .18s,border-color .18s;overflow:hidden}.showroom-page.is-engaged:not(.mobile-chrome-open) .showroom-header{opacity:0;pointer-events:none;transform:translateY(-36px)}.showroom-page.is-engaged:not(.mobile-chrome-open) .showroom-intro{opacity:0;transform:translateY(-8px)}.showroom-page.mobile-chrome-open .showroom-header{opacity:1;pointer-events:auto;transform:translateY(0)}.showroom-page.mobile-chrome-open .showroom-intro{opacity:1;transform:translateY(0)}.showroom-chrome-toggle{z-index:45;color:#ffffff94;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#07090bc7;border:1px solid #ffffff21;border-top:0;border-radius:0 0 9px 9px;place-items:center;width:42px;height:17px;transition:top .22s cubic-bezier(.22,1,.36,1),color .14s,border-color .14s,background .14s;display:grid;position:fixed;top:43px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.showroom-chrome-toggle span{font:800 13px/1 Arial,sans-serif;transform:translateY(-1px)}.showroom-page.is-engaged:not(.mobile-chrome-open) .showroom-chrome-toggle{color:#ff7944;border-top:1px solid #ff5b1e47;border-radius:0 0 9px 9px;top:0}.showroom-page.mobile-chrome-open .showroom-chrome-toggle{color:#ff7944;background:#140c09e0;border-color:#ff5b1e59}}@media (prefers-reduced-motion:reduce){.showroom-header,.showroom-intro,.showroom-chrome-toggle{transition:none}}.showroom-page .showroom-room{height:100dvh;min-height:0}.showroom-welcome-shared [role=dialog]>div{scrollbar-width:none;-ms-overflow-style:none}.showroom-welcome-shared [role=dialog]>div::-webkit-scrollbar{width:0;height:0;display:none}.showroom-welcome-shared .lab-welcome-footer{display:none}.showroom-3d-host:before{content:"";z-index:7;pointer-events:none;filter:blur(14px);opacity:.7;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 8%,#ffffff05 30%,#ffffff13 46%,#ffffff06 57%,#0000 75%);position:absolute;inset:7% 4% 18%}.showroom-3d-host:after{content:"";z-index:7;pointer-events:none;filter:blur(20px);opacity:.72;background:radial-gradient(at 50% 0,#ff76421a,#0000 67%);height:12%;position:absolute;top:9%;left:12%;right:12%}.showroom-selection-panel:before,.showroom-basket-panel:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(2px);pointer-events:auto;background:#0000003d;position:fixed;inset:0}@media (width>=761px){.showroom-selection-panel.is-occupied{width:min(470px,100vw - 40px)}.showroom-selection-panel.is-occupied .showroom-panel-art{aspect-ratio:16/10}.showroom-selection-panel,.showroom-basket-panel{box-shadow:0 34px 120px #000000a8,0 0 0 1px #ffffff06,inset 0 1px #ffffff1a}}.showroom-panel-heading>span{white-space:nowrap;font-variant-numeric:tabular-nums}.showroom-selection-panel.is-occupied .showroom-panel-art{cursor:zoom-in;transition:transform .16s,filter .16s}.showroom-selection-panel.is-occupied .showroom-panel-art:hover{filter:brightness(1.035);transform:translateY(-1px)}.showroom-size-grid button:disabled{filter:saturate(.72)}.showroom-size-grid button:disabled small{color:#ffb091d1}.showroom-claim-cta,.showroom-basket-checkout{transition:transform .14s,filter .14s,box-shadow .14s}.showroom-claim-cta:hover:not(:disabled),.showroom-basket-checkout:hover:not(:disabled){filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 15px 36px #ff5b1e33,inset 0 1px #fff3}.showroom-checkout-steps{z-index:8;-webkit-backdrop-filter:blur(14px);background:#07090bf7;position:sticky;top:0}.showroom-checkout-main,.showroom-checkout-summary{overscroll-behavior:contain}.showroom-art-lightbox{z-index:150;-webkit-backdrop-filter:blur(18px)saturate(112%);background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.showroom-art-lightbox-card{background:#07090bf7;border:1px solid #ffffff24;border-radius:18px;width:min(980px,100%);max-height:calc(100dvh - 48px);overflow:hidden;box-shadow:0 42px 140px #000000b8,inset 0 1px #ffffff14}.showroom-art-lightbox-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.showroom-art-lightbox-head span{color:#ff6d32;font:800 7px/1 var(--font-mono);letter-spacing:.14em;display:block}.showroom-art-lightbox-head strong{font-family:var(--font-display);text-transform:uppercase;margin-top:5px;font-size:1.35rem;line-height:1;display:block}.showroom-art-lightbox-head button{color:#fff;cursor:pointer;background:#ffffff06;border:1px solid #ffffff29;border-radius:7px;flex:0 0 34px;width:34px;height:34px;font-size:18px}.showroom-art-lightbox-card>img{object-fit:contain;background:#020304;width:100%;max-height:calc(100dvh - 190px);display:block}.showroom-art-lightbox-actions{border-top:1px solid #ffffff14;justify-content:flex-end;gap:8px;padding:12px 16px 15px;display:flex}.showroom-art-lightbox-actions button,.showroom-art-lightbox-actions a{color:#fff;min-height:40px;font:800 8px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.showroom-art-lightbox-actions button{color:#ff7b46;background:#ff5b1e14;border-color:#ff5b1e7a}@media (width<=760px){.showroom-3d-host:before{opacity:.46;filter:blur(18px);inset:12% -8% 25%}.showroom-3d-host:after{opacity:.6;top:10%;left:4%;right:4%}.showroom-selection-panel,.showroom-basket-panel{max-height:min(82dvh,720px);padding-bottom:max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;bottom:0;left:0;right:0;box-shadow:0 -24px 80px #0000009e,inset 0 1px #ffffff1a}.showroom-selection-panel:after,.showroom-basket-panel:after{content:"";z-index:3;pointer-events:none;background:#fff3;border-radius:999px;width:42px;height:4px;margin:-6px auto 10px;display:block;position:sticky;top:7px}.showroom-panel-close,.showroom-basket-head>button{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px;font-size:17px;line-height:32px}.showroom-panel-actions a,.showroom-panel-nav button,.showroom-basket-line-actions button,.showroom-held-state button{min-height:42px}.showroom-claim-border-row button{min-height:38px}.showroom-size-grid button{min-height:116px}.showroom-checkout{max-height:96dvh}.showroom-checkout-grid{max-height:calc(96dvh - 150px)}.showroom-checkout-head{padding-top:max(15px, env(safe-area-inset-top))}.showroom-checkout-summary-toggle{z-index:7;-webkit-backdrop-filter:blur(12px);background:#090b0df7;position:sticky;top:40px}.showroom-upload{touch-action:manipulation}.showroom-art-lightbox{align-items:end;padding:0}.showroom-art-lightbox-card{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:96dvh}.showroom-art-lightbox-card>img{max-height:calc(96dvh - 168px)}.showroom-art-lightbox-actions{padding-bottom:max(14px, env(safe-area-inset-bottom))}.showroom-art-lightbox-actions button,.showroom-art-lightbox-actions a{flex:1;min-height:44px}}@media (width<=420px){.showroom-panel-meta>div{grid-template-columns:64px minmax(0,1fr)}.showroom-panel-meta dd{font-size:7.5px}.showroom-basket-chip{bottom:max(70px, calc(env(safe-area-inset-bottom) + 58px))}}@media (prefers-reduced-motion:reduce){.showroom-claim-cta,.showroom-basket-checkout,.showroom-selection-panel.is-occupied .showroom-panel-art{transition:none}}.showroom-detail-grid,.showroom-detail-info{min-width:0}.showroom-selection-panel.is-occupied .showroom-panel-heading{flex-wrap:wrap}.showroom-selection-panel.is-occupied .showroom-panel-heading h2,.showroom-selection-panel.is-occupied .showroom-panel-message{overflow-wrap:anywhere}@media (width>=761px){.showroom-page .showroom-selection-panel.is-occupied{scrollbar-width:thin;width:min(1080px,100vw - 48px);max-height:calc(100dvh - 48px);padding:22px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.showroom-detail-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.showroom-detail-grid .showroom-panel-art-wrap{position:sticky;top:0}.showroom-selection-panel.is-occupied .showroom-panel-art{aspect-ratio:1;object-fit:contain;max-height:calc(100dvh - 150px)}.showroom-detail-info .showroom-panel-heading{margin-top:0}.showroom-detail-info .showroom-panel-message{font-size:14px}.showroom-detail-info .showroom-panel-meta dt,.showroom-detail-info .showroom-panel-meta dd{font-size:12px}.showroom-detail-info .showroom-panel-actions a,.showroom-detail-info .showroom-panel-reserve,.showroom-detail-info .showroom-panel-nav button{min-height:44px;font-size:12px;line-height:1.4}.showroom-detail-info .showroom-panel-stats span{font-size:10px}}.showroom-founder-banner{color:#ff8757;text-align:center;font:700 12px/1.4 var(--font-mono);letter-spacing:.08em;background:#ff571f12;border:1px solid #ff6a324d;margin-bottom:12px;padding:10px}.showroom-art-hint{color:#aeb5ba;text-align:center;font:700 12px/1.4 var(--font-mono);margin:8px 0 0}.showroom-boost-label{color:#efc771;font:700 12px/1.4 var(--font-mono);border:1px solid #efc77155;margin-top:12px;padding:5px 8px;display:inline-block}.showroom-owner-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.showroom-owner-actions>div{background:#ffffff08;border:1px solid #ffffff24;border-radius:6px;flex:1;min-width:100px;padding:12px}.showroom-owner-actions span{color:#aeb5ba;font:600 12px/1.4 var(--font-mono);display:block}.showroom-owner-actions strong{font:700 14px/1.4 var(--font-mono);margin-top:4px;display:block}.showroom-owner-actions a{color:#fff;font:700 12px/1.4 var(--font-mono);background:#ff571f;border-radius:6px;place-items:center;padding:12px 18px;text-decoration:none;display:grid}.showroom-panel-reserve{cursor:pointer;background:0 0;width:100%;padding:10px}.showroom-panel-reserve:disabled{opacity:.7;cursor:default}.showroom-detail-footer{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.showroom-detail-footer button{color:#fff;min-height:44px;font:700 12px/1.4 var(--font-mono);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:6px}.showroom-detail-footer button:first-child{color:#ff9279;border-color:#ff927966}.showroom-action-message{font:500 14px/1.5 var(--font-mono);color:#e3e7ea;margin-top:12px}.showroom-inline-flow{z-index:220;color:#f5f5f5;--background:#090e11;--foreground:#f5f5f5;--card:#11181d;--secondary:#1d262d;--muted-foreground:#b4bec5;--primary:#ff571f;--primary-foreground:#fff;position:fixed;inset:0}.showroom-inline-flow>fieldset{border:0;min-width:0;margin:0;padding:0}.showroom-inline-flow [role=dialog]{color:#f5f5f5;scrollbar-width:none;background:#11181d;border:1px solid #ffffff38;border-radius:12px;overflow-x:hidden;box-shadow:0 30px 100px #000a}.showroom-inline-flow [role=dialog]::-webkit-scrollbar{display:none}.showroom-inline-flow [role=dialog]>div:first-child{color:#fff;background:#1c242b}.showroom-inline-flow input,.showroom-inline-flow textarea{color:#fff;background:#090e11}.showroom-inline-flow [role=dialog] button{min-height:40px}.showroom-flow-message{z-index:300;color:#fff;width:min(440px,100% - 24px);font:500 14px/1.4 var(--font-mono);background:#21130f;border:1px solid #ff8757;padding:12px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.showroom-page .showroom-3d-host:before,.showroom-page .showroom-3d-host:after{opacity:0}@media (width>=761px){.showroom-page .showroom-selection-panel.is-occupied{box-sizing:border-box;scrollbar-width:none;width:min(1120px,100vw - 40px);max-height:calc(100dvh - 32px);padding:16px}.showroom-page .showroom-selection-panel.is-occupied::-webkit-scrollbar{display:none}.showroom-page .is-occupied .showroom-panel-topline{align-items:center;margin-bottom:10px}.showroom-page .is-occupied .showroom-panel-topline>div{flex-direction:row;align-items:center;gap:12px}.showroom-page .is-occupied .showroom-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.showroom-page .is-occupied .showroom-panel-art-wrap{position:static}.showroom-page .showroom-selection-panel.is-occupied .showroom-panel-art{aspect-ratio:auto;object-fit:contain;width:100%;height:min(500px,100dvh - 150px);max-height:none}.showroom-page .is-occupied .showroom-founder-banner{margin-bottom:8px;padding:7px 10px;font-size:11px}.showroom-page .is-occupied .showroom-art-hint,.showroom-page .is-occupied .showroom-owner-actions>div,.showroom-page .is-occupied .showroom-panel-share>div>p.truncate,.showroom-page .is-occupied .showroom-detail-footer>button:last-child,.showroom-page .is-occupied .showroom-panel-nav{display:none}.showroom-page .is-occupied .showroom-panel-heading{gap:8px}.showroom-page .is-occupied .showroom-panel-heading h2{font-size:1.8rem;line-height:1.05}.showroom-page .is-occupied .showroom-panel-message{margin-top:9px;font-size:13px;line-height:1.45}.showroom-page .is-occupied .showroom-boost-label{margin-top:9px;padding:4px 7px;font-size:11px}.showroom-page .is-occupied .showroom-owner-actions{margin-top:10px}.showroom-page .is-occupied .showroom-owner-actions:not(:has(a)){display:none}.showroom-page .is-occupied .showroom-owner-actions a{flex:1;min-height:40px;padding:8px 18px}.showroom-page .is-occupied .showroom-panel-share,.showroom-page .is-occupied .showroom-panel-stats{margin-top:9px}.showroom-page .is-occupied .showroom-panel-stats>div{padding:7px 5px}.showroom-page .is-occupied .showroom-panel-reserve{min-height:40px;padding:8px;font-size:11px}.showroom-page .is-occupied .showroom-detail-footer{justify-content:flex-end;margin-top:6px;display:flex}.showroom-page .is-occupied .showroom-detail-footer button{border-color:#0000;min-height:32px;padding:4px 12px;font-size:11px}}.showroom-dialog-backdrop{z-index:68;-webkit-backdrop-filter:blur(3px);background:#00000057;position:fixed;inset:0}.showroom-dialog-backdrop .showroom-selection-panel,.showroom-dialog-backdrop .showroom-basket-panel{z-index:70}.showroom-selection-panel:before,.showroom-basket-panel:before{display:none!important}.showroom-selection-panel:focus,.showroom-basket-panel:focus{outline:none}.showroom-panel-close,.showroom-basket-head>button,.showroom-art-lightbox-head button{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px;line-height:42px}.showroom-panel-reserve{color:#fff;background:linear-gradient(#ff6528,#d94610);border:1px solid #ff6a32;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #ff5b1e29}.showroom-panel-reserve:hover:not(:disabled){color:#fff;filter:brightness(1.06)}.showroom-zoom-controls{z-index:24;background:#05080ad6;border:1px solid #fff3;border-radius:9px;grid-template-columns:42px 64px 42px;display:grid;position:absolute;bottom:20px;left:22px;overflow:hidden;box-shadow:0 10px 30px #00000047}.showroom-zoom-controls button{color:#ffffffe6;min-width:42px;min-height:42px;font:800 13px/1 var(--font-mono);cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff24}.showroom-zoom-controls button:last-child{border-right:0}.showroom-zoom-controls button:hover,.showroom-zoom-controls button:focus-visible{color:#fff;background:#ff5b1e24}.showroom-zoom-controls button:focus-visible{outline-offset:-2px;outline:2px solid #ff6a32}.showroom-3d-status{align-items:center;gap:10px;display:flex}.showroom-3d-status button{color:#fff;min-height:38px;font:800 11px/1 var(--font-mono);cursor:pointer;background:#ff5b1e1f;border:1px solid #ff6b329e;border-radius:6px;padding:0 12px}.showroom-intro span,.showroom-intro p,.showroom-footer,.showroom-availability-toggle{letter-spacing:.08em;font-size:11px}.showroom-panel-eyebrow,.showroom-panel-code,.showroom-panel-heading>span,.showroom-panel-stats span,.showroom-panel-nav button,.showroom-detail-footer button,.showroom-panel-reserve{letter-spacing:.06em;font-size:11px}@media (width<=760px){.showroom-zoom-controls{left:10px;bottom:max(66px, calc(env(safe-area-inset-bottom) + 58px));grid-template-columns:44px 62px 44px}.showroom-zoom-controls button{min-width:44px;min-height:44px}.showroom-intro span,.showroom-intro p,.showroom-availability-toggle,.showroom-3d-status{font-size:11px}.showroom-selection-panel,.showroom-basket-panel{max-height:min(84dvh,720px)}}@media (prefers-reduced-motion:reduce){.showroom-selection-panel,.showroom-basket-panel,.showroom-zoom-controls button{transition:none!important}}
