.lp-primer-product{background-color:var(--lp-primer-product-bg, #FDF7F2)}.lp-primer-product__container{display:flex;flex-direction:column;gap:2.4rem}.lp-primer-product__promo{background-color:var(--lp-primer-product-promo-bg, #AC8A53);color:var(--lp-primer-product-promo-text, #FFFFFF);border-radius:2rem;padding:1.6rem 2rem;text-align:center}.lp-primer-product__promo-heading{font-family:"Sora",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.lp-primer-product__promo-heading :is(p){margin:0;font-size:clamp(1.4rem,1.2vw,1.8rem)}.lp-primer-product__promo-heading :is(strong,b){font-size:clamp(1.6rem,1.4vw,2rem)}.lp-primer-product__promo-subtext{margin-top:.6rem;opacity:.95}.lp-primer-product__promo-subtext :is(p){margin:0;font-size:clamp(1.1rem,.9vw,1.3rem);line-height:1.4}.lp-primer-product__grid{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:start}.lp-primer-product__info{order:2}.lp-primer-product__media{order:1}.lp-primer-product__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.lp-primer-product__badge{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;font-size:1.1rem;font-weight:600;line-height:1.2}.lp-primer-product__badge--ultimas{background-color:#c62828;color:#fff}.lp-primer-product__badge--lancamento{background-color:#5d4037;color:#fff}.lp-primer-product__title{margin:0 0 1.2rem;font-family:var(--font-pdp-family);font-weight:var(--font-pdp-weight);font-size:clamp(2.4rem,2.2vw,3.6rem);line-height:1.15;color:rgb(var(--color-foreground))}.lp-primer-product__price-block{margin-bottom:1.2rem}.lp-primer-product__price-block .price{margin-bottom:.4rem}.lp-primer-product__price-block .price-item--regular{font-size:clamp(2rem,1.6vw,2.6rem);font-weight:700}.lp-primer-product__price-block .installment{font-size:clamp(1.2rem,1vw,1.4rem);color:rgba(var(--color-foreground), 0.75)}.lp-primer-product__description{margin-bottom:1.6rem}.lp-primer-product__description-content{font-size:clamp(1.3rem,1vw,1.5rem);line-height:1.5;color:rgba(var(--color-foreground), 0.85)}.lp-primer-product__description.product__description--collapsible .lp-primer-product__description-content{overflow:hidden}.lp-primer-product__description.product__description--collapsible:not(.is-expanded) .lp-primer-product__description-content{display:-webkit-box;max-height:4.5em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lp-primer-product__description-toggle{display:inline-flex;margin-top:.4rem;padding:0;border:0;background:none;color:#ae6434;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2rem;cursor:pointer}.lp-primer-product__description-toggle[hidden]{display:none}.lp-primer-product__icon-text.custom-icon-text-container{display:flex;flex-direction:column;gap:.6rem;width:100%;margin-bottom:1.6rem}.lp-primer-product__icon-text .custom-icon-text-container-item-container{display:flex;align-items:center;width:100%;gap:clamp(.8rem,.625vw,1.2rem);background-color:rgba(236,220,200,.8);border-radius:.8rem;padding:.8rem 1rem}.lp-primer-product__icon-text .custom-icon-text-container-item-icon{width:clamp(3.2rem,2.5625vw,4.2rem);height:clamp(3.2rem,2.5625vw,4.2rem);object-fit:contain;flex-shrink:0}.lp-primer-product__icon-text .custom-icon-text-container-item-text{font-size:clamp(1.2rem,.8333vw,1.4rem)}.lp-primer-product__icon-text .custom-icon-text-container-item-text :is(p){margin:0}.lp-primer-product__form{width:100%}.lp-primer-product__button{width:100%;min-width:0;min-height:5.2rem;border:0;border-radius:1.6rem;background-color:var(--lp-primer-product-button-bg, #EBB4BB);color:var(--lp-primer-product-button-text, #FFFFFF);font-weight:600;text-transform:uppercase;letter-spacing:.08em;box-shadow:none}.lp-primer-product__button:hover,.lp-primer-product__button:focus-visible{opacity:.92;background-color:var(--lp-primer-product-button-bg, #EBB4BB);color:var(--lp-primer-product-button-text, #FFFFFF)}.lp-primer-product__button[disabled]{opacity:.5}.lp-primer-product__media{width:100%}.lp-primer-product__image{width:100%;height:auto;display:block;border-radius:2rem;object-fit:cover}.lp-primer-product__image-placeholder{width:100%;aspect-ratio:4/5;border-radius:2rem;overflow:hidden;background-color:rgba(236,220,200,.5)}.lp-primer-product__empty{margin:0}@media screen and (min-width: 990px){.lp-primer-product__container{gap:3.2rem}.lp-primer-product__promo{padding:2rem 3rem;border-radius:2.4rem}.lp-primer-product__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:4rem;align-items:center}.lp-primer-product__info{order:1}.lp-primer-product__media{order:2}.lp-primer-product__image,.lp-primer-product__image-placeholder{border-radius:2rem}}@media screen and (max-width: 989px){.lp-primer-product.section--padding{padding-top:calc(var(--section-padding-top)*.5);padding-bottom:calc(var(--section-padding-bottom)*.5)}.lp-primer-product__container{gap:1.2rem}.lp-primer-product__promo{border-radius:999px;padding:1.4rem 1.6rem}.lp-primer-product__promo-heading :is(p){font-size:1.2rem;line-height:1.35}.lp-primer-product__promo-heading :is(strong,b){font-size:1.3rem}.lp-primer-product__promo-subtext :is(p){font-size:1rem;line-height:1.35}.lp-primer-product__grid{gap:1.6rem}.lp-primer-product__title{font-size:2.2rem;margin-bottom:.8rem}.lp-primer-product__price-block{margin-bottom:1rem}.lp-primer-product__price-block .price-item--regular{font-size:2rem}.lp-primer-product__price-block .installment{font-size:1.2rem}.lp-primer-product__description{margin-bottom:1.2rem}.lp-primer-product__description-content{font-size:1.3rem}.lp-primer-product__description.product__description--collapsible:not(.is-expanded) .lp-primer-product__description-content{max-height:3em;-webkit-line-clamp:2}.lp-primer-product__icon-text.custom-icon-text-container{margin-bottom:1.2rem;gap:.5rem}.lp-primer-product__icon-text .custom-icon-text-container-item-container{padding:.7rem .9rem;border-radius:.7rem}.lp-primer-product__icon-text .custom-icon-text-container-item-icon{width:3rem;height:3rem}.lp-primer-product__icon-text .custom-icon-text-container-item-text{font-size:1.1rem;line-height:1.35}.lp-primer-product__button{min-height:4.8rem;border-radius:999px;font-size:1.3rem}.lp-primer-product__image{border-radius:1.6rem;aspect-ratio:1/1;object-fit:cover}.lp-primer-product__image-placeholder{border-radius:1.6rem;aspect-ratio:1/1}}