:root{color-scheme:light;font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff;--figure-height: clamp(180px, 42svh, 460px);--figure-gap: clamp(12px, 3vw, 40px)}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}.homepage{min-height:100vh;min-height:100svh;padding:8px clamp(20px,5vw,80px) 40px}.wordmark{margin:0;text-align:center;font-size:clamp(24px,2.4vw,34px);line-height:1.2;font-weight:500;letter-spacing:.1em}.wordmark img{display:block;max-width:100%;width:260px;height:auto;margin:auto}.figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:var(--figure-gap);max-width:1040px;margin:calc(clamp(32px,5svh,60px) + clamp(28px,5svh,56px) - 8px) auto 0}.figure{height:var(--figure-height);min-width:0;display:block;color:inherit;text-decoration:none}.figure:focus-visible{outline:1px solid #000;outline-offset:4px}.figure-image{width:100%;height:var(--figure-height);max-width:100%;object-fit:contain;object-position:center bottom;display:block}@media(hover:hover)and (pointer:fine){.figure-image{transform-origin:center bottom;transition:transform .3s ease-out}.figure:hover .figure-image{transform:translateY(-8px) scale(1.035)}}@media(prefers-reduced-motion:reduce){.figure-image{transition:none}.figure:hover .figure-image{transform:none}}.figure:has(.figure-image[hidden]){display:flex;align-items:center;justify-content:center}.figure-placeholder{margin:0;text-align:center;font-size:14px;line-height:1.6;letter-spacing:.08em}.figure-placeholder span{display:block;margin-top:8px;font-size:12px;letter-spacing:.04em}.inquiry{max-width:520px;margin:clamp(160px,24svh,280px) auto 0}@media(max-width:600px){:root{--figure-height: clamp(160px, 52vw, 300px);--figure-gap: 12px}.figures{margin-top:80px}.figure-placeholder{font-size:12px;letter-spacing:.02em}.figure-placeholder span{max-width:80px;margin-inline:auto}.inquiry{width:75%;margin-top:max(180px,calc(100svh - 80px - 97px - 147px - var(--figure-height)))}}.inquiry h2{margin:0 0 26px;text-align:center;font-size:14px;line-height:1.6;font-weight:400;letter-spacing:.7px;color:#898989}.form-line{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(18,18,18,.3)}.inquiry input,.inquiry button{font:inherit;font-weight:400;color:#121212;background:transparent;border:0;border-radius:0;letter-spacing:.3px}.inquiry input{flex:1;width:100%;min-width:0;padding:14px 0;font-size:16px}.inquiry input::placeholder{color:#12121280;opacity:1;font-size:14px;letter-spacing:.3px}.inquiry button{min-height:48px;padding:12px 0 12px 16px;font-size:14px;letter-spacing:.3px;color:#898989;cursor:pointer}.inquiry input:focus-visible,.inquiry button:focus-visible{outline:1px solid #000;outline-offset:4px}.form-status{margin:14px 0 0;font-size:14px;line-height:1.5;text-align:center}.form-status:empty{display:none}.inquiry [hidden]{display:none!important}.inquiry select,.inquiry textarea{display:block;width:100%;margin:0 0 16px;padding:12px 0;font:400 14px Arial,Helvetica,sans-serif;letter-spacing:.3px;color:#777;background:#fff;border:0;border-bottom:1px solid rgba(18,18,18,.3);border-radius:0}.inquiry textarea{font-size:16px;line-height:1.5;resize:vertical}.inquiry textarea::placeholder{font-size:14px;color:#898989}.inquiry select:focus-visible,.inquiry textarea:focus-visible{outline:1px solid #000;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.brand{display:block;width:fit-content;margin:0 auto}.brand img{display:block;width:260px;max-width:80vw;height:auto}.figure{position:relative}.figure-price{display:block;text-align:center;margin-top:20px;font-size:14px}.collection-note{text-align:center;margin:100px auto 0;color:#777;font-size:12px;letter-spacing:.7px}.access-note{font-size:12px;line-height:1.6;color:#898989;text-align:center;margin-top:18px}.model-page{min-height:100svh;padding:8px 24px 32px;text-align:center}.back{display:block;width:fit-content;margin:24px 0;color:#777;font-size:14px;text-decoration:none}h1{font-size:14px;font-weight:400;letter-spacing:.7px;margin:16px 0}model-viewer{display:block;width:100%;height:65svh;min-height:280px;max-width:1100px;margin:auto;background:#fff;--poster-color:#fff}.product-poster{display:block;height:65svh;width:100%;object-fit:contain}.status{font-size:13px;color:#777;margin:16px auto}.model-page .inquiry{margin:64px auto 32px}.purchase{max-width:520px;margin:64px auto 32px}.purchase-button{font:400 14px Arial;letter-spacing:.5px;border:1px solid #ccc;background:#fff;color:#555;padding:16px 28px;cursor:pointer}.purchase-button:disabled{opacity:.45;cursor:default}.price{font-size:16px;margin:24px 0}.question-link{font-size:12px;margin-top:36px}a{color:inherit}.simple-page{min-height:75svh;max-width:900px;margin:auto;padding:8px 24px 64px;text-align:center}.simple-page h1{margin:64px auto 32px}.cart-item{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid #eee;flex-wrap:wrap}.cart-item input{width:65px;padding:10px}.description{line-height:1.7;font-size:14px}footer{padding:24px;display:flex;justify-content:center;flex-wrap:wrap;gap:24px;color:#898989;font-size:11px;letter-spacing:.5px}footer a{text-decoration:none}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;background:#fff;padding:12px;z-index:10}@media(max-width:600px){.model-page .inquiry{width:75%;margin-top:48px}.figure-price{font-size:11px}.collection-note{font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/astro.css.map */
