/* Shared navigation remains owned by the theme. Only certificate content below. */
.certificate-page .cert-sticky{z-index:1100}
.certificate-page.gift-open .cert-sticky{visibility:hidden}
.certificate-page #gift-dialog .gift-close{display:flex;align-items:center;justify-content:center;padding:0;font:400 30px/1 Arial,sans-serif}
.certificate-page #gift-dialog:focus{outline:none}
.certificate-page #gift-dialog :focus-visible{outline:3px solid #43075d;outline-offset:4px}
@media(max-width:359px){
 .certificate-page .cert-main h1{font-size:30px}
 .certificate-page .cert-main h1>span{font-size:.82em;white-space:nowrap}
 .certificate-page .cert-main .buy-ticket{font-size:14px;padding-inline:14px;gap:12px}
 .certificate-page #gift-dialog .cert-phone{font-size:18px;gap:8px}
 .certificate-page .cert-recipient-list{grid-template-columns:minmax(0,1fr)}
}
