.setting-picker{min-height:100vh;padding-bottom:120px}.model-first{padding-bottom:0}.model-first .settings-filters{font-size:13px}.model-first .setting-content h2{font-size:22px;font-weight:400;margin:0 0 12px;overflow-wrap:anywhere}@media(max-width:760px){.model-first .setting-content h2{font-size:17px}}.model-continue{display:inline-block;padding:12px 16px;background:#0d2c50;color:#fff!important;text-decoration:none;font-family:BarthCormorant,Georgia,serif;font-weight:700}.model-continue:focus-visible{outline:3px solid #66b1cc;outline-offset:3px}.settings-main{max-width:1400px;margin:auto;padding:0 30px 32px}.settings-main a{color:inherit;text-underline-offset:4px}.settings-diamond{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid #c9dbea;margin-bottom:32px}.settings-diamond-mark{width:56px;height:56px;object-fit:contain}.settings-diamond small{font-size:11px;letter-spacing:.12em}.settings-diamond h2{font-family:Montserrat,sans-serif;font-size:15px;margin:7px 0 0}.settings-diamond a{margin-left:auto;font-size:13px;flex-shrink:0}.settings-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px}.settings-heading h1{font-size:clamp(25px,3vw,34px);line-height:1.3;font-weight:400;margin:0 0 12px}.settings-heading p{max-width:780px;font-size:14px;line-height:1.7}.settings-count{text-align:center;font-family:BarthCormorant,Georgia,serif;font-size:40px}.settings-count small{display:block;font:10px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.1em}.settings-refine{margin:16px 0;font-size:13px}.settings-refine h2{font-size:18px;font-weight:400;margin:0}.settings-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:start;padding:20px 0}.settings-filters>a{flex-basis:100%}.settings-filters fieldset{border:0;padding:0;margin:0;min-width:0}.settings-filters legend{margin-bottom:12px}.settings-filters .settings-gold{margin-left:auto;text-align:right}.settings-filters .settings-gold:first-child{margin-left:0;text-align:left}.settings-options{display:flex;flex-wrap:wrap;gap:8px}.settings-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:64px;min-height:80px;cursor:pointer}.settings-options button[aria-pressed=true]{background:#c9dbea;border-color:#0d2c50}.settings-options button:focus-visible{outline:3px solid #66b1cc;outline-offset:2px}.settings-options button:disabled{opacity:.45;cursor:not-allowed}.settings-options img{width:30px;height:30px;object-fit:contain}.gold-swatch{width:26px;height:26px;border-radius:50%;border:1px solid #9c9c9c;background:linear-gradient(135deg,#eee,#bcbcbc,#fff)}.gold-swatch.yellow{background:linear-gradient(135deg,#f9edc5,#c4a04c,#f6e3ad)}.gold-swatch.rose{background:linear-gradient(135deg,#f4d5c9,#bd8975,#f1cabc)}.settings-metal-note{font-size:11px}@media(max-width:760px){.settings-filters .settings-gold{width:100%;margin-left:0;text-align:left}}.settings-filters label{display:grid;gap:8px}.settings-filters select,.settings-filters button{min-height:44px;padding:10px;font:inherit;color:inherit;background:transparent;border:1px solid #c9dbea}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.setting-card{min-width:0;background:#fff;border:1px solid transparent;position:relative}.setting-card label{display:block;height:100%;cursor:pointer}.setting-card input{position:absolute;opacity:0;width:1px;height:1px}.setting-card:focus-within{outline:3px solid #66b1cc;outline-offset:3px}.setting-card.is-selected{border-color:#0d2c50;box-shadow:inset 0 0 0 1px #0d2c50}.setting-card:not(.is-disabled):hover{border-color:#66b1cc}.setting-card.is-disabled label{cursor:not-allowed}.setting-card.is-disabled .setting-photo{opacity:.4;filter:grayscale(1)}.setting-photo{width:100%;aspect-ratio:4 / 5;height:auto;object-fit:contain;background:#f4f1ed;display:block}.setting-placeholder{aspect-ratio:4 / 5;background:#f4f1ed;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;padding:18px;font-size:13px}.setting-content{padding:15px 16px 17px}.setting-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.setting-title h2{font-size:22px;font-weight:400;margin:0}.setting-title small{font-size:10px;white-space:nowrap}.setting-content p{font-size:13px;line-height:1.5;margin:8px 0 11px}.setting-content .setting-description{font-size:11px;margin:0}.setting-selected{position:absolute;top:12px;left:12px;padding:6px 9px;background:#0d2c50;color:#fff;font-size:11px}.settings-message{padding:20px 22px;background:#fff;border-left:3px solid #66b1cc;margin:28px 0;font-size:14px}.settings-demo{font-size:11px;line-height:1.6;margin:18px 0}.settings-pagination{display:flex;justify-content:center;gap:24px;padding:28px}.setting-picker .builder-footer form{margin-left:auto}@media(max-width:760px){.setting-picker{padding-bottom:0}.settings-main{padding:0 18px 24px}.settings-diamond{gap:10px;padding:14px 0;margin-bottom:20px;flex-wrap:wrap}.settings-diamond-mark{width:42px;height:48px}.settings-diamond h2,.settings-diamond a,.settings-heading p{font-size:12px}.settings-count{display:none}.settings-grid{grid-template-columns:minmax(0,1fr);gap:14px}.setting-photo,.setting-placeholder{height:auto}.settings-heading{justify-content:center;text-align:center}.setting-content{padding:12px 11px 14px}.setting-title h2{font-size:17px}.setting-content p{font-size:11px}.setting-content .setting-description{font-size:10px}.settings-filters label{width:100%}.setting-picker .builder-footer{position:static;margin-top:28px;padding:20px 18px;flex-wrap:wrap}.setting-picker .builder-footer form,.setting-picker .builder-footer button{width:100%}}
