:root{--ink:#283225;--muted:#687064;--green:#283522;--green-2:#415237;--pink:#a44c78;--pink-dark:#87385f;--pink-soft:#ebd9c9;--lime:#d8dc89;--cream:#f6eadb;--white:#fffdf8;--line:#e8d8c5;--shadow:0 24px 65px rgba(35,49,29,.2)}
.pastas-page .product-hero{min-height:590px!important;background-image:linear-gradient(90deg,rgba(46,35,39,.98) 0%,rgba(104,59,70,.91) 42%,rgba(47,43,39,.44) 74%,rgba(36,49,30,.20) 100%),url('/assets/pasta-duda-scarpita.webp')!important;background-position:center,right center!important;background-size:cover,64% auto!important;background-repeat:no-repeat!important}
@media(max-width:800px){.pastas-page .product-hero{min-height:540px!important;background-image:linear-gradient(90deg,rgba(46,35,39,.97) 0%,rgba(104,59,70,.88) 55%,rgba(36,49,30,.32) 100%),url('/assets/pasta-duda-scarpita.webp')!important;background-size:cover,118% auto!important;background-position:center,right center!important}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"DM Sans",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.announcement{padding:10px 20px;color:var(--white);background:linear-gradient(90deg,#283522,#3d4c31 56%,#a44c78);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}header{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(233,225,236,.7);background:rgba(253,250,247,.93);backdrop-filter:blur(14px)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:#2e3926;font-family:"Montserrat",sans-serif;font-size:1.05rem;font-weight:800;letter-spacing:-.055em}.verified{display:inline-grid;place-items:center;width:16px;height:16px;margin-left:3px;color:#fff;background:#2397ec;border-radius:50%;font-size:10px;vertical-align:1px}.back{color:#514b5d;font-size:.88rem;font-weight:700}.back:hover{color:var(--pink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 21px;border:0;border-radius:999px;color:var(--white);background:var(--green);font:inherit;font-size:.92rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-3px);background:#1e281a;box-shadow:0 15px 28px rgba(38,53,31,.28)}.button.pink{color:#fff;background:#bd4f7c;border:2px solid #f6bdd2;box-shadow:0 0 14px rgba(246,177,207,.48),0 13px 27px rgba(18,29,14,.22)}.button.outline{border:1px solid currentColor;color:var(--white);background:transparent}.button.outline:hover{color:var(--green);background:var(--white)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Playfair Display",Georgia,serif;line-height:1.05;letter-spacing:-.04em}.eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:17px;color:var(--pink);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{width:28px;height:2px;background:currentColor;content:""}.product-hero{position:relative;overflow:hidden;padding:80px 0;color:var(--white);background:linear-gradient(112deg,rgba(49,39,41,.94) 0%,rgba(121,67,78,.86) 42%,rgba(37,52,31,.3) 100%),url('/assets/kit-vanessa-galvan.png') center/cover}.product-hero:after{position:absolute;inset:auto -80px -145px auto;width:390px;height:390px;border:1px solid rgba(255,255,255,.19);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.06),0 0 0 89px rgba(255,255,255,.035);content:""}.product-hero .container{position:relative;z-index:1}.product-hero .eyebrow{color:var(--lime)}.product-hero h1{max-width:640px;margin-bottom:18px;font-size:clamp(2.85rem,5.2vw,5.2rem)}.product-hero h1 em{color:#f2a6be;font-style:italic}.product-hero p{max-width:505px;margin-bottom:29px;color:#f8eada;font-size:1.07rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.benefit-section{padding:88px 0;background:#fffaf4}.split{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:74px}.showcase{position:relative;min-height:395px;overflow:hidden;border-radius:21px;background:linear-gradient(145deg,#2c3b25,#6b4b50 72%,#a44c78);box-shadow:var(--shadow)}.showcase img{width:100%;height:100%;object-fit:contain}.showcase:after{position:absolute;inset:0;background:linear-gradient(145deg,rgba(164,76,120,.35),transparent 55%);content:""}.split h2{max-width:570px;margin-bottom:22px;font-size:clamp(2.2rem,3.8vw,3.55rem)}.benefit-list{display:grid;gap:14px;padding:0;margin:0;list-style:none}.benefit-list li{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:13px;font-size:1rem}.benefit-list i{display:grid;place-items:center;width:34px;height:34px;color:var(--white);background:var(--pink);border-radius:50%;font-style:normal;font-size:.82rem;font-weight:800}.details-section{padding:85px 0;background:linear-gradient(135deg,#f3e5d4,#faefe3 46%,#e5ebd3)}.center-heading{max-width:760px;margin:0 auto 38px;text-align:center}.center-heading h2{margin-bottom:11px;font-size:clamp(2.15rem,3.7vw,3.45rem)}.center-heading p{margin:0;color:var(--muted);line-height:1.65}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{min-height:185px;padding:20px;border:1px solid rgba(255,255,255,.84);border-radius:16px;background:rgba(255,253,248,.8);box-shadow:0 11px 25px rgba(80,60,42,.06)}.feature b{display:grid;place-items:center;width:43px;height:43px;margin-bottom:21px;color:var(--pink);background:var(--pink-soft);border-radius:13px;font-family:"Montserrat",sans-serif;font-size:.8rem}.feature h3{margin-bottom:7px;font-size:1.22rem}.feature p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.52}.spec-section{padding:88px 0;background:#fffaf4}.spec-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px}.spec-copy{padding:12px 0}.spec-copy h2{margin-bottom:22px;font-size:clamp(2.2rem,3.8vw,3.4rem)}.spec-list{display:grid;gap:13px;padding:0;margin:0;list-style:none}.spec-list li{display:flex;align-items:center;gap:11px;color:var(--muted);font-size:.97rem}.spec-list li:before{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;color:var(--pink);background:#f6e4d7;border-radius:50%;content:'✓';font-size:.76rem;font-weight:800}.spec-art{min-height:370px;overflow:hidden;border-radius:21px;background:linear-gradient(145deg,#d9c6bb,#f4dfcf);box-shadow:var(--shadow)}.spec-art img{width:100%;height:100%;object-fit:contain}.comparison{padding:80px 0;color:var(--white);background:linear-gradient(105deg,#5b6360 0 50%,#4b2f42 50%)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.comparison h2{margin-bottom:20px;font-size:clamp(1.85rem,3vw,2.75rem)}.comparison .good h2{color:#f2b0c5}.comparison ul{display:grid;gap:12px;padding:0;margin:0;list-style:none}.comparison li{display:flex;align-items:flex-start;gap:10px;color:#f3ede7;line-height:1.45}.comparison li:before{display:grid;place-items:center;flex:0 0 auto;width:23px;height:23px;margin-top:-1px;color:#fff;background:rgba(255,255,255,.2);border-radius:50%;content:'×';font-weight:700}.comparison .good li:before{color:#513248;background:var(--lime);content:'✓'}.final-cta{position:relative;overflow:hidden;padding:85px 0;text-align:center;color:var(--white);background:linear-gradient(115deg,rgba(36,48,30,.92),rgba(62,81,47,.86) 52%,rgba(123,74,88,.9)),url('/assets/padrao-cartao-claudia.png') center/cover}.final-cta:before{position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(216,220,137,.09));content:""}.final-cta .container{position:relative}.final-cta h2{max-width:675px;margin:0 auto 14px;font-size:clamp(2.4rem,4.2vw,4rem)}.final-cta p{max-width:580px;margin:0 auto 26px;color:#e7ddd2;font-size:1.04rem;line-height:1.6}.final-cta .button{color:var(--green);background:var(--white)}.final-cta .button:hover{background:var(--lime)}footer{padding:29px 0;background:#28233f;color:#e7e3ee;font-size:.85rem}footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px}@media(max-width:800px){.product-hero{padding:64px 0 70px}.split,.spec-grid{grid-template-columns:1fr;gap:35px}.showcase{min-height:330px;order:2}.feature-grid{grid-template-columns:repeat(2,1fr)}.spec-art{min-height:290px}.comparison-grid{gap:35px}.container{width:min(100% - 30px,1120px)}}@media(max-width:520px){.announcement{font-size:.62rem}.nav{height:66px}.brand{font-size:.86rem}.back{font-size:.75rem}.product-hero h1{font-size:2.65rem}.product-hero p{font-size:1rem}.button{width:100%}.feature-grid,.comparison-grid{grid-template-columns:1fr}.benefit-section,.details-section,.spec-section{padding:63px 0}.feature{min-height:auto}.comparison{padding:60px 0}footer .container{align-items:flex-start;flex-direction:column}}
