.static-page h1{animation:none}.static-header{position:relative;background:#0e120f;border-bottom:1px solid #ffffff20}.static-header .locale-links{display:flex;gap:5px}.locale-links a{font-size:13px;border:1px solid #ffffff33;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.locale-links a[aria-current=page]{background:var(--lime);color:#111;border-color:var(--lime)}
.language-hero{min-height:700px;position:relative;display:flex;align-items:flex-end;padding:160px 7% 80px;color:#fff;overflow:hidden}.language-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.42)}.language-hero>div{position:relative;max-width:850px}.language-hero h1{margin:18px 0 28px}.language-hero>div>p:not(.eyebrow){font-size:22px;line-height:1.5;max-width:600px;margin-bottom:28px}.language-hero .hero-link{margin-left:24px;color:#fff}
.language-sport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.language-sport-card{position:relative;display:grid;grid-template-columns:44% 1fr;align-items:center;min-height:330px;background:#f8f8f6;border-radius:18px;overflow:hidden;padding:28px;color:#101510}.language-sport-card .kit-mockup{grid-row:1/4;align-self:stretch}.language-sport-card>span{align-self:end;font-size:14px}.language-sport-card h2{font-size:48px;margin:10px 0}.language-sport-card p{align-self:start;text-transform:uppercase;letter-spacing:1.4px;font-size:13px}.trust-strip{display:grid;grid-template-columns:auto 1fr auto;gap:35px;align-items:center;background:var(--lime);padding:42px 7%;color:#111}.trust-strip strong{font-size:76px}.trust-strip p{font-size:20px;max-width:760px}.trust-strip .text-link{color:#111;border-color:#111}
.collection-static-hero{min-height:560px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:130px 7% 60px;background:#172019;color:#fff}.collection-static-hero h1{font-size:clamp(70px,10vw,145px);margin:18px 0}.collection-static-hero p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:520px;margin-bottom:28px}.collection-static-hero .kit-mockup{max-height:480px}.static-products{display:grid}.product-actions a,.product-copy>.text-link{font-size:16px;color:inherit;border-bottom:1px solid currentColor;width:max-content}.design-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:4%}.multi-view-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.multi-view-gallery .design-stage{min-height:520px}.multi-view-gallery .gallery-caption{grid-column:1/-1}.multi-view-gallery .kit-mockup{height:100%;aspect-ratio:auto}
.quote-hero,.legal-hero{padding:150px 7% 70px;background:#172019;color:#fff}.quote-hero h1,.legal-hero h1{font-size:clamp(62px,9vw,130px);margin:18px 0 25px;color:#fff}.quote-hero h1 em,.legal-hero h1 em{color:var(--lime)}.quote-hero>p:last-child,.legal-hero>p:last-child{font-size:21px;line-height:1.5;max-width:680px;color:#c6d0c1}.quote-layout{padding:70px 7%;background:#f7f8f5}.quote-layout form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:50px;align-items:start}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-grid label{display:grid;gap:8px;font-size:15px;text-transform:uppercase;letter-spacing:1px;color:#222}.quote-grid input,.quote-grid select,.quote-grid textarea{width:100%;border:1px solid #bbc1b8;background:#fff;padding:14px 15px;font:18px inherit;border-radius:7px;color:#111}.quote-grid input:focus,.quote-grid select:focus,.quote-grid textarea:focus{outline:3px solid #d6ff36;outline-offset:2px}.quote-grid .full{grid-column:1/-1}.file-guidance{background:#e8ebE4;padding:20px;border-radius:8px}.file-guidance p{margin:7px 0 0;line-height:1.45;text-transform:none;letter-spacing:0}.quote-summary{position:sticky;top:25px;background:#111511;color:#f6f7f2;padding:28px;border-radius:14px}.quote-summary pre{font:17px/1.5 'Barlow Condensed',Arial;white-space:pre-wrap;min-height:180px}.quote-actions{display:grid;gap:12px}.quote-actions .button,.quote-actions .text-link{text-align:center;justify-content:center}
/* The copy action sits on the dark summary panel, so it needs its own outline. */
.quote-actions #copy-quote{background:transparent;color:#fff;border:1px solid #ffffffb3}
.quote-actions #copy-quote:hover{border-color:var(--lime);color:var(--lime)}.quote-summary>p:last-child{font-size:14px;color:#aeb8a2;line-height:1.45;margin-top:22px}
.legal-hero .breadcrumbs{margin-bottom:55px}.legal-hero .breadcrumbs a,.legal-hero .breadcrumbs span{color:#c6d0c1}.legal-hero small{display:block;margin-top:28px;color:#98a294;font-size:15px;letter-spacing:.5px}.legal-content{padding:65px 7% 90px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#f7f8f5}.legal-content article{background:#fff;border:1px solid #dfe3db;border-radius:12px;padding:32px}.legal-content h2{font-size:32px;margin:0 0 14px}.legal-content p{font-size:18px;line-height:1.55;margin:0 0 15px}.legal-action{margin-top:10px}.legal-hub{padding:65px 7% 90px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#f7f8f5;color:#111}.legal-hub>a{display:block;background:#fff;border:1px solid #dfe3db;border-radius:14px;padding:32px;transition:transform .2s,border-color .2s}.legal-hub>a:hover{transform:translateY(-4px);border-color:#9ab719}.legal-hub span{font-size:13px;letter-spacing:1.8px;color:#737a6e}.legal-hub h2{font-size:38px;line-height:1;margin:24px 0 16px}.legal-hub p{font-size:18px;line-height:1.5;color:#62695e}.legal-hub .complaints-card{grid-column:1/-1;background:var(--lime);border-color:var(--lime)}.legal-hub .complaints-card h2{font-size:clamp(42px,6vw,78px)}.legal-hub .complaints-card p,.legal-hub .complaints-card span{color:#26310f}.compact-footer{grid-template-columns:1fr 1fr 1.15fr 1.2fr}
.not-found{min-height:100vh;background:#111511;color:#fff;display:grid;place-items:center;padding:7%}.not-found main{max-width:700px}.not-found img{width:220px;margin-bottom:55px}.not-found h1{margin:20px 0}.not-found p:not(.eyebrow){font-size:22px;margin-bottom:28px}
@media(max-width:900px){.static-header .locale-links{order:2;margin-left:auto}.static-header .menu-toggle{order:3}.static-header #static-nav{order:4}.language-sport-grid{grid-template-columns:1fr}.collection-static-hero{grid-template-columns:1fr;padding-top:110px}.collection-static-hero .kit-mockup{max-height:380px}.design-layout{grid-template-columns:1fr;gap:25px}.multi-view-gallery .design-stage{min-height:430px}.quote-layout form{grid-template-columns:1fr}.quote-summary{position:static}.compact-footer{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.static-header{flex-wrap:wrap}.locale-links a{width:30px;height:30px;font-size:11px}.language-hero{min-height:690px;padding-top:145px}.language-hero h1{font-size:58px}.language-hero .hero-link{display:block;margin:18px 0 0}.language-sport-card{grid-template-columns:1fr;min-height:0}.language-sport-card .kit-mockup{height:280px;grid-row:auto}.language-sport-card h2{font-size:38px}.trust-strip{grid-template-columns:1fr;gap:10px}.trust-strip strong{font-size:58px}.collection-static-hero .kit-mockup{height:340px}.multi-view-gallery{grid-template-columns:1fr}.multi-view-gallery .gallery-caption{grid-column:auto}.quote-grid,.legal-content,.legal-hub{grid-template-columns:1fr}.legal-hub .complaints-card{grid-column:auto}.quote-grid .full{grid-column:auto}.quote-hero,.legal-hero{padding-top:120px}.compact-footer{grid-template-columns:1fr}}

/* Navegação legal: clara, legível e consistente com o rodapé. */
.legal-hero h1{font-size:clamp(50px,7vw,94px);line-height:1.02;overflow-wrap:anywhere;max-width:1000px}.legal-hero>p:not(.eyebrow){font-size:21px;line-height:1.5;max-width:680px;color:#c6d0c1}.legal-content{display:block;background:#fff;color:#171b17;padding:64px 7% 90px}.legal-content article{max-width:900px;margin:auto;padding:28px 0;border:0;border-bottom:1px solid #dfe3db;border-radius:0}.legal-content h2{font-size:clamp(27px,3vw,34px);line-height:1.1}.legal-content p{font-size:20px;line-height:1.55;max-width:72ch}.legal-content p a{color:#233718;text-decoration:underline;text-underline-offset:3px}.legal-hub{background:#fff}.legal-hub>a{color:#171b17;border-color:#d9ded7}.legal-hub>a:focus-visible,.legal-content a:focus-visible{outline:3px solid #567000;outline-offset:4px}.legal-hub>a h2:after{content:' ↗';font-size:.6em;color:#596e24}.legal-hub>a[href^='/'] h2:after{content:' →'}.legal-action{background:#172019;color:#fff}.legal-action:hover{color:#111}.footer-columns a:focus-visible{outline-offset:3px}@media(max-width:620px){.legal-hero{padding:65px 7% 48px}.legal-hero .breadcrumbs{margin-bottom:35px}.legal-hero h1{font-size:clamp(42px,10vw,64px)}.legal-content{padding:24px 7% 60px}.legal-content article{padding:24px 0}.legal-hub{padding:35px 7% 60px;gap:12px}.legal-hub>a{padding:23px}.legal-hub h2{font-size:30px;margin:14px 0}}

/* Contrast and compact language selector on every static subpage. */
.file-guidance{color:#172019}.file-guidance strong{color:#172019}.file-guidance p{color:#344335}.static-header .locale-menu{position:relative;order:2;margin-left:auto;color:#fff}.locale-menu summary{list-style:none;cursor:pointer;border:1px solid #ffffff70;border-radius:30px;padding:9px 14px;white-space:nowrap;font-size:16px}.locale-menu summary::-webkit-details-marker{display:none}.locale-menu summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.static-header .locale-menu .locale-links{position:absolute;top:calc(100% + 8px);right:0;display:none;gap:4px;background:#172019;border:1px solid #ffffff33;border-radius:14px;padding:8px;z-index:30}.static-header .locale-menu[open] .locale-links{display:flex}.static-header .locale-menu .locale-links a{flex:none}.static-header .menu-toggle{order:3;margin-left:12px}.static-header #static-nav{order:1}@media(max-width:800px){.static-header{height:auto;min-height:90px;flex-wrap:nowrap;gap:8px}.static-header .brand img{width:clamp(120px,35vw,174px)}.static-header .locale-menu{margin-left:auto}.static-header .menu-toggle{margin:0}.static-header #static-nav{order:4}.static-header .locale-menu .locale-links{display:none}.static-header .locale-menu[open] .locale-links{display:flex}}
/* The static header is in normal flow; the gallery must not inherit a full-height image. */
.static-page .design-page{padding-top:0}
.multi-view-gallery{align-items:start}
.multi-view-gallery .design-stage{min-height:0}
.multi-view-gallery .kit-mockup{height:auto;aspect-ratio:1}
.multi-view-gallery .framed-kit{height:auto;aspect-ratio:1}
.static-header .brand{flex-shrink:0}
.static-header .locale-menu,.static-header .menu-toggle{flex-shrink:0}
.static-header .locale-menu .locale-links{left:auto;flex-direction:row;margin:0}
@media(max-width:800px){
 .static-header{min-height:80px;padding:0 6%}
 .static-header #static-nav{display:none}
 .static-header.menu-open #static-nav{display:flex;position:absolute;top:100%;left:0;right:0;z-index:25;flex-direction:column;padding:20px 6%;background:#101110}
 .static-header .locale-menu .locale-links{top:calc(100% + 8px);padding:8px;gap:4px}
 .static-page .design-breadcrumb{padding:20px 6% 12px}
}

/* Match the native language control used on the homepage. */
.static-header .language-control{order:2;margin-left:auto;flex-shrink:0}
/* On desktop the menu sits between brand and language, like the homepage header. */
@media(min-width:801px){.static-header #static-nav{order:1}.static-header .language-control{margin-left:0}}

/* WhatsApp follows the site's lime call-to-action styling. */
.quote-actions .whatsapp-quote{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--lime);color:#111811;border:0;border-radius:999px;padding:16px 22px;text-decoration:none;font-weight:600;white-space:normal}
.whatsapp-quote svg{width:25px;height:25px;flex:none}
.quote-actions .whatsapp-quote:hover{background:#e4ff86;color:#111811}
