.nmp-production-fit-report{margin:17px 0 20px;border:1px solid #454035;background:#13120f;color:#eae3d8}.nmp-production-fit-report.needs-review{border-color:#775b36;background:#19150f}.nmp-production-fit-compact{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.nmp-fit-indicator{display:grid;place-items:center;width:22px;height:22px;flex:none;border:1px solid #8a785e;color:#dcc398;font-size:13px;line-height:1;font-weight:700}.nmp-production-fit-compact>div{display:grid;grid-gap:4px;gap:4px}.nmp-production-fit-compact strong{font-size:12px;font-weight:600;line-height:1.5}.nmp-production-fit-compact p{margin:0!important;color:#b9ad99!important;font-size:11px!important;line-height:1.6!important}.nmp-fit-details{border-top:1px solid #3a342a;padding:0 16px}.nmp-fit-details summary{font-size:10px;color:#cfb17e;letter-spacing:.06em;cursor:pointer;padding:11px 0}.nmp-fit-details p{font-size:11px!important;line-height:1.7!important;color:#c8bdb0!important;margin:8px 0!important}.nmp-fit-details small{display:block;padding:8px 0 14px;color:#9b9184;font-size:10px;line-height:1.6}@media(max-width:570px){.nmp-production-fit-compact{padding:12px}.nmp-fit-details{padding:0 12px}}.nmp-gallery-preview{width:100%;min-width:0;background:#0a0a09;color:#eee9de;border:1px solid #343027}.nmp-gallery-head{min-height:86px;padding:19px 25px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #292721}.nmp-gallery-head>div{display:flex;flex-direction:column;gap:5px;min-width:0}.nmp-gallery-head .eyebrow{color:#c3a878;font-size:9px;letter-spacing:.19em;line-height:1.4}.nmp-gallery-head strong{font:600 clamp(16px,1.5vw,23px)/1.25 Manrope,Arial,sans-serif;letter-spacing:-.03em}.nmp-gallery-head small{font-size:11px;color:#aba49b;line-height:1.3}.nmp-gallery-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9c907d;white-space:nowrap}.nmp-gallery-stage{position:relative;isolation:isolate;display:flex;justify-content:center;align-items:center;min-height:clamp(340px,36vw,560px);height:clamp(340px,36vw,560px);padding:35px 30px;overflow:hidden}.nmp-gallery-stage.has-product{background:radial-gradient(ellipse at 37% 16%,#f3f0e9 0,transparent 58%),linear-gradient(115deg,#d1cec5,#c5c0b6 52%,#b2afa6)}.nmp-gallery-stage.has-original{background:radial-gradient(ellipse at 50% 28%,#32312f 0,#1c1c1a 60%,#111110 100%)}.nmp-gallery-ambient-light{position:absolute;inset:-20%;z-index:-1;pointer-events:none;background:linear-gradient(115deg,#ffffff15,transparent 45%,#00000008);filter:blur(10px)}.nmp-gallery-original{position:relative;display:flex;justify-content:center;align-items:center;max-width:min(95%,880px);max-height:100%;min-width:0;filter:drop-shadow(0 17px 25px #0008)}.nmp-gallery-original img{display:block;width:auto;height:auto;max-height:clamp(290px,31vw,490px);max-width:100%;object-fit:contain;filter:none!important}.nmp-gallery-object{position:relative;flex:none;min-width:0;max-height:88%;height:auto;box-sizing:border-box;container-type:inline-size;transform-style:preserve-3d;transition:transform .45s ease,filter .45s ease;filter:drop-shadow(2px 14px 12px #24211b55)}.nmp-gallery-object.oblique{transform:perspective(950px) rotateY(-10deg) rotateX(1.5deg);filter:drop-shadow(20px 18px 15px #24211b60)}.nmp-gallery-object-face{position:absolute;inset:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#111110}.nmp-gallery-object-face img{display:block;width:100%;height:100%;max-width:none;max-height:none;filter:none!important}.nmp-gallery-object.type-photographic .nmp-gallery-object-face{border:0;box-shadow:0 0 0 1px #3d3931,0 2px 3px #0005}.nmp-gallery-object.type-fine-art .nmp-gallery-object-face{border:0;box-shadow:0 0 0 1px #443f36,0 2px 4px #0005}.nmp-gallery-object.type-canvas .nmp-gallery-object-face{border:0;box-shadow:6px 2px 0 #121211,10px 5px 0 #262524,15px 14px 17px #0005}.nmp-gallery-object.type-mounted .nmp-gallery-object-face{border:0;box-shadow:6px 5px 0 #121211,10px 10px 14px #0007}.nmp-gallery-object.type-framed .nmp-gallery-object-face{position:relative;inset:auto;display:block;overflow:visible;padding:clamp(9px,2.3cqw,15px);background:linear-gradient(130deg,#494746,#191918 22%,#101110 54%,#3a3935 96%);border:1px solid #111110;box-shadow:inset 0 0 0 1px #504d48,1px 1px 0 #0a0b0a,8px 12px 18px #0006}.nmp-gallery-object.type-framed .nmp-gallery-object-face img{display:block;width:100%;height:auto;max-width:100%;max-height:none;object-fit:contain;box-shadow:0 0 0 1px #060606}.nmp-gallery-watermark{position:absolute;right:20px;bottom:18px;color:inherit;opacity:.68;font-size:9px;letter-spacing:.16em;z-index:2;pointer-events:none}.nmp-gallery-stage.has-product .nmp-gallery-watermark{color:#4d483e;opacity:.55}.nmp-gallery-viewbar{display:flex;align-items:center;gap:0;border-top:1px solid #33312b;border-bottom:1px solid #33312b;background:#121210}.nmp-gallery-viewbar button{flex:1 1;display:flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 7px;border:0;border-right:1px solid #2f2d27;background:transparent;color:#c4bcac;font-size:11px}.nmp-gallery-viewbar button:last-child{border-right:0}.nmp-gallery-viewbar button[aria-pressed=true]{background:#26251f;color:#eac993;box-shadow:inset 0 -2px 0 #c39b61}.nmp-gallery-viewbar button:hover:not(:disabled){background:#26241e;color:#f6e8d1}.nmp-gallery-viewbar button:disabled{opacity:.27;cursor:not-allowed}.nmp-gallery-foot{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:8px 23px;padding:17px 23px 19px;background:#0e0e0c}.nmp-gallery-foot>div{display:flex;flex-direction:column;gap:5px}.nmp-gallery-foot strong{font-size:12px;font-weight:600;line-height:1.5}.nmp-gallery-foot span{font-size:11px;color:#c8b69d;line-height:1.5}.nmp-gallery-foot>small{font-size:10px;color:#857f76;max-width:250px;line-height:1.55}.nmp-gallery-preview.is-inline .nmp-gallery-head{padding:12px;min-height:58px}.nmp-gallery-preview.is-inline .nmp-gallery-stage{min-height:220px;height:260px;padding:15px}.nmp-gallery-preview.is-inline .nmp-gallery-original img{max-height:230px}.nmp-gallery-preview.is-inline .nmp-gallery-viewbar button{min-height:43px;font-size:10px}.nmp-gallery-preview.is-inline .nmp-gallery-foot{padding:12px}@media(max-width:1050px){.nmp-gallery-stage{min-height:360px;height:450px}.nmp-gallery-original img{max-height:380px}.nmp-gallery-head{min-height:72px}}@media(max-width:680px){.nmp-gallery-stage{min-height:295px;height:360px;padding:18px}.nmp-gallery-original img{max-height:315px}.nmp-gallery-head{padding:13px 17px;min-height:70px}.nmp-gallery-label{display:none}.nmp-gallery-watermark{font-size:8px;right:12px;bottom:12px}.nmp-gallery-foot{padding:14px 16px}.nmp-gallery-viewbar button{font-size:10px;gap:5px}}@media(prefers-reduced-motion:reduce){.nmp-gallery-object{transition:none}}.nmp-gallery-object.type-canvas.image-wrap .nmp-gallery-object-face{border:0;box-shadow:0 12px 18px #0005}