:root{--lacquer:#521c2a;--ink:#402a29;--leaf:#ad8050;--ivory:#fcf5e7}
body{background:#f3e7d5;color:var(--ink)}
header{background:#fff8e9;border-top:4px solid var(--lacquer);border-bottom:1px solid #bc9970}
header .mark{color:var(--lacquer);font-weight:bold}
main{background:var(--ivory)}
.hero{background:linear-gradient(90deg,rgba(56,18,31,.94),rgba(64,18,30,.78) 43%,rgba(65,19,33,.24)),url('/art/mural.webp') center/cover;color:#fff4de;gap:4vw;padding:clamp(26px,4vw,65px) 6vw;grid-template-columns:.84fr 1.16fr}
.hero h1{color:#fff1d6}.hero small{color:#f0d2a0}.hero figure{padding:5px;border:1px solid #d2ab72;box-shadow:0 14px 30px #24091255}.hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.hero .button{background:#efd3a3;color:#53202b}.button,#heart{background:var(--lacquer)}
.signature{background:#fcf2e3;display:flow-root}.signature:before{content:'';display:block;float:right;width:min(43%,500px);aspect-ratio:3/2;margin:0 0 0 5%;background:url('/art/malaysian-wrist.webp') center/cover;border:4px solid #f9edda;outline:1px solid #bc9970}.signature p{max-width:55ch}
#packages{background:#f0e0c8}.track{border:1px solid #b79062;border-radius:3px}
.package,.package:nth-child(2),.package:nth-child(3),.package:nth-child(4){background:#fff8eb;border-left:6px solid #8b4550}
.package:nth-child(2){background:#f8ece1}.slide-price,h2,h3{color:var(--lacquer)}
.contact{background:#4b1b29;color:#fff5e4;border-top:3px double #ba975f}.contact h2{color:#fff4dd}.contact .button{background:#f1d2a2;color:#502332}
footer{background:#431823;color:#f5dfbe;border-top:3px double #c49e6b}
.ceremony-art{margin:24px 0;max-width:860px}.ceremony-art img{width:100%;height:auto;max-height:460px;object-fit:cover;border:1px solid #ba975f}.ceremony-art figcaption,.art-caption{font:12px/1.5 system-ui;color:#714f44}.hero .art-caption{color:#f6e3c2}
.review-preview{background:#fff9ee}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:24px 0}.preview-grid article{margin:0;padding:22px;border:1px solid #d5bea0;background:#fcf2e4;overflow-wrap:anywhere}.preview-grid article p{margin:.5em 0;font-size:18px}.preview-grid small{letter-spacing:0}
.reviews{background:#fff9ed}.reviews:before{content:'';display:block;height:clamp(110px,18vw,215px);background:url('/art/mural.webp') center/cover;border:1px solid #bb9969;margin:0 0 24px}.reviews article{background:#fff5e6;padding:18px;border:1px solid #d3ba97;margin-bottom:12px}
@media(max-width:760px){.hero{grid-template-columns:1fr}.hero figure{width:100%;max-width:none}.hero h1{font-size:clamp(48px,11vw,72px)}.signature:before{float:none;width:100%;margin:0 0 22px}.preview-grid{grid-template-columns:1fr}}

.attire>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.attire figure{margin:0}.attire img{display:block;width:100%;height:auto}.attire figcaption{margin:.5em 0}
