.product-hero{margin-top:85px;padding:3rem 2rem;background-color:var(--color-background)}.product-hero__container{display:flex;align-items:flex-start;gap:3rem;width:100%;max-width:1200px;margin:0 auto}.product-hero__image-col{flex:0 0 50%;display:flex;flex-direction:column;gap:.75rem;position:sticky;top:100px}.product-hero__main-image{width:100%;aspect-ratio:1 / 1;border-radius:8px;border:1px solid rgba(115,56,39,.15);object-fit:cover;cursor:pointer}.product-hero__thumbnails{display:flex;gap:.5rem}.product-hero__thumbnail{width:72px;height:72px;border-radius:6px;border:2px solid transparent;object-fit:cover;cursor:pointer;opacity:.6;transition:all .2s ease}.product-hero__thumbnail:hover{opacity:.9}.product-hero__thumbnail--active{border-color:var(--color-rosa);opacity:1}.product-hero__info-col{flex:0 0 calc(50% - 3rem);display:flex;flex-direction:column;gap:1.25rem}.product-hero__title{font-family:var(--font-display);font-size:var(--text-4xl);color:var(--color-rosa);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.product-hero__subtitle{font-family:var(--font-primary);font-size:var(--text-xl);color:var(--color-marrom);font-weight:var(--font-medium);margin-top:-.5rem}.product-hero__benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:.5rem}.benefit-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem .75rem;background-color:var(--color-card-bg);border:1px solid rgba(115,56,39,.15);border-radius:8px;text-align:center}.benefit-card:hover{background-color:var(--color-card-bg)}.benefit-card:hover .benefit-card__icon,.benefit-card:hover .benefit-card__label{color:var(--color-marrom)}.benefit-card__icon{color:var(--color-marrom);flex-shrink:0;width:48px;height:48px;object-fit:contain}.benefit-card__label{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-marrom);font-weight:var(--font-normal);line-height:1.3}.product-hero__description{display:flex;flex-direction:column;gap:.75rem}.product-hero__description p{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--leading-relaxed);margin:0}.product-hero__qty{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.qty-card{position:relative;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--color-card-bg);border:1px solid rgba(115,56,39,.06);border-radius:12px;cursor:pointer;transition:all .2s ease;font-family:var(--font-primary);text-align:left;box-shadow:0 4px 12px #0000000d;overflow:visible}.qty-card:hover{box-shadow:0 6px 16px #00000014;border-color:#7338271a}.qty-card--active{border:1.5px solid var(--color-rosa);background:#e72e5d08;box-shadow:0 0 0 3px #e72e5d14,0 4px 12px #0000000d}.qty-card__floating-badges{position:absolute;top:0;left:1rem;right:1rem;display:flex;justify-content:space-between;pointer-events:none}.qty-card:has(.badge-floating){margin-top:1.25rem}.badge-floating{display:inline-block;padding:.3rem .75rem;font-family:var(--font-primary);font-size:.625rem;font-weight:var(--font-medium);border-radius:6px 6px 0 0;text-transform:uppercase;letter-spacing:.04em;background:var(--color-rosa);color:var(--color-branco);transform:translateY(-100%);box-shadow:0 -2px 4px #00000014}.badge-floating--neon{background:var(--color-rosa);color:var(--color-branco)}.badge-floating--right{margin-left:auto}.badge-floating--left{margin-right:auto}.qty-card__info{display:flex;flex-direction:column;gap:.25rem}.qty-card__header{display:flex;align-items:center;gap:.75rem}.qty-card__radio{width:18px;height:18px;border-radius:50%;border:1.5px solid rgba(115,56,39,.25);flex-shrink:0;position:relative;transition:all .2s ease}.qty-card--active .qty-card__radio{border-color:var(--color-rosa)}.qty-card--active .qty-card__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--color-rosa)}.qty-card__label{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-marrom)}.qty-card__shipping-tag{display:inline-block;padding:.2rem .5rem;font-size:.6rem;font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.03em;background:var(--color-verde-claro);color:var(--color-branco);border-radius:4px}.qty-card__price-block{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.125rem}.qty-card__unit-price{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-marrom);opacity:.5;font-weight:var(--font-normal);padding-left:calc(18px + .75rem)}.qty-card__original-price{font-size:var(--text-xs);color:var(--color-marrom);opacity:.5;text-decoration:line-through}.qty-card__total-price{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-marrom)}.product-hero__size{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-marrom);opacity:.7}.product-hero__installment-badge{display:flex;align-items:center;gap:.6rem;padding:.7rem 1rem;background:var(--color-card-bg, #faf6f1);border-left:3px solid var(--color-rosa, #e72e5d);border-radius:6px;font-size:var(--text-sm, .875rem);font-family:var(--font-primary, sans-serif);color:var(--color-marrom, #3d2b1f);margin-top:-.25rem}.product-hero__installment-badge svg{flex-shrink:0;color:var(--color-rosa, #e72e5d)}.product-hero__installment-badge strong{color:var(--color-rosa, #e72e5d)}.product-hero__cta{display:block;width:100%;text-align:center;padding:1.1rem 2rem;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-bold);border:none;border-radius:50px;text-decoration:none;cursor:pointer;letter-spacing:var(--tracking-wide);transition:transform .15s ease,box-shadow .15s ease}.product-hero__cta:hover{transform:scale(1.03)}.product-hero__cta:active{transform:scale(.97)}.product-hero__cta-primary{background-color:var(--color-rosa);color:var(--color-off-white)}.product-hero__cta-secondary{background-color:transparent;color:var(--color-rosa);border:2px solid var(--color-rosa);margin-top:-.5rem}.product-hero__cta-secondary:hover{background-color:#e72e5d0d}.product-science-block{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--color-lilas);border-radius:10px;margin-top:.5rem}.science-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-off-white);text-align:center;letter-spacing:var(--tracking-wide);margin:0}.science-content{width:100%;background:var(--color-off-white);border-radius:8px;padding:1rem}.science-content img,.science-content svg{max-width:300px;width:100%;height:auto;display:block;margin:0 auto}.product-hero__faq{display:flex;flex-direction:column;margin-top:.25rem;border-top:1px solid rgba(115,56,39,.15)}.product-hero__faq--desktop{display:block;margin-top:2rem}.product-hero__faq--mobile{display:none}.faq-item{border:none;border-bottom:1px solid rgba(115,56,39,.15);border-radius:0;background:transparent}.faq-item__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 0;background:none;border:none;cursor:pointer;font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-marrom);text-align:left}.faq-item__header:hover{background-color:transparent}.faq-item__chevron{display:flex;align-items:center;color:var(--color-marrom);transition:transform .3s ease}.faq-item--open .faq-item__chevron{transform:rotate(180deg)}.faq-item__body{transition:height .35s cubic-bezier(.25,.1,.25,1),opacity .35s ease}.faq-item__body-inner{padding:0 0 1.25rem}.faq-item__body-content p{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-marrom);opacity:.85;line-height:1.7;margin-bottom:1rem}.faq-item__body-content p:last-child{margin-bottom:0}.faq-item__body-content strong{font-weight:var(--font-semibold);color:var(--color-marrom);opacity:1}.faq-item__body-content ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.faq-item__body-content ul li{font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--leading-normal);padding-left:1.25rem;position:relative}.faq-item__body-content ul li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background-color:var(--color-marrom);opacity:.4}.highlight-rosa{color:var(--color-rosa);font-weight:var(--font-medium)}.highlight-marrom{color:var(--color-marrom);font-weight:var(--font-semibold)}.product-hero__description em{color:var(--color-rosa);font-weight:var(--font-medium);font-style:normal}.product-hero__description .flag-br{display:inline-block;width:1.4em;height:1em;vertical-align:middle;margin-left:.2em;font-style:normal}@media(max-width:768px){.product-hero{margin-top:85px;padding:2rem 1.5rem}.product-hero__container{flex-direction:column;align-items:center}.product-hero__image-col{flex:none;width:100%;position:static}.product-hero__main-image{margin:0 auto;display:block}.product-hero__thumbnails{justify-content:center}.product-hero__info-col{flex:none;width:100%}.product-hero__title{font-size:var(--text-3xl)}.product-hero__benefits{grid-template-columns:repeat(2,1fr)}.product-hero__faq--desktop{display:none}.product-hero__faq--mobile{display:block}}@media(max-width:480px){.product-hero{margin-top:75px;padding:1.5rem 1rem}.product-hero__container{gap:2rem}.product-hero__title{font-size:var(--text-2xl)}.product-hero__subtitle{font-size:var(--text-lg)}.product-hero__benefits{grid-template-columns:repeat(2,1fr);gap:.5rem}.benefit-card{padding:.625rem .75rem}.benefit-card__icon{width:36px;height:36px}.benefit-card__label{font-size:var(--text-xs)}.qty-card{padding:1rem}.qty-card__header{gap:.5rem}.qty-card__total-price{font-size:var(--text-base)}.product-hero__cta{font-size:var(--text-base);padding:1rem 1.5rem}.faq-item__header{padding:1rem 0;font-size:var(--text-base)}.faq-item__body-inner{padding:0 0 1rem}.faq-item__body-content p,.faq-item__body-content ul li{font-size:var(--text-sm)}.product-science-block{padding:.75rem 1rem;gap:.5rem}.science-title{font-size:var(--text-xl)}.science-content img,.science-content svg{max-width:250px}}.product-collection-links__heading{margin:0 0 .3rem}.product-collection-links__list{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.2rem;row-gap:.2rem}.product-collection-links .link{font-size:inherit;line-height:inherit;letter-spacing:inherit}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map */
