/* Match PRO measurements observed in installed demo 3558427; original implementation. */
.u4m-hero .u4m-slide{position:relative}.u4m-hero .u4m-slide picture{display:block;width:100%;height:100%}.u4m-hero-mobile-copy{display:none}
@media(max-width:767px){.u4m-hero .u4m-slide{aspect-ratio:1}.u4m-hero .u4m-slide img{object-fit:cover}.u4m-hero-mobile-copy{display:flex;position:absolute;top:6%;left:4%;right:4%;color:#191919;align-items:center;flex-direction:column;text-align:center;gap:3px}.u4m-hero-mobile-copy strong{font-size:clamp(22px,6.3vw,38px);line-height:1.15;font-weight:700;letter-spacing:-.4px}.u4m-hero-mobile-copy>span{font-size:clamp(13px,3.6vw,18px);line-height:1.5}.u4m-hero-mobile-copy b{padding-left:3px}}
.u4m-home .u4-shelf [data-track]{scrollbar-width:none;overscroll-behavior-x:contain}
.u4m-home .u4-shelf [data-track]::-webkit-scrollbar{display:none}
.catalog-product-view #product-addtocart-button>span{display:inline}
.u4m-side-actions:not([hidden]){bottom:100px}
.cms-index-index #maincontent>.columns{max-width:none;width:100%;margin:0;padding:0;grid-template-columns:minmax(0,1fr)}
.cms-index-index #maincontent>.columns>.column.main{min-width:0;width:100%}
.u4m-benefits svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
@font-face{font-family:Outfit;src:url('../fonts/Outfit-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--font-sans:Outfit,Arial,sans-serif}body{font-family:Outfit,Arial,sans-serif}.u4m-container{width:100%;max-width:1520px;padding-inline:40px;margin-inline:auto}.u4m-title{font-size:24px;font-weight:700;text-align:center;margin:0 0 30px;line-height:1.3}.u4m-title:after{content:'';display:block;width:40px;height:4px;background:var(--u4-ink);margin:14px auto 0}
.u4-header-main{max-width:1520px;width:100%;padding-inline:40px;min-height:90px;grid-template-columns:165px minmax(200px,1fr) 320px;gap:35px}.u4-logo img{width:auto;max-width:160px;max-height:50px}.u4-announcement{height:36px;overflow:hidden;padding:0;background:var(--u4-teal);display:block}.u4m-marquee{display:flex;width:max-content;gap:54px;align-items:center;height:36px;animation:u4m-marquee 32s linear infinite;font-size:12px;letter-spacing:0;font-weight:500}.u4-announcement:hover .u4m-marquee{animation-play-state:paused}@keyframes u4m-marquee{to{transform:translateX(-50%)}}
.u4-search form{background:#f7f7f7;border:1px solid #e5e5e5;padding:0 14px 0 20px}.u4-search input{font-size:14px;min-height:42px}.u4-header-actions{gap:12px}.u4m-service{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;white-space:nowrap}.u4m-service>span{font-size:25px}.u4-header-actions #customer-menu:after{content:'Minha Conta';font-size:14px;font-weight:600;margin-left:7px;white-space:nowrap}.u4-header-actions #customer-menu{display:flex;align-items:center;padding-inline:0}
.u4m-navigation-inner{max-width:1520px;padding-inline:40px;margin:auto;display:flex;align-items:center;gap:35px;position:relative;min-height:50px}.u4-navigation .navigation{flex:1;justify-content:space-between}.u4-navigation .navigation>div{padding:0;width:100%}.u4-navigation nav>ul{justify-content:space-between;gap:20px}.u4-navigation nav>ul>li>span>a{font-size:14px;font-weight:600;padding-block:16px}.u4m-all-categories{flex-shrink:0}.u4m-all-categories summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;padding-block:16px}.u4m-all-categories summary>span{margin-right:8px;font-size:21px}.u4m-mega{position:absolute;left:40px;top:100%;background:#fff;border:1px solid #eee;box-shadow:0 10px 20px #0002;padding:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;width:700px;max-width:calc(100vw - 80px);max-height:65vh;overflow:auto;z-index:40}.u4m-mega a{display:block;padding:7px 0;font-size:14px}.u4m-mega a:hover{text-decoration:underline}.u4m-mega-title{font-weight:700}
.u4m-carousel{position:relative}.u4m-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:20px}.u4m-track::-webkit-scrollbar{display:none}.u4m-track>*{scroll-snap-align:start;flex-shrink:0;min-width:0}.u4m-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:#ffffffe6;color:#191919;font-size:34px;line-height:1;display:grid;place-items:center;z-index:2;border:0;box-shadow:0 2px 10px #0001}.u4m-arrow--prev{left:15px}.u4m-arrow--next{right:15px}.u4m-arrow:disabled{opacity:.3;cursor:default}.u4m-dots{display:flex;justify-content:center;gap:9px;padding:10px}.u4m-dots button{width:8px;height:8px;border-radius:50%;background:#999;border:0;padding:0}.u4m-dots button[aria-current=true]{background:#191919}.u4m-dots button:only-child{display:none}
.u4m-hero{background:#bffffa}.u4m-hero .u4m-track{gap:0}.u4m-slide{width:100%;aspect-ratio:1920/450;display:block}.u4m-slide img{width:100%;height:100%;object-fit:contain;display:block}.u4m-hero .u4m-dots{position:absolute;bottom:6px;left:50%;transform:translateX(-50%)}.u4m-pause{position:absolute;bottom:10px;right:20px;width:28px;height:28px;border-radius:50%;border:0;background:#fff9;color:#111;font-size:14px}
.u4m-button{background:#191919;color:#fff;border:0;border-radius:50px;padding:12px 28px;font-size:14px;font-weight:600;display:inline-flex;justify-content:center;align-items:center;min-height:40px;text-decoration:none}.u4m-button:hover{background:var(--u4-teal);color:#fff}.u4m-button--white{background:#fff;color:#191919}.u4m-benefits{padding-top:35px;padding-bottom:30px}.u4m-benefits .u4m-track{gap:20px}.u4m-benefits a{width:calc((100% - 80px)/5);text-align:center;display:flex;flex-direction:column;align-items:center}.u4m-benefits span{font-size:30px;line-height:1.2;margin-bottom:10px;font-weight:300}.u4m-benefits strong{font-size:16px;font-weight:600}.u4m-benefits small{font-size:14px}.u4m-benefits .u4m-dots{display:none}
.u4m-categories{padding-block:10px 40px}.u4m-categories .u4m-track{gap:30px}.u4m-categories a{width:calc((100% - 150px)/6);text-align:center}.u4m-categories img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:50%;background:#f5f5f5;border:1px solid #eee}.u4m-categories strong{display:block;font-size:16px;font-weight:600;margin:14px 0 5px}.u4m-categories .u4m-arrow{top:60%}
.u4m-dark{background:#191919;color:#fff;padding:30px 0 20px}.u4m-dark h2{font-size:24px;font-weight:700;margin:0;line-height:1.3}.u4m-dark p{font-size:16px;margin:3px 0 15px}.u4m-dark .u4m-button{margin-bottom:5px;min-width:120px}.u4m-section{padding-top:40px;padding-bottom:25px}.u4m-home .u4-shelf{margin:0}.u4m-home .u4-shelf h2{font-size:24px;font-weight:700;letter-spacing:0;line-height:1.3;text-align:center;width:100%;margin:0 0 25px}.u4m-home .u4-shelf h2:after{content:'';display:block;width:40px;height:4px;background:#191919;margin:14px auto 0}.u4m-home .u4-shelf [data-track]{--snap-cols:4;gap:20px}
.product-item.card{border:0;padding:0;border-radius:4px;box-shadow:none;background:transparent;text-align:center;overflow:hidden}.product-item .product-image-photo{width:100%;height:auto;aspect-ratio:100/135;object-fit:cover;border-radius:4px}.product-item .product-info{padding:12px 4px 0;text-align:center}.product-item .product-item-link{font-family:Outfit,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.3}.product-item .price{font-size:22px;font-weight:700}.product-item .btn-primary{width:100%;justify-content:center;font-size:16px;min-height:40px;background:#191919;color:#fff;border-radius:50px}.product-item .btn-primary:hover{background:var(--u4-teal)}.u4m-dark .product-item,.u4m-dark .product-item .price,.u4m-dark .product-item a{color:#fff}.u4m-dark .product-item .btn-primary{background:#fff;color:#191919}
.u4m-promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-block:40px}.u4m-promo-grid>a{position:relative;aspect-ratio:1/1.03;overflow:hidden;border-radius:4px;background:var(--u4-aqua)}.u4m-promo-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.u4m-promo-grid>a:hover img{transform:scale(1.04)}.u4m-promo-grid span{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:20px;background:linear-gradient(transparent,#000c);color:#fff}.u4m-promo-grid strong{font-size:30px;display:block;font-weight:800}.u4m-promo-grid small{font-size:15px;display:block}.u4m-promo-grid b{display:inline-block;background:#fff;color:#191919;border-radius:50px;padding:10px 22px;margin-top:14px;font-size:13px}.u4m-wide-banner{padding-block:15px}.u4m-wide-banner img{width:100%;height:auto;border-radius:4px;display:block}.u4m-faq{padding-block:30px 50px}.u4m-faq details{border:1px solid #e4e4e4;margin-bottom:10px;border-radius:4px}.u4m-faq summary{font-size:16px;font-weight:600;cursor:pointer;padding:18px 22px;list-style:none}.u4m-faq summary:after{content:'⌄';float:right}.u4m-faq details[open] summary:after{content:'⌃'}.u4m-faq p{font-size:15px;padding:0 22px 20px}
.u4m-coupon-strip{padding:16px 30px;background:#191919;color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;font-size:15px}.u4m-coupon-code{display:flex;border:1px dashed white;border-radius:50px;overflow:hidden;white-space:nowrap}.u4m-coupon-code span{padding:6px 20px}.u4m-coupon-code button{border:0;background:#fff;color:#191919;padding:6px 22px;font-weight:600}.u4m-floating-coupon{position:fixed;left:0;top:40%;writing-mode:vertical-rl;transform:rotate(180deg);background:#191919;color:#fff;padding:18px 12px;border:0;border-radius:0 12px 12px 0;z-index:30;font-size:13px;letter-spacing:.3px}.u4m-top{position:fixed;right:20px;bottom:24px;width:44px;height:44px;background:#191919;color:#fff;border:0;border-radius:50%;z-index:25;font-size:24px}
.u4-footer-top{max-width:1520px;width:100%;padding-inline:40px;grid-template-columns:1.1fr 1fr 1fr 1fr}.u4-footer h2{font-size:18px}.u4-footer nav>a,.u4-footer-existing a{font-size:15px}.u4-footer-brand p{font-size:14px}.u4-footer-bottom{background:var(--u4-footer);font-size:12px}
.catalog-category-view .page-title,.catalogsearch-result-index .page-title{font-size:28px;font-weight:700}.catalog-category-view .toolbar{border-bottom:1px solid #eee;padding-bottom:15px}.catalog-product-view .product-info-main .card{box-shadow:none;border:0;padding:0}.catalog-product-view .page-title{font-size:28px;font-weight:600}.catalog-product-view #product-addtocart-button{border-radius:50px;font-size:18px;background:#191919;min-height:52px}.catalog-product-view #product-details{font-size:13px}.catalog-product-view #product-details>div{border:0;padding:3px 0}.catalog-product-view .product-detail-label{width:auto;margin-right:10px}.catalog-product-view .product-detail-value{width:auto}
@media(min-width:1024px){.u4-header{top:-36px}.u4m-navigation-inner>.lg\:hidden{display:none}}
@media(max-width:1023px){.u4-header-main{display:grid;grid-template-columns:70px 1fr 80px;min-height:80px;padding-inline:15px;gap:8px}.u4-logo{grid-column:2;text-align:center;justify-self:center}.u4-logo img{max-width:135px;max-height:45px}.u4-header-actions{grid-column:3;gap:2px}.u4-header-actions #customer-menu:after{display:none}.u4-header-actions .u4-search-toggle{position:absolute;left:48px;top:20px;padding:8px;display:flex}.u4m-service{display:none}.u4m-navigation-inner{min-height:0;padding:0}.u4m-all-categories{display:none}.u4m-navigation-inner>.lg\:hidden{position:absolute;left:9px;bottom:18px}.u4m-navigation-inner>.lg\:hidden>button{border:0;background:transparent;padding:9px}.u4-search{grid-row:2;grid-column:1/-1}.u4m-container{padding-inline:20px}.u4m-categories .u4m-track{gap:20px}.u4m-categories a{width:calc((100% - 60px)/4)}.u4m-mega{display:none}.u4-footer-top{padding-inline:20px}}
@media(max-width:767px){.u4-announcement{height:32px}.u4m-marquee{height:32px;font-size:12px}.u4-header-main{width:100%;min-height:80px}.u4-header-actions>button,.u4-header-actions>div>.btn{min-width:32px;padding:5px}.u4m-hero .u4m-arrow{width:24px;height:24px;font-size:23px;background:#fff8}.u4m-hero .u4m-arrow--prev{left:4px}.u4m-hero .u4m-arrow--next{right:4px}.u4m-hero .u4m-dots{bottom:0;padding:3px;gap:5px}.u4m-dots button{width:7px;height:7px}.u4m-pause{right:7px;bottom:3px;width:20px;height:20px;font-size:11px}.u4m-container{padding-inline:15px}.u4m-coupon-strip{flex-direction:column;gap:12px;text-align:center;padding:15px 20px;font-size:16px}.u4m-benefits{padding-block:35px 25px}.u4m-benefits a{width:calc((100% - 20px)/2)}.u4m-benefits strong{font-size:16px}.u4m-benefits small{font-size:13px}.u4m-benefits span{font-size:26px}.u4m-benefits .u4m-dots{display:flex;margin-top:20px}.u4m-title{font-size:22px;margin-bottom:25px}.u4m-categories{padding-block:10px 30px}.u4m-categories .u4m-track{gap:20px}.u4m-categories a{width:calc((100% - 40px)/3)}.u4m-categories strong{font-size:14px;line-height:1.2;margin-top:12px}.u4m-categories .u4m-arrow{display:none}.u4m-dark{padding-top:25px}.u4m-dark h2{font-size:22px}.u4m-dark p{font-size:15px}.u4m-home .u4-shelf [data-track]{--snap-cols:2;gap:15px}.u4m-home .u4-shelf h2{font-size:22px}.product-item .product-item-link{font-size:14px}.product-item .price{font-size:20px}.product-item .btn-primary{font-size:14px;padding:10px}.u4m-promo-grid{gap:12px;overflow:auto;display:flex;padding-block:25px}.u4m-promo-grid>a{min-width:75%;max-width:75%;flex-shrink:0}.u4m-section{padding-block:25px 10px}.u4m-wide-banner{padding-block:10px}.u4m-faq{padding-block:30px}.u4m-faq summary{font-size:15px;padding:15px}.u4m-floating-coupon{font-size:11px;padding:14px 7px;top:42%}.u4-footer-top{grid-template-columns:1fr}.u4-footer-top>*{grid-column:1}.u4-footer h2{font-size:18px}.u4-footer nav>a{font-size:14px}.u4m-top{right:10px;bottom:15px;width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.u4m-marquee{animation:none}.u4m-track{scroll-behavior:auto}}
.u4m-side-actions{position:fixed;right:14px;bottom:28px;z-index:26;display:flex;flex-direction:column;gap:10px}.u4m-side-actions>a,.u4m-side-actions>button{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;color:#fff;background:#191919;font-size:25px;box-shadow:0 2px 7px #0002}.u4m-side-actions .u4m-social-youtube{background:#f00022;font-size:20px}.u4m-side-actions .u4m-social-instagram{background:linear-gradient(35deg,#ffbd48,#e02a6d,#713bba);font-size:30px}.u4m-footer-group summary{font-size:18px;font-weight:600;list-style:none;cursor:pointer;margin-bottom:18px}.u4m-footer-group nav>a{font-size:15px;display:block;color:#555;margin:10px 0}.u4m-footer-group p{font-size:14px;margin-top:15px;color:#555}.u4m-footer-social{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:13px}.u4m-category-map{text-align:center;border-block:1px solid #eee;padding:20px}.u4m-category-map summary{list-style:none;font-size:18px;font-weight:600;cursor:pointer}.u4m-category-map nav{display:flex;justify-content:center;gap:30px;padding-top:20px}.u4m-newsletter{padding-block:30px}.u4m-newsletter>div{width:100%;padding:0}.u4m-newsletter form{display:flex;align-items:center;gap:40px}.u4m-newsletter form>h2{font-size:24px;letter-spacing:0;text-transform:none}.u4m-newsletter form>div{flex:1}.u4m-newsletter input[type=email]{width:auto;flex:1;border-radius:50px;min-width:200px}.u4m-footer-preserved:empty{display:none}.u4-footer-bottom>.u4m-container{padding-block:20px;text-align:center;line-height:1.8}.u4m-footer-preserved{font-size:13px}
@media(max-width:767px){.u4m-side-actions{right:10px;bottom:18px;gap:7px}.u4m-side-actions>a,.u4m-side-actions>button{width:36px;height:36px;font-size:21px}.u4m-side-actions .u4m-social-instagram{font-size:25px}.u4m-footer-group{border-bottom:1px solid #ddd;padding-bottom:10px}.u4m-footer-group summary:after{content:'⌄';float:right}.u4m-newsletter form{display:block}.u4m-newsletter input[type=email]{min-width:0;width:100%}.u4m-category-map nav{flex-direction:column;gap:12px}}

/* Newsletter name field */
.u4m-newsletter input[type=text]{width:auto;flex:1;border-radius:50px;min-width:160px}.u4m-newsletter form>div:has(template){flex:0}.u4m-newsletter form>div:has(#newsletter-name){min-width:0}@media(max-width:767px){.u4m-newsletter input[type=text]{width:100%;min-width:0;flex-basis:100%}}
