.mp-pc{--pc-radius: 1.2rem;--pc-pad: 1.2rem;--pc-gap: 0.8rem;--pc-border: 1px;--pc-border-color: #e5e7eb;--pc-surface: #fff;--pc-title: 1.4rem;--pc-title-ink: #101828;--pc-desc: 1.2rem;--pc-desc-ink: #6b7280;--pc-compare: 1.2rem;--pc-compare-ink: #667085;--pc-price: 1.8rem;--pc-price-ink: #101828;--pc-install: 1.2rem;--pc-install-ink: #0b4a91;--pc-atc: 4rem;--pc-atc-icon: 2rem;--pc-atc-bg: #19204f;--pc-atc-ink: #fff;--pc-badge-bg: #fde200;--pc-badge-ink: #0e131f;--pc-badge-text: 1rem;position:relative;height:100%;overflow:hidden;border-radius:var(--pc-radius);background:var(--pc-surface)}@media only screen and (min-width: 768px){.mp-pc{--pc-radius: 1.6rem;--pc-pad: 1.6rem;--pc-gap: 1rem;--pc-title: 1.6rem;--pc-desc: 1.3rem;--pc-compare: 1.3rem;--pc-price: 1.7rem;--pc-install: 1.3rem;--pc-atc: 4.8rem;--pc-atc-icon: 2.4rem;--pc-badge-text: 1.2rem}}.mp-pc__inner{display:flex;flex-direction:column;gap:var(--pc-gap);height:100%;padding:var(--pc-pad);border:var(--pc-border) solid var(--pc-border-color);border-radius:var(--pc-radius);background:var(--pc-surface)}.mp-pc__media{position:relative}.mp-pc__img-link{display:block;aspect-ratio:1/1}.mp-pc__img{width:100%;height:100%;object-fit:contain}.mp-pc__badge{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.6rem 2.2rem .6rem 1.2rem;background:var(--pc-badge-bg);clip-path:polygon(0 0, 100% 0, calc(100% - 1.4rem) 100%, 0 100%)}.mp-pc__badge-text{display:block;color:var(--pc-badge-ink);font-size:var(--pc-badge-text);font-weight:800;letter-spacing:.2px;line-height:1.2;text-transform:uppercase;white-space:nowrap}.mp-pc__swatches{margin-top:.6rem}.mp-pc__info{display:flex;flex-direction:column;gap:.2rem}.mp-pc__title{margin:0;color:var(--pc-title-ink);font-size:var(--pc-title);font-weight:700;line-height:normal}.mp-pc__title-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--pc-title-lines, 2);overflow:hidden;color:inherit;text-decoration:none}.mp-pc__desc{margin:0;color:var(--pc-desc-ink);font-size:var(--pc-desc);font-weight:400;line-height:normal}.mp-pc__buy{display:flex;align-items:center;gap:1rem;margin-top:auto}.mp-pc__price{flex:1 1 auto;align-items:flex-start;min-width:0;text-align:left}.mp-pc__price .product-card__price-line,.mp-pc__price .product-card__price-installments,.mp-pc__price .product-card__price-pix{justify-content:flex-start}.mp-pc__price .product-card__price-current{color:var(--pc-price-ink);font-size:var(--pc-price);font-weight:800;line-height:1.2}.mp-pc__price .product-card__price-compare{color:var(--pc-compare-ink);font-size:var(--pc-compare);font-weight:800}.mp-pc__price .product-card__price-installments{color:var(--pc-install-ink);font-size:var(--pc-install);font-weight:800}.mp-pc__price .product-card__price-pix{font-size:var(--pc-install)}.mp-pc__atc{flex:0 0 auto}.mp-pc__atc .product-card__cta-button{width:var(--pc-atc);height:var(--pc-atc);min-width:var(--pc-atc);background:var(--pc-atc-bg);color:var(--pc-atc-ink)}.mp-pc__atc .product-card__cta-button svg{width:var(--pc-atc-icon);height:var(--pc-atc-icon)}.mp-pc__atc .product-card__cta-button:not(:disabled):hover{background:var(--pc-atc-bg);filter:brightness(0.92)}.mp-bs{padding-block:var(--mp-bs-pt, 4rem) var(--mp-bs-pb, 6rem);background:#fff}.mp-bs__wrap{width:100%;max-width:var(--mp-container, 100%);margin-inline:auto;padding-inline:var(--mp-gutter)}@media only screen and (min-width: 768px){.mp-bs--full .mp-bs__wrap{padding-inline:max(var(--mp-gutter),min(var(--mp-bs-fw, 0px),(100vw - 108rem)/2))}}.mp-bs__head{display:flex;align-items:center;justify-content:space-between;gap:2.4rem;margin-bottom:3.3rem}.mp-bs__headings{min-width:0}.mp-bs__eyebrow{display:flex;align-items:center;gap:.338rem;margin:0;font-weight:700;line-height:1;text-transform:uppercase}.mp-bs__eyebrow::before{content:"";flex:0 0 auto;width:32.05px;height:10.63px;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30.4601 10.6346%27%3E%3Cpath d=%27M0.152046 9.10708L5.51362 0.472483C5.69605 0.178685 6.01733 0 6.36317 0H29.4585C30.2426 0 30.7217 0.861368 30.308 1.52752L24.9465 10.1621C24.764 10.4559 24.4428 10.6346 24.0969 10.6346H1.00159C0.217468 10.6346 -0.261592 9.77323 0.152046 9.10708Z%27 fill=%27black%27/%3E%3C/svg%3E") no-repeat center/contain}.mp-bs__eyebrow{margin-bottom:1rem;color:var(--mp-bs-accent, #ce1316);font-size:1.3rem}.mp-bs__title{margin:0 0 1rem;color:var(--mp-bs-title, #101828);font-size:2.6rem;font-weight:700;line-height:1.05}@media only screen and (min-width: 768px){.mp-bs__title{font-size:4rem}}@media only screen and (min-width: 768px)and (max-width: 1024px){.mp-bs__title{font-size:3rem}}.mp-bs__sub{margin:0;color:var(--mp-bs-sub, #6b7280);font-size:1.3rem;font-weight:400;line-height:1.4}@media only screen and (min-width: 768px){.mp-bs__sub{font-size:1.4rem}}.mp-bs__more{display:inline-flex;flex:0 0 auto;align-items:center;gap:1rem;color:var(--mp-bs-link, #0b4a91);font-size:1.3rem;font-weight:700;text-decoration:none;text-transform:uppercase}.mp-bs__more svg{width:24px;height:24px;flex:0 0 auto;transition:transform .15s ease}@media(prefers-reduced-motion: reduce){.mp-bs__more svg{transition:none}}.mp-bs__more:hover svg{transform:translateX(3px)}.mp-bs__track{position:relative;display:flex;gap:1.8064rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mp-bs__track::-webkit-scrollbar{display:none}.mp-bs__track{padding-bottom:.4rem}@media only screen and (min-width: 1200px){.mp-bs__track{gap:2.4rem}}.mp-bs__item{flex:0 0 74%;scroll-snap-align:start}@media only screen and (min-width: 768px){.mp-bs__item{flex-basis:22rem}}@media only screen and (min-width: 1200px){.mp-bs__item{flex:0 0 calc((100% - 4*2.4rem)/5);min-width:0}}
@media only screen and (max-width: 767px){
  .mp-bs__head{
    align-items:center;
    gap:1.2rem;
    margin-bottom:2.4rem;
  }

  .mp-bs__headings{
    flex:1 1 auto;
    min-width:0;
  }

  .mp-bs__more{
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:.3rem;
    font-size:1.1rem;
    line-height:1.1;
    text-align:center;
  }

  .mp-bs__more svg{
    width:2rem;
    height:2rem;
  }
}
@media only screen and (min-width:1200px) and (max-width:1499px){
  .mp-bs__item{
    flex:0 0 calc((100% - 3*2.4rem)/4);
    min-width:0;
  }
}