/* LP objetiva: uma vitrine, painel, bônus, oferta e dúvidas essenciais. */
.anchor-target{display:block;height:0;overflow:hidden}
.compact-page .reference-hero{min-height:620px;padding-top:18px;padding-bottom:18px}
.compact-page .reference-hero .hero-content{padding-top:22px;padding-bottom:25px}
.compact-page .reference-hero h1{font-size:53px;margin-top:22px;margin-bottom:18px}
.compact-page .reference-hero h1 em{font-size:129px;letter-spacing:-2px}
.compact-page .reference-hero .hero-content>p{max-width:370px;margin-top:19px;margin-bottom:23px}
.compact-page .hero-fashion-card .product-photo{height:185px}
.compact-page .hero-showcase{max-width:580px}
.hero-bonus-link{display:flex;align-items:center;justify-content:center;gap:8px;width:fit-content;max-width:100%;margin:15px auto 0;padding-bottom:4px;border-bottom:1px solid #c9b38a;color:#816434;font-size:10px;line-height:1.8}
.hero-bonus-link>.icon{width:14px;height:14px}
.hero-bonus-link>span{font-size:13px}
.compact-page .hero-note{margin-top:15px}
.compact-page .hero-benefits{padding-top:23px;padding-bottom:23px}
.compact-page .brand-ribbon{padding-top:19px;padding-bottom:19px}
.compact-inside{padding:55px 0}
.inside-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:55px}
.inside-grid h2{font-size:54px;line-height:1.03;margin-top:17px}
.inside-grid h2 em{color:#c6ac80}
.inside-grid>div>p{max-width:310px;margin:21px 0 0;font-size:12px;line-height:1.9;color:#aaa394}
.compact-inside .screen-stage{width:100%;max-width:none;margin:0;box-shadow:0 15px 35px #0002}
.compact-inside .screen-stage>img{height:auto;max-height:320px;min-height:0;object-fit:cover;object-position:top}
.compact-page .national-bonus{padding-top:55px;padding-bottom:55px}
.bonus-strip{display:grid;grid-template-columns:1.35fr .8fr 1fr;gap:22px 35px;align-items:center;padding:30px 35px 22px;border:1px solid #c7ae7d;background:linear-gradient(125deg,#f0e6d0,#e8dabc)}
.bonus-summary h2{font-size:43px;line-height:.99;margin:13px 0 15px;letter-spacing:-.8px}
.bonus-summary h2 em{color:#91703c}
.bonus-summary>p{font-size:11px;line-height:1.8;color:#7d6d50;margin:0;max-width:260px}
.bonus-summary>.eyebrow{font-size:8px;letter-spacing:1.7px}
.bonus-delivery{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;color:#75572b}
.bonus-delivery>strong{font-family:var(--serif);font-weight:400;font-size:85px;line-height:.9;letter-spacing:-2px;white-space:nowrap}
.bonus-delivery>strong>span{font-size:37px;letter-spacing:-1px;margin-left:6px}
.bonus-delivery>span{font-size:7px;letter-spacing:1.1px;line-height:1.8;color:#8b754e}
.bonus-tax{display:flex;align-items:flex-start;gap:10px;color:#765b30}
.bonus-tax>.icon{width:17px;height:17px;margin-top:4px}
.bonus-tax>strong{font-size:12px;font-weight:500;line-height:1.8}
.bonus-terms{grid-column:1/-1;font-size:9px;line-height:1.85;margin:0;color:#8c7958;border-top:1px solid #ccb78e;padding-top:15px}
.compact-page .offer-section{padding:55px 0}
.compact-page .offer-layout{grid-template-columns:1fr 1fr;max-width:1130px;gap:75px}
.compact-page .offer-editorial h2{font-size:66px;line-height:.98;margin:21px 0 20px}
.compact-page .offer-editorial>p{font-size:12px;margin:0 0 25px;line-height:1.8}
.offer-cover{width:260px;height:260px;object-fit:contain;border:1px solid #51452f}
.compact-page .offer-card{padding:27px 32px 25px}
.compact-page .offer-card h3{font-size:47px;line-height:.98;margin:21px 0 0}
.compact-page .offer-price{padding:19px 0 22px}
.compact-page .offer-price>strong{font-size:66px;margin-top:8px;margin-bottom:9px}
.compact-page .offer-price>span:last-child{font-size:10px}
.compact-page .offer-card ul{padding:18px 0;gap:12px}
.compact-page .offer-card li{font-size:11px}
.compact-page .offer-bonus-item{color:#826437;font-weight:600}
.compact-page .offer-timer{margin-top:20px}
.compact-page .checkout-cta{margin-top:20px}
.compact-page .checkout-note{margin:11px 0 13px}
.compact-page .offer-smallprint{font-size:9px;line-height:1.8}
.compact-page .faq{gap:70px;padding-top:55px;padding-bottom:55px;grid-template-columns:.7fr 1.3fr}
.compact-page .faq-heading h2{font-size:52px;margin-top:16px}
.compact-page .faq-list summary{padding-top:21px;padding-bottom:21px;font-size:12px}
.compact-page .faq-list details>div{padding-bottom:19px}
.compact-page .footer-main{padding-top:28px;padding-bottom:24px}
.compact-page .image-credits{padding-bottom:20px}
.compact-page .footer-bottom{padding-top:17px;padding-bottom:19px}
@media(max-width:1100px){.compact-page .reference-hero h1{font-size:47px}.compact-page .reference-hero h1 em{font-size:113px}.compact-page .hero-fashion-card .product-photo{height:170px}.inside-grid{gap:35px}.inside-grid h2{font-size:47px}.bonus-strip{gap:20px;padding:28px}.bonus-summary h2{font-size:39px}.bonus-delivery>strong{font-size:75px}.bonus-delivery>strong>span{font-size:33px}.bonus-tax>strong{font-size:11px}.compact-page .offer-layout{gap:45px}.compact-page .offer-editorial h2{font-size:59px}.compact-page .offer-card{padding:27px}.compact-page .faq{gap:45px}}
@media(max-width:820px){.compact-page .reference-hero{min-height:560px;gap:16px}.compact-page .reference-hero h1{font-size:43px}.compact-page .reference-hero h1 em{font-size:99px}.compact-page .reference-hero .hero-content>p{font-size:12px}.compact-page .hero-fashion-card .product-photo{height:150px}.hero-bonus-link{font-size:9px;gap:6px}.compact-page .hero-note{font-size:8px}.inside-grid{gap:25px}.inside-grid h2{font-size:43px}.inside-grid>div>p{font-size:11px}.bonus-strip{grid-template-columns:1.1fr .8fr;gap:24px}.bonus-tax{grid-column:1/-1;border-top:1px solid #ccb78e;padding-top:17px}.bonus-tax br{display:none}.bonus-tax>strong{font-size:12px}.bonus-terms{padding-top:0;border-top:0;margin-top:-10px}.compact-page .offer-layout{gap:30px}.compact-page .offer-editorial h2{font-size:52px}.offer-cover{width:225px;height:225px}.compact-page .offer-card{padding:25px 23px}.compact-page .offer-card h3{font-size:44px}.compact-page .offer-price>strong{font-size:58px}.compact-page .faq{gap:30px;grid-template-columns:.8fr 1.2fr}.compact-page .faq-heading h2{font-size:46px}}
@media(max-width:700px){.compact-page .reference-hero{grid-template-columns:1fr;padding-top:0;gap:0}.compact-page .reference-hero .hero-content{padding-top:30px;padding-bottom:21px}.compact-page .hero-showcase{width:100%;max-width:430px;padding:5px 11px 6px}.compact-page .hero-fashion-card .product-photo{height:145px}.compact-page .reference-hero h1{font-size:47px}.compact-page .reference-hero h1 em{font-size:clamp(84px,27vw,116px)}.compact-page .reference-hero .hero-content>p{font-size:12px;max-width:330px}.compact-page .hero-note{font-size:9px}.inside-grid{grid-template-columns:1fr;gap:25px}.compact-inside{padding-top:40px;padding-bottom:40px}.inside-grid h2{font-size:43px}.inside-grid>div>p{font-size:12px;max-width:350px;margin-top:16px}.compact-inside .screen-stage{max-width:520px}.compact-inside .screen-stage>img{max-height:260px;min-height:0}.compact-page .national-bonus{padding-top:40px;padding-bottom:40px}.bonus-strip{padding:26px 24px;gap:23px 14px}.bonus-summary h2{font-size:39px}.bonus-summary>p{font-size:11px;max-width:220px}.bonus-delivery>strong{font-size:75px}.bonus-delivery>strong>span{font-size:31px}.bonus-delivery>span{font-size:6px;letter-spacing:.8px}.bonus-terms{font-size:9px;line-height:1.9}.compact-page .offer-section{padding-top:40px;padding-bottom:40px}.compact-page .offer-layout{grid-template-columns:1fr;gap:24px;max-width:530px}.compact-page .offer-editorial h2{font-size:49px;margin:16px 0 15px}.compact-page .offer-editorial>p{font-size:12px;margin-bottom:0}.offer-cover{display:none}.compact-page .offer-card{padding:27px 26px}.compact-page .offer-card h3{font-size:47px;margin-top:22px}.compact-page .offer-price>strong{font-size:65px}.compact-page .offer-card li{font-size:11px}.compact-page .faq{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.compact-page .faq-heading h2{font-size:44px}.compact-page .faq-heading h2 br{display:none}.compact-page .faq-heading h2 em{margin-left:8px}.compact-page .faq-list{margin-top:0}.compact-page .faq-list summary{font-size:12px;padding:21px 0}.compact-page .footer-main{padding-top:25px;padding-bottom:25px;gap:22px}.compact-page .footer-bottom{padding-bottom:95px}}
@media(max-width:360px){.compact-page .reference-hero h1{font-size:42px}.hero-bonus-link{font-size:8px}.compact-page .hero-note{font-size:8px}.compact-page .hero-fashion-card .product-photo{height:125px}.compact-page .hero-fashion-card figcaption>strong{font-size:21px}.bonus-strip{padding:24px 19px;column-gap:10px}.bonus-summary h2{font-size:34px}.bonus-summary>.eyebrow{font-size:7px;letter-spacing:1.2px}.bonus-summary>p{font-size:10px}.bonus-delivery>strong{font-size:63px}.bonus-delivery>strong>span{font-size:27px;margin-left:4px}.bonus-delivery>span{font-size:5.5px}.bonus-tax>strong{font-size:11px}.compact-page .offer-card{padding:25px 22px}.compact-page .offer-card h3{font-size:43px}.compact-page .offer-price>strong{font-size:57px}}
