:root{--mc-yellow:#fffb00;--mc-black:#090a0b;--mc-ink:#17191c;--mc-muted:#666b72;--mc-line:#e4e6e8;--mc-soft:#f5f6f7;--mc-white:#fff;--mc-radius:18px;--mc-shadow:0 18px 50px rgba(9,10,11,.08)}
.template-product{background:#fff;color:var(--mc-ink)}
.mc-product{overflow:clip;background:linear-gradient(180deg,#f8f9fa 0,#fff 570px)}
.mc-product-shell{max-width:1280px}
.mc-product-kicker{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:#73777d;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.mc-product-kicker:before,.mc-product-kicker:after{width:28px;height:2px;background:var(--mc-yellow);content:""}
.mc-product-kicker span{color:#101113}
.mc-product-columns{align-items:flex-start;gap:clamp(28px,4vw,64px)!important}
.mc-product .product-images{position:relative;padding:12px;border:1px solid rgba(9,10,11,.07);border-radius:24px;background:#fff;box-shadow:var(--mc-shadow)}
.mc-product-gallery{overflow:hidden;border-radius:16px;background:radial-gradient(circle at 50% 38%,#fff 0,#f4f5f6 100%)}
.mc-product-gallery .js-product-slide-link{aspect-ratio:4/3;overflow:hidden;padding-bottom:0!important;border-radius:16px;cursor:zoom-in}
.mc-product-gallery .product-slider-image{top:4%;left:4%;width:92%!important;height:92%!important;object-fit:contain;transform:none;transform-origin:center center;transition:transform .42s cubic-bezier(.2,.75,.3,1)}
@media (hover:hover) and (pointer:fine){.mc-product-gallery .js-product-slide-link:hover .product-slider-image{transform:scale(1.055)}}
@media (max-width:767.98px){.mc-product-gallery .js-product-slide-link{aspect-ratio:1/1}}
.mc-gallery-hint{position:absolute;right:14px;bottom:14px;z-index:4;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.6);border-radius:999px;background:rgba(9,10,11,.78);color:#fff;font-size:11px;font-weight:700;backdrop-filter:blur(8px);pointer-events:none}
.mc-gallery-hint svg{width:15px;height:15px;fill:currentColor}
.mc-product .swiper-fractions{right:12px;bottom:12px;left:auto;width:auto;min-width:48px;padding:7px 10px;border-radius:999px;background:#090a0b;color:#fff;font-size:12px;font-weight:800}
.mc-product .product-images-thumbs{padding-top:3px}
.mc-product .product-thumb-container{overflow:hidden;border:2px solid transparent;border-radius:12px;background:#f4f5f6;transition:border-color .2s ease,transform .2s ease}
.mc-product .product-thumb-container:hover{transform:translateY(-2px)}
.mc-product .js-product-thumb.selected{border-color:var(--mc-yellow);box-shadow:0 0 0 2px #111}
.mc-product-info{position:relative}
.mc-product-purchase{padding:clamp(20px,3vw,34px);border:1px solid var(--mc-line);border-top:4px solid var(--mc-yellow);border-radius:4px var(--mc-radius) var(--mc-radius) var(--mc-radius);background:rgba(255,255,255,.96);box-shadow:0 16px 46px rgba(9,10,11,.07)}
.mc-product-purchase .breadcrumbs{margin-bottom:18px;color:var(--mc-muted);font-size:11px}
.mc-product-title{max-width:none;margin-top:10px!important;color:var(--mc-black)!important;font-size:28px!important;font-weight:800!important;line-height:1.18!important;letter-spacing:-.025em}
.mc-product-purchase .price-container{padding:17px 0;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}
.mc-product-purchase .js-price-display{color:var(--mc-black);font-size:clamp(30px,3vw,42px)!important;font-weight:850;line-height:1}
.mc-product-purchase .price-compare{margin-bottom:7px;color:#84888e;font-size:14px}
.mc-product-purchase .text-accent{color:#161719!important;font-weight:800}
.mc-product-purchase .text-accent:not(.js-price-display){text-decoration-color:var(--mc-yellow);text-decoration-thickness:4px;text-underline-offset:3px}
.mc-product-form{margin-top:24px!important}
.mc-product-form .js-product-variants{padding:17px;border:1px solid var(--mc-line);border-radius:14px;background:var(--mc-soft)}
.mc-product-form .js-product-variants-group label{color:#303338;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.mc-product-form .btn-variant{min-width:50px;min-height:44px;border:1px solid #cfd2d5;border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.mc-product-form .btn-variant:hover{border-color:#111;transform:translateY(-1px)}
.mc-product-form .btn-variant.selected{border-color:#111;background:#111;color:var(--mc-yellow);box-shadow:0 0 0 3px var(--mc-yellow)}
.mc-other-versions{padding:15px;border:1px solid var(--mc-line);border-radius:14px;background:#fff}
.mc-other-versions-heading{display:flex;align-items:center;gap:10px;margin-bottom:11px}
.mc-other-versions-heading>svg{width:34px;height:34px;padding:8px;border-radius:9px;background:#111;fill:var(--mc-yellow)}
.mc-other-versions-heading>div{display:flex;flex-direction:column;gap:2px}
.mc-other-versions-heading strong{color:#17191c;font-size:13px}
.mc-other-versions-heading small{color:var(--mc-muted);font-size:11px}
.mc-other-versions-list{display:grid;gap:7px}
.mc-other-version-link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #dfe1e4;border-radius:10px;background:var(--mc-soft);color:#222!important;font-size:12px;font-weight:750;text-decoration:none!important;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.mc-other-version-link:hover{border-color:#111;background:#fff;transform:translateX(3px)}
.mc-other-version-link span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.mc-other-version-link svg{width:16px;height:16px;flex:0 0 16px;fill:#111}
.mc-product-actions{gap:10px!important;align-items:stretch}
.mc-product-actions .form-quantity-container{min-width:118px;padding:0;border:1px solid #d6d8db;border-radius:12px;background:#fff}
.mc-product-actions .form-quantity{min-height:54px}
.mc-product-actions .form-quantity-icon{border:0!important;background:transparent!important;color:#111}
.mc-product-actions .js-quantity-input{font-weight:800;text-align:center}
.mc-cart-button-container{min-width:0}
.mc-cart-button-container .btn-primary{position:relative;min-height:56px;overflow:hidden;border:1px solid #111!important;border-radius:12px!important;background:#111!important;color:var(--mc-yellow)!important;font-size:15px!important;font-weight:900!important;letter-spacing:.045em;text-transform:uppercase;box-shadow:0 9px 24px rgba(9,10,11,.17);transition:transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.mc-cart-button-container .btn-primary:hover{background:#1b1d20!important;box-shadow:0 13px 30px rgba(9,10,11,.24);transform:translateY(-2px)}
.mc-cart-button-container .btn-primary:active{transform:translateY(0) scale(.99)}
.mc-cart-button-container .btn-primary:disabled{border-color:#d4d6d8!important;background:#d4d6d8!important;color:#777!important;box-shadow:none}
.mc-product-purchase .product-shipping-calculator{padding:18px;border:1px solid var(--mc-line);border-radius:14px;background:#fff}
.mc-product-purchase .form-control{min-height:46px;border-radius:10px}
.mc-product-purchase .list-payment-methods{border-radius:14px}
.mc-product-purchase .icon-banner{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--mc-yellow);color:#111}
.mc-product-purchase .icon-banner svg{width:19px;height:19px}
.mc-product-purchase .icon-text{color:#363a40;line-height:1.35}
.mc-product-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin:34px 0 44px;border:1px solid var(--mc-line);border-radius:16px;background:var(--mc-line)}
.mc-trust-item{display:flex;min-height:92px;align-items:center;gap:13px;padding:18px;background:#fff;color:var(--mc-ink);text-decoration:none!important}
.mc-trust-item svg{width:24px;height:24px;flex:0 0 24px;padding:4px;border-radius:7px;background:var(--mc-yellow);fill:#090a0b}
.mc-trust-item span{display:flex;min-width:0;flex-direction:column;gap:3px}
.mc-trust-item strong{font-size:13px;line-height:1.2}
.mc-trust-item small{color:var(--mc-muted);font-size:11px;line-height:1.35}
.mc-trust-link{transition:background .2s ease}
.mc-trust-link:hover{background:#fafbfb;color:#000}
.mc-product-content{max-width:none!important;padding:clamp(25px,5vw,62px);border-radius:24px;background:#0c0d0f;color:#f4f4f4}
.mc-content-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:10px 40px;margin-bottom:30px;padding-bottom:23px;border-bottom:1px solid rgba(255,255,255,.16)}
.mc-section-eyebrow{grid-column:1/-1;color:var(--mc-yellow);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.mc-content-heading h2{margin:0;color:#fff;font-size:clamp(27px,4vw,44px);letter-spacing:-.035em}
.mc-content-heading p{margin:0;color:#aeb1b6;font-size:14px;line-height:1.5}
.mc-description-card{color:#e4e5e6;font-size:16px;line-height:1.75}
.mc-description-card h1,.mc-description-card h2,.mc-description-card h3,.mc-description-card h4{margin-top:1.8em;color:#fff;line-height:1.2}
.mc-description-card h2,.mc-description-card h3{padding-left:14px;border-left:4px solid var(--mc-yellow)}
.mc-description-card p,.mc-description-card li{color:#d5d7d9}
.mc-description-card img{height:auto;border-radius:14px}
.mc-description-card table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.mc-description-card td,.mc-description-card th{padding:12px;border:1px solid #34373b}
.mc-product-share{padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}
.mc-related-section{padding-top:45px!important;padding-bottom:55px!important;background:#f4f5f6}
.mc-related-title{margin-bottom:28px!important;color:#111!important;font-size:clamp(24px,3vw,34px)!important;font-weight:850!important;letter-spacing:-.025em}
.mc-related-title:before{display:block;width:42px;height:4px;margin-bottom:13px;background:var(--mc-yellow);content:""}
.mc-related-section .item{overflow:hidden;border:1px solid #e0e2e4;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(9,10,11,.05);transition:transform .22s ease,box-shadow .22s ease}
.mc-related-section .item:hover{box-shadow:0 14px 34px rgba(9,10,11,.11);transform:translateY(-4px)}
.mc-mobile-buy{display:none}
.mc-reveal{opacity:0;transform:translateY(16px)}
.mc-reveal.is-revealed{opacity:1;transform:none;transition:opacity .48s ease,transform .48s cubic-bezier(.2,.75,.3,1)}
@media (min-width:768px){.mc-product .product-images{width:58%;flex-basis:58%}.mc-product .product-info{width:42%}.mc-product-info{position:sticky;top:20px}.mc-product .swiper-product-thumb{height:min(560px,70vh)}}
@media (max-width:991px){.mc-product-trust{grid-template-columns:repeat(2,1fr)}.mc-product-title{font-size:27px!important}.mc-product-purchase{padding:20px}}
@media (max-width:767.98px){
 .template-product{padding-bottom:138px}.mc-product{background:linear-gradient(180deg,#f4f5f6 0,#fff 390px)}.mc-product-shell{padding-right:14px;padding-left:14px}.mc-product-kicker{margin-bottom:9px}.mc-mobile-product-heading{margin:0 0 16px;color:#090a0b;font-size:clamp(25px,8vw,32px);font-weight:850;line-height:1.08;letter-spacing:-.035em}.mc-product-columns{display:block!important}.mc-product .product-images{width:100%;padding:7px;border-radius:18px;box-shadow:0 10px 30px rgba(9,10,11,.08)}.mc-product-gallery,.mc-product-gallery .js-product-slide-link{border-radius:13px}.mc-product .product-images-thumbs{width:100%;order:initial!important;margin-top:10px}.mc-product .swiper-product-thumb{height:auto}.mc-product .product-thumb-container{width:58px!important;height:58px!important}.mc-product .swiper-fractions{right:8px;bottom:8px}.mc-product-info{width:100%!important;margin-top:16px}.mc-product-purchase{padding:20px 16px;border-radius:3px 15px 15px 15px;box-shadow:none}.mc-product-purchase .breadcrumbs,.mc-product-purchase .mc-product-title{display:none!important}.mc-product-purchase .js-price-display{font-size:34px!important}.mc-product-form .js-product-variants{padding:14px}.mc-product-actions{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important}.mc-cart-button-container .btn-primary{min-height:56px;padding-right:11px!important;padding-left:11px!important;font-size:13px!important}.mc-other-versions{padding:13px}.mc-other-version-link{min-height:48px}.mc-product-trust{grid-template-columns:1fr;margin:22px 0 30px}.mc-trust-item{min-height:74px;padding:14px 16px}.mc-product-content{padding:27px 18px;border-radius:18px}.mc-content-heading{display:block;margin-bottom:22px}.mc-content-heading h2{margin:8px 0 10px;font-size:29px}.mc-content-heading p{font-size:13px}.mc-description-card{font-size:15px;line-height:1.7}.mc-related-section{padding-top:32px!important}.mc-related-title{font-size:26px!important}.mc-mobile-buy{position:fixed;right:0;bottom:64px;left:0;z-index:10980;display:flex;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.13);background:rgba(9,10,11,.97);box-shadow:0 -10px 30px rgba(0,0,0,.18);transform:translateY(calc(110% + 64px));transition:transform .24s ease;backdrop-filter:blur(12px)}.mc-mobile-buy.is-visible{transform:translateY(0)}.mc-mobile-buy-info{display:flex;min-width:96px;flex-direction:column;color:#fff}.mc-mobile-buy-info small{color:#aeb1b5;font-size:10px;text-transform:uppercase}.mc-mobile-buy-info strong{color:var(--mc-yellow);font-size:17px;line-height:1.2}.mc-mobile-buy-button{min-height:48px;flex:1;border:0;border-radius:10px;background:var(--mc-yellow);color:#090a0b;font-size:13px;font-weight:900;text-transform:uppercase}.mc-mobile-buy-button:disabled{background:#555;color:#aaa}body.mc-mobile-buy-visible .multclean-a11y-trigger,body.mc-mobile-buy-visible .btn-whatsapp,body.mc-mobile-buy-visible .mc-assistant{opacity:0!important;visibility:hidden!important;transform:translateY(12px) scale(.88)!important;pointer-events:none!important}
}
@media (max-width:370px){.mc-product-actions{grid-template-columns:1fr!important}.mc-product-actions .form-quantity-container{width:100%}.mc-mobile-buy-info{display:none}}
@media (prefers-reduced-motion:reduce){.mc-product *,.mc-product *:before,.mc-product *:after,.mc-related-section *,.mc-mobile-buy{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mc-product-gallery .js-product-slide-link:hover .product-slider-image,.mc-related-section .item:hover{transform:none}.mc-reveal{opacity:1;transform:none}}

/* Galeria: contador compacto e altura exata da moldura */
.mc-product .swiper-fractions{top:auto!important;right:auto!important;bottom:14px!important;left:14px!important;display:grid!important;width:30px!important;min-width:30px!important;height:30px!important;place-items:center;padding:0!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:50%!important;background:rgba(9,10,11,.76)!important;color:#fff!important;font-size:9px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.04em!important;box-shadow:0 3px 10px rgba(0,0,0,.14);backdrop-filter:blur(5px)}
.mc-product-gallery .js-swiper-product,.mc-product-gallery .swiper-wrapper,.mc-product-gallery .js-product-slide{height:auto!important;min-height:0!important}.mc-product-gallery .swiper-wrapper{align-items:stretch!important}.mc-product-gallery .js-product-slide{align-self:stretch!important}.mc-product-gallery .js-product-slide-link{display:block!important;width:100%!important;height:auto!important;margin:0!important}.mc-product-gallery .swiper-slide:not(.swiper-slide-active){height:auto!important}
@media(max-width:767.98px){.mc-product .swiper-fractions{bottom:8px!important;left:8px!important;width:28px!important;min-width:28px!important;height:28px!important}}

/* Breadcrumb superior, titulo e selos de seguranca */
.mc-product-top-breadcrumbs{position:relative;margin:0 0 18px;padding-left:38px;color:#656b74;font-size:11px;line-height:1.45}.mc-product-top-breadcrumbs:before{position:absolute;top:.65em;left:0;width:28px;height:2px;background:var(--mc-yellow);content:""}.mc-product-top-breadcrumbs .breadcrumbs{margin:0!important}.mc-product-top-breadcrumbs a{color:#30343a!important;text-decoration:none}.mc-product-top-breadcrumbs a:hover{text-decoration:underline;text-decoration-color:var(--mc-yellow);text-decoration-thickness:2px;text-underline-offset:3px}.mc-product-title{margin:2px 0 12px!important;font-size:clamp(27px,2.15vw,32px)!important;line-height:1.12!important;letter-spacing:-.035em!important;text-wrap:balance}.mc-product-purchase>.breadcrumbs{display:none!important}.mc-product-assurance{align-items:center;margin-bottom:10px!important;padding:11px 12px;border:1px solid #e1e4e8;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(9,10,11,.035)}.mc-product-assurance .icon-text{font-size:12px}.mc-product-assurance .icon-text .font-weight-bold{color:#292d33;font-size:13px}.mc-product-assurance .icon-text>div:last-child{color:#656b74;line-height:1.4}
@media(max-width:767.98px){.mc-product-top-breadcrumbs{margin-bottom:13px;padding-left:31px;font-size:10px}.mc-product-top-breadcrumbs:before{width:22px}.mc-mobile-product-heading{margin-bottom:16px!important;text-align:left}.mc-product-assurance{padding:12px}}

/* Painel de compra compacto e alinhado a galeria */
@media(min-width:768px){.mc-product-shell{padding-top:14px!important}.mc-product-top-breadcrumbs{margin-bottom:9px!important}.mc-product-columns{align-items:stretch!important}.mc-product-info{align-self:stretch!important}.mc-product-purchase{height:100%;padding:20px 22px!important}.mc-product-title{margin-top:0!important;margin-bottom:7px!important;font-size:clamp(26px,1.85vw,30px)!important;line-height:1.08!important}.mc-product-purchase .price-container{padding:11px 0!important}.mc-product-form{margin-top:14px!important;margin-bottom:0!important}.mc-product-support{min-height:58px!important;margin:12px 0!important;padding:10px 12px!important}.mc-product-purchase>.pb-4{padding-bottom:0!important}.mc-product-assurance{min-height:58px;margin-bottom:8px!important;padding:8px 10px!important}.mc-product-purchase .icon-banner{width:34px;height:34px;border-radius:9px}.mc-product-purchase .icon-banner svg{width:17px;height:17px}.mc-product-assurance .icon-text{font-size:11px;line-height:1.25}.mc-product-assurance .icon-text .font-weight-bold{margin-bottom:2px!important;font-size:12px}.mc-product-assurance .icon-text>div:last-child{line-height:1.3}}

/* Galeria sem esticamento e contador legivel em uma linha */
.mc-product .product-images{align-items:flex-start!important}.mc-product-gallery{align-self:flex-start!important;height:auto!important;min-height:0!important}.mc-product-gallery .js-swiper-product,.mc-product-gallery .swiper-wrapper,.mc-product-gallery .js-product-slide,.mc-product-gallery .js-product-slide-link{height:auto!important;min-height:0!important}.mc-product .swiper-fractions{top:auto!important;right:auto!important;bottom:13px!important;left:13px!important;display:flex!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;padding:0 4px!important;overflow:hidden!important;border:1px solid rgba(255,251,0,.7)!important;border-radius:50%!important;background:#090a0b!important;color:#fffb00!important;font-size:10px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.06em!important;text-align:center!important;white-space:nowrap!important;box-shadow:0 4px 12px rgba(0,0,0,.22)!important;backdrop-filter:none!important}.mc-product .swiper-fractions .swiper-pagination-current,.mc-product .swiper-fractions .swiper-pagination-total{display:inline!important;color:#fffb00!important;line-height:1!important;white-space:nowrap!important}
@media(min-width:768px){.mc-product-columns{align-items:flex-start!important}.mc-product-info{align-self:flex-start!important}.mc-product-purchase{height:auto!important}}
@media(max-width:767.98px){.mc-product .swiper-fractions{bottom:9px!important;left:9px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}}

/* Colunas com a mesma altura, sem faixa cinza na galeria */
@media(min-width:768px){.mc-product-columns{align-items:stretch!important}.mc-product .product-images,.mc-product-info{align-self:stretch!important;height:auto!important}.mc-product-purchase{height:100%!important}.mc-product .product-images{align-items:stretch!important}.mc-product-gallery{height:100%!important;align-self:stretch!important;background:#fff!important}.mc-product-gallery .js-swiper-product,.mc-product-gallery .swiper-wrapper,.mc-product-gallery .js-product-slide,.mc-product-gallery .js-product-slide-link{height:100%!important;min-height:100%!important}.mc-product-gallery .js-product-slide-link{aspect-ratio:auto!important}.mc-product-gallery .product-slider-image{top:4%!important;left:4%!important;width:92%!important;height:92%!important;object-fit:contain!important}}

/* Descricao simplificada, redes amarelas e titulo mobile equilibrado */
.mc-content-heading{display:block!important}.mc-content-heading .mc-section-eyebrow{display:block!important}.mc-content-heading p{max-width:560px;margin:10px 0 0!important}.mc-product-share .social-share-button{color:#fffb00!important;fill:#fffb00!important}.mc-product-share .social-share-button svg{color:#fffb00!important;fill:#fffb00!important}.mc-product-trust{margin-top:22px!important}
@media(max-width:767.98px){.mc-mobile-product-heading{max-width:30ch;margin:0 auto 16px!important;padding:0 8px;font-size:clamp(18px,5.2vw,23px)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.018em!important;text-align:center!important;text-wrap:balance;overflow-wrap:anywhere}.mc-content-heading{margin-bottom:19px!important;padding-bottom:18px!important}.mc-content-heading p{margin-top:8px!important}.mc-product-trust{margin-top:18px!important}}

/* Compartilhamento nativo no canto da galeria mobile */
.mc-product-native-share{display:none}.mc-product-native-share svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mc-product-native-share span{position:absolute;right:0;bottom:calc(100% + 8px);width:max-content;max-width:160px;padding:7px 10px;border-radius:8px;background:#111;color:#fffb00;font-size:10px;font-weight:800;opacity:0;visibility:hidden;transform:translateY(4px);transition:.18s ease;pointer-events:none}.mc-product-native-share.has-feedback span{opacity:1;visibility:visible;transform:none}
@media(max-width:767.98px){.mc-product-native-share{position:absolute;right:15px;bottom:15px;z-index:30;display:grid!important;width:42px;height:42px;place-items:center;padding:0;border:1px solid #fffb00;border-radius:50%;background:#090a0b;color:#fffb00;box-shadow:0 5px 15px rgba(0,0,0,.2);cursor:pointer}.mc-product-native-share:active{transform:scale(.94)}}

/* Painel de compra v2: hierarquia, frete e garantias */
.mc-product-price-card{position:relative;margin-top:12px!important;padding:18px!important;border:1px solid #e1e3e6!important;border-radius:16px!important;background:linear-gradient(145deg,#fff 0,#f7f8f9 100%);box-shadow:0 8px 24px rgba(9,10,11,.055)}
.mc-product-price-card:before{position:absolute;top:-1px;left:18px;width:56px;height:3px;border-radius:0 0 3px 3px;background:var(--mc-yellow);content:""}
.mc-product-price-label,.mc-product-payments-label,.mc-product-action-label{display:block;margin-bottom:7px;color:#656a72;font-size:10px;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}
.mc-product-price-card .js-price-display{font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.mc-product-payments-card{position:relative;min-height:76px;padding:14px 44px 12px 15px!important;border:1px solid #e0e2e5;border-radius:14px;background:#fff;cursor:pointer;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}
.mc-product-payments-card:after{position:absolute;top:50%;right:16px;width:9px;height:9px;border-top:2px solid #111;border-right:2px solid #111;content:"";transform:translateY(-50%) rotate(45deg);transition:transform .22s ease}
.mc-product-payments-card:hover{border-color:#babec3;box-shadow:0 9px 24px rgba(9,10,11,.07);transform:translateY(-2px)}
.mc-product-payments-card:hover:after{transform:translate(3px,-50%) rotate(45deg)}
.mc-product-payments-card .installment{margin-bottom:3px!important;color:#24272b;font-size:14px}
.mc-product-payments-card #btn-installments{min-height:26px;padding-top:3px;color:#333!important;font-size:11px;font-weight:750;text-decoration-color:var(--mc-yellow);text-decoration-thickness:3px;text-underline-offset:4px}
.mc-product-actions{padding:14px;border:1px solid #e0e2e5;border-radius:16px;background:#f5f6f7}
.mc-product-quantity-wrap,.mc-cart-button-container{display:flex;min-width:0;flex-direction:column}
.mc-product-actions .form-quantity-container{overflow:hidden;border-color:#c9cdd1;box-shadow:inset 0 1px 0 #fff}
.mc-product-actions .form-quantity-icon{transition:background .18s ease,color .18s ease,transform .18s ease}
.mc-product-actions .form-quantity-icon:hover{background:#111!important;color:var(--mc-yellow)!important}
.mc-product-actions .form-quantity-icon:active{transform:scale(.9)}
.mc-product-actions .form-quantity-container>.font-small{display:flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:5px!important;color:#3e434a;font-size:11px!important;font-weight:750}
.mc-product-actions .form-quantity-container>.font-small:before{width:7px;height:7px;border-radius:50%;background:#38a169;box-shadow:0 0 0 3px rgba(56,161,105,.14);content:""}
.mc-cart-button-container .btn-primary:before{position:absolute;top:0;bottom:0;left:-55%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.19),transparent);content:"";transform:skewX(-20deg);transition:left .55s ease}
.mc-cart-button-container .btn-primary:hover:before{left:120%}
.mc-cart-button-container .btn-primary:focus-visible,.mc-product-payments-card:focus-visible,.mc-product-support:focus-visible{outline:3px solid #111;outline-offset:3px}
.mc-product-fulfillment{margin:14px 0 12px;padding:15px;border:1px solid #dfe2e5;border-radius:16px;background:linear-gradient(145deg,#fff,#f7f8f9);box-shadow:0 8px 24px rgba(9,10,11,.045)}
.mc-product-fulfillment-heading{display:flex;align-items:center;gap:11px;margin-bottom:13px}
.mc-product-fulfillment-heading>span{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;background:#111;color:var(--mc-yellow)}
.mc-product-fulfillment-heading svg{width:20px;height:20px;fill:currentColor}
.mc-product-fulfillment-heading>div{display:flex;min-width:0;flex-direction:column;gap:2px}
.mc-product-fulfillment-heading strong{color:#17191c;font-size:14px}
.mc-product-fulfillment-heading small{color:#656b73;font-size:11px}
.mc-product-fulfillment .product-shipping-calculator{padding:0!important;border:0!important;background:transparent!important}
.mc-product-fulfillment .shipping-calculator-form .form-control{min-height:48px;border:1px solid #cfd3d7;background:#fff;font-size:16px}
.mc-product-fulfillment .js-calculate-shipping{min-height:48px;border-radius:10px;background:#111;color:var(--mc-yellow);font-weight:850;transition:background .18s ease,transform .18s ease}
.mc-product-fulfillment .js-calculate-shipping:hover{background:#25272a;transform:translateY(-1px)}
.mc-product-support{width:100%;margin:12px 0!important;border-color:#dfe2e5!important;background:#fff!important;box-shadow:0 7px 20px rgba(9,10,11,.045)!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
.mc-product-support:hover{border-color:#b9bdc2!important;box-shadow:0 11px 28px rgba(9,10,11,.09)!important;transform:translateY(-2px)}
.mc-product-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:4px}
.mc-product-assurance-grid .mc-product-assurance{display:flex!important;min-width:0;min-height:116px;margin:0!important;flex-direction:column;align-items:flex-start;gap:9px;padding:12px!important;border:1px solid #e0e2e5;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(9,10,11,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.mc-product-assurance-grid .mc-product-assurance:hover{border-color:#c3c6ca;box-shadow:0 9px 22px rgba(9,10,11,.075);transform:translateY(-3px)}
.mc-product-assurance-grid .icon-banner{width:36px!important;height:36px!important;flex:0 0 36px;border-radius:10px!important}
.mc-product-assurance-grid .icon-text{min-width:0;font-size:9px!important;line-height:1.35!important}
.mc-product-assurance-grid .icon-text .font-weight-bold{margin-bottom:4px!important;color:#25282d;font-size:11px!important;line-height:1.2!important}
.mc-product-assurance-grid .icon-text>div:last-child{display:-webkit-box;overflow:hidden;color:#6a6f76;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4}
@media(max-width:767.98px){.mc-product-price-card{padding:16px!important}.mc-product-purchase .js-price-display{font-size:38px!important}.mc-product-actions{grid-template-columns:118px minmax(0,1fr)!important;gap:8px!important;padding:11px}.mc-product-action-label{font-size:8px;letter-spacing:.08em}.mc-product-fulfillment{padding:14px 12px}.mc-product-support{min-height:74px!important;padding:12px!important}.mc-product-assurance-grid{gap:6px}.mc-product-assurance-grid .mc-product-assurance{min-height:126px;padding:10px 8px!important}.mc-product-assurance-grid .icon-banner{width:34px!important;height:34px!important}.mc-product-assurance-grid .icon-text{width:100%;font-size:8.5px!important}.mc-product-assurance-grid .icon-text .font-weight-bold{font-size:10px!important;overflow-wrap:anywhere}}
@media(max-width:370px){.mc-product-actions{grid-template-columns:1fr!important}.mc-product-assurance-grid{gap:4px}.mc-product-assurance-grid .mc-product-assurance{padding:9px 6px!important}.mc-product-assurance-grid .icon-text>div:last-child{font-size:8px}}
@media(prefers-reduced-motion:reduce){.mc-product-price-card,.mc-product-payments-card,.mc-product-actions,.mc-product-fulfillment,.mc-product-support,.mc-product-assurance-grid .mc-product-assurance{animation:none!important;transition-duration:.01ms!important}.mc-cart-button-container .btn-primary:before{display:none}}
/* Alinhamento e destaque sequencial dos beneficios */
.mc-product-assurance-grid{width:100%;align-items:stretch;grid-auto-rows:1fr;box-sizing:border-box}
.mc-product-assurance-grid .mc-product-assurance{display:grid!important;height:100%;grid-template-rows:36px minmax(0,1fr);align-content:start;justify-items:start;box-sizing:border-box;transform-origin:center bottom;animation:mc-assurance-sequence 4.8s cubic-bezier(.22,.72,.24,1) infinite}
.mc-product-assurance-grid .mc-product-assurance:nth-child(2){animation-delay:1.6s}
.mc-product-assurance-grid .mc-product-assurance:nth-child(3){animation-delay:3.2s}
.mc-product-assurance-grid .mc-product-assurance:hover{animation-play-state:paused}
.mc-product-assurance-grid .icon-banner{align-self:start}
.mc-product-assurance-grid .icon-text{display:grid!important;width:100%;height:100%;grid-template-rows:32px minmax(0,1fr);align-content:start}
.mc-product-assurance-grid .icon-text .font-weight-bold{display:flex;min-height:32px;align-items:flex-start;margin:0!important}
.mc-product-assurance-grid .icon-text>div:last-child{align-self:start;margin:0}
@keyframes mc-assurance-sequence{0%,30%,100%{border-color:#e0e2e5;box-shadow:0 5px 16px rgba(9,10,11,.04);transform:translateY(0) scale(1)}7%{border-color:rgba(255,251,0,.9);box-shadow:0 8px 24px rgba(255,251,0,.24),0 0 0 2px rgba(255,251,0,.18);transform:translateY(-4px) scale(1.018)}13%{border-color:#c9cdd1;box-shadow:0 7px 20px rgba(9,10,11,.08);transform:translateY(0) scale(1)}19%{border-color:rgba(255,251,0,.72);box-shadow:0 8px 22px rgba(255,251,0,.18);transform:translateY(-2px) scale(1.009)}}
@media(max-width:767.98px){.mc-product-assurance-grid .mc-product-assurance{grid-template-rows:34px minmax(0,1fr)}.mc-product-assurance-grid .icon-text{grid-template-rows:36px minmax(0,1fr)}.mc-product-assurance-grid .icon-text .font-weight-bold{min-height:36px}.mc-product-assurance-grid .icon-text>div:last-child{-webkit-line-clamp:5}}
@media(prefers-reduced-motion:reduce){.mc-product-assurance-grid .mc-product-assurance{animation:none!important;transform:none!important}}
/* Preco alinhado no mobile */
@media(max-width:767.98px){.mc-product-price-card{text-align:center}.mc-product-price-card:before{right:50%;left:auto;transform:translateX(50%)}.mc-product-price-card>.d-flex,.mc-product-price-card .d-flex{justify-content:center}.mc-product-price-card .price-compare,.mc-product-price-card [class*="price-discount"],.mc-product-price-card [class*="payment-discount"]{text-align:center}}
/* Compra v3: preco Pix, pagamentos e resultados de entrega */
.mc-product-pix-highlight{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 14px;padding:13px 14px;border:1px solid rgba(255,251,0,.78);border-radius:12px;background:linear-gradient(135deg,#111 0,#272727 100%);color:#fff;text-align:left;box-shadow:0 8px 20px rgba(9,10,11,.12)}
.mc-product-pix-highlight:before{content:"PIX";grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--mc-yellow);color:#111;font-size:10px;font-weight:950;letter-spacing:.08em}
.mc-product-pix-highlight>*{grid-column:2;min-width:0}.mc-product-pix-copy,.mc-product-pix-highlight>span:not(.mc-product-pix-value){color:#dfe1e3;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mc-product-pix-value{color:var(--mc-yellow)!important;font-size:21px!important;font-weight:900!important;line-height:1.05;font-variant-numeric:tabular-nums}.mc-product-pix-highlight small{color:#b9bdc2;font-size:9px;line-height:1.3}.mc-product-pix-highlight .text-accent{color:var(--mc-yellow)!important}
.mc-product-payments-card{text-align:left}.mc-product-payments-card .installment,.mc-product-payments-card #btn-installments{display:block;width:100%}
#installments-modal .mc-payment-provider-hidden{display:none!important}#installments-modal .modal-header{padding:20px 22px!important;border-bottom:1px solid #e5e7ea;background:#fff}#installments-modal .modal-title{font-size:20px!important;font-weight:850!important;letter-spacing:-.02em}#installments-modal .modal-body{padding:0 22px 22px!important;background:#f6f7f8}#installments-modal .modal-footer{padding:14px 22px!important;border-top:1px solid #e1e4e7;background:#fff}#installments-modal .mc-payment-modal-intro{display:flex;flex-direction:column;gap:4px;margin:0 -22px 18px;padding:17px 22px;background:#111;color:#fff}#installments-modal .mc-payment-modal-intro span{color:var(--mc-yellow);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}#installments-modal .mc-payment-modal-intro strong{max-width:48ch;font-size:13px;line-height:1.45}#installments-modal .mc-payment-method-card{overflow:hidden;padding:17px!important;border:1px solid #dfe2e5!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 22px rgba(9,10,11,.055)}#installments-modal .mc-payment-method-card h6,#installments-modal .mc-payment-method-card .h6{margin-bottom:12px!important;color:#15171a;font-size:15px!important;font-weight:850!important}#installments-modal .mc-payment-method-card table{width:100%;border-collapse:separate;border-spacing:0 5px}#installments-modal .mc-payment-method-card tr{background:#f3f4f5}#installments-modal .mc-payment-method-card tr:first-child{background:rgba(255,251,0,.2)}#installments-modal .mc-payment-method-card td{padding:9px 10px!important;font-size:13px;line-height:1.25;font-variant-numeric:tabular-nums}#installments-modal .mc-payment-method-card td:first-child{border-radius:8px 0 0 8px}#installments-modal .mc-payment-method-card td:last-child{border-radius:0 8px 8px 0}#installments-modal .mc-payment-modal-back{display:flex;min-height:44px;align-items:center;color:#111!important;font-size:13px;font-weight:800;text-decoration-color:var(--mc-yellow);text-decoration-thickness:3px;text-underline-offset:4px}
.mc-stock-limit-message{display:flex!important;min-height:46px;align-items:center;padding:10px 12px!important;border:1px solid #dfb33c!important;border-radius:10px!important;background:#fff9e8!important;color:#57420b!important;font-size:12px!important;font-weight:700;line-height:1.4;box-shadow:none!important}
.mc-shipping-results-title{margin-top:4px;padding-bottom:10px;border-bottom:1px solid #e1e4e7;color:#202328;font-weight:850!important}.mc-shipping-options{display:grid;gap:9px}.mc-shipping-option{margin:0!important}.mc-shipping-option .radio-button{padding:0!important;overflow:hidden;border:1px solid #dde0e4!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px rgba(9,10,11,.035);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.mc-shipping-option .radio-button:hover{border-color:#b8bdc3!important;box-shadow:0 8px 20px rgba(9,10,11,.075);transform:translateY(-1px)}.mc-shipping-option .radio-button-content{padding:13px!important}.mc-shipping-option .radio-button-label{width:100%;min-width:0}.mc-shipping-option .radio-button-text{align-items:start;gap:10px}.mc-shipping-option [data-component="option.name"]{color:#22262b;font-size:13px;font-weight:800;line-height:1.3}.mc-shipping-option [data-component="option.date"]{margin-top:4px;color:#6b7077!important;font-size:11px;line-height:1.35}.mc-shipping-option [data-component="option.price"]{padding:5px 8px;border-radius:8px;background:#f3f4f5;color:#111;font-size:13px;font-weight:850;white-space:nowrap;font-variant-numeric:tabular-nums}.mc-shipping-option input:checked~.radio-button-content{box-shadow:inset 3px 0 0 var(--mc-yellow)}.mc-shipping-option-express .radio-button{border-color:rgba(255,251,0,.9)!important;background:linear-gradient(135deg,#fff 0,#fffef0 100%)!important}.mc-shipping-express-badge{display:inline-flex;margin-left:5px;padding:3px 6px;border-radius:999px;background:var(--mc-yellow);color:#111;font-size:8px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.mc-shipping-express-note{max-width:35ch;margin:4px 0;color:#34383e;font-size:10px;font-weight:700;line-height:1.35}.mc-product-fulfillment .js-toggle-more-shipping-options a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;font-weight:750;text-decoration-color:var(--mc-yellow);text-decoration-thickness:3px;text-underline-offset:4px}
@media(max-width:767.98px){.mc-product-price-card{text-align:center}.mc-product-pix-highlight{width:100%;max-width:310px;margin-right:auto;margin-left:auto;text-align:left}.mc-product-payments-card{text-align:center}.mc-product-payments-card:after{right:18px}.mc-product-payments-card .installment{margin-bottom:5px!important}.mc-product-payments-label,.mc-product-payments-card #btn-installments{text-align:center}#installments-modal .modal-header{padding:17px 18px!important}#installments-modal .modal-body{padding:0 14px 18px!important}#installments-modal .modal-footer{padding:10px 18px!important}#installments-modal .mc-payment-modal-intro{margin:0 -14px 14px;padding:15px 18px}#installments-modal .mc-payment-method-card{padding:12px!important}#installments-modal .mc-payment-method-card td{padding:8px 7px!important;font-size:11px}.mc-shipping-option .radio-button-content{padding:12px 10px!important}.mc-shipping-option .radio-button-icons-container{margin-right:7px}.mc-shipping-option [data-component="option.name"]{font-size:12px}.mc-shipping-option [data-component="option.price"]{font-size:12px}}
@media(max-width:370px){#installments-modal .mc-payment-method-card td{font-size:10px}.mc-shipping-option .radio-button-text{grid-template-columns:minmax(0,1fr) auto!important}.mc-shipping-express-badge{display:flex;width:max-content;margin:4px 0 0}}
@media(prefers-reduced-motion:reduce){.mc-shipping-option .radio-button{transition:none!important}}
/* Correcao v4: resumo comercial em duas colunas e Pix no modal */
#installments-modal .mc-payment-pix-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin-bottom:14px;padding:13px 14px;border:1px solid rgba(255,251,0,.9);border-radius:13px;background:linear-gradient(135deg,#111,#242424);color:#fff;box-shadow:0 7px 20px rgba(9,10,11,.12)}
#installments-modal .mc-payment-pix-option>span{display:flex;min-width:0;align-items:center;gap:9px}#installments-modal .mc-payment-pix-option b{display:grid;width:38px;height:38px;place-items:center;border-radius:9px;background:var(--mc-yellow);color:#111;font-size:10px;letter-spacing:.08em}#installments-modal .mc-payment-pix-option small{color:#d8dade;font-size:11px;font-weight:750}#installments-modal .mc-payment-pix-option strong{color:var(--mc-yellow);font-size:20px;font-weight:950;font-variant-numeric:tabular-nums}#installments-modal .mc-payment-pix-option em{grid-column:2;color:#aeb2b8;font-size:9px;font-style:normal;font-weight:750;text-align:right;text-transform:uppercase}
@media(max-width:767.98px){.mc-product-purchase{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:8px}.mc-product-purchase>*{grid-column:1/-1}.mc-product-purchase>.mc-product-price-card{grid-column:1!important;margin:8px 0 10px!important;padding:12px 10px!important;align-self:stretch}.mc-product-purchase>.mc-product-payments-card{grid-column:2!important;min-height:0;margin:8px 0 10px!important;padding:12px 28px 10px 10px!important;align-self:stretch}.mc-product-price-card:before{width:40px}.mc-product-price-label,.mc-product-payments-label{margin-bottom:5px;font-size:8px;letter-spacing:.08em}.mc-product-purchase .mc-product-price-card .js-price-display{font-size:25px!important;line-height:1.05}.mc-product-price-card .price-compare{font-size:10px!important}.mc-product-pix-highlight{display:flex;width:100%;max-width:none;min-height:34px;align-items:center;justify-content:center;gap:5px;margin-top:8px!important;padding:7px 6px;border-radius:9px;text-align:center;flex-wrap:wrap}.mc-product-pix-highlight:before{display:none}.mc-product-pix-highlight>*{min-width:0}.mc-product-pix-copy,.mc-product-pix-highlight>span:not(.mc-product-pix-value){font-size:7px!important}.mc-product-pix-value{font-size:14px!important}.mc-product-pix-highlight small{display:none}.mc-product-payments-card .installment{font-size:12px!important;line-height:1.25}.mc-product-payments-card #btn-installments{min-height:24px;padding-top:2px;font-size:9px}.mc-product-payments-card:after{right:11px;width:7px;height:7px}#installments-modal .mc-payment-pix-option{margin:0 0 12px;padding:11px}#installments-modal .mc-payment-pix-option strong{font-size:17px}}
@media(max-width:370px){.mc-product-purchase{column-gap:6px}.mc-product-purchase>.mc-product-price-card,.mc-product-purchase>.mc-product-payments-card{padding-left:8px!important}.mc-product-pix-highlight{gap:3px}.mc-product-pix-value{font-size:12px!important}}
/* Correcao v5: preco principal central e Pix/parcelamento na linha inferior */
.mc-product-pix-card{min-width:0}.mc-product-pix-card .mc-product-pix-highlight{height:100%;margin:0!important}
@media(max-width:767.98px){.mc-product-purchase>.mc-product-price-card{grid-column:1/-1!important;width:100%;margin:8px 0 8px!important;padding:15px 12px!important;text-align:center!important}.mc-product-price-card:before{right:50%!important;left:auto!important;transform:translateX(50%)}.mc-product-price-card>.d-flex,.mc-product-price-card .d-flex{justify-content:center!important}.mc-product-purchase .mc-product-price-card .js-price-display{font-size:34px!important}.mc-product-purchase>.mc-product-pix-card{grid-column:1!important;align-self:stretch;margin:0 0 10px}.mc-product-purchase>.mc-product-payments-card{grid-column:2!important;align-self:stretch;height:100%;margin:0 0 10px!important}.mc-product-pix-card .mc-product-pix-highlight{min-height:88px;align-content:center;flex-direction:column;flex-wrap:nowrap;gap:3px;padding:11px 8px!important}.mc-product-pix-card .mc-product-pix-copy,.mc-product-pix-card .mc-product-pix-highlight>span:not(.mc-product-pix-value){font-size:8px!important}.mc-product-pix-card .mc-product-pix-value{font-size:18px!important}.mc-product-pix-card .mc-product-pix-highlight small{display:block;font-size:8px}.mc-product-payments-card{display:flex;min-height:88px!important;flex-direction:column;align-items:center;justify-content:center}.mc-product-payments-card .installment{margin-bottom:4px!important}.mc-product-payments-card #btn-installments{width:auto}}
/* Correcao v6: cartões comerciais com altura igual e frete selecionado */
.mc-product-payment-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-bottom:10px}.mc-product-payment-row>.mc-product-pix-card,.mc-product-payment-row>.mc-product-payments-card{min-width:0;height:100%!important;margin:0!important;align-self:stretch}.mc-product-payment-row>.mc-product-pix-card{display:flex}.mc-product-payment-row>.mc-product-pix-card>.mc-product-pix-highlight{width:100%;height:100%!important}.mc-product-payment-row>.mc-product-payments-card{display:flex!important;flex-direction:column;justify-content:center}
.mc-shipping-option .radio-button:has(.js-shipping-method:checked),.mc-shipping-option .radio-button.selected,.mc-shipping-option .js-shipping-radio.selected{border-color:#72b98a!important;background:linear-gradient(135deg,#f1fbf4,#e7f7ec)!important;box-shadow:0 0 0 2px rgba(50,145,83,.13),0 7px 18px rgba(31,107,57,.09)!important}.mc-shipping-option .radio-button:has(.js-shipping-method:checked) [data-component="option.price"],.mc-shipping-option .radio-button.selected [data-component="option.price"]{background:#d7f0df;color:#165b2d}.mc-shipping-option .radio-button:has(.js-shipping-method:checked) .radio-button-icon.checked,.mc-shipping-option .radio-button.selected .radio-button-icon.checked{border-color:#238447!important;background-color:#238447!important}
@media(max-width:767.98px){.mc-product-purchase>.mc-product-payment-row{grid-column:1/-1!important;width:100%;gap:8px;margin-bottom:10px}.mc-product-payment-row>.mc-product-pix-card,.mc-product-payment-row>.mc-product-payments-card{min-height:96px!important}.mc-product-payment-row .mc-product-pix-highlight{min-height:96px!important}.mc-product-payment-row>.mc-product-payments-card{padding:11px 28px 10px 10px!important}}
@media(max-width:370px){.mc-product-payment-row{gap:6px}}

/* Fretes no desktop: mantem a ficha do produto compacta e estável. */
@media(min-width:768px){
 .mc-product-fulfillment .js-shipping-calculator-response{
  box-sizing:border-box;
  width:100%;
  max-height:min(390px,calc(100vh - 260px));
  margin:12px 0 4px!important;
  padding:8px 9px 10px 5px!important;
  overflow-x:hidden;
  overflow-y:auto;
  overscroll-behavior:contain;
  border:1px solid #e1e4e7;
  border-radius:14px;
  background:#f8f9fa;
  box-shadow:inset 0 -12px 18px -20px rgba(9,10,11,.38);
  scrollbar-width:thin;
  scrollbar-color:#a8adb3 #eceeef;
  scroll-behavior:smooth;
 }
 .mc-product-fulfillment .js-shipping-calculator-response::-webkit-scrollbar{width:8px}
 .mc-product-fulfillment .js-shipping-calculator-response::-webkit-scrollbar-track{border-radius:999px;background:#eceeef}
 .mc-product-fulfillment .js-shipping-calculator-response::-webkit-scrollbar-thumb{border:2px solid #eceeef;border-radius:999px;background:#969ca3}
 .mc-product-fulfillment .js-shipping-calculator-response::-webkit-scrollbar-thumb:hover{background:#666d75}
 .mc-product-fulfillment .js-shipping-calculator-response .mc-shipping-results-title:first-child{margin-top:0!important}
}

/* Popover externo de fretes: nao participa da altura da pagina. */
@media(min-width:768px){
 .mc-product:has(.mc-product-fulfillment.is-shipping-popover-open){overflow:visible!important}
 .mc-product-info:has(.mc-product-fulfillment.is-shipping-popover-open){z-index:300!important}
 .mc-product-fulfillment{position:relative}
 .mc-product-fulfillment .js-shipping-calculator-response{
  position:absolute!important;
  z-index:320;
  top:var(--mc-shipping-popover-top,-420px);
  bottom:auto;
  right:0;
  left:0;
  width:100%;
  height:var(--mc-shipping-popover-height,500px)!important;
  max-height:var(--mc-shipping-popover-max-height,500px)!important;
  box-sizing:border-box;
  margin:0!important;
  padding:0 10px 12px!important;
  overflow-y:auto;
  border:1px solid #d8dce0;
  border-top:3px solid var(--mc-yellow);
  border-radius:15px;
  background:#f7f8f9;
  box-shadow:0 24px 64px rgba(9,10,11,.28),0 0 0 1px rgba(255,255,255,.8) inset;
  opacity:0;
  visibility:hidden;
  transform:translateY(7px) scale(.985);
  transform-origin:bottom center;
  pointer-events:none;
  transition:opacity .2s ease,visibility .2s ease,transform .2s ease;
 }
 .mc-product-fulfillment.is-shipping-popover-open .js-shipping-calculator-response{
  opacity:1;
  visibility:visible;
  transform:none;
  pointer-events:auto;
 }
 .mc-shipping-popover-head{
  position:sticky;
  top:0;
  z-index:5;
  display:flex;
  min-height:58px;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 -10px 10px;
  padding:9px 12px 9px 14px;
  border-bottom:1px solid #282b2e;
  background:linear-gradient(135deg,#090a0b,#1b1d1f);
  color:#fff;
  box-shadow:0 8px 18px rgba(9,10,11,.12);
 }
 .mc-shipping-popover-head>span{display:flex;min-width:0;flex-direction:column;gap:2px}
 .mc-shipping-popover-head small{color:var(--mc-yellow);font-size:8px;font-weight:900;letter-spacing:.13em}
 .mc-shipping-popover-head strong{font-size:14px;line-height:1.2}
 .mc-shipping-popover-close{
  display:grid;
  width:38px;
  height:38px;
  flex:0 0 38px;
  place-items:center;
  padding:0;
  border:1px solid rgba(255,251,0,.72);
  border-radius:50%;
  background:#111;
  color:var(--mc-yellow);
  font-size:25px;
  font-weight:400;
  line-height:1;
  cursor:pointer;
  transition:background .18s ease,color .18s ease,transform .18s ease;
 }
 .mc-shipping-popover-close:hover,.mc-shipping-popover-close:focus-visible{background:var(--mc-yellow);color:#111;outline:none;transform:rotate(90deg)}
}

/* Correcao v7: estado de frete selecionado sincronizado */
.mc-shipping-option.is-selected .radio-button{border-color:#55aa72!important;background:linear-gradient(135deg,#eefaf2,#ddf3e5)!important;box-shadow:0 0 0 2px rgba(35,132,71,.18),0 8px 20px rgba(31,107,57,.11)!important}.mc-shipping-option.is-selected .radio-button-content{box-shadow:inset 4px 0 0 #238447!important}.mc-shipping-option.is-selected [data-component="option.price"]{background:#ccebd7!important;color:#125629!important}.mc-shipping-option.is-selected [data-component="option.name"]{color:#164f29!important}.mc-shipping-option.is-selected .radio-button-icon.checked{border-color:#238447!important;background-color:#238447!important}
/* Correcao v8: reforca visualmente o frete escolhido pela selecao nativa */
.mc-shipping-option.is-selected>.radio-button,.mc-shipping-option:has(.js-selected-shipping-method)>.radio-button{border:2px solid #238447!important;background:#e4f6e9!important;box-shadow:0 0 0 3px rgba(35,132,71,.16),0 9px 22px rgba(31,107,57,.14)!important}.mc-shipping-option.is-selected .radio-button-content,.mc-shipping-option:has(.js-selected-shipping-method) .radio-button-content{background:linear-gradient(135deg,#f3fcf6,#def3e5)!important;box-shadow:inset 5px 0 0 #238447!important}.mc-shipping-option.is-selected [data-component="option.price"],.mc-shipping-option:has(.js-selected-shipping-method) [data-component="option.price"]{background:#238447!important;color:#fff!important}.mc-shipping-option.is-selected [data-component="option.name"],.mc-shipping-option:has(.js-selected-shipping-method) [data-component="option.name"]{color:#124d27!important}.mc-shipping-option.is-selected .radio-button-icon.checked,.mc-shipping-option:has(.js-selected-shipping-method) .radio-button-icon.checked{border-color:#238447!important;background-color:#238447!important;box-shadow:0 0 0 3px rgba(35,132,71,.16)!important}
/* Correcao v9: estado escolhido imediato, forte e independente do cache interno */
.mc-shipping-option--chosen>.radio-button,.mc-shipping-option[aria-selected="true"]>.radio-button,.mc-shipping-option>.js-shipping-radio.selected{position:relative;border:2px solid #16833b!important;background:#dff5e6!important;box-shadow:0 0 0 3px rgba(22,131,59,.22),0 10px 24px rgba(18,95,43,.18)!important}.mc-shipping-option--chosen .radio-button-content,.mc-shipping-option[aria-selected="true"] .radio-button-content,.mc-shipping-option>.js-shipping-radio.selected .radio-button-content{padding-bottom:34px!important;background:#e7f8ec!important;box-shadow:inset 6px 0 0 #16833b!important}.mc-shipping-option--chosen>.radio-button:after,.mc-shipping-option[aria-selected="true"]>.radio-button:after,.mc-shipping-option>.js-shipping-radio.selected:after{content:"✓  SELECIONADO";position:absolute;right:11px;bottom:8px;display:inline-flex;min-height:20px;align-items:center;padding:3px 8px;border-radius:999px;background:#16833b;color:#fff;font-size:9px;font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.mc-shipping-option--chosen [data-component="option.price"],.mc-shipping-option[aria-selected="true"] [data-component="option.price"],.mc-shipping-option>.js-shipping-radio.selected [data-component="option.price"]{background:#16833b!important;color:#fff!important}.mc-shipping-option--chosen [data-component="option.name"],.mc-shipping-option[aria-selected="true"] [data-component="option.name"],.mc-shipping-option>.js-shipping-radio.selected [data-component="option.name"]{color:#0d5427!important}
/* Correcao v10: etiqueta de preco compacta, sem area vazia */
.mc-shipping-option .radio-button-text{grid-template-columns:minmax(0,1fr) auto!important}.mc-shipping-option [data-component="option.price"]{width:max-content!important;min-width:0!important;justify-self:end!important}
/* Prazos de entrega: alto contraste e data destacada */
.mc-shipping-option [data-component="option.date"]{opacity:1!important;color:#111!important;font-weight:500}.mc-shipping-arrival-date{color:#111;font-weight:850}
/* Entrega expressa: prioridade visual e contagem regressiva ate o limite das 12h */
.mc-shipping-option-express [data-component="option.date"]{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 6px}.mc-shipping-express-countdown{display:inline-flex;min-height:20px;align-items:center;padding:3px 7px;border-radius:999px;background:#111;color:var(--mc-yellow);font-size:8px;font-weight:900;letter-spacing:.025em;line-height:1;white-space:nowrap;box-shadow:0 3px 8px rgba(0,0,0,.12)}.mc-shipping-express-countdown:before{width:5px;height:5px;margin-right:5px;border:1px solid currentColor;border-radius:50%;content:""}.mc-shipping-express-countdown.is-closed{background:#e8e9eb;color:#62676e;box-shadow:none}
/* Descricao mobile: centraliza somente a abertura da secao */
@media(max-width:767.98px){.mc-product-content>.mc-content-heading{text-align:center!important}.mc-product-content>.mc-content-heading .mc-section-eyebrow{width:100%!important;text-align:center!important}.mc-product-content>.mc-content-heading p{max-width:34ch!important;margin:8px auto 0!important;text-align:center!important;text-wrap:balance}}

/* Desktop amplo: ficha de compra completa acima da dobra. */
@media(min-width:1200px){
 .mc-product-shell{padding-top:8px!important;padding-bottom:16px!important}
 .mc-product-top-breadcrumbs{margin-bottom:7px!important}
 .mc-product-columns{gap:36px!important}
 .mc-product-purchase{padding:13px 16px 14px!important}
 .mc-product-title{
  margin:0 auto 7px!important;
  max-width:24ch!important;
  font-size:clamp(22px,1.45vw,27px)!important;
  line-height:1.06!important;
  text-align:center!important;
  text-wrap:balance;
 }
 .mc-product-price-card{
  margin:0 0 7px!important;
  padding:9px 12px!important;
  border-radius:13px!important;
  text-align:center!important;
 }
 .mc-product-price-card:before{right:50%!important;left:auto!important;width:44px!important;transform:translateX(50%)}
 .mc-product-price-label{margin-bottom:3px!important;font-size:8px!important}
 .mc-product-purchase .mc-product-price-card .js-price-display{font-size:34px!important;line-height:1!important}
 .mc-product-price-card>.d-flex,.mc-product-price-card .d-flex{justify-content:center!important}
 .mc-product-price-card .price-compare{margin-bottom:3px!important;font-size:11px!important;text-align:center!important}
 .mc-product-payment-row{gap:7px!important;margin-bottom:7px!important}
 .mc-product-pix-highlight{min-height:64px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:1px 10px!important;padding:8px 10px!important}
 .mc-product-pix-highlight:before{width:34px!important;height:34px!important;border-radius:8px!important;font-size:8px!important}
 .mc-product-pix-copy,.mc-product-pix-highlight>span:not(.mc-product-pix-value){font-size:8px!important}
 .mc-product-pix-value{font-size:18px!important}
 .mc-product-pix-highlight small{font-size:7px!important}
 .mc-product-payments-card{min-height:64px!important;padding:9px 32px 8px 11px!important;border-radius:12px!important}
 .mc-product-payments-card:after{right:12px!important;width:7px!important;height:7px!important}
 .mc-product-payments-label{margin-bottom:3px!important;font-size:8px!important}
 .mc-product-payments-card .installment{margin-bottom:1px!important;font-size:12px!important}
 .mc-product-payments-card #btn-installments{min-height:20px!important;padding-top:1px!important;font-size:9px!important}
 .mc-product-form{margin-top:7px!important}
 .mc-product-actions{gap:8px!important;margin-bottom:7px!important;padding:9px 10px!important;border-radius:13px!important}
 .mc-product-action-label{margin-bottom:3px!important;font-size:8px!important}
 .mc-product-actions .form-quantity-container{min-width:108px!important;border-radius:10px!important}
 .mc-product-actions .form-quantity{min-height:42px!important}
 .mc-product-actions .form-quantity-container>.font-small{min-height:22px!important;padding:3px!important;font-size:9px!important}
 .mc-cart-button-container .btn-primary{min-height:46px!important;border-radius:10px!important;font-size:13px!important}
 .mc-product-fulfillment{margin:7px 0!important;padding:10px 11px!important;border-radius:13px!important}
 .mc-product-fulfillment-heading{gap:9px!important;margin-bottom:7px!important}
 .mc-product-fulfillment-heading>span{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:9px!important}
 .mc-product-fulfillment-heading svg{width:17px!important;height:17px!important}
 .mc-product-fulfillment-heading strong{font-size:12px!important}
 .mc-product-fulfillment-heading small{font-size:9px!important}
 .mc-product-fulfillment .shipping-calculator-form .form-control{min-height:40px!important;height:40px!important;font-size:13px!important}
 .mc-product-fulfillment .js-calculate-shipping{min-height:40px!important;height:40px!important;padding-right:13px!important;padding-left:13px!important;font-size:11px!important}
 .mc-product-fulfillment .shipping-calculator-form .btn-link{min-height:22px!important;font-size:9px!important}
 .mc-product-fulfillment .js-shipping-calculator-response{height:var(--mc-shipping-popover-height,500px)!important;max-height:var(--mc-shipping-popover-max-height,500px)!important}
 .mc-product-support{min-height:46px!important;margin:7px 0!important;padding:7px 10px!important;border-radius:12px!important}
 .mc-product-support>svg{width:30px!important;height:30px!important;padding:7px!important;border-radius:8px!important}
 .mc-product-support span strong{font-size:11px!important}
 .mc-product-support span small{font-size:9px!important}
 .mc-product-assurance-grid{gap:6px!important;padding-bottom:0!important}
 .mc-product-assurance-grid .mc-product-assurance{
  min-height:84px!important;
  grid-template-rows:28px minmax(0,1fr)!important;
  gap:5px!important;
  padding:8px!important;
  border-radius:11px!important;
 }
 .mc-product-assurance-grid .icon-banner{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:8px!important}
 .mc-product-assurance-grid .icon-banner svg{width:15px!important;height:15px!important}
 .mc-product-assurance-grid .icon-text{grid-template-rows:24px minmax(0,1fr)!important;font-size:8px!important;line-height:1.22!important}
 .mc-product-assurance-grid .icon-text .font-weight-bold{min-height:24px!important;font-size:9px!important;line-height:1.12!important}
 .mc-product-assurance-grid .icon-text>div:last-child{-webkit-line-clamp:3!important;line-height:1.22!important}
}
