:root{--ink:#171716;--muted:#6d685a;--paper:#fbfaf7;--line:#e4e0d5;--gold:#ad9f55;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased}button,input,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,summary{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #88772f;outline-offset:4px}button{transition:background .15s,color .15s,border-color .15s}button:hover{filter:brightness(.97)}button:disabled{opacity:.5;cursor:default}a{color:inherit}svg{display:block}button svg{pointer-events:none}[hidden]{display:none!important}.site-header{height:94px;margin:0 auto;padding:0 5.7%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e4e0d5;background:#fff}.brand{text-decoration:none;display:flex;gap:13px;align-items:center}.brand-mark{font-family:var(--serif);font-size:39px;line-height:1;position:relative;letter-spacing:-3px;width:34px}.brand-mark>span{position:absolute;font-size:17px;right:0;top:-7px;color:var(--gold)}.brand small{display:block;font-size:8px;letter-spacing:4px;margin-bottom:2px}.brand strong{font-size:12px;letter-spacing:2.1px;font-weight:600}.brand-logo{display:block;width:234px;height:auto;object-fit:contain}.header-label{color:#75672c;font-size:10px;letter-spacing:1.8px;display:flex;align-items:center;gap:26px}.private-badge{letter-spacing:0;font-size:11px;display:flex;gap:6px;align-items:center;border:1px solid #d8cfa9;border-radius:20px;padding:6px 12px;color:#75672c;background:#f8f5e8}.private-badge svg{height:14px;width:14px;fill:none;stroke:currentColor;stroke-width:1.4}main{max-width:1400px;margin:0 auto;padding:0 5.7%}.intro{padding:42px 0 34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;margin:0 0 12px}.intro .eyebrow{display:flex;align-items:center;gap:9px;color:#746b52}.eyebrow>span{width:16px;height:1px;background:#ad9f55}h1{font:normal clamp(32px,3.6vw,49px)/1.2 var(--serif);margin:0;letter-spacing:-1.6px}h1 em{font-weight:normal;color:#88772f}.intro-copy{color:#6d685a;font-size:13px;margin:13px 0 0}.intro-note{display:flex;gap:15px;align-items:center;font-size:11px;color:#746e5d;line-height:1.8;padding-right:4px}.intro-note svg{width:40px;stroke:#ad9f55;fill:none;stroke-width:1.1}.intro-note strong{font-weight:400;color:#4d483c}.workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);border:1px solid #e0dac9;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 12px 40px #00000004}.visual-panel{min-width:0;display:flex;flex-direction:column;background:#f1efe8;position:relative}.visual-toolbar{padding:20px 22px 0;display:flex;justify-content:space-between;align-items:center;gap:10px;z-index:1}.segmented{display:flex;padding:4px;background:#e7e3d7;border-radius:8px;gap:2px}.segmented button{border:0;background:transparent;font-size:11px;padding:9px 15px;border-radius:5px;display:flex;gap:7px;align-items:center;min-height:36px;color:#6d6656}.segmented button[aria-pressed=true]{background:white;box-shadow:0 1px 5px #0000000b;color:var(--ink)}.segmented button span{font-size:8px;background:#e8e1cb;border-radius:3px;width:14px;height:14px;display:grid;place-items:center}.text-button{border:0;background:transparent;font-size:11px;display:flex;gap:6px;align-items:center;padding:10px 0 10px 8px;color:#665c3c;min-height:40px}.text-button svg{width:14px;height:14px;stroke:currentColor;stroke-width:1;fill:none}.text-button[aria-pressed=false]{opacity:.55}.visual-stage{display:flex;align-items:center;justify-content:center;flex:1;min-height:565px;position:relative;padding:0 17px}.model-view{min-width:0;width:100%;max-width:560px;position:relative}.bust-svg{width:100%;height:auto;max-height:670px;overflow:visible}.model-label{position:absolute;top:15px;left:16px;z-index:1;font-size:10px;letter-spacing:1.1px;color:#6d6656;display:flex;gap:6px;align-items:center}.model-label>i{display:inline-block;height:6px;width:6px;background:#ad9f55;border-radius:50%}.model-label strong{font-weight:500}.model-caption{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:11px;color:#625c4b}.model-caption strong{font-weight:500;display:inline-flex;align-items:center;gap:8px;background:#faf7edee;border:1px solid #e0dac9;padding:6px 14px;border-radius:20px}.model-caption span{color:#776f59}.is-comparing .visual-stage{gap:0;padding:0 7px}.is-comparing .model-view{width:50%}.is-comparing .model-view+.model-view{border-left:1px solid #e0dac9}.is-comparing .model-view .model-label{top:0;left:11px;font-size:8px;letter-spacing:.5px}.is-comparing .model-caption{bottom:-29px;font-size:10px}.is-comparing .model-caption strong{gap:4px;padding:5px 9px}.is-comparing .model-view.is-editing:after{content:'';position:absolute;bottom:-48px;left:40%;right:40%;height:2px;background:#ad9f55}.visual-footer{padding:16px 23px;border-top:1px solid #e0dac9;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6d6656;gap:8px}.visual-footer>span:first-child{display:flex;gap:7px;align-items:center}.visual-footer i{height:5px;width:5px;border-radius:50%;background:#ad9f55}.controls-panel{padding:26px 30px 18px;min-width:0;border-left:1px solid var(--line)}.control-heading .eyebrow{color:#746b52;font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.control-heading h2{font:normal 27px/1.2 var(--serif);letter-spacing:-.5px;margin:0 0 24px}.control-section{padding:0 0 20px;margin-bottom:18px;border-bottom:1px solid #eee9dc}.field-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:8px}.field-heading h3{font-size:12px;font-weight:500;display:flex;align-items:center;gap:9px;margin:0}.step{color:#776f59;font-size:9px;letter-spacing:.8px}output{font-size:22px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}output small{font-size:11px;color:#706958}.length-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.length-options button{min-width:0;border:1px solid #e4decc;border-radius:7px;background:#fff;padding:9px 0;min-height:53px;font-size:16px;line-height:1.15}.length-options button span{font-size:9px;display:block;margin-top:4px;color:#746b52}.length-options button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 3px 6px #00000014}.length-options button[aria-pressed=true] span{color:#e9e2ca}.field-help{font-size:10px;line-height:1.5;color:#706958;margin:11px 0 0;min-height:15px}input[type=range]{--fill:17.14%;appearance:none;width:100%;height:28px;border-radius:5px;display:block;margin:10px 0 3px;background:linear-gradient(to right,var(--ink) var(--fill),#e6e1d5 var(--fill)) center/100% 4px no-repeat;cursor:pointer}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);height:18px;width:18px;border:4px solid white;border-radius:50%;box-shadow:0 0 0 1px #bfb16c,0 1px 4px #00000029}input[type=range]::-moz-range-thumb{background:var(--ink);height:11px;width:11px;border:4px solid white;border-radius:50%;box-shadow:0 0 0 1px #bfb16c}.range-labels{display:flex;justify-content:space-between;font-size:9px;color:#706958;margin-bottom:13px}.preset-options{display:flex;gap:6px}.preset-options button{border:1px solid #e7e1cf;border-radius:5px;background:#fff;color:#706958;font-size:10px;padding:6px 9px;min-height:31px;flex:1}.preset-options button[aria-pressed=true]{background:#f5f1e3;border-color:#bfb16c;color:#4c421b}.optional-label{font-size:9px;color:#746b52}.metal-section{border:0;padding:0;margin-bottom:20px}.metal-options{display:flex;gap:7px}.metal-options button{border:1px solid #e4decc;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;flex:1;min-height:39px;padding:5px;background:#fff}.metal-options button[aria-pressed=true]{background:#faf7ed;border-color:#ad9f55}.swatch{height:16px;width:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000012}.gold{background:linear-gradient(135deg,#96723b,#f4dfa6 44%,#c49a4e 75%,#e6cc89)}.silver{background:linear-gradient(135deg,#828b90,#f1f2f0 44%,#a3aeb3 75%,#dae1df)}.rose{background:linear-gradient(135deg,#9f6959,#f2d0b8 44%,#c18570 75%,#edbfa9)}.selection-card{background:#f6f3e8;border:1px solid #e8e0cb;padding:16px 17px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.selection-card .eyebrow{font-size:7px;letter-spacing:1.6px;color:#746b52;display:block;margin-bottom:6px}.selection-card strong{font:normal 23px/1.3 var(--serif);white-space:nowrap;letter-spacing:-.5px}.selection-card strong span{color:#9f925e;font-size:17px;padding:0 4px}.selection-card p{margin:5px 0 0;font-size:9px;color:#706958}.selection-card svg{height:48px;flex:0 0 48px;fill:none;stroke:#ad9f55;stroke-width:1}.primary-button{display:flex;align-items:center;justify-content:space-between;background:var(--ink);border:0;color:#fff;border-radius:6px;width:100%;padding:13px 17px;min-height:45px;font-size:11px;margin-top:12px;text-align:left}.primary-button span{font-size:18px;color:#d7c98d}.reference-settings{margin-top:15px;font-size:10px;color:#706958}.reference-settings summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:32px}.reference-settings summary::-webkit-details-marker,.method-details summary::-webkit-details-marker{display:none}.reference-settings[open] summary span,.method-details[open] summary span{transform:rotate(45deg)}.reference-settings label{display:flex;justify-content:space-between;align-items:center;padding-top:10px;font-size:10px}.reference-settings output{font-size:12px}.reference-settings p{font-size:9px;line-height:1.7}.editing-tabs{display:flex;gap:6px;background:#f5f1e3;border-radius:6px;padding:4px;margin:-8px 0 19px}.editing-tabs button{font-size:10px;border:0;border-radius:4px;background:transparent;flex:1;min-height:34px;display:flex;gap:6px;align-items:center;justify-content:center}.editing-tabs button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #0000000b}.dot-a,.dot-b{width:6px;height:6px;border-radius:50%;background:#ad9f55;display:inline-block}.dot-b{background:#4b4840}.bottom-section{padding:27px 0 21px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:start}.measurement-note{display:flex;gap:13px}.note-icon{width:29px;height:29px;display:grid;place-items:center;font-size:22px;color:#ad9f55;border:1px solid #e4decc;border-radius:50%;flex-shrink:0}.measurement-note h2{font-size:11px;font-weight:500;margin:0 0 4px}.measurement-note p{font-size:10px;line-height:1.7;color:#706958;margin:0;max-width:460px}.method-details{font-size:10px;color:#6d6656;padding-top:4px}.method-details summary{display:flex;justify-content:space-between;list-style:none;min-height:28px}.method-details p{font-size:10px;line-height:1.8;color:#706958}footer{padding:20px 0 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;color:#706958;gap:20px}footer>span:first-child{letter-spacing:.6px}footer i{font-style:normal;padding:0 8px}.footer-star{padding-left:12px;color:#ad9f55}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1450px){.site-header{padding-left:max(5.7%,calc((100vw - 1240px)/2));padding-right:max(5.7%,calc((100vw - 1240px)/2))}}@media(max-width:1050px){main{padding:0 4%}.site-header{padding:0 4%;height:82px}.controls-panel{padding:24px 22px 18px}.workspace{grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr)}.visual-stage{padding:0 5px;min-height:565px}.intro{padding:32px 0 28px}.intro-note{display:none}.visual-toolbar{padding:16px 14px 0}.segmented button{padding:8px 11px}.model-label{font-size:8px;left:14px}.is-comparing .model-caption strong{font-size:9px;padding:5px 6px;gap:3px}.bottom-section{gap:30px}}@media(max-width:760px){.site-header{height:74px;padding:0 6%}.brand-logo{width:174px}.brand-mark{font-size:34px}.brand{gap:10px}.brand strong{font-size:10px;letter-spacing:1.7px}.brand small{font-size:7px;letter-spacing:3px}.header-label{font-size:0;gap:0}.private-badge{font-size:10px;padding:5px 9px}.private-badge svg{height:12px;width:12px}main{padding:0 5%}.intro{padding:28px 0 25px}.intro .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:10px}h1{font-size:33px;letter-spacing:-1.1px}.intro-copy{font-size:11px;max-width:290px;margin-top:10px;line-height:1.7}.workspace{grid-template-columns:minmax(0,1fr);border-radius:11px}.visual-stage{min-height:0;padding:0 16px}.model-view{max-width:440px}.bust-svg{max-height:530px}.visual-toolbar{padding:13px 14px 0}.visual-footer{padding:12px 17px;font-size:9px}.controls-panel{border-left:0;border-top:1px solid var(--line);padding:25px 23px 18px}.control-heading h2{font-size:27px;margin-bottom:24px}.field-heading h3{font-size:13px}.field-help{font-size:11px}.length-options{gap:8px}.length-options button{min-height:56px;font-size:17px}.length-options button span{font-size:10px}.control-section{margin-bottom:21px;padding-bottom:22px}.range-labels{font-size:10px}.preset-options button{min-height:38px;font-size:11px}.metal-options button{min-height:44px;font-size:11px}.metal-section{padding:0;margin-bottom:21px}.selection-card{padding:17px}.selection-card strong{font-size:26px}.selection-card p{font-size:10px}.selection-card .eyebrow{font-size:8px}.primary-button{font-size:12px;min-height:48px}.reference-settings{font-size:11px}.reference-settings summary{min-height:37px}.reference-settings label{font-size:11px}.reference-settings p{font-size:10px}.bottom-section{grid-template-columns:1fr;gap:16px;padding:23px 4px 19px}.measurement-note h2{font-size:11px}.measurement-note p{font-size:10px}.method-details{border-top:1px solid var(--line);padding-top:14px}.method-details summary{font-size:11px}footer{font-size:8px;padding:18px 2px 22px;gap:12px}footer>span:last-child{font-size:0}.footer-star{font-size:17px}footer i{padding:0 3px}.is-comparing .visual-stage{min-height:355px;padding:15px 3px 48px}.is-comparing .bust-svg{max-height:360px}.is-comparing .model-label{font-size:7px!important;left:7px!important;top:-4px!important}.is-comparing .model-caption{bottom:-26px;font-size:9px}.is-comparing .model-view.is-editing:after{bottom:-37px}.is-comparing .model-caption strong{padding:5px 8px}.editing-tabs button{min-height:40px;font-size:11px}.model-label{top:9px;font-size:8px}.model-caption{bottom:9px;font-size:10px}}@media(max-width:360px){main{padding:0 3%}.controls-panel{padding-left:18px;padding-right:18px}h1{font-size:29px}.visual-toolbar{padding-left:10px;padding-right:10px}.segmented button{font-size:10px;padding:8px 10px}.is-comparing .model-caption strong{font-size:8px;padding:4px 5px}.length-options{gap:5px}.metal-options{gap:4px}.metal-options button{font-size:10px}.selection-card strong{font-size:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

.is-embedded .site-header,.is-embedded .intro,.is-embedded footer{display:none}.is-embedded main{max-width:none;padding:12px}.is-embedded .workspace{box-shadow:none}.is-embedded .bottom-section{padding:18px 2px 8px}
