@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bebas_Neue_d758cf;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bebas_Neue_Fallback_d758cf;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_d758cf{font-family:__Bebas_Neue_d758cf,__Bebas_Neue_Fallback_d758cf;font-weight:400;font-style:normal}.__variable_d758cf{--font-heading:"__Bebas_Neue_d758cf","__Bebas_Neue_Fallback_d758cf"}@font-face{font-family:__Jost_4635eb;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_4635eb;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_4635eb;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_Fallback_4635eb;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_4635eb{font-family:__Jost_4635eb,__Jost_Fallback_4635eb;font-style:normal}.__variable_4635eb{--font-body:"__Jost_4635eb","__Jost_Fallback_4635eb"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Jost,sans-serif;background:var(--bg-primary);color:var(--text-body);line-height:1.6;overflow-x:hidden;position:relative}a{text-decoration:none;color:inherit}ol,ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}:root{--bg-primary:#fff;--bg-secondary:#f4f4f4;--bg-dark:#111;--text-primary:#111;--text-body:#555;--accent-primary:#a855f7;--accent-secondary:#000;--font-heading:"Bebas Neue",Helvetica,sans-serif;--font-body:"Jost",sans-serif;--transition-fast:0.1s linear;--transition-base:0.3s cubic-bezier(0.25,1,0.5,1);--header-height:100px}.h-massive{font-family:var(--font-heading);font-size:clamp(80px,16vw,300px);line-height:.85;color:var(--text-primary);text-transform:uppercase;letter-spacing:-2px;position:relative}.h-massive span{display:block}.h-massive .outline{-webkit-text-stroke:2px var(--text-primary);color:transparent}.h-accent{color:var(--accent-primary)}.h-section{font-family:var(--font-heading);font-size:clamp(60px,10vw,150px);line-height:.9;text-transform:uppercase;margin-bottom:40px}.subtitle-brutal{font-family:var(--font-body);font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:4px}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 5%}.section{padding:150px 0}.section-dark{background:var(--bg-dark);color:#fff}.btn-brutal{font-family:var(--font-heading);font-size:20px;text-transform:uppercase;color:#fff;background:#111;padding:12px 30px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:all .15s cubic-bezier(.25,1,.5,1);position:relative;border:4px solid #fff;box-shadow:6px 6px 0 #111;cursor:pointer;width:-moz-fit-content;width:fit-content}.btn-brutal:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 #111}.btn-brutal:active{transform:translate(6px,6px);box-shadow:0 0 0 #111}.btn-brutal.purple{background:var(--accent-primary);color:#fff}.btn-brutal.green{background:#25d366;color:#fff}.btn-brutal.white{background:#fff;color:#111;border-color:#111}.offset-shadow{box-shadow:6px 6px 0 var(--text-primary);transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.offset-shadow:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--text-primary)}.offset-shadow:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--text-primary)}.sticker-badge{background:var(--accent-primary);color:#fff;font-family:var(--font-heading);padding:4px 12px;font-size:18px;text-transform:uppercase;border:2px solid var(--text-primary);display:inline-block;transform:rotate(-3deg);box-shadow:3px 3px 0 var(--text-primary)}.grid-asymmetric{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:30px;gap:30px}.brutal-card{background:var(--bg-secondary);position:relative;border:1px solid transparent;transition:border-color var(--transition-base)}.brutal-card:hover{border-color:var(--text-primary)}.gnarly-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:15px;gap:15px}.gnarly-card{background:#fff;display:flex;flex-direction:column;position:relative;border:4px solid var(--text-primary);text-decoration:none;color:var(--text-primary);transition:transform .15s ease-out;cursor:pointer}.gnarly-card-link-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.gnarly-badge,.gnarly-image-wrap,.gnarly-info{position:relative;z-index:2;pointer-events:none}.gnarly-info a,.gnarly-info button{pointer-events:auto;z-index:10}.gnarly-card:hover{transform:translateY(-4px);box-shadow:6px 6px 0 var(--text-primary)}.gnarly-image-wrap{width:100%;aspect-ratio:1/1;background:#f4f4f4;border-bottom:4px solid var(--text-primary);display:flex;align-items:center;justify-content:center;padding:20px}.gnarly-image-wrap img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken;transition:transform .3s ease}.gnarly-card:hover .gnarly-image-wrap img{transform:scale(1.08)}.gnarly-info{background:var(--text-primary);color:#fff;padding:15px;display:flex;flex-direction:column;gap:10px;flex-grow:1}.gnarly-title{font-size:24px;line-height:1;text-transform:uppercase;margin:0}.gnarly-price,.gnarly-title{font-family:var(--font-heading)}.gnarly-price{font-size:20px;color:#ffde00;display:flex;gap:10px;align-items:flex-end}.gnarly-price-old{color:#888;text-decoration:line-through;font-size:16px}.gnarly-badge{position:absolute;top:10px;right:10px;background:red;color:#fff;font-family:var(--font-heading);font-size:16px;padding:4px 10px;text-transform:uppercase;border:2px solid var(--text-primary);z-index:5}.gnarly-badge.new{background:var(--accent-primary)}.brutal-card-info{padding:20px 30px;border-top:2px solid var(--text-primary);display:flex;justify-content:space-between;align-items:center;background:#fff;opacity:0;transform:translateY(100%);position:absolute;bottom:0;left:0;width:100%;transition:all var(--transition-base)}.brutal-card:hover .brutal-card-info{opacity:1;transform:translateY(0)}.reveal,.reveal-child{opacity:0;transform:translateY(20px);transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);pointer-events:none}.reveal-child.active,.reveal.active{opacity:1;transform:translateY(0);pointer-events:auto}.cart-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:200;opacity:0;visibility:hidden;transition:all .3s ease}.cart-backdrop.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:450px;height:100vh;background:#fff;z-index:201;transform:translateX(100%);transition:transform .4s cubic-bezier(.25,1,.5,1);display:flex;flex-direction:column;border-left:6px solid var(--text-primary)}.cart-drawer.active{transform:translateX(0)}.brutal-input{width:100%;padding:15px;background:#fff;border:3px solid var(--text-primary);font-family:inherit;font-size:16px;margin-bottom:20px;outline:none;transition:all .2s}.brutal-input:focus{box-shadow:4px 4px 0 var(--accent-primary);transform:translate(-2px,-2px)}.checkout-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:60px;gap:60px;padding:40px 5%}@media (max-width:991px){.checkout-grid{grid-template-columns:1fr;gap:40px}}@keyframes popElastic{0%{transform:scale(.8) rotate(-5deg);opacity:0}60%{transform:scale(1.1) rotate(2deg);opacity:1}80%{transform:scale(.95) rotate(-1deg)}to{transform:scale(1) rotate(0)}}.carton-h2{font-family:var(--font-heading);color:#fff!important;text-shadow:1px 1px 0 #222,2px 2px 0 #222,3px 3px 0 #222,4px 4px 0 #222,5px 5px 0 #222,6px 6px 0 #222,7px 7px 0 #222;animation:popElastic 1s cubic-bezier(.175,.885,.32,1) forwards;display:inline-block;line-height:.9}@media (max-width:576px){.carton-h2{text-shadow:1px 1px 0 #222,2px 2px 0 #222,3px 3px 0 #333}}.reveal.active .carton-h2{animation:popElastic 1s cubic-bezier(.175,.885,.32,1.275) forwards}.brutal-title{font-family:var(--font-heading);font-size:32px;margin:0;line-height:1}.brutal-price{font-weight:700;font-size:18px}.input-elegant{background:transparent;border:none;border-bottom:4px solid var(--text-body);color:#fff;padding:16px 0;width:100%;font-size:24px;font-family:var(--font-heading);text-transform:uppercase}.input-elegant:focus{border-bottom-color:var(--accent-primary);outline:none}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.nav-desktop a{position:relative}.nav-desktop a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-primary);transition:width .3s ease}.nav-desktop a:hover:after{width:100%}.hero-pro-layout{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px}.hero-pro-text{max-width:600px}.hero-pro-image{position:relative;width:45vw;height:70vh;z-index:1;border-radius:12px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.grid-pro{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px}@media (max-width:991px){.hero-pro-layout{flex-direction:column-reverse;text-align:center;justify-content:center;padding:60px 0}.hero-pro-text{max-width:100%;display:flex;flex-direction:column;align-items:center}.hero-pro-image{width:100%;height:50vh;margin-bottom:30px}.grid-pro{grid-template-columns:repeat(2,1fr);gap:20px}.gnarly-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.section{padding:80px 0}.grid-pro{grid-template-columns:1fr}.gnarly-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hero-pro-image{height:40vh}.h-massive{font-size:clamp(50px,16vw,100px)}.h-section{font-size:clamp(40px,10vw,80px)}.btn-brutal{font-size:22px;padding:10px 30px}.gnarly-title{font-size:18px}.gnarly-price{font-size:16px}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUpFade 1s cubic-bezier(.16,1,.3,1) forwards}.whatsapp-container{position:fixed;bottom:30px;right:30px;z-index:9999;display:flex;align-items:center;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}body.menu-open .whatsapp-container{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.whatsapp-container *{pointer-events:auto}.whatsapp-tooltip{background:#fff;color:#111;border:3px solid #111;padding:10px 15px;font-size:16px;margin-right:15px;box-shadow:4px 4px 0 #111;visibility:hidden;transform:translateX(10px);white-space:nowrap;line-height:1}.menu-item-vice,.whatsapp-tooltip{font-family:var(--font-heading);text-transform:uppercase;opacity:0;transition:all .3s cubic-bezier(.25,1,.5,1);position:relative}.menu-item-vice{font-size:clamp(50px,15vw,100px);color:#fff;margin:0;padding:10px 20px;transform:translateX(-40px);text-decoration:none;font-weight:700;letter-spacing:5px}.menu-item-vice.active{opacity:1;transform:translateX(0)}.menu-item-vice.active-vice{background-color:var(--accent-primary);color:#111}.menu-item-vice:hover:not(.active-vice){color:var(--accent-primary)}.whatsapp-tooltip:after{content:"";position:absolute;right:-10px;top:50%;transform:translateY(-50%);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #111}.whatsapp-container.tooltip-active .whatsapp-tooltip,.whatsapp-container:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translateX(0)}.whatsapp-float{width:60px;height:60px;background-color:#25d366;color:#fff;border-radius:50%;border:3px solid #111;display:flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 #111;transition:all .2s ease-in-out}@keyframes popIn{0%{transform:scale(0) rotate(-20deg);opacity:0}70%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes pulse-gentle{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.animate-pop{animation:popIn .5s cubic-bezier(.175,.885,.32,1.275) forwards}.tooltip-active .whatsapp-tooltip{animation:popIn .4s cubic-bezier(.175,.885,.32,1.275) forwards}.whatsapp-container.tooltip-active .whatsapp-float{animation:pulse-gentle 2s ease-in-out infinite}.whatsapp-float svg{width:35px;height:35px;fill:currentColor}.whatsapp-float:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 #111;background-color:#1ebe57}.whatsapp-float:active{transform:translate(4px,4px);box-shadow:0 0 0 #111}.gnarly-thumbnail{width:80px;height:80px;border:3px solid var(--text-primary);background:#f4f4f4;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px;transition:all .2s}.gnarly-thumbnail.active{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:4px 4px 0 var(--text-primary)}.gnarly-accordion{border-top:2px solid var(--text-primary);padding:20px 0;cursor:pointer}.gnarly-accordion-header{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-heading);font-size:22px;text-transform:uppercase;letter-spacing:1px}.gnarly-accordion-content{padding-top:15px;font-family:var(--font-body);font-size:16px;color:var(--text-body);line-height:1.5}.related-products-section{border-top:4px solid var(--text-primary);padding-top:80px;margin-top:100px}@media (max-width:576px){.whatsapp-float{bottom:20px;right:20px;width:50px;height:50px}.whatsapp-float svg{width:28px;height:28px}.gnarly-accordion-header{font-size:18px}}