/* Papel cru, tons de argila, contraste editorial e traços orgânicos */
:root{--ink:#483930;--muted:#807065;--paper:#f8f4ec;--plum:#9a5946;--stroke:#dfd3c3}
body{background:#f8f4ec;background-image:radial-gradient(#8d6e5811 .55px,transparent .7px);background-size:7px 7px}
header{background:#f8f4eced;border-color:#ded0c2}.notice{background:#8b5543}.brand-mark{background:#a86a55;transform:rotate(-10deg)}.brand small{color:#a77965}
.nav-cta,.button{background:#9a5946;box-shadow:0 8px 17px #9a594625}.nav-cta:hover,.button:hover{background:#814431}
.hero{background:radial-gradient(circle at 77% 20%,#ead3b4 0 12%,transparent 35%),linear-gradient(125deg,#f9f4e9,#ebdfd0)}
.hero h1 em{color:#b06e51}.eyebrow{border-color:#d9b69d;color:#9b694f;background:#fcf7ee}.blob{background:#dfbea8;transform:rotate(-17deg);border-radius:54% 46% 59% 41% / 45% 58% 42% 55%}
.main-book{background:#f4e5d2}.cover-title{color:#9c6351}.cover-name,.cover-top{color:#9b7866}.cover-art{background:#e8c7b2}.float-tag{color:#9a664d;background:#fff9ef}.kicker{color:#ab7155}
.steps .num{font-style:italic}.step:nth-child(1) .num{background:#efdfcd;color:#a26b4c}.step:nth-child(2) .num{background:#e9d4c4;color:#9c6652}.step:nth-child(3) .num{background:#e8dfd2;color:#8b7561}
.collections,.faq{background:#ede5d9}.product:nth-child(1) .product-art{background:#dec8b7}.product:nth-child(2) .product-art{background:#e4d5c7}.product:nth-child(3) .product-art{background:#dcd6c6}.mini-cover strong{color:#9b5b49}
.price{color:#9b5947}.choose{border-color:#c99a82;color:#925940}.choose:hover{background:#f7eae0}
.last-call{background:#e8d8c7}.last-call p{color:#8e6955}.upload{border-color:#cba58b;background:#fcf6ee}.upload strong{color:#9a5946}
.field input:focus,.field select:focus{outline-color:#b98266}.care-note{background:#f5ebe0;border-color:#ad8066;color:#805b4b}.consent a{color:#935a42}.consent input{accent-color:#9a5946}
.summary{background:#f6e9de;border-color:#d4ae96}.hero .micro{color:#927466}.step,.product,.form-card,.faq details{box-shadow:2px 5px 0 #cdb49d13}
.hero:after{content:"";display:block;height:20px;background:linear-gradient(135deg,transparent 33.333%,#f8f4ec 33.333%,#f8f4ec 66.667%,transparent 66.667%);background-size:36px 36px;margin-top:-10px}
.section-head h2,.order-left h2,.last-call h2{letter-spacing:-1.6px}
