.event-dialog .gallery-purchase{order:6!important;display:grid!important;grid-template-columns:minmax(300px,1.35fr) minmax(230px,.9fr) minmax(180px,.65fr)!important;gap:0!important;width:100%!important;padding:0!important;border-top:1px solid #d7d2c7;background:#f7f3e8!important;color:#171717;box-sizing:border-box}
.gallery-action-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 16px 10px;border-bottom:1px solid #ddd7ca}
.gallery-action-heading span,.gallery-action-label{font-size:8px;font-weight:800;letter-spacing:.15em;color:#8a8276}
.gallery-action-heading strong{font-family:Georgia,serif;font-size:13px;font-weight:400;color:#5c554c}
.gallery-action-section{min-width:0;padding:8px 14px 10px;border-right:1px solid #ddd7ca}
.gallery-action-section:last-child{border-right:0}
.gallery-action-label{display:block;margin-bottom:5px}
.gallery-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.gallery-action-heading .gallery-discounts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;border:0;font:700 11px/1.25 Arial,sans-serif;color:#625d55}
.gallery-discounts>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#70695f}
.gallery-discounts b{font-weight:700;white-space:nowrap;padding:6px 9px;border-radius:3px;background:#ffad2726;color:#292621}
.gallery-discounts em{color:#995800;font-size:13px;font-style:normal;font-weight:900}
.event-dialog .gallery-purchase button{min-height:34px!important;margin:0!important;border:1px solid #171717!important;border-radius:0!important;background:#171717!important;color:#fff!important;padding:7px 10px!important;font:700 11px Arial,sans-serif!important;line-height:1.15!important;cursor:pointer;transition:background .18s,color .18s,transform .18s}
.event-dialog .gallery-purchase button:hover{background:#ffad27!important;color:#171717!important;transform:translateY(-1px)}
.event-dialog .gallery-purchase .face-search-open{display:block!important;width:100%!important;background:#ffad27!important;color:#171717!important;border-color:#ffad27!important}
.event-dialog .gallery-purchase [data-cart-checkout]{width:100%;background:transparent!important;color:#171717!important}
.event-dialog .gallery-purchase [data-cart-checkout]:hover{background:#171717!important;color:#fff!important}
@media(max-width:850px){.event-dialog .gallery-purchase{grid-template-columns:1fr 1fr!important}.gallery-action-heading{grid-column:1/-1}.gallery-buy-section{grid-column:1/-1}.gallery-action-section{border-bottom:1px solid #ddd7ca}.gallery-cart-section{border-right:0}.gallery-action-buttons{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.event-dialog .gallery-purchase{grid-template-columns:1fr!important}.gallery-action-heading{display:block}.gallery-action-heading strong{display:block;margin-top:5px}.gallery-action-section{border-right:0}.gallery-action-buttons{grid-template-columns:1fr}.event-dialog .gallery-purchase button{width:100%!important}}
.event-dialog[open]>.kicker{padding:3px 20px 0!important;margin:0 0 6px!important;font-size:9px!important;letter-spacing:.15em!important}
.event-dialog[open]>h2{padding:0 20px!important;margin:0 0 7px!important;font-size:clamp(22px,2vw,30px)!important;line-height:.95!important}
.event-dialog[open]>.dialog-copy{padding:0 20px 7px!important;margin:0!important;font-size:12px!important;line-height:1.35!important;color:#6b665e!important}
