[data-song-builder] .sb-f select{width:100%;padding:13px 12px;border:1px solid #9b8071;border-radius:8px;background:#f6eee3;color:#281c19;font:inherit;min-height:48px}
[data-song-builder] [data-sb-upload-preview],[data-song-builder] [data-sb-existing-preview]{display:block;width:min(100%,240px);height:auto;max-height:260px;object-fit:contain;margin:16px auto;border-radius:8px;background:#eee3d4}
[data-song-builder] [hidden]{display:none!important}
[data-song-builder] button:disabled{opacity:.48;cursor:not-allowed}
[data-song-builder] [data-sb-remove-upload]{padding:8px 14px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;margin-bottom:14px}
[data-song-builder] [data-sb-whole-price]{display:block;margin-top:7px;font-size:18px}
[data-song-builder] [data-gift-dedication]{margin-bottom:20px}
[data-song-builder] [data-sb-upload-name]{overflow-wrap:anywhere}
.dst-gift-scroll{max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,64px) 24px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,80px)}
.dst-gift-scroll__art{display:block;max-width:100%;width:330px;height:auto;margin:0 auto;filter:drop-shadow(0 16px 20px #180f1130)}
.dst-gift-scroll h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(30px,4vw,49px);line-height:1.12;margin:12px 0 18px;color:#f6eadb;text-shadow:0 2px 8px #140b0f}
.dst-gift-scroll p,.dst-gift-scroll li{line-height:1.65}.dst-gift-scroll ul{padding-left:22px;margin:20px 0 28px}
.dst-gift-scroll__kicker{text-transform:uppercase;letter-spacing:.14em;font-size:12px}
.dst-gift-scroll button{background:#501828;color:#fff5ed;padding:16px 24px;border:1px solid #7e4b53;border-radius:7px;font:inherit;cursor:pointer;min-height:48px}
.dst-gift-scroll button:focus-visible{outline:3px solid #986947;outline-offset:4px}
@media(max-width:650px){.dst-gift-scroll{grid-template-columns:1fr;padding:28px 20px;gap:26px}.dst-gift-scroll__art{width:240px}.dst-gift-scroll__copy{text-align:left}}

.dst-gift-scroll__copy{background:rgba(26,16,17,.88);padding:clamp(22px,3vw,36px);border:1px solid #95735a66;border-radius:12px;color:#f5e9dd;box-shadow:0 14px 40px #170c0f40}