@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#171b19;--paper:#f8f9f6;--yellow:#ffd044;--muted:#626a63}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #347661;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}.announcement{background:var(--ink);color:white;text-align:center;padding:10px 16px;font-size:12px;font-weight:700;letter-spacing:1.5px}.announcement span{color:var(--yellow);padding:0 18px}header{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:25px}.brand{font-size:27px;font-weight:700;line-height:1;display:flex;align-items:center;gap:10px;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:3.6px;font-weight:600;margin-top:7px}.brand-icon{background:var(--yellow);width:42px;height:44px;border-radius:9px;display:grid;place-content:center;position:relative;font-size:34px}.brand-icon span{position:absolute;right:4px;bottom:1px}nav{display:flex;align-items:center;gap:30px;font-size:14px}.nav-cta{border:1px solid #bbc1b8;padding:9px 19px;border-radius:5px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:37px;padding-bottom:70px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 20px}h1,h2{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;line-height:1.02;letter-spacing:-1px;margin:0;font-weight:700}h1{font-size:clamp(60px,6.7vw,92px)}h1 em{font-style:normal;background:linear-gradient(transparent 72%,var(--yellow) 72%)}.intro{max-width:440px;color:var(--muted);margin:26px 0 22px;font-size:18px}.hero-price>span{font-size:13px;color:var(--muted)}.hero-price strong{display:block;font-size:43px;line-height:1.2;letter-spacing:-2px}.hero-price strong span{font-size:31px}.hero-price p{margin:4px 0 23px;font-size:14px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;background:var(--yellow);border:0;border-radius:5px;padding:14px 26px;font-weight:700;cursor:pointer;color:var(--ink);text-align:center}.button:hover{background:#f4c331}.lot{font-size:12px;color:var(--muted);margin-top:12px}.hero-visual{background:#20241f;border-radius:12px;overflow:hidden;transform:rotate(1deg);box-shadow:18px 22px 0 #e9ece3}.image-label{display:flex;justify-content:space-between;color:white;padding:17px 22px;font-weight:700;font-size:14px;letter-spacing:2px}.image-label span{color:var(--yellow);font-size:12px}.hero-visual img{width:100%;height:auto;display:block}.visual-note{padding:21px 24px;color:white}.visual-note span{font-size:11px;letter-spacing:2px;display:block;color:#b7c0b7}.visual-note strong{font-size:21px;font-weight:500}.benefits{border-block:1px solid #dfe4da;background:#eef1e9}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:26px;gap:35px}.benefit-grid>div{display:flex;align-items:center;gap:18px}.benefit-grid>div>span{font-size:26px;font-family:'Barlow Condensed',sans-serif;color:#777f70}.benefit-grid p{margin:0;font-size:14px;color:var(--muted)}.benefit-grid strong{display:block;font-size:16px;color:var(--ink)}.use-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:96px;align-items:center}h2{font-size:56px}.section-text{color:var(--muted);max-width:440px;font-size:17px;margin-block:23px}.use-list article{display:flex;gap:20px;padding:20px 0;border-top:1px solid #dce0d6}.use-list article>span{font-size:13px;padding-top:4px;color:var(--muted)}h3{margin:0;font-size:20px}.use-list p{margin:4px 0 0;color:var(--muted);font-size:15px}figure{margin:0}figure img{width:100%;height:auto;display:block;border-radius:8px}figcaption{font-size:12px;color:var(--muted);margin-top:10px}.offer-section{background:var(--ink);color:var(--paper);padding:80px 0}.offer-grid{display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:center}.offer-section .eyebrow{color:var(--yellow)}.offer-section h2{font-size:68px}.offer-section .section-text{color:#bec7bd}.shipping-stamp{margin-top:36px;border-left:3px solid var(--yellow);padding-left:24px;font-size:12px;letter-spacing:2px}.shipping-stamp strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:45px;letter-spacing:0}.shipping-stamp span{color:#bec7bd;font-size:14px;letter-spacing:0}.offer-card{background:var(--paper);color:var(--ink);border-radius:10px;padding:34px}.pill{display:inline-block;background:#e8eddf;padding:5px 10px;font-size:11px;font-weight:700;letter-spacing:1px;margin:0 0 22px}.offer-card h3{font-size:26px;line-height:1.2}.model{color:var(--muted);font-size:14px;margin:8px 0 20px}.price{font-size:66px;letter-spacing:-3px;font-weight:700;line-height:1.1}.price span{font-size:44px}.total{font-size:13px;color:var(--muted);margin-top:7px}.offer-card ul{padding:20px 0;list-style:none;border-block:1px solid #dde1d7}.offer-card li{padding:4px 0;font-size:15px}.offer-card li:before{content:'✓';margin-right:12px;font-weight:700;color:#3b6550}.buy{width:100%}.buy:disabled{cursor:default;background:#e2e5dc;color:#535b52}.payment-status,.offer-note{font-size:12px;text-align:center;color:var(--muted);margin:12px 0 0}.offer-note{border-top:1px solid #dde1d7;padding-top:15px;margin-top:20px}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-block:90px}.faq h2{font-size:48px}details{border-bottom:1px solid #dce0d6;padding:19px 0}summary{cursor:pointer;font-weight:600;font-size:16px;padding-right:10px}details p{color:var(--muted);font-size:15px;margin-bottom:5px}footer{border-top:1px solid #dce0d6;padding:32px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner .brand{display:block;font-size:23px}.footer-inner p,.footer-inner>a:last-child{font-size:13px;color:var(--muted)}.mobile-bar{display:none}@media(max-width:850px){.wrap{width:calc(100% - 40px)}.hero{gap:30px}.hero h1{font-size:64px}.offer-grid{grid-template-columns:1fr 1fr;gap:30px}.use-section{gap:35px}.offer-card{padding:25px}.offer-section h2{font-size:54px}}@media(max-width:620px){.announcement{font-size:10px;letter-spacing:.7px}.announcement span{padding:0 5px}header{padding-block:20px}.brand{font-size:24px}nav>a:not(.nav-cta){display:none}nav{font-size:13px}.hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:48px;gap:28px}.eyebrow{font-size:10px;letter-spacing:1.3px}.hero h1{font-size:72px}.intro{font-size:17px;margin-top:22px}.hero-visual{transform:none;box-shadow:8px 10px 0 #e9ece3}.benefit-grid{grid-template-columns:1fr;gap:20px;padding-block:26px}.benefit-grid>div{gap:20px}.use-section,.offer-grid,.faq{grid-template-columns:1fr;gap:30px}.use-section{padding-block:58px}h2{font-size:48px}.offer-section{padding-block:50px}.offer-section h2{font-size:56px}.offer-card{padding:26px}.faq{padding-block:55px}.footer-inner{align-items:start;flex-direction:column;gap:12px}.footer-inner p{margin:0}footer{padding-bottom:110px}.mobile-bar{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid #dce0d6;padding:12px 20px calc(12px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;z-index:10;box-shadow:0 -4px 20px #0000000a}.mobile-bar strong{font-size:22px;display:block;line-height:1.2}.mobile-bar span{display:block;font-size:12px;color:var(--muted)}.mobile-bar .button{min-height:46px;padding:10px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

