.jd-app{--jd-gold:#c9a452;--jd-text:#e3e1db;--jd-muted:#999a98;--jd-line:#292a2b;box-sizing:border-box;color:var(--jd-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a0b;min-height:90vh;padding:24px 28px 0;font-family:Montserrat,Arial,sans-serif;font-size:12px}.jd-app h1{font-family:Arial,sans-serif!important}.jd-app *,.jd-app :before,.jd-app :after{box-sizing:border-box}.jd-app button,.jd-app select,.jd-app input,.jd-app textarea{font:inherit}.jd-app button{border:1px solid var(--jd-line);color:var(--jd-text);cursor:pointer;background:linear-gradient(145deg,#202122,#131415);border-radius:4px;justify-content:center;align-items:center;gap:9px;transition:border-color .16s,background .16s;display:inline-flex}.jd-app button:hover{border-color:var(--jd-gold)}.jd-app button:focus-visible,.jd-app summary:focus-visible,.jd-app select:focus-visible,.jd-app a:focus-visible,.jd-app input:focus-visible,.jd-app textarea:focus-visible{outline-offset:3px;outline:2px solid #e4c786}.jd-app button:disabled{opacity:.5;cursor:wait}.jd-app a{color:var(--jd-gold);text-decoration:none}.jd-app .jd-gold,.jd-app button[aria-pressed=true]:not(.jd-swatches button):not(.jd-camera-tools button):not(.jd-collars button):not(.jd-styles button){color:#19170f;background:linear-gradient(110deg,#d5b262,#b99144);border-color:#cba85b}.jd-app .jd-gold:hover{background:#dfbd76}.jd-header{text-align:center;justify-content:center;align-items:center;min-height:75px;margin-bottom:20px;display:flex;position:relative}.jd-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:#8e8b7e;font-size:9px}.jd-header h1{color:var(--jd-gold);margin:8px 0;font-weight:600;letter-spacing:3px!important;font-size:22px!important}.jd-header p{letter-spacing:3.1px;text-transform:uppercase;color:#b0aea5;margin:0;font-size:9px}.jd-back{gap:9px;font-size:11px;display:flex;position:absolute;left:0}.jd-reset{text-transform:uppercase;letter-spacing:.8px;padding:9px 12px;position:absolute;right:0;font-size:9px!important}.jd-workspace{grid-template-columns:235px minmax(0,1fr) 230px;align-items:stretch;gap:10px;max-width:1680px;margin:auto;display:grid}.jd-panel{border:1px solid var(--jd-line);background:linear-gradient(130deg,#141516,#101112);border-radius:5px;min-width:0;padding:0 13px}.jd-panel-title{text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid var(--jd-line);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-size:10px;font-weight:600;list-style:none;display:flex}.jd-panel-title::-webkit-details-marker{display:none}.jd-panel-title>span{color:var(--jd-muted)}.jd-options-body{padding-bottom:9px}.jd-options fieldset{border:0;min-width:0;margin:0 0 2px;padding:12px 0 0}.jd-options legend{float:none;width:auto;color:var(--jd-gold);text-transform:uppercase;letter-spacing:.35px;gap:12px;margin:0 0 8px;padding:0;font-size:9px;font-weight:600;line-height:1.4;display:flex}.jd-options legend span{color:#a09a88;letter-spacing:0;font-size:8px;font-weight:400}.jd-segmented{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jd-segmented button{text-transform:uppercase;gap:7px;height:33px;font-size:10px}.jd-segmented button span{font-family:Arial;font-size:20px}.jd-styles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.jd-styles button{text-transform:uppercase;letter-spacing:.1px;color:#b6b5b0;flex-direction:column;gap:2px;min-height:66px;padding:3px 1px 5px;font-size:8px;display:flex}.jd-styles svg{width:45px;height:43px}.jd-app .jd-styles button[aria-pressed=true],.jd-app .jd-collars button[aria-pressed=true]{border-color:var(--jd-gold);color:#e2c580;background:#28251d;box-shadow:inset 0 0 0 1px #b9954220}.jd-select-label{color:#acada9;margin-bottom:7px;font-size:9px;display:block}.jd-options fieldset>.jd-select-label{margin:0;font-size:0}.jd-app select{color:#d3d1ca;border:1px solid var(--jd-line);background:#171819;border-radius:3px;width:100%;min-height:34px;margin:5px 0 0;padding:8px 6px;font-size:10px;display:block}.jd-swatches{grid-template-columns:repeat(5,1fr);gap:9px;padding:2px;display:grid}.jd-app .jd-swatches button{border:1px solid #ffffff40;border-radius:50%;width:29px;height:29px;font-size:12px;box-shadow:inset 0 2px 3px #ffffff12}.jd-app .jd-swatches button[aria-pressed=true]{outline:1px solid var(--jd-gold);outline-offset:3px}.jd-collars{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.jd-collars button{height:34px}.jd-selected-name{color:#aba28c;margin:6px 0 10px;font-size:8px}.jd-option-disclosure{border-top:1px solid var(--jd-line);padding:0}.jd-option-disclosure>summary{text-transform:uppercase;cursor:pointer;color:#c1c0ba;justify-content:space-between;padding:10px 0;font-size:9px;list-style:none;display:flex}.jd-option-disclosure>summary span{color:var(--jd-muted);font-size:12px;line-height:10px}.jd-option-disclosure[open]>summary{color:var(--jd-gold)}.jd-option-disclosure small{color:#96958f;margin:6px 0 9px;font-size:8px;line-height:1.6;display:block}.jd-sizes{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.jd-sizes button{height:29px;padding:0;font-size:9px}.jd-viewer{background:#101114;border:1px solid #2a2b2d;border-radius:5px;min-width:0;min-height:745px;position:relative;overflow:hidden}.jd-canvas{min-height:0;position:absolute;inset:0 0 78px}.jd-canvas canvas{touch-action:none;cursor:grab;width:100%;height:100%;display:block}.jd-canvas canvas:active{cursor:grabbing}.jd-viewer-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:18px;right:18px}.jd-viewer-top>span{letter-spacing:1.3px;color:#aca99e;font-size:8px}.jd-live-dot{vertical-align:1px;background:#c6a557;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 9px #c6a55788}.jd-viewer-top button{pointer-events:auto;background:#141517bb;padding:7px 9px;font-size:9px}.jd-viewer-top button svg{width:14px;height:14px}.jd-model-labels{pointer-events:none;justify-content:space-around;display:flex;position:absolute;bottom:129px;left:0;right:0}.jd-model-labels span{letter-spacing:1.6px;color:#858786;padding:5px 0;font-size:8px}.jd-model-labels .active{color:#d2b673;border-bottom:1px solid #8e743b}.jd-gender-focus{background:#121313e8;border:1px solid #a08347;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:absolute;top:43%;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #c8a35409}.jd-app .jd-gender-focus button{border:0;width:29px;height:40px;padding:0;font:24px Arial;color:#a3a19b!important;background:0 0!important}.jd-app .jd-gender-focus button[aria-pressed=true]{color:var(--jd-gold)!important}.jd-stage-note{color:#878984;pointer-events:none;justify-content:space-between;gap:10px;font-size:8px;display:flex;position:absolute;bottom:84px;left:16px;right:16px}.jd-camera-tools{border-top:1px solid var(--jd-line);background:#111213;justify-content:center;align-items:center;gap:5px;height:78px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.jd-app .jd-camera-tools button{text-transform:uppercase;color:#a7a8a3;background:0 0;border:0;border-radius:0;flex-direction:column;gap:7px;min-width:47px;min-height:54px;padding:6px 4px;font-size:8px;display:flex;position:relative}.jd-camera-tools button span{white-space:nowrap}.jd-app .jd-camera-tools button[aria-pressed=true]{color:#e5d29d}.jd-camera-tools button[aria-pressed=true]:after{content:"";background:var(--jd-gold);height:2px;position:absolute;bottom:0;left:7px;right:7px}.jd-camera-tools>i{background:var(--jd-line);width:1px;height:37px;margin:0 5px}.jd-viewer-message,.jd-loading{color:#cfb678;text-align:center;justify-content:center;align-items:center;padding:30px;display:flex}.jd-viewer-message{z-index:3;background:#111213ef;line-height:1.8;position:absolute;inset:50px 0 78px}.jd-summary .jd-panel-title{color:var(--jd-gold);justify-content:center;gap:12px}.jd-summary dl{margin:0}.jd-summary dl>div{border-bottom:1px solid #ffffff06;align-items:center;gap:9px;padding:10px 0;font-size:9px;display:flex}.jd-summary dt{color:#aaa9a4;white-space:nowrap;flex:1;align-items:center;gap:9px;font-weight:400;display:flex}.jd-summary dt svg{color:#93938e;flex-shrink:0}.jd-summary dd{color:#dedcd5;flex:1;margin:0;font-size:9px;line-height:1.5}.jd-price{text-align:center;border-top:1px solid #a6884238;margin:15px 0 16px;padding-top:17px}.jd-price>span{text-transform:uppercase;color:var(--jd-gold);letter-spacing:.7px;font-size:10px;font-weight:600;display:block}.jd-price>strong{color:var(--jd-gold);letter-spacing:.7px;font-size:29px;line-height:1.6;display:block}.jd-price>details>summary{color:#969589;cursor:pointer;text-underline-offset:3px;font-size:8px;text-decoration:underline;list-style:none}.jd-price dl{text-align:left;margin:10px 0}.jd-price dl>div{padding:5px 0;font-size:8px}.jd-price dd{text-align:right;flex:none;font-size:8px}.jd-actions{gap:8px;display:grid}.jd-actions button{letter-spacing:.5px;text-transform:uppercase;width:100%;height:41px;font-size:9px}.jd-summary-foot{text-align:center;color:#89887e;margin:20px 0 9px;font-size:8px;line-height:1.7}.jd-cart-link{text-align:center;margin-bottom:20px;font-size:9px;display:block}.jd-footer{letter-spacing:1.2px;color:#8a867c;justify-content:space-between;align-items:center;gap:12px;max-width:1680px;margin:auto;padding:18px 2px;font-size:8px;display:flex}.jd-footer button{padding:7px;font-size:9px}.jd-mobile-bar{display:none}.jd-notice{z-index:1100;color:#eee9de;background:#20201b;border:1px solid #806a3c;border-radius:5px;align-items:center;gap:15px;width:520px;max-width:calc(100vw - 32px);padding:15px 16px;line-height:1.7;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0009}.jd-notice button{flex-shrink:0;width:28px;height:28px;margin-left:auto;font-size:20px}.jd-notice.jd-error{background:#2b1e1b;border-color:#b2685e}.jd-dialog{color:#e3e1db;background:#151617;border:1px solid #8c7340;border-radius:6px;width:440px;max-width:calc(100vw - 32px);max-height:90vh;padding:30px;font:12px Montserrat,Arial,sans-serif;overflow:auto}.jd-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.jd-dialog h2{letter-spacing:0;text-transform:none;margin:14px 0;font-size:22px;font-weight:400;line-height:1.5}.jd-dialog p{color:#aaa79d;font-size:11px;line-height:1.8}.jd-dialog .jd-dialog-close{float:right;width:28px;height:28px;margin:-12px -12px 5px 10px;font-size:20px}.jd-dialog label{color:#c9bfaa;margin:15px 0;font-size:10px;display:block}.jd-dialog input,.jd-dialog textarea{color:#f2ede3;background:#0e0f10;border:1px solid #3b3c3b;border-radius:3px;width:100%;margin-top:6px;padding:10px;display:block}.jd-dialog form>button{width:100%;padding:12px}.jd-dialog .jd-gold{color:#19170f;cursor:pointer;background:#c9a452;border:1px solid #c9a452}@media (width>=1500px){.jd-workspace{grid-template-columns:260px minmax(0,1fr) 260px}.jd-viewer{min-height:800px}.jd-options legend,.jd-option-disclosure>summary{font-size:10px}.jd-summary dl>div{padding:11px 0}.jd-summary dd,.jd-summary dt{font-size:10px}}@media (width<=1150px){.jd-app{padding:18px 14px 0}.jd-workspace{grid-template-columns:210px minmax(0,1fr) 200px;gap:8px}.jd-header h1{letter-spacing:2px!important;font-size:18px!important}.jd-back span{display:none}.jd-panel{padding:0 10px}.jd-panel-title{font-size:9px}.jd-camera-tools{gap:0}.jd-camera-tools button{min-width:40px!important;font-size:7px!important}.jd-camera-tools>i{margin:0 2px}.jd-stage-note span{display:none}.jd-summary dt{gap:5px}.jd-summary dd{font-size:8px}.jd-summary dl>div{gap:5px}.jd-viewer-top{left:10px;right:10px}}@media (width<=960px){.jd-workspace{grid-template-columns:220px minmax(0,1fr)}.jd-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 30px;padding:0 20px 15px;display:grid}.jd-summary>details{grid-row:1/4}.jd-price{margin-top:18px}.jd-summary-foot{margin:12px 0 0}.jd-cart-link{grid-column:2}.jd-header h1{font-size:17px!important}.jd-header p{letter-spacing:2px}.jd-viewer-top>span{font-size:7px}.jd-summary dd{font-size:10px}}@media (width<=640px){.jd-app{padding:10px 10px 80px}.jd-header{min-height:110px;margin-bottom:15px;padding:5px 0 35px}.jd-header h1{max-width:290px;margin:6px auto;line-height:1.5;letter-spacing:1.3px!important;font-size:17px!important}.jd-header p{letter-spacing:1.1px;font-size:7px}.jd-eyebrow{letter-spacing:1.7px;font-size:8px}.jd-back{font-size:10px;bottom:0;left:3px}.jd-back span{display:inline}.jd-reset{padding:7px 9px;bottom:0;right:0;font-size:8px!important}.jd-workspace{flex-direction:column;gap:10px;display:flex}.jd-viewer{order:-1;height:570px;min-height:0}.jd-panel{padding:0 15px}.jd-options-body{grid-template-columns:1fr 1fr;gap:5px 15px;display:grid}.jd-options fieldset:nth-child(2){grid-row:span 2}.jd-options fieldset:nth-child(5),.jd-option-disclosure{grid-column:1/-1}.jd-styles button{min-height:76px}.jd-swatches{gap:9px 5px}.jd-swatches button{width:25px!important;height:25px!important}.jd-summary{padding-bottom:12px;display:block}.jd-summary .jd-panel-title{justify-content:space-between}.jd-summary dd{flex:0 0 45%;font-size:10px}.jd-summary dt{font-size:10px}.jd-actions{grid-template-columns:1fr 1fr}.jd-price{margin:12px 0;padding-top:13px}.jd-summary-foot{margin-top:15px}.jd-cart-link{margin:10px 0}.jd-footer{flex-wrap:wrap;padding:15px 2px;font-size:7px;line-height:1.7}.jd-footer>span:nth-child(2){display:none}.jd-mobile-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111213f5;border-top:1px solid #635331;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.jd-mobile-bar>span{color:#b5ae9c;font-size:9px}.jd-mobile-bar strong{color:var(--jd-gold);margin-top:3px;font-size:19px;display:block}.jd-mobile-bar button{text-transform:uppercase;padding:12px 20px;font-size:10px}.jd-notice{font-size:11px;bottom:84px}.jd-stage-note{font-size:7px}.jd-model-labels{bottom:117px}.jd-gender-focus{width:54px;height:54px;top:42%}.jd-camera-tools button{min-height:48px;min-width:41px!important}.jd-camera-tools{height:69px}.jd-canvas{bottom:69px}.jd-stage-note{bottom:75px}.jd-panel-title{font-size:10px}.jd-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){.jd-app button{transition:none}}
