:root{--paper: #fff8f6;--paper-2: #f5ebe2;--paper-3: #ead9cb;--ink: #261812;--ink-2: #3a2a22;--ink-3: #5a4136;--ink-mid: #7a5e52;--ink-soft: #88736a;--ink-line: #3a2a22;--hairline: #e7d8cc;--hairline-strong:#d2bdac;--hairline-dark:#3a2a22;--orange: #FF6B00;--orange-warm: #ff8a3d;--orange-deep: #a04100;--good: #1f8a5b;--warn: #b58400;--critical: #c2321a;--container: 1240px;--gutter: 24px;--gutter-lg: 48px;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.display{font-family:var(--font-display);font-weight:700;letter-spacing:-.022em;line-height:1.04}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft)}.eyebrow.on-dark{color:var(--orange-warm)}.eyebrow .dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;margin-right:8px;vertical-align:middle;transform:translateY(-1px)}h1.display{font-size:clamp(40px,5.2vw,64px);margin:0}h2.display{font-size:clamp(28px,3.4vw,44px);margin:0}h3.display{font-size:clamp(20px,2vw,24px);margin:0;letter-spacing:-.012em}p{margin:0 0 12px;color:var(--ink-2);text-wrap:pretty;max-width:68ch}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}@media(min-width:880px){.container{padding:0 var(--gutter-lg)}}#shopify-section-header{position:sticky;top:0;z-index:50}.site-header{transition:transform .25s ease;background:#261812eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-dark);color:var(--paper)}.site-header .container{display:grid;grid-template-columns:auto 1fr auto;gap:32px;align-items:center;height:64px}.site-header a.brand{display:flex;align-items:center}.site-header a.brand .brand-logo{display:block;height:56px;width:auto;max-width:300px;object-fit:contain}@media(max-width:880px){.site-header a.brand .brand-logo{height:44px}}.site-nav{display:flex;gap:28px;justify-content:center;align-items:center}.site-nav>a,.site-nav .nav-trigger{font-family:var(--font-display);font-size:14px;font-weight:500;color:#fff8f6bd;letter-spacing:-.005em;padding:6px 0;border-bottom:1px solid transparent;transition:color .15s,border-color .15s;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.site-nav>a:hover,.site-nav .nav-trigger:hover{color:var(--paper);border-bottom-color:var(--orange)}.site-nav>a.is-current,.site-nav .nav-item.is-current .nav-trigger{color:var(--paper);border-bottom-color:var(--orange)}.site-nav .caret{font-size:10px;opacity:.7}.site-nav .nav-item{position:relative}.site-nav .dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);min-width:280px;background:var(--paper);border:1px solid var(--hairline-strong);box-shadow:0 18px 40px -16px #0f090766;padding:20px 8px 8px;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;z-index:60}.site-nav .nav-item:hover .dropdown,.site-nav .nav-item:focus-within .dropdown{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.site-nav .dropdown-item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;color:var(--ink);border-bottom:0;border-left:2px solid transparent;font-family:var(--font-display);font-weight:500;letter-spacing:0;transition:background .12s,border-color .12s}.site-nav .dropdown-item:hover{background:var(--paper-2);border-left-color:var(--orange)}.site-nav .dropdown-item .lbl{font-size:14px;color:var(--ink);display:flex;align-items:center;gap:6px}.site-nav .dropdown-item .lbl .icon{color:var(--orange-deep);font-size:12px}.site-nav .dropdown-item .hint{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--ink-mid);text-transform:uppercase}.site-header .actions{display:flex;gap:14px;align-items:center}.site-header .actions .cart{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);padding:8px 14px;border:1px solid rgba(255,248,246,.2);transition:border-color .15s,background .15s}.site-header .actions .cart:hover{border-color:var(--orange);background:#ff6b0014}.site-header .actions .cart .count{background:var(--orange);color:#fff;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:0}.mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:1px solid rgba(255,248,246,.15);cursor:pointer;padding:0;flex-shrink:0}.mobile-toggle span{display:block;width:20px;height:1.5px;background:var(--paper);transition:transform .22s ease,opacity .22s ease;transform-origin:center}.mobile-toggle.is-open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.mobile-toggle.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.is-open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:880px){.site-header .container{grid-template-columns:1fr auto;gap:16px}.site-header .actions{gap:8px}.cart-label{display:none}.mobile-toggle{display:flex}.site-nav{display:none;position:fixed;top:64px;left:0;right:0;background:var(--ink);border-top:1px solid var(--hairline-dark);flex-direction:column;z-index:200;overflow-y:auto;max-height:calc(100vh - 64px);padding-bottom:24px}.site-nav.is-open{display:flex}.site-nav>a,.site-nav .nav-item{width:100%;border-bottom:1px solid var(--hairline-dark)}.site-nav>a,.site-nav .nav-trigger{display:flex;align-items:center;padding:16px var(--gutter);font-size:15px;font-weight:600;border-bottom:none;width:100%;box-sizing:border-box}.site-nav>a.is-current{color:var(--orange-warm)}.site-nav .nav-item.is-current .nav-trigger{color:var(--orange-warm)}.site-nav .caret{margin-left:auto}.site-nav .dropdown{position:static;transform:none;opacity:1;pointer-events:auto;display:flex;background:#00000040;box-shadow:none;border:none;border-top:1px solid var(--hairline-dark);padding:4px 0;min-width:unset}.site-nav .dropdown-item{padding:12px var(--gutter) 12px calc(var(--gutter) + 16px);border-left:none}.site-nav .dropdown-item:hover{background:#fff8f60d;border-left-color:transparent}.site-nav .dropdown-item .lbl{color:#fff8f6d9;font-size:14px}.site-nav .dropdown-item .hint{color:#fff8f666}.site-nav .nav-item:hover .dropdown,.site-nav .nav-item:focus-within .dropdown{transform:none}.site-nav>a:hover,.site-nav .nav-trigger:hover{border-bottom-color:transparent}}.site-footer{background:var(--ink);color:var(--paper);padding:80px 0 32px;margin-top:0}.site-footer .container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.site-footer .brand-block .footer-lockup svg{width:240px;height:auto;margin-bottom:16px;display:block}.site-footer .brand-block p{color:#fff8f69e;max-width:36ch;font-size:14px}.site-footer h4{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange-warm);margin:0 0 16px;font-weight:500}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.site-footer ul a{color:#fff8f6bd;font-size:14px;transition:color .15s}.site-footer ul a:hover{color:var(--orange-warm)}.site-footer .legal{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,248,246,.12);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#fff8f675}@media(max-width:880px){.site-footer .container{grid-template-columns:1fr 1fr}.site-footer .brand-block{grid-column:1 / -1}}.telemetry-strip{background:var(--ink);color:var(--paper);border-top:1px solid var(--hairline-dark);border-bottom:1px solid var(--hairline-dark)}.telemetry-strip .row{display:grid;grid-template-columns:repeat(4,1fr);font-family:var(--font-mono)}.telemetry-strip .cell{padding:22px 24px;border-right:1px solid rgba(255,248,246,.1);display:flex;flex-direction:column;gap:4px}.telemetry-strip .cell:last-child{border-right:0}.telemetry-strip .label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff8f680}.telemetry-strip .value{font-size:16px;font-weight:500;letter-spacing:.02em;color:var(--paper)}.telemetry-strip .value b{color:var(--orange-warm);font-weight:500}@media(max-width:880px){.telemetry-strip .row{grid-template-columns:1fr 1fr}.telemetry-strip .cell:nth-child(2){border-right:0}.telemetry-strip .cell:nth-child(1),.telemetry-strip .cell:nth-child(2){border-bottom:1px solid rgba(255,248,246,.1)}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;border:0;cursor:pointer;transition:transform .12s,box-shadow .15s,background .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 1px #ffffff2e inset,0 4px 14px #ff6b0038}.btn-primary:hover{background:var(--orange-deep)}.btn-ghost{background:transparent;color:var(--paper);border:1px solid rgba(255,248,246,.32)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange-warm)}.btn-outline{background:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--paper)}.btn .arrow{display:inline-block;transition:transform .15s}.btn:hover .arrow{transform:translate(3px)}.section{padding:96px 0}.section.compact{padding:64px 0}.section.dark{background:var(--ink);color:var(--paper)}.section.dark p{color:#fff8f6bd}.section.dark .eyebrow{color:var(--orange-warm)}.section.warm{background:var(--paper-2)}.section .header-row{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;margin-bottom:48px}.section .header-row p{margin-top:8px;font-size:16px}@media(max-width:720px){.section .header-row{grid-template-columns:1fr}}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--hairline-strong);background:#fff;transition:border-color .2s,transform .2s;overflow:hidden}.product-card:hover{border-color:var(--orange)}.product-card .cover{aspect-ratio:4 / 3;background:var(--paper-2);position:relative;overflow:hidden}.product-card .cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(38,24,18,.05) 0 1px,transparent 1px 14px),radial-gradient(ellipse 60% 50% at 50% 60%,rgba(255,107,0,.18),transparent 70%)}.product-card .telemetry{position:absolute;top:12px;left:12px;background:#261812db;color:var(--paper);padding:8px 10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;display:flex;flex-direction:column;gap:2px}.product-card .telemetry b{color:var(--orange-warm);font-weight:500}.product-card .meta{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.product-card .meta .name{font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.product-card .meta .stats{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-mid);display:flex;gap:14px}.product-card .meta .stats b{color:var(--ink);font-weight:500}.product-card .meta .price-row{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:4px;border-top:1px solid var(--hairline)}.product-card .meta .price{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--ink)}.product-card .meta .arrow{font-family:var(--font-mono);font-size:12px;color:var(--orange-deep);letter-spacing:.12em}.route-preview{position:relative;aspect-ratio:1 / 1;background:linear-gradient(160deg,#2e1d16,#1a0f0a);border:1px solid var(--hairline-dark);overflow:hidden}.route-preview .telemetry{position:absolute;top:16px;left:16px;background:#0f0907db;border:1px solid var(--hairline-dark);padding:10px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#fff8f6bd}.route-preview .telemetry .name{font-size:12px;color:var(--paper);letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.route-preview .telemetry b{color:var(--orange-warm);font-weight:500}.route-preview .scale{position:absolute;bottom:16px;right:16px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff8f680}.faq{display:flex;flex-direction:column;gap:12px;max-width:820px;margin:0 auto}.faq-item{border:1px solid var(--hairline-strong);background:#fff}.faq-item summary{list-style:none;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);font-weight:400;font-size:22px;color:var(--ink-mid);transition:transform .2s}.faq-item[open] summary:after{content:"\2212";color:var(--orange)}.faq-item .body{padding:0 24px 22px;color:var(--ink-2);font-size:15px;line-height:1.6}.faq-item .body p:last-child{margin-bottom:0}.crumbs{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);display:flex;gap:10px;align-items:center;padding:24px 0 0}.crumbs a:hover{color:var(--orange-deep)}.crumbs .sep{opacity:.5}.crumbs .current{color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mid)}.field input,.field select,.field textarea{font-family:var(--font-body);font-size:14px;padding:14px 16px;background:#fff;color:var(--ink);border:1px solid var(--hairline-strong);border-radius:0;transition:border-color .15s,background .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange);background:#fffcf9}.field.dark label{color:#fff8f699}.field.dark input,.field.dark select,.field.dark textarea{background:#1a100b;color:var(--paper);border-color:var(--hairline-dark)}.field.dark input:focus,.field.dark select:focus,.field.dark textarea:focus{background:#110a07;border-color:var(--orange)}.topo-bg{background-image:repeating-linear-gradient(135deg,rgba(38,24,18,.045) 0 1px,transparent 1px 22px),repeating-linear-gradient(45deg,rgba(38,24,18,.025) 0 1px,transparent 1px 38px)}.topo-bg.on-dark{background-image:repeating-linear-gradient(135deg,rgba(255,248,246,.04) 0 1px,transparent 1px 22px),repeating-linear-gradient(45deg,rgba(255,248,246,.022) 0 1px,transparent 1px 38px)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/kudos3d.css.map */
