.commerce-page{display:flex;flex-direction:column;min-height:100svh;color:var(--font-color)}
.commerce-page::before{height:100%}
.commerce-page>main{flex:1}
.commerce-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin-top:auto;padding-block:24px;border-top:1px solid #633743}
.commerce-footer-brand{flex-shrink:0;font:24px/1 var(--font-display);color:#e9d7ca;text-decoration:none}
.commerce-footer-brand:hover{color:#e8a34d}
.commerce-footer .festival-legal-links{justify-content:flex-end;gap:4px 24px;padding:0;border:0;width:auto;font:12px/1.5 var(--font-sans)}
.commerce-page .cart-standalone{width:calc(100% - 40px);margin-top:40px}
@media(max-width:767.98px){.commerce-page{padding-top:100px}.commerce-footer{flex-direction:column;gap:12px;padding-block:24px}.commerce-footer .festival-legal-links{justify-content:center;gap:0 20px}.commerce-page .cart-standalone{width:calc(100% - 24px);margin:16px auto 32px}}
