:root{--ink:#283b30;--cream:#f7f3e9;--gold:#ae8551;--muted:#6b6b5f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.75 Arial,sans-serif}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.15;letter-spacing:-1.5px}h1{font-size:clamp(34px,4.3vw,61px);max-width:1050px;margin:18px auto 22px}h2{font-size:clamp(33px,3.6vw,49px)}h3{font-size:36px}em{font-weight:400;color:#927045}p{color:var(--muted)}.wrap{max-width:1140px;margin:auto;padding-left:28px;padding-right:28px}.announcement{text-align:center;background:var(--ink);color:#f2e8d3;font-size:10px;letter-spacing:2.4px;padding:10px 16px}header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #dcd7ca}header a{text-decoration:none;display:flex;gap:12px;align-items:center;font-family:Georgia,serif;font-size:21px}.edition{font-size:10px;letter-spacing:2px}.eyebrow{font-size:11px;letter-spacing:2.5px;color:#8c704d;font-weight:700;margin-bottom:18px}.hero{text-align:center;padding-top:57px;padding-bottom:80px}.intro{font-family:Georgia,serif;font-size:25px;color:var(--ink)}.hero-image{width:730px;margin:32px auto 42px;border-radius:5px;mix-blend-mode:multiply}.subheadline{font-size:39px}.hero-sub{max-width:620px;margin:22px auto 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--ink);color:#fff9ec;border:0;border-radius:4px;padding:19px 29px;text-decoration:none;font-size:12px;letter-spacing:1px;font-weight:700;cursor:pointer;box-shadow:0 7px 20px #263c3020;transition:background .2s,transform .2s}.button:hover{background:#3e5848;transform:translateY(-2px)}.micro{font-size:11px;margin-top:13px}.story{background:#ede7da;padding:88px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.story p:not(.eyebrow){margin-top:28px;font-size:16px}.story img{border-radius:160px 160px 5px 5px}.ornament{display:block;color:#a7895b;margin-top:30px}.contents{padding-top:95px;padding-bottom:65px}.contents>.eyebrow,.contents>h2{text-align:center}.feature{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;margin-top:75px}.feature img{width:100%;height:470px;object-fit:contain;mix-blend-mode:multiply}.feature p{margin-top:23px;font-size:16px}.number{font-size:11px;letter-spacing:2px;color:#98794c;display:block;margin-bottom:20px}.reverse img{grid-column:2;grid-row:1}.reverse>div{grid-column:1;grid-row:1}.gallery{text-align:center;padding:65px 0 85px;background:#eee8dd}.gallery p:not(.eyebrow){margin-top:20px}.pause{border:1px solid #b3a48b;background:transparent;color:var(--ink);border-radius:30px;padding:6px 18px;font-size:11px;margin:20px 0 30px;cursor:pointer}.gallery-window{overflow:hidden}.track{display:flex;width:max-content;animation:flow 89.25s linear infinite}.group{display:flex;gap:20px;padding-right:20px}.slide{width:320px;height:400px;background:#fffdf8;border:1px solid #d9d0bf;border-radius:5px;padding:10px}.slide img{width:100%;height:100%;object-fit:contain}@keyframes flow{to{transform:translateX(-50%)}}.offer-section{padding:95px 0;background:var(--ink);color:#faf2df;scroll-margin-top:0}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.offer-intro h2{font-size:56px}.offer-intro em{color:#d4b583}.offer-intro p{color:#d5d9cd;margin-top:25px}.offer-intro .eyebrow{color:#d4b583}.offer-intro img{margin-top:32px;border-radius:8px}.offer-card{background:#fffdf6;color:var(--ink);border:1px solid #c7ad7b;padding:36px;border-radius:8px;box-shadow:0 20px 60px #0002}.offer-badge{display:block;background:#eae1cc;text-align:center;font-size:10px;letter-spacing:1.5px;padding:8px;margin-bottom:25px}.offer-card h3{font-size:32px;text-align:center}.package-label{font-size:13px;margin-top:26px}.offer-card ul{list-style:none;padding:0;margin:14px 0 25px;font-size:13px}.offer-card li{padding:7px 0;border-bottom:1px solid #e9e4d7}.offer-card li:before{content:'✓';color:#9b7c47;margin-right:10px}.price{border-top:1px solid #d9ccaf;padding-top:22px;display:flex;align-items:center;flex-direction:column;line-height:1.4}.price>span{font-size:13px;color:#756a57}.price strong{font-family:Georgia,serif;font-size:75px;font-weight:400;letter-spacing:-3px}.price strong span{font-size:46px}.november{font-size:12px;text-align:center;margin:18px 0 24px}.offer-card .button{width:100%}.checkout-note{font-size:12px;text-align:center;margin-top:12px}.offer-card .micro{text-align:center}.testimonials{text-align:center;padding-top:90px;padding-bottom:90px}.social-note{max-width:650px;margin:24px auto 35px;font-size:13px}.quotes{max-width:790px;margin:auto;display:grid;gap:20px}.quotes img{width:100%;border:1px solid #e3ddd0;border-radius:8px}.guarantee{background:#ece7dc;padding:70px 0}.guarantee-inner{display:grid;grid-template-columns:220px 1fr;gap:60px;max-width:920px;align-items:center}.seal{border:1px solid #a78a56;outline:1px solid #c6b18b;outline-offset:-8px;border-radius:50%;height:205px;width:205px;display:flex;align-items:center;justify-content:center;flex-direction:column}.seal strong{font:90px/1.1 Georgia,serif;color:#987b48}.seal span{font-size:10px;letter-spacing:1.5px}.guarantee p:not(.eyebrow){margin-top:22px;font-size:14px}.text-link{display:inline-block;margin-top:19px;font-size:12px;text-underline-offset:5px}footer{text-align:center;padding:50px 28px 30px}.footer-star{font-size:28px;color:#a88a54}.footer-brand{font:26px Georgia,serif;color:var(--ink);margin:10px 0}footer>p{font-size:13px}.legal{max-width:770px;margin:30px auto 0;border-top:1px solid #dcd6c7;padding-top:22px;font-size:10px}.legal p+p{margin-top:10px}:focus-visible{outline:3px solid #b78a49;outline-offset:5px}@media(max-width:700px){body{font-size:15px}.wrap{padding-left:22px;padding-right:22px}header{padding:19px 22px}header a{font-size:18px}.edition{display:none}.announcement{font-size:8px;letter-spacing:1.3px}.hero{padding-top:38px;padding-bottom:55px}h1 br{display:none}h1{letter-spacing:-1px}.eyebrow{font-size:9px;letter-spacing:1.8px}.hero-image{margin:25px auto 30px}.subheadline{font-size:30px}.button{padding:18px 20px;font-size:10px;gap:15px}.story{padding:55px 0}.story-grid,.feature,.offer-grid,.guarantee-inner{grid-template-columns:1fr;gap:32px}.story img{max-width:460px;margin:auto}.contents{padding-top:60px}.feature{margin-top:40px;gap:20px}.feature img{height:360px}.feature>div{text-align:center}.feature h3{font-size:30px}.reverse img,.reverse>div{grid-column:auto;grid-row:auto}.feature p{margin-top:16px}.gallery{padding-top:50px;padding-bottom:55px}.slide{width:255px;height:340px}.track{animation-duration:72.19s}.offer-section{padding:60px 0}.offer-intro{text-align:center}.offer-intro h2{font-size:44px}.offer-intro img{max-width:400px;width:100%;margin:28px auto 0}.offer-card{padding:25px 22px}.testimonials{padding-top:60px;padding-bottom:60px}.guarantee-inner{text-align:center}.seal{margin:auto;height:175px;width:175px}.guarantee h2{font-size:33px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track{animation-play-state:paused}.gallery-window{overflow-x:auto}.button{transition:none}}

.story-grid>*,.feature>*,.offer-grid>*,.guarantee-inner>*{min-width:0}.story img{width:100%;height:auto}h1 br{display:block}@media(max-width:700px){h1 br{display:none}h1 br:after{content:' '}}

img{height:auto}
/* Direção de arte: noite, luz e ouro antigo */
:root{--ink:#f5ecdd;--cream:#100e0c;--gold:#d5af64;--muted:#c3b9a9}body{background:#100e0c;color:var(--ink);font-size:17px}h1,h2,h3{letter-spacing:-1.2px}em{color:#d7b46c}p{color:var(--muted)}.announcement{background:linear-gradient(100deg,#481313,#781c1d,#481313);border-bottom:1px solid #a75f354d;color:#fff0d5;font-size:11px;letter-spacing:1.8px;padding:13px 20px}.hero{max-width:none;padding:66px 28px 70px;background:radial-gradient(ellipse at 50% 42%,#74512d35,transparent 58%),linear-gradient(#110e0b,#1c1510 65%,#100e0c);position:relative}.hero:before{content:'✦';display:block;color:#d7b46c;font-size:29px;margin-bottom:22px}.hero .eyebrow{color:#d1b47a;margin-bottom:22px}h1{max-width:1050px;font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:1.12;margin:0 auto 35px}h1 em{font-weight:400}.hero-image{width:min(760px,100%);height:auto;mix-blend-mode:normal;border:1px solid #bea56e55;border-radius:16px;box-shadow:0 25px 90px #0008;margin:35px auto 45px}.subheadline{font-size:42px;line-height:1.17;font-weight:700}.hero-sub{max-width:660px;margin:25px auto 30px;color:#c9beaf}.button{background:linear-gradient(110deg,#af7832,#f0d38f 50%,#c49347);border:1px solid #e8c984;color:#25180b;box-shadow:0 4px 0 #785124,0 10px 35px #c0923820;border-radius:7px;font-size:12px;letter-spacing:.7px;padding:20px 32px;min-height:58px}.button:hover{background:linear-gradient(110deg,#d9aa60,#ffe6ad,#d9aa60);box-shadow:0 4px 0 #785124,0 13px 40px #c0923830}.eyebrow{color:#d2ad68}.story{background:#191410;border-top:1px solid #9c7c3b35;border-bottom:1px solid #9c7c3b35;padding:95px 0}.story-grid{gap:70px}.story h2{font-weight:700}.story p:not(.eyebrow){font-size:16px;line-height:1.9}.story img{border-radius:12px;border:1px solid #c6a66b55;box-shadow:0 20px 65px #0006}.text-link{color:#e4c585;font-weight:700;letter-spacing:.7px;margin-top:30px;text-decoration:none;border-bottom:1px solid #a58956;padding-bottom:6px}.contents{padding-top:100px;padding-bottom:95px}.contents>h2{font-weight:700}.feature{gap:60px;margin-top:65px;padding:35px;border:1px solid #a5885138;border-radius:16px;background:linear-gradient(120deg,#251e16,#17130f);box-shadow:0 15px 55px #0002}.feature img{mix-blend-mode:normal;background:#f6f3ec;border-radius:8px;height:450px;object-fit:contain;padding:10px}.number{color:#d7b46c;letter-spacing:2.3px}.feature h3{font-size:35px;font-weight:700}.feature p{line-height:1.85;color:#c7bcab}.gallery{background:radial-gradient(ellipse at center,#3b2517,#1a120d 70%);padding:75px 0 85px;border-block:1px solid #a17b3d40}.gallery h2{font-weight:700}.pause{color:#e0c18a;border-color:#8d7041;background:#21190f}.slide{border:1px solid #b1925c70;background:#f8f5ed;border-radius:10px;box-shadow:0 10px 30px #0004;padding:9px}.offer-section{background:radial-gradient(ellipse at 15% 50%,#65411c38,transparent 60%),#0c0b09;padding:105px 0}.offer-grid{gap:55px;grid-template-columns:1.12fr 1fr}.offer-intro h2{font-weight:700;font-size:60px}.offer-intro .eyebrow{color:#d8b36d}.offer-intro p{color:#bfb3a0}.offer-intro img{width:100%;border:1px solid #d0b37d66;border-radius:12px;box-shadow:0 15px 70px #0007;margin-top:38px}.offer-card{background:linear-gradient(150deg,#30271b,#19140e 70%);color:#fff0d7;border:1px solid #d1a958;border-radius:15px;padding:35px;box-shadow:0 0 55px #b88a2e12,0 25px 80px #0005}.offer-badge{background:linear-gradient(100deg,#672021,#882d26);color:#ffebc3;border:1px solid #be6b3e55;font-size:10px;border-radius:4px;padding:11px 5px}.offer-card h3{color:#f5e7ce;font-weight:700;font-size:32px;letter-spacing:-.9px}.package-label{color:#d9c49b}.offer-card ul{font-size:13px;color:#e3d6bf}.offer-card li{border-bottom:1px solid #ddbb7722;padding:9px 0}.offer-card li:before{color:#e8bf72}.price{border-color:#ac8b4d60}.price>span{color:#c9b793}.price strong{color:#f1d395;font-size:84px}.price s{color:#dcb59c}.november{color:#c9b793}.checkout-note,.offer-card .micro{color:#bfae8d}.testimonials{padding-block:95px}.testimonials h2{font-weight:700}.quotes{gap:18px}.quotes img{border:1px solid #a1814b70;border-radius:10px}.social-note{color:#a89e8c}.guarantee{background:linear-gradient(110deg,#211b13,#17130f);border-block:1px solid #a1814b40}.seal{background:radial-gradient(#4b3a1e,#211b12);border-color:#d3ad62;outline-color:#8e703e}.seal strong{color:#e5c580}.seal span{color:#ddc18d}.guarantee h2{font-weight:700}.guarantee p:not(.eyebrow){color:#bfb3a0}footer{background:#0c0b09}.footer-brand{color:#d9c39b}.footer-star{color:#d7b46c}.legal{border-color:#a1814b33}.legal p{color:#8b8273}:focus-visible{outline-color:#efcc80}@media(min-width:1000px){.hero-image{width:680px}.hero{padding-top:58px}.hero h1{max-width:1000px}}@media(max-width:700px){.announcement{font-size:9px;letter-spacing:.7px;padding:11px 12px}.announcement span{display:none}.hero{padding:35px 20px 55px}.hero:before{font-size:22px;margin-bottom:19px}.hero .eyebrow{font-size:9px;letter-spacing:1.3px;line-height:1.6;max-width:290px;margin:0 auto 22px}h1{font-size:35px;line-height:1.12;letter-spacing:-.9px;margin-bottom:25px}.hero-image{margin:25px auto 30px;border-radius:10px}.subheadline{font-size:30px}.hero-sub{font-size:15px;line-height:1.8;margin:20px auto 25px}.hero .button{width:100%;max-width:350px;font-size:10px;padding-inline:16px}.story{padding:55px 0}.story-grid{gap:30px}.story h2{font-size:34px}.story p:not(.eyebrow){font-size:15px}.contents{padding-block:60px}.contents>h2,.gallery h2{font-size:32px}.feature{padding:17px;margin-top:30px;gap:25px;border-radius:12px}.feature img{height:340px;padding:7px}.feature h3{font-size:29px}.feature p{font-size:14px;margin-bottom:8px}.number{font-size:9px;margin-bottom:14px}.gallery{padding-block:55px}.offer-section{padding-block:60px}.offer-grid{grid-template-columns:1fr;gap:30px}.offer-intro h2{font-size:45px}.offer-intro img{max-width:none}.offer-card{padding:25px 21px}.offer-card h3{font-size:28px}.price strong{font-size:78px}.offer-card .button{padding-inline:13px;font-size:11px}.testimonials{padding-block:60px}.testimonials h2{font-size:32px}.guarantee h2{font-size:31px}.guarantee-inner{gap:30px}.seal{width:170px;height:170px}.footer-brand{font-size:24px}}
/* Alternância de superfícies: creme, branco, vinho e carvão. */
body{background:#f6efe3}.hero{background:radial-gradient(ellipse at 50% 35%,#55423055,transparent 64%),linear-gradient(145deg,#141210,#2a211b);border-bottom:4px solid #b89758}.story{background:#f1e7d7;border-color:#d8c6a8;color:#30251c}.story h2{color:#2c211a}.story h2 em{color:#89682e}.story p:not(.eyebrow){color:#63584b}.story .eyebrow{color:#936a31}.story .text-link{color:#742a28;border-color:#bda174}.story img{box-shadow:0 20px 50px #614b2c24}.contents{color:#2e251c;position:relative}.contents:before{content:'';position:absolute;inset:0 calc((1140px - 100vw)/2);background:#faf6ee;z-index:-1}.contents>h2{color:#2e251c}.contents>h2 em{color:#927137}.contents>.eyebrow{color:#8d6730}.feature{background:#fffdf9;border:1px solid #e3d5be;box-shadow:0 12px 35px #654c2910;color:#31271e}.feature:nth-of-type(2){background:#efe5d5}.feature h3{color:#34251c}.feature p{color:#6a5e50}.feature .number{color:#8d3430}.feature img{border:1px solid #e4d9c6;background:#f7f2e9}.gallery{background:linear-gradient(120deg,#571f24,#763239 50%,#4c1d24);border-color:#a7754b}.gallery h2{color:#fff4e6}.gallery h2 em{color:#e6c78f}.gallery .eyebrow{color:#e4bd7a}.gallery p:not(.eyebrow){color:#ead7cb}.gallery .pause{background:#40171c80;border-color:#b78c64;color:#ffe7c7}.offer-section{background:radial-gradient(ellipse at 25% 45%,#62472830,transparent 70%),linear-gradient(125deg,#141918,#242b27);border-block:1px solid #bba16b55}.offer-card{background:linear-gradient(150deg,#fffdf6,#eee3cf);color:#30251a;box-shadow:0 20px 70px #0004;border:1px solid #d5b06c}.offer-card h3{color:#35251a}.offer-card .package-label{color:#6f604b}.offer-card ul{color:#554634}.offer-card li{border-color:#d8c5a355}.offer-card li:before{color:#8c672c}.offer-card .price{border-color:#c9ad79}.offer-card .price>span{color:#77664d}.offer-card .price strong{color:#563c22}.offer-card .price s{color:#9c7560}.offer-card .november{color:#715c40}.offer-card .checkout-note,.offer-card .micro{color:#82735b}.testimonials{background:#f6efe3;color:#30251c;max-width:none}.testimonials h2{color:#32251b}.testimonials h2 em{color:#987332}.testimonials .eyebrow{color:#8e3430}.testimonials .social-note{color:#746453}.quotes img{border-color:#dfceb3;box-shadow:0 8px 25px #63462310}.guarantee{background:linear-gradient(110deg,#e8d8bb,#f5ebd9 60%,#eadcc3);border-block:1px solid #d4bd91;color:#34271c}.guarantee h2{color:#34271c}.guarantee h2 em{color:#8b682e}.guarantee .eyebrow{color:#8b642c}.guarantee p:not(.eyebrow){color:#6e5c45}.guarantee .text-link{color:#742a28}.guarantee-inner{grid-template-columns:270px 1fr;gap:50px;max-width:1020px}.guarantee-seal{width:270px;height:auto;filter:drop-shadow(0 12px 17px #6d4d2925)}footer{background:#171513}.contents{isolation:isolate}.contents:before{z-index:-1}@media(max-width:1140px){.contents:before{inset:0}}@media(max-width:700px){.guarantee-inner{grid-template-columns:1fr;gap:25px}.guarantee-seal{width:225px;margin:auto}.story{padding-block:55px}.contents{padding-block:60px}.feature{background:#fffdf9}.gallery{background:linear-gradient(135deg,#702c33,#4b1d24)}.offer-section{background:linear-gradient(155deg,#17201c,#2b3028)}.testimonials{padding-inline:22px}}

body{background:#faf6ee}.contents:before{display:none}

/* Galeria sem moldura e com ritmo mais ágil. */
.slide{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}.slide img{border:0;border-radius:0}.track{animation-duration:44.625s}@media(max-width:700px){.track{animation-duration:36.095s}}

.gallery{background:#eee1ca;border-color:#d3b98a;color:#3a2c20;isolation:isolate}.gallery h2{color:#35271c}.gallery h2 em{color:#8a652d}.gallery .eyebrow{color:#87342f}.gallery p:not(.eyebrow){color:#746149}.gallery .pause{background:transparent;border-color:#b0976c;color:#63492d}.slide{isolation:auto}.slide img{mix-blend-mode:multiply}.gallery-window{isolation:isolate}

.format-note{font-size:10px;letter-spacing:1.2px;text-align:center;color:#855c2d;background:#e9dcc3;border:1px solid #d9c29b;border-radius:4px;padding:9px;margin-top:20px}.faq-section{padding:85px 0;background:#faf6ee;color:#34271c}.faq-wrap{max-width:880px;text-align:center}.faq-section .eyebrow{color:#8b3430}.faq-section h2{color:#34271c;font-weight:700}.faq-section h2 em{color:#8d6b30}.faq-list{margin:38px 0 30px;text-align:left}.faq-list details{border:1px solid #dfcfb5;background:#fffdf8;border-radius:9px;margin:13px 0;overflow:hidden}.faq-list summary{padding:22px 55px 22px 24px;position:relative;list-style:none;font-size:16px;font-weight:700;line-height:1.5;cursor:pointer;color:#3c2c20}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:23px;top:18px;font:26px Georgia,serif;color:#956f34}.faq-list details[open] summary:after{content:'−'}.faq-list details[open]{border-color:#b7955b}.faq-answer{padding:0 24px 24px}.faq-answer p{color:#70614f;font-size:15px;line-height:1.85}.faq-section .button{margin-top:5px}@media(max-width:700px){.faq-section{padding:55px 0}.faq-section h2{font-size:31px}.faq-list summary{padding:20px 48px 20px 18px;font-size:15px}.faq-answer{padding:0 18px 20px}.faq-answer p{font-size:14px}.format-note{font-size:9px;letter-spacing:.6px}}

.slide img{filter:url(#remove-white);mix-blend-mode:normal}.offer-section{background:radial-gradient(ellipse at 20% 35%,#5b634044,transparent 65%),linear-gradient(120deg,#15211a,#101611)}.offer-card{position:relative;border:2px solid #d7b16a;border-radius:18px;box-shadow:0 0 0 7px #d6b46d0d,0 25px 80px #0006;padding:36px}.offer-badge{margin:-37px -37px 27px;padding:15px 10px;border:0;border-radius:16px 16px 0 0;font-size:11px;letter-spacing:1.5px;background:linear-gradient(100deg,#7f292a,#a13c30);font-weight:700}.offer-card h3{font-size:35px}.offer-card .package-label{font-weight:700;font-size:14px}.offer-card ul{display:grid;grid-template-columns:1fr;gap:8px;margin:18px 0 26px}.offer-card li{background:#fffaf0;border:1px solid #dfc89f70;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.offer-card li:before{display:inline-block;font-size:14px;font-weight:700;color:#34623b;margin-right:9px}.price{background:#e9d5ae66;border:1px solid #d4b47a;border-radius:10px;padding:19px 10px 20px}.price .saving{background:#2b5035;color:#fff3d5;padding:5px 12px;border-radius:30px;font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:14px}.offer-card .price strong{font-size:94px;line-height:1.17;color:#382511}.offer-card .price strong span{font-size:54px}.offer-card .november{font-size:13px;margin:20px 0}.offer-card .pending{animation:offer-pulse 2.8s ease-in-out infinite;transform-origin:center;font-size:11px;gap:8px;background:linear-gradient(110deg,#c58d31,#f7d987,#d9a746);box-shadow:0 4px 0 #876124,0 8px 25px #bd8b3250}@keyframes offer-pulse{0%,100%{transform:scale(1);box-shadow:0 4px 0 #876124,0 8px 25px #bd8b3230}50%{transform:scale(1.025);box-shadow:0 4px 0 #876124,0 8px 35px #bd8b3260}}.offer-card .pending:hover{animation-play-state:paused}.offer-card .pending:focus-visible{animation:none}@media(max-width:700px){.offer-card{padding:25px 20px}.offer-badge{margin:-26px -21px 24px;font-size:10px}.offer-card h3{font-size:29px}.offer-card .price strong{font-size:80px}.offer-card .price strong span{font-size:47px}.offer-card .pending{font-size:10px;padding-inline:8px}.offer-card li{font-size:12px}}@media(prefers-reduced-motion:reduce){.offer-card .pending{animation:none}}

.offer-card .price .saving{color:#fff3d5}

/* Oferta: contraste, leitura e valor em primeiro plano. */
.offer-grid{grid-template-columns:1fr 1fr;gap:65px;align-items:center}.offer-intro{align-self:center}.offer-card{padding:0 32px 30px;background:#fffaf0;border:1px solid #d7b77a;border-radius:20px;box-shadow:0 22px 80px #0005,0 0 0 7px #f2d28c09;overflow:visible}.offer-badge{margin:0 -33px 27px;padding:24px 25px 28px;background:radial-gradient(ellipse at 90% 0,#b35c4166,transparent 70%),linear-gradient(125deg,#5d1e25,#872f31);border-radius:20px 20px 0 0;text-align:left;position:relative;border-bottom:3px solid #d7b16a}.promo-kicker{display:block;color:#f6d9a0;font-size:9px;letter-spacing:1.4px;font-weight:700;margin-bottom:11px}.offer-badge>strong{display:block;font:700 30px/1.12 Georgia,serif;letter-spacing:-.7px;color:#fff4dd}.offer-badge em{color:#edc775;font-weight:400}.promo-discount{display:inline-block;margin-top:17px;background:#efd18c;color:#55251c;font-size:10px;font-weight:800;letter-spacing:1px;padding:6px 12px;border-radius:4px}.offer-card h3{font-size:30px;line-height:1.2;letter-spacing:-.8px}.offer-card .format-note{background:transparent;border:0;padding:0;margin-top:10px;font-size:9px;color:#8d744e;letter-spacing:.8px}.offer-card .package-label{margin-top:26px;color:#352b1e;font-size:13px}.offer-card ul{gap:0;margin:10px 0 0}.offer-card li{border:0;border-bottom:1px solid #e4d7bf;background:transparent;border-radius:0;padding:11px 0;line-height:1.5;font-size:13px;display:flex;align-items:flex-start}.offer-card li:before{color:#788447;font-size:13px;flex-shrink:0;margin-right:10px}.offer-card li strong{font-weight:700;color:#553d24}.and-more{font:italic 22px Georgia,serif;color:#916e35;text-align:center;padding:17px 0 22px}.and-more span{font-size:14px;padding-left:7px}.offer-card .price{position:relative;background:#f0e4cc;border:1px solid #d4ba87;border-radius:12px;padding:22px 8px 20px}.offer-card .price .saving{font-size:9px;letter-spacing:.65px;background:#304a34;color:#fff7e5;border-radius:4px;padding:6px 12px;margin-bottom:14px}.offer-card .price>span{font-size:12px;color:#7e6a4b}.offer-card .price strong{font-size:89px;letter-spacing:-4px;line-height:1.15;color:#352418;margin-top:3px}.offer-card .price strong span{font-size:48px;letter-spacing:-2px}.offer-card .november{display:flex;align-items:center;justify-content:center;gap:22px;border:1px solid #e5d4b6;border-radius:7px;margin:18px 0 0;padding:12px 7px;background:#f6efdf}.november>div{display:flex;flex-direction:column;align-items:center;gap:2px}.november>div>span{font-size:8px;letter-spacing:.7px;color:#8a785a}.november>div>strong{font-size:16px;color:#624c2f}.november>div:first-child>strong{color:#345336}.price-arrow{font-size:20px;color:#a18658}.offer-deadline{font-size:11px;text-align:center;margin:10px 0 22px;color:#81372b}.offer-card .pending{min-height:60px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.5px}.offer-card .checkout-note{font-size:10px;margin-top:15px}.offer-card .micro{font-size:10px;margin-top:8px}@media(max-width:700px){.offer-grid{grid-template-columns:1fr;gap:35px}.offer-card{padding:0 22px 25px;border-radius:17px}.offer-badge{margin:0 -23px 24px;padding:22px;border-radius:17px 17px 0 0}.offer-badge>strong{font-size:30px}.promo-kicker{font-size:8px;letter-spacing:1px}.offer-card h3{font-size:27px}.offer-card li{font-size:12px;padding:10px 0}.offer-card .price strong{font-size:78px}.offer-card .price strong span{font-size:44px}.offer-card .november{gap:15px}.offer-card .pending{font-size:9px;letter-spacing:.3px;padding-inline:8px}}
