@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--ink:#121310;--paper:#f2f0e9;--cream:#e6e2d7;--lime:#c9ff28;--orange:#ff572a;--steel:#9ea39c;--line:#1213102e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{border-bottom:1px solid var(--line);background:var(--paper);z-index:20;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--lime);letter-spacing:-1px;clip-path:polygon(0 0,100% 0,100% 74%,74% 100%,0 100%);place-items:center;font-family:Archivo Black,sans-serif;font-size:15px;display:grid}.brand>span:last-child{flex-direction:column;gap:5px;line-height:1;display:flex}.brand strong{letter-spacing:-.5px;font-family:Archivo Black,sans-serif;font-size:16px}.brand small{text-transform:uppercase;letter-spacing:1.35px;font-size:9px}.site-header nav{align-items:center;gap:32px;font-size:13px;font-weight:700;display:flex}.site-header nav a{border-bottom:2px solid #0000;padding:8px 0}.site-header nav a:hover{border-color:var(--orange)}.staff-link{color:#5c605a}.hero{border-bottom:1px solid var(--line);grid-template-columns:58% 42%;min-height:calc(100vh - 82px);display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding:clamp(72px,10vw,140px) clamp(32px,7vw,108px);display:flex}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800}.eyebrow:before{content:"";background:var(--orange);vertical-align:middle;width:26px;height:3px;margin-right:10px;display:inline-block}h1,h2,h3{margin-top:0}.hero h1,.catalog-hero h1{letter-spacing:-5px;text-transform:uppercase;margin-bottom:32px;font-family:Archivo Black,sans-serif;font-size:clamp(52px,6.5vw,102px);line-height:.92}.hero h1 em,.catalog-hero h1 em{color:var(--orange);font-style:normal}.hero-lede{color:#50534e;max-width:600px;font-size:18px;line-height:1.6}.hero-actions{gap:12px;margin-top:30px;display:flex}.button{appearance:none;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:0;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 24px;font-size:13px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:#fff}.button.primary span{color:var(--lime);font-size:20px}.button.secondary{border:1px solid var(--ink);background:0 0}.button.whatsapp{color:var(--ink);background:var(--lime)}.button.full{width:100%}.button:disabled{opacity:.5;cursor:not-allowed;transform:none}.trust-row{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;gap:28px;margin-top:52px;padding-top:22px;font-size:11px;font-weight:700;display:flex}.trust-row b{color:var(--orange);margin-right:6px}.hero-visual{background:#171915;min-height:620px;position:relative;overflow:hidden}.hero-visual:before{content:"";background:repeating-linear-gradient(128deg,#0000 0 64px,#ffffff06 64px 65px);position:absolute;inset:0}.steel-beam{background:linear-gradient(#b7bbb3,#555b56 25%,#242824 28% 72%,#91968e 74%);width:620px;height:116px;position:absolute;transform:rotate(-36deg);box-shadow:25px 38px 45px #000}.beam-one{top:9%;left:-32%}.beam-two{top:57%;left:2%;transform:rotate(-36deg)scale(.72)}.steel-ring{border:45px solid #777d76;border-radius:50%;width:330px;height:330px;position:absolute;top:26%;right:-22%;box-shadow:inset 18px 18px 25px #252824,20px 30px 40px #000}.visual-label{color:var(--lime);letter-spacing:2px;writing-mode:vertical-rl;font:12px Archivo Black;position:absolute;bottom:24px;right:26px}.catalog-section,.page-shell{padding:clamp(72px,8vw,120px) clamp(24px,5vw,76px)}.section-heading{grid-template-columns:1fr 330px;align-items:end;margin-bottom:50px;display:grid}.section-heading h2{letter-spacing:-3px;text-transform:uppercase;margin:0;font:clamp(42px,5vw,76px)/.95 Archivo Black}.section-heading>p{color:#5a5e57;line-height:1.65}.product-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.product-card{background:var(--paper);min-width:0}.product-card:hover .product-art img{transform:scale(1.045)}.product-art{background:#22251f;place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.product-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#070807b8);position:absolute;inset:0}.product-art img{object-fit:cover;transition:transform .35s}.product-art small{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:1.5px;font-size:9px;position:absolute;bottom:16px;left:18px}.product-info{padding:24px}.card-category{color:var(--orange);text-transform:uppercase;letter-spacing:1.3px;margin:0 0 10px;font-size:10px;font-weight:800}.product-info h3{text-transform:uppercase;letter-spacing:-1px;margin-bottom:8px;font:22px/1.05 Archivo Black}.product-info>p:not(.card-category){color:#6a6d67;font-size:12px}.card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-top:22px;padding-top:18px;display:flex}.card-meta>span:first-child{flex-direction:column;display:flex}.card-meta small{text-transform:uppercase;color:#777;font-size:9px}.card-meta strong{font-size:18px}.stock{text-transform:uppercase;white-space:nowrap;padding:6px 9px;font-size:10px;font-weight:800}.stock.in{color:#315800;background:#dfff9a}.stock.out{color:#8c1d09;background:#ffd0c5}.text-link{text-transform:uppercase;border-bottom:2px solid var(--ink);gap:16px;margin-top:34px;padding-bottom:5px;font-size:13px;font-weight:800;display:inline-flex}.process{background:var(--ink);color:#fff;padding:clamp(72px,8vw,120px) clamp(24px,5vw,76px)}.process .eyebrow:before{background:var(--lime)}.process-grid{border-top:1px solid #444;grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.process-grid article{border-right:1px solid #444;margin-right:42px;padding:38px 42px 20px 0}.process-grid article:last-child{border:0}.process-grid span{color:var(--lime);font:13px Archivo Black}.process-grid h3{text-transform:uppercase;margin:45px 0 12px;font:25px/1.1 Archivo Black}.process-grid p{color:#aeb2aa;line-height:1.6}.catalog-hero{max-width:1000px;margin-bottom:60px}.catalog-hero h1{font-size:clamp(50px,6vw,88px)}.catalog-hero>p:last-child{color:#5b5f58;max-width:570px;font-size:17px}.catalog-tools{margin-bottom:32px}.search-box{border-bottom:2px solid var(--ink);align-items:center;max-width:650px;padding:8px 0;display:flex}.search-box span{font-size:30px}.search-box input{background:0 0;border:0;outline:none;width:100%;padding:12px;font-size:17px}.category-pills{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.category-pills button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 14px;font-size:11px;font-weight:700}.category-pills button.active{background:var(--ink);color:#fff}.empty-state{text-align:center;border:1px dashed #999;margin:30px 0;padding:48px}.empty-state strong{text-transform:uppercase;font:24px Archivo Black}.breadcrumbs{color:#777;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.breadcrumbs a{color:var(--ink);font-weight:700}.product-detail{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);gap:clamp(40px,7vw,100px);display:grid}.detail-art{background:#20231e;align-self:start;place-items:center;min-height:680px;display:grid;position:sticky;top:115px;overflow:hidden}.detail-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 72%,#070807a6);position:absolute;inset:0}.detail-art img{object-fit:cover}.detail-art>p{z-index:2;color:#d8dcd4;text-transform:uppercase;letter-spacing:1px;font-size:9px;position:absolute;bottom:16px}.detail-copy{padding-top:22px}.detail-copy h1{text-transform:uppercase;letter-spacing:-3px;margin-bottom:22px;font:clamp(42px,4.5vw,68px)/.94 Archivo Black}.product-description{color:#5e615b;font-size:17px;line-height:1.6}.variant-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:35px 0 22px;padding:28px 0}label{text-transform:uppercase;letter-spacing:.6px;flex-direction:column;gap:8px;font-size:11px;font-weight:800;display:flex}label span{color:#777;font-weight:400}input,select,textarea{background:#fff;border:1px solid #b8bab4;border-radius:0;outline:none;width:100%;padding:13px}input:focus,select:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.price-line{justify-content:space-between;align-items:center;margin:26px 0;display:flex}.price-line>span:first-child{flex-direction:column;display:flex}.price-line small{color:#777;text-transform:uppercase;font-size:9px}.price-line strong{font:34px Archivo Black}.spec-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.spec-grid dt,.spec-grid dd{border-bottom:1px solid var(--line);margin:0;padding:11px 0}.spec-grid dt{color:#777;text-transform:uppercase;font-size:10px}.spec-grid dd{text-align:right;font-size:12px;font-weight:700}.price-freshness{color:#777;font-size:10px}.quote-options,.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.quote-form{gap:15px;padding:22px 0;display:grid}.trusted-phone{background:#e2ff99;padding:12px;font-size:11px;font-weight:700}.form-error{color:#b32b12;padding:10px 0;font-size:12px;font-weight:700}.success-mark,.pending-mark{background:var(--lime);place-items:center;width:58px;height:58px;margin-bottom:25px;font:28px Archivo Black;display:grid}.pending-mark{background:#ffd34f}.quote-success>p{line-height:1.6}.review-note{border-left:4px solid var(--orange);background:#fff;margin:25px 0;padding:12px 18px}.review-note p{color:#666;margin-bottom:0}.payment-page{background:#191b17;place-items:center;min-height:calc(100vh - 82px);padding:30px;display:grid}.payment-card{background:var(--paper);text-align:center;width:100%;max-width:560px;padding:55px}.payment-card .success-mark,.payment-card .pending-mark{margin:0 auto 25px}.payment-card h1{text-transform:uppercase;letter-spacing:-1.5px;font:38px Archivo Black}.payment-card p{color:#60635d;line-height:1.6}.payment-card .button{margin-top:20px}.spinner{border:4px solid #bbb;border-top-color:var(--orange);border-radius:50%;width:46px;height:46px;margin:0 auto 22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.site-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;min-height:180px;padding:45px clamp(24px,5vw,76px);font-size:12px;display:grid}.site-footer p:last-child{text-align:right}.footer-brand{gap:10px}@media (max-width:950px){.site-header nav a:not(.staff-link){display:none}.hero{grid-template-columns:1fr}.hero-visual{min-height:440px}.product-grid{grid-template-columns:repeat(2,1fr)}.section-heading{grid-template-columns:1fr;gap:25px}.process-grid{grid-template-columns:1fr}.process-grid article{border-bottom:1px solid #444;border-right:0;margin:0}.product-detail{grid-template-columns:1fr}.detail-art{min-height:480px;position:relative;top:0}}@media (max-width:620px){.site-header{height:70px;padding:0 18px}.brand small{display:none}.staff-link{font-size:10px}.hero{min-height:auto}.hero-copy{padding:62px 22px}.hero h1,.catalog-hero h1{letter-spacing:-3px;font-size:48px}.hero-actions{flex-direction:column}.trust-row{flex-direction:column;gap:13px}.hero-visual{min-height:350px}.catalog-section,.page-shell{padding:62px 18px}.section-heading h2{font-size:41px}.product-grid{grid-template-columns:1fr}.product-art{height:230px}.quote-options,.form-row{grid-template-columns:1fr}.detail-art{min-height:360px}.profile-shape{border-width:44px}.site-footer{grid-template-columns:1fr}.site-footer p:last-child{text-align:left}}
