.decor-gallery{max-width:1440px}.dg-intro{padding:35px 0 24px}.dg-intro h1{color:#f1dfb7;margin:10px 0;font:600 clamp(26px,3vw,40px)/1.2 RareCormorant,Georgia,serif}.dg-intro p{color:#b9aec5;margin:0;font-size:14px}.dg-filters{gap:8px;margin-bottom:22px;display:flex}.dg-filters button,.dg-preview-tools button{color:#e8dcef;cursor:pointer;background:#1b1424;border:1px solid #51435e;border-radius:8px;min-height:44px;padding:10px 18px}.dg-filters button[aria-pressed=true],.dg-preview-tools button[aria-pressed=true]{color:#ffe8ae;background:#342640;border-color:#cfb474}.dg-filters span{opacity:.65;margin-left:10px}.dg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.dg-tile{text-align:left;color:#eee1ca;cursor:pointer;background:#191320;border:1px solid #47384e;border-radius:14px;min-width:0;padding:0;transition:border-color .2s,box-shadow .2s;overflow:hidden}:is(.dg-tile:hover,.dg-tile:focus-visible){outline-offset:3px;border-color:#d9bd7d;outline:2px solid #d9bd7d;box-shadow:0 8px 30px #0007}.dg-art{aspect-ratio:16/9;position:relative;overflow:hidden}.dg-art img{object-fit:cover;width:100%;height:100%}.dg-kind,.dg-selected{background:#100d1cdd;border:1px solid #ffffff35;border-radius:20px;padding:6px 9px;font-size:11px;position:absolute;top:10px}.dg-kind{left:10px}.dg-selected{color:#f4d896;right:10px}.dg-copy{padding:16px}.dg-copy h2{justify-content:space-between;gap:8px;margin:0 0 9px;font:600 23px/1.2 RareCormorant,Georgia,serif;display:flex}.dg-copy p{color:#c3b5ce;min-height:60px;margin:0 0 12px;font-size:13px;line-height:1.55}.dg-copy small{color:#e0c58e;font-size:11px}.dg-dialog{color:#f0e0c4;background:#100d17;border:1px solid #9c8254;border-radius:16px;width:min(1450px,96vw);max-width:96vw;max-height:94dvh;padding:20px;overflow:auto}.dg-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#06040cdd}.dg-detail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dg-detail-head h2{margin:7px 0;font:600 28px RareCormorant,Georgia,serif}.dg-close{color:#fff;cursor:pointer;background:#23182d;border:1px solid #5b4768;border-radius:50%;min-width:44px;min-height:44px}.dg-preview-tools{color:#c6b6d2;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.dg-preview-tools>div{gap:6px;display:flex}.dg-frame{background:#08060c;border:1px solid #44354f;border-radius:8px;width:100%;height:min(65vh,780px);margin:auto;overflow:hidden}.dg-frame.is-phone{width:min(390px,100%);height:664px;max-height:66dvh}.dg-frame iframe{border:0;width:100%;height:100%;display:block}.dg-detail-footer{flex-wrap:wrap;align-items:center;gap:18px;padding-top:16px;display:flex}.dg-detail-footer .primary-button{width:auto;min-height:44px;padding:12px 20px}.dg-detail-footer a,.dg-detail-footer p{font-size:13px}.dg-detail-footer p{color:#a9d8bb;margin:0}@media (max-width:900px){.dg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dg-intro{padding:20px 0}.dg-grid{gap:12px}.dg-copy{padding:11px}.dg-copy h2{min-height:45px;font-size:19px}.dg-copy p{display:none}.dg-kind,.dg-selected{padding:4px 6px;font-size:9px;top:6px}.dg-selected{top:auto;bottom:6px}.dg-kind{left:6px}.dg-filters{gap:6px}.dg-filters button{padding:8px 10px;font-size:12px}.dg-dialog{padding:12px}.dg-detail-head .eyebrow{font-size:8px}.dg-detail-head h2{font-size:23px}.dg-preview-tools{flex-wrap:wrap}.dg-detail-footer{gap:12px}.dg-frame{height:60dvh}.dg-frame.is-phone{max-height:60dvh}.decor-gallery .brand{display:none}}.dg-frame{position:relative}.dg-frame iframe{transform-origin:top;max-width:none;position:absolute;top:0;left:50%}
