:root{--ink:#111713;--paper:#e9e9e1;--lime:#d8ee5b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif}a{color:inherit}.wrap{width:min(1180px,90%);margin:auto}.topo{background:#0c0f0d;color:white}.top-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-inner img{width:174px;height:auto;display:block}.top-inner>span,.kicker,.tag,.micro,.strip,.number,.addresses span,.footer{font-size:11px;letter-spacing:.13em;font-weight:700}.top-inner>span{color:#aab1aa}.top-link{font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid var(--lime);padding:10px 0}.hero{background:#141b16;color:#fff;overflow:hidden}.hero-grid{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px}.hero-text{padding:70px 0}.kicker{color:#73836c;margin:0 0 22px}.hero .kicker{color:#bdd473}.kicker span{opacity:.5}.hero h1,.section h2,.equipes h2{font-family:Arial,sans-serif;font-size:clamp(48px,6vw,85px);line-height:.96;letter-spacing:-.065em;margin:0;font-weight:800}.hero h1 em,.section h2 em,.equipes h2 em{font-style:normal;color:#aab99c}.hero .intro{font-size:21px;line-height:1.45;max-width:520px;margin:28px 0 15px}.sub{color:#b9c2b6;line-height:1.6;max-width:490px;margin-bottom:28px}.cta{display:inline-flex;align-items:center;gap:25px;justify-content:space-between;background:var(--lime);color:#172014;padding:18px 20px;font-size:14px;font-weight:800;text-decoration:none}.cta:hover{background:#e9f993}.cta span{font-size:20px}.micro{color:#aab5a7;letter-spacing:.04em;margin-top:20px}.hero-image{position:relative;align-self:stretch;min-height:380px;margin-right:calc((1180px - 100vw)/2)}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141b16 0%,transparent 35%),linear-gradient(0deg,rgba(0,0,0,.6),transparent 35%)}.image-label{position:absolute;bottom:32px;right:40px;z-index:1;display:grid;gap:5px;color:white}.image-label strong{font-size:22px;letter-spacing:.08em}.image-label span{font-size:12px}.strip{background:var(--lime)}.strip-inner{display:flex;justify-content:space-between;gap:20px;padding:21px 0}.section{padding:100px 0}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.section h2,.equipes h2{font-size:clamp(42px,5vw,68px)}.section h2 em{color:#7c8c73}.section-heading>p{max-width:340px;color:#536057;line-height:1.7}.cards{display:grid;grid-template-columns:1fr 1fr;gap:2px}.product{background:#253326;color:#fff;min-height:350px;padding:40px;position:relative;display:flex;flex-direction:column}.product.light{background:#d4d8c8;color:#19231b}.number{position:absolute;right:38px;top:36px;color:#99a58c}.tag{color:#bdce8a}.light .tag{color:#607454}.product h3{font-size:clamp(29px,3vw,42px);line-height:1.05;letter-spacing:-.04em;margin:35px 0 15px}.product p:not(.tag){max-width:410px;color:#d1d8cc;line-height:1.7}.product.light p:not(.tag){color:#4c594d}.product a{margin-top:auto;padding-top:25px;font-weight:700;text-decoration:none}.product a span{float:right}.note{font-size:12px;color:#687267;margin-top:20px}.equipes{background:#19221b;color:white;padding:100px 0}.equipes-grid,.visitas-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.equipes p:not(.kicker){line-height:1.7;color:#c7d0c4}.equipes .equipes-lead{font-size:22px;color:white!important;line-height:1.4!important}.equipes .cta{margin-top:15px}.visitas-grid>div:first-child>p:last-child{max-width:510px;line-height:1.7;color:#536057}.addresses>div{border-top:1px solid #aeb7a8;padding:20px 0;display:grid;gap:8px}.addresses span{color:#65785b}.addresses strong{font-size:22px}.addresses small,.addresses p{color:#667167}.addresses a{font-weight:700}.footer{background:#0c0f0d;color:#adb6ab}.foot-inner{display:flex;justify-content:space-between;gap:20px;padding:30px 0}.footer button{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}@media(max-width:750px){.top-inner{height:76px}.top-inner img{width:135px}.top-inner>span{display:none}.top-link{font-size:12px}.hero-grid{display:flex;flex-direction:column;gap:0;align-items:stretch}.hero-text{padding:58px 0 40px}.hero-image{min-height:270px;height:290px;margin:0 -5.55%}.hero-image:after{background:linear-gradient(0deg,rgba(0,0,0,.65),transparent 55%)}.image-label{right:24px;bottom:22px}.strip-inner{display:grid;grid-template-columns:1fr 1fr;line-height:1.4}.section,.equipes{padding:70px 0}.section-heading{display:block}.section-heading>p{margin-top:25px}.cards,.equipes-grid,.visitas-grid{grid-template-columns:1fr}.equipes-grid,.visitas-grid{gap:30px}.product{min-height:320px;padding:30px}.foot-inner{flex-direction:column;align-items:flex-start}.hero h1{font-size:55px}.hero .intro{font-size:19px}}
.skip-link{position:absolute;left:-10000px}.skip-link:focus{left:10px;top:10px;z-index:100;background:white;color:black}.consent[hidden]{display:none}.consent{position:fixed;z-index:10;bottom:16px;left:5%;width:90%;background:#101713;color:#fff;border:1px solid #586355;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 10px 30px #0006}.consent h2{font-size:17px;margin:0 0 7px}.consent p{font-size:13px;margin:0;color:#c9d2c7}.consent-actions{display:flex;gap:8px}.button{border:1px solid #a6b5a2;padding:12px 15px;cursor:pointer;font-weight:700}.button-ghost{background:transparent;color:white}.button-primary{background:#d8ee5b;color:#111;border-color:#d8ee5b}@media(max-width:750px){.consent{display:block}.consent-actions{margin-top:15px;flex-wrap:wrap}}
.galeria{background:#f5f5ef}.gallery-heading{border-top:1px solid #c5cbbf;padding-top:24px;margin:55px 0 20px;display:flex;justify-content:space-between;align-items:baseline;font-size:25px;letter-spacing:-.04em}.gallery-heading span{font-size:11px;letter-spacing:.1em;color:#73836c}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gallery-card{margin:0;min-width:0}.gallery-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;background:#e5e8e1}.gallery-card figcaption{display:grid;gap:7px;padding:15px 0 12px}.gallery-card figcaption span{font-size:10px;letter-spacing:.12em;color:#718168;font-weight:700}.gallery-card figcaption strong{font-size:15px;line-height:1.3}.gallery-cta{margin-top:15px}@media(max-width:750px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-card figcaption strong{font-size:13px}.gallery-heading{margin-top:40px}}
/* As fotografias permanecem completas, com espaço para cada produto respirar. */
.hero-image{background:#e9ebe6;display:flex;align-items:center;padding:28px 28px 95px}.hero-products{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:12px;width:100%}.hero-products img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain;background:#f0f0ef}.hero-image:after{display:none}.image-label{left:28px;right:auto;bottom:28px;color:#1d291f}.image-label strong{font-size:16px}.image-label span{color:#526052}.gallery-card{background:#e8ebe4}.gallery-card img{aspect-ratio:auto;width:100%;height:320px;object-fit:contain;object-position:center;background:#eeeeeb}.gallery-card figcaption{padding:16px}.gallery-grid{align-items:stretch}.gallery-card:nth-child(3n+1){background:#e1e6dc}.gallery-card figcaption strong{color:#1b291e}@media(max-width:750px){.hero-image{height:auto;min-height:0;margin:0 -5.55%;padding:24px 20px 80px}.hero-products img{max-height:260px}.image-label{left:20px;bottom:20px}.gallery-card img{height:240px}.gallery-card figcaption{padding:12px}}
/* Imagens como parte dos cartões de atendimento. */
.cards .product{padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,43%);min-height:390px;overflow:hidden}.product-copy{position:relative;display:flex;flex-direction:column;padding:36px 10px 34px 36px;min-width:0}.product-copy .number{right:8px;top:36px}.product-copy h3{font-size:clamp(26px,2.8vw,39px);margin:50px 0 14px}.product-copy p:not(.tag){font-size:14px}.product-copy a{margin-top:auto}.product-art{padding:20px 18px 20px 12px;display:flex;align-items:stretch}.product-art img{width:100%;height:100%;max-height:350px;object-fit:contain;background:#efefed}.product-boots .product-art img{background:#ededeb}@media(max-width:750px){.cards .product{grid-template-columns:minmax(0,1fr) minmax(120px,40%);min-height:340px}.product-copy{padding:25px 4px 25px 24px}.product-copy .number{top:25px}.product-copy h3{font-size:27px;margin:40px 0 12px}.product-copy p:not(.tag){font-size:13px;line-height:1.55}.product-art{padding:15px 15px 15px 10px}.product-art img{max-height:310px}}@media(max-width:380px){.cards .product{grid-template-columns:1fr}.product-art{height:240px;padding:0 24px 24px}.product-copy a{padding-top:15px}}
.product-pants .product-art img{background:transparent}.product-boots .product-art img{background:transparent;mix-blend-mode:multiply}
.product-pants .product-art img{background:transparent;mix-blend-mode:multiply}.product-pants{background:#d1d8cb!important;color:#17221a!important}.product-pants .product-copy .tag{color:#526b4b}.product-pants .product-copy p:not(.tag){color:#405044}
.site-link{color:#c8d2c4;text-decoration:none;font-size:13px;font-weight:700}.site-link:hover,.footer a:hover{color:#d8ee5b}.footer a{color:inherit}@media(max-width:750px){.top-inner{gap:12px}.site-link{font-size:11px}.top-inner img{width:120px}.top-link{font-size:11px}}
