.tt-visual-managed{position:relative;background-color:var(--tt-visual-bg,revert-layer);color:var(--tt-visual-text,inherit);transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,outline-color .15s ease}
.tt-visual-managed :where(a,.tt-btn,.tt-section-sub){--color-accent:var(--tt-visual-accent,var(--color-accent,var(--color-brand-primary, #F8AACA)))}
.tt-visual-managed[data-tt-visual-spacing="flush"]{padding-top:0!important;padding-bottom:0!important}.tt-visual-managed[data-tt-visual-spacing="compact"]{padding-top:clamp(20px,3vw,36px)!important;padding-bottom:clamp(20px,3vw,36px)!important}.tt-visual-managed[data-tt-visual-spacing="roomy"]{padding-top:clamp(60px,9vw,112px)!important;padding-bottom:clamp(60px,9vw,112px)!important}.tt-visual-managed[data-tt-visual-spacing="dramatic"]{padding-top:clamp(90px,12vw,160px)!important;padding-bottom:clamp(90px,12vw,160px)!important}
.tt-visual-managed[data-tt-visual-align="left"] :where(.container,.tt-visual-block-inner){text-align:left}.tt-visual-managed[data-tt-visual-align="center"] :where(.container,.tt-visual-block-inner){text-align:center}.tt-visual-managed[data-tt-visual-align="right"] :where(.container,.tt-visual-block-inner){text-align:right}
.tt-visual-managed[data-tt-visual-width="narrow"] :where(.container,.tt-visual-block-inner){max-width:820px;margin-inline:auto}.tt-visual-managed[data-tt-visual-width="contained"] :where(.container,.tt-visual-block-inner){max-width:1120px;margin-inline:auto}.tt-visual-managed[data-tt-visual-width="wide"] :where(.container,.tt-visual-block-inner){max-width:1380px;margin-inline:auto}.tt-visual-managed[data-tt-visual-width="full"] :where(.container,.tt-visual-block-inner){max-width:none;width:100%}
.tt-visual-managed[data-tt-visual-radius="small"]{border-radius:10px}.tt-visual-managed[data-tt-visual-radius="medium"]{border-radius:20px}.tt-visual-managed[data-tt-visual-radius="large"]{border-radius:36px}.tt-visual-managed[data-tt-visual-radius="pill"]{border-radius:999px}
.tt-visual-managed[data-tt-visual-shadow="soft"]{box-shadow:0 10px 34px rgba(50,20,35,.08)}.tt-visual-managed[data-tt-visual-shadow="medium"]{box-shadow:0 18px 54px rgba(50,20,35,.14)}.tt-visual-managed[data-tt-visual-shadow="large"]{box-shadow:0 28px 74px rgba(50,20,35,.2)}.tt-visual-managed[data-tt-visual-shadow="floating"]{box-shadow:0 34px 100px rgba(50,20,35,.24)}
.tt-visual-managed[data-tt-visual-image-fit="contain"] img{object-fit:contain!important}
.tt-visual-managed[data-tt-visual-variant="minimal"]{background:transparent!important;box-shadow:none!important}.tt-visual-managed[data-tt-visual-variant="editorial"] .tt-section-title{font-size:clamp(34px,6vw,72px);letter-spacing:-.04em}.tt-visual-managed[data-tt-visual-variant="spotlight"]{background:linear-gradient(135deg,var(--tt-visual-bg,#fff7fa),#fff)}.tt-visual-managed[data-tt-visual-variant="glass"] .tt-visual-block-inner{background:rgba(255,255,255,.72);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.7);border-radius:24px;padding:clamp(24px,5vw,56px)}.tt-visual-managed[data-tt-visual-variant="outline"] .tt-visual-block-inner{border:1px solid color-mix(in srgb,var(--tt-visual-accent,var(--color-brand-primary, #F8AACA)) 35%,transparent);border-radius:20px;padding:clamp(24px,5vw,52px)}.tt-visual-managed[data-tt-visual-variant="split"] .tt-visual-block-inner:has(>.tt-visual-feature-image){display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,48px);align-items:center;text-align:left}.tt-visual-managed[data-tt-visual-variant="split"] .tt-visual-block-inner>.tt-visual-feature-image{grid-column:2;grid-row:1/-1;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:20px}
.tt-visual-managed[data-tt-visual-variant="bar"]{padding:10px 5%!important}.tt-visual-managed[data-tt-visual-variant="bar"] :where(.tt-section-sub,.tt-section-desc){display:none}.tt-visual-managed[data-tt-visual-variant="bar"] .tt-section-title{font-size:14px;margin:0}
.tt-visual-managed[data-tt-visual-variant="carousel"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections){display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:10px}.tt-visual-managed[data-tt-visual-variant="carousel"] :where(.tt-visual-product-card,.tt-visual-gallery>img,.tt-visual-collections>a){flex:0 0 min(280px,75vw);scroll-snap-align:start}
.tt-visual-managed[data-tt-visual-variant="mosaic"] .tt-visual-gallery{grid-template-columns:repeat(12,1fr)}.tt-visual-managed[data-tt-visual-variant="mosaic"] .tt-visual-gallery>img{grid-column:span 4}.tt-visual-managed[data-tt-visual-variant="mosaic"] .tt-visual-gallery>img:first-child{grid-column:span 8;grid-row:span 2;aspect-ratio:1.5}
.tt-visual-managed[data-tt-visual-variant="cards"] :where(.tt-visual-product-card,.tt-visual-collections a,.tt-visual-feature-card){border:1px solid rgba(80,45,60,.08);box-shadow:0 12px 36px rgba(50,20,35,.1)}
@media(prefers-reduced-motion:no-preference){.tt-visual-managed[data-tt-visual-animation="fade"]{animation:tt-visual-fade .45s ease both}.tt-visual-managed[data-tt-visual-animation="slide-up"]{animation:tt-visual-up .5s ease both}.tt-visual-managed[data-tt-visual-animation="slide-down"]{animation:tt-visual-down .5s ease both}.tt-visual-managed[data-tt-visual-animation="slide-left"]{animation:tt-visual-left .5s ease both}.tt-visual-managed[data-tt-visual-animation="slide-right"]{animation:tt-visual-right .5s ease both}.tt-visual-managed[data-tt-visual-animation="scale"]{animation:tt-visual-scale .4s ease both}.tt-visual-managed[data-tt-visual-animation="pop"]{animation:tt-visual-pop .5s cubic-bezier(.22,1.4,.36,1) both}.tt-visual-managed[data-tt-visual-animation="reveal"]{animation:tt-visual-reveal .7s cubic-bezier(.2,.8,.2,1) both}}
@keyframes tt-visual-fade{from{opacity:0}to{opacity:1}}@keyframes tt-visual-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tt-visual-down{from{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes tt-visual-left{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes tt-visual-right{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes tt-visual-scale{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes tt-visual-pop{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.02)}100%{opacity:1;transform:none}}@keyframes tt-visual-reveal{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}
.tt-visual-block{padding:clamp(38px,6vw,78px) 5%;overflow:hidden}.tt-visual-block-inner{width:min(1120px,100%);margin:auto}.tt-visual-feature-image{display:block;width:min(760px,100%);max-height:560px;object-fit:cover;border-radius:18px;margin:24px auto 0}.tt-visual-gallery,.tt-visual-products,.tt-visual-collections,.tt-visual-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:26px auto 0}.tt-visual-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px}.tt-visual-product-card,.tt-visual-collections a,.tt-visual-feature-card{display:block;background:#fff;color:inherit;text-decoration:none;border-radius:14px;padding:12px;text-align:left;box-shadow:0 5px 20px rgba(50,20,35,.08)}.tt-visual-product-card img,.tt-visual-product-placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;background:linear-gradient(135deg,#f7d9e5,#fff)}.tt-visual-product-card strong,.tt-visual-product-card small{display:block;margin-top:8px}.tt-visual-product-card small{color:#222222}.tt-visual-collections a{text-align:center;font-weight:800;padding:28px 16px}.tt-visual-feature-card{padding:22px}.tt-visual-feature-card strong{display:block;margin-bottom:8px}.tt-visual-feature-card p{margin:0;line-height:1.55}
.tt-visual-testimonial-body{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin-inline:auto}.tt-visual-testimonial-avatar{width:76px;height:76px;border-radius:50%;object-fit:cover}.tt-visual-testimonial-quote{font-size:clamp(17px,2.2vw,22px);font-style:italic;line-height:1.5;margin:0}.tt-visual-testimonial-who{display:flex;flex-direction:column;gap:2px;font-size:13px}.tt-visual-testimonial-who span{opacity:.75}
.tt-visual-video-wrap{position:relative;width:min(920px,100%);aspect-ratio:16/9;margin:24px auto 0;border-radius:16px;overflow:hidden;background:#000}.tt-visual-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.tt-visual-faq{width:min(760px,100%);margin:24px auto 0;text-align:left;display:grid;gap:10px}.tt-visual-faq-item{background:#fff;border-radius:14px;padding:14px 18px;box-shadow:0 5px 20px rgba(50,20,35,.06)}.tt-visual-faq-item summary{cursor:pointer;font-weight:800;list-style:none}.tt-visual-faq-item summary::-webkit-details-marker{display:none}.tt-visual-faq-item summary::after{content:"+";float:right;font-weight:400}.tt-visual-faq-item[open] summary::after{content:"–"}.tt-visual-faq-item p{margin:10px 0 0;line-height:1.55}
.tt-visual-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,56px);align-items:center;text-align:left}.tt-visual-columns-right{direction:rtl}.tt-visual-columns-right>*{direction:ltr}.tt-visual-columns-image{width:100%;max-height:480px;object-fit:cover;border-radius:18px}.tt-visual-columns-text{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.tt-visual-divider-rule{width:min(1120px,100%);margin:0 auto;border:none;border-top:1px solid rgba(50,20,35,.14)}.tt-visual-block-spacer{padding:0!important}.tt-visual-block-spacer[data-tt-visual-spacer="small"]{height:24px}.tt-visual-block-spacer[data-tt-visual-spacer="medium"]{height:48px}.tt-visual-block-spacer[data-tt-visual-spacer="large"]{height:80px}.tt-visual-block-spacer[data-tt-visual-spacer="xlarge"]{height:128px}
.tt-visual-block-marquee{padding:14px 0!important;overflow:hidden}.tt-visual-marquee{overflow:hidden;white-space:nowrap}.tt-visual-marquee-track{display:inline-flex;gap:44px;min-width:max-content}.tt-visual-marquee-track span{font-weight:900;text-transform:uppercase;letter-spacing:.08em}.tt-visual-marquee-slow .tt-visual-marquee-track{animation:tt-marquee 28s linear infinite}.tt-visual-marquee-normal .tt-visual-marquee-track{animation:tt-marquee 18s linear infinite}.tt-visual-marquee-fast .tt-visual-marquee-track{animation:tt-marquee 10s linear infinite}@keyframes tt-marquee{to{transform:translateX(-50%)}}
.tt-visual-countdown{display:flex;justify-content:center;margin-top:22px}.tt-visual-countdown-value{font-size:clamp(28px,5vw,56px);font-variant-numeric:tabular-nums;letter-spacing:-.03em}
.tt-visual-editor-selected{outline:3px solid var(--color-brand-primary, #F8AACA)!important;outline-offset:-3px!important}.tt-visual-editor-selected::after{content:"Editando";position:absolute;z-index:9999;top:8px;left:8px;background:var(--color-brand-primary, #F8AACA);color:#222222;border-radius:999px;padding:5px 9px;font:700 10px/1 Montserrat,sans-serif;letter-spacing:.04em;text-transform:uppercase;pointer-events:none}
@media(min-width:1025px){.tt-visual-managed[data-tt-visual-desktop-visibility="hide"]{display:none!important}.tt-visual-managed[data-tt-visual-desktop-spacing="flush"]{padding-block:0!important}.tt-visual-managed[data-tt-visual-desktop-spacing="compact"]{padding-block:28px!important}.tt-visual-managed[data-tt-visual-desktop-spacing="roomy"]{padding-block:86px!important}.tt-visual-managed[data-tt-visual-desktop-spacing="dramatic"]{padding-block:130px!important}.tt-visual-managed[data-tt-visual-desktop-width="narrow"] :where(.container,.tt-visual-block-inner){max-width:820px}.tt-visual-managed[data-tt-visual-desktop-width="contained"] :where(.container,.tt-visual-block-inner){max-width:1120px}.tt-visual-managed[data-tt-visual-desktop-width="wide"] :where(.container,.tt-visual-block-inner){max-width:1380px}.tt-visual-managed[data-tt-visual-desktop-width="full"] :where(.container,.tt-visual-block-inner){max-width:none;width:100%}.tt-visual-managed[data-tt-visual-desktop-align="left"] :where(.container,.tt-visual-block-inner){text-align:left}.tt-visual-managed[data-tt-visual-desktop-align="center"] :where(.container,.tt-visual-block-inner){text-align:center}.tt-visual-managed[data-tt-visual-desktop-align="right"] :where(.container,.tt-visual-block-inner){text-align:right}}
@media(min-width:769px) and (max-width:1024px){.tt-visual-managed[data-tt-visual-tablet-visibility="hide"]{display:none!important}.tt-visual-managed[data-tt-visual-tablet-spacing="flush"]{padding-block:0!important}.tt-visual-managed[data-tt-visual-tablet-spacing="compact"]{padding-block:24px!important}.tt-visual-managed[data-tt-visual-tablet-spacing="roomy"]{padding-block:70px!important}.tt-visual-managed[data-tt-visual-tablet-spacing="dramatic"]{padding-block:100px!important}.tt-visual-managed[data-tt-visual-tablet-width="narrow"] :where(.container,.tt-visual-block-inner){max-width:720px}.tt-visual-managed[data-tt-visual-tablet-width="contained"] :where(.container,.tt-visual-block-inner){max-width:900px}.tt-visual-managed[data-tt-visual-tablet-width="wide"] :where(.container,.tt-visual-block-inner){max-width:1000px}.tt-visual-managed[data-tt-visual-tablet-width="full"] :where(.container,.tt-visual-block-inner){max-width:none;width:100%}.tt-visual-managed[data-tt-visual-tablet-align="left"] :where(.container,.tt-visual-block-inner){text-align:left}.tt-visual-managed[data-tt-visual-tablet-align="center"] :where(.container,.tt-visual-block-inner){text-align:center}.tt-visual-managed[data-tt-visual-tablet-align="right"] :where(.container,.tt-visual-block-inner){text-align:right}}
@media(max-width:768px){.tt-visual-columns{grid-template-columns:1fr}.tt-visual-columns-right{direction:ltr}.tt-visual-managed[data-tt-visual-variant="split"] .tt-visual-block-inner{grid-template-columns:1fr}.tt-visual-managed[data-tt-visual-variant="split"] .tt-visual-block-inner>.tt-visual-feature-image{grid-column:1;grid-row:auto;max-height:280px}.tt-visual-managed[data-tt-visual-mobile-visibility="hide"]{display:none!important}.tt-visual-managed[data-tt-visual-mobile-spacing="flush"]{padding-block:0!important}.tt-visual-managed[data-tt-visual-mobile-spacing="compact"]{padding-block:20px!important}.tt-visual-managed[data-tt-visual-mobile-spacing="roomy"]{padding-block:56px!important}.tt-visual-managed[data-tt-visual-mobile-spacing="dramatic"]{padding-block:82px!important}.tt-visual-managed[data-tt-visual-mobile-width="narrow"] :where(.container,.tt-visual-block-inner){max-width:560px}.tt-visual-managed[data-tt-visual-mobile-width="full"] :where(.container,.tt-visual-block-inner){max-width:none;width:100%}.tt-visual-managed[data-tt-visual-mobile-align="left"] :where(.container,.tt-visual-block-inner){text-align:left}.tt-visual-managed[data-tt-visual-mobile-align="center"] :where(.container,.tt-visual-block-inner){text-align:center}.tt-visual-managed[data-tt-visual-mobile-align="right"] :where(.container,.tt-visual-block-inner){text-align:right}.tt-visual-managed[data-tt-visual-mobile-columns="1"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:1fr}.tt-visual-managed[data-tt-visual-mobile-columns="2"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(2,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-mobile-columns="3"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(3,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-mobile-image-fit="contain"] img{object-fit:contain!important}}
@media(min-width:769px) and (max-width:1024px){.tt-visual-managed[data-tt-visual-tablet-columns="1"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:1fr}.tt-visual-managed[data-tt-visual-tablet-columns="2"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(2,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-tablet-columns="3"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(3,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-tablet-columns="4"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(4,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-tablet-image-fit="contain"] img{object-fit:contain!important}}
@media(min-width:1025px){.tt-visual-managed[data-tt-visual-desktop-columns="1"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:1fr}.tt-visual-managed[data-tt-visual-desktop-columns="2"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(2,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-desktop-columns="3"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(3,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-desktop-columns="4"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(4,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-desktop-columns="5"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(5,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-desktop-columns="6"] :where(.tt-visual-products,.tt-visual-gallery,.tt-visual-collections,.tt-visual-features){grid-template-columns:repeat(6,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-desktop-image-fit="contain"] img{object-fit:contain!important}}
@media(max-width:600px){.tt-visual-block{padding-inline:18px}.tt-visual-products,.tt-visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tt-visual-managed[data-tt-visual-radius="large"]{border-radius:24px}.tt-visual-testimonial-avatar{width:64px;height:64px}.tt-visual-managed[data-tt-visual-variant="mosaic"] .tt-visual-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-visual-managed[data-tt-visual-variant="mosaic"] .tt-visual-gallery>img{grid-column:auto;grid-row:auto;aspect-ratio:1}}
@media(prefers-reduced-motion:reduce){.tt-visual-marquee-track{animation:none!important;transform:none!important}}
