@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ink:#171816;--paper:#f4f1e9;--yellow:#f4c400;--green:#344a3e;--muted:#77786f;--line:#d8d4c9;--white:#fffdf8;--red:#b34232;font-family:Space Grotesk,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}.mono{font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--muted)}.eyebrow{display:inline-block;font:600 .7rem IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:#6c6c64}.eyebrow.light{color:#d8d8c9}.logo{display:inline-flex;align-items:center}.logo img{width:116px;height:auto;display:block}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,76px);border-bottom:1px solid var(--line);background:#f4f1e9eb;position:relative;z-index:4}.site-header nav{display:flex;gap:32px;font-size:.84rem;font-weight:600}.site-header nav a:hover,.footer-admin:hover,.text-link:hover{color:#a08700}.header-actions{display:flex;align-items:center;gap:14px}.cart-pill{display:flex;align-items:center;gap:8px;font-size:.78rem}.cart-pill span{display:grid;place-items:center;background:var(--yellow);width:22px;height:22px;border-radius:50%;font:600 .7rem IBM Plex Mono}.cart-pill b{font-weight:600}.icon-btn{width:38px;height:38px;display:grid;place-items:center;background:transparent;color:inherit;border:1px solid transparent}.icon-btn:hover{border-color:var(--ink)}.menu-btn{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px;padding:clamp(42px,8vw,108px) clamp(20px,7vw,112px);gap:7vw;align-items:center}.hero-copy h1,.page-intro h1,.checkout-layout h1{font-size:clamp(3rem,6.6vw,7rem);line-height:.93;letter-spacing:-.08em;margin:26px 0 30px;max-width:760px}.hero-copy h1 em,.page-intro h1 em,.checkout-layout h1 em,.contact-section h2 em{font-style:normal;color:#9c8400}.hero-copy p{font-size:1.08rem;line-height:1.6;max-width:520px;color:#55574f}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;font-weight:700;font-size:.8rem;transition:transform .18s,background .18s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--yellow);color:var(--ink)}.button.ghost{border:1px solid #aaa99f}.button.light{background:var(--paper);color:var(--ink)}.button.wide{width:100%}.hero-note{display:flex;align-items:center;gap:18px;margin-top:68px;font:600 .7rem IBM Plex Mono;text-transform:uppercase}.hero-note span{border-top:1px solid var(--ink);padding-top:9px}.hero-note b{font-weight:500;color:#777}.hero-visual{height:min(600px,70vw);min-height:420px;position:relative}.hero-visual>img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.hero-stamp{position:absolute;right:-22px;bottom:24px;background:var(--yellow);width:138px;height:138px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(-10deg);font:600 .68rem IBM Plex Mono;text-transform:uppercase}.hero-stamp strong{font-size:1.55rem;line-height:1.1;font-family:Space Grotesk;text-transform:none}.band{background:var(--yellow)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:70px clamp(20px,10vw,160px);align-items:center}.intro h2,.section h2,.workshop-copy h2,.builder-banner h2{font-size:clamp(2.2rem,4.4vw,5rem);line-height:.96;letter-spacing:-.07em;margin:20px 0}.intro h2 em,.section h2 em,.workshop-copy h2 em,.builder-banner h2 em{font-style:normal;color:#8d7700}.intro p{font-size:1.2rem;line-height:1.6;max-width:540px}.section{padding:100px clamp(20px,7vw,112px)}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:38px}.filter-row{display:flex;gap:8px;flex-wrap:wrap}.filter{background:transparent;border-bottom:1px solid var(--line);padding:9px 12px;color:#777;font-size:.78rem}.filter.active{color:var(--ink);border-color:var(--yellow);background:#e9e5d8}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:var(--white);border:1px solid var(--line);min-width:0}.product-photo{height:220px;position:relative;background:#d6d1c4;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-photo img{transform:scale(1.04)}.product-tag{position:absolute;left:12px;top:12px;background:var(--yellow);padding:6px 8px;font:600 .62rem IBM Plex Mono;text-transform:uppercase}.product-content{padding:17px}.product-content h3{font-size:1.06rem;margin:9px 0}.product-content p{font-size:.82rem;line-height:1.45;color:#65655d;min-height:48px}.product-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:13px;margin-top:15px}.product-bottom strong{font-size:.98rem}.stock{color:#52715d;font:600 .65rem IBM Plex Mono;text-transform:uppercase}.stock.low{color:#ad7520}.small-btn{display:flex;align-items:center;gap:6px;margin-top:15px;background:transparent;padding:0;color:#554700;font-size:.76rem;font-weight:700}.builder-banner{background:var(--green);color:var(--paper);padding:100px clamp(20px,10vw,160px);display:flex;justify-content:space-between;align-items:center;gap:40px}.builder-banner h2 em{color:var(--yellow)}.builder-banner p{max-width:430px;color:#d4d7c9;line-height:1.6;margin-bottom:28px}.builder-mark{display:flex;flex-direction:column;align-items:center;color:var(--yellow);font:600 .7rem IBM Plex Mono;text-transform:uppercase;gap:8px}.workshop{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.workshop-photo img{width:100%;height:520px;object-fit:cover;filter:saturate(.7)}.workshop-copy p{line-height:1.7;color:#65655d;max-width:510px}.service-list{border-top:1px solid var(--line);margin:30px 0}.service-list>div{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.service-list b{font:600 .7rem IBM Plex Mono;color:#9c8400}.service-list span{display:flex;flex-direction:column;gap:5px}.service-list small{color:#777;font-size:.78rem}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700}.contact-section{background:var(--ink);color:var(--paper);padding:100px clamp(20px,10vw,160px);display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw}.contact-section h2{font-size:clamp(2.8rem,5.6vw,6rem);line-height:.93;letter-spacing:-.07em;margin:20px 0 0}.contact-section h2 em{color:var(--yellow)}.contact-copy{line-height:1.7;color:#d4d3c8}.contact-copy p{margin-bottom:28px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,76px);font-size:.75rem;color:#75756d}footer .logo img{width:95px}.footer-admin{display:flex;align-items:center;gap:5px;font-weight:600}.page-intro{padding:90px clamp(20px,10vw,160px) 55px;background:var(--yellow)}.page-intro h1{font-size:clamp(3rem,7vw,7rem);margin-bottom:18px}.page-intro p{max-width:500px;line-height:1.6}.builder-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:7vw;padding:65px clamp(20px,7vw,112px)}.choice-block{margin-bottom:55px}.choice-title{display:flex;align-items:center;gap:16px;margin-bottom:20px}.choice-title span{font:600 .7rem IBM Plex Mono;color:#9c8400}.choice-title h2{margin:0;font-size:1.5rem}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.choice-card{background:var(--white);border:1px solid var(--line);text-align:left;padding:0 0 17px}.choice-card.selected{outline:3px solid var(--yellow)}.choice-card img{width:100%;height:150px;object-fit:cover}.choice-card span,.choice-card strong,.choice-card b{display:block;margin:9px 15px 0}.choice-card span{font:600 .62rem IBM Plex Mono;color:#777;text-transform:uppercase}.choice-card strong{font-size:.95rem}.choice-card b{font-size:.8rem;color:#8d7700}.parts-list{border-top:1px solid var(--line)}.part-row{display:flex;align-items:center;gap:15px;padding:17px 10px;border-bottom:1px solid var(--line)}.part-row.selected{background:#e8e4d8}.part-row input{accent-color:#9c8400}.part-row span{flex:1;display:flex;flex-direction:column;gap:4px}.part-row small{color:#777}.part-row b{font-size:.8rem}.build-summary,.order-summary{background:var(--white);border:1px solid var(--line);padding:28px;align-self:start;position:sticky;top:25px}.build-summary h2,.order-summary h2{font-size:1.5rem;margin:15px 0}.build-summary p{line-height:1.6;color:#777}.summary-lines{margin-top:22px}.summary-lines>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.78rem}.summary-total{margin-top:14px!important;border-bottom:0!important;align-items:baseline}.summary-total strong{font-size:1.35rem}.back-link{display:flex;gap:6px;align-items:center;margin-top:28px;color:#777;font-size:.76rem}.checkout-page{min-height:100vh;background:var(--paper)}.checkout-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,7vw,112px);border-bottom:1px solid var(--line)}.checkout-header span{display:flex;gap:7px;align-items:center;font:600 .7rem IBM Plex Mono;text-transform:uppercase;color:#677260}.checkout-layout{max-width:1220px;margin:0 auto;padding:70px 24px;display:grid;grid-template-columns:1.25fr .75fr;gap:8vw}.checkout-layout h1{font-size:clamp(2.8rem,5vw,5.5rem);margin:20px 0 45px}.checkout-form h2{font-size:1.3rem;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.form-grid label,.inventory-editor label,.inventory-gate-card label{display:flex;flex-direction:column;gap:7px;font-size:.76rem;font-weight:700}.wide-field{grid-column:1/-1}.form-grid input,.inventory-editor input,.inventory-editor select,.inventory-editor textarea,.inventory-gate-card input{border:1px solid var(--line);background:var(--white);padding:13px 12px;outline:none}.form-grid input:focus,.inventory-editor input:focus,.inventory-editor textarea:focus,.inventory-gate-card input:focus{border-color:#9c8400;box-shadow:0 0 0 3px #f4c40033}.cart-line{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-line img{width:62px;height:62px;object-fit:cover}.cart-line>div{flex:1}.cart-line strong,.cart-line small{display:block}.cart-line strong{font-size:.84rem}.cart-line small{color:#777;font-size:.74rem;margin-top:5px}.qty{display:flex;align-items:center;gap:10px;margin-top:10px}.qty button{display:grid;place-items:center;width:23px;height:23px;background:#e5e1d7}.qty .remove{margin-left:auto;color:var(--red);background:transparent}.empty-state{text-align:center;border:1px dashed var(--line);padding:48px;color:#777}.empty-state h2{color:var(--ink);font-size:1.3rem}.return-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;gap:70px}.return-card{max-width:520px;text-align:center;background:var(--white);border:1px solid var(--line);padding:55px}.return-card h1{font-size:3.4rem;line-height:.95;letter-spacing:-.06em}.return-card h1 em{font-style:normal;color:#9c8400}.return-card p{line-height:1.7;color:#686961}.success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 25px;border-radius:50%;background:var(--yellow)}.return-details{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin:24px 0;text-align:left}.return-details span{color:#777}.inventory-gate{min-height:100vh;background:#111;color:var(--paper);display:grid;place-items:center;padding:25px}.inventory-gate-card{width:min(100%,420px);background:#1d1e1b;border:1px solid #4e5049;padding:40px;display:flex;flex-direction:column;gap:15px}.inventory-gate-card .logo{margin:auto}.inventory-gate-card .logo img{width:140px}.inventory-gate-card h1{font-size:2rem;margin:0;text-align:center}.inventory-gate-card p{text-align:center;line-height:1.6;color:#b9bbb1;margin:0 0 12px}.inventory-gate-card label{color:#d7d9cc}.inventory-gate-card input{background:#292b27;border-color:#5b5c53;color:var(--paper)}.inventory-gate-card>a{text-align:center;font-size:.78rem;color:#c5c6ba;margin-top:6px}.inventory-shell{min-height:100vh;background:#f1f0ea}.inventory-topbar{height:78px;background:#191a18;color:var(--paper);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,5vw,70px)}.inventory-brand{display:flex;align-items:center;gap:15px}.inventory-brand .logo img{width:95px}.inventory-brand div{display:flex;flex-direction:column}.inventory-brand span{font:600 .6rem IBM Plex Mono;color:#aaab9f;text-transform:uppercase}.inventory-brand strong{font-size:1.15rem}.inventory-top-actions{display:flex;align-items:center;gap:17px;font-size:.76rem}.inventory-store-link{display:flex;align-items:center;gap:6px;color:#c9c9bd}.inventory-user{display:flex;gap:6px;align-items:center;color:var(--yellow)}.inventory-main{max-width:1320px;margin:0 auto;padding:55px clamp(18px,4vw,70px)}.inventory-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.inventory-heading h1{font-size:clamp(2.5rem,4vw,4.8rem);letter-spacing:-.07em;line-height:.95;margin:18px 0 10px}.inventory-heading p{color:#777;max-width:520px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:42px 0}.metric-grid>div{background:var(--white);border:1px solid var(--line);padding:20px}.metric-grid span{display:block;color:#777;font:600 .66rem IBM Plex Mono;text-transform:uppercase}.metric-grid strong{display:block;font-size:2.3rem;margin-top:16px}.inventory-tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);margin-bottom:24px}.inventory-tabs button{display:flex;align-items:center;gap:7px;background:transparent;padding:13px 15px;color:#777;border-bottom:3px solid transparent;font-size:.8rem}.inventory-tabs button.active{color:var(--ink);border-color:var(--yellow)}.notice{display:flex;align-items:center;gap:8px;padding:13px 15px;margin:15px 0;font-size:.8rem}.notice.success{background:#e4ecdf;color:#46614c}.notice.error{background:#f7e2dd;color:#9d3629}.inventory-table-wrap{background:var(--white);border:1px solid var(--line);overflow:auto}.table-tools{display:flex;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line);font-size:.8rem}.table-tools span{display:flex;gap:8px;align-items:center;font-weight:700}.table-tools .text-link{border:0;background:transparent;color:#777}.inventory-table-wrap table{width:100%;border-collapse:collapse;min-width:720px}.inventory-table-wrap th,.inventory-table-wrap td{text-align:left;padding:16px;border-bottom:1px solid #e2dfd7;font-size:.78rem}.inventory-table-wrap th{font:600 .65rem IBM Plex Mono;color:#777;text-transform:uppercase}.inventory-table-wrap td:first-child{min-width:240px}.inventory-table-wrap td strong,.inventory-table-wrap td small{display:block}.inventory-table-wrap td small{color:#777;margin-top:5px}.status-dot{font:600 .64rem IBM Plex Mono;text-transform:uppercase}.status-dot.ok{color:#4b7158}.status-dot.low{color:#a36c19}.status-dot.out{color:#ae392c}.status-dot.consultar{color:#777}.table-action{background:transparent;text-decoration:underline;font-size:.75rem}.inventory-editor,.cards-list{background:var(--white);border:1px solid var(--line);padding:28px}.editor-head{display:flex;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.editor-head h2{font-size:1.8rem;margin:12px 0 0}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.editor-grid textarea{resize:vertical}.check-field{flex-direction:row!important;align-items:center}.check-field input{accent-color:#9c8400}.editor-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.request-card{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:18px 0}.request-card:last-child{border-bottom:0}.request-card h3{margin:8px 0 5px}.request-card p{margin:0;color:#777;font-size:.8rem}.request-card select{background:var(--paper);border:1px solid var(--line);padding:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading{padding:80px;text-align:center;color:#777;display:flex;justify-content:center;gap:8px}.mobile-only{display:none}@media (max-width:900px){.site-header nav{gap:17px}.product-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:30px}.builder-layout,.checkout-layout{grid-template-columns:1fr}.build-summary,.order-summary{position:static}.workshop{gap:35px}.metric-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site-header{height:72px}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px;flex-direction:column}.site-header nav.open{display:flex}.menu-btn{display:grid}.cart-pill b{display:none}.hero,.intro,.workshop,.contact-section{grid-template-columns:1fr}.hero{padding-top:55px}.hero-visual{height:420px;min-height:0}.hero-stamp{right:10px}.intro{gap:20px}.section-head{display:block}.filter-row{margin-top:24px}.product-grid{grid-template-columns:1fr}.builder-banner{display:block}.builder-mark{margin-top:35px;align-items:flex-start}.choice-grid,.form-grid,.editor-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.checkout-layout{padding-top:45px}.checkout-header span{font-size:.58rem}.checkout-header .logo img{width:92px}.metric-grid{gap:8px}.metric-grid>div{padding:14px}.metric-grid strong{font-size:1.8rem}.inventory-heading{display:block}.inventory-heading .button{margin-top:20px}.inventory-top-actions{gap:8px}.inventory-store-link{font-size:0}.inventory-store-link svg{font-size:initial}.inventory-user{display:none}.request-card{display:block}.request-card select{margin-top:15px}.return-card{padding:35px 22px}.return-card h1{font-size:2.7rem}footer{flex-wrap:wrap}}:root{--ink:#f5f5ef;--paper:#080808;--muted:#b3b3aa;--line:#353530;--white:#151515;--green:#080808}html,body,#root,.public-page,.builder-page,.checkout-page,.return-page{background:#080808;color:#f5f5ef}.site-header,.checkout-header{background:#080808;color:#f5f5ef;border-color:#353530}.site-header nav a,.cart-pill,.cart-pill b,.header-actions{color:#f5f5ef}.hero-copy p,.intro p,.workshop-copy p,.builder-banner p,.contact-copy,.product-content p,.build-summary p,.return-card p{color:#c8c8bf}.band,.intro,.page-intro{background:#080808!important;color:#f5f5ef}.hero-copy h1,.page-intro h1,.checkout-layout h1,.section h2,.workshop-copy h2,.builder-banner h2,.contact-section h2{color:#f5f5ef}.hero-copy h1 em,.page-intro h1 em,.checkout-layout h1 em,.intro h2 em,.section h2 em,.workshop-copy h2 em{color:#f4c400}.eyebrow{color:#aaa99f}.hero-note b,.footer-admin,footer{color:#b8b8ae}.button.ghost{color:#f5f5ef;border-color:#77776f}.button.light{background:#f5f5ef;color:#080808}.filter{color:#c8c8bf;border-color:#353530}.filter.active{background:#1c1c19;color:#fff}.product-card,.choice-card,.build-summary,.order-summary,.return-card,.inventory-editor,.cards-list,.inventory-table-wrap,.metric-grid>div{background:#151515;color:#f5f5ef;border-color:#353530}.product-content h3,.choice-card strong,.choice-card b,.product-bottom strong,.summary-lines,.summary-total,.return-details,.inventory-table-wrap td,.inventory-table-wrap th{color:#f5f5ef}.product-content p,.choice-card span,.part-row small,.back-link,.cart-line small,.return-details span{color:#aaa99f}.product-bottom,.summary-lines>div,.service-list,.service-list>div,.parts-list,.part-row,.cart-line,.return-details,.inventory-table-wrap th,.inventory-table-wrap td{border-color:#353530}.small-btn,.text-link,.back-link{color:#f4c400}.part-row.selected{background:#24241f}.part-row{color:#f5f5ef}.builder-banner,.contact-section{background:#080808;color:#f5f5ef;border-top:1px solid #353530;border-bottom:1px solid #353530}footer{background:#080808;color:#b8b8ae;border-top:1px solid #353530}.form-grid input,.inventory-editor input,.inventory-editor select,.inventory-editor textarea,.inventory-gate-card input{background:#0f0f0f;color:#f5f5ef;border-color:#4a4a43}.empty-state{color:#c2c2b8;border-color:#4a4a43}.inventory-shell{background:#080808;color:#f5f5ef}.inventory-topbar{background:#111;color:#f5f5ef}.inventory-heading p,.request-card p,.inventory-tabs button{color:#b3b3aa}.inventory-tabs button.active{color:#fff}.table-tools{color:#f5f5ef;border-color:#353530}.table-tools .text-link{color:#f4c400}.inventory-table-wrap td small{color:#aaa99f}.table-action{color:#f4c400}.request-card select{background:#0f0f0f;color:#f5f5ef;border-color:#4a4a43}.notice.success{background:#18301f;color:#d7f0dc}.notice.error{background:#3a1714;color:#ffd8d2}.inventory-gate{background:#000;color:#f5f5ef}.inventory-gate-card{background:#151515;border-color:#45453d}.inventory-gate-card p{color:#c1c1b7}.inventory-gate-card label{color:#f5f5ef}.inventory-gate-card>a{color:#c8c8bf}.qty button{background:#2a2a25;color:#fff}.qty .remove{color:#ff8f7e}.metric-grid span,.inventory-table-wrap th{color:#bdbdb2}.status-dot.ok{color:#7fc48c}.status-dot.low{color:#f0b85a}.status-dot.out{color:#ff8f7e}.status-dot.consultar{color:#bdbdb2}.contact-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.contact-buttons .button{min-height:46px}.contact-copy>.button{margin-top:4px}@media (max-width:640px){.contact-buttons{flex-direction:column;align-items:stretch}.contact-buttons .button{width:100%}}.table-actions{display:flex;align-items:center;gap:12px;white-space:nowrap}.table-action.danger{display:inline-flex;align-items:center;gap:4px;color:#ff6d62}.table-action.danger:hover{color:#ffb0a7}.hero-visual{display:grid;place-items:center;min-height:420px;background:#111;border:1px solid #34352f;overflow:hidden}.hero-logo-scene{position:relative;width:min(80%,430px);aspect-ratio:1;display:grid;place-items:center}.hero-logo-disc{width:62%;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,#252620 0,#121310 68%,transparent 69%);border:1px solid #4a4b42;border-radius:50%;padding:25px;position:relative;z-index:2;animation:logo-float 4s ease-in-out infinite}.hero-logo-disc img{width:100%;height:auto;object-fit:contain;animation:logo-spin 14s linear infinite;filter:drop-shadow(0 0 18px #f4c40033)}.logo-orbit{position:absolute;border:1px solid #f4c40066;border-radius:50%;transform:rotate(-20deg) skew(-20deg)}.orbit-one{inset:14%;animation:orbit-spin 10s linear infinite}.orbit-two{inset:4%;border-color:#f4c40033;transform:rotate(62deg) skew(-20deg);animation:orbit-spin-reverse 16s linear infinite}.orbit-one:after,.orbit-two:after{content:"";position:absolute;width:7px;height:7px;background:#f4c400;border-radius:50%;top:8%;left:20%;box-shadow:0 0 14px #f4c400}.orbit-two:after{top:76%;left:84%;background:#f5f5ef}.hero-logo-caption{position:absolute;bottom:1%;left:0;right:0;text-align:center;color:#f4c400;font:600 .62rem IBM Plex Mono;letter-spacing:.13em;text-transform:uppercase}.hero-visual .hero-stamp{right:4%;bottom:8%}@keyframes logo-spin{to{transform:rotate(360deg)}}@keyframes logo-float{50%{transform:translateY(-8px) scale(1.02)}}@keyframes orbit-spin{to{transform:rotate(340deg) skew(-20deg)}}@keyframes orbit-spin-reverse{to{transform:rotate(-298deg) skew(-20deg)}}@media (max-width:640px){.hero-logo-disc{width:58%;padding:18px}.hero-logo-caption{font-size:.52rem}.hero-visual{min-height:390px}}.button,.small-btn{animation:button-float 3.8s ease-in-out infinite;box-shadow:0 7px #00000014,0 13px 22px #0000001f}.button:nth-child(2n),.small-btn:nth-child(2n){animation-delay:-1.1s}.button:nth-child(3n){animation-delay:-2.2s}.button:hover,.small-btn:hover,.button:focus-visible,.small-btn:focus-visible{animation-play-state:paused;box-shadow:0 4px #0000001f,0 17px 26px #0003}@keyframes button-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.filter{position:relative;overflow:hidden;transition:color .25s ease,background .25s ease,transform .25s ease}.filter:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--yellow);transform:translate(-110%);transition:transform .3s ease}.filter:hover{transform:translateY(-2px);color:var(--ink)}.filter:hover:after,.filter.active:after{transform:translate(0)}.catalog-slide{overflow:hidden}.catalog-slide-item{min-width:0;animation:catalog-slide-in .48s cubic-bezier(.2,.8,.2,1) both}.catalog-slide-item .product-card{height:100%}@keyframes catalog-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.price-effect{position:relative;display:inline-block;color:#9c8400;animation:price-pop .65s cubic-bezier(.2,.8,.2,1) both}.price-effect:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:linear-gradient(90deg,transparent,var(--yellow),transparent);transform:scaleX(.35);transform-origin:center;transition:transform .3s ease,filter .3s ease}.product-card:hover .price-effect,.choice-card:hover .price-effect,.part-row:hover .price-effect{color:#c39f00;text-shadow:0 0 14px #f4c40055}.product-card:hover .price-effect:after,.choice-card:hover .price-effect:after,.part-row:hover .price-effect:after{transform:scaleX(1);filter:drop-shadow(0 0 4px var(--yellow))}@keyframes price-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.inventory-shell .button,.inventory-shell .icon-btn,.inventory-shell .table-action{transition:transform .25s ease,box-shadow .25s ease,color .25s ease,background .25s ease}.inventory-shell .button:hover{transform:translateY(-4px);box-shadow:0 12px 22px #0000002e}.inventory-shell .icon-btn:hover{transform:translateY(-2px);background:#272923;color:var(--yellow);box-shadow:0 7px 15px #0003}.inventory-tabs button{position:relative;transition:color .25s ease,transform .25s ease}.inventory-tabs button:hover{transform:translateY(-3px);color:var(--ink)}.inventory-tabs button:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;background:var(--yellow);transform:scaleX(0);transition:transform .3s ease}.inventory-tabs button:hover:after,.inventory-tabs button.active:after{transform:scaleX(1)}.metric-grid>div{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.metric-grid>div:hover{transform:translateY(-6px);border-color:var(--yellow);box-shadow:0 15px 28px #0000001f}.inventory-table-wrap tbody tr{transition:background .25s ease,transform .25s ease}.inventory-table-wrap tbody tr:hover{background:#f4edcf;transform:translate(4px)}.table-action:hover{color:#9c8400;transform:translate(3px)}.inventory-editor,.cards-list{animation:panel-enter .45s ease both}@keyframes panel-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.inventory-shell{background:#080908;color:#f5f5ef}.inventory-main{color:#f5f5ef}.inventory-heading p,.inventory-table-wrap td small,.table-tools,.inventory-tabs button,.request-card p{color:#aaa99f}.metric-grid>div,.inventory-table-wrap,.inventory-editor,.cards-list,.build-summary{background:#151615;border-color:#363832;color:#f5f5ef}.metric-grid span,.inventory-table-wrap th{color:#aaa99f}.inventory-table-wrap th,.inventory-table-wrap td{border-color:#30322d}.inventory-tabs{border-color:#363832}.inventory-tabs button{color:#aaa99f}.inventory-tabs button.active,.inventory-tabs button:hover{color:#f5f5ef}.inventory-table-wrap tbody tr:hover{background:#22251c}.inventory-editor input,.inventory-editor select,.inventory-editor textarea,.request-card select{background:#20221e;border-color:#4c4e45;color:#f5f5ef}.inventory-editor input::placeholder,.inventory-editor textarea::placeholder{color:#8c8e84}.table-tools .text-link,.table-action{color:#d7d8cc}.empty-state{border-color:#4a4c43;color:#aaa99f}.empty-state h2{color:#f5f5ef}.status-dot.ok{color:#8ac59a}.status-dot.low{color:#e0ad55}.status-dot.out{color:#ed8274}:root{--v-void: #05060a;--v-panel: rgba(255, 255, 255, .045);--v-panel-2: rgba(255, 255, 255, .075);--v-edge: rgba(255, 255, 255, .11);--v-volt: #f4c400;--v-volt-hot: #ffe14d;--v-cyan: #62e6ff;--v-ok: #5df2a6;--v-low: #ffb938;--v-out: #ff5a6a;--v-glow: 0 0 0 1px rgba(244, 196, 0, .4), 0 0 28px rgba(244, 196, 0, .28);--ink: #eef0f6;--paper: #05060a;--white: #0c0e15;--green: #05060a;--line: rgba(255, 255, 255, .11);--muted: #9aa1b4;--yellow: #f4c400}html,body{background:radial-gradient(1100px 600px at 80% -8%,rgba(244,196,0,.1),transparent 60%),radial-gradient(900px 520px at -8% 32%,rgba(98,230,255,.07),transparent 60%),linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px) 0 0 / 48px 48px,var(--v-void);background-attachment:fixed;color:var(--ink)}#root,.public-page,.builder-page,.checkout-page,.return-page,.inventory-shell{background:transparent;color:var(--ink)}body .site-header,body .inventory-topbar{background:#05060a9e;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--v-edge)}body .site-header nav a{transition:color .2s}body .site-header nav a:hover{color:var(--v-volt)}body .cart-pill{background:var(--v-panel);border:1px solid var(--v-edge);border-radius:999px;transition:border-color .2s,box-shadow .2s}body .cart-pill:hover{border-color:var(--v-volt);box-shadow:0 0 18px #f4c4004d}body .eyebrow{font-family:IBM Plex Mono,monospace;text-transform:none;letter-spacing:.02em;color:var(--v-cyan)}body h1 em,body h2 em{color:var(--v-volt);font-style:normal;text-shadow:0 0 26px rgba(244,196,0,.5)}body .button{border-radius:10px;transition:box-shadow .25s,border-color .25s,color .25s,background .25s}body .button.primary{background:var(--v-volt);color:#0a0a00;border:0;font-weight:700;box-shadow:var(--v-glow)}body .button.primary:hover{background:var(--v-volt-hot);box-shadow:0 0 0 1px #ffe14d99,0 0 40px #f4c40080}body .button.ghost{background:transparent;color:var(--ink);border:1px solid var(--v-edge)}body .button.ghost:hover{border-color:var(--v-volt);color:var(--v-volt)}body .hero-logo-disc{border:1px solid rgba(244,196,0,.4);box-shadow:0 0 70px #f4c40033,inset 0 0 44px #f4c40012}body .hero-logo-disc img{filter:drop-shadow(0 0 22px rgba(244,196,0,.45))}body .logo-orbit{border-color:#f4c40061;box-shadow:0 0 24px #f4c40038}body .orbit-two{border-color:#62e6ff61;box-shadow:0 0 24px #62e6ff33}body .hero-logo-caption{color:var(--v-cyan);font-family:IBM Plex Mono,monospace}body .filter{background:transparent;color:var(--muted);border:1px solid var(--v-edge);border-radius:999px;transition:color .2s,border-color .2s,box-shadow .2s}body .filter:hover{color:var(--ink);border-color:#ffffff4d}body .filter.active{background:var(--v-volt);color:#0a0a00;border-color:var(--v-volt);box-shadow:0 0 18px #f4c40059}body .product-card{background:linear-gradient(180deg,var(--v-panel-2),var(--v-panel));border:1px solid var(--v-edge);border-radius:16px;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .25s,box-shadow .25s,transform .25s}body .product-card:hover{border-color:#f4c4008c;box-shadow:var(--v-glow);transform:translateY(-3px)}body .product-photo{background:#0a0c12}body .product-tag{background:#05060ab8;color:var(--v-cyan);border:1px solid rgba(98,230,255,.35);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body .price-effect{color:var(--v-volt);font-family:IBM Plex Mono,monospace}body .workshop-photo img{border-radius:16px}body .metric-grid>div{position:relative;overflow:hidden;background:var(--v-panel);border:1px solid var(--v-edge);border-radius:16px}body .metric-grid>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--v-cyan);box-shadow:0 0 14px var(--v-cyan)}body .metric-grid span{color:var(--muted)}body .metric-grid strong{font-family:IBM Plex Mono,monospace;color:var(--ink);text-shadow:0 0 24px rgba(98,230,255,.4)}body .inventory-tabs button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:10px;transition:color .2s,border-color .2s}body .inventory-tabs button:hover{color:var(--ink)}body .inventory-tabs button.active{background:var(--v-panel-2);color:var(--v-volt);border-color:#f4c40066;box-shadow:inset 0 0 18px #f4c40014}body .inventory-table-wrap{background:var(--v-panel);border:1px solid var(--v-edge);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-x:auto}body .inventory-table-wrap th{font-family:IBM Plex Mono,monospace;text-transform:none;letter-spacing:.03em;color:var(--muted);background:#ffffff08;border-bottom:1px solid var(--v-edge)}body .inventory-table-wrap td{border-bottom:1px solid rgba(255,255,255,.06)}body .inventory-table-wrap tbody tr{transition:background .2s}body .inventory-table-wrap tbody tr:hover{background:#f4c4000d}body .text-link{color:var(--v-cyan)}body .status-dot{text-shadow:0 0 12px currentColor}body .status-dot.ok{color:var(--v-ok)}body .status-dot.low{color:var(--v-low)}body .status-dot.out{color:var(--v-out)}body .table-action,body .small-btn,body .icon-btn{background:transparent;color:var(--ink);border:1px solid var(--v-edge);border-radius:10px;transition:border-color .2s,color .2s}body .table-action:hover,body .small-btn:hover,body .icon-btn:hover{border-color:var(--v-volt);color:var(--v-volt)}body .table-action.danger:hover,body .small-btn.danger:hover,body .danger:hover{border-color:var(--v-out);color:var(--v-out)}body input:not([type=checkbox]):not([type=radio]),body select,body textarea{background:#ffffff0a;color:var(--ink);border:1px solid var(--v-edge);border-radius:10px}body input:not([type=checkbox]):not([type=radio]):focus,body select:focus,body textarea:focus{outline:none;border-color:var(--v-cyan);box-shadow:0 0 0 3px #62e6ff2e}:focus-visible{outline:2px solid var(--v-cyan);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}body .product-card,body .metric-grid>div{position:relative;transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .18s ease-out,border-color .25s,box-shadow .25s;will-change:transform}body .product-card:hover{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px)}body .product-card:after,body .metric-grid>div:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),rgba(244,196,0,.16),transparent 60%);opacity:0;transition:opacity .25s}body .product-card:hover:after,body .metric-grid>div:hover:after{opacity:1}.v3d{position:relative;width:100%;aspect-ratio:1 / 1;pointer-events:none}.v3d canvas{display:block;width:100%!important;height:100%!important}body .hero-visual{position:relative}body .hero-visual .v3d--hero{position:absolute;inset:-4%;z-index:1}body .hero-visual .logo-orbit{display:none}.v3d--stock{aspect-ratio:auto;height:320px;pointer-events:auto;background:var(--v-panel);border:1px solid var(--v-edge);border-radius:16px;overflow:hidden}.v3d-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:12px 0 24px;padding:0;list-style:none;font-family:IBM Plex Mono,monospace;font-size:.78rem;color:var(--muted)}.v3d-legend li{display:flex;gap:8px}.v3d-legend b{color:var(--v-cyan);font-weight:600}@media (max-width: 640px){.v3d--stock{height:240px}}@media (prefers-reduced-motion: reduce){body .product-card,body .metric-grid>div{transform:none!important}}:root{--v-gold-1: #fff0b3;--v-gold-2: #f4c400;--v-gold-3: #a67c00;--v-gold: linear-gradient(135deg, var(--v-gold-1), var(--v-gold-2) 45%, var(--v-gold-3));--v-silver: linear-gradient(180deg, #ffffff 0%, #c9cbd6 55%, #7d8296 100%);--v-hair: linear-gradient(160deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .04) 42%, rgba(244, 196, 0, .4))}html,body{font-family:Sora,Space Grotesk,system-ui,sans-serif;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E"),radial-gradient(900px 520px at 85% -6%,rgba(244,196,0,.16),transparent 62%),radial-gradient(700px 480px at 6% 38%,rgba(98,230,255,.06),transparent 62%),radial-gradient(800px 500px at 60% 105%,rgba(166,124,0,.12),transparent 60%),#030409;background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--v-gold-2);color:#0a0a00}html{scrollbar-color:#5a4700 #05060a;scrollbar-width:thin}body .hero h1{font-size:clamp(3rem,7.4vw,6.6rem);font-weight:300;line-height:.96;letter-spacing:-.045em;background:var(--v-silver);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body .hero h1 em{background:var(--v-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;font-weight:600;filter:drop-shadow(0 0 28px rgba(244,196,0,.35))}body .section-head h2,body .workshop-copy h2,body .contact-copy h2{font-weight:300;letter-spacing:-.035em;line-height:1.02}body .hero-copy p,body .section-head p{font-weight:300;color:#aab0c2;line-height:1.7;max-width:56ch}body .section{padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(64px,9vw,128px)}body .site-header,body .inventory-topbar{border-bottom:0;background:#0304098c;box-shadow:0 1px #ffffff0f,0 12px 40px #00000059}body .site-header:after,body .inventory-topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,196,0,.55),transparent);pointer-events:none}body .button.primary{position:relative;overflow:hidden;background:var(--v-gold);color:#130f00;font-weight:600;letter-spacing:.01em;box-shadow:0 0 0 1px #ffe17880,0 10px 36px #f4c40047}body .button.primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .7s ease;pointer-events:none}body .button.primary:hover:after{left:130%}body .button.primary:hover{background:var(--v-gold);box-shadow:0 0 0 1px #fff0b3cc,0 14px 48px #f4c40073}body .button.ghost{background:#ffffff08;border-color:#ffffff29;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body .product-card,body .metric-grid>div,body .inventory-table-wrap{border:0;background:linear-gradient(180deg,#ffffff12,#ffffff05);box-shadow:0 24px 60px #00000073}body .product-card:before,body .inventory-table-wrap:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--v-hair);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none;z-index:3}body .inventory-table-wrap{position:relative}body .product-card:hover{box-shadow:0 30px 80px #0009,0 0 60px #f4c40029}body .product-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,4,9,.85));pointer-events:none}body .product-content h3{font-weight:400;letter-spacing:-.02em}body .price-effect{background:var(--v-gold);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}body .metric-grid strong{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:200;letter-spacing:-.04em;background:var(--v-silver);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none}body .inventory-heading h1{font-weight:300;letter-spacing:-.04em}body .inventory-table-wrap th{padding-top:18px;padding-bottom:18px}body .inventory-table-wrap td{padding-top:20px;padding-bottom:20px}body .v3d--stock{border:0;box-shadow:0 24px 60px #00000073,inset 0 0 0 1px #ffffff1a}body footer{border-top:0;box-shadow:inset 0 1px #ffffff14;color:#7d8296}@media (max-width: 640px){body .hero h1{letter-spacing:-.035em}}
