body.elementor-page,body:has(.tery-fallback){margin:0;background:#fff;color:#171717;font-family:Arial,sans-serif}.tery-section{max-width:1280px;margin:auto}.tery-section .elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:6px}.tery-section .elementor-widget{margin-bottom:8px}.tery-section h2{font:clamp(23px,3vw,34px) Georgia,serif;margin:12px 0 8px;color:#111}.tery-picture img,.tery-picture .elementor-widget-container img{display:block;width:100%;height:auto}.tery-top{background:#151515;color:#fff;padding:8px 4%;display:flex;justify-content:space-between;font-size:12px}.tery-top a{color:#ff3139;text-decoration:none}.tery-header{background:#050505;color:#fff;padding:16px 4%;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.tery-logo{color:#f32531!important;font:42px Georgia,serif;text-decoration:none;line-height:.9}.tery-logo small{display:block;color:#fff;font:14px Georgia,serif;letter-spacing:8px;margin-top:6px}.tery-header nav{display:flex;gap:20px;flex:1}.tery-header a{color:#fff;text-decoration:none;font-size:14px}.tery-header .tery-logo{font-size:42px}.tery-actions{display:flex;gap:12px}.tery-search{display:flex;width:100%;gap:6px}.tery-search input{flex:1;min-width:0;background:#fff;border:1px solid #ddd;padding:9px;border-radius:3px}.tery-search button,.tery-button{background:#f51d2c;color:#fff!important;border:0;padding:10px 15px;border-radius:2px;text-decoration:none;text-align:center;font:12px Arial,sans-serif;display:inline-block}.tery-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 0;text-align:center;font-size:14px;border-bottom:1px solid #eee}.tery-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:6px}.tery-products article{min-width:0}.tery-products img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.tery-products a{color:#111;text-decoration:none}.tery-products h3{font:14px Georgia,serif;margin:7px 0}.tery-price{color:#e71925;font-size:14px;margin:8px 0;min-height:20px}.tery-products .tery-button{display:block}.tery-cta{background:#f51d2c;color:#fff;text-align:center;padding:26px 15px}.tery-cta h2{color:#fff}.tery-cta .tery-button{border:1px solid #fff}.tery-footer{background:#080808;color:#fff;display:flex;gap:40px;padding:28px;flex-wrap:wrap;font-size:13px}.tery-footer a{color:#fff}.tery-row{display:flex;gap:10px}.tery-row>div{min-width:0}.tery-fallback section{padding:6px 12px}.tery-empty{padding:25px;background:#f6f6f6}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:767px){.tery-header{gap:16px;padding:14px}.tery-header nav{order:4;flex-basis:100%;overflow-x:auto;padding:8px 0;gap:18px;white-space:nowrap}.tery-actions{margin-left:auto}.tery-top{font-size:10px;gap:10px}.tery-benefits{grid-template-columns:repeat(2,1fr);font-size:12px;padding:12px}.tery-products{grid-template-columns:repeat(2,minmax(0,1fr))}.tery-footer{gap:24px;padding:22px}.tery-row{flex-wrap:wrap}.tery-row>div{flex-basis:100%!important}.tery-fallback section:nth-child(5) .tery-row>div,.tery-fallback section:nth-last-child(2) .tery-row>div{flex:1 1 42%!important}.tery-section .elementor-column{min-width:0}.tery-section .elementor-heading-title{font-size:26px}.tery-picture img{object-fit:contain}.tery-cta h2{font-size:24px}}

.tery-footer-v201{display:block;padding:38px 28px 16px}.tery-footer-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.2fr;gap:32px}.tery-footer-v201 h3{color:#fff;font:18px Georgia,serif;margin:0 0 18px}.tery-footer-v201 p,.tery-footer-v201 address,.tery-hours{color:#ddd;font:13px/1.8 Arial,sans-serif}.tery-footer-tagline{margin-top:20px}.tery-footer-v201 address{font-style:normal}.tery-social{display:flex;gap:10px;flex-wrap:wrap}.tery-social a{border:1px solid #444;padding:5px 10px;text-decoration:none;border-radius:4px}.tery-footer-v201 a:hover{color:#ff4b53}.tery-hours dt{font-weight:700;color:#fff}.tery-hours dd{margin:0 0 12px}.tery-footer-bottom{border-top:1px solid #333;padding-top:18px;margin-top:24px;color:#aaa;font-size:12px;text-align:center}@media(max-width:900px){.tery-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.tery-footer-grid{grid-template-columns:1fr;gap:24px}.tery-footer-v201{padding:28px 20px 16px}}
/* Cabeçalho 2.0.2 */
.tery-top-v202{padding:0;display:block;background:#111;border-bottom:1px solid #333}.tery-top-inner{max-width:1080px;margin:auto;padding:5px 24px;display:flex;justify-content:space-between;gap:20px;font:11px Arial,sans-serif}.tery-top-inner>span,.tery-top-inner>a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none}.tery-top-inner svg{width:18px;height:18px;flex:none;color:#fff}.tery-top-inner b{color:#fff;font-weight:400}.tery-header-v202{padding:0;display:block;background:#000}.tery-header-inner{max-width:1080px;padding:12px 24px;margin:auto;display:grid;grid-template-columns:150px 1fr auto;gap:18px;align-items:center}.tery-brand{display:flex;flex-direction:column;align-items:center;width:120px;line-height:.9;text-decoration:none!important}.tery-brand>span{font:46px/.9 Georgia,serif;color:#f32c39;letter-spacing:-2px}.tery-brand-smallcaps{font-size:38px}.tery-brand>small{font:14px Georgia,serif;letter-spacing:9px;color:#fff;margin-top:2px;padding-left:9px}.tery-brand>i{width:115px;height:2px;background:#f32c39;display:block;margin-top:5px}.tery-header-v202 nav{display:flex;align-items:center;justify-content:center;gap:24px}.tery-header-v202 nav a{font:13px Georgia,serif;white-space:nowrap;position:relative}.tery-header-v202 nav a:hover,.tery-header-v202 nav a.tery-active{color:#f32c39}.tery-header-v202 nav a.tery-active:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:2px;background:#f32c39}.tery-header-v202 .tery-actions{gap:18px;display:flex;margin:0;align-items:center}.tery-header-v202 .tery-icon-button{display:inline-flex;position:relative;align-items:center;justify-content:center;color:#fff;background:transparent;border:0;padding:0;min-width:24px;height:28px;cursor:pointer}.tery-icon-button svg{width:22px;height:22px}.tery-count{position:absolute;right:-7px;top:-7px;background:#f52b39;color:#fff;min-width:15px;height:15px;border-radius:20px;align-items:center;justify-content:center;font:10px Arial,sans-serif;display:flex;padding:0 3px;box-sizing:border-box}.tery-count[hidden]{display:none!important}.tery-header-v202 .tery-mobile-search{display:none}.tery-header-v202 .tery-search{grid-column:1/-1;margin:3px 0 0}.tery-header-v202 .tery-search input{padding:9px;font:14px Arial,sans-serif}.tery-header-v202 .tery-search button{font:13px Arial,sans-serif}.tery-icon-button:focus-visible{outline:2px solid #fff;outline-offset:5px}@media(max-width:1000px) and (min-width:768px){.tery-header-v202 nav{gap:14px}.tery-header-inner{grid-template-columns:120px 1fr auto;padding:12px 18px;gap:12px}}@media(max-width:767px){.tery-top-inner{font-size:10px;padding:7px 12px;gap:9px;flex-wrap:wrap}.tery-header-inner{grid-template-columns:1fr auto;gap:12px;padding:14px 16px}.tery-header-v202 nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;gap:22px;padding:12px 0;order:initial}.tery-header-v202 .tery-actions{gap:20px}.tery-header-v202 .tery-mobile-search{display:inline-flex}.tery-header-v202 .tery-search{display:none}.tery-header-v202.tery-search-open .tery-search{display:flex}.tery-header-v202 .tery-brand{width:105px}.tery-header-v202 .tery-brand>span{font-size:40px}.tery-header-v202 .tery-brand-smallcaps{font-size:33px}.tery-header-v202 .tery-brand>small{font-size:12px}.tery-header-v202 .tery-brand>i{width:100px}}
/* Faixa de benefícios responsiva 2.0.4 */
.tery-benefits-banner{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;padding:22px 12px;margin:0;width:100%;gap:0;text-align:left}.tery-benefit-item{display:flex;align-items:center;justify-content:center;gap:20px;min-width:0;padding:4px 24px;box-sizing:border-box}.tery-benefit-item+.tery-benefit-item{border-left:1px solid #ded7d2}.tery-benefit-item svg{width:44px;height:44px;flex:0 0 44px;color:#ed1b2e}.tery-benefits-banner .tery-benefit-item h3{font:22px/1.25 Georgia,serif;color:#161616;margin:0 0 5px;padding:0;letter-spacing:0}.tery-benefits-banner .tery-benefit-item p{font:13px/1.5 Arial,sans-serif;color:#686868;margin:0;padding:0;overflow-wrap:break-word}.tery-benefit-item>div{min-width:0}@media(min-width:768px) and (max-width:1050px){.tery-benefit-item{gap:12px;padding:4px 14px}.tery-benefits-banner .tery-benefit-item h3{font-size:19px}.tery-benefit-item svg{width:36px;height:36px;flex-basis:36px}}@media(max-width:767px){.tery-benefits-banner{grid-template-columns:1fr;padding:5px 20px}.tery-benefit-item{justify-content:flex-start;gap:18px;padding:17px 0}.tery-benefit-item+.tery-benefit-item{border-left:0;border-top:1px solid #eee}.tery-benefit-item svg{width:36px;height:36px;flex-basis:36px}.tery-benefits-banner .tery-benefit-item h3{font-size:20px}.tery-benefits-banner .tery-benefit-item p{font-size:13px}}
/* Rodapé compacto 2.0.5 */
.tery-footer-cta{background:#f52231;color:#fff}.tery-footer-cta-inner{max-width:1200px;box-sizing:border-box;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:18px 24px}.tery-footer-cta-copy{display:flex;align-items:center;gap:24px}.tery-footer-cta-copy>svg{width:38px;height:38px;flex:0 0 38px}.tery-footer-cta-copy h2{color:#fff;font:26px/1.2 Georgia,serif;margin:0 0 4px}.tery-footer-cta-copy p{color:#fff;font:13px/1.4 Georgia,serif;margin:0}.tery-footer-cta-actions{display:flex;align-items:center;gap:24px;border-left:1px solid #ff8a92;padding-left:32px;flex-shrink:0}.tery-footer-shop,.tery-footer-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #fff;border-radius:3px;padding:11px 15px;font:11px Arial,sans-serif;text-decoration:none!important;white-space:nowrap}.tery-footer-shop{background:#fff!important;color:#eb1f2e!important}.tery-footer-whatsapp{background:transparent;color:#fff!important}.tery-footer-whatsapp svg{height:18px;width:18px}.tery-footer-ref{background:#050505;color:#fff}.tery-footer-ref-inner{max-width:1200px;box-sizing:border-box;margin:auto;display:grid;grid-template-columns:150px minmax(0,2.3fr) minmax(0,1fr) minmax(0,1.4fr);gap:24px;padding:22px 24px}.tery-footer-ref-inner>div,.tery-footer-ref-inner>nav{min-width:0}.tery-footer-ref-inner>:not(:first-child){border-left:1px solid #383838;padding-left:24px}.tery-footer-ref h3{color:#fff;font:bold 15px Georgia,serif;margin:0 0 8px}.tery-footer-brand p{font:11px Georgia,serif;color:#ddd;margin:5px 0 0}.tery-footer-brand .tery-brand{width:120px}.tery-footer-contact-hours{display:grid;grid-template-columns:1fr 1.6fr;gap:14px}.tery-footer-line{display:flex;align-items:center;gap:8px;color:#ddd!important;font:11px/1.65 Arial,sans-serif;text-decoration:none!important;overflow-wrap:anywhere}.tery-footer-line svg{width:16px;height:16px;flex:0 0 16px}.tery-footer-hours{align-items:flex-start}.tery-footer-address{margin-top:7px}.tery-footer-info ul{padding-left:14px;margin:0;color:#ddd;font:12px/1.8 Arial,sans-serif}.tery-footer-info a{color:#ddd;text-decoration:none}.tery-footer-social-icons{display:flex;gap:12px}.tery-footer-social-icons a{color:#fff;display:inline-flex}.tery-footer-social-icons svg{width:21px;height:21px}.tery-footer-social p{color:#ccc;font:10px/1.5 Arial,sans-serif;margin:9px 0 0}.tery-footer-ref a:hover{color:#fff!important;text-decoration:underline}.tery-footer-ref a:focus-visible,.tery-footer-cta a:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(max-width:1050px){.tery-footer-cta-inner{flex-direction:column;align-items:flex-start;gap:16px}.tery-footer-cta-actions{border-left:0;padding-left:62px}.tery-footer-ref-inner{grid-template-columns:150px 1fr;gap:24px}.tery-footer-ref-inner>:not(:first-child){border:0;padding-left:0}}@media(max-width:600px){.tery-footer-cta-inner{padding:22px 18px}.tery-footer-cta-copy{gap:14px}.tery-footer-cta-copy h2{font-size:23px}.tery-footer-cta-actions{padding:0;width:100%;gap:12px;flex-wrap:wrap}.tery-footer-cta-actions>a{flex:1;font-size:10px;padding:12px 10px}.tery-footer-ref-inner{grid-template-columns:1fr;padding:24px 20px;gap:20px}.tery-footer-ref-inner>:not(:first-child){border-top:1px solid #303030;padding:18px 0 0}.tery-footer-contact-hours{grid-template-columns:1fr;gap:10px}.tery-footer-line{font-size:13px}.tery-footer-info ul{font-size:13px}.tery-footer-ref h3{font-size:17px}.tery-footer-social p{font-size:12px}}

/* Ajustes de rodapé 2.0.6 */
.tery-footer-address{align-items:flex-start;margin-top:7px}.tery-footer-social-icons{flex-direction:column;gap:10px}.tery-footer-social-icons a{align-items:center;gap:9px;font:12px/1.5 Arial,sans-serif;text-decoration:none}.tery-footer-social-icons svg{flex:0 0 20px}.tery-footer-legal{max-width:1152px;margin:0 auto;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.25);padding:17px 24px 20px;text-align:center}.tery-footer-legal p{color:#ccc;font:11px/1.6 Arial,sans-serif;margin:3px 0}@media(max-width:767px){.tery-footer-legal{margin:0 20px;padding:16px 0 20px}.tery-footer-legal p{font-size:12px}.tery-footer-social-icons a{font-size:13px}}

/* Comparação mobile 2.0.7 */
.tery-top-inner .tery-top-mobile{display:none}
@media(max-width:767px){
.tery-top-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);padding:10px 12px;gap:10px;font:11px/1.5 Arial,sans-serif;align-items:center}
.tery-top-inner>span,.tery-top-inner>a{min-width:0;gap:7px;align-items:center}
.tery-top-inner svg{width:18px;height:18px;flex:0 0 18px}
.tery-top-inner .tery-top-desktop{display:none}
.tery-top-inner .tery-top-mobile{display:block;color:#fff}
.tery-top-mobile b{white-space:nowrap;color:#fff}
.tery-footer-ref-inner{text-align:center}
.tery-footer-brand .tery-brand{margin:0 auto}
.tery-footer-contact-hours{justify-items:center;gap:16px}
.tery-footer-contact-hours>div{width:100%;min-width:0}
.tery-footer-line{justify-content:center}
.tery-footer-address,.tery-footer-hours{flex-direction:column;align-items:center;gap:6px}
.tery-footer-info ul{list-style:none;padding:0;margin:0}
.tery-footer-info li{margin:4px 0}
.tery-footer-social-icons{align-items:center}
.tery-footer-cta-inner{align-items:center;text-align:center}
.tery-footer-cta-copy{flex-direction:column;gap:12px}
.tery-footer-cta-actions{justify-content:center}
.tery-footer-legal p{overflow-wrap:anywhere}
}
