.opsis-modal{background:var(--opsis-ink-soft);width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--opsis-paper);border:1px solid #e8e3d980;padding:0;overflow:auto}.opsis-modal::backdrop{backdrop-filter:blur(8px);background:#000000d1}.opsis-modal[open]{grid-template-columns:1.08fr .92fr;animation:.3s both opsis-modal-in;display:grid}@keyframes opsis-modal-in{0%{opacity:0;transform:translateY(18px)}}.opsis-modal-close{z-index:2;background:var(--opsis-ink);width:42px;height:42px;color:var(--opsis-paper);cursor:pointer;border:1px solid #f4f1ed3d;border-radius:50%;font-size:23px;position:fixed;top:38px;right:max(34px,50vw - 546px)}.opsis-modal-technical{background:linear-gradient(#0808060b 1px, transparent 1px), linear-gradient(90deg, #0808060b 1px, transparent 1px), var(--opsis-bone);min-height:620px;color:var(--opsis-ink);background-size:52px 52px;padding:56px 52px 46px;position:relative;overflow:hidden}.opsis-modal-technical:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #0808061f;border-radius:50%;width:430px;position:absolute;bottom:-190px;right:-150px;box-shadow:0 0 0 56px #08080606,0 0 0 112px #08080605}.opsis-tech-index{z-index:1;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex;position:relative}.opsis-tech-index span{align-items:center;gap:12px;display:flex}.opsis-tech-index span:before{content:"";background:currentColor;width:34px;height:1px}.opsis-tech-index b{font-size:11px}.opsis-tech-model{z-index:1;margin:62px 0 34px;position:relative}.opsis-tech-model span,.opsis-tech-measure>span,.opsis-tech-grid dt,.opsis-tech-mark span{color:#08080694;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.opsis-tech-model strong{letter-spacing:-.045em;font-size:clamp(38px,4vw,58px);line-height:.95;display:block}.opsis-tech-measure{z-index:1;background:var(--opsis-ink);color:var(--opsis-paper);margin-bottom:28px;padding:24px 26px 21px;position:relative}.opsis-tech-measure>span{color:#f4f1ed8a}.opsis-tech-measure strong{letter-spacing:.035em;margin:13px 0 5px;font-size:25px;display:block}.opsis-tech-measure small{color:#f4f1ed80;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.opsis-tech-ruler{border-bottom:1px solid #f4f1ed73;justify-content:space-between;align-items:flex-end;height:23px;display:flex}.opsis-tech-ruler i{background:#f4f1ed73;width:1px;height:7px}.opsis-tech-ruler i:first-child,.opsis-tech-ruler i:nth-child(4),.opsis-tech-ruler i:last-child{background:var(--opsis-paper);height:14px}.opsis-tech-grid{z-index:1;border-top:1px solid #0808063d;border-left:1px solid #0808063d;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;position:relative}.opsis-tech-grid div{border-bottom:1px solid #0808063d;border-right:1px solid #0808063d;min-height:82px;padding:17px 18px}.opsis-tech-grid dt{margin-bottom:8px}.opsis-tech-grid dd{margin:0;font-size:13px;font-weight:700;line-height:1.35}.opsis-tech-mark{z-index:1;border-top:1px solid #0808063d;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;padding-top:17px;display:flex;position:relative}.opsis-tech-mark span{margin:0}.opsis-tech-mark strong{text-align:end;max-width:55%;font-size:13px}.opsis-modal-copy{flex-direction:column;justify-content:center;padding:70px 48px;display:flex}.opsis-modal-copy h2{margin-bottom:4px;font-size:68px}.opsis-modal-copy>p:not(.opsis-eyebrow):not(.opsis-modal-alt){color:var(--opsis-muted);line-height:1.7}.opsis-modal-alt{min-height:32px;color:var(--opsis-bone);margin-bottom:22px;font-size:28px}.opsis-modal-specs{border-top:1px solid var(--opsis-line);margin:24px 0 38px}.opsis-modal-specs div{border-bottom:1px solid var(--opsis-line);justify-content:space-between;gap:20px;padding:15px 0;display:flex}.opsis-modal-specs span{color:var(--opsis-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.opsis-modal-specs strong{text-align:end;font-size:12px}.opsis-modal{--opsis-ink:#080806;--opsis-ink-soft:#11110e;--opsis-bone:#e8e3d9;--opsis-paper:#f4f1ed;--opsis-muted:#aaa69e;--opsis-line:#f4f1ed29}body.opsis-modal-open{overflow:hidden}.store-product{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;padding:0}.opsis-modal h2{font-family:var(--font-display);letter-spacing:-.04em;line-height:1.05}.opsis-modal .opsis-eyebrow{letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:28px;font-size:10px;display:flex}.opsis-modal .opsis-button{background:var(--opsis-bone);color:var(--opsis-ink);letter-spacing:.1em;justify-content:space-between;padding:20px;font-size:11px;font-weight:700;display:flex}html[dir=rtl] .opsis-modal h2{letter-spacing:0;line-height:1.3}@media (width<=900px){.opsis-modal[open]{grid-template-columns:1fr}.opsis-modal-technical{min-height:auto}}@media (width<=600px){.opsis-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.opsis-modal-technical{padding:32px 22px}.opsis-modal-copy{padding:38px 24px}.opsis-modal-copy h2{font-size:48px}.opsis-tech-model{margin:40px 0 28px}.opsis-tech-measure strong{font-size:21px}.opsis-modal-close{top:20px;right:20px}}@media (prefers-reduced-motion:reduce){.opsis-modal[open]{animation:none}}
