.retail-partner-apply-page .marketing-subpage .subpage-hero{background:linear-gradient(125deg,#10110f 0,#242218 46%,#151510 100%)}.retail-partner-apply-page .subpage-hero--compact{padding-bottom:2.75rem}.retail-partner-apply-page .for-jewelers-apply-eyebrow{margin-top:.65rem}.retail-partner-apply-page .for-jewelers-breadcrumb{font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(232,220,200,.65);margin:0 0 1rem}.retail-partner-apply-page .for-jewelers-breadcrumb-link{color:#e4d4b8;text-decoration:none;border-bottom:1px solid rgba(200,169,110,.45)}.retail-partner-apply-page .for-jewelers-breadcrumb-link:hover{color:#fff;border-bottom-color:rgba(255,255,255,.45)}.retail-partner-apply-page .for-jewelers-breadcrumb-sep{margin:0 .45rem;opacity:.55}.retail-partner-apply-page .for-jewelers-breadcrumb-here{color:rgba(255,255,255,.85)}.retail-partner-apply-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:2.5rem;align-items:start;padding:2.75rem 0 4rem}.retail-partner-apply-panel{border-radius:var(--radius);padding:2rem;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.retail-partner-apply-page .partner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.1rem}.retail-partner-apply-page .partner-form-grid .field.full{grid-column:1/-1}.retail-partner-apply-page .field-label{display:block;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem}.retail-partner-apply-page .field-label .req{color:var(--gold-deep)}.retail-partner-apply-page .field-label .optional{text-transform:none;letter-spacing:.04em;font-size:.72rem;color:var(--text-muted);margin-left:.35rem}.retail-partner-apply-page .field-control{position:relative;display:flex;align-items:flex-start}.retail-partner-apply-page .field-icon{position:absolute;left:.85rem;top:.85rem;width:18px;height:18px;opacity:.6;pointer-events:none}.retail-partner-apply-page .field-icon-store{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238c6b2f' stroke-width='1.5'%3E%3Cpath d='M4 10V20H20V10M9 10V6A1 1 0 0 1 10 5H14A1 1 0 0 1 15 6V10M3 10H21'/%3E%3C/svg%3E") center/contain no-repeat}.retail-partner-apply-page .field-icon-user{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238c6b2f' stroke-width='1.5'%3E%3Cpath d='M12 12a4 4 0 1 0-4-4 4 4 0 0 0 4 4z'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E") center/contain no-repeat}.retail-partner-apply-page .field-icon-phone{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238c6b2f' stroke-width='1.5'%3E%3Cpath d='M5 4h4l2 5-2 1a11 11 0 0 0 5 5l1-2 5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/contain no-repeat}.retail-partner-apply-page .field-icon-mail{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238c6b2f' stroke-width='1.5'%3E%3Cpath d='M4 6h16v12H4z'/%3E%3Cpath d='M4 8l8 5 8-5'/%3E%3C/svg%3E") center/contain no-repeat}.retail-partner-apply-page .field-icon-pin{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238c6b2f' stroke-width='1.5'%3E%3Cpath d='M12 21s7-5.6 7-11a7 7 0 1 0-14 0c0 5.4 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.2'/%3E%3C/svg%3E") center/contain no-repeat}.retail-partner-apply-page .field-icon-doc{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' fill='none' stroke='%238c6b2f' stroke-width='1.5'%3E%3Cpath d='M7 4h6l4 4v12a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2z'/%3E%3C/svg%3E") center/contain no-repeat}.retail-partner-apply-page .field-icon-web{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%238c6b2f' stroke-width='1.5'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3a13 13 0 0 0 0 18 13 13 0 0 0 0-18'/%3E%3C/svg%3E") center/contain no-repeat}.retail-partner-apply-page .field-input{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fbfaf7;color:var(--text);font-family:var(--font-sans);font-size:.95rem;padding:.85rem 1rem .85rem 2.65rem;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.retail-partner-apply-page textarea.field-input{min-height:120px;resize:vertical}.retail-partner-apply-page .field-input::placeholder{color:rgba(90,83,73,.45)}.retail-partner-apply-page .field-input:focus{border-color:rgba(184,134,45,.55);box-shadow:0 0 0 3px rgba(184,134,45,.12);background:#fff}.retail-partner-apply-page .field.is-invalid .field-input{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.14)}.retail-partner-apply-page .field-error{min-height:1.1rem;margin:.35rem 0 0;font-size:.82rem;color:#b91c1c}.retail-partner-apply-page .partner-privacy-field .checkbox-label{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--text-muted);cursor:pointer}.retail-partner-apply-page .partner-privacy-field .checkbox-label input{margin-top:.2rem}.retail-partner-apply-page .partner-privacy-field .checkbox-label a{color:var(--gold-deep)}.retail-partner-apply-page .form-banner-error{margin:.75rem 0 0;min-height:1.2rem;color:#b91c1c;font-size:.88rem}.retail-partner-apply-page .form-actions{margin-top:1.25rem}.retail-partner-apply-page .btn .btn-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(26,18,8,.2);border-top-color:rgba(26,18,8,.85);animation:.7s linear infinite partner-form-spin;display:none}.retail-partner-apply-page .btn.is-loading .btn-label{opacity:.65}.retail-partner-apply-page .btn.is-loading .btn-spinner{display:inline-block}@keyframes partner-form-spin{to{transform:rotate(360deg)}}.retail-partner-apply-page .field.is-invalid.partner-privacy-field .checkbox-label{color:#7f1d1d}.retail-partner-apply-aside{padding:1.5rem 1.35rem;border-radius:var(--radius);border:1px solid var(--line);background:#fffdf8}.retail-partner-apply-page .partner-aside-title{font-family:var(--font-serif);font-size:1.2rem;margin:0 0 .85rem;color:var(--text)}.retail-partner-apply-page .partner-aside-list{margin:0;padding:0 0 0 1.1rem;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.retail-partner-apply-page .partner-aside-list li{margin-bottom:.5rem}.retail-partner-apply-page .partner-aside-foot{margin:1.1rem 0 0;font-size:.88rem;color:var(--text-muted)}.retail-partner-apply-page .partner-aside-foot a{color:var(--gold-deep);font-weight:600;text-decoration:none}.retail-partner-apply-page .partner-aside-foot a:hover{text-decoration:underline}.retail-partner-thanks-wrap{padding:3rem 0 4rem}.retail-partner-apply-page .retail-partner-thanks{max-width:36rem;margin:0 auto;text-align:center;padding:2.5rem 2rem;border-radius:var(--radius);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.retail-partner-apply-page .thanks-title{font-family:var(--font-serif);font-size:2rem;margin:0 0 .75rem;color:var(--text)}.retail-partner-apply-page .thanks-body{margin:0 0 1.5rem;font-size:1.02rem;line-height:1.65;color:var(--text-muted)}