.k3d-root{--k3d-primary:#8b5cff;--k3d-primary-dark:#5b21b6;--k3d-primary-hover:#9f75ff;--k3d-accent:#d946ef;--k3d-cyan:#22d3ee;--k3d-lavender:#c8a6ff;--k3d-midnight:#0b0b1f;--k3d-bg:#080a16;--k3d-surface:#151229;--k3d-raised:#211a3b;--k3d-glass:rgb(32 23 53/78%);--k3d-border:#443465;--k3d-text:#f8f6ff;--k3d-muted:#aaa4c5;min-height:100svh;overflow:clip;background:var(--k3d-bg);color:var(--k3d-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:dark}.k3d-root *,.k3d-root :after,.k3d-root :before{box-sizing:border-box}.k3d-root a{color:inherit;text-decoration:none}.k3d-root button,.k3d-root input,.k3d-root select,.k3d-root textarea{font:inherit}.k3d-root a,.k3d-root button,.k3d-root input,.k3d-root select,.k3d-root textarea{outline-offset:3px}.k3d-root :focus-visible{outline:2px solid var(--k3d-cyan)}.k3d-container{width:min(100% - 40px,1280px);margin-inline:auto}.k3d-skip{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-140%);background:var(--k3d-text);color:var(--k3d-bg)!important;padding:12px 16px}.k3d-skip:focus{transform:translateY(0)}.k3d-kicker{margin:0 0 14px;color:var(--k3d-lavender);font-size:.72rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.k3d-section{padding:clamp(76px,9vw,140px) 0}.k3d-section--raised{border-block:1px solid rgb(200 166 255/13%);background:linear-gradient(180deg,rgb(139 92 255/5%),transparent 32%),var(--k3d-midnight)}.k3d-section-heading{max-width:780px;margin-bottom:44px}.k3d-section-heading--row{display:flex;max-width:none;align-items:end;justify-content:space-between;gap:30px}.k3d-section-heading--row>a{min-height:44px;color:var(--k3d-lavender);font-weight:700}.k3d-business h2,.k3d-final-cta h2,.k3d-section-heading h2,.k3d-studio-preview h2{margin:0;font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.1rem,4.5vw,4.4rem);line-height:.98;letter-spacing:-.055em}.k3d-business p,.k3d-section-heading>p:last-child,.k3d-studio-preview p{color:var(--k3d-muted);line-height:1.7}.k3d-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid rgb(200 166 255/14%);background:rgb(8 10 22/83%);backdrop-filter:blur(18px)}.k3d-nav__inner{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:24px}.k3d-brand{display:grid;grid-template-columns:34px auto;align-items:center;column-gap:10px;min-height:48px}.k3d-brand img{grid-row:1/3}.k3d-brand span{font-family:Space Grotesk,Inter,sans-serif;font-size:.95rem;font-weight:750;letter-spacing:.12em}.k3d-brand b{color:var(--k3d-lavender)}.k3d-brand small{color:var(--k3d-muted);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase}.k3d-nav nav{display:flex;align-items:center;gap:clamp(16px,2.5vw,34px)}.k3d-nav nav a{display:inline-flex;min-height:44px;align-items:center;color:var(--k3d-muted);font-size:.82rem;font-weight:600}.k3d-nav nav a:hover{color:var(--k3d-text)}.k3d-nav__actions{display:flex;gap:8px}.k3d-icon-link{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--k3d-border);background:rgb(21 18 41/65%)}.k3d-hero{position:relative;min-height:min(880px,calc(100svh - 74px));display:grid;align-items:center;background:radial-gradient(circle at 76% 45%,rgb(139 92 255/25%),transparent 31%),url(/kurbs3d/images/backgrounds/bg-spotlight-1920x1080.webp) 50% /cover}.k3d-hero:after{position:absolute;inset:0;pointer-events:none;content:"";background:url(/kurbs3d/images/backgrounds/overlay-grid-transparent.webp) 50%/cover;opacity:.18;mask-image:linear-gradient(90deg,transparent 20%,black)}.k3d-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:center;gap:clamp(36px,6vw,90px);padding-block:72px}.k3d-hero__copy h1{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(3.4rem,7vw,7.4rem);line-height:.84;letter-spacing:-.07em}.k3d-hero__copy h1 em{color:var(--k3d-lavender);font-style:normal}.k3d-hero__copy>p:not(.k3d-kicker){max-width:630px;margin:28px 0;color:#c5bfd9;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.k3d-hero__copy>small{display:block;max-width:570px;margin-top:18px;color:var(--k3d-muted);line-height:1.5}.k3d-actions{display:flex;flex-wrap:wrap;gap:12px}.k3d-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--k3d-primary);background:var(--k3d-primary);color:white!important;padding:12px 18px;font-size:.84rem;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.k3d-button:hover{border-color:var(--k3d-primary-hover);background:var(--k3d-primary-hover);transform:translateY(-1px)}.k3d-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.k3d-button--quiet{border-color:var(--k3d-border);background:rgb(21 18 41/72%)}.k3d-button--quiet:hover{border-color:var(--k3d-lavender);background:var(--k3d-raised)}.k3d-hero__viewer{position:relative;min-width:0}.k3d-orbit-label{position:absolute;top:24px;left:24px;z-index:3;display:grid;padding-left:12px;border-left:2px solid var(--k3d-cyan)}.k3d-orbit-label span{color:var(--k3d-cyan);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.k3d-orbit-label b{margin-top:4px;font-size:.82rem}.k3d-viewer{position:relative;min-height:580px;overflow:hidden;border:1px solid rgb(200 166 255/24%);background:radial-gradient(circle at 50% 60%,rgb(139 92 255/22%),transparent 42%),rgb(11 11 31/75%);box-shadow:0 35px 100px rgb(32 8 80/28%)}.k3d-viewer:fullscreen{width:100vw;height:100vh;background:var(--k3d-bg)}.k3d-viewer:fullscreen .k3d-viewer__canvas{height:100%}.k3d-viewer__canvas{position:absolute;inset:0}.k3d-viewer--fallback>img{object-fit:cover}.k3d-viewer__fallback-copy{position:absolute;z-index:2;inset:auto 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--k3d-border);background:rgb(8 10 22/88%);padding:12px 14px;backdrop-filter:blur(12px)}.k3d-viewer__fallback-copy p{margin:0;color:var(--k3d-muted);font-size:.78rem}.k3d-viewer__loading{display:grid;min-height:580px;place-items:center;border:1px solid var(--k3d-border);color:var(--k3d-muted)}.k3d-viewer__toolbar{position:absolute;right:16px;bottom:16px;z-index:3;display:flex;flex-wrap:wrap;justify-content:end;gap:6px}.k3d-viewer__toolbar button{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--k3d-border);background:rgb(8 10 22/86%);color:var(--k3d-text);padding:8px 11px;cursor:pointer;backdrop-filter:blur(10px)}.k3d-viewer__toolbar button:hover,.k3d-viewer__toolbar button[aria-pressed=true]{border-color:var(--k3d-lavender);background:var(--k3d-raised)}.k3d-viewer__status{position:absolute;bottom:22px;left:18px;z-index:2;max-width:47%;color:var(--k3d-muted);font-size:.68rem}.k3d-path-grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--k3d-border)}.k3d-path-grid>a{position:relative;min-height:300px;padding:42px 34px;border-right:1px solid var(--k3d-border);background:linear-gradient(145deg,rgb(139 92 255/7%),transparent 50%)}.k3d-path-grid>a:last-child{border-right:0}.k3d-path-grid>a:hover{background:linear-gradient(145deg,rgb(139 92 255/18%),transparent 70%)}.k3d-path-grid>a>span{position:absolute;top:38px;right:28px;color:var(--k3d-muted);font-size:.7rem}.k3d-path-grid h3{margin:90px 0 12px;font-size:1.6rem;letter-spacing:-.04em}.k3d-path-grid p{margin:0;color:var(--k3d-muted);line-height:1.65}.k3d-category-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.k3d-category-strip a{position:relative;min-width:180px;aspect-ratio:.78;overflow:hidden;scroll-snap-align:start}.k3d-category-strip img{object-fit:cover;transition:transform .35s ease}.k3d-category-strip a:hover img{transform:scale(1.04)}.k3d-category-strip a:after{position:absolute;inset:45% 0 0;content:"";background:linear-gradient(transparent,rgb(8 10 22/92%))}.k3d-category-strip span{position:absolute;z-index:2;bottom:18px;left:16px;right:16px;font-weight:700}.k3d-featured-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px}.k3d-featured-grid>a>div{position:relative;aspect-ratio:.85;overflow:hidden;background:var(--k3d-surface)}.k3d-featured-grid>a:first-child>div{aspect-ratio:.98}.k3d-featured-grid img{object-fit:cover}.k3d-featured-grid span{display:block;margin-top:14px;color:var(--k3d-lavender);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.k3d-featured-grid h3{margin:6px 0 0;font-size:1.05rem}.k3d-process{margin:0;padding:0;list-style:none;border-top:1px solid var(--k3d-border)}.k3d-process li{display:grid;grid-template-columns:100px 1fr;align-items:start;gap:28px;padding:30px 0;border-bottom:1px solid var(--k3d-border)}.k3d-process li>span{color:var(--k3d-lavender);font-family:Space Grotesk,sans-serif;font-size:1.6rem}.k3d-process h3{margin:0 0 8px;font-size:1.35rem}.k3d-process p{max-width:690px;margin:0;color:var(--k3d-muted);line-height:1.6}.k3d-studio-preview{background:url(/kurbs3d/images/backgrounds/bg-mesh-1920x1080.webp) 50%/cover}.k3d-business__grid,.k3d-studio-preview__grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(40px,7vw,100px)}.k3d-studio-preview__image{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--k3d-border)}.k3d-studio-preview__image img{object-fit:cover}.k3d-studio-preview ul{padding-left:18px;color:#d3cde4;line-height:2}.k3d-material-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.k3d-material-grid article{display:flex;min-height:150px;align-items:center;gap:6px;border:1px solid var(--k3d-border);background:var(--k3d-surface);padding:16px}.k3d-material-grid h3{margin:0 0 7px}.k3d-material-grid p{margin:0;color:var(--k3d-muted);font-size:.75rem;line-height:1.45}.k3d-business{background:radial-gradient(circle at 75% 50%,rgb(217 70 239/18%),transparent 32%)}.k3d-business__grid{grid-template-columns:.9fr 1.1fr}.k3d-business img{width:100%;height:auto;border:1px solid var(--k3d-border)}.k3d-final-cta{padding:clamp(100px,13vw,190px) 0;border-top:1px solid var(--k3d-border);text-align:center;background:radial-gradient(circle at 50% 75%,rgb(139 92 255/26%),transparent 35%),url(/kurbs3d/images/backgrounds/bg-aurora-1920x1080.webp) 50% /cover}.k3d-final-cta .k3d-actions{justify-content:center;margin-top:36px}.k3d-page{min-height:70svh;padding:52px 0 110px;background:radial-gradient(circle at 82% 0,rgb(139 92 255/13%),transparent 30%)}.k3d-page-hero{padding-block:58px 66px}.k3d-page-hero h1{max-width:900px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.9rem,6vw,6.3rem);line-height:.94;letter-spacing:-.06em}.k3d-page-hero>p:last-child{max-width:720px;color:var(--k3d-muted);font-size:1.06rem;line-height:1.7}.k3d-marketplace__tools{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:10px;padding:16px;border:1px solid var(--k3d-border);background:var(--k3d-surface)}.k3d-root label{display:grid;gap:8px;color:#d8d2e8;font-size:.78rem;font-weight:650}.k3d-root input,.k3d-root select,.k3d-root textarea{width:100%;min-height:48px;border:1px solid var(--k3d-border);border-radius:0;background:rgb(8 10 22/74%);color:var(--k3d-text);padding:11px 13px}.k3d-root textarea{resize:vertical;line-height:1.55}.k3d-root input::placeholder,.k3d-root textarea::placeholder{color:#716b8c}.k3d-results-count{margin:24px 0 14px;color:var(--k3d-muted);font-size:.78rem}.k3d-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.k3d-product-card{overflow:hidden;border:1px solid var(--k3d-border);background:var(--k3d-surface)}.k3d-product-card--featured{grid-column:span 2}.k3d-product-card__image{position:relative;aspect-ratio:1.1;overflow:hidden}.k3d-product-card--featured .k3d-product-card__image{aspect-ratio:2.18}.k3d-product-card__image img{object-fit:cover;transition:transform .35s ease}.k3d-product-card:hover img{transform:scale(1.025)}.k3d-product-card__body{padding:20px}.k3d-product-card__body small,.k3d-product-card__body>span{color:var(--k3d-lavender);font-size:.65rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.k3d-product-card h2{margin:9px 0;font-size:1.35rem;letter-spacing:-.03em}.k3d-product-card p{min-height:48px;margin:0 0 15px;color:var(--k3d-muted);line-height:1.55}.k3d-empty{display:grid;min-height:380px;place-items:center;align-content:center;gap:12px;border:1px solid var(--k3d-border);background:var(--k3d-surface);padding:40px;text-align:center}.k3d-empty h1,.k3d-empty h2,.k3d-empty p{margin:0}.k3d-empty p{max-width:560px;color:var(--k3d-muted)}.k3d-product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(40px,6vw,90px);align-items:start}.k3d-product-detail__visual{position:sticky;top:100px}.k3d-product-detail__visual>div{position:relative;min-height:680px;border:1px solid var(--k3d-border);background:var(--k3d-surface)}.k3d-product-detail__visual img{object-fit:cover}.k3d-product-detail__visual p{margin:12px 0 0;color:var(--k3d-muted);font-size:.76rem;line-height:1.55}.k3d-configurator h1{margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);line-height:.95;letter-spacing:-.06em}.k3d-lede{color:var(--k3d-muted);line-height:1.7}.k3d-truth-note{border-left:2px solid var(--k3d-cyan);background:rgb(34 211 238/7%);padding:14px 16px;color:#ccc6df;font-size:.82rem;line-height:1.55}.k3d-configurator fieldset,.k3d-unit-check{margin:26px 0 0;padding:0;border:0}.k3d-configurator legend,.k3d-unit-check legend{margin-bottom:10px;font-size:.78rem;font-weight:700}.k3d-choice-grid{display:flex;flex-wrap:wrap;gap:8px}.k3d-choice-grid button,.k3d-orientation button{min-height:44px;border:1px solid var(--k3d-border);background:transparent;color:var(--k3d-muted);padding:9px 14px;cursor:pointer}.k3d-choice-grid button[aria-pressed=true],.k3d-orientation button[aria-pressed=true]{border-color:var(--k3d-lavender);background:rgb(139 92 255/15%);color:var(--k3d-text)}.k3d-configurator__split,.k3d-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.k3d-order-summary{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;margin-top:28px;border-block:1px solid var(--k3d-border);padding:18px 0}.k3d-order-summary img{object-fit:cover}.k3d-order-summary div{display:grid;gap:4px}.k3d-order-summary span{color:var(--k3d-muted);font-size:.72rem}.k3d-order-summary>b{color:var(--k3d-lavender);font-size:.78rem}.k3d-configurator__actions,.k3d-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.k3d-live-message{min-height:1.5em;color:var(--k3d-cyan);font-size:.75rem}.k3d-upload-studio{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:18px}.k3d-preview-panel,.k3d-upload-config,.k3d-upload-panel{border:1px solid var(--k3d-border);background:var(--k3d-surface);padding:clamp(20px,3vw,34px)}.k3d-upload-panel h1{margin:0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:1;letter-spacing:-.05em}.k3d-upload-panel>p:not(.k3d-kicker,.k3d-error,.k3d-sample-files){color:var(--k3d-muted);line-height:1.6}.k3d-dropzone{display:grid;min-height:280px;place-items:center;align-content:center;gap:10px;margin-top:24px;border:1px dashed #7d61aa;background:radial-gradient(circle,rgb(139 92 255/13%),transparent 58%);padding:24px;text-align:center}.k3d-dropzone span{color:var(--k3d-muted);font-size:.75rem}.k3d-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.k3d-progress{position:relative;height:36px;margin-top:14px;overflow:hidden;border:1px solid var(--k3d-border)}.k3d-progress i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--k3d-primary-dark),var(--k3d-primary))}.k3d-progress span{position:relative;z-index:1;display:grid;height:100%;place-items:center;font-size:.7rem}.k3d-error{border:1px solid rgb(239 68 68/45%);background:rgb(239 68 68/9%);color:#fecaca;padding:12px;font-size:.8rem}.k3d-file-card{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;margin-top:14px;border:1px solid var(--k3d-border);padding:13px}.k3d-file-card div{display:grid;gap:4px;min-width:0}.k3d-file-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k3d-file-card span{color:var(--k3d-muted);font-size:.7rem}.k3d-file-card button{min-height:44px;border:0;background:transparent;color:var(--k3d-lavender);cursor:pointer}.k3d-sample-files{color:var(--k3d-muted);font-size:.72rem;line-height:1.5}.k3d-sample-files a{color:var(--k3d-cyan);text-decoration:underline}.k3d-preview-panel{position:relative;min-width:0}.k3d-preview-panel__heading{display:flex;min-height:72px;align-items:start;justify-content:space-between;gap:20px}.k3d-preview-panel__heading h2{margin:0;font-size:1.7rem}.k3d-preview-panel__heading .k3d-viewer__toolbar{position:static}.k3d-upload-canvas{min-height:520px;overflow:hidden;border:1px solid var(--k3d-border);background:radial-gradient(circle at 50% 45%,rgb(139 92 255/18%),transparent 35%),var(--k3d-bg)}.k3d-upload-placeholder{display:grid;min-height:520px;place-items:center;align-content:center;gap:12px;color:var(--k3d-muted);text-align:center}.k3d-upload-placeholder span{max-width:390px;font-size:.78rem;line-height:1.6}.k3d-geometry-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.k3d-geometry-facts>div{display:grid;gap:5px;border:1px solid var(--k3d-border);background:var(--k3d-bg);padding:12px}.k3d-geometry-facts span{color:var(--k3d-muted);font-size:.62rem;text-transform:uppercase}.k3d-geometry-facts strong{font-size:.82rem}.k3d-unit-check{border:1px solid rgb(245 158 11/35%);background:rgb(245 158 11/6%);padding:16px}.k3d-unit-check p{color:var(--k3d-muted);font-size:.77rem}.k3d-orientation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.k3d-orientation>span{margin-right:6px;color:var(--k3d-muted);font-size:.7rem;text-transform:uppercase}.k3d-upload-config{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr .8fr;align-items:end;gap:28px}.k3d-upload-config h2{margin:0;font-size:1.8rem}.k3d-upload-config p{color:var(--k3d-muted);line-height:1.55}.k3d-upload-config .k3d-form-grid{margin:0}.k3d-upload-config__action{display:grid;gap:8px}.k3d-upload-config__action>span{color:var(--k3d-muted);font-size:.72rem}.k3d-cart-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.k3d-cart-layout h1{margin:0 0 30px;font-size:3rem;letter-spacing:-.05em}.k3d-cart-list{display:grid;gap:10px}.k3d-cart-item{display:grid;grid-template-columns:112px 1fr auto;align-items:center;gap:18px;border:1px solid var(--k3d-border);background:var(--k3d-surface);padding:14px}.k3d-cart-item>img{width:112px;height:112px;object-fit:cover}.k3d-cart-item h2{margin:0 0 7px;font-size:1.05rem}.k3d-cart-item p{color:var(--k3d-muted);font-size:.75rem}.k3d-cart-item label{max-width:100px}.k3d-cart-item>button{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:0;background:transparent;color:var(--k3d-muted);cursor:pointer}.k3d-cart-summary{position:sticky;top:98px;border:1px solid var(--k3d-border);background:var(--k3d-surface);padding:26px}.k3d-cart-summary h2{margin:0;font-size:2rem}.k3d-cart-summary dl{margin:24px 0}.k3d-cart-summary dl div,.k3d-total{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--k3d-border);padding:13px 0;font-size:.8rem}.k3d-cart-summary dd{color:var(--k3d-muted);text-align:right}.k3d-cart-summary>p:not(.k3d-kicker){color:var(--k3d-muted);font-size:.76rem;line-height:1.5}.k3d-cart-summary .k3d-button{width:100%}.k3d-checkout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:720px;border:1px solid var(--k3d-border);background:var(--k3d-surface)}.k3d-checkout__scene{position:relative;min-height:720px;overflow:hidden}.k3d-checkout__scene img{object-fit:cover}.k3d-checkout__scene:after{position:absolute;inset:35% 0 0;content:"";background:linear-gradient(transparent,rgb(8 10 22/90%))}.k3d-checkout__scene>div{position:absolute;z-index:2;bottom:26px;left:26px;display:grid;gap:7px}.k3d-checkout__scene span{color:var(--k3d-cyan);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.k3d-checkout form{padding:clamp(24px,4vw,52px)}.k3d-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 50px;padding:0;list-style:none}.k3d-steps li{display:grid;gap:6px;border-top:1px solid var(--k3d-border);padding-top:10px;color:var(--k3d-muted);font-size:.62rem;text-transform:uppercase}.k3d-steps li[aria-current=step]{border-color:var(--k3d-lavender);color:var(--k3d-text)}.k3d-steps b{color:var(--k3d-lavender)}.k3d-checkout h1{margin:0 0 26px;font-size:clamp(2.1rem,4vw,3.7rem);letter-spacing:-.05em}.k3d-checkout-line{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;border-top:1px solid var(--k3d-border);padding:13px 0}.k3d-checkout-line img{object-fit:cover}.k3d-checkout-line div{display:grid;gap:5px}.k3d-checkout-line span,.k3d-checkout-line>b{color:var(--k3d-muted);font-size:.7rem}.k3d-checkout section>.k3d-button{margin-top:26px}.k3d-spec-list{margin:16px 0 0;border-top:1px solid var(--k3d-border)}.k3d-spec-list div{display:grid;grid-template-columns:140px 1fr;gap:16px;border-bottom:1px solid var(--k3d-border);padding:12px 0;font-size:.78rem}.k3d-spec-list dt{color:var(--k3d-muted)}.k3d-spec-list dd{margin:0}.k3d-consent{grid-template-columns:22px 1fr!important;align-items:start;margin-top:24px;line-height:1.5}.k3d-consent input{width:20px!important;min-height:20px!important;margin-top:1px;accent-color:var(--k3d-primary)}.k3d-consent a{color:var(--k3d-cyan);text-decoration:underline}.k3d-total{display:grid;grid-template-columns:1fr auto;margin-top:24px}.k3d-total small{grid-column:1/-1;color:var(--k3d-muted)}.k3d-confirmation{display:grid;min-height:600px;place-items:center;align-content:center;gap:18px;border:1px solid var(--k3d-border);background:radial-gradient(circle,rgb(139 92 255/20%),transparent 45%),var(--k3d-surface);padding:40px;text-align:center}.k3d-confirmation>span{color:var(--k3d-cyan);font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.k3d-confirmation h1{max-width:800px;margin:0;font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.05em}.k3d-confirmation p{max-width:660px;margin:0;color:var(--k3d-muted);line-height:1.6}.k3d-confirmation>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.k3d-design-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:54px;align-items:start}.k3d-design-layout aside{position:sticky;top:100px}.k3d-design-layout aside>div{position:relative;aspect-ratio:1.1;margin-bottom:30px;overflow:hidden;border:1px solid var(--k3d-border)}.k3d-design-layout aside img{object-fit:cover}.k3d-design-layout h1{margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:.94;letter-spacing:-.06em}.k3d-design-layout aside>p:last-child{color:var(--k3d-muted);line-height:1.7}.k3d-design-layout>section{border:1px solid var(--k3d-border);background:var(--k3d-surface);padding:clamp(22px,4vw,48px)}.k3d-design-layout>section>h2{margin:0 0 28px;font-size:1.8rem}.k3d-design-form{display:grid;gap:22px}.k3d-design-form .k3d-form-grid{margin:0}.k3d-design-form label small{color:var(--k3d-muted);font-weight:400;line-height:1.45}.k3d-file-list{margin:-12px 0 0;color:var(--k3d-cyan);font-size:.74rem}.k3d-design-form>.k3d-button{justify-self:start}.k3d-orders-list{display:grid;gap:12px}.k3d-orders-list article{display:grid;grid-template-columns:.8fr 1.6fr auto;align-items:center;gap:30px;border:1px solid var(--k3d-border);background:var(--k3d-surface);padding:24px}.k3d-orders-list article span{color:var(--k3d-lavender);font-size:.65rem;text-transform:uppercase}.k3d-orders-list h2{margin:6px 0 0;font-size:1rem}.k3d-orders-list dl{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}.k3d-orders-list dl div{display:grid;gap:4px}.k3d-orders-list dt{color:var(--k3d-muted);font-size:.62rem;text-transform:uppercase}.k3d-orders-list dd{margin:0;font-size:.78rem}.k3d-orders-list article>a{display:inline-flex;min-height:44px;align-items:center;color:var(--k3d-cyan);font-size:.78rem}.k3d-footer{border-top:1px solid var(--k3d-border);background:#060710;padding:70px 0 24px}.k3d-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:50px}.k3d-footer__grid>div:first-child strong{font-family:Space Grotesk,sans-serif;font-size:1.5rem;letter-spacing:.12em}.k3d-footer__grid p{max-width:520px;color:var(--k3d-muted);line-height:1.6}.k3d-footer nav,.k3d-footer__grid>div:last-child{display:grid;align-content:start;gap:13px;color:var(--k3d-muted);font-size:.8rem}.k3d-footer__fineprint{margin-top:50px;border-top:1px solid #211f35;padding-top:20px;color:#746f87;font-size:.68rem;line-height:1.5}@media (max-width:1050px){.k3d-nav__inner{flex-wrap:wrap;padding-block:7px}.k3d-nav nav{order:3;display:flex;width:100%;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.k3d-nav nav a{flex:0 0 auto;min-height:38px}.k3d-hero__grid{grid-template-columns:1fr}.k3d-hero__viewer{order:-1}.k3d-viewer,.k3d-viewer__loading{min-height:520px}.k3d-path-grid{grid-template-columns:1fr}.k3d-path-grid>a{min-height:220px;border-right:0;border-bottom:1px solid var(--k3d-border)}.k3d-path-grid>a:last-child{border-bottom:0}.k3d-path-grid h3{margin-top:50px}.k3d-category-strip{grid-template-columns:repeat(6,minmax(210px,1fr))}.k3d-featured-grid{grid-template-columns:repeat(2,1fr)}.k3d-featured-grid>a:first-child>div,.k3d-featured-grid>a>div{aspect-ratio:1}.k3d-material-grid{grid-template-columns:repeat(2,1fr)}.k3d-product-detail{grid-template-columns:1fr}.k3d-product-detail__visual{position:static}.k3d-product-detail__visual>div{min-height:min(720px,85vw)}.k3d-upload-studio{grid-template-columns:1fr}.k3d-upload-config{grid-column:auto;align-items:start}.k3d-checkout,.k3d-design-layout,.k3d-upload-config{grid-template-columns:1fr}.k3d-checkout__scene{min-height:420px}.k3d-design-layout aside{position:static}}@media (max-width:760px){.k3d-container{width:min(100% - 28px,1280px)}.k3d-nav__inner{min-height:66px}.k3d-brand small{display:none}.k3d-brand{grid-template-columns:30px auto}.k3d-brand img{width:30px;height:30px;grid-row:auto}.k3d-hero{min-height:auto}.k3d-hero__grid{padding-block:30px 70px}.k3d-hero__viewer{order:0}.k3d-hero__copy h1{font-size:clamp(3.3rem,17vw,5.3rem)}.k3d-viewer,.k3d-viewer__loading{min-height:410px}.k3d-viewer__toolbar{right:10px;bottom:10px;left:10px;justify-content:center}.k3d-viewer__status{display:none}.k3d-viewer__fallback-copy{display:grid}.k3d-section{padding-block:76px}.k3d-section-heading--row{display:block}.k3d-business__grid,.k3d-featured-grid,.k3d-material-grid,.k3d-studio-preview__grid{grid-template-columns:1fr}.k3d-studio-preview__image{min-height:420px}.k3d-process li{grid-template-columns:54px 1fr;gap:14px}.k3d-marketplace__tools,.k3d-product-grid{grid-template-columns:1fr}.k3d-product-card--featured{grid-column:auto}.k3d-product-card--featured .k3d-product-card__image,.k3d-product-card__image{aspect-ratio:1.1}.k3d-configurator__split,.k3d-form-grid{grid-template-columns:1fr}.k3d-order-summary{grid-template-columns:52px 1fr}.k3d-order-summary>b{grid-column:2}.k3d-preview-panel,.k3d-upload-config,.k3d-upload-panel{padding:18px}.k3d-preview-panel__heading{display:grid}.k3d-preview-panel__heading .k3d-viewer__toolbar{justify-content:start}.k3d-upload-canvas,.k3d-upload-placeholder{min-height:390px}.k3d-geometry-facts{grid-template-columns:repeat(2,1fr)}.k3d-cart-layout{grid-template-columns:1fr}.k3d-cart-item{grid-template-columns:82px 1fr}.k3d-cart-item>img{width:82px;height:82px}.k3d-cart-item>button{grid-column:2;justify-self:start}.k3d-cart-summary{position:static}.k3d-checkout__scene{min-height:300px}.k3d-checkout form{padding:20px}.k3d-steps li{font-size:.54rem}.k3d-checkout-line{grid-template-columns:54px 1fr}.k3d-checkout-line>b{grid-column:2}.k3d-orders-list article{gap:18px}.k3d-footer__grid,.k3d-orders-list article,.k3d-orders-list dl{grid-template-columns:1fr}.k3d-footer__grid{gap:30px}}@media (max-width:390px){.k3d-brand span{font-size:.78rem}.k3d-nav__actions{gap:4px}.k3d-icon-link{width:42px}.k3d-hero__copy h1{font-size:3.15rem}.k3d-actions .k3d-button{width:100%}.k3d-viewer{min-height:360px}}@media (prefers-reduced-motion:reduce){.k3d-root *,.k3d-root :after,.k3d-root :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}