.photo.uploaded{display:block;position:relative;overflow:hidden;background:#fff3f7;aspect-ratio:3/4}.photo.uploaded img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;transform:none!important}del{font-size:.75em;font-weight:400;color:#97818b;margin-right:.35em}.payment-proof{margin:20px 0;padding:18px;border:1px solid #eedde5;border-radius:12px}.payment-proof form{display:grid;gap:12px}.cms-image{width:100%;max-height:550px;object-fit:cover;border-radius:20px}.cms-text{white-space:pre-line}.header-brand-image{width:145px;max-height:72px;object-fit:contain}.order-actions{display:grid;gap:12px;margin:20px 0}.cms-section{margin:40px 0}.menu-child{padding-left:12px}.proof-status{font-size:13px;margin-top:12px;line-height:1.6}
.desktop-nav{font-size:14px;gap:24px}
@media(min-width:981px) and (max-width:1200px){.desktop-nav{font-size:12px;gap:16px}.header-inner{gap:12px}.header-search{min-width:110px}}
.logo:has(.header-brand-image){background:transparent;padding:0;line-height:0;box-shadow:none;border:0}
.header-brand-image{display:block;width:170px;height:auto;max-height:none;object-fit:contain;object-position:center;background:transparent;border:0;border-radius:0;box-shadow:none;mix-blend-mode:multiply}
.footer-grid .header-brand-image{width:180px}
@media(max-width:1200px){.site-header .header-brand-image{width:145px}}
@media(max-width:700px){.site-header .header-brand-image{width:120px}}
