.jara-size-section{margin:22px 0;text-align:left}.jara-size-section label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}.jara-size-section input,.jara-size-section select{width:100%;box-sizing:border-box;min-height:48px;padding:12px;border:1px solid #ba9aaa;border-radius:6px;background:#fffafb;color:#211c20;font:inherit}.jara-size-section input:focus,.jara-size-section select:focus{outline:2px solid #8d365b;outline-offset:2px}.jara-size-section details{border-bottom:1px solid #dbcbd2;padding:12px 0}.jara-size-section summary{cursor:pointer;font-size:14px;font-weight:600}.jara-size-section table{width:100%;border-collapse:collapse;margin:12px 0}.jara-size-section th,.jara-size-section td{padding:8px;border-bottom:1px solid #dbcbd2;text-align:left;font-size:14px}.jara-size-section p{font-size:14px;line-height:1.5}.jara-size-section .small-copy{margin:8px 0}.gallery-modal img{object-fit:contain}

.jara-product-size{margin:24px 0;padding:22px 0;border-top:1px solid #ded3d9;border-bottom:1px solid #ded3d9}.jara-product-size h3{font:600 16px/1.4 sans-serif;letter-spacing:.03em}.jara-size-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.jara-size-options button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 3px;border:1px solid #cbbbc5;background:#fff;color:#211a20;cursor:pointer;min-height:90px}.jara-size-options button strong{font-size:20px}.jara-size-options button span,.jara-size-options button small{font-size:11px;white-space:nowrap}.jara-size-options button[aria-pressed=true]{background:#f5d9e8;border:2px solid #211a20}.jara-size-options button:disabled{opacity:.4;cursor:not-allowed}.jara-size-options button:focus-visible{outline:3px solid #b35c8c;outline-offset:2px}.jara-product-size a{text-decoration:underline;font-size:13px}
