.section-main-product{padding-top:var(--pp-pad-top, 24px);padding-bottom:var(--pp-pad-bottom, 64px);--tint: color-mix(in srgb, var(--mood, var(--c-rose)) 20%, var(--c-milk))}.section-main-product.scheme-mood{--tint: color-mix(in srgb, var(--mood, var(--c-rose)) 34%, var(--c-milk))}.product__layout{display:grid;gap:var(--space-6)}@media(max-width:749px){.product__layout{padding-inline:0}.product__info{padding-inline:var(--gutter)}}@media(min-width:990px){.product__layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(4rem,5vw,8rem);align-items:start}.product__info-col--sticky{position:sticky;top:calc(var(--header-height) + var(--space-5))}}.product__info{max-width:54rem;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--space-3)}.product__info>*{width:100%;margin:0 0 var(--space-5)}.product__info>:last-child{margin-bottom:0}.gallery{position:relative;display:grid;gap:var(--space-3)}.gallery__stage{position:relative}.gallery__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;margin:0;padding:0;list-style:none;overscroll-behavior-x:contain}.gallery__slides::-webkit-scrollbar{display:none}.gallery__slides:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.gallery__slide{position:relative;scroll-snap-align:start;aspect-ratio:var(--gallery-ratio, 4 / 5);background:var(--tint);overflow:hidden}@media(min-width:750px){.gallery__slide{border-radius:var(--radius)}}.gallery__slide img,.gallery__slide video,.gallery__slide iframe,.gallery__slide model-viewer,.gallery__placeholder svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:0}.gallery--fit-contain .gallery__img{object-fit:contain;padding:var(--space-5)}.gallery__zoom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:zoom-in}.gallery__zoom-icon{position:absolute;right:1.2rem;bottom:1.2rem;width:4rem;height:4rem;border-radius:50%;display:grid;place-items:center;background:rgba(var(--c-milk-rgb),.86);color:var(--c-ink);opacity:0;transition:opacity var(--dur) var(--ease)}.gallery__zoom-icon svg{position:static;width:1.8rem;height:1.8rem}.gallery__zoom:hover .gallery__zoom-icon,.gallery__zoom:focus-visible .gallery__zoom-icon{opacity:1}@media(hover:none){.gallery__zoom-icon{opacity:1}}.gallery__video,.gallery__model{position:absolute;top:0;right:0;bottom:0;left:0}.gallery__video video{object-fit:contain;background:var(--c-ink)}.gallery__xr{position:absolute;left:50%;bottom:1.6rem;transform:translate(-50%)}.gallery__placeholder{aspect-ratio:var(--gallery-ratio, 4 / 5);position:relative;background:var(--tint)}.gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;background:rgba(var(--c-milk-rgb),.9);color:var(--c-ink);box-shadow:var(--shadow-soft);transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease)}.gallery__arrow:hover{background:var(--c-surface)}.gallery__arrow[disabled]{opacity:0;pointer-events:none}.gallery__arrow svg{width:1.8rem;height:1.8rem}.gallery__arrow--prev{left:1.2rem}.gallery__arrow--next{right:1.2rem}.gallery__dots{display:flex;justify-content:center;gap:.2rem}.gallery__dot{width:2.8rem;height:2.8rem;display:grid;place-items:center}.gallery__dot:before{content:"";width:.7rem;height:.7rem;border-radius:50%;border:1px solid var(--c-text-mute);transition:background var(--dur),transform var(--dur)}.gallery__dot[aria-current=true]:before{background:var(--c-ink);border-color:var(--c-ink);transform:scale(1.15)}.gallery__thumbs{display:none;list-style:none;margin:0;padding:0}.gallery__thumb{position:relative;display:block;width:100%;aspect-ratio:var(--gallery-ratio, 4 / 5);border-radius:var(--radius-sm);overflow:hidden;background:var(--tint);opacity:.6;outline:1px solid transparent;outline-offset:2px;transition:opacity var(--dur) var(--ease),outline-color var(--dur) var(--ease)}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{opacity:1}.gallery__thumb[aria-current=true]{opacity:1;outline-color:var(--c-ink)}.gallery__thumb-badge{position:absolute;right:.4rem;bottom:.4rem;font-size:1rem;font-weight:600;background:var(--c-milk);border-radius:var(--radius-pill);padding:0 .6rem}@media(min-width:990px){.gallery__dots{display:none}.gallery--thumbs{grid-template-columns:8.4rem minmax(0,1fr);gap:var(--space-4);align-items:start}.gallery--thumbs .gallery__stage{grid-column:2;grid-row:1}.gallery--thumbs .gallery__thumbs{display:flex;flex-direction:column;gap:var(--space-3);grid-column:1;grid-row:1;max-height:calc((100vh - var(--header-height)) - 4rem);overflow-y:auto;scrollbar-width:none;padding:.3rem}.gallery--thumbs .gallery__thumbs::-webkit-scrollbar{display:none}.gallery--thumbs .gallery__arrow{opacity:0}.gallery--thumbs:hover .gallery__arrow:not([disabled]),.gallery--thumbs .gallery__arrow:focus-visible{opacity:1}.gallery--grid .gallery__slides{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);overflow:visible}.gallery--grid .gallery__slide.is-featured{order:-1;grid-column:span 2}.gallery--grid .gallery__arrow{display:none}}.lightbox{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--c-milk);color:var(--c-ink)}.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr);animation:fade-in var(--dur) var(--ease)}.lightbox::backdrop{background:rgba(var(--c-ink-rgb),.5)}.lightbox__bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--gutter)}.lightbox__counter{margin:0;color:var(--c-text-soft)}.lightbox__slides{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0;height:100%}.lightbox__slides::-webkit-scrollbar{display:none}.lightbox__slide{scroll-snap-align:start;overflow:hidden;display:grid;place-items:center;padding:0 var(--gutter) var(--space-5)}.lightbox__zoom{width:100%;height:100%;overflow:hidden;cursor:zoom-in}.lightbox__img{width:100%;height:100%;object-fit:contain;transition:transform .36s var(--ease-out);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%)}.lightbox__zoom.is-zoomed{cursor:zoom-out}.lightbox__zoom.is-zoomed .lightbox__img{transform:scale(2.2);transition-property:none}.lightbox__arrow{position:fixed}.product__mood-line{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;color:var(--c-text-soft)}.product__info>.product__mood-line{margin-bottom:var(--space-3)}.product__mood-line .mood-dot{--dot: 1rem}.product__mood-sep{color:var(--c-bronze)}.product__mood-volume{letter-spacing:.12em;text-transform:none}.product__info>.product__block--title{margin-bottom:var(--space-2)}.product__title{margin:0;font-size:clamp(3rem,2.3rem + 1.6vw,4.4rem);line-height:1.05}.product__title--md{font-size:clamp(2.6rem,2.1rem + 1vw,3.4rem)}.product__sensorial,.product__subtitle{margin:0;font-family:var(--font-display);font-style:italic;font-size:var(--fs-h4);line-height:1.35}.product__sensorial{color:var(--c-bronze)}.product__subtitle{color:var(--c-text-soft);font-size:var(--fs-md);margin-top:.4rem}.product__loop{margin-top:var(--space-3)}.product__rating{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:4.4rem}.product__rating-link,.product__rating--empty{font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:.25em;color:var(--c-text-soft)}.product__info>.product__block--rating{margin-top:calc(var(--space-3) * -1);margin-bottom:var(--space-3)}.product__block-heading{margin:0 0 var(--space-3);color:var(--c-text-soft)}.product__block--price .price__badge{align-self:center}.product__sku{font-size:var(--fs-sm);margin:0}.product__availability{font-size:var(--fs-sm);margin:0;display:flex;align-items:center;gap:.8rem}.product__availability:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background:var(--c-success)}.product__availability[data-available=false]:before{background:var(--c-text-mute)}.variant-picker{display:grid;gap:var(--space-4)}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__legend{display:flex;gap:.8rem;padding:0;margin-bottom:var(--space-3);color:var(--c-text-soft)}.variant-picker__current{color:var(--c-ink);letter-spacing:.12em}.variant-picker__values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pill{position:relative;display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;min-width:7.2rem;justify-content:center;padding:0 var(--space-4);border:1px solid var(--c-line-strong);border-radius:var(--radius-sm);background:var(--c-surface);font-size:var(--fs-sm);font-weight:500;letter-spacing:.08em;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.pill:hover{border-color:var(--c-ink)}.variant-picker__input:checked+.pill{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-milk)}.variant-picker__input:focus-visible+.pill{outline:2px solid var(--c-ink);outline-offset:3px}.pill.is-unavailable{color:var(--c-text-mute);background:transparent;border-style:dashed}.pill.is-unavailable>span:not(.mood-dot){text-decoration:line-through;text-decoration-thickness:1px}.variant-picker__input:checked+.pill.is-unavailable{background:rgba(var(--c-ink-rgb),.7);color:var(--c-milk)}.pill--swatch{padding-left:var(--space-2);border-radius:var(--radius-pill)}.pill--swatch .mood-dot{--dot: 2.6rem;box-shadow:inset 0 0 0 1px rgba(var(--c-ink-rgb),.08)}.variant-picker__input:checked+.pill--swatch .mood-dot{box-shadow:0 0 0 2px var(--c-milk)}.product__info>.product__block--quantity{width:auto}.product__info>.product__block--quantity+.product__block--buy_buttons{flex:1 1 0;width:auto;min-width:18rem}.product__qty{height:5rem}.product__qty button{width:4.4rem}.product__qty svg{width:1.4rem;height:1.4rem}.product-form{display:grid;gap:var(--space-3)}.product-form__submit svg{width:1.8rem;height:1.8rem}.product-form__dynamic .shopify-payment-button__button{border-radius:var(--radius-sm);min-height:5rem}.product-form__dynamic .shopify-payment-button__more-options{font-size:var(--fs-sm);text-decoration:underline}.product-notify{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}.product-notify__title{display:flex;align-items:center;gap:.8rem;font-size:var(--fs-sm);margin-bottom:var(--space-3)}.product-notify__title svg{width:1.8rem;height:1.8rem;color:var(--c-bronze)}.product-notify__row{display:flex;gap:var(--space-2)}.product-notify__row .input{flex:1;min-width:0}.benefits{display:grid;gap:var(--space-3)}.benefits__item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--fs-base);line-height:1.5}.benefits__icon{flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;border:1px solid var(--c-chrome);display:grid;place-items:center;color:var(--c-bronze)}.benefits__icon svg{width:1.3rem;height:1.3rem}.offer-notes{border-top:1px solid var(--c-line)}.offer-notes__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-text-soft)}.offer-notes__icon{color:var(--c-bronze);flex-shrink:0;display:grid}.offer-notes__icon svg{width:2rem;height:2rem}.offer-notes__text{flex:1}.offer-notes__coupon{color:var(--c-ink);font-weight:600;letter-spacing:.12em}.offer-notes__copy{min-height:3.2rem;padding:0 var(--space-3);border:1px dashed var(--c-bronze);border-radius:var(--radius-sm);font-size:1rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--c-bronze)}.offer-notes__copy:hover{background:var(--c-bronze);color:#fff;border-style:solid}.read-more__content.is-collapsed{max-height:calc(var(--read-more-lines, 5) * 1.65em);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.read-more__toggle{margin-top:var(--space-3);min-height:3.2rem}.product__info>.product__block--accordion{margin-bottom:0}.product__info>.product__block--accordion+:not(.product__block--accordion){margin-top:var(--space-5)}.product__block--accordion+.product__block--accordion .accordion{border-top:0}.product-accordion summary{min-height:5.6rem}.product-accordion__title{display:inline-flex;align-items:center;gap:var(--space-3)}.product-accordion__icon{color:var(--c-bronze);display:grid}.product-accordion__icon svg{width:2rem;height:2rem}.product-accordion__inci{font-size:var(--fs-sm);letter-spacing:.02em}.shipping-estimator{padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}.shipping-estimator__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3)}.shipping-estimator__title svg{width:2rem;height:2rem;color:var(--c-bronze)}.shipping-estimator__form{display:flex;gap:var(--space-2)}.shipping-estimator__input{flex:1;min-width:0;letter-spacing:.12em}.shipping-estimator__submit{min-width:11rem}.shipping-estimator__help{font-size:var(--fs-xs);margin:var(--space-2) 0 0}.shipping-estimator__help a{text-decoration:underline;text-underline-offset:.2em;color:var(--c-text-soft)}.shipping-estimator__result:not(:empty){margin-top:var(--space-4);display:grid;gap:var(--space-3);justify-items:start}.shipping-estimator__message{font-size:var(--fs-sm);margin:0}.shipping-estimator__message--error{color:var(--c-error)}.shipping-estimator__note{font-size:var(--fs-xs);margin:0}.shipping-rates{width:100%;border-top:1px solid var(--c-line)}.shipping-rates__item{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--c-line);font-size:var(--fs-sm)}.shipping-rates__name{display:flex;flex-direction:column}.shipping-rates__eta{font-size:var(--fs-xs)}.shipping-rates__price{font-weight:600;white-space:nowrap}.complementary__heading{display:flex;flex-direction:column;gap:.2rem;margin:0 0 var(--space-3)}.complementary__heading .label{color:var(--c-text-mute)}.complementary__title{font-family:var(--font-display);font-size:var(--fs-h4)}.complementary__list{display:grid;gap:var(--space-3)}.mini-card{display:grid;grid-template-columns:7.2rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-2);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}.mini-card__media{display:block;aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--mood, var(--c-rose)) 20%,var(--c-milk))}.mini-card__media img{width:100%;height:100%;object-fit:cover}.mini-card__info{display:grid;gap:.2rem;min-width:0}.mini-card__mood{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;color:var(--c-text-soft)}.mini-card__mood .mood-dot{--dot: .7rem}.mini-card__title{font-family:var(--font-display);font-size:var(--fs-md);line-height:1.25}.mini-card__add{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid var(--c-line-strong);display:grid;place-items:center;transition:background var(--dur),color var(--dur)}.mini-card__add:hover{background:var(--c-ink);color:var(--c-milk)}.mini-card__add svg{width:1.6rem;height:1.6rem}.kit{--frame-color: var(--c-chrome);padding:var(--space-5) var(--space-5) var(--space-7);text-align:center;background:color-mix(in srgb,var(--c-chrome) 14%,transparent)}.kit__kicker{margin:0;color:var(--c-text-mute)}.kit__heading{font-family:var(--font-display);font-size:var(--fs-h4);margin:.2rem 0 var(--space-4)}.kit__list{display:grid;gap:var(--space-3);text-align:left}.kit__item{display:grid;grid-template-columns:auto 5.6rem minmax(0,1fr);gap:var(--space-3);align-items:center}.kit__thumb{display:block;aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;background:color-mix(in srgb,var(--mood, var(--c-rose)) 22%,var(--c-milk))}.kit__thumb img{width:100%;height:100%;object-fit:cover}.kit__text{display:grid}.kit__name{font-family:var(--font-display);font-size:var(--fs-md)}.kit__meta{font-size:var(--fs-xs);letter-spacing:.18em}.kit__text-extra{margin-top:var(--space-4);font-size:var(--fs-sm)}.ritual{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.ritual__step{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-3) var(--space-2)}.ritual__step+.ritual__step{border-left:1px solid var(--c-line);padding-left:var(--space-3)}.ritual__label{font-size:var(--fs-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.share{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.share__label{color:var(--c-text-mute);margin-right:var(--space-2)}.share__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;min-width:4.4rem;padding:0 var(--space-2);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-soft)}.share__button:hover{color:var(--c-ink)}.share__button svg{width:1.8rem;height:1.8rem}.product__anvisa{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-xs);color:var(--c-text-mute);letter-spacing:.04em}.product__anvisa svg{width:1.6rem;height:1.6rem;flex-shrink:0;margin-top:.2rem}.sticky-atc{position:fixed;left:0;right:0;bottom:var(--dock-height, 0px);z-index:35;background:rgba(var(--c-milk-rgb),.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--c-line);padding-block:var(--space-2);transform:translateY(calc(100% + var(--dock-height, 0px) + 1px));transition:transform .36s var(--ease-out)}.sticky-atc.is-visible{transform:none}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sticky-atc__product{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sticky-atc__thumb{width:4.8rem;aspect-ratio:4 / 5;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;background:var(--tint)}.sticky-atc__thumb img{width:100%;height:100%;object-fit:cover}.sticky-atc__text{display:grid;min-width:0}.sticky-atc__title{font-family:var(--font-display);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price .price__row{gap:.6rem}.sticky-atc__price .price__installments{display:none}.sticky-atc__button{flex-shrink:0}@media(max-width:749px){.sticky-atc__thumb,.sticky-atc__title{display:none}.sticky-atc__button{flex:1;padding-inline:var(--space-3)}}html.has-sticky-atc .wa-float,html.has-sticky-atc .toast{bottom:calc(1.6rem + var(--dock-height, 0px) + var(--sticky-atc-height, 0px))}@media(prefers-reduced-motion:reduce){.sticky-atc{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product.css.map */
