@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff")}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#25231f;--paper:#f5f0e8;--acid:#6b705c;--ember:#6b705c;--line:#e9e3d72b;--muted:#aaa49a;--page-gutter:4vw;color:var(--paper);background:var(--ink);font-synthesis:none;font-family:Space Grotesk,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 10% 16%, #b8ff5209, transparent 22%), var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.skip-link{z-index:1000;color:var(--ink);background:var(--acid);padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.progress{z-index:100;background:var(--acid);transform-origin:0;height:3px;position:fixed;top:0;left:0;right:0}.header{z-index:120;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 4vw;transition:height .35s,background .35s,border-color .35s,box-shadow .35s;display:flex;position:fixed;top:0}.header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0c0b09db;border-color:#e9e3d71f;height:70px;box-shadow:0 12px 40px #0000002e}.brand{letter-spacing:.12em;align-items:center;gap:11px;font:500 10px/1.15 DM Mono;display:flex}.brand-mark{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:500;display:grid}.nav{align-items:center;gap:38px;font-size:13px;display:flex}.nav a{opacity:.72;padding:12px 0;position:relative}.nav a:hover{opacity:1}.nav>a:after{content:"";background:var(--acid);height:1px;transition:right .3s;position:absolute;bottom:5px;left:0;right:100%}.nav>a:hover:after{right:0}.nav>a:focus-visible:after{right:0}.nav-account{color:inherit;opacity:.72;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.nav-account:hover{opacity:1}.nav-account:focus-visible{opacity:1}.nav-studio,.primary{background:var(--acid);color:var(--ink);border:0;align-items:center;gap:14px;padding:14px 19px;font-weight:600;display:flex}.nav-studio{padding:11px 16px}.language-switcher{background:#ffffff09;border:1px solid #e9e3d729;border-radius:999px;padding:3px;display:inline-flex}.language-switcher button{color:#aaa49a;letter-spacing:.08em;background:0 0;border:0;border-radius:999px;min-width:30px;min-height:28px;padding:0 7px;font:9px DM Mono}.language-switcher button:focus-visible{color:var(--paper)}.menu{color:inherit;background:0;border:0;display:none}.header-tools{align-items:center;gap:12px;display:flex}.header-collection{width:36px;height:36px;color:var(--paper);border:1px solid var(--line);background:#ffffff0a;border-radius:50%;place-items:center;display:grid;position:relative}.header-collection span{min-width:17px;height:17px;color:var(--paper);background:var(--ember);border-radius:9px;place-items:center;padding:0 4px;font:8px DM Mono;display:grid;position:absolute;top:-5px;right:-5px}.hero{height:100svh;min-height:760px;padding:150px 4vw 70px;position:relative;overflow:hidden}.hero-grid{background:radial-gradient(circle at 73% 45%,#b8ff521a,#0000 30%),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.hero:before{content:"";border:1px solid var(--line);border-radius:50%;width:600px;height:600px;position:absolute;top:20%;right:10%}.eyebrow,.kicker{letter-spacing:.14em;font:400 11px DM Mono}.eyebrow{align-items:center;gap:10px;display:flex;position:absolute;top:120px;left:4vw}.eyebrow span{background:var(--acid);width:28px;height:1px;display:block}.hero-copy{z-index:2;max-width:750px;position:relative}.hero h1{letter-spacing:-.075em;text-wrap:balance;margin:55px 0 34px;font:400 clamp(64px,8.2vw,148px)/.79 Archivo Black}.hero h1 em{color:#0000;-webkit-text-stroke:1.5px var(--paper);font-style:normal}.hero-copy-vi h1{letter-spacing:-.07em;white-space:nowrap;margin:46px 0 26px;font-family:Space Grotesk,sans-serif;font-size:clamp(68px,6.6vw,124px);font-weight:800;line-height:.84}.hero-copy-vi p{max-width:420px}.hero-copy p{max-width:450px;color:var(--muted);margin:0 0 28px;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.hero-actions{align-items:center;gap:22px;display:flex}.hero-shop-link{border-bottom:1px solid #e9e3d773;align-items:center;gap:10px;min-height:46px;font-size:12px;display:inline-flex}.hero-shop-link svg{width:15px}.primary svg{width:18px}.hero-model{z-index:1;width:54vw;height:82vh;position:absolute;top:12vh;right:-3vw}.hero-model:after{content:"";background:var(--ember);filter:blur(140px);opacity:.11;z-index:-1;border-radius:50%;position:absolute;top:20%;bottom:20%;left:10%;right:10%}.hero-poster{width:100%;height:100%;color:var(--paper);background:#15140f;padding:0;position:relative;overflow:hidden}.hero-poster picture,.hero-poster img{width:100%;height:100%;display:block}.hero-poster img{object-fit:contain;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.hero-poster:hover img{transform:scale(1.025)}.hero-poster span{color:var(--ink);background:var(--acid);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;padding:12px 15px;font:10px DM Mono;display:inline-flex;position:absolute;bottom:10%;right:12%}.model-hint{opacity:.65;align-items:center;gap:8px;font:11px DM Mono;display:flex;position:absolute;bottom:10%;right:12%}.hero-index{align-items:center;gap:10px;font:11px DM Mono;display:flex;position:absolute;top:120px;right:4vw}.hero-index span{background:var(--paper);width:60px;height:1px}.scroll{align-items:center;gap:12px;font:10px DM Mono;display:flex;position:absolute;bottom:35px;right:4vw}.scroll svg{width:15px}.signal-rail{min-height:126px;padding:0 var(--page-gutter);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#11100e;grid-template-columns:repeat(4,1fr);display:grid}.signal-rail article{border-right:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:25px 24px;display:grid}.signal-rail article:first-child{border-left:1px solid var(--line)}.signal-rail article div{gap:5px;display:grid}.signal-rail strong{text-transform:uppercase;letter-spacing:.03em;font-size:13px}.section{padding:130px 4vw}.section-head{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.section-head h2{letter-spacing:-.06em;text-wrap:balance;margin:20px 0 0;font:400 clamp(52px,6vw,98px)/.9 Archivo Black}.section-head>p{color:#8d887f;max-width:480px;line-height:1.7}.community{display:grid}.community-panel{border:1px solid;align-self:center}.community-panel-head{border-bottom:1px solid #e9e3d729;justify-content:space-between;padding:16px 18px;font:10px DM Mono;display:flex}.community-panel-head span{gap:8px;display:inline-flex}.community-panel-head small{color:var(--acid);letter-spacing:.12em}.community-state{color:#a8a298;min-height:120px;padding:28px 18px;line-height:1.6}.community-posts article{border-bottom:1px solid #e9e3d71f;padding:16px 18px}.community-posts strong{text-transform:uppercase;font:10px DM Mono}.community-posts p{color:#beb8ae;margin:7px 0 0;line-height:1.55}.community-status{color:var(--acid);margin:0 18px 18px;font:10px DM Mono}.panel-label{color:var(--acid);letter-spacing:.14em;font:10px DM Mono}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-controls{grid-template-columns:minmax(220px,1fr) auto auto;gap:10px;margin:0 0 24px;display:grid}.shop-results{color:#817c73;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:36px;margin:-12px 0 24px;font:10px DM Mono;display:flex}.shop-results button{color:var(--paper);border:0;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:7px;padding:8px 0;display:flex}.shop-results button svg{width:14px}.shop-controls label{align-items:center;display:flex;position:relative}.shop-controls input,.shop-controls select{width:100%;min-height:46px;color:var(--paper);border:1px solid var(--line);background:#11100e;padding:0 14px}.shop-search svg{pointer-events:none;width:17px;position:absolute;left:14px}.shop-search input{padding-left:42px}.text-link{color:var(--paper);background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;gap:10px;padding:10px 0;display:flex}.process{background:var(--paper);color:var(--ink)}.steps{border-top:1px solid #aaa49a;grid-template-columns:repeat(4,1fr);display:grid}.steps article{border-right:1px solid #aaa49a;min-height:280px;padding:32px 30px 90px 0;position:relative}.steps article>span{font:11px DM Mono}.steps h3{text-transform:uppercase;margin:50px 0 12px;font:400 31px Archivo Black}.steps p{color:#625f59;font-size:14px;line-height:1.55}.steps svg{position:absolute;bottom:25px;right:25px}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product{border:1px solid var(--line);background:#141310;transition:border-color .35s,box-shadow .35s;overflow:hidden}.product-view{background:radial-gradient(circle,#292c20,#0000 65%);height:440px;position:relative}.product.ember .product-view{background:radial-gradient(circle,#3b211b,#0000 65%)}.product.bone .product-view{background:radial-gradient(circle,#39352d,#0000 65%)}.product-placeholder{color:#e9e3d738;letter-spacing:-.08em;background:repeating-linear-gradient(135deg,#0000 0 24px,#ffffff05 24px 25px);place-items:center;width:100%;height:100%;font:clamp(70px,9vw,130px) Archivo Black;display:grid}.badge{color:var(--ink);background:var(--acid);padding:6px 9px;font:9px DM Mono;position:absolute;top:18px;left:18px}.product-info{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:22px;display:grid}.product-info h3{text-transform:uppercase;margin:5px 0 0}.product-title-link:hover h3{color:var(--acid)}.price{grid-column:1;font:12px DM Mono}.product-info button{color:var(--paper);border:1px solid var(--line);background:0 0;grid-area:1/2/3;width:46px;height:46px}.standard{border-top:1px solid var(--line);background:radial-gradient(circle at 80% 18%,#b8ff521a,#0000 24%),#11100e;position:relative;overflow:hidden}.standard:before{content:"GIN FIGURE / OBJECT CULTURE";color:#e9e3d706;letter-spacing:-.08em;white-space:nowrap;font:150px/.8 Archivo Black;position:absolute;top:45px;right:-20px}.standard-heading{z-index:1;grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;margin-bottom:76px;display:grid;position:relative}.standard-heading .kicker{grid-column:1/-1}.standard-heading h2{letter-spacing:-.065em;text-transform:uppercase;margin:16px 0 0;font:clamp(54px,6.2vw,104px)/.86 Archivo Black}.standard-heading h2 em{color:#0000;-webkit-text-stroke:1px var(--paper);font-style:normal}.standard-heading>p{color:var(--muted);margin:0;line-height:1.75}.standard-grid{z-index:1;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:clamp(28px,6vw,96px);display:grid;position:relative}.standard-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.standard-grid li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:20px;padding:26px 0;display:grid}.standard-grid li>span{color:var(--acid);padding-top:3px;font:9px DM Mono}.standard-grid li strong{text-transform:uppercase;font-size:clamp(19px,2vw,28px)}.standard-grid li p{color:#817c73;max-width:580px;margin:8px 0 0;line-height:1.55}.collection-card{min-height:390px;color:var(--ink);letter-spacing:.08em;background:linear-gradient(#b8ff52f0,#b8ff52f0),repeating-linear-gradient(135deg,#0000 0 20px,#0c0b0914 20px 21px);flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,56px);font:9px DM Mono;display:flex}.collection-card .live-dot{background:var(--ink);box-shadow:none}.collection-card h3{letter-spacing:-.05em;text-transform:uppercase;margin:34px 0 16px;font:clamp(34px,3.4vw,56px)/.92 Archivo Black}.collection-card p{letter-spacing:0;margin:0 0 28px;font:14px/1.65 Space Grotesk}.collection-card .text-link{color:var(--ink);border-color:var(--ink);font:600 13px Space Grotesk}footer{justify-content:space-between;align-items:center;padding:50px 4vw;display:flex}footer>div:nth-child(2){gap:30px;font-size:12px;display:flex}footer>div:nth-child(2) a{align-items:center;min-height:24px;display:inline-flex}footer p{text-align:right;color:#929087;font:10px/1.6 DM Mono}.studio-backdrop,.order-backdrop{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000d6;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.studio{background:#0d0c0b;border:1px solid #34312c;grid-template:64px 1fr/1fr 320px;width:94vw;height:90vh;display:grid}.studio-bar{border-bottom:1px solid var(--line);letter-spacing:.12em;grid-column:1/3;justify-content:space-between;align-items:center;padding:0 22px;font:11px DM Mono;display:flex}.studio-bar>div{align-items:center;gap:9px;display:flex}.studio-bar button,.order-close{color:inherit;background:0 0;border:0}.live-dot{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%}.studio-stage{background:radial-gradient(circle,#292820,#0b0a09 62%);position:relative;overflow:hidden}.studio-stage:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.studio-title{flex-direction:column;gap:7px;display:flex;position:absolute;bottom:35px;left:40px}.studio-title small,.upload small{color:#777;font:9px DM Mono}.studio-title strong{font:15px DM Mono}.studio-panel{border-left:1px solid var(--line);flex-direction:column;gap:32px;padding:28px 22px;display:flex}.upload{width:100%;color:inherit;text-align:left;background:#171512;border:1px dashed #57534b;align-items:center;gap:13px;margin-top:12px;padding:22px 14px;display:flex}.upload span{flex-direction:column;gap:5px;display:flex}.choices{gap:7px;margin-top:12px;display:flex}.choices button{border:1px solid var(--line);color:#777;text-transform:uppercase;background:0 0;flex:1;padding:9px 3px;font:9px DM Mono}.choices button.active{color:var(--ink);background:var(--acid)}.controls{border-top:1px solid var(--line);color:#888;flex-direction:column;gap:12px;padding-top:25px;font:11px DM Mono;display:flex}.controls span{align-items:center;gap:9px;display:flex}.controls svg{width:16px}.quote{background:var(--ember);color:#090807;border:0;justify-content:space-between;margin-top:auto;padding:15px;font-weight:600;display:flex}.order{background:var(--paper);color:var(--ink);text-align:center;width:min(500px,92vw);padding:38px;position:relative}.order-close{z-index:30;width:42px;height:42px;color:var(--ink);background:#e9e3d7eb;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.model-viewport{width:100%;height:100%;position:relative}.model-poster{background:radial-gradient(circle,#b8ff5214,#0000 65%);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.model-poster img{object-fit:contain;opacity:.72;width:100%;height:100%}.model-poster picture{width:100%;height:100%;display:block}.model-poster span{border:1px solid var(--line);letter-spacing:.08em;background:#0c0b09d1;padding:8px 11px;font:9px DM Mono;position:absolute;bottom:20px}.model-poster button,.model-toolbar button{z-index:3;border:1px solid var(--line);color:var(--paper);letter-spacing:.08em;background:#0c0b09d1;padding:8px 11px;font:9px DM Mono;position:absolute;bottom:20px}.model-toolbar{z-index:4;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 40px);display:flex;position:absolute;bottom:20px;right:20px}.model-toolbar button{opacity:.72;position:static}.model-toolbar select{height:34px;color:var(--paper);border:1px solid var(--line);background:#0c0b09c7;padding:0 9px;font:9px DM Mono}.model-toolbar button:hover{opacity:1}.model-toolbar button:focus-visible{opacity:1}.model-viewport:-webkit-full-screen{background:#11100e;width:100vw;height:100vh}.model-viewport:fullscreen{background:#11100e;width:100vw;height:100vh}.fullscreen-exit{z-index:12;top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right));min-height:44px;color:var(--ink);background:var(--acid);letter-spacing:.04em;cursor:pointer;border:1px solid #ffffffb3;align-items:center;gap:9px;padding:0 16px;font:10px DM Mono;display:inline-flex;position:absolute;box-shadow:0 10px 30px #00000059}.fullscreen-exit span{font:22px/1 Space Grotesk}.fullscreen-exit:hover{background:#ceff87}.fullscreen-exit:focus-visible{background:#ceff87}.model-hotspot{position:relative}.model-hotspot>button{width:30px;height:30px;color:var(--ink);background:var(--acid);border:3px solid #ffffffad;border-radius:50%;font:10px DM Mono;box-shadow:0 0 0 8px #b8ff5224}.hotspot-card{width:210px;color:var(--paper);border:1px solid var(--line);pointer-events:none;background:#0c0b09f0;padding:12px;position:absolute;top:-8px;left:38px}.hotspot-card strong,.hotspot-card span{display:block}.hotspot-card strong{color:var(--acid);text-transform:uppercase;margin-bottom:5px;font:10px DM Mono}.hotspot-card span{color:#aaa49a;font-size:11px;line-height:1.45}.upload-error{color:#ff8f72;margin:9px 0 0;font:10px/1.5 DM Mono}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.model-loading{white-space:nowrap;border:1px solid var(--line);letter-spacing:.1em;background:#0c0b09cc;align-items:center;gap:9px;padding:10px 14px;font:10px DM Mono;display:flex}.model-loading span{background:var(--acid);width:7px;height:7px;box-shadow:0 0 12px var(--acid);border-radius:50%;animation:1s infinite alternate pulse}@keyframes pulse{to{opacity:.25}}.gallery{border-top:1px solid var(--line);background:#15130f}.gallery-title{grid-template-columns:1.5fr 1fr;align-items:end;margin-bottom:60px;display:grid}.gallery-title .kicker{grid-column:1/3}.gallery-title h2{letter-spacing:-.06em;margin:20px 0 0;font:400 clamp(52px,6vw,98px)/.9 Archivo Black}.gallery-title p{color:#8d887f;max-width:440px;line-height:1.7}.gallery-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.gallery-grid figure{background:#eee;margin:0;position:relative;overflow:hidden}.gallery-grid figure:first-child{grid-row:span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%;min-height:360px;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.gallery-grid figure:hover img{transform:scale(1.035)}.gallery-grid figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0b09c7;justify-content:space-between;padding:10px 12px;font:9px DM Mono;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.gallery-grid figure:last-child{grid-column:2/4}.header{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0c0b09a3;border:1px solid #e9e3d724;border-radius:22px;width:96vw;height:62px;padding-inline-start:clamp(16px,2vw,28px);padding-inline-end:clamp(16px,2vw,28px);top:14px;left:2vw;box-shadow:0 18px 55px #00000042}.header.scrolled{border-color:#b8ff523d;height:60px}.nav-studio,.primary{border-radius:999px;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 10px 26px #b8ff5221}.nav-studio:hover,.primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #b8ff5238}.hero{background:radial-gradient(45% 62% at 77% 44%,#f2643d21,#0000 70%),radial-gradient(38% 45% at 61% 88%,#b8ff5214,#0000 70%)}.hero-grid{opacity:.52;background-size:auto,84px 84px,84px 84px}.hero:before{border-color:#e9e3d71c;width:min(52vw,740px);height:min(52vw,740px);top:14%;right:7%;box-shadow:0 0 100px #f2643d0d,inset 0 0 80px #b8ff5206}.hero-copy{max-width:690px}.hero-copy p{color:#b8b1a6}.hero-model{filter:drop-shadow(0 34px 45px #00000061);width:min(57vw,980px);right:0}.hero-model:after{opacity:.16;filter:blur(120px)}.hero-model .model-viewport{overflow:visible}.hero-model .model-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b0980;border:1px solid #e9e3d724;border-radius:999px;gap:4px;max-width:none;padding:6px;bottom:7%;right:7%;box-shadow:0 12px 36px #00000047}.hero-model .model-toolbar button{color:#e9e3d7d1;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 13px}.hero-model .model-toolbar button:hover{color:var(--ink);background:var(--acid)}.hero-model .model-toolbar button:focus-visible{color:var(--ink);background:var(--acid)}.model-hint{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0b095c;border:1px solid #e9e3d71f;border-radius:999px;padding:8px 12px;bottom:2%;left:auto;right:9%}.signal-rail{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border:1px solid #e9e3d71f;border-radius:26px;gap:8px;width:min(1440px,92vw);min-height:118px;margin:0 auto;padding:8px;box-shadow:0 22px 50px #00000029}.signal-rail article,.signal-rail article:first-child{background:#0f0e0c9e;border:0;border-radius:18px;min-width:0;transition:background .25s,transform .25s}.signal-rail article:hover{background:#b8ff5213;transform:translateY(-3px)}.showcase{background:linear-gradient(135deg,#161511,#0d0c0a);border:1px solid #e9e3d721;border-radius:32px;overflow:hidden;box-shadow:0 32px 80px #0000003d}.showcase-model{background:radial-gradient(at 50% 44%,#3b3c31 0,#15140f 42%,#0d0c0a 75%)}.showcase-copy{border-left-color:#e9e3d71a}.object-tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0b097a;border:1px solid #e9e3d71f;border-radius:999px;padding:8px 11px}.model-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b097a;border:1px solid #e9e3d71f;border-radius:18px;gap:6px;padding:7px;box-shadow:0 14px 30px #0003}.model-toolbar button,.model-toolbar select{background:#ffffff0e;border:0;border-radius:10px}.model-toolbar button{min-height:34px}.model-toolbar button:hover{color:var(--ink);background:var(--acid)}.model-toolbar button:focus-visible{color:var(--ink);background:var(--acid)}.gallery{background:radial-gradient(circle at 80% 20%,#b8ff520e,#0000 26%),#15130f}.gallery-grid{gap:18px}.gallery-grid figure{border-radius:24px;box-shadow:0 20px 48px #0003}.gallery-grid figcaption{border:1px solid #e9e3d721;border-radius:12px}.product{border-color:#e9e3d71f;border-radius:24px}.product-info button{border-radius:50%}.collection-card{border-radius:30px;box-shadow:0 28px 70px #b8ff521f}.community-panel{border-radius:26px;overflow:hidden;box-shadow:0 26px 70px #00000038}footer{background:#ffffff06;border:1px solid #e9e3d71f;border-radius:26px;width:min(1440px,92vw);margin:24px auto;padding:34px}@media (max-width:1320px) and (min-width:901px){.nav{gap:20px}}@media (max-width:900px){.gallery-title{display:block}.gallery-title p{margin-top:25px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid figure:first-child{grid-area:auto/1/auto/3}.gallery-grid figure:first-child img{min-height:620px}.gallery-grid figure:last-child{grid-column:1/3}.header{height:70px;padding-inline-start:5vw;padding-inline-end:5vw}.header.scrolled{height:64px}.menu{display:block}.nav{border-bottom:1px solid var(--line);background:#0c0b09;flex-direction:column;align-items:stretch;max-height:calc(100svh - 70px);padding:28px;display:none;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px #00000059}.nav.open{display:flex}.hero{min-height:820px;padding-top:120px}.signal-rail{grid-template-columns:1fr 1fr;padding-inline-start:5vw;padding-inline-end:5vw}.signal-rail article:first-child,.signal-rail article:nth-child(3){border-left:1px solid var(--line)}.signal-rail article{border-bottom:1px solid var(--line);min-height:112px}.hero h1{font-size:clamp(55px,13vw,88px)}.hero-copy-vi{max-width:90vw}.hero-copy-vi h1{line-height:.88}.hero-model{width:min(90vw,100%);height:52vh;top:37vh;right:0}.hero-copy p{max-width:300px}.hero-copy .hero-actions{flex-wrap:wrap;width:min(90vw,420px);position:absolute;top:560px}.hero-index{display:none}.section{padding:90px 5vw}.section-head{display:block}.section-head>p{margin-top:28px}.showcase{grid-template-columns:minmax(0,1fr)}.showcase>*{min-width:0}.showcase-model{min-height:480px}.showcase-copy{border-left:0;border-top:1px solid var(--line);padding:45px 28px}.steps{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr}.standard-heading{grid-template-columns:1fr;gap:24px;margin-bottom:50px}.standard-heading .kicker{grid-column:1}.standard-heading>p{max-width:580px}.standard-grid{grid-template-columns:1fr}.collection-card{min-height:350px}.product-view{height:390px}.studio{grid-template:56px 1fr auto/1fr;width:100vw;height:100svh}.studio-bar{grid-column:1}.studio-panel{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding:16px;display:grid}.studio-panel .controls{display:none}.quote{grid-column:1/3}.upload{padding:12px}.studio-title{bottom:20px;left:25px}footer{flex-wrap:wrap;align-items:flex-start;gap:25px}}@media (max-width:550px){.brand-mark{width:32px;height:32px}.signal-rail{grid-template-columns:1fr}.signal-rail article,.signal-rail article:nth-child(3){border-left:1px solid var(--line);min-height:96px}.standard-heading h2{font-size:13vw}.standard-grid li{grid-template-columns:34px 1fr;gap:10px}.collection-card{min-height:390px}.account-panel{padding:24px 18px}.account-panel header h2{font-size:31px}.allowance-grid{grid-template-columns:1fr}.allowance-grid article{border-bottom:1px solid #0c0b0938;border-right:0;min-height:82px}.allowance-grid article:last-child{border-bottom:0}.account-identity{grid-template-columns:auto 1fr}.account-identity>button{grid-column:2;justify-self:start}.model-toolbar label{display:none}.shop-controls,.gallery-grid{grid-template-columns:1fr}.gallery-grid figure,.gallery-grid figure:first-child,.gallery-grid figure:last-child{grid-column:1}.gallery-grid img,.gallery-grid figure:first-child img{min-height:430px}.hero{padding-left:5vw}.hero h1{margin-top:65px;font-size:13vw}.eyebrow{left:5vw}.model-hint{display:none}.steps{grid-template-columns:1fr}.steps article{border-bottom:1px solid #aaa49a;border-right:0;min-height:220px}.steps article:not(:first-child){padding-left:0}.showcase-model{min-height:400px}.showcase-copy h3{font-size:clamp(36px,10vw,44px)}.product-view{height:340px}.studio-panel{grid-template-columns:1fr}.studio-panel>div:nth-child(2){display:none}.quote{grid-column:1}.studio-title strong{font-size:11px}footer>div:nth-child(2){order:3;width:100%}}@media (max-width:900px){.community{grid-template-columns:1fr}}@media (max-width:550px){.community{padding-inline-start:5vw;padding-inline-end:5vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pointer-aura{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-state{border:1px dashed var(--line);color:#777;place-items:center;min-height:260px;font:11px DM Mono;display:grid}.catalog-notice{color:#d8ad6d;margin:-45px 0 35px;font:10px DM Mono}.product-detail{border:1px solid var(--line);display:grid;position:relative}.detail-copy{flex-direction:column;align-items:flex-start;display:flex}.detail-price{color:var(--acid);margin:20px 0;font:18px DM Mono}.download-model{width:100%;color:var(--acid);text-transform:uppercase;letter-spacing:.08em;background:#b8ff520f;border:1px solid #b8ff5273;justify-content:center;align-items:center;gap:10px;margin:12px 0 0;padding:15px 18px;font:11px DM Mono;display:flex}.download-model:hover{color:var(--ink);background:var(--acid)}.download-notice{border-left:2px solid var(--acid);background:#b8ff5212;width:100%;padding:11px 13px;font:10px/1.55 DM Mono;color:var(--paper)!important;margin:10px 0!important}.account-backdrop{z-index:210;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.account-panel{width:min(560px,100%);height:100%;color:var(--ink);background:#e9e3d7;padding:32px;overflow-y:auto;box-shadow:-25px 0 80px #00000059}.google-signin{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #0c0b092e;border-radius:14px;justify-content:center;align-items:center;gap:11px;font:600 13px Space Grotesk;display:inline-flex;box-shadow:0 7px 18px #0c0b0914}.google-signin:hover{background:#f5f5f5;transform:translateY(-1px)}.google-signin span{color:#4285f4;font:700 19px Arial,sans-serif}.auth-divider{color:#777269;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;width:100%;font:9px DM Mono;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#0c0b0929;flex:1;height:1px}.account-panel>header{border-bottom:1px solid #0c0b0933;justify-content:space-between;align-items:flex-start;padding-bottom:24px;display:flex}.account-panel header h2{text-transform:uppercase;letter-spacing:-.04em;margin:9px 0 0;font:38px/.95 Archivo Black}.account-panel header button,.account-identity>button{color:inherit;background:0 0;border:0}.account-signin{flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;min-height:70vh;display:flex}.account-signin>svg{border:1px solid;border-radius:50%;width:58px;height:58px;padding:14px}.account-signin p{color:#5f5b54;max-width:420px;line-height:1.6}.account-signin label{text-transform:uppercase;letter-spacing:.08em;width:100%;font:10px DM Mono}.account-signin input{width:100%;color:var(--ink);background:0 0;border:1px solid #0c0b0959;margin-top:8px;padding:15px;font:16px Space Grotesk}.account-signin small{color:#716c63;line-height:1.5}.account-identity{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:24px 0;display:grid}.account-identity>div{width:48px;height:48px;color:var(--ink);background:var(--acid);border-radius:50%;place-items:center;font:22px Archivo Black;display:grid}.account-identity p,.account-identity strong,.account-identity small{margin:0;display:block}.account-identity small{color:#69645c;margin-top:3px}.account-identity button{align-items:center;gap:6px;font:10px DM Mono;display:flex}.allowance-grid{border:1px solid #0c0b0938;grid-template-columns:repeat(3,1fr);display:grid}.allowance-grid article{border-right:1px solid #0c0b0938;flex-direction:column;justify-content:space-between;min-height:120px;padding:18px;display:flex}.allowance-grid article:last-child{border-right:0}.allowance-grid strong{font:38px Archivo Black}.allowance-grid span{color:#615d56;text-transform:uppercase;font:9px DM Mono}.model-library{margin-top:34px}.model-library>p{color:#666158;line-height:1.55}.model-library article{border:1px solid #0c0b0933;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:8px;padding:14px;display:grid}.model-library article strong,.model-library article small{display:block}.model-library article small{color:#6b665e;margin-top:4px}.model-library article>span{color:#467900;text-transform:uppercase;font:9px DM Mono}.collection-local-note{color:#666158;margin:24px 0 0;font-size:13px;line-height:1.6}.collection-panel .model-library article{border-radius:18px;grid-template-columns:72px 1fr}.collection-panel .model-library img{object-fit:cover;background:#d8d1c4;border-radius:14px;width:72px;height:72px}.collection-item-body>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.collection-item-body button{min-height:34px;color:var(--ink);background:0 0;border:1px solid #0c0b0933;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.collection-empty{place-content:center;justify-items:start;gap:18px;min-height:55vh;display:grid}.collection-empty>svg{width:46px;height:46px}.detail-media{background:#0c0b09;min-width:0}.detail-model{position:relative;overflow:hidden}.detail-model>img{object-fit:contain;width:100%;height:100%}.detail-thumbnails{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex;overflow-x:auto}.detail-thumbnails button{width:58px;height:58px;color:var(--paper);border:1px solid var(--line);background:#191815;flex:0 0 58px;padding:0;overflow:hidden}.detail-thumbnails button.active{border-color:var(--acid);color:var(--acid)}.detail-thumbnails img{object-fit:cover;width:100%;height:100%}.detail-specs{border-top:1px solid var(--line);width:100%;margin:0 0 22px}.detail-specs div{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;gap:12px;padding:10px 0;display:grid}.detail-specs dt{color:#777;text-transform:uppercase;font:9px DM Mono}.detail-specs dd{margin:0;font-size:12px}.related-products{gap:7px;width:100%;margin-top:28px;display:grid}.related-products>a{color:var(--paper);border:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:12px;display:flex}.related-products>a:hover{border-color:var(--acid)}.related-products>a small{color:#777}.product-detail{background:#0d0c0a;border-color:#e9e3d729;border-radius:30px;grid-template-columns:minmax(0,1.28fr) minmax(380px,.72fr);width:min(1320px,96vw);max-height:min(900px,92vh);overflow:hidden;box-shadow:0 34px 110px #000000a3}.detail-media{background:radial-gradient(at 50% 40%,#b8ff5221,#0000 38%),radial-gradient(at 80% 80%,#f2643d1f,#0000 36%),#13120f;border-right:1px solid #e9e3d71a;flex-direction:column;min-height:min(820px,92vh);display:flex;position:relative}.detail-model{background:0 0;flex:1;min-height:0}.detail-model:after{content:"";pointer-events:none;border:1px solid #e9e3d714;border-radius:22px;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.detail-viewer-label{z-index:5;color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.06em;text-transform:uppercase;background:#0c0b097a;border:1px solid #e9e3d724;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font:10px DM Mono;display:inline-flex;position:absolute;top:30px;left:30px}.detail-viewer-label svg{color:var(--acid)}.detail-viewer-label small{color:#a8a298;font:inherit}.detail-model .model-toolbar{border-radius:16px;justify-content:center;max-width:none;bottom:28px;left:28px;right:28px}.detail-model .model-toolbar button{color:#ded8cd;background:#ffffff12;border:1px solid #0000;min-width:0;transition:color .18s,background .18s,border-color .18s,transform .18s}.detail-model .model-toolbar button:hover{color:var(--ink);border-color:var(--acid);background:var(--acid);transform:translateY(-2px)}.detail-model .model-toolbar button:focus-visible{color:var(--ink);border-color:var(--acid);background:var(--acid);transform:translateY(-2px)}.detail-thumbnails{z-index:7;background:#141310a8;border:1px solid #e9e3d721;border-radius:18px;flex-direction:column;gap:7px;padding:7px;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.detail-thumbnails button{background:#ffffff0b;border-color:#e9e3d729;border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.detail-thumbnails button:first-child{flex-basis:52px;width:52px}.detail-thumbnails button:hover,.detail-thumbnails button.active{border-color:var(--acid);color:var(--acid);background:#b8ff521a;transform:translateY(-2px);box-shadow:0 0 0 3px #b8ff521a}.detail-thumbnails button:focus-visible{border-color:var(--acid);color:var(--acid);background:#b8ff521a;transform:translateY(-2px);box-shadow:0 0 0 3px #b8ff521a}.detail-copy{background:linear-gradient(135deg,#ffffff06,#0000 42%);justify-content:flex-start;min-height:min(820px,92vh);padding:clamp(38px,5vw,72px) clamp(30px,4vw,58px);overflow-y:auto}.detail-copy h2{max-width:600px;margin:22px 0 16px;font-size:clamp(44px,5.4vw,78px)}.detail-copy>p{color:#b4aea4;max-width:560px;font-size:15px}.detail-copy .detail-type{color:#d9d3c9}.detail-price{margin:28px 0 18px}.detail-specs{border-top-color:#e9e3d729}.detail-specs div{border-bottom-color:#e9e3d721;padding:12px 0}.detail-specs dt{color:#958f85}.detail-specs dd{color:#f0e9d8}.download-model{border-radius:14px;transition:transform .18s,box-shadow .18s,color .18s,background .18s}.download-model:hover{transform:translateY(-2px);box-shadow:0 14px 32px #b8ff5229}.download-model:focus-visible{transform:translateY(-2px);box-shadow:0 14px 32px #b8ff5229}.related-products>a{border-color:#e9e3d724;border-radius:12px;transition:transform .18s,background .18s,border-color .18s}.related-products>a:hover{border-color:var(--acid);background:#b8ff5212;transform:translate(4px)}.related-products>a:focus-visible{border-color:var(--acid);background:#b8ff5212;transform:translate(4px)}.product .model-toolbar{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(8px)}.product:hover .model-toolbar,.product:focus-within .model-toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.product:hover .product-view{box-shadow:inset 0 0 0 1px #b8ff5257,0 24px 44px #00000047}.product-info button{transition:color .18s,background .18s,border-color .18s,transform .18s}.product-info button:hover{color:var(--ink);background:var(--acid);border-color:var(--acid);transform:scale(1.07)}.product-info button:focus-visible{color:var(--ink);background:var(--acid);border-color:var(--acid);transform:scale(1.07)}.model-toolbar select option{color:var(--paper);background:#1a1814}.section{padding-block-start:clamp(72px,8vw,108px);padding-block-end:clamp(72px,8vw,108px)}.section-head{margin-bottom:clamp(30px,4vw,48px)}.section-head h2{font-size:clamp(40px,4.5vw,70px)}.section-head>p{font-size:14px}.process{padding-top:clamp(70px,7vw,100px);padding-bottom:clamp(70px,7vw,100px)}.steps article{min-height:210px;padding-bottom:55px}.steps h3{margin:32px 0 10px;font-size:24px}.steps p{font-size:13px}.product{border-radius:18px}.product-view{height:clamp(240px,18vw,320px)}.product-placeholder{background:radial-gradient(circle at 50% 38%,#b8ff5226,#0000 30%),linear-gradient(145deg,#1c1a16,#0f0e0c);font-size:0}.product-placeholder:after{content:"3D preview preparing";color:#888178;letter-spacing:.12em;text-transform:uppercase;font:9px DM Mono}.product-info{padding:15px 16px 16px}.product-info h3{margin-top:4px;font-size:17px;line-height:1.04}.product-info span{font-size:9px}.price{margin-top:1px;font-size:10px}.product-info button{width:38px;height:38px}.badge{padding:5px 7px;top:12px;left:12px}.product .model-toolbar{border-radius:13px;max-width:calc(100% - 20px);padding:5px;bottom:10px;right:10px}.product .model-toolbar button{min-height:28px;padding:0 9px;font-size:8px}.product .model-toolbar button:last-child{display:none}.gallery-grid figure:first-child img{min-height:520px}.gallery-grid figure:last-child img{max-height:300px}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.product-detail{border-radius:22px;grid-template-columns:1fr;max-height:94vh;overflow-y:auto}.detail-media{border-bottom:1px solid #e9e3d71a;border-right:0;min-height:460px}.detail-model{min-height:390px}.detail-copy{min-height:0;padding:34px 25px 40px;overflow:visible}.detail-copy h2{font-size:clamp(42px,12vw,62px)}.detail-model .model-toolbar{bottom:14px;left:14px;right:14px}.detail-thumbnails{border-width:1px 0 0;border-radius:0;flex-direction:row;width:100%;position:static;transform:none}.detail-viewer-label{top:20px;left:20px}.detail-viewer-label small{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-view{height:250px}}@media (max-width:520px){.section{padding-block-start:62px;padding-block-end:62px}.section-head h2{font-size:40px}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-view{height:180px}.product-info{padding:12px}.product-info h3{font-size:14px}.product-info span{display:none}.price{font-size:9px}.product-info button{width:32px;height:32px}}.production-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#12110e;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(36px,8vw,140px);display:grid}.production-guide h2{letter-spacing:-.055em;max-width:620px;margin:16px 0;font:clamp(38px,4.4vw,68px)/.92 Archivo Black}.production-guide p{color:#aaa49a;max-width:620px;line-height:1.7}.production-guide-links{align-content:center;gap:24px;display:grid}.production-guide ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.production-guide li{color:#ddd7ce;align-items:center;gap:10px;font-size:13px;display:flex}.production-guide nav{grid-template-columns:1fr 1fr;gap:8px;display:grid}.production-guide nav a{color:#cfc8bd;text-transform:uppercase;border:1px solid #e9e3d721;border-radius:11px;justify-content:space-between;align-items:center;min-height:48px;padding:0 13px;font:10px DM Mono;transition:border-color .18s,color .18s,background .18s,transform .18s;display:flex}.production-guide nav a:hover{color:var(--ink);border-color:var(--acid);background:var(--acid);transform:translateY(-2px)}.production-guide nav a:focus-visible{color:var(--ink);border-color:var(--acid);background:var(--acid);transform:translateY(-2px)}@media (max-width:800px){.production-guide{grid-template-columns:1fr;gap:32px}}@media (max-width:520px){.language-switcher{display:none}.production-guide nav{grid-template-columns:1fr}}.route-loading{letter-spacing:.12em;place-items:center;min-height:100vh;font:11px DM Mono;display:grid}.fatal-error{background:radial-gradient(circle at 70% 30%, #302318, transparent 45%), var(--ink);place-content:center;justify-items:start;gap:18px;min-height:100vh;padding:8vw;display:grid}.fatal-error span{color:var(--ember);letter-spacing:.16em;font:10px DM Mono}.fatal-error h1{text-transform:uppercase;max-width:720px;margin:0;font:clamp(44px,8vw,100px)/.88 Archivo Black}.fatal-error p{color:#aaa49a}.fatal-error button{color:var(--ink);background:var(--acid);border:0;padding:14px 18px}.privacy-notice{z-index:150;width:min(430px,100vw - 40px);color:var(--paper);border:1px solid var(--line);background:#11100ef7;padding:18px;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 50px #0000006b}.privacy-notice p{color:#aaa49a;margin:0 0 14px;font-size:12px;line-height:1.5}.privacy-notice strong{color:var(--paper)}.privacy-notice div{flex-wrap:wrap;gap:8px;display:flex}.privacy-notice button{min-height:40px;color:var(--paper);border:1px solid var(--line);background:0 0;padding:0 13px}.privacy-notice button:last-child{color:var(--ink);background:var(--acid);border-color:var(--acid)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#24231f;--paper:#f7f2ea;--acid:#6b705c;--ember:#8a5a44;--line:#24231f29;--muted:#706c64;--washi:#f7f2ea;--washi-deep:#ece4d7;--paper-light:#fffdf9;--sumi:#24231f;--sumi-soft:#312f2a;--matcha:#6b705c;--clay:#8a5a44;--font-display:"Newsreader Variable", "Times New Roman", serif;--font-body:"Hanken Grotesk Variable", "Helvetica Neue", sans-serif;--font-mono:"DM Mono", monospace;--page-gutter:max(24px, calc((100vw - 1120px) / 4));--paper-shadow:0 22px 60px #3630271c;--radius-control:999px;--texture-washi:url(/assets/textures/washi-paper-v1.webp);--texture-sumi:url(/assets/textures/sumi-paper-v1.webp);--art-light:url(/assets/textures/sumi-light-accent-v1.webp);--art-catalog:url(/assets/textures/sumi-catalog-border-v1.webp);--art-dark:url(/assets/textures/sumi-dark-accent-v1.webp);font-family:var(--font-body);color:var(--sumi);background:var(--washi)}html{background:var(--washi)}body{color:var(--sumi);background:var(--texture-washi) center / 1024px 1024px repeat, var(--washi);font-family:var(--font-body)}::selection{color:var(--washi);background:var(--matcha)}button,input,select,textarea{font-family:var(--font-body)}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.progress{z-index:300;background:var(--clay);height:2px}.header,.header.scrolled{z-index:160;width:100%;height:78px;padding:0 var(--page-gutter);color:var(--washi);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1f1e1af7;border:0;border-radius:0;transition:height .24s,background .24s;top:0;left:0}.header.scrolled{height:68px}.header .brand{min-width:154px;color:var(--washi);gap:11px}.header .brand-mark{width:43px;height:43px;font:13px var(--font-display);border-color:#f7f2eab8;position:relative}.header .brand-mark:after{content:"";border:1px solid #f7f2ea47;border-radius:52% 48% 55% 45%/45% 56% 44% 55%;position:absolute;top:-4px;bottom:-3px;left:-3px;right:3px;transform:rotate(13deg)}.header .brand>span:last-child{gap:3px;display:grid}.header .brand strong{font:650 15px var(--font-body);letter-spacing:.04em}.header .brand small{font:11px var(--font-body);letter-spacing:.15em}.nav{white-space:nowrap;gap:clamp(14px,1.8vw,26px);font-size:11px}.nav a{color:var(--washi);opacity:.82}.nav>a:after{background:var(--clay);bottom:6px}.nav-account{color:var(--washi);font-size:11px}.nav-studio{display:none}.header-tools{gap:8px}.header-collection{width:37px;height:37px;color:var(--washi);background:0 0;border-color:#f7f2ea33;transition:transform .12s,background .18s}.header-collection:hover{background:#f7f2ea1a;transform:translateY(-2px)}.header-collection:active{transform:scale(.975)}.header-collection span{color:var(--washi);background:var(--clay);top:-4px;right:-4px}.language-switcher{background:0 0;border-color:#f7f2ea33}.language-switcher button{color:#aaa49a}.language-switcher button:hover{color:var(--washi)}.language-switcher button.active{color:var(--sumi);background:var(--washi)}.sound-control{color:#c8c1b5;background:0 0;border:1px solid #f7f2ea33;border-radius:50%;grid-template-columns:1fr;place-items:center;width:37px;min-width:37px;height:37px;min-height:37px;padding:0;transition:color .18s,background .18s,transform .18s;display:grid;position:relative}.sound-control svg{width:15px}.sound-control>span{width:max-content;color:var(--washi);opacity:0;pointer-events:none;background:#1f1e1af0;border:1px solid #f7f2ea24;border-radius:12px;gap:2px;padding:8px 10px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-4px)}.sound-control small{color:#9f998f;font:8px var(--font-mono);letter-spacing:.12em}.sound-control strong{font:10px var(--font-body);white-space:nowrap}.sound-control:hover,.sound-control[aria-pressed=true]{color:var(--washi);background:#f7f2ea1a;transform:rotate(-3deg)}.sound-control:hover>span{opacity:1;transform:translateY(0)}.sound-control:focus-visible>span{opacity:1;transform:translateY(0)}.hero-search{z-index:4;width:clamp(210px,18vw,270px);min-height:42px;color:var(--washi);box-shadow:none;background:#ffffff09;border:1px solid #f7f2ea2e;border-radius:28px;grid-template-columns:20px minmax(0,1fr) auto 42px;align-items:center;gap:8px;padding:3px 4px 3px 15px;transition:width .3s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s;display:grid;position:relative;top:auto;right:auto}.hero-search:focus-within{background:#ffffff14;width:clamp(240px,22vw,330px)}.hero-search>svg{width:17px}.hero-search input{min-width:0;min-height:30px;color:var(--washi);background:0 0;border:0;outline:0;font-size:12px}.hero-search input::placeholder{color:#8c877e}.hero-search kbd{color:#8c877e;font:9px var(--font-mono)}.hero-search>button{width:34px;height:34px;color:var(--sumi);background:var(--washi);border:0;border-radius:50%;place-items:center;display:grid}.hero-search-results{color:var(--sumi);border:1px solid var(--line);box-shadow:var(--paper-shadow);background:#fffdf9fa;border-radius:20px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0}.hero-search-results button{width:100%;min-height:62px;color:var(--sumi);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:48px 1fr 18px;align-items:center;gap:10px;padding:7px;display:grid}.hero-search-results button:hover{background:var(--washi-deep)}.hero-search-results picture,.hero-search-results img{object-fit:cover;border-radius:12px;width:48px;height:48px;display:block}.hero-search-results span{gap:3px;display:grid}.hero-search-results strong{font-size:12px}.hero-search-results small,.hero-search-results p{color:var(--muted);font-size:10px}.hero{height:min(900px,100svh);min-height:750px;padding:120px var(--page-gutter) 150px;color:var(--sumi);background:linear-gradient(90deg, #fffdf98a, transparent 45%), var(--art-light) bottom center / min(100%,1920px) auto no-repeat, var(--texture-washi) center / 1024px 1024px repeat, var(--washi);isolation:isolate}.hero-grid,.hero:before,.hero:after{display:none}.hero-paper-orbit{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 34% 28%, #ffffff6b, transparent 27%), var(--texture-washi) center / 760px 760px, #d9d0c2;border-radius:48% 52% 46% 54%/54% 45% 55% 46%;width:min(47vw,680px);position:absolute;top:9%;right:10.5%;transform:rotate(-5deg);box-shadow:inset 0 0 80px #4d443714}.eyebrow{top:155px;left:var(--page-gutter);color:#4f4b44;font:9px var(--font-mono)}.eyebrow span{background:var(--matcha)}.hero-copy{z-index:3;top:178px;left:var(--page-gutter);width:min(38vw,490px);max-width:none;position:absolute}.hero-copy-vi{max-width:none}.hero h1,.hero-copy-vi h1{color:var(--sumi);font-family:var(--font-display);letter-spacing:-.05em;white-space:normal;margin:32px 0 26px;font-size:clamp(56px,5vw,80px);font-weight:430;line-height:.86}.hero h1 span{display:block}.hero h1 .hero-accent{color:#7d6b50;letter-spacing:-.09em;transform-origin:0;margin-left:.38em;font-size:1.14em;font-style:italic;font-weight:360;transform:rotate(-2deg)}.hero-copy p,.hero-copy-vi p{color:#615d56;max-width:310px;margin:0 0 30px;font-size:15px;line-height:1.55}.hero-actions{gap:22px}.primary{min-height:49px;color:var(--washi);background:var(--sumi);border:0;border-radius:24px;padding:0 23px;font-weight:580;transition:transform .12s,box-shadow .18s;box-shadow:0 10px 24px #24231f24}.primary:hover{transform:translateY(-2px);box-shadow:0 15px 32px #24231f33}.primary:active{transform:scale(.975)}.hero-shop-link{min-height:45px;color:var(--sumi);border-color:#24231f80;font-size:12px}.hero-model{z-index:2;width:min(47vw,670px);height:min(72vh,650px);top:90px;right:10.5%}.hero-model:after{filter:blur(30px);opacity:.34;background:#2d2a2447;border-radius:50%;top:70%;bottom:4%;left:18%;right:18%}.hero-model .model-viewport{filter:drop-shadow(0 22px 18px #2e2a2329)}.hero-model .model-toolbar{display:none}.model-hint{color:#514d46;opacity:.82;font:9px var(--font-mono);background:#f7f2ea9e;border:1px solid #24231f21;border-radius:16px;padding:7px 11px;bottom:5%;right:18%}.hero-index{top:112px;right:var(--page-gutter);color:#4f4b44;font:9px var(--font-mono)}.hero-index span{background:var(--sumi)}.hero-tool-rail{z-index:5;gap:10px;display:grid;position:absolute;top:34%;right:2.2%}.hero-tool-rail a,.hero-tool-rail button{color:#514d46;white-space:nowrap;background:0 0;border:0;grid-template-columns:40px auto;align-items:center;gap:8px;min-height:43px;padding:0 8px 0 0;font-size:10px;transition:color .18s,transform .18s;display:grid}.hero-tool-rail svg{background:#f7f2ea94;border:1px solid #24231f2e;border-radius:50%;width:38px;height:38px;padding:10px}.hero-tool-rail a:hover,.hero-tool-rail button:hover{color:var(--clay);transform:translate(-4px)}.hero-tool-rail button[aria-pressed=true]{color:var(--matcha)}.scroll{display:none}.signal-rail{z-index:12;width:auto;min-height:126px;margin:-126px var(--page-gutter) 0;color:var(--sumi);background:var(--texture-washi) center / 760px 760px repeat,#fffdf9;border:1px solid #24231f1a;border-bottom:0;border-radius:24px 24px 0 0;padding:0 18px;position:relative;box-shadow:0 -10px 34px #41372b14}.signal-rail article,.signal-rail article:first-child{background:0 0;border:0;border-right:1px solid #24231f1a;border-radius:0;grid-template-columns:1fr;align-content:center;gap:9px;padding:18px 20px}.signal-rail article:last-child{border-right:0}.signal-rail article:hover{background:#6b705c0e}.signal-rail article>span{color:#8a847a;font:9px var(--font-mono)}.signal-rail article div{gap:8px}.signal-rail strong{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;font-size:18px;font-weight:520}.signal-rail small{color:#6b665f;font-size:12px;line-height:1.5}.section{padding:clamp(58px,6vw,78px) var(--page-gutter);scroll-margin-top:78px}.kicker,.panel-label{color:var(--matcha);font:9px var(--font-mono);letter-spacing:.14em}.section-head{grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:40px;margin-bottom:30px;display:grid}.section-head h2,.gallery-title h2,.standard-heading h2,.production-guide h2{color:var(--sumi);font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;margin:10px 0 0;font-size:clamp(40px,4vw,56px);font-weight:450;line-height:.96}.section-head>p{color:var(--muted);align-self:end;margin:0;font-size:14px;line-height:1.65}.shop{color:var(--sumi);background:var(--art-catalog) center / cover no-repeat,var(--texture-washi) center / 1024px 1024px repeat,var(--washi)}.model-tier-tabs{border:1px solid var(--line);background:#fffdf99e;border-radius:18px;gap:4px;width:max-content;margin-bottom:14px;padding:4px;display:flex}.model-tier-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:0 15px;font-size:12px;display:inline-flex}.model-tier-tabs button.active{color:var(--washi);background:var(--sumi)}.model-tier-tabs small{font:9px var(--font-mono);opacity:.72}.premium-signal{background:var(--clay);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite premium-pulse}@keyframes premium-pulse{50%{box-shadow:0 0 0 5px #8a5a4421}}.shop-controls{border-top:1px solid var(--sumi);border-bottom:1px solid var(--sumi);grid-template-columns:minmax(240px,1fr) minmax(180px,.28fr) minmax(180px,.28fr);gap:0;margin-bottom:22px}.shop-controls label{border-left:1px solid var(--line);min-height:52px}.shop-controls label:first-child{border-left:0}.shop-controls input,.shop-controls select{min-height:50px;color:var(--sumi);background:0 0;border:0;font-size:13px}.shop-search svg{color:var(--sumi)}.shop-results{color:#817c73;margin:0 0 18px}.shop-results button{color:var(--sumi);border-color:var(--line)}.catalog-notice{color:#88765f;font:10px var(--font-mono);margin:0 0 20px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product{color:var(--sumi);background:var(--texture-washi) center / 720px 720px repeat,#fffdf9e0;border:1px solid #24231f21;border-radius:20px;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s;box-shadow:0 10px 28px #42392d0e}.product:hover{border-color:#24231f4d;box-shadow:0 18px 42px #3931271f}.product-view{aspect-ratio:1;background:radial-gradient(circle at 50% 43%,#6b705c24,#0000 34%),#ded5c8;height:auto}.product.ember .product-view,.product.bone .product-view{background:radial-gradient(circle at 50% 43%,#8a5a441f,#0000 35%),#ded5c8}.product-preview{background:0 0;border:0;width:100%;height:100%;padding:0}.product-preview picture,.product-preview img{width:100%;height:100%;display:block}.product-preview img{object-fit:contain;transition:transform .42s cubic-bezier(.2,.8,.2,1)}.product:hover .product-preview img{transform:scale(1.035)}.badge{color:var(--washi);background:var(--sumi);border-radius:10px;padding:5px 8px;top:10px;left:10px}.three-d-ready{z-index:3;color:var(--washi);background:var(--matcha);font:9px var(--font-mono);border-radius:10px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex;position:absolute;bottom:10px;left:10px}.image-download-count{z-index:4;color:var(--washi);font:9px var(--font-mono);background:#585e4ce0;border-radius:12px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex;position:absolute;top:auto;bottom:10px;left:62px;right:auto}.product-image-actions{z-index:4;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.product-image-actions button{min-height:34px;color:var(--sumi);pointer-events:auto;background:#f7f2eaeb;border:1px solid #24231f2e;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;transition:transform .12s;display:inline-flex;position:absolute}.product-image-actions .image-download{color:var(--washi);border-color:var(--matcha);background:#585e4cf0;bottom:10px;right:10px}.product-image-actions .image-save{top:10px;right:10px}.action-label-long{display:none}.product-image-actions button:hover{transform:translateY(-2px)}.product-image-actions button:active{transform:scale(.975)}.product-info{gap:5px;padding:12px 13px 13px}.product-info>div:first-child{gap:3px;display:grid}.product-title-link{display:block}.product-info span{color:var(--muted);font:11px var(--font-body)}.product-info h3{color:var(--sumi);font-family:var(--font-display);text-transform:none;margin:3px 0 0;font-size:18px;font-weight:540;line-height:1.05}.price{color:var(--sumi);font-size:11px}.catalog-meta{border-top:1px solid var(--line);grid-column:1;gap:10px;padding-top:8px;display:flex}.catalog-meta span{color:var(--sumi);font:9px var(--font-mono)}.product-info button{width:37px;height:37px;color:var(--sumi);border:1px solid var(--sumi);background:0 0;border-radius:50%}.product-info button:hover{color:var(--washi);background:var(--clay);border-color:var(--clay)}.catalog-more{grid-column:1/-1;justify-content:center;padding-top:14px;display:flex}.catalog-more button{min-height:44px;color:var(--sumi);border:1px solid var(--line);background:#fffdf9c7;border-radius:22px;align-items:center;gap:9px;padding:0 18px;display:inline-flex}.catalog-more button:hover{color:var(--washi);background:var(--sumi)}.gallery{color:var(--washi);background:var(--art-dark) right -70px top -40px / min(760px,56vw) auto no-repeat,var(--texture-sumi) center / 1024px 1024px repeat,var(--sumi)}.gallery-title{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:40px;margin-bottom:26px;display:grid}.gallery-title .kicker{color:#c8c1b5;grid-column:1/-1}.gallery-title h2{color:var(--washi);font-style:italic;font-weight:390}.gallery-title p{color:#aaa49a;margin:0;font-size:14px;line-height:1.65}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gallery-grid figure,.gallery-grid figure:first-child,.gallery-grid figure:last-child{box-shadow:none;border:1px solid #f7f2ea26;border-radius:20px;grid-area:auto;overflow:hidden}.gallery-grid figure:nth-child(2n){transform:translateY(12px)}.gallery-grid img,.gallery-grid figure:first-child img,.gallery-grid figure:last-child img{aspect-ratio:4/5;object-fit:cover;width:100%;min-height:0;max-height:none}.gallery-grid figcaption{background:#24231fd1;border:1px solid #f7f2ea24;border-radius:12px;bottom:8px;left:8px;right:8px}.process{color:var(--sumi);background:var(--art-light) center bottom / 100% auto no-repeat,var(--texture-washi) center / 1024px 1024px repeat,var(--washi-deep)}.process .section-head{margin-bottom:30px}.steps{border-color:var(--sumi)}.steps article{border-color:var(--line);min-height:142px;padding:18px 20px 34px 0}.steps article:not(:first-child){padding-left:22px}.steps article>span{color:var(--clay);font:9px var(--font-mono)}.steps h3{font-family:var(--font-display);text-transform:none;margin:18px 0 7px;font-size:21px;font-weight:520}.steps p{color:var(--muted);font-size:13px}.steps svg{width:16px;bottom:16px;right:16px}.standard{color:var(--washi);background:var(--art-dark) left -50px bottom -160px / min(680px,52vw) auto no-repeat,var(--texture-sumi) center / 1024px 1024px repeat,var(--sumi)}.standard:before{display:none}.standard-heading{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:22px 58px;margin-bottom:30px}.standard-heading .kicker{color:#c8c1b5;grid-column:1/-1}.standard-heading h2{color:var(--washi)}.standard-heading>p{color:#aaa49a;font-size:14px;line-height:1.65}.standard-grid{gap:54px}.standard-grid li{border-color:#f7f2ea26;padding:14px 0}.standard-grid li>span{color:#ba8b72}.standard-grid li strong{color:var(--washi);font-family:var(--font-display);text-transform:none;font-size:21px;font-weight:520}.standard-grid li p{color:#99948b;font-size:13px}.collection-card{min-height:0;color:var(--sumi);background:radial-gradient(circle at 94% 8%,#6b705c29,transparent 25%),var(--texture-washi) center / 760px 760px repeat,var(--washi);font:9px var(--font-mono);border:1px solid #f7f2ea7a;border-radius:26px;padding:34px;box-shadow:0 24px 64px #0003}.collection-card h3{font-family:var(--font-display);text-transform:none;margin:22px 0 12px;font-size:clamp(30px,3vw,44px);font-style:italic;font-weight:430;line-height:.98}.collection-card p{color:var(--muted);font:14px/1.65 var(--font-body)}.collection-card .text-link{color:var(--sumi);border-color:#24231f73}.community{color:var(--sumi);background:var(--art-light) left bottom / min(980px,68vw) auto no-repeat,var(--texture-washi) center / 1024px 1024px repeat,var(--washi);border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);gap:clamp(40px,6vw,80px)}.community-intro h2{font-family:var(--font-display);letter-spacing:-.04em;text-transform:none;margin:12px 0 16px;font-size:clamp(38px,4vw,52px);font-style:italic;font-weight:390;line-height:.95}.community-intro>p,.community-intro ul{color:var(--muted);font-size:14px;line-height:1.65}.community-panel{color:var(--sumi);border-color:var(--line);background:var(--texture-washi) center / 760px 760px repeat,#fffdf9e0;box-shadow:var(--paper-shadow);border-radius:24px;overflow:hidden}.community-panel-head{border-color:var(--line)}.community-panel-head small{color:var(--clay)}.community-state{color:var(--muted)}.production-guide{color:var(--sumi);background:var(--texture-washi) center / 1024px 1024px repeat,var(--washi-deep);border-color:var(--line)}.production-guide h2{color:var(--sumi)}.production-guide p,.production-guide li{color:var(--muted)}.production-guide li svg{color:var(--clay)}.production-guide nav a{color:var(--sumi);border-color:var(--line);border-radius:14px}.production-guide nav a:hover{color:var(--washi);background:var(--clay);border-color:var(--clay)}footer{width:100%;padding:38px var(--page-gutter) 80px;color:var(--washi);background:var(--texture-sumi) center / 1024px 1024px repeat,var(--sumi);border:0;border-radius:28px 28px 0 0;grid-template-columns:180px minmax(420px,1fr) minmax(320px,520px);align-items:start;gap:32px;margin:0;display:grid}footer>div:nth-child(2){grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px 22px;display:grid}footer>p{color:#8d887f;margin:0}.order-backdrop{background:#1c1b18c7}.product-detail{background:#171612;border-radius:28px}.detail-media{background:radial-gradient(circle at 50% 42%,#8a5a4433,transparent 40%),var(--sumi-soft)}.detail-copy h2,.account-panel header h2{font-family:var(--font-display);text-transform:none;font-weight:480}.detail-copy h2{max-width:100%;color:var(--washi);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(46px,4vw,58px);line-height:.92}.detail-price,.detail-viewer-label svg{color:#bd8f76}.download-model{color:var(--washi);background:#82513d;border-color:#82513d;border-radius:16px}.detail-thumbnails button.active,.detail-thumbnails button:hover{color:#bd8f76;border-color:#bd8f76}.account-backdrop{background:#1c1b1899}.account-panel{background:var(--washi-deep)}.account-panel header button{border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.google-signin,.account-signin input{border-radius:15px}.allowance-grid,.allowance-grid article,.model-library article{border-color:var(--line)}.collection-panel .model-library article{background:#fffdf957}.collection-item-body button{border-radius:12px}.privacy-notice{color:var(--sumi);border-color:var(--line);background:#f7f2eaf5;border-radius:18px}.privacy-notice p{color:var(--muted)}.privacy-notice button{color:var(--sumi);border-color:var(--line);border-radius:12px}.privacy-notice button:last-child{color:var(--washi);border-color:var(--sumi);background:var(--sumi)}.social-dock{z-index:90;gap:7px;display:flex;position:fixed;bottom:12px;right:12px}.social-dock a,.social-dock button{width:40px;height:40px;color:var(--sumi);border:1px solid var(--line);background:#f7f2eae6;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;box-shadow:2px 3px #6b705c21}.social-dock a svg,.social-dock button svg{width:16px}.social-dock a>span,.social-dock button>span{width:max-content;color:var(--washi);background:var(--sumi);opacity:0;pointer-events:none;border-radius:10px;padding:7px 10px;font-size:10px;transition:opacity .16s,transform .16s;position:absolute;top:50%;right:calc(100% + 8px);transform:translate(7px,-50%)}.social-dock a:hover{color:var(--washi);background:var(--matcha)}.social-dock a:hover>span{opacity:1;transform:translateY(-50%)}.social-dock a:focus-visible>span{opacity:1;transform:translateY(-50%)}.social-dock button:disabled{color:#8b867d;cursor:not-allowed}@media (max-width:1260px){.header .brand{min-width:145px}.nav{gap:15px}.nav a:nth-child(2),.nav a:nth-child(5){display:none}.hero-search{width:270px}.hero-search:focus-within{width:320px}.hero-tool-rail span{display:none}.hero-tool-rail a,.hero-tool-rail button{grid-template-columns:40px;padding:0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){:root{--page-gutter:20px}.header,.header.scrolled{width:100%;height:62px;box-shadow:none;background:#1f1e1afa;border:0;border-radius:0;margin-left:0;padding:0 14px;top:0}.header .brand{min-width:0}.header .brand-mark{width:39px;height:39px}.header .brand>span:last-child{display:none}.menu{place-items:center;width:38px;height:38px;display:grid}.header>.hero-search{background:#1f1e1af0;width:auto;position:fixed;top:74px;left:16px;right:16px}.header>.hero-search:focus-within{width:auto}.header.scrolled>.hero-search{opacity:0;pointer-events:none;transform:translateY(-130%)}.nav{color:var(--washi);box-shadow:var(--paper-shadow);background:#24231ffa;border:1px solid #f7f2ea26;border-radius:20px;padding:16px;display:none;position:fixed;top:74px;left:16px;right:16px}.nav.open{grid-template-columns:1fr 1fr;gap:4px 18px;display:grid}.nav a,.nav-account{min-height:42px;color:var(--washi)}.nav a:nth-child(2),.nav a:nth-child(5),.nav-studio{display:flex}.hero{height:auto;min-height:930px;padding-top:136px}.eyebrow{top:150px;left:7vw}.hero-copy{width:70vw;top:175px;left:7vw}.hero h1,.hero-copy-vi h1{font-size:clamp(52px,10vw,76px)}.hero-copy p{max-width:320px}.hero-paper-orbit{width:78vw;top:42%;right:9%}.hero-model{width:78vw;height:54%;top:40%;right:9%}.hero-index{display:none}.hero-tool-rail{top:58%;right:16px}.signal-rail{grid-template-columns:1fr 1fr;width:calc(100% - 40px);margin:-140px auto 0;padding:0 14px}.signal-rail article{border-bottom:1px solid var(--line);min-height:105px;padding:18px}.signal-rail article:nth-child(2){border-right:0}.section-head,.gallery-title,.standard-heading{grid-template-columns:1fr;gap:18px}.section{scroll-margin-top:62px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid,.steps{grid-template-columns:1fr 1fr}.standard-grid,.community{grid-template-columns:1fr}.standard-grid{gap:38px}footer{grid-template-columns:1fr}.detail-model{flex:0 0 min(58vh,460px);height:min(58vh,460px);min-height:360px}}@media (max-width:560px){.header-tools{margin-left:auto}.language-switcher{display:inline-flex}.header-collection{width:35px;height:35px}.hero{min-height:940px;padding:132px 20px 150px}.eyebrow{font-size:8px;top:142px;left:24px}.hero-copy{width:calc(100% - 48px);top:166px;left:24px}.hero h1,.hero-copy-vi h1{margin-top:28px;font-size:clamp(48px,15vw,64px);line-height:.86}.hero-copy p{max-width:280px;font-size:13px}.hero-copy .hero-actions{flex-wrap:nowrap;width:auto;position:static}.hero-actions .primary{min-height:44px;padding-inline-start:16px;padding-inline-end:16px;font-size:11px}.hero-shop-link{display:none}.hero-paper-orbit{width:94vw;top:56%;right:12%}.hero-model{width:92vw;height:43%;top:55%;right:14%}.hero-model .model-hint{display:none}.hero-tool-rail{gap:5px;top:59%;right:8px}.hero-tool-rail a,.hero-tool-rail button{min-height:36px}.hero-tool-rail svg{background:#f7f2eac2;width:34px;height:34px;padding:9px}.signal-rail{border-radius:20px 20px 0 0;width:calc(100% - 20px);margin:-130px auto 0;padding:0 10px}.signal-rail article{min-height:91px;padding:13px 10px}.signal-rail small{display:none}.signal-rail strong{font-size:15px}.section{padding:50px 20px}.section-head h2,.gallery-title h2,.standard-heading h2,.production-guide h2{font-size:38px}.shop-controls{grid-template-columns:1fr 1fr}.shop-search{border-bottom:1px solid var(--sumi);grid-column:1/-1}.shop-controls label:nth-child(2){border-left:0}.product-grid{gap:8px}.product-info{padding:10px}.product-info h3{font-size:17px}.product-info span{font-size:9px}.product-info button{width:31px;height:31px}.product-image-actions{top:0;bottom:0;left:0;right:0}.product-image-actions button{min-height:34px;padding-inline-start:8px;padding-inline-end:8px}.action-label-long,.image-download-count>span{display:none}.three-d-ready{bottom:7px;left:7px}.image-download-count{bottom:7px;left:54px}.gallery-grid{gap:6px}.gallery-grid figcaption{display:none}.steps article{min-height:160px}.collection-card{padding:24px}.production-guide nav{grid-template-columns:1fr}footer{padding:30px 20px 82px}footer>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.social-dock{bottom:6px;right:6px}.social-dock a,.social-dock button{width:36px;height:36px}.social-dock a>span,.social-dock button>span{display:none}.privacy-notice{width:auto;bottom:10px;left:10px;right:10px}.detail-model{flex-basis:min(52vh,380px);height:min(52vh,380px);min-height:320px}.detail-copy{padding:30px 22px 36px}.detail-copy h2{font-size:42px}}.paper-flow{background:var(--texture-washi) center top / 1024px 1024px repeat,var(--washi);position:relative}.paper-flow>.hero{background:var(--art-light) center bottom / min(100%,1920px) auto no-repeat}.paper-flow>.shop{background:var(--art-catalog) center / cover no-repeat}.community-posts article{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.community-posts article:not(:has(img)){grid-template-columns:1fr}.community-posts img{object-fit:cover;border-radius:14px;width:72px;height:72px}.community-posts small{color:#8a847a;font:8px var(--font-mono);margin-top:3px;display:block}.community-entry{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 18px;display:flex}.community-entry>small{color:#777269;font:9px var(--font-mono)}.community-entry a{color:var(--washi);background:var(--sumi);white-space:nowrap;border-radius:15px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:inline-flex}.product-showcase{border-top:1px solid #f7f2ea29;gap:16px;width:100%;margin-top:32px;padding-top:26px;display:grid}.product-showcase header{gap:7px;display:grid}.product-showcase .panel-label{color:#b8b1a7;align-items:center;gap:7px;display:inline-flex}.product-showcase h3{color:var(--washi);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:470}.product-showcase header p,.showcase-empty{color:#9d978d;margin:0;font-size:12px;line-height:1.55}.showcase-feed{gap:8px;display:grid}.showcase-feed article{background:#ffffff06;border:1px solid #f7f2ea24;border-radius:16px;overflow:hidden}.showcase-feed img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.showcase-feed article div{padding:11px 12px}.showcase-feed strong{color:#e8e0d3;font-size:11px}.showcase-feed p{color:#aaa49a;margin:5px 0 0;font-size:12px;line-height:1.5}.showcase-empty{border:1px dashed #f7f2ea29;border-radius:14px;align-items:center;gap:9px;padding:14px;display:flex}.showcase-compose{gap:9px;display:grid}.showcase-compose textarea{resize:vertical;width:100%;color:var(--washi);font:12px/1.5 var(--font-body);background:#ffffff09;border:1px solid #f7f2ea2e;border-radius:14px;padding:12px}.showcase-file-row{align-items:center;gap:8px;display:flex}.showcase-file-row label,.showcase-file-row button{color:#c7c0b5;background:0 0;border:1px solid #f7f2ea29;border-radius:14px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:10px;display:inline-flex}.showcase-file-row label{cursor:pointer;min-width:0}.showcase-file-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-file-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.showcase-compose>small{color:#837d74;font:8px/1.5 var(--font-mono)}.showcase-submit{min-height:42px;color:var(--sumi);background:var(--washi);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:11px;display:inline-flex}.showcase-submit:disabled{opacity:.55}.showcase-status,.showcase-loading{color:#c9a791;font:9px/1.5 var(--font-mono);margin:0}@media (min-width:961px){.product-detail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);width:min(1260px,100vw - 48px);height:min(820px,100svh - 64px)}.detail-media,.detail-copy{height:100%;min-height:0}.detail-media{overflow:hidden}.detail-model{flex:auto;min-height:0}.detail-copy{padding:clamp(34px,3.4vw,54px) clamp(30px,3.2vw,48px) 48px;overflow-y:auto}.detail-model .model-toolbar{flex-wrap:nowrap;justify-content:center;bottom:22px;left:22px;right:22px;overflow-x:auto}.detail-model .model-toolbar button{white-space:nowrap}}@media (max-width:960px){.product-detail{grid-template:auto auto/minmax(0,1fr);width:min(680px,100vw - 24px);max-height:calc(100svh - 24px);overflow-y:auto}.detail-media{border-right:0;height:clamp(360px,52svh,470px);min-height:360px;overflow:hidden}.detail-model{flex:auto;height:100%;min-height:0}.detail-model .model-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;bottom:14px;left:14px;right:14px;overflow:visible}.detail-model .model-toolbar button{white-space:normal;min-height:36px;padding:4px;line-height:1.15;display:block!important}}@media (max-width:560px){.community-entry{flex-direction:column;align-items:flex-start}.community-entry a{justify-content:center;width:100%}.product-showcase{margin-top:24px}.detail-media{height:clamp(340px,48svh,410px);min-height:340px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
