.order-page{padding-top:48px;padding-bottom:80px}.order-breadcrumb{margin-bottom:24px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.order-breadcrumb a{color:var(--ink-mid);transition:color .15s}.order-breadcrumb a:hover{color:var(--orange)}.order-header{margin-bottom:40px;padding-bottom:24px;border-bottom:1.5px solid var(--hairline)}.order-header h1{font-size:clamp(28px,3.4vw,40px);margin:0 0 12px}.order-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:13px}.order-badge{display:inline-block;padding:3px 10px;border:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid)}.order-badge--paid,.order-badge--fulfilled{border-color:var(--good);color:var(--good)}.order-badge--pending{border-color:var(--warn);color:var(--warn)}.order-badge--refunded,.order-badge--voided{border-color:var(--critical);color:var(--critical)}.order-section{margin-bottom:48px}.order-section__title{font-family:var(--font-display);font-weight:700;font-size:clamp(18px,2vw,22px);letter-spacing:-.012em;margin:0 0 20px}.order-table{width:100%;border-collapse:collapse;font-size:14px}.order-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;padding:0 0 12px;border-bottom:1.5px solid var(--hairline);text-align:left}.order-table td{padding:16px 0;border-bottom:1px solid var(--hairline);vertical-align:top}.order-table .text-right{text-align:right}.item-row{display:flex;align-items:flex-start;gap:14px}.item-img{width:56px;height:56px;object-fit:cover;border:1px solid var(--hairline);flex-shrink:0}.item-title{font-weight:500;margin-bottom:4px}.item-variant,.item-prop{font-size:12px;color:var(--ink-soft);letter-spacing:.04em}.order-totals{max-width:360px;margin-left:auto;margin-bottom:48px}.totals-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:14px;color:var(--ink-2)}.totals-row--total{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);border-bottom:none;padding-top:14px}.addresses-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:600px){.addresses-grid{grid-template-columns:1fr 1fr}}.address-block{padding:20px 24px;border:1.5px solid var(--hairline);background:var(--paper-2);font-size:14px;line-height:1.65}.address-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-weight:500;margin:0 0 10px}.order-3d-pending{margin-bottom:48px}.pending-notice{display:flex;align-items:flex-start;gap:18px;padding:22px 26px;border:1.5px solid var(--hairline-strong);background:var(--paper-2)}.pending-icon{font-size:26px;line-height:1;flex-shrink:0}.pending-notice strong{font-family:var(--font-display);font-weight:600;font-size:16px;display:block;margin-bottom:4px}.pending-notice p{margin:0;color:var(--ink-mid);font-size:14px}.order-3d-section{margin-bottom:48px}#visor-3d{position:relative;width:100%;height:420px;background:var(--paper-2);border:1.5px solid var(--hairline-strong);overflow:hidden}@media(min-width:880px){#visor-3d{height:560px}}#visor-3d:fullscreen,#visor-3d:-webkit-full-screen{height:100vh;min-height:100vh}#visor-3d canvas{display:block;width:100%!important;height:100%!important}.viewer-loading,.viewer-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;text-align:center;padding:24px;pointer-events:none;color:var(--ink-soft)}.viewer-error{flex-direction:column;gap:10px;color:var(--critical);pointer-events:auto}.viewer-error a{color:var(--orange);text-decoration:underline;font-size:12px}.viewer-color-panel{margin-top:2px;border:1.5px solid var(--hairline-strong);border-top:none;background:#fff;padding:20px 24px}.color-panel-head{margin-bottom:16px}.color-panel-head .eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:8px}.color-panel-head .dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%}.color-rows{display:flex;flex-direction:column;gap:0}.color-row{display:flex;align-items:center;gap:16px;padding:14px 0;border-bottom:1px dashed var(--hairline)}.color-row:last-child{border-bottom:none}.color-row-label{width:80px;flex-shrink:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid)}.filament-swatches{display:flex;flex-wrap:wrap;gap:6px}.filament-swatch{width:28px;height:28px;border:2px solid transparent;border-radius:50%;cursor:pointer;padding:0;transition:transform .12s,border-color .12s;outline:none;box-shadow:0 0 0 1px #26181226}.filament-swatch:hover{transform:scale(1.15);box-shadow:0 0 0 1px #2618124d}.filament-swatch.is-selected{border-color:var(--orange);transform:scale(1.15);box-shadow:0 0 0 1px var(--orange)}.viewer-buttons{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:10}.viewer-btn{width:36px;height:36px;border:1.5px solid rgba(38,24,18,.18);background:#fff8f6e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--ink);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,border-color .15s;text-decoration:none;border-radius:4px;padding:0}.viewer-btn:hover{background:#fff8f6;border-color:var(--orange)}.viewer-btn.is-active{background:var(--orange);color:#fff;border-color:var(--orange)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/order-3mf-viewer.css.map */
