@font-face{font-family:"Proxima Nova";src:url("assets/fonts/proximanova-light.woff2") format("woff2");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"Proxima Nova";src:url("assets/fonts/proximanova-regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Proxima Nova";src:url("assets/fonts/proximanova-semibold.woff2") format("woff2");font-style:normal;font-weight:500 800;font-display:swap}
:root{--font-ui:"Proxima Nova",Arial,sans-serif}
/* Prévia local: cabeçalho amarelo, mantendo a identificação acadêmica. */
header{background:#ffe600;color:#242424}
.header-bottom a{color:#242424}
.header-main .header-note{color:#333}
body{font-family:var(--font-ui);-webkit-font-smoothing:antialiased}
button,input,select,textarea{font-family:inherit}
h1{font-weight:600;letter-spacing:0;line-height:1.18}
h2{font-weight:400;letter-spacing:0}
.price{font-weight:400;letter-spacing:0}
.price-block del{font-weight:400}
.price sup{font-weight:400}
.primary,.secondary,b,strong{font-weight:600}
.primary{background:#3483fa;color:#fff}
.primary:hover{background:#2968c8}
.checkout-loading .checkout-spinner{border-color:#dbe8ff;border-top-color:#3483fa;border-left-color:#3483fa}
.secondary{background:#e3edfb;color:#3483fa}
.secondary:hover{background:#d5e5fb}
.default-address input:checked{background:#3483fa;border-color:#3483fa}
.quantity select,.shipping-options input,.payment-option input{accent-color:#3483fa}
.delivery-switch button[aria-pressed=true]{border-color:#3483fa}
.header-main .logo{display:block;width:134px;height:47px;padding:0;letter-spacing:0}
.ml-logo{display:block;width:134px;height:34px;object-fit:contain;background:transparent;border-radius:5px;padding:3px;filter:none}
.header-main .logo small{position:static;display:block;text-align:center;margin-top:3px;font-size:9px;line-height:1;color:#333}
.ml-nav-icon{vertical-align:middle}
.header-promo{width:100%;max-width:340px;min-width:0;justify-self:end}
.header-promo a{display:block;width:100%;border-radius:3px;overflow:hidden}
.header-promo img{display:block;width:100%;height:auto;object-fit:contain}
.in-review .header-promo{width:min(100%,340px)}
@media(max-width:650px){.in-review .header-promo{width:170px;max-width:100%}}
#search button .ml-nav-icon{font-size:20px;display:inline-block;transform:translateY(-1px)}
.location{display:flex;align-items:center;gap:7px}
.location .ml-nav-icon{font-size:23px}
#cart-open{display:flex;align-items:center;gap:4px}
#cart-open .ml-nav-icon{font-size:24px}
.ui-icon{display:inline-block;vertical-align:middle;flex-shrink:0}
#favorite .ui-icon{width:25px;height:25px}
#add-cart .ml-nav-icon{font-size:19px;margin-right:9px}
.protection>.ui-icon{width:17px;height:17px;margin-top:2px}
.payment-symbol{font-size:0}
.payment-symbol .ui-icon{width:23px;height:23px}
.pix-symbol .ui-icon{width:26px;height:26px;color:#32b6a5}
.payments .pix{display:inline-flex;align-items:center;gap:5px;font-weight:300;font-size:28px}
.payments .pix>.ui-icon{color:#32b6a5;width:27px;height:27px}
.review-address>.ui-icon{width:27px;height:27px;stroke:none}
.billing-section>p>.ui-icon{width:13px;height:13px;vertical-align:-2px;margin-right:4px}
.full-logo{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:var(--green);white-space:nowrap;vertical-align:baseline;line-height:1}
.full-logo .ui-icon{width:12px;height:14px;margin-right:1px}
.full-logo i{font-style:italic;font-weight:600;letter-spacing:.4px}
.ui-icon.supplied-icon{object-fit:contain;filter:none;flex-shrink:0}
.payment-symbol.pix-symbol{width:40px;height:40px;border:0}
.payment-symbol.pix-symbol .icon-pix{width:40px;height:40px}
.payments .pix>.icon-pix{width:40px;height:40px}
.review-address>.icon-house{width:40px;height:40px}
.full-logo .icon-full{width:36px;height:13px;margin-right:0}
.toggle-coupon{display:inline-flex;align-items:center;gap:6px}
.toggle-coupon .icon-coupon{width:18px;height:13px}
.reference-back{display:inline-block;transform:rotate(180deg);font-size:11px;margin-right:4px}
.close .ml-nav-icon,.close-review-dialog .ml-nav-icon{font-size:17px}
.review-content>h1{font-weight:600;font-size:22px}
.review-panel h2,.review-summary h2{font-weight:400;font-size:18px}
.order-total strong{font-weight:600}
.review-product p,.shipping-options>label,.payment-option{font-size:14px}
.address-wrap>h1{font-weight:600;font-size:22px}
.checkout-loading h1{font-weight:600;font-size:21px}
.in-review .header-main .logo{width:122px;height:35px;padding:0}
.in-review .ml-logo{width:122px;height:31px}
.in-review .logo small{display:none}
@media(max-width:650px){.header-main{grid-template-columns:105px minmax(0,1fr)}.header-main .logo{width:102px;height:31px}.ml-logo{width:102px;height:27px}.header-main .logo small{display:none}.review-content>h1,.address-wrap>h1{font-size:20px}.review-panel h2{font-size:17px}.review-product p{font-size:13px}.shipping-options>label,.payment-option{font-size:13px}.checkout-loading h1{font-size:20px}.in-review .header-main .logo,.in-review .ml-logo{width:116px;height:30px}}
