.bracelet-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(28px,5vw,72px);align-items:start;margin:28px 0 60px}.bracelet-grid[hidden]{display:none}.bracelet-visual h1{margin-bottom:20px}.bracelet-preview{position:relative;overflow:hidden;border-radius:22px;background:#f0e9df}.bracelet-preview img{display:block;width:100%;height:auto}.bracelet-preview #engraving{position:absolute;inset:0;mix-blend-mode:multiply}.bracelet-preview #engraving[hidden]{display:none}.bracelet-form{padding:28px;border:1px solid #d8cbbc;border-radius:22px;background:#fffaf2}.bracelet-form h2{font-size:1.4rem;margin:26px 0 10px}.bracelet-price{display:flex;flex-direction:column;gap:5px;margin-top:0}.bracelet-price strong{font-size:2rem}.bracelet-price span{font-size:.95rem;color:#6d6257}.bracelet-line{margin:16px 0}.bracelet-line label{display:flex;align-items:center;gap:10px;font-weight:600}.bracelet-line input[type=checkbox]{width:19px;height:19px;flex:0 0 19px}.bracelet-line input[type=text]{width:100%;margin:8px 0 4px}.bracelet-count{display:block;text-align:right;color:#70685f;font-size:.85rem}.bracelet-form button{width:100%;margin-top:12px}.bracelet-form input:disabled{opacity:.55}.bracelet-visual .muted{font-size:.9rem}.bracelet-form .email-copy{margin-top:26px}@media(max-width:760px){.bracelet-grid{grid-template-columns:1fr;gap:24px}.bracelet-visual h1{font-size:2.2rem}.bracelet-form{padding:22px}.bracelet-preview{max-width:540px;margin:auto}}
