/*
Theme Name: Amoraiz
Version: 1.0.0
Description: Video-led scalp care brand theme.
*/
:root{--paper:#f8f4ee;--ink:#39232d;--rose:#dcc1bc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;position:absolute;top:0;left:0;right:0;z-index:4;color:white;border-bottom:1px solid #ffffff40}.logo{font:38px Georgia;letter-spacing:-2px}nav{display:flex;gap:28px;font-size:12px}.eyebrow{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hero{height:92vh;min-height:650px;max-height:1100px;position:relative;overflow:hidden;background:#493039;color:white;display:flex;align-items:center}.hero video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#1c111bb3,#1c111b18),linear-gradient(0deg,#1c111b60,transparent 50%)}.copy{position:relative;z-index:2;padding:120px 8% 80px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(70px,8.5vw,132px);letter-spacing:-.055em;margin:28px 0}h1 em,.manifesto em{color:#edd0c3}p{max-width:450px}.copy p{color:#f1e8e3}.button{display:inline-block;padding:17px 28px;background:var(--paper);color:var(--ink);font-size:11px;letter-spacing:.12em;margin-top:22px;border:1px solid var(--paper)}.video-control{position:absolute;bottom:25px;right:5%;z-index:3;color:white;background:#281a2550;border:1px solid #ffffff70;border-radius:30px;padding:8px 18px;font-size:11px}.hero-note{position:absolute;bottom:30px;left:5%;z-index:2}.strip{display:flex;justify-content:space-around;gap:20px;padding:24px;border-bottom:1px solid #d8cdc5}.intro{text-align:center;padding:100px 7%;max-width:1000px;margin:auto}h2{font-size:clamp(42px,5vw,68px);letter-spacing:-.045em;margin:25px 0}.intro p{margin:25px auto;color:#796b6e}.product{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #d8cdc5}.art{min-height:590px;background:radial-gradient(ellipse at 40% 25%,#f0ded2,#cba893);display:grid;place-items:center;padding-top:75px;position:relative}.bottle{width:170px;height:300px;position:relative;border-radius:20px 20px 12px 12px;background:linear-gradient(90deg,#68342a,#b8815b 45%,#552a23);box-shadow:25px 35px 50px #39232d40}.bottle:before{content:'';position:absolute;bottom:100%;left:48px;width:74px;height:95px;border-radius:25px 25px 3px 3px;background:linear-gradient(90deg,#cfc1af,#fff9eb,#ccbfaf)}.label{position:absolute;top:95px;left:0;right:0;background:#f4ecdf;padding:25px 5px;text-align:center;font:27px Georgia}.label span{display:block;font:8px/2 Arial;letter-spacing:.12em;margin-top:15px}.caption{position:absolute;bottom:25px;left:30px;font-size:9px;letter-spacing:.14em}.product-copy{padding:75px 12%;align-self:center}.product-copy p{color:#796b6e}.product .button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.detail{border-top:1px solid #d8cdc5;padding:17px 0;font-size:12px}.section{padding:90px 7%}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:50px}.steps article{border-top:1px solid #d8cdc5;padding-top:22px}.steps h3{font-size:30px;margin:35px 0 20px}.steps p{font-size:13px;color:#796b6e}.manifesto{text-align:center;background:var(--ink);color:var(--paper);padding:100px 7%}.faq{max-width:800px;padding:90px 25px;margin:auto}details{border-bottom:1px solid #d8cdc5;padding:22px 0}summary{cursor:pointer;font-size:14px}details p{font-size:13px;color:#796b6e}.launch{background:#e7d6ce;padding:70px 7%}footer{padding:50px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.admin-bar header{top:32px}@media(max-width:750px){header{padding:20px 5%}.logo{font-size:32px}nav{gap:16px}header .eyebrow{display:none}.hero{height:88svh;min-height:680px}.copy{padding:130px 7% 80px}h1{font-size:85px}.strip{font-size:8px;gap:15px;flex-wrap:wrap}.product,.steps{grid-template-columns:1fr}.art{min-height:510px}.product-copy{padding:55px 8%}.intro,.section{padding:65px 7%}.manifesto{padding:75px 7%}footer{align-items:start}footer nav{flex-direction:column}}

:root{--ink:#191613;--paper:#faf6ed;--rose:#c9a56c}.product-photo{width:100%;height:590px;object-fit:cover}.art{padding:0;overflow:hidden}.caption{background:#191613cc;color:#f5deb6;padding:8px 12px}.manifesto{background:#191613}.manifesto em{color:#d5b47e}.button{border-color:#d5b47e}.brand-image{width:100%;max-width:700px;display:block;margin:auto}@media(max-width:750px){.product-photo{height:510px}}