/* RODAVIA — vitrine */
:root{--ink:#191919;--accent:#95b7b9;--line:#e9e9e9;--muted:#777;--container:1152px}*{box-sizing:border-box}html{scroll-padding-top:95px}body{margin:0;font-family:Barlow,sans-serif;font-size:14px;line-height:1.45;color:var(--ink);background:white}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1{font-size:28px;font-weight:400}h2{font-size:28px;font-weight:700}h3{font-size:17px}button:disabled{opacity:.45;cursor:not-allowed}.container{width:calc(100% - 64px);max-width:var(--container);margin:0 auto}.icon{width:24px;height:24px;object-fit:contain;vertical-align:middle}.button,.outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:5px;padding:14px 24px;min-height:44px;font-size:14px;font-weight:400;letter-spacing:0;background:var(--accent);color:white;text-transform:none}.button:hover{background:#7ca3a6}.outline{border:1px solid #ccc;background:white;color:var(--ink)}.small{padding:9px 15px;min-height:38px}.full{width:100%}.icon-button{padding:5px;border:0;background:transparent;color:inherit;position:relative}.icon-button .icon{width:28px;height:28px}.site-header{position:relative;display:block;padding:0;border:0;background:white;z-index:30;height:auto}.top-contact{height:37px;border-bottom:1px solid #f4f4f4;font-size:14px}.top-contact>.container{height:100%;display:flex;align-items:center;gap:25px}.top-contact a{display:flex;align-items:center;gap:8px}.top-contact .icon{width:21px;height:21px}.top-contact button{margin-left:auto;background:none;border:0;padding:0}.header-main{height:116px;display:flex;align-items:center;gap:25px}.wordmark{flex:0 0 130px;font-size:0;line-height:1}.wordmark img{display:block;width:115px;height:auto}.header-search{position:static;display:flex;flex:1;width:auto;max-width:none;margin:0;border:1px solid #b4b4b4;border-radius:5px;height:50px;padding:0 15px;align-items:center}.header-search input{width:100%;height:100%;border:0;background:none;font-size:16px;outline:0;padding:0}.header-search button{border:0;background:none;padding:0}.header-search .icon{width:25px;height:25px}.header-actions{display:flex;gap:25px;align-items:center}.account-link{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.account-link .icon{width:32px;height:32px}.cart-count{position:absolute;right:-4px;top:15px;background:var(--accent);color:white;border-radius:50%;min-width:19px;height:19px;line-height:19px;text-align:center;font-size:11px;padding:0 3px}.desktop-nav{height:55px;display:flex;justify-content:center;align-items:stretch;background:var(--ink);color:white;gap:0;margin:0;padding:0 20px}.nav-item{position:relative}.nav-item>a{display:flex;align-items:center;height:100%;gap:8px;padding:0 14px;font-size:14px;white-space:nowrap}.nav-item>a:hover{color:var(--accent)}.nav-item span{font-size:18px}.nav-dropdown{display:none;position:absolute;z-index:40;top:100%;left:0;min-width:230px;padding:18px 24px;background:white;color:var(--ink);box-shadow:0 4px 12px #0002}.nav-item:hover>.nav-dropdown,.nav-item:focus-within>.nav-dropdown{display:grid;gap:9px}.mobile-menu-button{display:none}.hero{position:relative;aspect-ratio:1920/545;min-height:0;overflow:hidden;background:#f4f4f4;margin:0}.hero a,.hero picture{display:block;width:100%;height:100%}.hero img{width:100%;height:100%;object-fit:cover;display:block}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);border:0;background:white;color:black;width:45px;height:45px;border-radius:50%;font-size:37px;line-height:1;box-shadow:0 1px 12px #0001;padding:0 0 5px}.hero-arrow.previous{left:15px}.hero-arrow.next{right:15px}.hero-dots{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.hero-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#fff8;padding:0}.hero-dots button.active{background:white}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:45px 0;margin:0 auto;border:0}.benefits>div{display:flex;align-items:center;gap:17px}.benefits .icon{width:35px;height:35px}.benefits b{font-size:16px}.benefits small{display:block;font-size:14px;line-height:1.4;font-weight:400;margin-top:3px}.size-categories{display:flex;gap:17px;justify-content:center;align-items:center;padding:20px 0 35px}.size-categories a{flex:1;max-width:110px;min-width:0}.size-categories img{width:100%;height:auto;display:block}.featured{padding:30px 0;margin:0 auto}.featured h2{text-align:center;margin:0 0 40px;font-size:28px;line-height:1.2;letter-spacing:0}.product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px}.product-card{border:1px solid #f0f0f0;border-radius:3px;overflow:hidden;min-width:0;background:white;display:flex;flex-direction:column}.product-photo{aspect-ratio:1;position:relative;display:block;overflow:hidden;background:#f7f7f7}.product-photo img{width:100%;height:100%;object-fit:contain;display:block}.product-photo .alternate{position:absolute;inset:0;opacity:0;transition:opacity .2s}.product-photo:hover .alternate{opacity:1}.card-info{padding:12px 10px;display:flex;flex-direction:column;flex:1}.product-name{font-size:14px;font-weight:400;line-height:1.25;display:block;height:53px;overflow:hidden;letter-spacing:0;margin:0 0 9px}.price-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:17px;margin:0}.price-line strong{font-size:17px;font-weight:700}.price-line del{font-size:13px;color:#999}.pix-price{font-size:12px;line-height:1.4;margin-top:3px}.installments{font-size:11px;color:#555;margin:10px 0 12px;min-height:16px;line-height:1.4}.installments .icon{width:13px;height:13px}.card-buy{width:100%;font-size:12px;min-height:32px;padding:7px;margin-top:auto}.discount-badge,.sold-out{position:absolute;left:7px;top:7px;font-size:10px;background:#191919;color:white;padding:4px 7px;border-radius:2px}.sold-out{top:auto;bottom:7px}.view-all{display:block;width:max-content;margin:35px auto 10px;border-bottom:1px solid;font-size:14px}.editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px 0}.editorial>a{display:block}.editorial img{display:block;width:100%;height:auto;object-fit:contain}.brand-rail{display:flex;overflow-x:auto;scrollbar-width:thin;gap:35px;align-items:center;padding:38px 0;margin:25px auto}.brand-rail img{flex:0 0 135px;width:135px;height:65px;object-fit:contain}.last-banner{margin:45px auto}.last-banner img{display:block;width:100%;height:auto}.store-footer{background:#f8f8f8;padding-top:30px;margin-top:50px;font-size:14px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:50px;border-bottom:1px solid #e7e7e7;padding:10px 0 35px}.footer-top>.wordmark{flex:0 0 200px}.footer-top>.wordmark img{width:160px}.footer-top form{max-width:710px;flex:1}.footer-top form>label:first-child{font-size:20px;font-weight:700;display:block;margin-bottom:15px}.footer-top form>div{display:flex;gap:10px}.footer-top input:not([type=checkbox]){border:1px solid #ddd;border-radius:4px;padding:10px 13px;min-width:0;flex:1;background:white}.footer-top input[name=name]{max-width:40%}.footer-top .button{background:#191919}.newsletter-consent{font-size:11px;display:flex;align-items:flex-start;gap:5px;margin-top:10px;color:#666}.newsletter-consent input{margin-top:3px}.newsletter-consent a{text-decoration:underline}.footer-columns{display:grid;grid-template-columns:1.25fr 1fr 1fr .75fr;gap:30px;padding:35px 0}.footer-columns h3{font-size:16px;margin-bottom:20px}.footer-columns a,.footer-columns button{display:flex;align-items:center;gap:8px;margin:10px 0;line-height:1.45}.footer-columns button{border:0;background:none;padding:0;text-align:left;color:inherit}.footer-columns p{line-height:1.7}.footer-columns .icon{width:19px;height:19px;flex:none}.payment-logos{display:flex;gap:5px;flex-wrap:wrap}.payment-logos img{width:35px;height:25px;object-fit:contain}.copyright{padding:18px 20px;background:#f1f1f1;text-align:center;font-size:12px;border:0}.breadcrumbs{color:#888;font-size:12px;margin-bottom:9px}.breadcrumbs a:hover{text-decoration:underline}.product-detail{padding-top:32px}.product-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:25px;align-items:start}.product-gallery{display:grid;grid-template-columns:90px minmax(0,1fr);gap:22px;position:relative;min-width:0}.thumbnails{display:flex;flex-direction:column;gap:15px;max-height:567px;overflow-y:auto;scrollbar-width:thin}.thumbnails button{padding:0;border:1px solid transparent;background:#f7f7f7;flex:none}.thumbnails button.active{border-color:#95b7b9}.thumbnails img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.main-image{padding:0;background:#f6f6f6;border:0;width:100%;position:relative;cursor:zoom-in;aspect-ratio:1}.main-image img{display:block;width:100%;height:100%;object-fit:contain}.product-info{padding:0;min-width:0}.product-info h1{font-size:28px;line-height:1.1;font-weight:400;margin-bottom:10px}.product-brand{font-size:14px;color:#777;margin-bottom:8px}.detail-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.detail-price strong{font-size:29px;line-height:1.1}.detail-price del{font-size:16px;color:#888}.detail-pix{font-size:16px;margin:0 0 17px;display:block;padding:0;background:none}.product-info .installments{font-size:12px;margin:0 0 7px}.pix-note{font-size:14px;margin:0 0 8px}.pix-note b{color:#dec535}.payment-details summary{display:flex;gap:4px;align-items:center;cursor:pointer;font-size:12px}.payment-details .icon{width:16px;height:16px}.payment-details p{margin:10px 0}.variant-group{border:0;padding:0;margin:22px 0 15px}.variant-group legend{font-size:14px;margin-bottom:10px}.variant-buttons{display:flex;flex-wrap:wrap;gap:7px}.variant-buttons button{min-width:36px;height:33px;padding:4px 9px;border:1px solid #ddd;border-radius:4px;background:white;color:#191919;font-size:12px}.variant-buttons button.selected{background:#191919;color:white;border-color:#191919}.variant-buttons .color-option{border-radius:18px;min-width:0;width:auto;height:30px}.variant-buttons button:disabled{opacity:.3}.buy-row{display:flex;gap:10px;margin-top:30px}.buy-row>.button{flex:1;min-height:44px;padding:10px;font-size:14px}.quantity{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;min-height:44px;width:106px;flex:none}.quantity button{width:32px;min-width:32px;height:40px;border:0;background:none;font-size:20px;padding:0}.quantity input,.quantity span{width:38px;border:0;text-align:center;padding:0;background:none;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.stock-note{text-align:center;font-size:12px;margin:5px 0 20px}.support-product{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #95b7b9;background:white;color:#648f91;border-radius:4px;padding:10px}.support-product .icon{width:20px;height:20px}.shipping-calculator{display:block;background:#f5f5f5;border:0;border-radius:5px;padding:18px;margin-top:20px;font-size:12px}.shipping-calculator>b{font-size:14px;font-weight:400;display:block;margin-bottom:15px}.shipping-calculator .icon{width:20px;height:20px;margin-right:6px}.shipping-form{display:flex;gap:10px;margin:0 0 8px}.shipping-form input{flex:1;min-width:0;border:0;border-radius:4px;background:white;padding:10px}.shipping-form button{background:#191919}.shipping-calculator>a{text-decoration:underline}.exchange-link{display:block;margin:20px 0;text-decoration:underline;font-size:13px}.description-panel{margin:45px 0;border:0}.description-panel>summary{font-size:24px;font-weight:700;cursor:pointer;margin-bottom:20px}.description{font-size:16px;line-height:1.65;padding:0;margin:0;max-width:none;border:0}.description table{border-collapse:collapse;max-width:100%;font-size:14px}.description td,.description th{border:1px solid #ddd;padding:8px 15px}.description p{margin-bottom:16px}.description ul{padding-left:25px}.sticky-buy{position:fixed;left:0;bottom:0;width:100%;padding:10px max(16px,calc((100vw - 1152px)/2));background:white;border-top:1px solid #ddd;z-index:40;display:flex;align-items:center;gap:16px;box-shadow:0 -3px 12px #0001}.sticky-buy[hidden]{display:none}.sticky-buy>img{width:50px;height:50px;object-fit:contain}.sticky-buy>span{flex:1;font-size:12px}.sticky-buy b{display:block;font-size:17px}.sticky-buy .button{min-width:170px}#zoom-dialog{border:0;padding:30px;max-width:95vw;max-height:95vh;background:white}#zoom-dialog>img{max-width:80vw;max-height:82vh;object-fit:contain}#zoom-dialog>[data-close-zoom]{position:absolute;right:8px;top:8px;background:white}.collection{padding:35px 0}.collection>h1{font-weight:700;font-size:28px}.collection-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0 25px;border:0}.filters{display:flex;gap:12px;align-items:end}.filters label{display:flex;gap:4px;flex-direction:column;font-size:12px}.filters select{padding:9px;border:1px solid #ddd;border-radius:4px;background:white;max-width:190px}.side-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:540px;max-width:100%;height:100%;max-height:100%;border:0;padding:25px;background:white;overflow:auto}.side-drawer::backdrop,dialog::backdrop{background:#0007}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #ddd}.drawer-header h2{font-size:23px;font-weight:400;margin:0}.cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:15px;padding:25px 0;border-bottom:1px solid #eee}.cart-line>img{width:70px;height:80px;object-fit:contain}.cart-line h3{font-size:14px;line-height:1.3;font-weight:400;margin-bottom:8px}.cart-line p{font-size:12px;color:#666;margin:0 0 8px}.cart-line .quantity{min-height:28px;width:92px}.cart-line .quantity button{height:28px;width:29px;min-width:29px;font-size:16px}.cart-line .quantity span{width:30px}.line-right{display:flex;align-items:end;flex-direction:column;gap:14px;font-size:15px}.cart-summary{padding:20px 0}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:15px;margin-bottom:12px}.summary-row.total{font-size:22px;font-weight:700;border-top:1px solid #ddd;padding-top:17px}.cart-summary .full{margin-top:10px}.shipping-progress{padding:20px 0;font-size:13px}.cart-pix{text-align:right;font-size:13px}.cart-page,.checkout-page,.account-page,.policy-page{padding-top:35px;padding-bottom:35px;min-height:50vh}.cart-page-content,.cart-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:50px}.cart-page h1,.checkout-page h1{font-weight:400}.empty-state{padding:70px 20px;text-align:center}.empty-state>.icon{width:50px;height:50px;margin-bottom:20px}.empty-state h2{font-size:24px}.menu-drawer{inset:0 auto 0 0;width:350px;padding:20px}.menu-drawer nav{display:grid;margin:20px 0}.menu-drawer a{display:block;padding:12px 0;border-bottom:1px solid #eee;font-size:15px}.cookie-notice{position:fixed;left:15px;bottom:15px;z-index:45;display:flex;gap:15px;align-items:center;width:400px;max-width:calc(100vw - 30px);background:white;padding:15px;box-shadow:0 4px 18px #0002;border:0;font-size:11px}.cookie-notice[hidden]{display:none}.cookie-notice p{margin:0;line-height:1.3;flex:1}.cookie-notice .button{background:#191919;font-size:12px;white-space:nowrap;padding:10px;min-height:34px}.cookie-notice a{text-decoration:underline}.policy-page{max-width:850px;line-height:1.7}.policy-page h1{font-size:32px;font-weight:700;margin-bottom:28px}.policy-page article p{margin-bottom:20px}.contact-options{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0;align-items:center}.contact-options a{display:flex;gap:8px;align-items:center}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.checkout-layout h2{font-size:20px;margin:25px 0 15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid label,.account-page label{display:flex;flex-direction:column;gap:6px;font-size:13px}.form-grid input,.form-grid select,.account-page input{border:1px solid #ccc;border-radius:4px;background:white;min-width:0;padding:11px}.payment-options{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px}.payment-options label{display:flex;gap:7px;align-items:center}.check-label{display:flex;gap:8px;margin:20px 0}.account-page{max-width:480px}.account-page form{display:grid;gap:18px;margin-bottom:25px}.notice{background:#f5f5f5;border:1px solid #e5e5e5;padding:15px;border-radius:4px;margin-bottom:25px}.feedback{font-size:13px;color:#9a3333}.text-link{display:inline-block;text-decoration:underline;padding:10px}.skip-link{position:absolute;left:10px;top:-90px;z-index:100;background:white;padding:10px}.skip-link:focus{top:10px}
@media(min-width:1500px){:root{--container:1320px}.header-main{gap:35px}.product-layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}
@media(max-width:1100px){.container{width:calc(100% - 40px)}.header-actions .account-link span{display:none}.desktop-nav{padding:0}.nav-item>a{padding:0 10px;font-size:12px}.benefits{gap:15px}.benefits .icon{width:28px;height:28px}.benefits b{font-size:14px}.benefits small{font-size:12px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.product-gallery{grid-template-columns:65px minmax(0,1fr);gap:12px}.product-info h1{font-size:24px}.footer-columns{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.container{width:calc(100% - 30px)}.site-header{position:relative;height:auto}.top-contact,.desktop-nav{display:none}.header-main{height:163px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:85px 63px;gap:0;padding:0 0 15px}.mobile-menu-button{display:block;justify-self:start}.wordmark{justify-self:center;flex:none}.wordmark img{width:80px}.header-actions{justify-self:end}.header-actions .account-link{display:none}.header-search{grid-row:2;grid-column:1/-1;width:100%;height:49px;align-self:end;padding:0 15px}.header-search input{font-size:14px}.header-search .icon{width:23px;height:23px}.hero{aspect-ratio:1;margin:0}.hero img{width:100%;height:100%;object-fit:cover}.hero-arrow{width:30px;height:30px;font-size:25px;opacity:.9}.hero-arrow.previous{left:10px}.hero-arrow.next{right:10px}.hero-dots{bottom:8px}.benefits{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:35px 0;gap:30px;scrollbar-width:none}.benefits>div{flex:0 0 100%;justify-content:center;scroll-snap-align:center}.benefits .icon{width:34px;height:34px}.benefits b{font-size:16px}.benefits small{font-size:14px}.size-categories{justify-content:flex-start;overflow-x:auto;padding:15px 0 25px;gap:15px;scrollbar-width:none}.size-categories a{flex:0 0 79px}.featured{padding:25px 0}.featured h2{font-size:22px;margin-bottom:25px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.product-name{font-size:13px;height:49px}.price-line strong{font-size:17px}.price-line del{font-size:12px}.card-info{padding:10px}.pix-price{font-size:11px}.installments{font-size:10px}.card-buy{min-height:34px;font-size:11px}.view-all{margin-top:25px}.editorial{display:flex;overflow-x:auto;gap:15px;padding:20px 0;scroll-snap-type:x mandatory}.editorial>a{flex:0 0 87%;scroll-snap-align:start}.brand-rail{gap:25px;padding:25px 0;margin:10px auto}.brand-rail img{width:110px;flex-basis:110px;height:65px}.last-banner{margin:20px auto}.store-footer{margin-top:25px;padding-top:25px}.footer-top{display:block;padding-bottom:20px}.footer-top>.wordmark{display:block;margin:0 0 25px}.footer-top>.wordmark img{width:130px;margin:auto}.footer-top form>label:first-child{font-size:17px;text-align:center}.footer-top form>div{flex-wrap:wrap;gap:8px}.footer-top input[name=name]{flex:1 0 100%;max-width:100%}.footer-top input[name=email]{width:calc(100% - 60px)}.footer-columns{grid-template-columns:1fr;gap:15px;padding:25px 0}.footer-columns h3{margin-bottom:15px}.footer-columns section{padding-bottom:12px;border-bottom:1px solid #e5e5e5}.footer-columns section:last-child{border:0}.footer-columns a,.footer-columns button{font-size:14px}.copyright{font-size:11px;padding:15px}.product-detail{padding-top:20px}.product-layout{display:flex;flex-direction:column;gap:25px}.product-gallery{display:flex;flex-direction:column-reverse;width:100%;gap:12px}.main-image{width:100%;height:auto}.thumbnails{display:flex;flex-direction:row;gap:10px;max-height:none;overflow-x:auto}.thumbnails button{width:62px;flex:0 0 62px}.product-info{width:100%}.product-info h1{font-size:25px;margin:10px 0}.product-brand{font-size:14px}.detail-price strong{font-size:28px}.buy-row{margin-top:25px}.variant-group{margin-top:18px}.description-panel{margin:30px 0}.description-panel>summary{font-size:21px}.description{font-size:15px;overflow-x:auto}.description td,.description th{padding:7px;font-size:12px}.sticky-buy{padding:9px 12px;gap:9px}.sticky-buy>img{width:38px;height:38px}.sticky-buy>span{max-width:calc(100% - 170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.sticky-buy .button{min-width:110px;font-size:12px;padding:10px}.collection{padding-top:25px}.collection-toolbar{display:block;padding:10px 0 20px}.filters{gap:8px;flex-wrap:wrap;margin-top:15px}.filters label{flex:1;min-width:0}.filters select{max-width:100%;width:100%;font-size:12px}.filters button{padding:8px;min-height:36px;font-size:11px}.side-drawer{width:100%;padding:18px}.drawer-header h2{font-size:21px}.cart-line{grid-template-columns:60px minmax(0,1fr) auto;gap:10px}.cart-line>img{width:60px;height:75px}.cart-line h3{font-size:12px}.line-right{font-size:13px}.cart-layout,.checkout-layout{display:block}.cart-page,.checkout-page,.account-page,.policy-page{padding-top:25px}.policy-page h1{font-size:26px}.policy-page article{font-size:15px}.form-grid{grid-template-columns:1fr}.checkout-layout aside{margin-top:30px}.contact-options{display:grid;gap:15px}.contact-options a{word-break:break-word}.cookie-notice{bottom:15px;left:15px;padding:13px;gap:12px;font-size:10px}.cookie-notice .button{font-size:11px;padding:10px 9px}.menu-drawer{width:min(350px,90vw)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.nav-item>a{font-weight:400}.cart-full-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:45px}.detail-pix[hidden],.pix-note[hidden]{display:none}#added-dialog{width:600px;max-width:calc(100vw - 30px);border:0;border-radius:3px;padding:16px}#added-dialog .drawer-header{border:0;padding:0 0 20px}#added-dialog h2{font-size:18px}#added-dialog>h3{font-size:14px;text-align:center;margin:20px 0}.added-summary{display:grid;grid-template-columns:60px 1fr 1.5fr;gap:15px;font-size:12px}.added-summary>img{width:60px;height:65px;object-fit:contain}.added-summary small{display:block}.added-summary b{font-size:14px}.added-summary .button{margin-top:12px}.added-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.added-related a{border:1px solid #eee;border-radius:4px;padding:10px;display:flex;flex-direction:column;text-align:center}.added-related img{width:100%;aspect-ratio:1;object-fit:contain}.added-related b{font-size:12px;margin:10px 0;max-height:44px;overflow:hidden}.added-related span{font-size:12px;margin-top:auto}@media(max-width:767px){.cart-full-layout{display:block}.added-summary{grid-template-columns:55px 1fr}.added-summary>div:last-child{grid-column:1/-1}.added-related{gap:8px}.added-related a{padding:5px}.added-related b{font-size:10px}}
.product-layout{margin-top:0}h1,h2,h3{font-family:Barlow,sans-serif}.product-info h1{letter-spacing:0}.progress-track{height:4px;background:#eee;margin-top:10px}.progress-track span{height:100%;background:#95b7b9;display:block}.payment-options small{display:block;font-size:11px;color:#666}.account-page details summary{cursor:pointer;padding:10px 0}input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #7a9fa1;outline-offset:3px}.check-label a{text-decoration:underline}

.size-categories img{border-radius:50%}
/* Apresentação RODAVIA PNEUS */
.hero{aspect-ratio:auto!important;height:auto!important;background:transparent!important}.hero>a{height:auto!important}
:root{--accent:#337325;--text:#242424;--border:#d4d4d4}body{font-family:Montserrat,Arial,sans-serif;font-size:14px;color:#242424}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}.container{width:calc(100% - 80px);max-width:1500px;margin-inline:auto}.button{background:#337325;border:1px solid #337325;color:white;border-radius:4px;font-size:16px;font-weight:700;min-height:44px;padding:11px 22px}.button:hover{background:#285c1c}.outline{border:1px solid #bbb;border-radius:3px;color:#333}.icon{width:21px;height:21px}.site-header{background:#202020;color:#ddd;position:sticky;top:-35px;z-index:30;border:0;box-shadow:0 4px 12px #0003}.announcement{height:35px;background:#191919;display:flex;align-items:center;justify-content:center;gap:130px;font-size:13px}.announcement button{background:none;border:0;color:white;cursor:pointer}.header-main{height:88px;display:flex;align-items:center;gap:30px;padding:0}.wordmark{margin:0;width:265px;flex-shrink:0}.wordmark img{width:100%;height:auto}.header-search{width:470px;max-width:45%;height:44px;border:2px solid #666;border-radius:5px;display:flex;margin-left:auto;background:#272727;overflow:hidden}.header-search input{min-width:0;width:100%;background:none;border:0;color:#eee;font-size:16px;padding:10px 8px}.header-search button{border:0;background:none;padding:0 8px;display:flex;align-items:center}.header-search .icon,.header-actions .icon{filter:invert(.65)}.header-actions{display:flex;gap:30px;align-items:center;margin-left:auto}.header-actions .icon-button{position:relative;display:flex;color:#ddd;gap:4px}.cart-count{position:static;background:none;font-size:14px;min-width:0;height:auto;padding:0;border:0;color:#ddd}.mobile-menu-button{display:none}.hero{position:relative;margin:0 0 52px;overflow:visible}.hero>a{display:block}.hero img{width:100%;height:auto;aspect-ratio:4/1;object-fit:cover;display:block}.hero-arrow{width:35px;height:35px;border-radius:50%;background:white;color:#333;font-size:22px;border:1px solid #ddd;top:50%;transform:translateY(-50%);opacity:1}.hero .previous{left:15px}.hero .next{right:15px}.hero-dots{position:absolute;bottom:-17px;display:flex;gap:0;left:50%;transform:translateX(-50%)}.hero-dots button{background:#dddfe3;height:6px;width:45px;border:0;border-radius:5px;padding:0}.hero-dots button.active{background:#c42b23}.hero img.changing{animation:hero-fade .4s ease}@keyframes hero-fade{from{opacity:.45}to{opacity:1}}
.measure-finder{margin-bottom:60px}.finder-tabs{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:45px}.finder-tabs button{height:47px;border:1px solid #777;background:#fff;border-radius:7px;font-size:16px;font-weight:700;cursor:pointer}.finder-tabs .active{background:#222;color:#fff;border-color:#222}.type-tabs{display:flex;border:1px solid #ddd;border-radius:5px;padding:3px;width:40%;margin-bottom:22px}.type-tabs button{width:50%;border:0;background:none;padding:8px;cursor:pointer;font-weight:700}.type-tabs .active{background:#c42b23;color:white;border-radius:3px}#measure-form{display:grid;grid-template-columns:repeat(4,1fr) 130px;gap:16px;position:relative}#measure-form label>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#measure-form select{width:100%;height:49px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#555;padding:12px}#measure-form select:disabled{background:#eee}.measure-tip{position:absolute;bottom:calc(100% + 20px);right:0;width:50%;display:flex;gap:12px;align-items:center}.measure-tip>b{background:#888;color:white;padding:10px;border-radius:3px}.measure-tip small{display:block;font-size:13px;margin-top:3px}#vehicle-panel{display:grid;grid-template-columns:1fr 160px;gap:15px}#vehicle-panel label{display:grid;gap:8px}#vehicle-panel input{height:48px}#vehicle-panel p{grid-column:1/-1}.brand-section{margin-bottom:65px}.brand-section h2,.featured h2,.about-home h2,.useful h2{font-size:24px;font-weight:600;text-align:center;text-transform:uppercase;margin:0 0 34px}.brand-rail{display:flex;gap:35px;overflow-x:auto;align-items:center;padding:8px 0 20px;scroll-snap-type:x mandatory}.brand-rail a{flex:0 0 calc((100% - 175px)/6);scroll-snap-align:start}.brand-rail img{width:100%;height:60px;object-fit:contain}.featured{padding:0;margin-bottom:75px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.product-card{min-width:0;border:0;box-shadow:none;position:relative}.product-photo{aspect-ratio:1;position:relative;background:white}.product-photo>img{object-fit:contain;transition:opacity .35s,transform .35s}.product-photo:hover>img{transform:scale(1.025)}.product-card .card-info{text-align:left;padding:18px 0 0}.product-name{font-size:17px;font-weight:500;text-transform:none;line-height:1.4;min-height:49px;margin:0 0 16px;display:block}.card-prices{display:block;color:#111}.card-prices>strong{font-size:22px;letter-spacing:-.7px}.card-prices small{font-size:12px}.card-prices p{font-size:11px;color:#555;margin:4px 0 14px;line-height:1.6}.card-prices p>b:first-child{color:#111}.card-brand{height:40px;text-align:center;margin:12px 0}.card-brand img{width:110px;height:35px;object-fit:contain}.card-controls{display:flex;gap:8px;align-items:center}.card-controls .button{flex:1;font-size:14px;padding:10px;min-height:42px}.quantity{border:1px solid #999;border-radius:5px;height:44px;display:flex;align-items:center;flex-shrink:0;width:116px;padding:0}.quantity input{width:42px;min-width:0;text-align:center;border:0;background:none;padding:0;appearance:textfield}.quantity input::-webkit-inner-spin-button{appearance:none}.quantity button{width:36px;padding:0;min-width:0;height:40px;background:none;border:0;font-size:21px}.quantity span{min-width:32px;text-align:center}.card-controls .quantity{width:94px;height:42px}.card-controls .quantity input{width:32px}.card-controls .quantity button{width:30px}.about-home{text-align:center;padding-block:30px 60px;line-height:1.9;max-width:1100px}.about-home a{display:inline-block;margin-top:12px;text-decoration:underline}.useful{padding-bottom:60px}.useful>div{display:flex;justify-content:center;gap:12px 30px;flex-wrap:wrap}.useful a:hover{color:#c42b23}.page-heading{background:#f3f3f3;padding:35px 0}.page-heading h1{font-size:32px;font-weight:500;margin:0 0 15px}.breadcrumbs{font-size:13px;line-height:1.5;margin:0}.collection{padding:35px 0 70px}.collection-filters{margin-bottom:25px;border:1px solid #ddd}.collection-filters>summary{padding:15px;cursor:pointer}.collection-filters .measure-finder{width:auto;margin:20px}.collection-toolbar{display:flex;justify-content:space-between;margin-bottom:30px;gap:15px}.collection-toolbar form{display:flex;gap:12px;align-items:center}.collection-toolbar select{padding:8px;border:1px solid #ccc}.pdp-breadcrumb{background:#f0f0f0;padding:35px 0;font-size:13px;color:#666}.product-detail{padding:40px 0 60px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.product-gallery{display:flex;flex-direction:column;gap:20px;min-width:0}.main-image{width:100%;height:auto;aspect-ratio:1;background:white;padding:0;border:0;cursor:zoom-in}.main-image img{width:100%;height:100%;object-fit:contain}.thumbnails{display:flex;flex-direction:row;gap:15px;max-width:100%;overflow:auto}.thumbnails button{width:85px;min-width:85px;height:85px;border:1px solid #ddd;padding:4px;background:white}.thumbnails button.active{border-color:#555}.thumbnails img{width:100%;height:100%;object-fit:contain}.product-info .ref{font-weight:700;font-size:12px;display:block;margin:10px 0}.product-info h1{font-family:inherit;font-size:25px;font-weight:500;line-height:1.35;margin:0 0 42px}.price-block{display:block;position:relative;margin-bottom:30px;line-height:1.6}.detail-pix{font-size:13px;font-weight:400;margin:0;color:#111}.detail-pix b{font-size:23px;letter-spacing:-.5px}.detail-price{display:inline;font-size:12px;margin:0;color:#111}.detail-price strong{font-size:12px}.price-block>.installments{display:inline;font-size:12px;color:#777;margin:0}.installments b{font-weight:400}#payment-open{position:absolute;right:0;top:4px;display:flex;gap:4px;align-items:center;background:none;border:0;font-size:12px;cursor:pointer}#payment-open .icon{width:17px;height:17px}.buy-row{display:flex;gap:15px;margin:0 0 12px}.buy-row>.button{flex:1;font-size:18px}.stock-note{font-size:12px;color:#555;margin:0}.product-extras{display:flex;gap:20px;margin:30px 0}.product-extras button{display:flex;align-items:center;gap:6px;border:0;background:none;font-size:13px;cursor:pointer}.shipping-calculator{background:none;padding:0;border:0;margin:15px 0 0}.shipping-calculator>p{font-size:13px;font-weight:400;color:#777}.shipping-form{display:flex;gap:8px;margin-top:12px}.shipping-form input{height:48px;flex:1;min-width:0;border:1px solid #ccc}.shipping-form button{background:#ccc;border:0;border-radius:0;padding:12px;font-size:12px}.product-description,.manufacturer,.specs,.product-questions{margin-top:55px}.product-detail h2{font-size:23px;font-weight:500;margin-bottom:25px}.description{font-size:14px;line-height:1.8}.description p{margin:0 0 18px}.description h1{font-size:22px}.manufacturer img{width:170px;height:70px;object-fit:contain}.specs dl{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.specs dt{font-size:14px}.specs dd{margin:10px 0;font-weight:700}.sticky-buy{background:white;border-top:1px solid #ddd;z-index:35}.sticky-buy img{width:45px;height:45px;object-fit:contain}.policy-page{padding:40px 0;max-width:1150px;min-height:300px;line-height:1.9}.policy-page h1{font-size:30px}.contact-options{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.contact-options>a{display:flex;gap:8px}.newsletter{padding:45px 0;background:#eee}.newsletter>.container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.newsletter h2{font-size:24px;margin:0 0 14px}.newsletter p{font-size:13px;line-height:1.6;margin:0}.newsletter form>div{display:flex;gap:8px}.newsletter input{height:43px;min-width:0;width:100%;border:1px solid #ccc;padding:10px}.newsletter .button{font-size:13px;padding:9px 15px}.newsletter .newsletter-consent{margin-top:15px;font-size:11px;display:flex;align-items:center;gap:5px}.newsletter-consent input{width:14px;height:14px}.store-footer{background:#191919;color:#eee;padding:40px 0}.footer-columns{display:grid;grid-template-columns:1.2fr 1fr .9fr 1.2fr;gap:45px;padding:0}.footer-columns h3{font-size:16px;font-weight:500;margin:0 0 15px;text-transform:none}.footer-columns a,.footer-columns button{display:flex;align-items:center;gap:6px;font-size:13px;margin:7px 0;color:#eee;background:none;border:0;padding:0;text-align:left}.footer-columns a:hover{text-decoration:underline}.footer-columns .icon{filter:invert(1);width:16px;height:16px}.footer-columns p{font-size:12px;line-height:1.8}.footer-logo{max-width:100%;height:auto;margin-bottom:25px}.payment-logos{display:flex;flex-wrap:wrap;gap:6px}.payment-logos img{width:40px;height:25px;object-fit:contain}.copyright{background:white;color:#444;padding:28px 15px;font-size:12px;text-align:center}.side-drawer{width:500px;max-width:95vw}.drawer-header h2{font-size:20px}.cart-line h3{font-size:14px}.cart-page h1{font-size:30px}.cart-page{padding-block:45px;min-height:400px}.cookie-notice{left:15px;right:15px;bottom:0;width:auto;max-width:none;border:0;border-radius:5px 5px 0 0;background:white;box-shadow:0 0 80px #0002;padding:20px;display:flex;justify-content:space-between;gap:30px;font-size:12px}.cookie-notice>b{font-size:16px}.cookie-notice p{margin:12px 0 0;line-height:1.7}.cookie-notice .button{background:#91cc43;border:0;color:#22340b;font-weight:400;font-size:12px;white-space:nowrap;min-height:40px}#payment-dialog{width:520px;max-width:95vw;border:0;border-radius:5px;padding:25px}#payment-dialog li{margin:9px 0}#payment-dialog h3{margin-top:25px;font-size:17px}.compare-table{width:100%;border-collapse:collapse;font-size:13px}.compare-table td,.compare-table th{padding:15px;border:1px solid #ddd;min-width:170px;vertical-align:top}.compare-table img{width:140px;height:140px;object-fit:contain}.compare-table button{background:none;border:0;text-decoration:underline;cursor:pointer}#compare-content{overflow:auto}#compare-tray{position:fixed;bottom:20px;left:20px;z-index:45;background:#222;color:white;padding:15px;border-radius:5px;box-shadow:0 3px 15px #0003}#compare-tray a{color:white;text-decoration:underline}.feedback:empty{display:none}
@media(min-width:1500px){.header-search{max-width:40%}.product-name{font-size:18px}}
@media(max-width:1000px){.container{width:calc(100% - 40px)}.header-main{gap:18px}.wordmark{width:220px}.header-actions{gap:18px}.header-search{max-width:40%}.product-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.card-controls{flex-wrap:wrap}.card-controls .quantity{width:100%}.card-controls .quantity input{flex:1}.card-controls .button{width:100%}.product-info h1{font-size:22px}#payment-open{position:static;margin:10px 0}.price-block{margin-bottom:20px}.footer-columns{gap:25px;grid-template-columns:repeat(2,1fr)}.newsletter>.container{grid-template-columns:1fr;gap:25px}.brand-rail a{flex-basis:calc((100% - 105px)/4)}}
@media(max-width:767px){.container{width:calc(100% - 30px)}.site-header{top:-35px}.announcement{gap:10px;justify-content:space-between;padding:0 15px;text-align:center;font-size:11px}.header-main{height:101px;position:relative;display:grid;grid-template-columns:30px 1fr 65px;grid-template-rows:37px 44px;gap:8px;padding-top:4px;padding-bottom:8px}.mobile-menu-button{display:block;grid-column:1;grid-row:1}.mobile-menu-button .icon{filter:invert(.7)}.wordmark{width:155px;grid-column:2;grid-row:1;justify-self:center}.header-search{grid-row:2;grid-column:1/-1;width:100%;max-width:none;margin:0;height:44px}.header-search input{font-size:14px}.header-actions{grid-column:3;grid-row:1;margin:0;justify-content:flex-end}.header-actions>a,.header-actions>[data-open-chat]{display:none}.header-actions .icon{width:20px;height:20px}.hero{margin-bottom:43px}.hero img{aspect-ratio:4/1}.hero-arrow{display:none}.hero-dots{bottom:-15px}.hero-dots button{height:5px;width:30px}.finder-tabs{gap:8px;margin-bottom:23px}.finder-tabs button{height:47px;font-size:11px;padding:5px}.finder-tabs button span{font-size:10px}.measure-finder{margin-bottom:40px}.type-tabs{width:100%;margin-bottom:70px}.type-tabs button{padding:5px}#measure-form{display:flex;flex-direction:column;gap:14px}.measure-tip{bottom:calc(100% + 12px);width:100%;right:0;gap:10px}.measure-tip strong{font-size:13px}.measure-tip small{font-size:12px}.measure-tip>b{font-size:12px;padding:10px 6px}#measure-form select{height:50px;font-size:14px}#vehicle-panel{grid-template-columns:1fr}.brand-section{margin-bottom:40px}.brand-section h2,.featured h2,.about-home h2,.useful h2{font-size:21px;margin-bottom:25px}.brand-rail{gap:20px}.brand-rail a{flex-basis:calc((100% - 20px)/2)}.brand-rail img{height:50px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-name{font-size:13px;min-height:55px;margin-bottom:12px}.product-card .card-info{padding-top:8px}.card-prices>strong{font-size:17px}.card-prices small{font-size:10px}.card-prices p{font-size:10px;line-height:1.5}.card-brand{margin:5px 0}.card-brand img{width:95px}.card-controls{gap:8px}.card-controls .quantity{height:36px}.card-controls .quantity button{height:34px}.card-controls .button{font-size:12px;min-height:38px}.featured{margin-bottom:48px}.about-home{padding-block:10px 35px;font-size:12px}.useful{padding-bottom:40px}.page-heading{padding:25px 0}.page-heading h1{font-size:26px}.collection-toolbar{font-size:12px;align-items:center}.collection-toolbar form{gap:6px}.collection-toolbar label{max-width:125px}.collection-toolbar select{width:100%;font-size:12px;padding:6px}.collection-toolbar .small{font-size:11px;padding:8px}.collection-filters .measure-finder{margin:12px}.pdp-breadcrumb{padding:20px 0;font-size:11px;line-height:1.7}.product-detail{padding-top:22px}.product-layout{display:flex;flex-direction:column;gap:25px}.product-gallery,.product-info{width:100%}.main-image{aspect-ratio:1}.thumbnails button{width:65px;min-width:65px;height:65px}.product-info h1{font-size:22px;margin-bottom:25px}.price-block{margin-bottom:20px}.detail-pix b{font-size:24px}#payment-open{display:flex;margin:12px 0}.buy-row{gap:10px}.buy-row>.button{font-size:16px}.buy-row .quantity{width:95px}.quantity input{width:30px}.quantity button{width:31px}.product-description,.manufacturer,.specs,.product-questions{margin-top:35px}.product-detail h2{font-size:21px}.description{font-size:13px}.specs dl{grid-template-columns:1fr 1fr;gap:15px}.specs dd,.specs dt{font-size:12px}.newsletter{padding:30px 0}.newsletter h2{font-size:22px}.newsletter form>div{flex-direction:column}.newsletter-consent{flex-wrap:wrap}.newsletter .newsletter-consent input{width:13px;flex:none}.footer-columns{grid-template-columns:1fr;gap:32px}.store-footer{padding:30px 0}.footer-columns a,.footer-columns p{font-size:13px}.cookie-notice{flex-direction:column;gap:18px;padding:20px}.cookie-notice .button{align-self:center}.cart-line{gap:10px}.cart-line h3{font-size:12px}.cart-line>img{width:65px;height:65px}.cart-line .quantity{height:36px;width:90px}.cart-line .quantity button{height:34px}.cart-line .line-right strong{font-size:12px}.side-drawer{width:100%;max-width:100vw}.policy-page{padding-top:25px;font-size:13px}.specs dl{overflow-wrap:anywhere}#compare-tray{bottom:10px;left:10px;font-size:12px}.checkout-page h1{font-size:27px}.checkout-page h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Cabeçalho e fonte efetivamente renderizada pelo tema de referência. */
body{font-family:Arial,sans-serif}.header-main .wordmark{flex:0 0 265px;width:265px}.header-main .header-search{flex:0 1 470px;max-width:470px;padding:0 8px}.header-actions .icon-button .icon{width:21px;height:21px}.header-search .icon{width:19px;height:19px}.hero>a{height:auto}
@media(max-width:1000px){.header-main .wordmark{flex-basis:220px;width:220px}}
@media(max-width:767px){.header-main .wordmark{width:155px;flex-basis:auto}.header-main .header-search{width:100%;max-width:none;flex:auto}.header-actions>a.icon-button{display:none}}

/* Checkout e confirmação de pagamento */
#card-fields[hidden]{display:none}#card-fields{border:1px solid #ddd;padding:18px;min-width:0}#card-fields legend{font-weight:700;padding:0 8px}.full-width{grid-column:1/-1}.payment-detail{max-width:650px;margin:24px 0}.payment-detail img{max-width:230px;width:100%;height:auto}.payment-detail textarea{width:100%;min-height:100px;overflow-wrap:anywhere}.payment-detail form{display:grid;gap:14px;margin:20px 0}.payment-detail input{max-width:100%}.payment-detail button{margin:8px 6px 8px 0}.payment-detail h2{margin:16px 0}

#added-dialog{width:min(520px,calc(100% - 30px));padding:38px 25px 25px;text-align:center;border:0;border-radius:6px}#added-dialog .added-close{position:absolute;right:10px;top:10px}.added-success{font-size:42px;color:#1aa649}.added-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}#added-dialog h2{font-size:23px;font-weight:500}@media(prefers-reduced-motion:no-preference){#added-dialog[open]{animation:added-enter .2s ease-out}@keyframes added-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}}

/* Deixa o atendimento acessível abaixo do aviso de cookies. */
.cookie-notice:not([hidden]) {
  bottom: calc(74px + env(safe-area-inset-bottom, 0px));
}
