*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf8f3;color:#242821;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a.button{cursor:pointer;border:0;display:inline-block;background:var(--accent);color:white;padding:14px 24px;border-radius:4px}.outline{background:transparent!important;color:var(--accent)!important;border:1px solid var(--accent)!important}header{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #deded5}.logo{font-size:21px;font-weight:700;letter-spacing:-.7px}nav{display:flex;gap:25px;align-items:center}main{max-width:1400px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:650px}.hero-copy{padding:85px 12%}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:3px;color:var(--accent);font-weight:bold}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1.6px;line-height:1.08}h1{font-size:clamp(42px,5.5vw,78px);margin:24px 0}h2{font-size:clamp(32px,4vw,52px)}p{max-width:620px;color:#5b6159}.hero img{width:100%;height:650px;object-fit:contain;background:#eeeee7}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.strip{background:var(--accent);color:white;display:flex;justify-content:space-around;padding:22px;gap:20px}.section{padding:70px 6%}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split img{width:100%;max-height:540px;object-fit:contain;background:#eee}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:1px solid #bfc6b9;padding:25px 0}.number{font:35px Georgia;color:var(--accent)}details{border-bottom:1px solid #d6d9cf;padding:20px 0}summary{cursor:pointer;font-weight:bold}.gallery{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.gallery button{padding:0;background:#fff;border:1px solid #ddd}.gallery img{width:90px;height:90px;object-fit:contain}.contact{background:#ebece3;padding:60px 6%}footer{padding:35px 6%;font-size:13px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.notice{background:#e8e3ce;text-align:center;padding:8px;font-size:12px}.panel{padding:40px;background:white;border:1px solid #ddd}.cart-row{display:flex;gap:22px;align-items:center;padding:25px 0;flex-wrap:wrap}.cart-row img{width:120px;height:120px;object-fit:contain}.cart-row input{width:75px;padding:8px}button:disabled{opacity:.5;cursor:not-allowed}.reverse .hero-copy{order:2}.reverse .hero>img{order:1}@media(max-width:760px){header{padding:18px 5%;align-items:flex-start;gap:15px}nav{gap:12px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.logo{font-size:18px;min-width:110px}.hero,.split{grid-template-columns:1fr}.hero{min-height:0}.hero-copy{padding:45px 7%;order:0!important}.hero>img{height:380px;order:1!important}.section{padding:45px 7%}.steps{grid-template-columns:1fr;gap:8px}.strip{font-size:12px;flex-wrap:wrap}.split{gap:30px}h1{font-size:48px}.contact{padding:35px 7%}}