@font-face{font-family:navigation;src:url('/assets/navigation/navigation.woff2') format('woff2');font-weight:400;font-style:normal}
:root{--yellow:#ffe600;--blue:#3483fa;--blue-dark:#2968c8;--blue-soft:rgba(65,137,230,.15);--green:#00a650;--text:#333;--muted:#737373;--line:#e5e5e5;--surface:#fff}
*{box-sizing:border-box}
body{margin:0;background:#ededed;color:var(--text);font-family:"Proxima Nova",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
.product-header{height:100px;background:var(--yellow);box-shadow:0 1px 0 rgba(0,0,0,.08)}
.product-header-grid{width:min(1200px,100%);height:100%;margin:auto;display:grid;grid-template-columns:170px minmax(380px,600px) 1fr;grid-template-rows:60px 40px;column-gap:12px;padding:0 16px}
.product-logo{align-self:center;width:134px;height:34px;background:url('/assets/navigation/mercado-livre-brasil.webp?v=1') center/contain no-repeat}
.product-search{align-self:center;height:40px;display:flex;overflow:hidden;border-radius:2px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.22)}
.product-search input{flex:1;min-width:0;padding:0 16px;border:0;outline:0;color:#333;font:inherit;font-size:16px}.product-search input::placeholder{color:#999}
.product-search button{display:grid;width:48px;place-items:center;border:0;border-left:1px solid #eee;background:#fff;cursor:pointer}.product-search button svg{width:18px;height:18px;fill:rgba(0,0,0,.8)}
.product-user-nav{align-self:center;justify-self:end;display:flex;align-items:center;gap:22px}.product-user-nav a,.product-main-nav a,.product-sell-link{color:rgba(0,0,0,.8);font-size:14px;text-decoration:none;white-space:nowrap}.product-user-nav a:hover,.product-main-nav a:hover,.product-sell-link:hover{text-decoration:underline}
.product-location{grid-column:1;grid-row:2;align-self:start;display:grid;grid-template-columns:24px auto;grid-template-rows:16px 16px;width:max-content;text-decoration:none}.product-location>span{grid-row:1/3;align-self:center}.product-location>span svg{width:14px;height:18px;fill:rgba(0,0,0,.8)}.product-location small{color:rgba(0,0,0,.55);font-size:12px}.product-location strong{font-size:13px;font-weight:400}
.product-main-nav{grid-column:2;grid-row:2;display:flex;align-items:flex-start;gap:19px;padding-top:3px}.product-main-nav span svg{width:7px;height:10px;transform:rotate(90deg)}.product-sell-link{grid-column:3;grid-row:2;justify-self:end;padding-top:3px}
.product-cart-link{position:relative;display:flex;width:22px;height:20px;align-items:flex-end}.nav-icon-cart:before{content:"\ea1f";display:inline-block;width:22px;height:18px;font-family:navigation;font-size:16px;font-style:normal;line-height:18px;text-align:center}#product-cart-count{position:absolute;right:-9px;top:-9px;display:grid;min-width:17px;height:17px;padding:0 4px;place-items:center;border-radius:9px;background:var(--blue-dark);color:#fff;font-size:10px}#product-cart-count:empty{display:none}
.product-shell{max-width:1200px;margin:20px auto 48px;padding:0 16px}.product-loading,.product-error{padding:70px;border-radius:6px;background:#fff;text-align:center;color:var(--muted)}.product-error a{color:var(--blue);text-decoration:none}
.product-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.product-breadcrumb{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:14px}.product-breadcrumb a{color:var(--blue);text-decoration:none}.product-breadcrumb-row>a{color:var(--blue);font-size:13px;text-decoration:none}
.product-detail{display:grid;grid-template-columns:minmax(500px,1fr) 350px;grid-template-areas:"media heading" "media price" "media purchase";align-content:start;min-height:590px;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.13)}
.product-heading{grid-area:heading;min-width:0;padding:26px 24px 0}.product-heading-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.product-condition{margin:0;color:rgba(0,0,0,.55);font-size:14px}.product-title{margin:8px 0 0;color:rgba(0,0,0,.9);font-size:22px;font-weight:600;line-height:1.18}.product-rating{display:flex;align-items:center;gap:7px;color:var(--blue);font-size:13px}.product-rating>span{display:flex;gap:1px}.product-rating>span svg,.review-stars svg{width:14px;height:14px}
.product-media{grid-area:media;position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;min-width:0;padding:28px 24px 32px}.product-thumbs{display:grid;align-content:start;gap:10px}.product-thumb{display:grid;width:50px;height:50px;padding:4px;place-items:center;border:1px solid #ddd;border-radius:5px;background:#fff;cursor:pointer}.product-thumb[aria-current="true"]{border:2px solid var(--blue)}.product-thumb img{max-width:100%;max-height:100%;object-fit:contain}.product-image{display:grid;min-width:0;min-height:500px;place-items:center}.product-image img{display:block;width:100%;height:470px;object-fit:contain;mix-blend-mode:multiply}.product-gallery-actions{position:absolute;top:24px;right:24px;display:flex;gap:8px}.product-gallery-actions button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:50%;background:#fff;cursor:pointer}.product-favorite path{fill:transparent;stroke:#3483fa;transition:fill .15s ease,stroke .15s ease}.product-favorite[aria-pressed="true"] path{fill:#f23d4f;stroke:#f23d4f}
.product-info{grid-area:price;min-width:0;padding:24px 24px 0}.product-old-price{min-height:17px;color:rgba(0,0,0,.55);font-size:14px;text-decoration:line-through}.product-price{display:flex;align-items:flex-start;margin:0 0 4px;color:rgba(0,0,0,.9);font-size:36px;font-weight:300;line-height:1.1;white-space:nowrap}.product-price-cents{margin:2px 0 0 2px;font-size:18px;line-height:1}.product-discount{align-self:center;margin-left:7px;color:var(--green);font-size:16px}.product-installments{margin:0;color:var(--green);font-size:16px}.product-payment-link{display:inline-block;margin-top:5px;color:var(--blue);font-size:14px;text-decoration:none}
.product-purchase-wrap{grid-area:purchase;padding:24px 16px 16px}.product-purchase{padding:20px 16px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff}.product-shipping{display:grid;gap:3px;margin:0;color:var(--green)}.product-shipping strong{font-size:16px;font-weight:500}.product-shipping small{color:rgba(0,0,0,.55);font-size:14px;line-height:18px}.product-postal{display:inline-block;margin-top:8px;color:var(--blue);font-size:14px;text-decoration:none}.product-stock{margin:24px 0 12px;color:rgba(0,0,0,.9);font-size:16px;font-weight:600}.product-quantity{display:grid;grid-template-columns:auto 48px 1fr;gap:7px;align-items:center;margin-bottom:20px;font-size:14px}.product-quantity input{width:48px;height:32px;padding:0 4px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:#fff;color:rgba(0,0,0,.9);font:inherit;text-align:center;outline:0}.product-quantity input:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.product-quantity small{color:rgba(0,0,0,.55);font-size:13px;white-space:nowrap}.product-actions{display:grid;gap:8px}.product-actions button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.product-actions button svg{fill:currentColor}.product-buy{background:var(--blue);color:#fff}.product-buy:hover{background:var(--blue-dark)}.product-cart{background:var(--blue-soft);color:var(--blue)}.product-cart:hover{background:rgba(65,137,230,.22)}.product-actions button:disabled{opacity:.6;cursor:wait}.product-seller{display:flex;flex-wrap:wrap;gap:4px;margin-top:24px;color:rgba(0,0,0,.9);font-size:14px}.product-seller strong{color:var(--blue);font-weight:400}.product-seller small{flex-basis:100%;color:rgba(0,0,0,.55)}
.product-benefits{display:grid;gap:16px;margin-top:24px;color:rgba(0,0,0,.55);font-size:14px;line-height:18px}.product-benefits>div{display:grid;grid-template-columns:16px 1fr;gap:8px}.product-benefits svg{width:14px;height:16px;margin-top:1px;fill:rgba(0,0,0,.55)}.product-benefits strong{display:inline;color:var(--blue);font-weight:400}
.product-description,.related-products,.product-comments{margin-top:18px;padding:34px 40px;border-radius:6px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.product-description h2,.related-products h2,.product-comments>h2{margin:0 0 24px;font-size:24px;font-weight:400}.product-description p{max-width:850px;margin:0;color:#666;font-size:16px;line-height:1.55}
.product-specs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 36px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.product-specs div{display:grid;gap:6px;padding:18px;background:#f7f7f7}.product-specs div+div{border-left:1px solid var(--line)}.product-specs span{color:var(--muted);font-size:13px}
.related-products>div{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.related-products a{display:grid;grid-template-rows:170px auto auto auto;gap:6px;padding-bottom:16px;overflow:hidden;border:1px solid #eee;border-radius:6px;color:#333;text-decoration:none;transition:box-shadow .15s}.related-products a:hover{box-shadow:0 7px 18px rgba(0,0,0,.12)}.related-products img{width:100%;height:170px;padding:12px;object-fit:contain;border-bottom:1px solid #eee}.related-products strong,.related-products span,.related-products small{margin:0 15px}.related-products strong{font-size:20px;font-weight:400}.related-products span{min-height:36px;color:#555;font-size:14px;line-height:1.3}.related-products small{color:var(--green)}
.comments-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:34px}.comments-summary{height:max-content;padding-right:30px;border-right:1px solid var(--line)}.comments-summary>strong{display:block;font-size:48px;font-weight:300;line-height:1}.comments-summary>span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.review-stars{display:flex;gap:2px;margin-top:8px;color:#d8d8d8}.review-stars .filled{color:var(--blue)}.rating-bars{display:grid;gap:8px;margin-top:24px}.rating-bars>div{display:grid;grid-template-columns:12px 1fr 22px;gap:8px;align-items:center;color:var(--muted)}.rating-bars>div>span{height:5px;overflow:hidden;border-radius:4px;background:#e7e7e7}.rating-bars i{display:block;height:100%;border-radius:4px;background:var(--blue)}.rating-bars small{font-size:11px}.comments-list{display:grid}.comment-card{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid var(--line)}.comment-card[hidden]{display:none}.comment-card:first-child{padding-top:0}.comment-card:last-child{border-bottom:0}.comment-avatar{display:block;width:40px;height:40px;border-radius:50%;background:#f0f3f8;object-fit:cover}.comment-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-card header strong{font-size:14px}.comment-card time{color:var(--muted);font-size:12px}.comment-card p{margin:11px 0 0;color:#555;font-size:14px;line-height:1.5}.show-comments{justify-self:start;margin-top:18px;padding:10px 16px;border:0;border-radius:6px;background:var(--blue-soft);color:var(--blue);font-weight:600;cursor:pointer}.comments-empty{display:grid;gap:8px;padding:55px;text-align:center;color:var(--muted)}.comments-empty strong{color:#444}.comments-loading{padding:50px;text-align:center;color:var(--muted)}
.product-footer{padding:28px max(24px,calc((100% - 1168px)/2));border-top:1px solid #ddd;background:#fff;color:#666}.product-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:12px}.product-footer a{font-size:13px;text-decoration:none}.product-footer small{font-size:12px}
@media(max-width:1020px){.product-header-grid{grid-template-columns:150px minmax(320px,1fr) auto}.product-main-nav{overflow:hidden}.product-main-nav a:nth-last-child(-n+2){display:none}}
@media(max-width:760px){body{background:#fff}.product-header{height:auto}.product-header-grid{height:auto;grid-template-columns:145px 1fr auto;grid-template-rows:56px 50px;padding:0 12px 8px}.product-logo{grid-column:1;grid-row:1;width:120px}.product-search{grid-column:1/-1;grid-row:2}.product-user-nav{grid-column:2/4;grid-row:1}.product-user-nav>a:not(.product-cart-link){display:none}.product-location,.product-main-nav,.product-sell-link{display:none}.product-shell{margin:0;padding:0}.product-breadcrumb-row{display:none}.product-detail{grid-template-columns:1fr;grid-template-areas:"heading" "media" "price" "purchase";min-height:0;border-radius:0;box-shadow:none}.product-heading{padding:16px 16px 0}.product-heading-meta{justify-content:flex-start}.product-heading-meta .product-rating{margin-left:auto}.product-title{font-size:16px;font-weight:400;line-height:20px}.product-media{min-height:360px;padding:12px 16px 8px}.product-image{min-height:340px}.product-image img{height:330px}.product-gallery-actions{top:12px;right:16px}.product-info{padding:16px}.product-price{font-size:36px}.product-purchase-wrap{padding:8px 16px 24px}.product-purchase{padding:0;border:0;border-radius:0}.product-shipping{padding-top:24px;border-top:1px solid rgba(0,0,0,.1)}.product-description,.product-comments,.related-products{margin-top:0;border-top:1px solid rgba(0,0,0,.1);border-radius:0;box-shadow:none}.related-products>div{grid-template-columns:repeat(2,1fr)}.comments-layout{grid-template-columns:1fr}.comments-summary{padding:0 0 25px;border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:500px){.product-header-grid{grid-template-columns:1fr auto}.product-user-nav{grid-column:2}.product-main-nav{grid-column:1}.product-main-nav a:nth-child(n+4){display:none}.product-media{grid-template-columns:1fr;min-height:300px;padding:8px 16px}.product-thumbs{display:none}.product-image{min-height:290px}.product-image img{height:280px}.product-description,.product-comments,.related-products{padding:32px 16px}.product-description h2,.related-products h2,.product-comments>h2{font-size:20px}.product-specs{grid-template-columns:1fr}.product-specs div+div{border-top:1px solid var(--line);border-left:0}.related-products>div{display:flex;gap:12px;overflow-x:auto}.related-products a{min-width:210px}.product-footer nav{gap:12px}}
