/* Zwart als basis; wijnrood, cognac en linnen als warme contrasten. */
:root{--paper:#000000;--surface:#151413;--line:#39302b;--gold:#cfaf78;--orange:#cfaf78;--muted:#bcb3a8}
body{background:#000000}
header{background:#000000;border-bottom-color:#ffffff16}
.topbar{background:#3c2025;color:#e8d3c0;border-bottom:1px solid #92634c44}
.topbar span{color:#d7ad78}
.hero h1 em{color:#d3a675}
.hero-photo{filter:brightness(.91) saturate(1.04)}
.hero-art:before{border-color:#b6794a66}
.stamp{background:#522b32;outline-color:#522b32;border-color:#c49b78;color:#f1d9b4}
.stamp .line-icon{color:#f1d9b4}
.photo-tag{background:#b9764f;color:#160e0a}
.photo-tag .line-icon{color:#321b11}
.ticker{background:#181210;border-color:#80533750;color:#e2cbb3}
.ticker i{color:#c58b64}
.together-note{border-bottom-color:#382623}
.together-symbol{background:#48242c;border-color:#916357}
.together-symbol .line-icon{color:#ecd5b1}
.together-note h2 em{color:#d7b494}
.location{border-color:#ffffff12;background:#201b18}
.location:first-child{background:#45252b;border-color:#89565270}
.location:last-child{background:#2e342b;border-color:#6f78595c}
.location-content p{color:#ddd0c5}
.location-title span{color:#e6b58d}
.location .text-link{color:#f0d9b8;border-color:#e0b38c66}
.location .chip{color:#eadbcc;border-color:#cfb28b45;background:#00000012}
.location-image img,.occasion-photo{filter:brightness(.93) saturate(1.06)}
.pill{background:#11100ee8;color:#efdab8}
.green-section{background:#000000;border-block-color:#ffffff14}
.arrangement{background:#171414;border-color:#6d514140;border-top:3px solid #925760}
.arrangement:nth-child(2){border-top-color:#8d986a}
.arrangement:nth-child(3){border-top-color:#bf8357}
.arrangement:hover{background:#28201b;border-color:#b98967}
.arrangement:nth-child(1) .icon .line-icon{color:#d89ca4}
.arrangement:nth-child(2) .icon .line-icon{color:#b9c596}
.arrangement:nth-child(3) .icon .line-icon{color:#dda270}
.cta-panel{background:#48262c;border-color:#976656;color:#f5e9d9}
.cta-panel .eyebrow{color:#e2b893}.cta-panel p{color:#dfcbbf}
.cta-ornament{background:#48262c;border-color:#976656}
.cta-ornament .line-icon{color:#ebc89e}
.cta-panel .btn{background:#ead6b8;border-color:#ead6b8;color:#2c1e16}
.cta-panel .btn:hover{background:#f3e3cb}
.invitation-art{color:#d8ae85;background:radial-gradient(ellipse,#713b2d42,transparent 69%)}
.table-drawing{color:#d7a377}
.hand-note{color:#e2bd99}
.invitation-caption{color:#c0a087}
#packages .detail-box{background:#171413;border-color:#5e463644;border-top:3px solid #a66e49}
#packages .detail-box:nth-child(1),#packages .detail-box:nth-child(6){background:linear-gradient(145deg,#40232a,#23171b);border-top-color:#b3737b}
#packages .detail-box:nth-child(2),#packages .detail-box:nth-child(4){background:linear-gradient(145deg,#293126,#191e17);border-top-color:#8e9c71}
#packages .detail-box:nth-child(3),#packages .detail-box:nth-child(5){background:linear-gradient(145deg,#3b2a20,#211b15);border-top-color:#c08d5e}
#packages .detail-box p{color:#cbbfb0}
#packages .detail-box:nth-child(1) .line-icon,#packages .detail-box:nth-child(6) .line-icon{color:#dfa6a9}
#packages .detail-box:nth-child(2) .line-icon,#packages .detail-box:nth-child(4) .line-icon{color:#becb9e}
#packages .detail-box:nth-child(3) .line-icon,#packages .detail-box:nth-child(5) .line-icon{color:#e1b283}
#packages .package-mark>span{color:#bd9f83}
#packages .card-footnote{color:#d1b69a}
#packages .detail-box:hover{border-color:#caa071}
.filterbar button[aria-pressed=true]{background:#ead6b8;border-color:#ead6b8;color:#251d17}
.filterbar button[aria-pressed=true] .line-icon{color:#251d17}
.event-empty{background:#2c3228;border-color:#75816266}
.form{background:#231c19;border-color:#75553e66}
.detail-box{background:#251d19;border-color:#75553e44}
.field input,.field select,.field textarea{background:#0e0d0c;border-color:#654e3a}
footer{background:#000000;border-top-color:#ffffff14}

