: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;--ease-premium:cubic-bezier(.16, .84, .32, 1);--ease-out-soft:cubic-bezier(.22, 1, .36, 1);--ease-out-fast:cubic-bezier(.4, 0, .2, 1);--space-section:clamp(64px, 10vw, 140px)}*{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 .5s var(--ease-premium)}.product-card:hover{transform:translateY(-2px)}.product-card:hover .product-img-secondary{opacity:1}.product-card .product-img-secondary{opacity:0;transition:opacity .6s var(--ease-premium);pointer-events:none;position:absolute;inset:0}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--off-white-2) 0%, #0202020a 50%, var(--off-white-2) 100%);animation:skeleton-shimmer 1.6s var(--ease-out-soft) infinite;background-size:200% 100%}.nav-glass{-webkit-backdrop-filter:saturate(180%)blur(14px);background:#f7f5f0c7!important}.section-premium{padding-top:var(--space-section);padding-bottom:var(--space-section)}button:focus-visible,a:focus-visible,input:focus-visible{outline:1px solid var(--vinho);outline-offset:3px}button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{background:var(--black);color:var(--off-white);letter-spacing:.22em;text-transform:uppercase;z-index:1000;transition:top .2s var(--ease-premium);padding:12px 20px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:-100px;left:0}.skip-link:focus{top:0}.toast{background:var(--black);color:var(--off-white);letter-spacing:.18em;text-transform:uppercase;z-index:100;opacity:0;pointer-events:none;min-width:min(440px,100vw - 32px);transition:transform .4s var(--ease-premium), opacity .4s var(--ease-premium);align-items:center;gap:16px;padding:14px 20px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:fixed;bottom:clamp(20px,4vw,32px);left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 8px 30px #0000002e}.toast.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.toast-action{color:var(--rosa);font-family:inherit;font-size:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;text-decoration:underline}.toast-dismiss{color:var(--off-white);opacity:.5;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.toast-dismiss:hover{opacity:1}.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(5,1fr);gap:clamp(8px,1vw,16px);display:grid}.g-colecoes{grid-template-columns:repeat(3,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,.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-colecoes{grid-template-columns:1fr;gap:16px}.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}.hide-on-mobile,.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}@media (width<=768px){.hero-image{display:none!important}}@media (width<=1024px){.pdp-grid{grid-template-columns:1fr!important}.pdp-info{position:static!important}}.checkout-input-wrap input,.checkout-input-wrap select{border:1px solid var(--hairline-strong);width:100%;color:var(--black);transition:border-color .2s var(--ease-premium);background:0 0;padding:16px;font-family:Manrope,sans-serif;font-size:15px}.checkout-input-wrap input:focus,.checkout-input-wrap select:focus{border-color:var(--black);outline:1px solid var(--vinho);outline-offset:-1px}@media (width<=1024px){#checkout-main{grid-template-columns:1fr!important}.checkout-summary{position:static!important}}@media (width<=768px){.g-checkout-2{grid-template-columns:1fr!important}}.checkout-pay-mobile{display:none}@media (width<=1024px){.checkout-pay-desktop{display:none}.checkout-pay-mobile{display:block}}.legal-page ul,.legal-page ol{flex-direction:column;gap:8px;margin:0 0 16px;padding-left:20px;display:flex}.legal-page ul li::marker{content:"— ";color:var(--vinho)}.legal-page p{margin:0 0 16px}.legal-page p:last-child{margin-bottom:0}.legal-page strong{font-weight:600}.nav-search-mobile{display:none}@media (width<=768px){.nav-search-mobile{display:inline-flex!important}.vip-btn .vip-btn-text{display:none}.vip-btn{padding:10px 12px!important}}@media (width<=480px){.vip-btn{padding:8px 10px!important}}.carousel-wrap{padding:0 clamp(20px,4vw,56px);position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:12px;margin-right:calc(-1*clamp(20px,4vw,56px));padding-bottom:8px;padding-right:clamp(20px,4vw,56px);display:flex;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start;flex-shrink:0}.carousel-arrow{background:var(--off-white);border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--black);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Manrope,sans-serif;font-size:20px;transition:background .15s,color .15s,opacity .15s;display:flex;position:absolute;top:-52px}.carousel-arrow:hover:not(:disabled){background:var(--black);color:var(--off-white)}.carousel-arrow-prev{right:calc(clamp(20px,4vw,56px) + 44px)}.carousel-arrow-next{right:clamp(20px,4vw,56px)}@media (hover:none) and (pointer:coarse){.carousel-arrow{display:none}}.carousel-item-cat{flex-basis:clamp(180px,19vw,280px)}.carousel-item-prod,.carousel-item-look{flex-basis:clamp(220px,22vw,320px)}.carousel-item-col{flex-basis:clamp(280px,30vw,420px)}@media (width<=768px){.carousel-item-cat{flex-basis:60vw}.carousel-item-prod,.carousel-item-look{flex-basis:70vw}.carousel-item-col{flex-basis:80vw}}.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}
