.order-step-tab__num{background:var(--color-chalk);color:var(--color-stone)}.order-step-tab[aria-current=step] .order-step-tab__num,.order-step-tab.is-done .order-step-tab__num{background:var(--color-topo);color:#fff}.order-step-tab.is-done:not([aria-current=step]) .order-step-tab__num{background:color-mix(in srgb, var(--color-topo) 70%, white)}.order-step-tab__label{color:var(--color-stone)}.order-step-tab[aria-current=step] .order-step-tab__label{color:var(--color-ink)}.order-next-btn{background:var(--color-topo);color:#fff}.order-next-btn:disabled,.order-next-btn.is-disabled{background:var(--color-chalk);color:var(--color-stone);box-shadow:none}#bulk-qty-hint:not([hidden]){display:inline-flex}@keyframes gpx-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.gpx-progress-bar{will-change:transform;animation:1.1s ease-in-out infinite gpx-progress-slide}@keyframes gpx-dropzone-pulse{0%,to{border-color:var(--color-line);box-shadow:none;transform:scale(1)}35%{border-color:color-mix(in srgb, var(--color-topo) 55%, var(--color-line));box-shadow:0 0 0 4px color-mix(in srgb, var(--color-topo) 14%, transparent);transform:scale(1.015)}}.gpx-dropzone.is-attention,.order-preview-notice.is-attention{animation:.85s ease-in-out 3 gpx-dropzone-pulse}.order-preview-model-viewer{--poster-color:transparent;--progress-bar-color:var(--color-topo);background-color:var(--color-chalk);filter:contrast(1.42)saturate(1.22);z-index:0;position:relative}#order-preview-elevation{-webkit-appearance:none;appearance:none;background:color-mix(in srgb, var(--color-line) 85%, var(--color-ink) 15%);width:100%;height:.35rem;accent-color:var(--color-topo);border-radius:999px;outline:none}#order-preview-elevation::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-topo);border:2px solid var(--color-paper);cursor:pointer;border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:0 1px 4px #10241c38}#order-preview-elevation::-moz-range-thumb{background:var(--color-topo);border:2px solid var(--color-paper);cursor:pointer;border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:0 1px 4px #10241c38}#order-preview-elevation::-moz-range-track{background:color-mix(in srgb, var(--color-line) 85%, var(--color-ink) 15%);border-radius:999px;height:.35rem}.order-preview-lightbox[hidden]{display:none!important}.order-preview-lightbox:not([hidden]){display:flex}.order-preview-lightbox-panel{height:min(94dvh,100%);max-height:94dvh}.order-preview-lightbox-body{height:calc(min(94dvh,100%) - 3rem);min-height:0}.order-preview-lightbox-stage{min-height:16rem}@media (width<=1023px){.order-preview-lightbox-stage{flex:auto;min-height:min(52dvh,28rem)}.order-preview-lightbox-controls{max-height:min(38dvh,20rem)}}.order-preview-lightbox-stage .order-preview-model-viewer{width:100%!important;height:100%!important;min-height:0!important;display:block!important}#order-preview-lightbox-controls #order-preview-controls{display:flex!important}#order-preview-fullscreen.order-preview-fullscreen-btn:not(.hidden){z-index:40;border:1px solid color-mix(in srgb, var(--color-ink) 14%, var(--color-line));background:color-mix(in srgb, var(--color-paper) 94%, transparent);height:2.25rem;color:var(--color-ink);-webkit-backdrop-filter:blur(8px);border-radius:.4rem;align-items:center;gap:.35rem;padding:0 .7rem 0 .55rem;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex;position:absolute;inset:.65rem .65rem auto auto;box-shadow:0 6px 18px #10241c24}#order-preview-fullscreen.order-preview-fullscreen-btn:not(.hidden):hover{border-color:var(--color-topo);background:var(--color-paper)}#order-preview-fullscreen.order-preview-fullscreen-btn:not(.hidden):focus-visible{outline:2px solid var(--color-topo);outline-offset:2px}body.order-preview-lightbox-open{overflow:hidden}.order-preview-progress-fill{width:6%;transition:width .85s cubic-bezier(.22,1,.36,1)}.order-preview-loading{background:radial-gradient(120% 80% at 12% 100%, color-mix(in srgb, var(--color-topo) 10%, transparent), transparent 55%), radial-gradient(90% 70% at 88% 8%, color-mix(in srgb, var(--color-ember,#c45c26) 8%, transparent), transparent 50%), var(--color-chalk);position:relative}.order-preview-loading:before{content:"";opacity:.35;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cpath d='M0 40h80M40 0v80' stroke='%2310241c' stroke-opacity='0.06' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-size:40px 40px;position:absolute;inset:0}.order-preview-loading>*{position:relative}@media (prefers-reduced-motion:reduce){.order-preview-model-viewer{filter:contrast(1.06)saturate(1.04)}.gpx-progress-bar{opacity:.7;width:100%;animation:none}.order-preview-progress-fill{transition:none}.gpx-dropzone.is-attention,.order-preview-notice.is-attention{border-color:color-mix(in srgb, var(--color-topo) 45%, var(--color-line));animation:none}}@media (hover:hover) and (pointer:fine){#order-back:hover{color:var(--color-ink)}.order-next-btn:not(:disabled):hover,#submit-btn:hover{background-color:#2a8a6c;box-shadow:0 10px 28px #1f6b5547}#bulk-qty-hint:hover{border-color:color-mix(in srgb, var(--color-topo) 40%, transparent);background-color:var(--color-paper)}a[href=\/terms]:hover,a[href=\/privacy]:hover{text-decoration-color:var(--color-ember)}}
