.hero-offer{position:relative;z-index:6;background:#103d32;color:white;padding:36px max(24px,5vw);display:grid;gap:12px}.hero-offer h1{font-size:clamp(28px,3vw,44px);line-height:1.12;max-width:1000px;margin:0}.hero-offer p{max-width:880px;margin:0;color:#eef8f4;line-height:1.6}.hero-signature{color:#ffc344;font-size:25px}.offer-actions,.evidence-actions{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0}.offer-secondary{background:white!important;color:#103d32!important}.offer-facts{font-size:13px}.hero{height:auto!important;min-height:0!important;display:block!important}.hero .hero-belt{position:relative!important;width:100%!important;height:680px!important;min-height:0!important}.purchase-note{background:#fff;color:#173d34;padding:20px;border-left:4px solid #006956;border-radius:4px;line-height:1.7}.purchase-note strong{display:block}.real-evidence{background:#f1f4f3;border-block:1px solid #c9d8d2}.lp-story{background:white}.hero-dot{min-width:44px;min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #d49500!important;outline-offset:4px}#product-dialog{scroll-padding-bottom:90px}#product-whatsapp{position:sticky;bottom:0;z-index:10;border:4px solid white;min-height:52px;box-shadow:0 -4px 12px #ffffffdc}#product-dialog .close-dialog{min-width:44px;min-height:44px;z-index:12}.privacy-content{max-width:850px;margin:auto;padding:50px 24px;line-height:1.8}
@media(max-width:720px){.hero-offer{padding:26px 20px}.hero-offer h1{font-size:29px}.hero-offer p{font-size:15px}.hero-signature{font-size:22px}.offer-actions{display:grid}.offer-actions .button{width:100%;text-align:center;min-height:48px}.hero .hero-belt{height:620px!important}.belt-sequence{transition:transform .55s ease}.belt-scene+.belt-scene{margin-left:0!important;mask-image:none!important;-webkit-mask-image:none!important}.belt-scene figcaption{left:16px!important;right:16px!important;bottom:16px!important;width:calc(100% - 32px)!important;transform:none!important;max-width:none!important}.belt-scene figcaption button{min-height:58px;font-size:16px!important}.belt-scene figcaption>span{font-size:20px!important}.belt-scene>img{object-fit:contain!important;top:0!important;left:0!important;width:100%!important;height:74%!important;object-position:center top!important}.garment-card,.garment-connector{display:none!important}#product-dialog{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:20px!important}.floating-whatsapp{width:52px!important;height:52px!important;bottom:16px!important;right:12px!important}body:has(dialog[open]) .floating-whatsapp{display:none}.evidence-actions{display:grid}.evidence-actions .button{width:100%}.offer-facts{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){.belt-sequence{transition:none!important}}
@media(max-width:720px){.hero .hero-belt{height:520px!important}.belt-scene>img{height:62%!important}}
/* Distinct brand backgrounds for company history and segment selection. */
#sobre.lp-story{background:linear-gradient(115deg,#103d32 0%,#006956 100%);color:#fff;border-bottom:5px solid #ffc344}#sobre.lp-story h2{color:#fff}#sobre.lp-story .eyebrow{color:#ffc344}#sobre.lp-story .lp-lead{color:#edf8f3}#sobre.lp-story .lp-grid article{background:#fff;border:0;border-top:4px solid #ffc344;box-shadow:0 10px 28px #06291c20}#sobre.lp-story .lp-grid article h3{color:#103d32}#sobre.lp-story .lp-grid article p{color:#40584e}
#linhas.section{max-width:none;margin:0;padding-inline:max(5%,calc((100vw - 1528px)/2));background:linear-gradient(120deg,#f2f5f4 0%,#fff 65%,#edf2f0 100%);border-bottom:1px solid #cadbd3}#linhas .section-heading{border-left:5px solid #006956;padding-left:24px}#linhas h2{color:#103d32}#linhas .eyebrow{color:#006956}#linhas .segment{background:#fff;box-shadow:0 10px 28px #103d3210}#linhas .image-note{color:#40584e}
@media(max-width:720px){#sobre.lp-story,#linhas.section{padding-inline:5%}#linhas .section-heading{padding-left:16px}}
@media(max-width:720px){
.category-grid{grid-template-columns:1fr!important;gap:16px!important}.category-card{display:grid!important;grid-template-columns:40% minmax(0,1fr);align-items:center;min-height:190px!important}.category-card>img,.category-card>.category-paired{width:100%!important;height:190px!important;aspect-ratio:auto!important;object-fit:contain!important}.category-card .category-copy{padding:18px 16px!important}.category-card strong{font-size:22px!important}.category-card .category-copy>span{font-size:14px;line-height:1.6}.category-card.photo-zoom-host>.photo-zoom-button{inset:8px auto auto 8px!important}.photo-zoom-button{width:44px!important;height:44px!important}
#product-dialog[open]{display:flex!important;flex-direction:column;overflow:hidden!important;padding:0!important;max-height:calc(100dvh - 24px)!important}.dialog-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:58px 20px 20px;scroll-padding-top:50px}.dialog-actions{flex:none;padding:12px 20px 16px;background:white;border-top:1px solid #d5e2dc}.dialog-actions small{display:block;line-height:1.5;margin-top:8px;color:#40584e}#product-whatsapp{position:static!important;border:0!important;box-shadow:none!important;width:100%;margin:0!important}#product-dialog .close-dialog{position:absolute!important;top:8px!important;right:12px!important;background:white;border-radius:50%;box-shadow:0 2px 8px #103d3218}body:has(dialog[open]){overflow:hidden}.media-controls button,.photo-angles button,.technical-link,.back-categories,.catalog-tabs button{min-height:44px}
}
#category-grid{display:block!important}#category-grid[hidden]{display:none!important}.category-jumps{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 36px}.category-jumps a{border:1px solid #bdd0c6;border-radius:6px;background:white;color:#103d32;padding:12px 18px;min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.category-jumps a:hover{background:#006956;color:white}.expanded-category{scroll-margin-top:115px;padding:32px 0;border-top:2px solid #c6d9d0}.expanded-category-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.expanded-category-heading h3{font-size:30px;color:#103d32;margin:0 0 8px}.expanded-category-heading p{margin:0;color:#40584e;line-height:1.6}.expanded-category-heading>a{color:#006956;min-height:44px;display:flex;align-items:center}.expanded-category .catalog-products{margin-top:0}.expanded-category:nth-of-type(even){background:#e8f0eb;padding:32px 24px;border-radius:8px}.expanded-category .catalog-photo{width:100%}
@media(max-width:720px){.expanded-category-heading{display:block}.expanded-category-heading h3{font-size:26px}.expanded-category-heading>a{margin-top:8px}.expanded-category:nth-of-type(even){padding:26px 14px}.expanded-category .catalog-products{grid-template-columns:1fr!important}.category-jumps{gap:8px}.category-jumps a{font-size:14px;padding:10px 14px}}
.lp-selection{padding:28px 0;border-top:1px solid #c6d9d0;scroll-margin-top:110px}.lp-selection h3{font-size:30px;color:#103d32}.compact-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.compact-category{display:grid;grid-template-columns:85px 1fr;grid-template-rows:1fr 1fr;align-items:center;padding:16px;gap:6px 16px;background:white;border:1px solid #cad9d1;border-radius:8px;text-decoration:none;color:#103d32}.compact-category img{grid-row:1/3;width:85px;height:105px;object-fit:contain}.compact-category span{font-size:14px;color:#40584e}.compact-category strong{font-size:20px}.dialog-actions{position:sticky;bottom:0;background:white;padding:16px;border-top:1px solid #d5e2dc;z-index:10}.dialog-actions input{width:100%;margin-bottom:12px}.dialog-actions #product-whatsapp{position:static!important}#product-dialog[open]{display:flex;flex-direction:column;overflow:hidden;padding:0;max-height:calc(100dvh - 24px)}.dialog-scroll{overflow:auto;min-height:0;padding:58px 24px 24px}.dialog-actions{flex:none}.dialog-actions small{display:block;margin-top:8px;line-height:1.4}.close-dialog{position:absolute!important;top:8px!important;right:12px!important;z-index:12;background:white}#product-dialog .dialog-actions label{margin:0 0 6px;font-size:14px}
@media(max-width:720px){.compact-categories{grid-template-columns:1fr;gap:12px}.compact-category{min-height:120px}.dialog-actions{padding:10px 20px!important}.dialog-actions input{height:40px;margin:0 0 8px}.dialog-actions small{font-size:11px}.lp-selection .catalog-products{grid-template-columns:1fr!important}}
@media(max-width:720px){.belt-scene.inspecting .garment-card{display:block!important}.belt-scene.inspecting>img{width:calc(100% - 170px)!important;height:calc(100% - 224px)!important}.garment-card{display:block!important}}

#mais-vendidos,#pieces-title{scroll-margin-top:110px}#personalizacao{padding-top:40px}.belt-toggle{font-size:12px;padding:6px 10px;min-height:44px;box-shadow:none}@media(max-width:720px){#pieces-title{scroll-margin-top:94px}#personalizacao{padding-top:32px}.belt-toggle{top:8px;right:8px;font-size:11px;padding:6px 9px;min-height:44px}}
#localizacao .visit-actions a[href*="waze.com"]{background:#006956;color:#fff}

/* Full scenes retain the complete uniform silhouette. */
.belt-scene{background-image:none!important;background-color:#163c32!important}.belt-scene>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important}.belt-scene figcaption{max-width:34%!important}.cta-whatsapp-icon{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:8px}.quote-cart{padding:24px;background:#e2eee8;border:1px solid #bfd6ca;border-radius:8px;margin:24px 0}.quote-cart h3{margin-top:0}.cart-picker{display:grid;gap:8px}.cart-picker .button{margin-top:12px}.cart-item{background:white;border:1px solid #c6d9d0;border-radius:6px;padding:16px;margin:12px 0}.cart-item strong,.cart-item small{display:block}.cart-item small{line-height:1.6;margin:6px 0;color:#40584e}.cart-item-controls{display:flex;align-items:center;gap:12px;margin-top:10px}.cart-item-controls input{width:90px!important;margin:0!important}.cart-remove{min-height:44px;background:white;border:1px solid #a9c3b6;border-radius:4px;padding:8px 12px;color:#103d32}.cart-review{display:block;margin:10px 0;text-align:center}#product-cart-add{width:100%;margin:0}#product-whatsapp{font-size:13px;padding:10px}.dialog-actions small{display:none}.cart-shortcut{display:block;margin-top:12px;font-weight:700;color:#103d32}
@media(max-width:720px){.hero .hero-belt{height:590px!important}.belt-scene>img{height:calc(100% - 224px)!important;object-position:center!important}.belt-scene figcaption{max-width:none!important}.quote-cart{padding:16px}.belt-scene.inspecting>img{width:calc(100% - 170px)!important;height:calc(100% - 224px)!important;object-position:center top!important}}

@media(max-width:720px){.belt-scene.inspecting>img{width:100%!important;height:calc(100% - 224px)!important;object-position:center!important}}
.contact-with-form>div,.quote-cart,.cart-picker,.cart-item{min-width:0}.cart-picker select,.cart-picker input{width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #a9c3b6;border-radius:4px;background:white;font:inherit;color:#103d32}.cart-item-controls{flex-wrap:wrap}.cart-item-controls input{min-height:44px}.quote-cart{overflow-wrap:anywhere}

.belt-toggle{font-size:11px!important;padding:5px 10px!important;min-height:32px!important;height:32px;border-radius:18px;right:14px;top:14px}.belt-toggle::before{content:"";position:absolute;inset:-6px 0;border-radius:20px}@media(max-width:720px){.belt-toggle{top:10px;right:10px;font-size:11px!important}}

/* Show the complete photo at every viewport, including inspection mode. */
.belt-scene>picture{display:contents}
.belt-scene>picture>img{
  position:absolute!important;inset:0!important;
  width:100%!important;height:100%!important;max-width:100%!important;
  object-fit:contain!important;object-position:center!important;
  transform:none!important;object-view-box:none!important;
}
.belt-scene{background-image:none!important;background-color:#163c32!important}
@media(max-width:720px){
  .belt-scene>picture>img,.belt-scene.inspecting>picture>img{
    width:100%!important;height:calc(100% - 224px)!important;
    object-fit:contain!important;object-position:center!important;
  }
}
