:root{--background: hsl(40 33% 98%);--foreground: hsl(0 0% 8%);--card: hsl(0 0% 100%);--secondary: hsl(40 25% 94%);--muted: hsl(40 20% 95%);--muted-foreground: hsl(0 0% 40%);--accent: hsl(18 95% 55%);--accent-foreground: hsl(0 0% 100%);--cta: hsl(142 71% 45%);--cta-foreground: hsl(0 0% 100%);--discount: hsl(0 78% 55%);--border: hsl(30 15% 88%);--shadow-soft: 0 10px 30px -10px hsl(0 0% 0% / .08);--shadow-cta: 0 8px 24px -8px hsl(142 71% 45% / .45);--radius: .5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:Archivo,Inter,sans-serif;font-weight:800;letter-spacing:-.02em}p{margin:0}.container{width:100%;max-width:1180px;margin:0 auto;padding-inline:1rem}:root,*,*:before,*:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0}.page-shell{min-height:100vh;max-width:100%;overflow-x:hidden;background:radial-gradient(circle at top,rgba(249,91,26,.05),transparent 28%),linear-gradient(180deg,#fcfaf8 0% 100%);color:var(--foreground)}img,video,picture,svg,canvas{display:block;max-width:100%}img{border-radius:1rem}.topbar{background:#111;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.topbar--marquee{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08)}.topbar__track{display:inline-flex;gap:2rem;padding:.72rem 0;animation:marquee 26s linear infinite}.topbar__item{display:inline-flex;align-items:center;flex:0 0 auto}.topbar__item:before{content:"★";color:var(--accent);margin-right:.75rem;font-size:.82rem}.header{padding-block:.5rem}.header--sticky{position:sticky;top:0;z-index:40;background:#fcfaf8;border-bottom:1px solid rgba(17,17,17,.08)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;width:100%;max-width:100%;min-height:64px;padding:10px 14px}.header__slot{display:flex;align-items:center;min-width:0}.header__slot--left{justify-content:flex-start;gap:.85rem}.header__slot--right{justify-content:flex-end;gap:.9rem}.header__brand{display:flex;justify-content:center;align-items:center;justify-self:center;line-height:0}.header__logo{display:block;height:36px;width:auto;max-width:140px;object-fit:contain}.header__nav{display:none;align-items:center;gap:1.25rem;min-width:0;font-size:.84rem;font-weight:700;letter-spacing:.01em}.header__nav a{color:#111;opacity:.82}.header__nav a:hover{opacity:1;color:var(--accent)}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#111;flex:0 0 auto;pointer-events:none;-webkit-user-select:none;user-select:none}.header__icon svg{width:100%;height:100%}.header__bag{position:relative;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none}.header__badge{position:absolute;top:-1px;right:-2px;width:9px;height:9px;border-radius:999px;background:#f97316;border:2px solid #FCFAF8}.product-hero{display:grid;gap:1rem;width:100%;max-width:100%;padding-block:1rem 2.25rem}.product-hero__content{display:flex;flex-direction:column;gap:1rem;min-width:0}.gallery{display:flex;flex-direction:column;gap:.8rem;width:100%;min-width:0}.gallery__frame{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:0;background:linear-gradient(180deg,#fff,#fcfaf8);box-shadow:0 18px 42px -24px #00000024}.gallery__image{width:100%;height:100%;object-fit:contain;padding:.35rem}.gallery__badge{position:absolute;top:.85rem;left:.85rem;max-width:calc(100% - 1.7rem);padding:.38rem .72rem;border-radius:999px;background:#e7423b;color:#fff;font-size:.67rem;font-weight:800;letter-spacing:.08em;box-shadow:0 10px 24px -12px #e7423bcc}.gallery__controls{display:flex;align-items:center;gap:.45rem;width:100%;max-width:100%;overflow:hidden}.gallery__arrow{flex:0 0 1.9rem;width:1.9rem;min-width:1.9rem;height:2.9rem;border:1px solid rgba(17,17,17,.1);background:#fcfaf8;color:#111;font-size:1.3rem;cursor:pointer}.gallery__thumbs{display:flex;flex:1 1 auto;width:100%;min-width:0;max-width:100%;gap:.55rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{flex:0 0 4.2rem;width:4.2rem;min-width:4.2rem;height:4rem;border:2px solid transparent;background:#fcfaf8;box-shadow:inset 0 0 0 1px #1111110f;cursor:pointer}.gallery__thumb.is-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px #f95b1a2e,0 12px 24px -18px #f95b1aa6}.gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:.22rem}.product-info,.buy-box,.review-card{background:#fcfaf8;box-shadow:0 18px 42px -24px #0000001f}.product-info{display:flex;flex-direction:column;gap:.8rem;padding:.15rem 0;background:transparent;box-shadow:none;min-width:0}.product-info__title{font-size:1.9rem;line-height:.98;font-style:italic;text-transform:none;overflow-wrap:anywhere}.product-info__rating{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;color:#1111118f;font-size:.9rem}.product-info__stars,.reviews-section__stars,.review-card__stars{color:var(--accent);letter-spacing:.14em}.product-info__pricing{display:flex;flex-direction:column;gap:.32rem}.product-info__prices-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.65rem}.product-info__price{font-family:Archivo,Inter,sans-serif;font-size:2.55rem;line-height:.92}.product-info__old-price{color:#11111175;text-decoration:line-through;font-size:.96rem}.product-info__pix,.buy-box__selected-price p{color:#15934f;font-size:.97rem;font-weight:800}.buy-box{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0;padding:1.1rem;border:1px solid rgba(17,17,17,.08)}.buy-box__offer-list{display:flex;flex-direction:column;gap:.8rem}.buy-box__offer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0;padding:.98rem 1rem;border:2px solid rgba(17,17,17,.1);border-radius:1rem;background:#f7f2ec;text-align:left;cursor:pointer}.buy-box__offer--static{cursor:default}.buy-box__offer.is-selected{border-color:#111;background:#fff}.buy-box__offer-copy{display:flex;align-items:center;gap:.75rem;min-width:0;font-weight:700}.buy-box__radio{width:1.12rem;height:1.12rem;border:2px solid #111111;border-radius:999px;flex:0 0 auto}.buy-box__offer.is-selected .buy-box__radio{background:radial-gradient(circle,#111111 0 42%,transparent 43% 100%)}.buy-box__offer strong{color:#15934f;font-size:1rem;flex:0 0 auto}.buy-box__summary,.buy-box__pricing-card{display:flex;flex-direction:column;gap:.5rem}.buy-box__eyebrow{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.buy-box__product-title{font-size:1.45rem;line-height:1.05}.buy-box__description,.buy-box__pricing-installments,.buy-box__checkout-note{color:#11111194;line-height:1.55}.buy-box__pricing-card{padding:1rem;border:1px solid rgba(17,17,17,.08);border-radius:1rem;background:#fff}.buy-box__pricing-label{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#11111185}.buy-box__pricing-main{font-family:Archivo,Inter,sans-serif;font-size:2.35rem;line-height:.95}.buy-box__pricing-pix{color:#15934f;font-size:1rem;font-weight:800}.buy-box__checkout-note span{font-weight:700;overflow-wrap:anywhere}.buy-box__offer-tag{position:absolute;left:1rem;bottom:-.55rem;max-width:calc(100% - 2rem);padding:.18rem .48rem;border-radius:999px;background:#111;color:#fff;font-size:.6rem;font-weight:800;text-transform:uppercase}.buy-box__selected-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.48rem .7rem}.buy-box__selected-price strong{font-family:Archivo,Inter,sans-serif;font-size:2.15rem;line-height:.92}.buy-box__selected-price span{color:#11111170;text-decoration:line-through;font-size:.94rem}.buy-box__stock{color:#11111194;font-size:.83rem;font-weight:600}.buy-box__cta{width:100%;border:0;background:var(--cta);color:var(--cta-foreground);box-shadow:var(--shadow-cta);cursor:pointer;padding:1.08rem 1.25rem;font-family:Archivo,Inter,sans-serif;font-size:1.04rem;font-weight:900;letter-spacing:.04em;animation:pulseCta 2s ease-in-out infinite}.buy-box__payments{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;width:100%}.buy-box__payments img{height:1.48rem;width:auto;max-width:100%}.buy-box__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;width:100%;padding:1rem .85rem;border:1px solid rgba(17,17,17,.08);border-radius:1rem;background:#fcfaf8;text-align:center}.ben-prod-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0}.ben-prod-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:#f97316;flex:0 0 auto}.ben-prod-icon svg{width:100%;height:100%;display:block}.ben-prod-text{color:#111;font-size:.8rem;font-weight:700;line-height:1.35;text-align:center;text-wrap:balance}.story-section{padding:3.4rem 0}.story-section__intro{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.6rem;text-align:center}.story-section__intro h2{font-size:2rem;line-height:1;overflow-wrap:anywhere}.story-section__intro h2 span{color:var(--accent)}.story-section__intro p{color:#1111118f;font-size:.98rem}.story-grid{display:grid;gap:1.1rem;width:100%}.story-card{overflow:hidden;background:#fcfaf8;box-shadow:0 20px 48px -28px #00000024}.story-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:1rem;transition:transform .35s ease,filter .35s ease;will-change:transform}.story-card:hover img{transform:scale(1.03);filter:brightness(1.02)}.story-card__copy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.68rem;padding:1.1rem}.story-card__copy p{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.story-card__copy h3{font-size:1.13rem;line-height:1.08;overflow-wrap:anywhere}.story-card__copy span,.review-card p,.reviews-section__heading p{color:#11111194;line-height:1.6}.reviews-section{padding-top:.35rem;padding-bottom:3.4rem}.reviews-section__heading{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.35rem;text-align:center}.reviews-section__heading h2{font-size:2rem}.reviews-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.review-card{display:flex;flex-direction:column;overflow:hidden;border-radius:1rem;background:#fff;border:1px solid rgba(17,17,17,.06);box-shadow:0 14px 36px -24px #00000024}.review-card__image{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#f3efe7}.review-card__body{display:flex;flex-direction:column;gap:.55rem;padding:.95rem .95rem 1rem}.aval-grid-name-row{display:flex;align-items:center;gap:.45rem;min-width:0}.aval-grid-name-row strong{color:#111;font-size:.92rem;font-weight:700;line-height:1.25}.aval-grid-verified{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#f97316;flex:0 0 auto}.aval-grid-verified svg{width:100%;height:100%;display:block}.footer{background:#000;color:#ffffffb8;width:100%;overflow-x:hidden}.footer__top{border-bottom:1px solid rgba(255,255,255,.09)}.footer__benefits,.footer__content,.footer__bottom{display:grid;gap:1rem;width:100%;padding:1.45rem 1rem}.footer__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.5rem 1rem;background:#0f0f10}.footer__benefit,.footer__content div{display:flex;flex-direction:column;gap:.3rem}.muvit-benef-item{align-items:center;justify-content:flex-start;text-align:center;gap:.55rem;min-width:0;padding:1rem .7rem;border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:#ffffff05}.muvit-benef-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:#f97316;flex:0 0 auto}.muvit-benef-icon svg{width:100%;height:100%;display:block}.muvit-benef-title{color:#fff;font-size:.84rem;font-weight:700;line-height:1.25}.muvit-benef-text{color:#ffffffad;font-size:.74rem;line-height:1.4;text-wrap:balance}.footer h3,.footer strong{color:#fff}.footer h3{font-size:.82rem;letter-spacing:.16em;text-transform:uppercase}.footer__content ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.footer__content a{color:inherit;overflow-wrap:anywhere}.inst-modal-trigger{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.inst-modal-trigger:hover{color:#fff}.inst-modal-trigger:focus-visible{outline:2px solid #f97316;outline-offset:4px;border-radius:4px}.inst-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#11111185}.inst-modal{position:relative;width:min(100%,560px);max-height:min(88vh,720px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 20px 60px #0000002e;padding:22px 18px 18px}.inst-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1.5px solid #f97316;border-radius:999px;background:#fff;color:#f97316;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer}.inst-modal-close:hover{background:#fff7f1}.inst-modal-close:focus-visible{outline:2px solid #f97316;outline-offset:3px}.inst-modal-header{padding:6px 34px 0;text-align:center}.inst-modal-title{margin:0;color:#111;font-size:1.22rem;font-weight:700;letter-spacing:-.01em}.inst-modal-body{display:flex;flex-direction:column;gap:.9rem;margin-top:1rem;color:#4f4f4f}.inst-modal-body p{margin:0;font-size:.92rem;line-height:1.65;white-space:pre-line}.footer__content img{height:1.85rem;width:auto;max-width:100%}.footer__payment-note{color:#ffffffb8;line-height:1.55}.footer__tracking-link{margin-top:.8rem;color:var(--accent);font-weight:700}.footer__bottom{border-top:1px solid rgba(255,255,255,.09);padding-bottom:6.6rem;font-size:.82rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseCta{0%,to{box-shadow:0 0 #21c45d73}50%{box-shadow:0 0 0 12px #21c45d00}}@media(max-width:767px){.container{padding-inline:.875rem}.topbar{font-size:.62rem;letter-spacing:.12em}.topbar__track{gap:1.35rem;padding:.6rem 0}.header__inner{padding:10px 12px}.header__logo{height:34px;max-width:132px}.header__slot--left{gap:0}.product-hero{gap:1.1rem;padding-block:.8rem 1.8rem}.gallery__frame{aspect-ratio:1 / 1.02}.gallery__image{padding:.15rem}.gallery__controls{gap:.35rem}.gallery__arrow{flex:0 0 1.7rem;width:1.7rem;min-width:1.7rem;height:2.6rem;font-size:1.15rem}.gallery__thumb{flex:0 0 3.65rem;width:3.65rem;min-width:3.65rem;height:3.55rem}.product-info__title{font-size:1.65rem;line-height:1}.product-info__price,.buy-box__selected-price strong{font-size:2.25rem}.product-info__old-price,.buy-box__selected-price span{font-size:.86rem}.buy-box{padding:.95rem;gap:.9rem}.buy-box__offer{padding:.9rem}.buy-box__product-title{font-size:1.25rem}.buy-box__pricing-main{font-size:2rem}.buy-box__payments{gap:.5rem}.buy-box__payments img{height:1.35rem}.buy-box__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.9rem .7rem}.ben-prod-item{gap:.45rem}.ben-prod-icon{width:2.15rem;height:2.15rem}.ben-prod-text{font-size:.72rem;line-height:1.3}.story-section{padding:2.6rem 0}.story-section__intro h2,.reviews-section__heading h2{font-size:1.62rem}.story-card__copy{padding:.95rem}.story-card__copy h3{font-size:1rem}.reviews-section{padding-bottom:2.6rem}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.review-card__body{gap:.5rem;padding:.85rem .85rem .95rem}.aval-grid-name-row strong{font-size:.86rem}.aval-grid-verified{width:.95rem;height:.95rem}.footer__benefits,.footer__content,.footer__bottom{padding-inline:.875rem}.footer__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1.15rem .875rem}.footer__content,.footer__bottom{grid-template-columns:1fr}.muvit-benef-item{gap:.45rem;padding:.9rem .55rem;border-radius:.9rem}.muvit-benef-icon{width:2.15rem;height:2.15rem}.muvit-benef-title{font-size:.78rem}.muvit-benef-text{font-size:.69rem;line-height:1.35}.footer__bottom{gap:.5rem;padding-bottom:6rem}.inst-modal{padding:20px 14px 16px;border-radius:16px}.inst-modal-header{padding:4px 30px 0}.inst-modal-title{font-size:1.08rem}.inst-modal-body p{font-size:.86rem;line-height:1.6}}@media(min-width:768px){.container{padding-inline:1.5rem}.header{padding-block:.65rem}.header__inner{min-height:72px;padding:10px 14px}.header__nav{display:flex}.header__logo{height:50px;max-width:185px}.header__icon{width:24px;height:24px}.product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.75rem;padding-top:1.2rem;padding-bottom:4rem}.gallery__image{padding:.2rem}.product-info__title{font-size:3rem}.product-info__price,.buy-box__selected-price strong{font-size:2.8rem}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.footer__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.footer__benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.footer__bottom{grid-template-columns:1fr 1fr;align-items:center;padding-bottom:2rem}}.notif-compra{position:fixed;left:14px;bottom:14px;z-index:9998;width:auto;max-width:calc(100vw - 28px);padding:8px 12px;border-radius:14px;background:#111111f0;color:#fff;box-shadow:0 12px 28px -18px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .32s ease,transform .32s ease}.notif-compra.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.notif-compra__content{display:flex;align-items:center;gap:7px;min-width:0}.notif-compra__dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.notif-compra__text{margin:0;min-width:0;color:#fff;font-size:.74rem;line-height:1.3;white-space:nowrap}.notif-compra__name{font-weight:700;color:#fff}.notif-compra__message{color:#ffffffe0}@media(max-width:767px){.notif-compra{left:12px;right:auto;bottom:12px;width:auto;max-width:calc(100vw - 24px);padding:8px 10px;border-radius:13px}.notif-compra__text{font-size:.72rem}}@media(min-width:1180px){.container{padding-inline:2rem}}