dialog{border:0;border-radius:12px;padding:32px;width:min(570px,calc(100% - 24px));max-height:90dvh;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#101713b8}dialog h2{font-size:40px}dialog .eyebrow{padding-right:25px}dialog p{font-size:15px}.close-dialog{position:absolute;right:15px;top:10px;background:transparent;border:0;font-size:32px;cursor:pointer}form label{display:block;font-size:14px;font-weight:600;margin:14px 0}form input,form textarea{display:block;width:100%;padding:11px;border:1px solid #afb7ad;border-radius:5px;font:inherit;font-size:16px;margin-top:5px;background:white}form textarea{min-height:80px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1.5fr;gap:12px}dialog .form-help{font-size:12px;color:var(--muted)}dialog .button{width:100%;margin-top:10px}.confirm-label{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin-top:22px}.confirm-label input{width:20px;height:20px;flex-shrink:0}#pay-link[aria-disabled=true]{background:#e2e5dc;color:#626a63;cursor:default}#copy-order{background:transparent;font:inherit;cursor:pointer}#copy-status{white-space:pre-wrap;font-size:13px}#email-step{border-top:1px solid #dce0d6;margin-top:25px;padding-top:12px}

.video-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:80px}.video-section video{width:100%;max-height:580px;background:#171b19;border-radius:10px;display:block}@media(max-width:620px){.video-section{grid-template-columns:1fr;gap:25px;padding-top:50px}.video-section video{max-height:520px}}

form select{display:block;width:100%;padding:11px;border:1px solid #afb7ad;border-radius:5px;font:inherit;font-size:16px;margin-top:5px;background:white}.city-row{grid-template-columns:1fr 90px}.checkout-notice{padding:12px;background:#fff3cb;border-radius:6px}.button:disabled{background:#e2e5dc;color:#626a63;cursor:not-allowed}/* Oferta clara e compra direta em todas as telas. */
.nav-cta{font:inherit;background:transparent;cursor:pointer;color:var(--ink)}.nav-cta:hover{background:var(--yellow);border-color:var(--yellow)}
.hero h1{font-size:clamp(48px,5.5vw,74px);line-height:1.07}.hero .intro{margin-top:20px}.hero-price .shipping-inline{font-size:16px;letter-spacing:0;line-height:1.5}.hero-price p{margin-bottom:16px}.hero-price>strong{font-size:52px}.hero .button{min-width:290px}.delivery-line{font-size:14px;margin:12px 0 4px;color:var(--muted)}.secure-line{font-size:13px;color:var(--muted);margin:5px 0}.lot{font-size:13px}.eyebrow{font-size:13px}.trust-section{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding:0 0 70px}.purchase-steps{list-style:none;padding:0;margin:0}.purchase-steps li{border-top:1px solid #dce0d6;padding:18px 0}.purchase-steps p{margin:5px 0;color:var(--muted)}.included-title{font-size:14px;margin-bottom:10px}.final-offer{text-align:center;padding:10px 0 70px}.final-offer .button{min-width:290px}.final-offer h2{font-size:48px}.final-offer>p:not(.eyebrow):not(.delivery-line){font-size:18px}.payment-status,.offer-note,dialog .form-help{font-size:14px}.checkout-open{overflow:hidden}.checkout-open .mobile-bar{display:none}dialog .button:focus-visible,form input:focus-visible,form select:focus-visible{outline:3px solid #347661;outline-offset:2px}dialog{overscroll-behavior:contain}.close-dialog{width:44px;height:44px;display:grid;place-content:center}.video-section .button{margin-top:6px}
@media(max-width:620px){.hero h1{font-size:48px;line-height:1.06}.hero .intro{font-size:16px;margin:16px 0}.hero-price>strong{font-size:44px}.hero-price>span{font-size:14px}.hero .button{width:100%;min-width:0}.hero{padding-top:10px}.hero-visual{max-width:440px;margin:auto}.trust-section{grid-template-columns:1fr;gap:24px;padding-bottom:48px}.trust-section h2,.final-offer h2{font-size:42px}.mobile-bar{display:none}.mobile-bar.show{display:flex}.checkout-open .mobile-bar.show{display:none}.announcement{font-size:11px}.eyebrow{font-size:12px}.final-offer .button{width:100%;min-width:0}dialog{padding:24px 20px}dialog h2{font-size:34px}.form-row{grid-template-columns:1fr 1.25fr}.city-row{grid-template-columns:1fr 90px}.secure-line{font-size:12px}.hero .eyebrow{margin-bottom:14px}}
.price-before{color:var(--muted);font-size:16px;margin:10px 0 4px;letter-spacing:0}.price-before s{text-decoration-thickness:2px}.hero-price .price-before{font-size:16px;margin-bottom:4px}.hero-price .discount-saving,.discount-saving{display:inline-block;background:#e5efdf;color:#28502e;padding:4px 10px;border-radius:4px;font-size:14px;font-weight:700;margin:8px 0 10px}.mobile-old{font-size:12px;color:var(--muted)}.return-note{display:block;font-size:14px;color:#31543c;margin:12px 0 5px;text-decoration:underline;text-underline-offset:3px}.offer-card .return-note{text-align:center}.video-player{position:relative;background:var(--ink);border-radius:10px;overflow:hidden}.video-player video{aspect-ratio:9/16;object-fit:contain;max-height:580px;margin:auto}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:12px;background:var(--yellow);color:var(--ink);border:0;border-radius:8px;padding:16px 20px;white-space:nowrap;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 5px 25px #0006}.video-play[hidden]{display:none}.video-play span{font-size:24px}.returns-section{display:grid;grid-template-columns:160px 1fr;gap:48px;align-items:center;padding:64px 40px;background:#edf2e7;margin-top:64px;border-radius:12px}.returns-section p{max-width:720px}.return-number{font-family:'Barlow Condensed',sans-serif;font-size:120px;font-weight:700;line-height:1;text-align:center}.return-number small{display:block;font-family:'DM Sans',sans-serif;font-size:20px;letter-spacing:5px}.returns-section h2{font-size:48px}.return-contact{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.checkout-return{font-size:14px;color:#31543c}.final-offer .price-before{margin-top:20px}.final-offer .price-before+p{margin-top:0}
@media(max-width:620px){.returns-section{grid-template-columns:1fr;gap:20px;padding:30px 24px;margin-top:40px}.return-number{font-size:72px;display:flex;justify-content:center;align-items:center;gap:14px}.return-number small{font-size:18px}.returns-section h2{font-size:40px}.video-player video{max-height:520px}.video-play{font-size:14px;padding:13px 16px}.return-note{font-size:13px}}

.buyer-section{padding:84px 0 92px;border-top:1px solid #dce0d6}.buyer-heading{display:flex;align-items:end;justify-content:space-between;gap:36px}.buyer-heading .section-text{max-width:620px}.buyer-heading .button{flex-shrink:0;margin-bottom:27px}.buyer-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0 24px}.buyer-gallery figure{margin:0;background:#e9ede5;border:1px solid #dce0d6;border-radius:10px;overflow:hidden}.buyer-gallery img{display:block;width:100%;height:205px;object-fit:contain;padding:12px}.buyer-gallery figcaption{margin:0;padding:8px 14px 14px;font-size:12px;color:var(--muted)}.buyer-quotes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.buyer-quotes blockquote{margin:0;background:white;border:1px solid #dce0d6;border-radius:10px;padding:24px}.buyer-quotes blockquote p{margin:0 0 18px;font-size:16px;line-height:1.55}.buyer-quotes blockquote footer{padding:0;border:0;color:var(--muted);font-size:12px}.buyer-note{color:var(--muted);font-size:12px;margin:18px 0 0}@media(max-width:850px){.buyer-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.buyer-section{padding:52px 0 60px}.buyer-heading{display:block}.buyer-heading .button{width:100%;margin:0 0 20px}.buyer-gallery{gap:8px}.buyer-gallery img{height:150px;padding:7px}.buyer-gallery figcaption{font-size:11px;padding:4px 8px 9px}.buyer-quotes{grid-template-columns:1fr}.buyer-quotes blockquote{padding:20px}.buyer-quotes blockquote p{font-size:15px}}

.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.review-card{display:grid;grid-template-columns:160px 1fr;gap:0;background:#fff;border:1px solid #dce0d6;border-radius:11px;overflow:hidden;min-height:200px;box-shadow:0 2px 10px #171b1909}.review-photo{overflow:hidden;background:#e8ebe5;min-height:200px}.review-photo img{width:100%;height:100%;min-height:200px;object-fit:cover;object-position:center;display:block;transform:scale(1.12)}.review-body{padding:20px}.review-rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.review-stars{color:#edae1e;font-size:18px;letter-spacing:1px;line-height:1}.review-stars-empty{color:#aeb4aa}.review-score,.review-source{color:var(--muted);font-size:11px}.review-comment{font-size:14px;line-height:1.5;margin:16px 0}.review-source{margin:0}.buyer-section .buyer-gallery,.buyer-section .buyer-quotes{display:none}@media(max-width:850px){.review-grid{grid-template-columns:1fr}}@media(max-width:620px){.review-card{grid-template-columns:118px 1fr;min-height:170px}.review-photo,.review-photo img{min-height:170px}.review-body{padding:14px}.review-comment{font-size:13px;margin:10px 0}.review-score{font-size:10px}.review-stars{font-size:16px}}

.review-card:nth-child(4) .review-photo img,.review-card:nth-child(5) .review-photo img{object-position:right center}
.mobile-product-stage{display:none}
@media(max-width:620px){
  .announcement{padding:7px 10px;font-size:10px;letter-spacing:.3px}
  header{padding-block:12px}
  .brand{font-size:21px}
  .brand-icon{width:36px;height:38px;font-size:29px}
  nav .nav-cta{padding:7px 11px}
  .hero{padding-top:9px;gap:0;padding-bottom:38px}
  .hero .eyebrow{font-size:10px;margin-bottom:6px;letter-spacing:1px}
  .hero h1{font-size:clamp(38px,11vw,48px);line-height:.99;max-width:450px}
  .hero .intro{font-size:14px;line-height:1.42;margin:10px 0 8px}
  .mobile-product-stage{display:block;position:relative;height:230px;background:#fff;border-radius:12px;overflow:hidden;margin:3px 0 8px}
  .mobile-product-stage img{width:100%;height:100%;object-fit:contain;display:block}
  .mobile-product-badge{position:absolute;top:10px;left:10px;background:#171b19;color:#fff;font-size:10px;letter-spacing:1px;font-weight:700;padding:5px 9px;border-radius:3px;z-index:1}
  .hero-price{display:grid;grid-template-columns:1fr auto;column-gap:8px;align-items:end}
  .hero-price>span{grid-column:1/-1;font-size:11px}
  .hero-price .price-before{grid-column:1;grid-row:2;margin:0;font-size:12px}
  .hero-price>strong{grid-column:1;grid-row:3;font-size:41px;line-height:1}
  .hero-price>strong span{font-size:27px}
  .hero-price .discount-saving{grid-column:2;grid-row:2/4;margin:0 0 3px;font-size:11px;padding:3px 6px}
  .hero-price>p:last-child{grid-column:1/-1;margin:4px 0 8px;line-height:1.2}
  .hero-price .shipping-inline{font-size:13px}
  .hero .button{min-height:48px}
  .hero .delivery-line{font-size:12px;margin:7px 0 0}
  .hero .return-note{font-size:12px;margin:2px 0 0}
  .hero .secure-line,.hero .lot{font-size:11px;line-height:1.35}
  .hero .lot{margin:3px 0}
  .hero-visual{display:none}
}

#promo-dialog{box-shadow:0 24px 70px #0006}#promo-dialog h2{font-size:48px}#promo-dialog .promo-was{color:#626a63;margin:18px 0 0}#promo-dialog .promo-deadline{background:#e5efdf;border-left:4px solid #347661;padding:12px 14px;margin:22px 0}#promo-dialog .button{width:100%}@media(max-width:620px){#promo-dialog{width:calc(100% - 24px);padding:24px}#promo-dialog h2{font-size:38px}}

#promo-dialog .promo-clock{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#171b19;color:white;padding:12px 16px;border-radius:8px;margin-top:18px}#promo-dialog .promo-clock span{font-size:14px;font-weight:700}#promo-dialog .promo-clock strong{font-size:28px;line-height:1;font-variant-numeric:tabular-nums;color:#ffd044}#promo-dialog .promo-timer-note{font-size:13px;color:#626a63;margin:8px 0 0}
