.cart-feedback{margin:12px 0 0;font-size:12px;line-height:1.5}.product-detail-visual{overflow:hidden}.product-detail-photo{object-fit:cover}.checkout-form fieldset.checkout-fields{border:0;gap:28px;min-width:0;margin:0;padding:0;display:grid}.checkout-fields>fieldset{min-width:0}.checkout-fields:disabled{opacity:.7}.order-receipt{border:1px solid var(--border);background:var(--cream);border-radius:18px;align-self:start;padding:32px}.order-receipt h2{overflow-wrap:anywhere}.order-receipt p{line-height:1.7}.order-receipt .button{margin-top:12px;margin-right:10px}.box-summary .text-link{margin-top:16px;display:inline-block}.contact-card p,.site-footer a{overflow-wrap:anywhere}.inquiry-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.inquiry-fields:disabled{opacity:.7}.journal-art,.journal-preview-photo,.journal-cover{position:relative;overflow:hidden}.journal-art .journal-photo,.journal-preview-photo .journal-photo,.journal-cover .journal-photo{object-fit:cover}.journal-preview-photo{border-radius:12px;height:180px;margin-bottom:18px}.journal-full{max-width:880px}.journal-full h1{font-family:var(--serif);font-size:clamp(36px,6vw,64px);line-height:1.1}.journal-cover{border-radius:18px;height:clamp(220px,45vw,480px);margin:32px 0}.journal-body{overflow-wrap:anywhere;margin:32px 0 40px;font-size:17px;line-height:1.8}.journal-body p{white-space:pre-wrap}.saved-details-control{border:1px solid var(--border);border-radius:12px;padding:16px}
