.ceremony-catalog{background:#faf8f4}.ceremony-catalog .card{background:white;padding-bottom:18px}.ceremony-catalog .card h3,.ceremony-catalog .card p,.ceremony-actions{margin-left:14px;margin-right:14px}.ceremony-catalog .card h3{overflow-wrap:anywhere;font-size:23px}.ceremony-actions{display:grid;gap:9px;margin-top:16px}.ceremony-actions .button,.ceremony-actions button{text-align:center;padding:12px 8px}.ceremony-image{display:block;width:100%;border:0;padding:0;background:#eee8df}.ceremony-image img{object-fit:contain;background:#eee8df}#ceremonyMore{display:block;margin:30px auto 0}#ceremonyMore[hidden],#ceremonyRetry[hidden]{display:none}.ceremony-gallery{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x mandatory}.ceremony-gallery img{width:90%;max-height:550px;object-fit:contain;flex:none;scroll-snap-align:start;background:#f6f1eb}.ceremony-description{white-space:pre-line;line-height:1.7}.ceremony-product-price{font-size:22px}.ceremony-product-price del{color:#85786d;font-size:16px;margin-right:12px}#ceremonyProduct .links{margin:20px 0}#ceremonyVisit{width:min(650px,94vw)}.ceremony-catalog .filters{align-items:end}.ceremony-catalog .filters label{font-size:12px}@media(max-width:550px){.ceremony-catalog .card h3{font-size:20px}.ceremony-actions{margin-left:9px;margin-right:9px}.ceremony-actions button,.ceremony-actions .button{font-size:11px}.ceremony-catalog .filters label{min-width:100%}.ceremony-gallery img{max-height:420px}}
