/* Direção editorial solicitada: luz natural, Manrope e assinatura manuscrita.
   Exceção deliberada ao Slush: tipografia mista e superfícies fotográficas. */
:root{--body:'Manrope',Arial,sans-serif;--editorial:'Manrope',Arial,sans-serif;--hand:'Kaushan Script',cursive;--dark:#113820;--green:#285538}
body{background:#f5f2e7;font-family:var(--body)}
.poster-hero,.ready,.final-cta{background-color:#e4edbb;background-image:url('assets/tomio/luz-folhas-editorial.jpg');background-size:cover;background-position:center}
.poster-hero{border-radius:0!important;padding-bottom:38px}
.conversion-hero{grid-template-columns:1fr 1.08fr;gap:5%;padding:20px 0 40px}
.conversion-copy h1{font:800 clamp(48px,4.6vw,74px)/1.04 var(--editorial);letter-spacing:-.055em;max-width:11ch}
.handwritten{font-family:var(--hand)!important;font-weight:400!important;letter-spacing:-.035em!important;line-height:1.22!important;display:inline-block;color:#285538}
.conversion-copy h1 .handwritten{font-size:1.16em;margin-top:.13em}
.hero-original-logo{margin-bottom:26px;width:185px;height:122px}.hero-original-logo img{width:185px;height:185px;transform:translateY(-29px)}
.conversion-copy>p{font-size:19px!important;max-width:35ch;line-height:1.65;margin-top:26px}
.conversion-art>img{border-radius:48% 48% 26px 26px;animation:none;box-shadow:0 24px 60px #24462916}
.conversion-art>small{font-size:11px;opacity:.75}
body:not(.shop)>header{background:#faf8eedf!important;margin:0!important;width:100%!important;border-radius:0!important;border-bottom:1px solid #214d3520!important}
body:not(.shop)>header::before{display:none!important}
h2,.products .heading-row h2,.care h2,.store h2,.faq h2,.delivery h2,.recruitment h2,.delivery-spotlight h2,.final-cta h2{font-family:var(--editorial);font-size:clamp(38px,4.1vw,66px);font-weight:800;line-height:1.08;letter-spacing:-.055em}
h2 .handwritten{font-size:1.15em;margin-top:.08em}
.section{border-radius:0;margin-top:0;padding-top:100px;padding-bottom:100px}
.products,.care,.store{background:#faf8ef}.products .heading-row{align-items:center}.heading-row>p{font-size:18px;line-height:1.6}
.products .category{border-color:#31573633;border-radius:24px;background:linear-gradient(145deg,#f4f4e8,#e8eecf)}
.products .category:nth-child(3n+2){background:linear-gradient(145deg,#eef1e4,#dce8c5)}
.products .category h3{font-size:21px;letter-spacing:-.035em}.products .category p{font-size:14px;line-height:1.5}
.ready{min-height:0;grid-template-columns:.9fr 1.1fr;gap:5%}.ready h2{font:800 clamp(42px,4.5vw,70px)/1.07 var(--editorial);margin-top:0;letter-spacing:-.055em}.ready h2 .handwritten{font-size:1.02em;line-height:1.28!important;margin-top:18px}.ready p{font-size:19px;line-height:1.65}.ready-art>img{border-radius:26px;animation:none;filter:none;box-shadow:0 18px 55px #29462218}
.delivery-spotlight{background:radial-gradient(ellipse at top right,#315938,#102f21 75%);padding-top:80px;padding-bottom:80px}.delivery-spotlight h2 .handwritten{color:#dae9a7}.delivery-spotlight p{font-size:18px}.delivery-spotlight .eyebrow{font-size:11px}
.care .care-journey{margin-top:32px}.care .care-journey h3{font-family:var(--editorial);font-size:25px;letter-spacing:-.04em}.care .care-journey .step-index{font:400 43px var(--hand)}
.delivery{background:linear-gradient(120deg,#f1f0df,#e5ebd3);gap:6%}.delivery>div>p:not(.eyebrow){font-size:18px}
.quality{background:#edf0dc;background-image:linear-gradient(#faf8eea8,#faf8eea8),url('assets/tomio/luz-folhas-editorial.jpg');background-size:cover}.quality h2{font-size:clamp(36px,4.4vw,70px)}
.recruitment{background:#f5efe3}.recruitment h2{max-width:13ch}.recruitment .eyebrow{color:#a2432c}
.faq{background:#f1f1e6}.faq summary{font-size:20px}.faq details p{font-size:17px}
.final-cta{padding-block:95px}.final-cta h2{font-size:clamp(42px,5.8vw,88px);margin:0 0 30px}.final-cta h2 .handwritten{font-size:1.12em}.final-cta .closing-copy{font-size:20px}
.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em}.btn{font-family:var(--body)}
@media(max-width:1050px){.conversion-hero{gap:3%}.conversion-copy h1{font-size:52px}.hero-original-logo{width:155px;height:106px}.hero-original-logo img{width:155px;height:155px;transform:translateY(-24px)}}
@media(max-width:760px){.section{padding-top:58px;padding-bottom:58px}.conversion-hero{grid-template-columns:1fr;padding-top:0;gap:28px}.conversion-copy h1{font-size:clamp(42px,11vw,65px);max-width:none}.conversion-copy h1 .handwritten{font-size:1.15em}.hero-original-logo{margin:0 auto 20px}.conversion-copy>p{font-size:18px!important;max-width:32ch}.conversion-art{max-width:440px}.conversion-art>img{border-radius:34% 34% 24px 24px}.poster-hero{background-position:55% top;background-size:auto 100%}.ready{grid-template-columns:1fr;gap:30px}.ready h2{font-size:45px}.ready-art{width:100%;margin:0!important}.ready p{font-size:18px}.products .category{padding:14px}.products .category h3{font-size:19px}.products .category p{font-size:13px}.heading-row>p{font-size:17px}.products .heading-row h2,.care h2,.store h2,.faq h2,.delivery h2,.recruitment h2,.delivery-spotlight h2{font-size:clamp(35px,9.5vw,52px)}.delivery-spotlight{padding-block:48px}.final-cta h2{font-size:45px}.final-cta h2 .handwritten{font-size:1.08em;max-width:11ch}.final-cta .closing-copy{font-size:18px}.recruitment h2{max-width:14ch}}
.conversion-copy{background:transparent;isolation:auto}.poster-hero{background-image:linear-gradient(90deg,#edf1ddba,#edf1dd24),url('assets/tomio/luz-folhas-editorial.jpg')}
@media(max-width:760px){.poster-hero{background-image:linear-gradient(#edf1dd90,#edf1dd90),url('assets/tomio/luz-folhas-editorial.jpg')}}
.conversion-copy{z-index:auto}.hero-original-logo{position:relative;isolation:auto}
/* Abertura compacta: marca, história e promessa de entrega. */
.conversion-copy h1{font-size:clamp(40px,4.05vw,64px);max-width:none;line-height:1.08;margin-bottom:0}
.conversion-copy h1 .handwritten{font-size:.84em;line-height:1.12!important;margin-top:.06em}
.conversion-copy>p{margin-top:22px;max-width:none}
@media(max-width:760px){.conversion-copy h1{font-size:clamp(32px,8.5vw,52px)}.conversion-copy h1 .handwritten{font-size:.9em}.conversion-copy>p{font-size:18px!important;margin-top:20px}}
/* Produtos recortados sobre uma bancada integrada à abertura. */
.conversion-art{position:relative;isolation:isolate;align-self:center;padding:0 0 26px;background:none!important;border:0!important;box-shadow:none!important;overflow:visible}
.conversion-art::before{content:"";position:absolute;z-index:-1;left:-8%;right:-12%;bottom:18px;height:31%;border-radius:50% 50% 8px 8px / 28% 28% 5px 5px;background:linear-gradient(178deg,#eee8d5 0%,#e5ddc5 74%,#c4b99b 75%,#ddd1b2 81%,#e5dcc6 100%);box-shadow:0 20px 28px -24px #26392365;transform:perspective(900px) rotateX(12deg)}
.conversion-art>img{position:relative;display:block;width:100%;height:auto!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;filter:drop-shadow(0 12px 8px #29432224);animation:none!important}
.conversion-art>small{position:relative;display:block;text-align:center;margin-top:22px;font-size:10px;opacity:.65}
@media(max-width:760px){.conversion-art{width:100%;max-width:540px;margin:0 auto;padding-bottom:20px}.conversion-art::before{left:-5%;right:-5%;bottom:15px}.conversion-art>img{border-radius:0!important}}
