.roll-3d-hud{position:absolute;inset:0;pointer-events:none;z-index:3}.roll-3d-hud-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.roll-3d-hud-lines line{stroke:#5c6570;stroke-linecap:butt;fill:none}.roll-3d-hud-ext{stroke-width:1;opacity:.7}.roll-3d-hud-dim{stroke-width:1.15}.roll-3d-hud-arrow{fill:#5c6570;stroke:none}.roll-3d-hud-label{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;grid-gap:1px;gap:1px;padding:4px 8px 5px;background:#fff;color:#2a3038;border:1px solid rgba(32,40,51,.12);border-radius:8px;box-shadow:0 1px 3px rgba(32,40,51,.12);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.15;white-space:nowrap;text-align:center}.roll-3d-hud-name{font-size:11px;font-weight:500;color:#4a5562}.roll-3d-hud-value{font-size:13px;font-weight:650;color:#1c2430}.roll-3d-hud-label.is-color{background:transparent;border-color:transparent;box-shadow:none;padding:0}.roll-3d-hud-label.is-color .roll-3d-hud-name,.roll-3d-hud-label.is-color .roll-3d-hud-value{color:inherit;text-shadow:0 0 2px #fff,0 0 4px #fff,0 1px 0 #fff}.roll-3d-export-frame{position:absolute;inset:0;pointer-events:none;z-index:4;display:none}.roll-3d-export-box{position:absolute;box-shadow:0 0 0 9999px rgba(28,22,14,.42);outline:1px solid hsla(0,0%,100%,.7)}.roll-3d-export-box span{position:absolute;left:8px;top:8px;padding:2px 6px;color:#fdf9f2;background:rgba(28,22,14,.62);border-radius:4px;font:600 11px/1.3 Helvetica Neue,Helvetica,Arial,sans-serif}.kenco-roll-viewer,.kenco-roll-viewer.combined-image-container-3d-frame{--kenco-studio-panel-width:min(22.5rem,92%);flex:1 1 auto;position:relative;display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:0;overflow:hidden}.kenco-roll-viewer .roll-3d-controls{position:absolute;left:56%;top:auto;bottom:max(3.5rem,8vh);transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;grid-gap:.55rem;gap:.55rem;pointer-events:none}.kenco-roll-viewer .roll-3d-unwind{pointer-events:auto;display:flex;align-items:center;grid-gap:.55em;gap:.55em;margin:0;padding:.4em .75em;background:hsla(0,0%,100%,.92);border:1px solid #d8dce3;border-radius:6px;color:#3d4450;font-size:.85rem;letter-spacing:.01em;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 1px 4px rgba(0,0,0,.06)}.kenco-roll-viewer .roll-3d-unwind-label{font-weight:600;white-space:nowrap}.kenco-roll-viewer .roll-3d-unwind input[type=range]{width:9rem;max-width:28vw;margin:0;cursor:pointer}.kenco-roll-viewer .roll-3d-unwind-value{min-width:3.2em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:#5a6270}.kenco-roll-viewer .roll-3d-controls-hint{pointer-events:none;display:flex;align-items:center;justify-content:center;grid-gap:.45em;gap:.45em;color:#5a6270;font-size:.92rem;letter-spacing:.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.kenco-roll-viewer .roll-3d-controls-hint-sep{opacity:.55}.kenco-roll-viewer .roll-3d-studio-toggle{position:fixed;top:max(4.75rem,calc(env(safe-area-inset-top, 0px) + 4.25rem));right:max(1rem,env(safe-area-inset-right,0));z-index:20;pointer-events:auto;margin:0;padding:.45rem .9rem;border:1px solid #d7dde8;border-radius:999px;background:hsla(0,0%,100%,.92);color:#0b1f44;font-family:IBM Plex Sans,sans-serif;font-size:.78rem;font-weight:650;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 28px rgba(11,31,68,.08);backdrop-filter:blur(8px)}.kenco-roll-viewer .roll-3d-studio-toggle:hover{border-color:#002677;color:#002677}.kenco-roll-viewer .roll-3d-studio-toggle.is-open{visibility:hidden;pointer-events:none}.kenco-roll-viewer .roll-3d-studio-panel{position:relative;z-index:21;flex:0 0 var(--kenco-studio-panel-width);width:var(--kenco-studio-panel-width);height:auto;max-height:none;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;background:#f5f6f8;border-left:1px solid #d0d7e4;box-shadow:-12px 0 32px rgba(11,31,68,.1);pointer-events:auto;font-family:IBM Plex Sans,sans-serif;color:#0b1f44}.kenco-roll-viewer .roll-3d-studio-panel-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:1.15rem 1.25rem .85rem;border-bottom:1px solid #d0d7e4;flex:0 0 auto}.kenco-roll-viewer .roll-3d-studio-eyebrow{margin:0 0 .2rem;color:#ffa400;font-family:IBM Plex Sans Condensed,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kenco-roll-viewer .roll-3d-studio-panel-header h3{margin:0;color:#002677;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.kenco-roll-viewer .roll-3d-studio-close{flex:0 0 auto;width:2rem;height:2rem;margin:0;padding:0;border:1px solid #d0d7e4;border-radius:999px;background:#fff;color:#5a6a85;font-size:1.35rem;line-height:1;cursor:pointer}.kenco-roll-viewer .roll-3d-studio-close:focus-visible,.kenco-roll-viewer .roll-3d-studio-close:hover{border-color:#002677;color:#002677;outline:none}.kenco-roll-viewer .roll-3d-studio-panel-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:1rem 1.15rem 1.5rem;display:flex;flex-direction:column;grid-gap:.85rem;gap:.85rem}.kenco-roll-viewer .roll-3d-studio-panel-body section{margin:0;padding:1.1rem 1rem 1.15rem;border:1px solid #d0d7e4;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(11,31,68,.06)}.kenco-roll-viewer .roll-3d-studio-panel-body section:last-child{margin-bottom:0}.kenco-roll-viewer .roll-3d-studio-panel-body h4{margin:0 0 .85rem;color:#6b778c;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kenco-roll-viewer .roll-3d-studio-field,.kenco-roll-viewer .roll-3d-studio-row{display:flex;flex-direction:column;align-items:stretch;grid-gap:.35rem;gap:.35rem;margin:0 0 .85rem;font-size:.82rem;color:#0b1f44}.kenco-roll-viewer .roll-3d-studio-field:last-child,.kenco-roll-viewer .roll-3d-studio-row:last-child{margin-bottom:0}.kenco-roll-viewer .roll-3d-studio-row-head{display:flex;align-items:baseline;justify-content:space-between;grid-gap:.75rem;gap:.75rem}.kenco-roll-viewer .roll-3d-studio-row-label{color:rgba(0,0,0,.54);font-size:.75rem;font-weight:400;letter-spacing:.00938em}.kenco-roll-viewer .roll-3d-studio-row input[type=range]{width:100%;height:.7rem;margin:0;padding:0;accent-color:#002677;cursor:pointer}.kenco-roll-viewer .roll-3d-studio-color input[type=color]{box-sizing:border-box;width:100%;height:2.35rem;padding:.2rem;border:1px solid #d0d7e4;border-radius:12px;background:#fff;cursor:pointer}.kenco-roll-viewer .roll-3d-studio-row-value{color:#0b1f44;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.kenco-roll-viewer .roll-3d-studio-target-inputs{display:flex;grid-gap:.4rem;gap:.4rem}.kenco-roll-viewer .roll-3d-studio-select,.kenco-roll-viewer .roll-3d-studio-target-inputs input,.kenco-roll-viewer .roll-3d-studio-text{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:.7rem .85rem;border:1px solid #d0d7e4;border-radius:12px;background:#fff;color:#0b1f44;font-family:IBM Plex Sans,sans-serif;font-size:.88rem;outline:none}.kenco-roll-viewer .roll-3d-studio-target-inputs input{width:33%;padding:.55rem .45rem;text-align:center}.kenco-roll-viewer .roll-3d-studio-select:focus,.kenco-roll-viewer .roll-3d-studio-target-inputs input:focus,.kenco-roll-viewer .roll-3d-studio-text:focus{border-color:#002677;box-shadow:0 0 0 3px rgba(0,38,119,.12)}.kenco-roll-viewer .roll-3d-studio-select,.kenco-roll-viewer .roll-3d-studio-text{display:block;margin:0 0 .55rem}.kenco-roll-viewer .roll-3d-studio-field .roll-3d-studio-select{margin-bottom:0}.kenco-roll-viewer .roll-3d-studio-check{display:flex;align-items:center;grid-gap:.55em;gap:.55em;margin:0 0 .65rem;color:#0b1f44;font-size:.88rem;font-weight:500}.kenco-roll-viewer .roll-3d-studio-check:last-child{margin-bottom:0}.kenco-roll-viewer .roll-3d-studio-check input{margin:0;width:1.05rem;height:1.05rem;accent-color:#002677}.kenco-roll-viewer .roll-3d-studio-action{display:block;width:100%;margin:0 0 .5rem;padding:.72rem 1rem;border:1px solid #002677;border-radius:10px;background:#fff;color:#002677;font-family:IBM Plex Sans,sans-serif;font-size:.82rem;font-weight:650;letter-spacing:.02em;cursor:pointer}.kenco-roll-viewer .roll-3d-studio-action:focus-visible,.kenco-roll-viewer .roll-3d-studio-action:hover{background:#f0f4fb;outline:none}.kenco-roll-viewer .roll-3d-studio-action-primary{border-radius:999px;background:#002677;color:#fff;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.kenco-roll-viewer .roll-3d-studio-action-primary:focus-visible,.kenco-roll-viewer .roll-3d-studio-action-primary:hover{background:#001d5c}.kenco-roll-viewer .roll-3d-studio-actions-row{display:flex;grid-gap:.5rem;gap:.5rem;margin-bottom:.5rem}.kenco-roll-viewer .roll-3d-studio-actions-row .roll-3d-studio-action{flex:1 1;margin-bottom:0}.kenco-roll-viewer .roll-3d-studio-note{margin:.35rem 0 0;color:#6b778c;font-size:.75rem;line-height:1.4}@media (max-width:800px){.kenco-roll-viewer .roll-3d-controls{left:50%;bottom:3.25rem;width:calc(100% - 1.5rem);max-width:22rem}.kenco-roll-viewer .roll-3d-unwind{width:100%;box-sizing:border-box;justify-content:space-between;font-size:.8rem}.kenco-roll-viewer .roll-3d-unwind input[type=range]{flex:1 1 auto;width:auto;max-width:none}.kenco-roll-viewer .roll-3d-controls-hint{font-size:.8rem}.kenco-roll-viewer .roll-3d-studio-toggle{top:max(5.5rem,calc(env(safe-area-inset-top, 0px) + 5rem));right:.65rem;font-size:.8rem}.kenco-roll-viewer{--kenco-studio-panel-width:min(100%,20rem)}}.kenco-roll-viewer .combined-image-container-3d,.kenco-roll-viewer .image-container-3d{display:block!important;position:relative;inset:auto;flex:1 1 auto;align-self:stretch;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;margin:0!important;border-radius:0;overflow:hidden;background:#fff;cursor:grab}.kenco-roll-viewer:has(.roll-3d-studio-panel) .roll-3d-controls{left:calc(50% - var(--kenco-studio-panel-width)/2)}.kenco-roll-viewer .combined-image-container-3d canvas{display:block!important;width:100%!important;height:100%!important}
/*# sourceMappingURL=14.fa1aa2bd.chunk.css.map */