:root{--off-white:#f7f5f0;--off-white-2:#efebe2;--black:#020202;--wear-grey:#767375;--urban-grey:#8a8a8a;--vinho:#5a1f2f;--nude:#c8b9a6;--rosa:#c98f9b;--oliva:#4b5542;--hairline:#02020226;--hairline-strong:#02020240;--hairline-dark:#ffffff26}*{box-sizing:border-box;border-radius:0;margin:0;padding:0}html,body{background:var(--off-white);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-family:Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}body{max-width:100vw;overflow-x:clip}section{max-width:100vw;position:relative;overflow-x:clip}::selection{background:var(--black);color:var(--off-white)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:0;font-family:inherit}input,select,textarea{border-radius:0;outline:none;font-family:inherit}.archivo{letter-spacing:-.035em;font-family:Archivo Black,sans-serif;font-weight:900;line-height:.86}.bebas{letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-weight:400;line-height:.95}.mono{font-family:JetBrains Mono,monospace;font-weight:400}.mono-meta{letter-spacing:.22em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400}.hr{border:0;border-top:1px solid var(--black);width:100%;height:1px;display:block}.hr-thin{border:0;border-top:1px solid var(--hairline);width:100%;height:1px;display:block}.hr-dark{border:0;border-top:1px solid var(--hairline-dark);width:100%;height:1px;display:block}.edge{padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:translateY(0)}.product-card{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.product-card:hover{transform:translateY(-4px)}.product-card:hover .product-img-secondary{opacity:1}.product-card .product-img-secondary{opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.category-card{cursor:pointer;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.category-card:hover{transform:translateY(-2px)}.category-card:hover .cat-arrow{transform:translate(8px)}.cat-arrow{transition:transform .3s;display:inline-block}.nav-link{display:inline-block;position:relative}.nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after{transform:scaleX(1)}.icon-btn{justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .2s;display:inline-flex;position:relative}.icon-btn:hover{opacity:.6}.drawer-backdrop{z-index:80;opacity:0;pointer-events:none;background:#02020280;transition:opacity .3s;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer{background:var(--off-white);z-index:90;flex-direction:column;width:min(440px,100vw);transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.drawer.open{transform:translate(0)}.search-overlay{background:var(--off-white);z-index:95;opacity:0;pointer-events:none;flex-direction:column;transition:opacity .3s;display:flex;position:fixed;inset:0}.search-overlay.open{opacity:1;pointer-events:auto}.g-hero{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}.g-cats{grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.5vw,20px);display:grid}.g-drop-banner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,96px);display:grid}.g-products{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px) clamp(12px,1.5vw,20px);display:grid}.g-lookbook{grid-template-columns:5fr 4fr 3fr;align-items:start;gap:clamp(12px,1.5vw,20px);display:grid}.g-pilares{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.g-press{grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px);display:grid}.g-ugc{grid-template-columns:repeat(6,1fr);gap:clamp(8px,1vw,16px);display:grid}.g-newsletter{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,120px);display:grid}.g-footer{grid-template-columns:repeat(5,1fr);gap:clamp(24px,3vw,48px);display:grid}.g-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.g-search-results{grid-template-columns:1fr 1fr;gap:48px;display:grid}@media (width<=768px){.g-search-results{grid-template-columns:1fr;gap:32px}}@media (width<=1024px){.g-cats{grid-template-columns:repeat(2,1fr)}.g-products{grid-template-columns:repeat(3,1fr)}.g-press{grid-template-columns:repeat(2,1fr)}.g-footer{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.g-hero,.g-drop-banner,.g-newsletter{grid-template-columns:1fr;gap:32px}.g-cats,.g-products{grid-template-columns:repeat(2,1fr)}.g-lookbook{grid-template-columns:1fr;gap:32px}.g-pilares{grid-template-columns:1fr;gap:56px}.g-press{grid-template-columns:repeat(2,1fr)}.g-ugc{grid-template-columns:repeat(3,1fr)}.g-footer{grid-template-columns:repeat(2,1fr);gap:32px}.nav-links-desktop{display:none!important}.nav-mobile-btn{display:inline-flex!important}}@media (width<=480px){.g-cats,.g-products,.g-press{grid-template-columns:1fr}.g-ugc{grid-template-columns:repeat(2,1fr)}.g-footer{grid-template-columns:1fr}}.nav-mobile-btn{display:none}.nav-drawer{background:var(--off-white);z-index:90;flex-direction:column;gap:8px;width:min(320px,85vw);padding:24px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.nav-drawer.open{transform:translate(0)}.nav-drawer a{letter-spacing:.02em;border-bottom:1px solid var(--hairline);padding:12px 0;font-family:Bebas Neue,sans-serif;font-size:32px}
