.deluxe-updates-copy{margin:26px 0 14px;max-width:620px;font-size:1.12rem;color:#453222}
.deluxe-updates-button{min-width:210px;min-height:54px;padding:15px 24px}
.deluxe-updates-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}
.deluxe-privacy-link{color:#67251f;text-decoration:underline;text-underline-offset:3px;font-size:.92rem}
.deluxe-updates-disclaimer{font-size:.9rem;line-height:1.5;color:#66533e;max-width:620px;margin:14px 0 0}
.deluxe-inline-contact{font-size:.92rem;line-height:1.5;color:#564536;margin:12px 0 0}
.deluxe-inline-contact a{color:#67251f;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:700px){.deluxe-updates-actions{align-items:flex-start;flex-direction:column;gap:14px}.deluxe-updates-button{width:100%;min-height:58px}.deluxe-updates-copy{font-size:1.05rem}}

body[data-page="deluxe"] .deluxe-box-frame{background:linear-gradient(145deg,#d5b77d,#9a7040);padding:16px}
body[data-page="deluxe"] .deluxe-box-frame img{object-fit:contain}
.deluxe-intro-section{padding-bottom:64px}
.deluxe-gallery-section{padding-top:64px}
.deluxe-gallery-intro{max-width:700px;margin:0 0 28px;color:#4b3b2e;font-size:1.12rem}
.deluxe-scene-grid,.deluxe-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.deluxe-scene-grid figure,.deluxe-details-grid figure{margin:0;min-width:0}
.deluxe-cards-photo{max-width:700px;margin:34px auto 0;text-align:center}
.deluxe-cards-photo img{display:block;width:100%;max-height:760px;object-fit:contain;border:1px solid #9d784b;border-radius:4px;box-shadow:0 16px 36px rgba(58,35,16,.22)}
.deluxe-cards-photo figcaption{font-family:var(--display);font-size:1.18rem;color:#392617;margin-top:11px}
.deluxe-scene-grid img,.deluxe-details-grid img{display:block;width:100%;border:1px solid #9d784b;border-radius:4px;box-shadow:0 16px 36px rgba(58,35,16,.22)}
.deluxe-scene-grid img{aspect-ratio:4/3;object-fit:cover}
.deluxe-scene-grid figure:first-child img{object-position:center 60%}
.deluxe-scene-grid figure:nth-child(2) img{object-position:center 57%}
.deluxe-details-grid{max-width:940px;margin:34px auto 0}
.deluxe-details-grid img{aspect-ratio:1/1;object-fit:cover;object-position:center 60%}
.deluxe-details-grid figure:first-child img{object-position:center 64%}
.deluxe-scene-grid figcaption,.deluxe-details-grid figcaption{font-family:var(--display);font-size:1.18rem;color:#392617;margin-top:11px;text-align:center}
.deluxe-miniatures{margin:54px auto 0;text-align:center}
.deluxe-miniatures h3{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.4rem);margin:0 0 4px;color:#392617}
.deluxe-miniatures p{margin:0 0 18px;color:#5e4a39}
.deluxe-miniatures-grid{display:grid;grid-template-columns:repeat(4,minmax(0,150px));justify-content:center;gap:12px}
.deluxe-miniatures-grid img{display:block;width:100%;height:112px;object-fit:cover;border:1px solid #b08b58;border-radius:3px;box-shadow:0 7px 18px rgba(58,35,16,.18)}
.deluxe-contact .wrap{max-width:760px;text-align:center}
.deluxe-contact .section-title{margin-bottom:14px}
.deluxe-contact p{font-size:1.18rem;line-height:1.5;margin:0}
.deluxe-contact a{color:#ffe0a0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:700px){
  .deluxe-scene-grid,.deluxe-details-grid{grid-template-columns:1fr;gap:28px}
  .deluxe-details-grid{max-width:480px}
  .deluxe-miniatures-grid{grid-template-columns:repeat(2,minmax(0,150px))}
  .deluxe-miniatures-grid img{height:104px}
  .deluxe-contact p{font-size:1.08rem}
}
