@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=DM+Sans:wght@400;500;600&display=swap";:root{--yellow:#ffcb05;--black:#070707;--paper:#f3f3f0;--white:#fff;--muted:#686864}*{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--paper);color:var(--black);margin:0;font-family:DM Sans,sans-serif;overflow-x:hidden}::selection{background:var(--yellow);color:#000}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:20px;height:20px}.header{z-index:20;background:#000;justify-content:space-between;align-items:center;width:100%;height:92px;padding:10px 4.5vw;display:flex;position:absolute}.brand img{object-fit:cover;object-position:center;width:178px;height:70px}.icon-link{color:var(--yellow);border:1px solid #333;place-items:center;width:46px;height:46px;transition:all .3s;display:grid}.icon-link:hover{border-color:var(--yellow);transform:translateY(-2px)}.hero{background:linear-gradient(100deg,#fff 0 47%,#ededeb 47% 100%);grid-template-columns:46% 54%;align-items:center;height:100vh;min-height:720px;padding:92px 4.5vw 0;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:3;position:relative}.reveal{overflow:hidden}.reveal h1{letter-spacing:-.025em;max-width:850px;margin:0;font:600 clamp(3.4rem,5.6vw,5.9rem)/.91 Archivo,sans-serif}.reveal h1 span{color:#0000;-webkit-text-stroke:1.5px var(--black)}.hero-support{align-items:center;gap:32px;margin-top:32px;display:flex}.hero-support p{max-width:330px;color:var(--muted);margin:0;line-height:1.6}.button{letter-spacing:.06em;justify-content:center;align-items:center;gap:14px;padding:19px 23px;font:600 13px/1 DM Sans,sans-serif;transition:all .3s;display:inline-flex}.button.primary{background:var(--yellow);border:1px solid var(--yellow)}.button.primary:hover{color:var(--yellow);background:#000;transform:translateY(-2px)}.truck-wrap{z-index:2;perspective:1000px;position:relative}.truck{filter:drop-shadow(0 30px 22px #0004);width:116%;transform-style:preserve-3d;will-change:transform;margin-left:-5%}.halo{aspect-ratio:1;border:1px solid #d3d3ce;border-radius:50%;width:70%;position:absolute;top:-25%;right:-12%}.scroll-cue{letter-spacing:.18em;align-items:center;gap:12px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:25px;left:4.5vw}.scroll-cue span{background:#000;width:34px;height:1px}.marquee{background:var(--yellow);white-space:nowrap;border-block:1px solid #000;padding:18px 0;font:600 18px Archivo,sans-serif;overflow:hidden}.marquee div{width:max-content;animation:24s linear infinite marquee}@keyframes marquee{to{transform:translate(-25%)}}.categories,.instagram{padding:110px 4.5vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-head h2{letter-spacing:-.025em;margin:0;font:600 clamp(3rem,5vw,5.4rem)/.95 Archivo,sans-serif}.section-head p{max-width:370px;color:var(--muted);line-height:1.6}.category-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.category-card{color:#fff;background:#0a0a0a;border:1px solid #0a0a0a;height:360px;padding:30px;transition:all .45s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.category-card:hover{border-color:var(--yellow);transform:scale(.992)}.category-card>span{text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-size:11px}.category-card h3{margin:0;font:600 clamp(3rem,6vw,6rem)/1 Oswald;position:absolute;bottom:22px;left:28px}.category-card>svg{color:var(--yellow);position:absolute;top:28px;right:28px}.tire-lines{border:62px solid #181818;border-radius:50%;width:360px;height:360px;position:absolute;top:10px;right:-60px;box-shadow:inset 0 0 0 2px #333,0 0 0 2px #222}.parts{background:var(--yellow);color:#000;border-color:var(--yellow)}.parts>span{color:#5c4b00}.parts>svg{color:#000}.part-shape{border:42px solid #e1b300;width:240px;height:240px;position:absolute;top:40px;right:40px;transform:rotate(45deg)}.instagram-grid{grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:35px;display:grid}.insta-tile{aspect-ratio:1;background-image:url(/assets/instagram-sprite.png);background-repeat:no-repeat;background-size:400% 100%;position:relative;overflow:hidden}.insta-tile.p0{background-position:0}.insta-tile.p1{background-position:33.333%}.insta-tile.p2{background-position:66.666%}.insta-tile.p3{background-position:100%}.insta-tile:after{content:"";opacity:0;background:#000b;transition:all .35s;position:absolute;inset:0}.insta-tile span{color:var(--yellow);z-index:2;opacity:0;place-items:center;transition:all .35s;display:grid;position:absolute;inset:0;transform:scale(.7)}.insta-tile:hover:after,.insta-tile:hover span{opacity:1}.insta-tile:hover span{transform:scale(1)}.button.outline{border:1px solid #111}.button.outline:hover{color:#fff;background:#111}footer{color:#fff;background:#050505;padding:100px 4.5vw 25px}.footer-top{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:end;padding-bottom:80px;display:flex}.footer-top h2{margin:0;font:600 clamp(3.2rem,6vw,6.8rem)/.92 Oswald}.footer-top h2 span{color:var(--yellow)}.button.large{padding:23px 28px}.footer-bottom{color:#aaa;grid-template-columns:1fr 1fr auto;align-items:center;padding-top:25px;font-size:13px;display:grid}.footer-bottom img{object-fit:cover;width:130px;height:64px}.footer-bottom nav{gap:12px;display:flex}.footer-bottom nav a{border:1px solid #333;place-items:center;width:40px;height:40px;display:grid}.footer-bottom nav a:hover{color:var(--yellow);border-color:var(--yellow)}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}@media (width<=900px){.hero{background:linear-gradient(#fff 0 58%,#ededeb 58%);flex-direction:column;grid-template-columns:1fr;justify-content:center;padding-top:115px;display:flex}.hero-copy{align-self:stretch}.reveal h1{font-size:clamp(3.1rem,13vw,5rem)}.hero-support{flex-direction:column;align-items:flex-start;gap:18px;margin-top:20px}.truck-wrap{z-index:1;width:90%;position:absolute;bottom:55px;right:-15%}.hero-copy{z-index:2}.scroll-cue{display:none}.category-grid{grid-template-columns:1fr}.instagram-grid{scroll-snap-type:x mandatory;grid-template-columns:repeat(4,74vw);overflow-x:auto}.insta-tile{scroll-snap-align:start}.section-head{flex-direction:column;align-items:flex-start;gap:15px}.footer-top{flex-direction:column;align-items:flex-start;gap:45px}.footer-bottom{grid-template-columns:1fr auto;gap:20px}.footer-bottom p{grid-area:1/1/auto/-1}.categories,.instagram{padding:80px 5vw}}@media (width<=560px){.header{height:76px}.brand img{width:135px;height:56px}.hero{min-height:700px;padding-inline:5vw}.hero-support p{max-width:270px;font-size:14px}.truck-wrap{width:105%;bottom:78px;right:-24%}.category-card{height:300px}.footer-bottom img{width:110px}.marquee{padding:14px 0}.section-head h2{font-size:3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scrollbar-color:var(--yellow) #111;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:8px}::-webkit-scrollbar-track{background:#111}::-webkit-scrollbar-thumb{background:var(--yellow)}.footer-bottom nav a{width:44px;height:44px}.hero:after{content:"";z-index:0;background:#ecece7;width:48%;position:absolute;top:92px;bottom:0;right:0}.hero-copy,.truck-wrap,.scroll-cue{z-index:2}.reveal h1 span{color:var(--black);-webkit-text-stroke:0;display:inline-block;position:relative}.reveal h1 span:after{content:"";background:var(--yellow);z-index:-1;height:10px;position:absolute;bottom:2px;left:0;right:1%}.truck{filter:drop-shadow(0 32px 24px #0003);width:112%;margin-left:-3%}.whatsapp-mark{width:21px;height:21px}.button .whatsapp-mark{width:19px;height:19px}.icon-link .whatsapp-mark{color:var(--yellow)}.category-grid{gap:18px}.category-card{color:#fff;background:#0a0a0a;border:0;flex-direction:column;height:440px;padding:0;display:flex}.category-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #0002}.category-media{filter:grayscale();background-image:url(/assets/instagram-sprite.png);background-repeat:no-repeat;background-size:400% 100%;flex:none;height:275px;transition:filter .45s,transform .6s cubic-bezier(.2,.8,.2,1)}.category-card:hover .category-media{filter:grayscale(0);transform:scale(1.015)}.category-content{z-index:2;background:#0a0a0a;justify-content:space-between;align-items:end;gap:24px;min-height:165px;padding:22px 26px 24px;display:flex;position:relative}.category-content>div>span{text-transform:uppercase;letter-spacing:.12em;color:#aaa;font-size:10px}.category-card h3{margin:6px 0 0;font:600 clamp(2.8rem,4.5vw,4.8rem)/.95 Oswald;position:static}.category-action{letter-spacing:.1em;color:var(--yellow);flex:none;align-items:center;gap:10px;padding-bottom:8px;font-size:10px;font-weight:600;display:inline-flex}.category-action svg{width:17px}.parts,.parts .category-content{background:var(--yellow);color:#000}.parts .category-content>div>span{color:#5c4b00}.parts .category-action{color:#000}.category-card>svg,.tire-lines,.part-shape{display:none}@media (width<=900px){.hero:after{width:100%;height:42%;top:58%}.category-card{height:400px}.category-media{height:245px}.category-content{min-height:155px}}@media (width<=560px){.reveal h1 span:after{height:7px}.truck{width:110%}.category-card{height:auto}.category-media{height:205px}.category-content{flex-direction:column;align-items:flex-start;gap:12px;min-height:166px;padding:18px 20px}.category-card h3{font-size:2.9rem}.category-action{padding:0;font-size:10px}}:root{--sand:#eee5d7;--sage:#dfe7de;--metal:#dce5e9;--ink-soft:#1f2527}.hero{background:var(--sand)}.hero:after{background:var(--metal)}.halo{border-color:#b8c6cc}.categories{background:var(--sand)}.categories .section-head p{color:#5d554a}.instagram{background:var(--sage)}.instagram .section-head p{color:#4f5b50}.button.outline{background:#f7faf6}.footer-top{position:relative}.marquee{background:var(--yellow)}.truck-wrap{perspective:1000px;width:54%;position:absolute;top:92px;bottom:0;right:0;overflow:hidden}.truck{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;transform-style:preserve-3d;margin:0}.hero:after{width:54%}.halo{display:none}@media (width<=900px){.truck-wrap{width:100%;height:42%;top:auto;bottom:0;right:0}.truck{object-position:center 62%;width:100%;height:100%}.hero:after{width:100%;height:42%;top:58%}}@media (width<=560px){.truck-wrap{width:100%;bottom:0;right:0}.truck{object-position:center;width:100%}.hero-copy{padding-bottom:36vh}}body{font-family:DM Sans,sans-serif}.hero{background:#111;align-items:center;display:flex}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#070707e6 0%,#070707bd 38%,#07070738 72%,#07070714 100%);position:absolute;inset:92px 0 0}.hero:after{display:none}.truck-wrap{z-index:0;width:100%;inset:92px 0 0}.truck{object-position:center 58%}.hero-copy{color:#fff;width:min(650px,50vw)}.reveal h1{letter-spacing:-.035em;text-shadow:0 3px 24px #0008;font-family:Archivo,sans-serif;font-size:clamp(3.2rem,5.25vw,5.6rem);font-weight:700;line-height:.94}.reveal h1 span{color:var(--yellow)}.reveal h1 span:after{display:none}.hero-support p{color:#f4f1e9;text-shadow:0 2px 12px #000;font-size:1.02rem;font-weight:500}.scroll-cue{color:#fff;text-shadow:0 1px 8px #000}.scroll-cue span{background:var(--yellow)}.section-head h2,.category-card h3,.footer-top h2{letter-spacing:-.035em;font-family:Archivo,sans-serif;font-weight:700}.marquee{font-family:Archivo,sans-serif}.button{font-family:DM Sans,sans-serif}@media (width<=900px){.hero{background:#111;justify-content:center;display:flex}.hero:before{background:linear-gradient(#070707d4 0%,#070707b3 53%,#0707071f 100%);inset:76px 0 0}.truck-wrap{width:100%;height:auto;inset:76px 0 0}.truck{object-position:center}.hero-copy{align-self:auto;width:100%;padding-bottom:19vh}.reveal h1{font-size:clamp(3rem,12vw,5rem)}.hero-support{max-width:440px}}@media (width<=560px){.hero-copy{padding-bottom:23vh}.hero-support p{font-size:.95rem}.truck{object-position:55% center}}.category-media,.insta-tile{background-position:50%;background-repeat:no-repeat;background-size:cover}.accessories .category-media,.insta-tile.p0{background-image:url(/assets/feed-1.jpg)}.parts .category-media,.insta-tile.p1{background-image:url(/assets/feed-2.jpg)}.insta-tile.p2{background-image:url(/assets/feed-3.jpg)}.insta-tile.p3{background-image:url(/assets/feed-4.jpg)}.accessories .category-media{background-position:50% 58%}.parts .category-media{background-position:50%}.category-media{aspect-ratio:auto}.insta-tile{aspect-ratio:1}.instagram{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6vw;padding:100px 4.5vw;display:grid}.instagram-copy{min-width:0}.instagram-copy .section-head{margin:0;display:block}.instagram-copy h2{letter-spacing:-.035em;font:700 clamp(2.6rem,4.8vw,5rem)/.96 Archivo,sans-serif}.instagram-copy p{margin:24px 0 0}.instagram-copy .button{margin-top:32px}.instagram-gallery{aspect-ratio:540/359.656;place-items:center;width:100%;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.instagram-embed{position:absolute;inset:0}.instagram-gallery[data-state=error]{aspect-ratio:auto;min-height:180px}.instagram-status{z-index:1;text-align:center;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex;position:relative}.instagram-status p{max-width:340px;margin:0 auto 12px;line-height:1.6}.instagram-status a{text-underline-offset:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}.instagram-gallery .instagram-media{border:0!important;width:540px!important;min-width:540px!important;max-width:540px!important;margin:0!important;padding:0!important}.instagram-gallery blockquote a{text-underline-offset:4px;max-width:min(540px,85vw);text-decoration:underline;display:block}.instagram-gallery iframe{left:0;top:calc(-158px * var(--embed-scale,1));transform:scale(var(--embed-scale,1));transform-origin:0 0;position:absolute}@media (width<=900px){.instagram{grid-template-columns:minmax(0,1fr);gap:42px;padding:80px 5vw}.instagram-copy h2{font-size:clamp(2.6rem,8vw,5rem)}}@media (width<=560px){.instagram{gap:36px;padding-block:64px}.instagram-copy .button{width:100%;padding-inline:16px}}.wholesale{background:var(--black);color:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;padding:100px 4.5vw;display:grid}.wholesale-copy{min-width:0}.wholesale h2{letter-spacing:-.035em;margin:0;font:700 clamp(2.6rem,5.6vw,5.5rem)/.96 Archivo,sans-serif}.wholesale h2 span,.wholesale-offer strong{color:var(--yellow)}.wholesale-offer{max-width:500px;margin:30px 0 0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.5}.wholesale-support{color:#b8b8b2;max-width:440px;margin:18px 0 0;line-height:1.6}.wholesale .button{color:var(--black);margin-top:30px}.wholesale .button:hover{color:var(--yellow)}.wholesale-media{aspect-ratio:1.2;background:#171717;margin:0;overflow:hidden}.wholesale-media img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.wholesale{grid-template-columns:minmax(0,1fr);gap:42px;padding:80px 5vw}.wholesale h2{font-size:clamp(2.6rem,9vw,5rem)}.wholesale-media{aspect-ratio:3/2}}@media (width<=560px){.wholesale{gap:36px;padding-block:64px}.wholesale-offer{margin-top:24px}.wholesale .button{width:100%}}.contact{background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:6vw;padding:100px 4.5vw;display:grid}.contact-copy{min-width:0}.contact h2{letter-spacing:-.035em;margin:0;font:700 clamp(2.6rem,4.8vw,5rem)/.96 Archivo,sans-serif}.contact-city{color:var(--muted);margin:24px 0 0;line-height:1.6}.contact-details{margin:32px 0}.contact-details>div+div{margin-top:22px}.contact-details dt{margin-bottom:6px;font-size:13px;font-weight:600}.contact-details dd{margin:0;line-height:1.6}.contact-details a{text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;text-decoration:underline;display:inline-flex}.contact-details a:hover{text-decoration-thickness:2px}.contact-whatsapp{align-items:center;gap:10px;display:inline-flex}.contact-whatsapp .whatsapp-mark{width:18px;height:18px}.contact-map{background:var(--metal);min-width:0;height:560px}.contact-map iframe{border:0;width:100%;height:100%;display:block}@media (width<=900px){.contact{grid-template-columns:minmax(0,1fr);gap:42px;padding:80px 5vw}.contact h2{font-size:clamp(2.6rem,8vw,5rem)}.contact-map{height:400px}}@media (width<=560px){.contact{gap:36px;padding-block:64px}.contact .button{width:100%;padding-inline:16px}.contact-map{height:340px}}.brand img,.footer-bottom img{object-fit:contain;display:block}.header .brand img{width:142px;height:56px}.footer-top{flex-wrap:wrap;gap:32px}.footer-copy{min-width:0}.footer-bottom{grid-template-columns:1fr auto;column-gap:32px}.hero{height:auto;min-height:calc(100svh - 64px)}.button.primary{color:var(--black)}.button.primary:hover{color:var(--yellow)}.category-card{height:auto}.category-content{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:16px}.category-content>div{min-width:0}.category-content>div>span{font-size:11px}.category-action{letter-spacing:.06em;flex-wrap:wrap;padding-bottom:0;font-size:12px}.scroll-cue{font-size:11px}.contact a:focus-visible,.instagram a:focus-visible,.category-card:focus-visible{outline-color:var(--black)}@media (width<=560px){.category-card h3{font-size:clamp(1.8rem,10vw,2.9rem)}}@media (width<=900px){.header{height:76px}.header .brand{position:absolute;left:50%;transform:translate(-50%)}.header .brand img{width:96px;height:40px}.header .icon-link{margin-left:auto}.hero{padding-top:76px;padding-bottom:36px}.hero-copy{padding-bottom:8svh}}@media (width<=360px){.reveal h1{font-size:2.5rem}.hero-support p{font-size:.875rem}.hero-copy{padding-bottom:4svh}}@media (width>=561px) and (width<=900px) and (height<=600px){.hero{padding-bottom:24px}.hero-copy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;padding-bottom:0;display:grid}.reveal h1{font-size:clamp(2rem,4.3vw,3rem)}.hero-support{gap:16px;max-width:none;margin-top:0}.hero-support p{max-width:none;font-size:.875rem}.hero-support .button{gap:10px;width:100%;padding-inline:12px;font-size:12px}}
