@font-face{font-family:Montserrat;src:url('/assets/montserrat-4.woff2')}@font-face{font-family:Montserrat;src:url('/assets/montserrat-6.woff2');font-weight:600}@font-face{font-family:Montserrat;src:url('/assets/montserrat-7.woff2');font-weight:700}
main:has(.source-product){max-width:950px}.source-product .buy-panel h1{font-size:22px}
.exclusive-strip{display:block;margin:24px 0 28px;border-radius:8px;overflow:hidden}.exclusive-strip picture,.exclusive-strip img{display:block;width:100%;height:auto}
.freight-campaign{display:block;margin:36px 0;border-radius:12px;overflow:hidden}.freight-campaign picture,.freight-campaign img{display:block;width:100%;height:auto}.freight-campaign img{aspect-ratio:2501/629;object-fit:contain}@media(max-width:760px){.freight-campaign{margin:26px 0}.freight-campaign img{aspect-ratio:1586/992}}
.client-week-banner{margin:0 0 30px;border-radius:10px;overflow:hidden}.client-week-banner picture,.client-week-banner img{display:block;width:100%;height:auto}.client-week-banner img{aspect-ratio:2172/264;object-fit:cover}@media(max-width:760px){.client-week-banner{margin:0 0 24px}.client-week-banner img{aspect-ratio:2501/629;object-fit:cover}}
.pix-label{font-size:12px;font-weight:600;color:#168342;white-space:nowrap;letter-spacing:0}.card .price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.source-price .pix-label{font-size:13px}
.offer-labels{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:6px;pointer-events:none}.offer-labels .badge{position:static;white-space:nowrap}.card .offer-labels .offer-seal{display:block;width:64px;height:auto;aspect-ratio:90/54;object-fit:contain;border-radius:4px}
@media(max-width:760px){.offer-labels{top:10px;right:10px;gap:4px}.offer-labels .badge{font-size:9px;padding:5px}.card .offer-labels .offer-seal{width:48px}}
.source-product{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start;color:#111;font-family:Montserrat,Arial,sans-serif}.product-media{min-width:0}.photo-stage{position:relative;border:1px solid #e4e4e4;border-radius:3px;overflow:hidden}.photo-stage>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.photo-stage>button{position:absolute;top:48%;border:0;background:#ffffffb8;color:#555;font-size:26px;padding:6px}#previous-photo{left:10px}#next-photo{right:10px}.thumbs button[aria-pressed=true]{border:2px solid var(--blue)}.buy-panel{border:1px solid #ddd;border-radius:3px;padding:26px;grid-column:2;grid-row:1/span 2}.national{display:inline-block;color:#39834a;border:1px solid #39834a;border-radius:3px;font-size:11px;font-weight:600;padding:4px}.buy-panel h1{font-size:24px;line-height:1.35;margin:10px 0 28px;padding-bottom:12px;border-bottom:1px solid #ddd}.source-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-price strong{font-size:28px;letter-spacing:-.6px}.source-price s{font-size:14px;color:#999}.source-price>span{font-size:12px;background:#071640;color:white;padding:4px 7px;border-radius:3px}.pix-price{margin:8px 0}.payment-options{border:1px solid #ddd;width:fit-content;padding:8px 12px;border-radius:3px;font-size:14px;margin-bottom:20px}.payment-options summary{cursor:pointer}.payment-options p{line-height:1.6;max-width:340px}.buy-panel label{display:block;margin:18px 0 8px;font-size:13px}.buy-panel select{padding:12px;border:1px solid #ddd;background:white;border-radius:4px;width:100%}.purchase-row{display:flex;gap:12px;margin:22px 0}.quantity-control{display:flex;border:1px solid #e3e3e3;border-radius:8px;align-items:center}.quantity-control button{background:none;border:0;padding:10px;font-size:20px;color:#777}.quantity-control input{width:36px;text-align:center;border:0;appearance:textfield;padding:8px 0}.quantity-control input::-webkit-inner-spin-button{appearance:none}.purchase-row .button{flex:1;background:#40b77f;padding:18px 12px;line-height:1.35}.purchase-row .button:disabled{background:#999;cursor:not-allowed}.shipping-box{border:1px solid #ddd;padding:20px;text-align:center;font-size:14px;border-radius:3px}.shipping-box p{font-size:12px;line-height:1.5;color:#666}.shipping-box a{display:inline-block;background:#111;color:white;padding:12px;border-radius:3px;font-size:12px}.return-box{display:flex;gap:12px;margin:25px 0;font-size:13px}.return-box>span{font-size:28px;color:#40b77f}.return-box p{margin:6px 0}.return-box a,.product-detail a{color:var(--blue);text-decoration:underline}.product-payment{text-align:center;border-top:1px solid #ddd;padding:18px 0;font-size:13px}.product-payment p{color:#22896e;font-size:19px}.product-detail{border-top:1px solid #ddd;padding:18px 0;font-size:14px;line-height:1.65}.product-detail summary{cursor:pointer;font-weight:600}.contact-product{font-size:13px;color:var(--blue)}.source-product .original-description{grid-column:1;grid-row:2;margin-top:12px;border-top:0;padding-top:0;font-size:14px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.original-description img{max-width:100%;height:auto}.original-description table{display:block;overflow:auto}.original-description h1,.original-description h2{font-size:22px}
@media(max-width:760px){.source-product{grid-template-columns:1fr;gap:18px}.buy-panel{grid-column:1;grid-row:2;padding:18px}.source-product .original-description{grid-row:3}.buy-panel h1{font-size:22px}.purchase-row{gap:8px}.purchase-row .button{font-size:12px;padding:16px 8px}.quantity-control button{padding:8px}.source-price strong{font-size:27px}}
.product-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.product-badges .national{color:#0a953b;border-color:#0a953b;border-radius:5px;font-weight:700;padding:6px 8px}.product-highlight{display:inline-block;color:#fff;background:#111;border:1px solid #111;border-radius:5px;font-size:11px;font-weight:700;padding:6px 9px}
.mp-product-page{color:#333;font-family:Arial,Helvetica,sans-serif}.mp-breadcrumb{margin-bottom:14px}.mp-source-product{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:26px;padding:24px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.mp-media .photo-stage{border:0;border-radius:0}.mp-media .photo-stage>img{aspect-ratio:1/1;background:#fff}.mp-media .thumbs{justify-content:center}.mp-buy-panel{grid-column:2;grid-row:1;border:0;border-left:1px solid #eee;border-radius:0;padding:0 0 0 26px}.mp-condition{font-size:13px;color:#777;margin:0 0 10px}.mp-buy-panel h1{font-size:23px;line-height:1.25;border:0;margin:0 0 15px;padding:0}.mp-buy-panel .product-badges{margin:0 0 20px}.mp-buy-panel .source-price{display:block;margin-top:4px}.mp-buy-panel .source-price strong{display:block;font-size:34px;line-height:1.1}.mp-buy-panel .source-price s{display:inline-block;margin:5px 8px 0 0}.mp-buy-panel .source-price>span{display:inline-block;background:#d9f7e4;color:#00a650;font-size:13px}.mp-installments{font-size:14px;color:#00a650;margin:7px 0 18px}.mp-field-label{display:block;margin:18px 0 8px;font-size:14px;font-weight:600}.mp-buy-panel select{width:100%;padding:12px;border:1px solid #3483fa;border-radius:5px;background:#fff}.mp-stock{font-size:14px;font-weight:700;color:#00a650;margin:22px 0 10px}.mp-purchase-row{margin:0 0 10px}.mp-buy-now{background:#3483fa!important;color:#fff}.mp-buy-now:hover{background:#2968c8!important}.mp-add-cart{margin:0!important;background:#e3efff!important;color:#3483fa!important}.mp-add-cart:hover{background:#d4e7ff!important}.mp-shipping-box{margin:22px 0 0;border:0;border-top:1px solid #eee;border-radius:0;text-align:left;padding:18px 0 0}.mp-shipping-box a{background:none;color:#3483fa;padding:0;margin-top:8px;font-size:13px}.mp-protection{display:flex;gap:10px;margin-top:18px;border-top:1px solid #eee;padding-top:18px;font-size:13px;color:#666}.mp-protection>span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#e7f7ec;color:#00a650;font-weight:bold;flex:0 0 auto}.mp-protection b{display:block;color:#333}.mp-protection p{line-height:1.45;margin:5px 0 0}.mp-information-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start;margin-top:26px}.mp-main-information{display:grid;gap:20px}.mp-section,.mp-seller-card{border:1px solid #e5e5e5;border-radius:8px;background:#fff;padding:24px}.mp-section h2,.mp-seller-card h2{font-size:20px;margin:0 0 18px;line-height:1.2}.mp-section.original-description{margin:0;max-width:none;border-top:1px solid #e5e5e5;padding-top:24px;font-size:15px;line-height:1.65}.mp-section.original-description img{display:block;width:100%;max-width:760px;height:auto;margin:16px auto}.mp-specifications dl{margin:0}.mp-specifications dl>div{display:grid;grid-template-columns:1fr 1fr;padding:14px;background:#f5f5f5}.mp-specifications dl>div:nth-child(even){background:#fff}.mp-specifications dt{font-size:14px}.mp-specifications dd{margin:0;color:#777;font-size:14px}.mp-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mp-photo-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;background:#f7f7f7}.mp-seller-card{position:sticky;top:16px}.mp-seller-kicker{font-size:12px;color:#777;margin:0 0 5px}.mp-seller-card h2{color:#3483fa}.mp-seller-card>p:not(.mp-seller-kicker){font-size:14px;color:#666}.mp-seller-card ul{list-style:none;margin:22px 0;padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.mp-seller-card li{font-size:13px;line-height:1.45;margin:11px 0;color:#555}.mp-seller-card a{display:block;text-align:center;border:1px solid #3483fa;color:#3483fa;border-radius:5px;padding:12px;font-weight:bold;font-size:14px}
@media(min-width:761px){.mp-purchase-row{display:block}.mp-purchase-row .quantity-control,.mp-add-cart{display:none!important}.mp-buy-now{width:100%;cursor:default!important}.mp-buy-now:disabled{opacity:.65}.mp-buy-now:disabled:hover{background:#3483fa!important}.product-marketplace .mp-seller-card>.market-seller-banner,.product-marketplace .market-purchase-seller>.market-seller-banner{display:none}}
@media(max-width:760px){.mp-source-product{display:grid;grid-template-columns:1fr;padding:0;border:0;border-radius:0;gap:18px}.mp-buy-panel{grid-column:1;grid-row:2;border:0;padding:0}.mp-buy-panel h1{font-size:20px}.mp-buy-panel .source-price strong{font-size:30px}.mp-information-grid{grid-template-columns:1fr;margin-top:24px;gap:16px}.mp-section,.mp-seller-card{border-radius:0;border-inline:0;padding:20px 0}.mp-seller-card{position:static;padding-inline:0}.mp-photo-grid{grid-template-columns:repeat(3,1fr);gap:7px}.mp-section h2{font-size:18px}.mp-specifications dl>div{padding:13px}.mp-product-page .freight-campaign{margin-inline:0}.mp-purchase-row{display:grid;grid-template-columns:94px 1fr}.mp-buy-now{width:100%}.mp-add-cart{width:100%!important}.mp-media .thumbs{justify-content:flex-start}}
.mp-buy-panel .payment-options{display:block;width:100%;border:0;background:none;padding:0;color:#3483fa;text-align:left;margin:-8px 0 18px;font-size:13px;cursor:pointer}.mp-buy-panel .payment-options:hover{text-decoration:underline}.mp-buy-panel .pix-price small{color:#777}
.partner-promo{display:none}
.mobile-product-heading{display:none}
/* Shared gallery controls and product-specific interactions. */
#gallery-count{position:absolute;top:12px;left:10px;border-radius:16px;background:#f5f5f5;padding:4px 9px;font:12px Arial,sans-serif;color:#333}
.mp-media .photo-stage>.gallery-favorite,.mp-media .photo-stage>.gallery-share{display:grid;place-items:center;position:absolute;right:0;top:4px;width:44px;height:44px;background:#fff;color:#3483fa;padding:10px}
.mp-media .photo-stage>.gallery-share{top:auto;bottom:0}
.gallery-favorite[aria-pressed=true] svg{fill:#3483fa}
.quantity-label{font:14px Arial,sans-serif;margin:0!important;padding-left:12px;color:#333}
.source-price #price sup{vertical-align:top;font-size:.5em;line-height:1.4;margin-left:2px}
.pix-base-price{display:block;color:#777;font-size:12px;margin-top:5px}
.product-marketplace .pix-base-price{display:none!important}
.market-variants{margin-bottom:22px}.market-variants label{font-weight:400}.market-color-card{display:inline-flex;min-width:96px;min-height:96px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:10px;border:1px solid #ddd;border-radius:6px;background:#fff;color:#333;cursor:pointer}.market-color-card[aria-pressed=true]{border:2px solid #3483fa}.market-color-swatch{display:block;width:46px;height:46px;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:var(--market-color,#d9d9d9);box-shadow:inset 0 1px 2px rgba(255,255,255,.4)}
.market-description summary{cursor:pointer;color:#3483fa;font-size:14px;list-style:none;padding:12px 0}.market-description summary::after{content:' ⌄'}.market-description[open] summary::after{content:' ⌃'}
.market-payment-methods>div{display:flex;align-items:center;gap:10px;color:#32b4a7}.market-payment-methods>button{margin-top:18px;width:100%;padding:14px;border:1px solid #eee;border-radius:6px;background:white;color:#3483fa;text-align:left;font-size:14px}.market-payment-methods>button span{float:right}
.seller-avatar{display:grid;place-items:center;width:48px;height:48px;margin:12px 0;background:#fff8b6;border-radius:50%;color:#333}
.product-action-status:not(:empty){position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:12px 18px;background:#333;color:white;z-index:100;border-radius:6px;font-size:14px;width:max-content;max-width:90vw;box-shadow:0 2px 10px #0002}
.product-share-dialog{border:0;border-radius:10px;max-width:90vw;padding:22px}.product-share-dialog label{display:block}.product-share-dialog input{display:block;width:100%;margin:12px 0;padding:10px}.product-share-dialog button{border:0;background:#3483fa;color:#fff;padding:10px 16px;border-radius:5px}
@media(max-width:760px){.client-week-banner{display:none}.partner-promo{display:flex;align-items:center;gap:10px;margin:0 -16px 14px;padding:14px 18px;background:#fff;color:#3483fa;border-bottom:1px solid #eee;font-family:Arial,Helvetica,sans-serif}.partner-promo .partner-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffe600;color:#2f3b87;font-size:19px;font-weight:800;flex:0 0 auto}.partner-promo b{display:block;font-size:16px;font-weight:500}.mobile-product-heading{display:block;margin:0 0 13px}.mobile-product-heading p{margin:0 0 7px;color:#777;font-size:13px}.mobile-product-heading h1{margin:0;color:#333;font-size:20px;line-height:1.25}.mp-buy-panel>.mp-condition,.mp-buy-panel>h1{display:none}}
@media(max-width:760px){.mp-product-page{font-family:Arial,Helvetica,sans-serif}.mobile-product-heading{padding:0 2px;margin-bottom:8px}.mobile-product-heading p{display:flex;align-items:center;gap:8px;font-size:0}.mobile-product-heading p::before{content:'MAIS VENDIDO';display:inline-block;border-radius:2px;background:#ff6b35;color:#fff;padding:3px 5px;font-size:9px;font-weight:700;letter-spacing:.15px}.mobile-product-heading p::after{content:'Novo';font-size:12px;color:#777}.mobile-product-heading h1{font-size:18px;font-weight:500;line-height:1.28}.mp-source-product{gap:7px}.mp-media .photo-stage{min-height:300px}.mp-media .photo-stage>img{min-height:300px;object-fit:contain}.mp-media .photo-stage>button{display:none}.mp-media .thumbs{justify-content:center;gap:5px;margin:7px 0 2px}.mp-media .thumbs button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#d6d6d6}.mp-media .thumbs button img{display:none}.mp-media .thumbs button[aria-pressed=true]{width:7px;height:7px;border:0;background:#3483fa}.mp-buy-panel{margin-top:8px}.mp-buy-panel .product-badges{margin-top:0}.mp-product-page .freight-campaign{display:none}}
