/* Shared BAL studio classes provide the card and responsive layout. */
.chika-section{scroll-margin-top:100px}
.chika-section .chika-label{font-weight:700;color:#80515e}
.chika-copy{min-width:0}
.chika-section .studio-photo-frame{border-radius:8px;overflow:hidden}
.chika-section .studio-photo-image{border-radius:8px}
.chika-price strong{font-size:27px;color:#82515e}
.chika-note{font-size:14px;line-height:1.8}
.chika-details{margin:24px 0}
.chika-details summary{cursor:pointer;font-weight:700}
.chika-details p{font-size:14px}
.chika-section .chika-details img{display:block;width:100%;height:auto;border-radius:0}
.chika-section a:focus-visible,.chika-details summary:focus-visible{outline:3px solid #80515e;outline-offset:4px}

.payment-methods{margin:24px 0;padding:20px;border:1px solid #d9c5ca;border-radius:10px;background:#fffdf9}
.payment-methods h3{margin:0 0 12px;font-size:18px;color:#82515e}
.payment-methods p{line-height:1.8}
