.hpk-pax3d{font-family:Arial,Helvetica,sans-serif;color:#02261e;background:#f1ece6;font-synthesis:none;--surface:#F1ECE6;--ink:#02261E;--line:#bdc0b5;--muted:#52635b;--panel:#e7e4dc;--selected:#dce2d7;accent-color:var(--ink);color-scheme:light;font-size:16px}.hpk-pax3d *{box-sizing:border-box}.hpk-pax3d{margin:0}.hpk-pax3d button,.hpk-pax3d input,.hpk-pax3d select{font:inherit;color:inherit}.hpk-pax3d button,.hpk-pax3d input{-webkit-tap-highlight-color:transparent}.hpk-pax3d button{cursor:pointer;border-radius:0}.hpk-pax3d button:disabled{opacity:.45;cursor:default}.hpk-pax3d a{color:inherit}.hpk-pax3d ::selection{background:var(--ink);color:var(--surface)}.hpk-pax3d :focus-visible{outline:2px solid var(--ink);outline-offset:4px}.hpk-pax3d input{caret-color:var(--ink)}.hpk-pax3d svg{display:block}.hpk-pax3d button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.hpk-pax3d button:hover{background:var(--selected)}.hpk-pax3d button:active{transform:translateY(1px)}.hpk-pax3d h1,.hpk-pax3d h2,.hpk-pax3d h3,.hpk-pax3d p,.hpk-pax3d figure{margin:0}.hpk-pax3d h1{font-size:32px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.hpk-pax3d h2{font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.15;max-width:24ch;text-wrap:balance}.hpk-pax3d h3{font-size:16px;font-weight:600}.hpk-pax3d p{line-height:1.5}.hpk-pax3d fieldset{border:0;margin:0;padding:0;min-width:0}.hpk-pax3d legend{padding:0;font-size:14px;margin-bottom:12px;font-weight:500}.hpk-pax3d .masthead{height:76px;margin:0 48px;display:flex;align-items:center;justify-content:space-between}.hpk-pax3d .wordmark{text-decoration:none;font-size:25px;letter-spacing:-.04em;line-height:.85;font-weight:600}.hpk-pax3d .wordmark span{display:block;font-size:13px;font-weight:400;letter-spacing:.06em;margin-top:7px}.hpk-pax3d .experiment{font-size:14px;color:var(--muted)}.hpk-pax3d .p3-main{max-width:1560px;margin:auto;padding:25px 48px 0}.hpk-pax3d .intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;gap:20px}.hpk-pax3d .intro p{font-size:16px;color:var(--muted)}.hpk-pax3d .steps{margin-bottom:28px}.hpk-pax3d .steps ol{display:flex;list-style:none;padding:0;margin:0;gap:6px}.hpk-pax3d .steps li{flex:1;min-width:0}.hpk-pax3d .steps button{border:0;width:100%;min-height:44px;background:var(--panel);font-size:14px;padding:10px 12px;white-space:nowrap;text-align:center}.hpk-pax3d .steps button[aria-current=step]{background:var(--ink);color:var(--surface)}.hpk-pax3d .steps button:disabled{opacity:.6}.hpk-pax3d .workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:42px;align-items:start}.hpk-pax3d .preview{min-width:0;position:sticky;top:16px}.hpk-pax3d .preview-toolbar{display:flex;justify-content:space-between;align-items:center;height:48px;gap:10px;font-size:14px}.hpk-pax3d .preview-toolbar>div{display:flex;align-items:center;gap:8px}.hpk-pax3d .reset{border:0;background:transparent;display:flex;gap:8px;align-items:center;padding:10px 0 10px 10px;font-size:13px;min-height:44px}.hpk-pax3d .reset svg{width:17px;height:17px}.hpk-pax3d .expand{display:none}.hpk-pax3d .scene-wrap{position:relative;height:548px;overflow:hidden;background:var(--surface)}.hpk-pax3d .canvas-host,.hpk-pax3d .canvas-host canvas{width:100%;height:100%;display:block}.hpk-pax3d .canvas-host[hidden]{display:none}.hpk-pax3d .canvas-host canvas{cursor:grab}.hpk-pax3d .canvas-host canvas:active{cursor:grabbing}.hpk-pax3d .canvas-host canvas:focus-visible{outline-offset:-5px}.hpk-pax3d .dimensions{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-variant-numeric:tabular-nums}.hpk-pax3d .dimension-line{position:absolute;border-left:1px solid #6c7a6e;transform-origin:top center;width:1px}.hpk-pax3d .dimension-line:before,.hpk-pax3d .dimension-line:after{content:"";position:absolute;width:9px;left:-5px;border-top:1px solid #6c7a6e}.hpk-pax3d .dimension-line:before{top:0}.hpk-pax3d .dimension-line:after{bottom:0}.hpk-pax3d .dimension-label{position:absolute;background:var(--surface);padding:6px 8px;text-align:center;white-space:nowrap;transform:translate(-50%,-50%);font-size:13px;color:var(--muted)}.hpk-pax3d .dimension-label strong{display:block;margin-top:3px;font-size:16px;font-weight:500;color:var(--ink)}.hpk-pax3d .dimension-label small{font-size:13px}.hpk-pax3d .dim-room{margin-left:-18px}.hpk-pax3d .dim-front{margin-left:22px}.hpk-pax3d .gap-label{position:absolute;display:flex;flex-direction:column;gap:2px;padding:5px 8px;background:var(--surface);white-space:nowrap;font-size:13px;transform:translate(-50%,-50%);text-align:left;color:var(--muted)}.hpk-pax3d .gap-label strong{font-size:14px;font-weight:500;color:var(--ink)}.hpk-pax3d .gap-label:before{content:"";position:absolute;left:8px;height:12px;border-left:1px solid #6c7a6e}.hpk-pax3d .gap-ceiling:before{bottom:-12px}.hpk-pax3d .gap-floor:before{top:-12px}.hpk-pax3d .hinge-label{position:absolute;background:var(--surface);color:var(--ink);opacity:.85;padding:2px 4px;font-size:10px;line-height:1.2;transform:translate(-50%,-50%);pointer-events:none}.hpk-pax3d .scene-caption{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:4px 0}.hpk-pax3d .scene-caption>span{font-size:13px;color:var(--muted)}.hpk-pax3d .view-switch{display:flex;gap:8px}.hpk-pax3d .view-switch button{background:transparent;padding:10px;border:0;font-size:13px;min-height:40px}.hpk-pax3d .view-switch button[aria-pressed=true]{background:var(--panel)}.hpk-pax3d .dimension-summary{display:flex;justify-content:space-between;gap:10px;font-size:14px;padding:15px 0;font-variant-numeric:tabular-nums}.hpk-pax3d .dimension-summary strong{font-weight:500}.hpk-pax3d .visual-note{font-size:13px;color:var(--muted);max-width:65ch;line-height:1.5}.hpk-pax3d .questions{background:#ece8e0;padding:27px 25px 24px;min-width:0}.hpk-pax3d .question-head>p{font-size:16px;margin-top:13px;line-height:1.5}.hpk-pax3d .question-head h2:focus{outline:none}.hpk-pax3d .question-body{margin-top:27px;animation:p3-question-in .16s ease-out}.hpk-pax3d .choices{margin-top:22px}.hpk-pax3d .choices:first-child{margin-top:0}.hpk-pax3d .choices>div{display:flex;gap:9px;flex-wrap:wrap}.hpk-pax3d .choices label{flex:1;min-width:0;position:relative;background:var(--surface);padding:15px 12px;display:flex;gap:10px;align-items:center;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;min-height:62px}.hpk-pax3d .choices label:has(input:checked){background:var(--selected);outline-color:var(--ink)}.hpk-pax3d .choices label:hover{background:var(--selected)}.hpk-pax3d .choices input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.hpk-pax3d .choices label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hpk-pax3d .choices strong{font-size:16px;font-weight:500;display:block;line-height:1.25}.hpk-pax3d .choices small{font-size:13px;color:var(--muted);display:block;margin-top:5px;line-height:1.4}.hpk-pax3d .choices svg{width:31px;height:48px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.3}.hpk-pax3d .choices .front-icon{stroke-width:3}.hpk-pax3d .choices .room-icon{opacity:.5}.hpk-pax3d .choices.tall>div{flex-direction:column}.hpk-pax3d .choices.tall label{min-height:112px;padding:20px;gap:22px}.hpk-pax3d .choices.tall strong{font-size:20px}.hpk-pax3d .choices.tall small{font-size:14px}.hpk-pax3d .unit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px}.hpk-pax3d .unit-list button{background:var(--surface);border:0;text-align:left;padding:11px 10px;min-height:84px;outline:2px solid transparent;outline-offset:-2px}.hpk-pax3d .unit-list button[aria-pressed=true]{outline-color:var(--ink);background:var(--selected)}.hpk-pax3d .unit-list span,.hpk-pax3d .unit-list small{display:block;font-size:13px;line-height:1.3}.hpk-pax3d .unit-list strong{display:block;font-size:18px;font-weight:500;margin:6px 0}.hpk-pax3d .unit-list small{color:var(--muted)}.hpk-pax3d .unit-editor{margin-top:23px}.hpk-pax3d .editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.hpk-pax3d .text-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:14px;padding:8px 0;min-height:40px}.hpk-pax3d .text-button:hover{background:transparent;text-decoration-thickness:2px}.hpk-pax3d .pair-note{font-size:14px;padding:15px 0 0}.hpk-pax3d .inline-result{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:15px 0 0}.hpk-pax3d .inline-result strong{font-weight:500}.hpk-pax3d .add-units{margin-top:26px}.hpk-pax3d .add-units>div{display:flex;gap:8px}.hpk-pax3d .add-units button{flex:1;background:var(--ink);color:var(--surface);border:0;min-height:46px;font-size:14px}.hpk-pax3d .add-units button:hover{background:#21483b}.hpk-pax3d .add-units button:disabled{opacity:.4}.hpk-pax3d .field{display:flex;flex-direction:column;gap:9px;font-size:14px;margin-top:20px}.hpk-pax3d .field:first-child{margin-top:0}.hpk-pax3d .field>span{display:flex;justify-content:space-between}.hpk-pax3d .field input{border:1px solid #819084;background:var(--surface);border-radius:0;width:100%;height:52px;padding:0 13px;font-size:20px;min-width:0;font-variant-numeric:tabular-nums}.hpk-pax3d .field small{font-size:14px}.hpk-pax3d .help{font-size:14px;line-height:1.5;margin-top:12px;color:var(--muted)}.hpk-pax3d .error{font-size:14px;font-weight:600;line-height:1.5;margin-top:15px}.hpk-pax3d .error:empty{display:none}.hpk-pax3d .gap-controls{margin-top:28px;display:grid;gap:24px}.hpk-pax3d .range label{display:flex;align-items:center;justify-content:space-between;font-size:16px;gap:10px}.hpk-pax3d .range output{font-variant-numeric:tabular-nums}.hpk-pax3d .range input{height:28px;width:100%;display:block;cursor:pointer;margin:9px 0 0}.hpk-pax3d .range-bounds{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-top:3px}.hpk-pax3d .result{margin:24px 0 0;padding:18px;background:var(--surface);display:grid;gap:12px}.hpk-pax3d .result>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.hpk-pax3d .result dt{font-size:14px}.hpk-pax3d .result dd{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.hpk-pax3d .check{display:flex;gap:10px;align-items:start;font-size:14px;cursor:pointer;min-height:44px;margin-top:20px}.hpk-pax3d .check input{width:18px;height:18px;margin:0;flex-shrink:0}.hpk-pax3d .material-choices>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hpk-pax3d .material-choices label{position:relative;padding:8px;background:var(--surface);cursor:pointer;outline:2px solid transparent;outline-offset:-2px}.hpk-pax3d .material-choices label:has(input:checked){outline-color:var(--ink);background:var(--selected)}.hpk-pax3d .material-choices input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0}.hpk-pax3d .material-choices label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hpk-pax3d .material-sample{display:block;height:66px;background:var(--swatch);margin-bottom:10px}.hpk-pax3d .material-choices label>span:last-child{font-size:14px;display:block;padding:0 2px 4px}.hpk-pax3d .side-result{padding:17px;background:var(--surface);margin-top:20px;font-size:14px}.hpk-pax3d .side-result strong{font-size:16px;font-weight:500;display:block;line-height:1.5}.hpk-pax3d .side-result span{display:block;margin-top:6px;font-size:14px}.hpk-pax3d .step-actions{display:flex;align-items:center;gap:18px;margin-top:30px}.hpk-pax3d .primary{border:0;background:var(--ink);color:var(--surface);padding:16px;min-height:54px;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex:1;text-align:left}.hpk-pax3d .primary:hover{background:#21483b}.hpk-pax3d .primary:focus-visible{outline-offset:4px}.hpk-pax3d .primary svg{flex-shrink:0;width:18px;height:18px}.hpk-pax3d .prototype-note{font-size:13px;color:var(--muted);margin-top:17px}.hpk-pax3d .summary-head{display:flex;flex-direction:column;gap:5px;align-items:start}.hpk-pax3d .summary-head strong{font-size:18px;line-height:1.4;font-weight:500}.hpk-pax3d .summary>p{font-size:14px;line-height:1.6;margin-top:5px}.hpk-pax3d .summary-units{list-style:none;padding:0;margin:23px 0}.hpk-pax3d .summary-units li{background:var(--surface);padding:15px;margin-top:12px}.hpk-pax3d .summary-units li>div,.hpk-pax3d .summary-block>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.hpk-pax3d .summary-units li>p{display:flex;flex-wrap:wrap;gap:5px 14px;justify-content:space-between;margin-top:10px;font-size:14px}.hpk-pax3d .summary-units li>p strong{font-size:14px;font-weight:500}.hpk-pax3d .summary-units li>p span{width:100%;color:var(--muted)}.hpk-pax3d .summary-block{margin-top:22px}.hpk-pax3d .summary-block p{font-size:14px;margin-top:10px}.hpk-pax3d .summary .result{padding:14px;margin-top:10px}.hpk-pax3d .binding-note{font-size:14px!important;margin-top:22px!important}.hpk-pax3d .technical{margin-top:35px;padding:20px 0;font-size:14px;max-width:100%}.hpk-pax3d .technical summary{cursor:pointer;color:var(--muted);min-height:34px}.hpk-pax3d .technical p{margin-top:14px;max-width:65ch;font-size:16px}.hpk-pax3d .technical>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:15px}.hpk-pax3d .technical .check{margin:0;align-items:center}.hpk-pax3d .technical button{padding:12px;border:0;background:var(--panel);font-size:14px}.hpk-pax3d footer{margin:12px 48px 0;padding:24px 0;display:flex;justify-content:space-between;gap:15px;font-size:13px;color:var(--muted)}.hpk-pax3d .stale-view{background:var(--ink);color:var(--surface);padding:12px;font-size:14px}.hpk-pax3d .scene-empty{height:548px;display:grid;place-items:center}.hpk-pax3d .scene-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:14px}.hpk-pax3d .fallback{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px 80px 30px}.hpk-pax3d .fallback svg{width:100%;height:100%}.hpk-pax3d .room-stroke{stroke:#52635b;fill:none;stroke-width:1}.hpk-pax3d .body-fill{fill:#d9d9cf}.hpk-pax3d .front-fill{fill:#b8afa0;stroke:#52635b;stroke-width:.5}.hpk-pax3d .side-fill{fill:#777b6b}.hpk-pax3d .fallback-note{position:absolute;top:18px;left:18px;font-size:13px;color:var(--muted)}.hpk-pax3d .scene-wrap[data-renderer=fallback] .dim-room,.hpk-pax3d .scene-wrap[data-renderer=lost] .dim-room{left:13%;top:50%}.hpk-pax3d .scene-wrap[data-renderer=fallback] .dim-front,.hpk-pax3d .scene-wrap[data-renderer=lost] .dim-front{left:86%;top:50%}.hpk-pax3d .scene-wrap[data-renderer=fallback] .gap-ceiling,.hpk-pax3d .scene-wrap[data-renderer=lost] .gap-ceiling{left:75%;top:8%}.hpk-pax3d .scene-wrap[data-renderer=fallback] .gap-floor,.hpk-pax3d .scene-wrap[data-renderer=lost] .gap-floor{left:75%;top:88%}.hpk-pax3d .webgl-message{position:absolute;bottom:0;padding:8px;font-size:13px;background:var(--surface);width:100%;text-align:center}@keyframes p3-question-in{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hpk-pax3d .scene-wrap,.hpk-pax3d .scene-empty{height:610px}.hpk-pax3d .workspace{grid-template-columns:minmax(0,1fr) 430px}}@media(max-width:1150px){.hpk-pax3d .p3-main{padding:20px 28px 0}.hpk-pax3d .masthead,.hpk-pax3d footer{margin-left:28px;margin-right:28px}.hpk-pax3d .workspace{grid-template-columns:minmax(0,1fr) 360px;gap:25px}.hpk-pax3d .questions{padding:24px 20px}.hpk-pax3d .reset span{display:none}.hpk-pax3d .scene-wrap,.hpk-pax3d .scene-empty{height:520px}.hpk-pax3d .steps button{font-size:13px;padding:10px 5px}.hpk-pax3d h2{font-size:27px}.hpk-pax3d .dim-room{margin-left:-8px}.hpk-pax3d .dim-front{margin-left:8px}.hpk-pax3d .dimension-summary{flex-direction:column;gap:5px}}@media(max-width:850px){.hpk-pax3d .workspace{grid-template-columns:1fr;gap:25px}.hpk-pax3d .preview{position:static}.hpk-pax3d .scene-wrap,.hpk-pax3d .scene-empty{height:350px}.hpk-pax3d .questions{padding:27px;max-width:620px;width:100%;margin:auto}.hpk-pax3d .intro p{display:none}.hpk-pax3d .intro{margin-bottom:20px}.hpk-pax3d .steps{margin-bottom:12px}.hpk-pax3d .expand{display:block;border:0;background:transparent;font-size:13px;min-height:44px;padding:10px}.hpk-pax3d .preview.is-expanded .scene-wrap{height:560px}.hpk-pax3d .dimension-summary{flex-direction:row}.hpk-pax3d .preview-toolbar>span{font-size:14px}.hpk-pax3d .technical{margin-top:25px}}@media(max-width:520px){.hpk-pax3d .masthead{height:57px;margin:0 20px}.hpk-pax3d .wordmark{font-size:21px}.hpk-pax3d .wordmark span{font-size:13px;margin-top:6px}.hpk-pax3d .experiment{font-size:13px}.hpk-pax3d .p3-main{padding:15px 20px 0}.hpk-pax3d h1{font-size:26px}.hpk-pax3d .intro{margin-bottom:15px}.hpk-pax3d h2{font-size:26px;max-width:25ch}.hpk-pax3d .steps{margin-bottom:8px}.hpk-pax3d .steps ol{gap:5px}.hpk-pax3d .steps button{height:32px;min-height:32px;padding:8px 0;position:relative;background:var(--panel)}.hpk-pax3d .steps button span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hpk-pax3d .steps button:disabled{opacity:.5}.hpk-pax3d .steps button:before{content:"";display:block;height:4px;background:var(--ink);opacity:.2;margin:0 7px}.hpk-pax3d .steps button[aria-current=step]:before{background:var(--surface);opacity:1}.hpk-pax3d .preview-toolbar{height:41px}.hpk-pax3d .preview-toolbar>span{font-size:13px}.hpk-pax3d .reset{padding:8px;min-height:40px}.hpk-pax3d .reset svg{width:17px;height:17px}.hpk-pax3d .expand{min-height:40px;padding:8px;font-size:13px}.hpk-pax3d .preview-toolbar>div{gap:0}.hpk-pax3d .scene-wrap,.hpk-pax3d .scene-empty{height:220px;margin:0 -20px}.hpk-pax3d .preview.is-expanded .scene-wrap{height:440px}.hpk-pax3d .dimension-label{font-size:13px;padding:4px}.hpk-pax3d .dimension-label strong{font-size:15px}.hpk-pax3d .dim-room{margin-left:-12px}.hpk-pax3d .dim-front{margin-left:12px}.hpk-pax3d .gap-label{font-size:13px;padding:3px 5px;line-height:1.15}.hpk-pax3d .gap-label strong{font-size:13px}.hpk-pax3d .gap-label:before{height:7px}.hpk-pax3d .gap-ceiling:before{bottom:-7px}.hpk-pax3d .gap-floor:before{top:-7px}.hpk-pax3d .scene-caption{padding:0;gap:3px}.hpk-pax3d .view-switch{gap:4px}.hpk-pax3d .view-switch button{font-size:13px;min-height:37px;padding:8px}.hpk-pax3d .scene-caption>span{font-size:13px;max-width:140px;line-height:1.25}.hpk-pax3d .dimension-summary{font-size:13px;flex-direction:column;gap:4px;padding:9px 0}.hpk-pax3d .visual-note{font-size:13px;line-height:1.4}.hpk-pax3d .workspace{gap:22px}.hpk-pax3d .questions{padding:22px 16px;margin:0 -5px;width:calc(100% + 10px)}.hpk-pax3d .question-head>p{font-size:16px;margin-top:12px}.hpk-pax3d .question-body{margin-top:22px}.hpk-pax3d .choices{margin-top:19px}.hpk-pax3d .choices label{padding:12px 10px;min-height:58px}.hpk-pax3d .choices small{font-size:13px}.hpk-pax3d .choices strong{font-size:16px}.hpk-pax3d .choices>div{gap:8px}.hpk-pax3d .choices.tall label{min-height:93px}.hpk-pax3d .choices.tall>div{gap:12px}.hpk-pax3d .choices.tall strong{font-size:19px}.hpk-pax3d .choices legend{font-size:14px;margin-bottom:10px}.hpk-pax3d .unit-list{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:7px}.hpk-pax3d .unit-list button{padding:10px 9px}.hpk-pax3d .unit-list small{font-size:13px}.hpk-pax3d .step-actions{margin-top:25px;gap:16px}.hpk-pax3d .primary{font-size:14px;gap:10px;padding:15px 13px}.hpk-pax3d .result{padding:14px;gap:13px}.hpk-pax3d .result dt{font-size:14px}.hpk-pax3d .result dd{font-size:15px}.hpk-pax3d .dimension-summary strong{font-weight:500}.hpk-pax3d .material-choices>div{gap:8px}.hpk-pax3d .material-sample{height:65px}.hpk-pax3d .help,.hpk-pax3d .pair-note{font-size:14px}.hpk-pax3d .range label{font-size:16px}.hpk-pax3d .gap-controls{gap:21px}.hpk-pax3d .prototype-note{font-size:13px}.hpk-pax3d .technical{margin-top:23px}.hpk-pax3d .technical summary{font-size:14px}.hpk-pax3d .technical button{font-size:14px}.hpk-pax3d .technical p{font-size:16px}.hpk-pax3d .technical>div{gap:12px}.hpk-pax3d .technical .check{align-items:start;line-height:1.5}.hpk-pax3d footer{margin:8px 20px 0;font-size:13px;flex-direction:column;gap:6px;padding:20px 0}.hpk-pax3d .fallback{padding:8px 35px 18px}.hpk-pax3d .fallback-note{font-size:13px;top:4px}.hpk-pax3d .webgl-message{font-size:13px;padding:4px;line-height:1.2}.hpk-pax3d .scene-wrap[data-renderer=fallback] .dim-room,.hpk-pax3d .scene-wrap[data-renderer=lost] .dim-room{left:14%}.hpk-pax3d .scene-wrap[data-renderer=fallback] .dim-front,.hpk-pax3d .scene-wrap[data-renderer=lost] .dim-front{left:85%}}@media(prefers-reduced-motion:reduce){.hpk-pax3d *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hpk-pax3d .webgl-message{position:static;padding:8px 0;font-size:13px;line-height:1.4;text-align:left}.hpk-pax3d{width:100%;font-size:16px;line-height:1.5}.hpk-pax3d h2,.hpk-pax3d h3,.hpk-pax3d button,.hpk-pax3d input{font-family:inherit;text-transform:none;letter-spacing:normal}.hpk-pax3d .intro h2{font-size:32px;letter-spacing:-.03em;font-weight:500;max-width:none}.hpk-pax3d .questions h2{letter-spacing:-.025em}.hpk-pax3d .p3-main{padding-top:24px}.hpk-pax3d .p3-decor-assignment{padding:12px 0;font-size:14px;display:grid;gap:3px}.hpk-pax3d .p3-decor-assignment strong{font-weight:500}.hpk-pax3d .p3-decor-assignment span{color:var(--muted);font-size:13px}.hpk-pax3d .p3-product-preview{margin:22px 0 0;background:var(--surface)}.hpk-pax3d .p3-product-preview img{display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain}.hpk-pax3d .p3-product-preview p{padding:20px 14px;font-size:14px;color:var(--muted)}.hpk-pax3d .p3-product-preview figcaption{padding:8px 12px;font-size:14px;line-height:1.4}.hpk-pax3d .p3-image-note{font-size:13px;line-height:1.5;margin-top:8px;color:var(--muted)}.hpk-pax3d .p3-image-note summary{cursor:pointer;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:3px}.hpk-pax3d .p3-image-note p{padding-bottom:12px}.hpk-pax3d .p3-order-prices{margin-top:22px}.hpk-pax3d .p3-order-frame{border:2px solid var(--ink);padding:14px;min-width:0}.hpk-pax3d .p3-order-frame table{border:0;border-collapse:collapse;width:100%;margin:0;font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.hpk-pax3d .p3-order-frame :is(th,td){border:0;padding:12px 4px;vertical-align:top;text-align:left}.hpk-pax3d .p3-order-frame thead{font-size:13px}.hpk-pax3d .p3-order-frame tbody th{font-weight:400;overflow-wrap:anywhere}.hpk-pax3d .p3-order-frame tbody tr+tr{border-top:1px solid var(--line)}.hpk-pax3d .p3-order-frame th strong{font-weight:500}.hpk-pax3d .p3-order-frame th>span,.hpk-pax3d .p3-order-frame th>small{display:block;margin-top:5px}.hpk-pax3d .p3-order-frame th>small{font-size:12px;color:var(--muted)}.hpk-pax3d .p3-order-frame td:last-child{text-align:right;width:78px;white-space:nowrap}.hpk-pax3d .p3-order-frame td:last-child small{display:block;white-space:normal}.hpk-pax3d .p3-free-hinges td>strong{display:block;color:var(--ink);font-weight:500;margin-top:5px}.hpk-pax3d .p3-free-hinges del{color:var(--muted)}.hpk-pax3d .p3-tip-on{margin-top:22px;font-size:14px;line-height:1.5}.hpk-pax3d .p3-tip-on .check{align-items:center}.hpk-pax3d .p3-service-note{margin-top:24px;padding-top:16px;border-top:1px solid var(--line);font-size:14px;line-height:1.6;color:var(--muted)}.hpk-pax3d .p3-service-note a{display:inline-block;margin-top:8px;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hpk-pax3d .p3-order-frame .hpo-live-total{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px -14px -14px;padding:16px 14px;background:var(--ink);color:var(--surface);font-size:18px;line-height:1.4;font-variant-numeric:tabular-nums}.hpk-pax3d .p3-included{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;margin-top:14px}.hpk-pax3d .p3-included svg{flex:none;width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}.hpk-pax3d .p3-decor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.hpk-pax3d .p3-decor-grid label{position:relative;display:flex;flex-direction:column;align-self:start;min-height:0;margin:0;background:var(--surface);padding:6px;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;min-width:0}.hpk-pax3d .p3-decor-grid label:has(input:checked){outline-color:var(--ink);background:var(--selected)}.hpk-pax3d .p3-decor-grid label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hpk-pax3d .p3-decor-grid input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.hpk-pax3d .p3-decor-image{display:grid;place-items:center;height:112px;background:#e0dfd7}.hpk-pax3d .p3-decor-image img{width:100%;height:112px;object-fit:cover;display:block}.hpk-pax3d .p3-decor-image>span{font-size:13px;text-align:center;padding:8px}.hpk-pax3d .p3-decor-name{display:block;font-size:14px;line-height:1.4;padding:10px 2px 3px;overflow-wrap:anywhere}.hpk-pax3d .p3-decors .field{margin-top:0}.hpk-pax3d .p3-decors input[type=search]{font-size:16px}.hpk-pax3d .p3-standard-link{font-size:14px;margin:18px 48px 24px}.hpk-pax3d .p3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hpk-pax3d .front-fill{fill:var(--p3-front-color,#b8afa0)}@media(max-width:520px){.hpk-pax3d .intro{display:block}.hpk-pax3d .intro h2{font-size:26px}.hpk-pax3d .intro p{display:block;font-size:13px;margin-top:9px}.hpk-pax3d .p3-main{padding:14px 20px 0}.hpk-pax3d .p3-standard-link{margin:18px 20px 24px}.hpk-pax3d .p3-decor-assignment{font-size:13px}.hpk-pax3d .p3-decor-grid{gap:9px}}@media(min-width:851px){.hpk-pax3d .preview{top:calc(var(--hs-header-offset,0px) + var(--hs-header-height,0px) + var(--hs-sticky-benefits,0px) + 16px)}.hpk-pax3d .scene-wrap{height:clamp(320px,calc(100dvh - var(--hs-header-offset,0px) - var(--hs-header-height,0px) - var(--hs-sticky-benefits,0px) - 270px),548px)}}@media(max-width:520px){.hpk-pax3d .dimension-summary{flex-direction:row;flex-wrap:wrap}.hpk-pax3d .p3-decor-assignment{padding:8px 0}.hpk-pax3d .p3-decor-assignment strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.hpk-pax3d .p3-workflow{min-width:0;margin:0;padding:0;border:0}.hpk-pax3d .scene-wrap:has(.p3-empty-room) .dimension-line{display:none}.hpk-pax3d .scene-wrap{outline:1px solid #d8d6cd;outline-offset:-1px}.hpk-pax3d .dim-room{left:13%!important;top:50%!important;margin-left:0}.hpk-pax3d .dim-front{left:87%!important;top:50%!important;margin-left:0}.hpk-pax3d .gap-label:before{display:none}.hpk-pax3d .p3-empty-room{position:absolute;left:24%;right:15%;top:42%;text-align:center;font-size:22px;line-height:1.3;color:var(--ink);pointer-events:none}.hpk-pax3d .p3-empty-room span{display:block;max-width:27ch;margin:12px auto 0;font-size:14px;color:var(--muted);line-height:1.5}.hpk-pax3d .p3-reorder{display:flex;gap:22px;margin-top:20px}.hpk-pax3d .p3-cart{margin-top:28px;padding:20px;background:var(--panel)}.hpk-pax3d .p3-cart p{font-size:14px;line-height:1.5;margin:15px 0}.hpk-pax3d .p3-cart .primary{width:100%;text-decoration:none}.hpk-pax3d .p3-secondary-actions{justify-content:space-between;flex-wrap:wrap;margin-top:12px}.hpk-pax3d .p3-secondary-actions button{background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:14px}.hpk-pax3d .p3-detail-measure{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--ink);stroke-width:1;pointer-events:none}.hpk-pax3d .p3-drawer-note{margin-top:18px;padding:12px 14px;border:1px solid var(--muted);background:var(--panel);font-size:14px;line-height:1.5}.hpk-pax3d .p3-drawer-note p{margin:0 0 8px}.hpk-pax3d .p3-drawer-title{display:flex;gap:8px;align-items:center}.hpk-pax3d .p3-drawer-title svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25}.hpk-pax3d .p3-drawer-note summary{cursor:pointer;min-height:32px;padding:4px 0;text-decoration:underline;text-underline-offset:3px}.hpk-pax3d .p3-drawer-note details[open] summary{margin-bottom:8px}.hpk-pax3d .p3-drawer-note a,.hpk-pax3d .p3-sample-link{text-decoration:underline;text-underline-offset:3px;font-size:14px;line-height:1.5}.hpk-pax3d .p3-sample-link{display:inline-block;margin-top:16px}.hpk-pax3d .p3-desktop-decors .p3-decor-grid{flex:0 0 100%;margin:0;scroll-snap-align:start;align-content:start}.hpk-pax3d .p3-desktop-decors .p3-decor-image,.hpk-pax3d .p3-desktop-decors .p3-decor-image img{height:80px}.hpk-pax3d .p3-desktop-decors .p3-decor-name{padding:6px 2px 2px}@media(min-width:851px){.hpk-pax3d .p3-main[data-step="4"] .questions{max-height:calc(100dvh - var(--hs-header-offset,0px) - var(--hs-header-height,0px) - var(--hs-sticky-benefits,0px) - 160px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--muted) var(--panel);scroll-padding:20px}}.hpk-pax3d .p3-confirm{align-items:start;line-height:1.5;margin-bottom:22px;font-size:14px}.hpk-pax3d .p3-confirm input{margin-top:3px;flex-shrink:0;width:20px;height:20px}.hpk-pax3d .p3-unit-price{color:var(--ink)!important}.hpk-pax3d .hpo-live-prices{margin-top:26px;font-size:14px;min-width:0}.hpk-pax3d .hpo-price-status{font-size:14px;line-height:1.5;color:var(--muted);margin-bottom:15px}.hpk-pax3d .hpo-link{background:none;border:0;text-decoration:underline;text-underline-offset:4px;padding:8px 0;min-height:44px;color:var(--ink)}.hpk-pax3d .hpo-quote-table{border:0;border-collapse:collapse;width:100%;font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums;margin:0}.hpk-pax3d .hpo-quote-table th,.hpk-pax3d .hpo-quote-table td{padding:11px 4px;border:0;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;background:none;overflow-wrap:anywhere}.hpk-pax3d .hpo-quote-table th:first-child{width:43%;text-align:left;font-weight:500}.hpk-pax3d .hpo-quote-table th span{display:block;font-weight:400;color:var(--muted);margin-top:4px}.hpk-pax3d .hpo-live-total{display:flex;justify-content:space-between;gap:16px;font-size:22px;font-weight:600;margin-top:20px;padding-top:8px}.hpk-pax3d .hpo-hinge-price{display:flex;justify-content:space-between;gap:12px;margin:20px 0;font-size:14px;line-height:1.5}.hpk-pax3d .hpo-delivery{display:flex;flex-direction:column;gap:5px;font-size:14px;margin-top:18px;line-height:1.5}.hpk-pax3d .hpo-price-placeholder{visibility:hidden;pointer-events:none}.hpk-pax3d .hpo-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hpk-pax3d .hpo-note{font-size:14px;line-height:1.5;margin-top:12px}.hpk-pax3d .p3-fallback-hinge{font-size:14px;fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px}@media(max-width:520px){.hpk-pax3d .p3-empty-room{font-size:18px;top:28%;left:26%;right:15%}.hpk-pax3d .p3-empty-room span{font-size:13px;margin-top:7px}.hpk-pax3d .hpo-quote-table{font-size:13px}.hpk-pax3d .hpo-quote-table th:first-child{width:37%}.hpk-pax3d .hpo-live-total{font-size:19px}.hpk-pax3d .p3-cart{margin-top:24px}.hpk-pax3d .p3-decor-assignment>span{max-width:42ch}.hpk-pax3d .visual-note{max-width:43ch}}.hpk-pax3d .steps-current{display:none}@media(max-width:850px){.hpk-pax3d .p3-main{display:flex;flex-direction:column}.hpk-pax3d .intro{display:none}.hpk-pax3d .workspace{display:contents}.hpk-pax3d .preview{order:1;scroll-margin-top:env(safe-area-inset-top)}.hpk-pax3d .steps{order:2;margin:4px 0 12px}.hpk-pax3d .questions{order:3}.hpk-pax3d .technical{order:4}.hpk-pax3d .scene-wrap,.hpk-pax3d .scene-empty{height:34vh;height:clamp(190px,calc((100svh - 126px)*.38),320px)}.hpk-pax3d .preview.is-expanded .scene-wrap{height:min(58svh,480px)}.hpk-pax3d .p3-decor-assignment{display:none}.hpk-pax3d .p3-main[data-step="4"] .p3-decor-assignment{display:flex;flex-direction:column;gap:2px;padding:4px 0;font-size:13px;line-height:1.35}.hpk-pax3d .p3-main[data-step="4"] .p3-decor-assignment>strong{display:none}.hpk-pax3d .p3-main[data-step="4"] .p3-decor-assignment>span{font-size:12px}.hpk-pax3d .scene-caption .hinge-note{display:none}.hpk-pax3d .scene-caption .touch-note{display:block;font-size:12px;max-width:none}.hpk-pax3d .dimension-summary{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:2px 9px;padding:4px 0;font-size:12px}.hpk-pax3d .visual-note{display:none}.hpk-pax3d .questions{padding:20px 18px}.hpk-pax3d .question-body{margin-top:16px}.hpk-pax3d .step-actions{margin-top:20px;align-items:center}.hpk-pax3d .step-actions .primary{min-height:52px;flex:1;justify-content:center}}@media(max-width:520px){.hpk-pax3d .p3-main{padding:12px 16px 0}.hpk-pax3d .steps-current{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 7px;font-size:15px;line-height:1.3}.hpk-pax3d .steps-current strong{font-weight:500}.hpk-pax3d .steps-current span{font-size:13px;color:var(--muted);white-space:nowrap}.hpk-pax3d .steps{margin:0 0 11px}.hpk-pax3d .steps ol{gap:5px}.hpk-pax3d .steps button{height:44px;min-height:44px;padding:10px 0}.hpk-pax3d .steps button,.hpk-pax3d .steps button[aria-current=step]{position:relative;background:transparent;color:var(--ink)}.hpk-pax3d .steps button:before{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:4px;background:var(--line);opacity:1;margin:0 3px}.hpk-pax3d .steps button[aria-current=step]:before{background:var(--ink);opacity:1}.hpk-pax3d .scene-wrap,.hpk-pax3d .scene-empty{height:34vh;height:clamp(180px,calc((100svh - 126px)*.38),320px);margin:0 -16px}.hpk-pax3d .preview.is-expanded .scene-wrap{height:min(58svh,480px)}.hpk-pax3d .preview-toolbar{height:44px}.hpk-pax3d .reset,.hpk-pax3d .expand,.hpk-pax3d .view-switch button{min-height:44px}.hpk-pax3d .range input{height:44px}.hpk-pax3d .scene-caption{min-height:40px}.hpk-pax3d .dimension-summary{font-size:12px}.hpk-pax3d .questions{padding:18px 14px;margin:0 -4px;width:calc(100% + 8px)}.hpk-pax3d .question-head h2{font-size:24px;line-height:1.15}.hpk-pax3d .question-head>p{font-size:15px;line-height:1.42;margin-top:8px}.hpk-pax3d .question-body{margin-top:14px}.hpk-pax3d .choices{margin-top:15px}.hpk-pax3d .choices.tall>div{flex-direction:row;gap:8px}.hpk-pax3d .choices.tall label{min-height:112px;padding:11px 9px;gap:8px}.hpk-pax3d .choices.tall svg{width:24px;height:40px}.hpk-pax3d .choices.tall strong{font-size:16px}.hpk-pax3d .choices.tall small{font-size:12px;line-height:1.35}.hpk-pax3d .unit-list{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.hpk-pax3d .step-actions{gap:10px}.hpk-pax3d .step-actions .primary{min-width:0;padding:13px 10px;font-size:14px}.hpk-pax3d .back{min-width:66px}.hpk-pax3d .p3-decor-grid{gap:8px;margin-top:12px}.hpk-pax3d .p3-decor-grid label{padding:6px}.hpk-pax3d .p3-decor-image,.hpk-pax3d .p3-decor-image img{height:78px}.hpk-pax3d .p3-decor-name{font-size:14px;line-height:1.32;padding:8px 2px 3px}.hpk-pax3d .p3-cart{padding:16px}}@media(min-width:521px)and (max-width:850px){.hpk-pax3d .scene-wrap,.hpk-pax3d .scene-empty{height:clamp(260px,36svh,390px)}.hpk-pax3d .preview.is-expanded .scene-wrap{height:min(58svh,520px)}}@media(max-width:850px)and (max-height:520px){.hpk-pax3d .scene-wrap,.hpk-pax3d .scene-empty{height:140px}.hpk-pax3d .preview.is-expanded .scene-wrap{height:205px}}.hpk-pax3d .pax-phone{min-height:100svh;display:flex;flex-direction:column;background:var(--surface);color:var(--ink)}.hpk-pax3d .pax-phone-layout{display:flex;flex:1;flex-direction:column;min-width:0}.hpk-pax3d .pax-phone-scene{position:relative;top:auto;min-width:0;flex:none;margin:0}.hpk-pax3d .pax-phone-scene[hidden]{display:none}.hpk-pax3d .pax-phone-scene .scene-wrap{height:clamp(230px,43svh,380px);margin:0;outline:none}.hpk-pax3d .pax-phone-panel{flex:1;min-width:0;margin:0;padding:17px 16px 24px;background:var(--surface);scroll-margin-top:12px}.hpk-pax3d .pax-phone-question{display:flex;align-items:baseline;gap:12px;margin:0 0 16px;padding:0;position:static}.hpk-pax3d .pax-phone-title{flex:1;min-width:0;max-width:100%;margin:0;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:0;text-wrap:wrap;overflow:visible;overflow-wrap:break-word}.hpk-pax3d .pax-phone-title:focus{outline:none}.hpk-pax3d .pax-phone-welcome{margin:6px 0 26px;max-width:36ch}.hpk-pax3d .pax-phone-welcome p:first-child{font-size:24px;line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.hpk-pax3d .pax-phone-welcome p:last-child{font-size:16px;line-height:1.5}.hpk-pax3d .pax-phone-question.is-quiet{justify-content:flex-end;margin-bottom:8px}.hpk-pax3d .pax-phone-question.is-quiet h2{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.hpk-pax3d .pax-phone-progress{flex:none;font-size:12px;line-height:1.5;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.hpk-pax3d .pax-phone-fields{min-width:0;border:0;margin:0;padding:0}.hpk-pax3d .pax-phone-choices{min-width:0;margin:0 0 18px;padding:0;border:0}.hpk-pax3d .pax-phone-choices legend{font-size:14px;font-weight:500;line-height:1.4;margin:0 0 9px;padding:0}.hpk-pax3d .pax-phone-choices>div{display:flex;gap:8px}.hpk-pax3d .pax-phone-choices label{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:56px;margin:0;padding:12px 8px;background:var(--panel);font-size:16px;line-height:1.35;text-align:center;cursor:pointer}.hpk-pax3d .pax-phone-choices label:has(input:checked){background:var(--ink);color:var(--surface)}.hpk-pax3d .pax-phone-choices input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.hpk-pax3d .pax-phone-choices label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hpk-pax3d .pax-phone-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.hpk-pax3d .pax-phone-next{display:flex;align-items:center;justify-content:space-between;flex:1;min-height:50px;padding:13px 18px;border:0;background:var(--ink);color:var(--surface);font-size:16px;line-height:1.4}.hpk-pax3d .pax-phone-next:hover{background:#21483b}.hpk-pax3d .pax-phone-back,.hpk-pax3d .pax-phone-link{min-height:44px;padding:10px 0;border:0;background:transparent;font-size:14px;text-align:left}.hpk-pax3d .pax-phone-back{min-width:68px}.hpk-pax3d .pax-phone-link{text-decoration:underline;text-underline-offset:3px}.hpk-pax3d .pax-phone-units{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:0 2px 9px;margin:0 -2px 12px;scrollbar-width:thin}.hpk-pax3d .pax-phone-units button{flex:none;min-height:42px;padding:7px 12px;border:0;background:var(--panel);font-size:14px;line-height:1.3;white-space:nowrap}.hpk-pax3d .pax-phone-units button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.hpk-pax3d .pax-phone-units small{display:block;font-size:12px}.hpk-pax3d .pax-phone-add{width:100%;min-height:48px;padding:12px;border:0;background:var(--panel);font-size:15px;line-height:1.4}.hpk-pax3d .pax-phone-widths{display:flex;gap:8px}.hpk-pax3d .pax-phone-widths button{flex:1;min-height:56px;padding:12px 6px;border:0;background:var(--panel);font-size:16px}.hpk-pax3d .pax-phone-unit-actions{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-top:-6px;margin-bottom:12px;font-size:14px}.hpk-pax3d .pax-phone-note{font-size:14px;line-height:1.5;margin:10px 0 0;color:var(--muted)}.hpk-pax3d .pax-phone-error{font-size:14px;line-height:1.5;margin:10px 0 0;font-weight:600}.hpk-pax3d .pax-phone-error:empty{display:none}.hpk-pax3d .pax-phone-number{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;font-size:14px;line-height:1.5}.hpk-pax3d .pax-phone-number input{width:100%;min-width:0;height:52px;padding:10px 12px;border:1px solid var(--muted);background:var(--surface);font-size:20px;line-height:1.4;border-radius:0}.hpk-pax3d .pax-phone-range{display:block;margin:0 0 20px;font-size:15px}.hpk-pax3d .pax-phone-range>span{display:flex;justify-content:flex-end;gap:10px}.hpk-pax3d .pax-phone-range input{display:block;width:100%;height:40px;margin:8px 0 0}.hpk-pax3d .pax-phone-check{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.5;margin:14px 0}.hpk-pax3d .pax-phone-check input{flex:none;width:20px;height:20px;margin:0}.hpk-pax3d .pax-phone-dimension{font-size:16px;font-variant-numeric:tabular-nums;margin:12px 0}.hpk-pax3d .pax-phone-counter{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:16px}.hpk-pax3d .pax-phone-counter>div{display:flex;align-items:center;background:var(--panel)}.hpk-pax3d .pax-phone-counter button{height:48px;width:48px;background:transparent;border:0;font-size:24px}.hpk-pax3d .pax-phone-counter output{min-width:48px;text-align:center;font-size:20px;font-variant-numeric:tabular-nums}.hpk-pax3d .pax-phone-panel .p3-decors .field{font-size:14px}.hpk-pax3d .pax-phone-panel .p3-decors .field input{height:48px;font-size:16px}.hpk-pax3d .pax-phone-panel .p3-decor-grid{gap:10px;margin:0;flex:0 0 100%;scroll-snap-align:start;align-content:start;align-items:start;grid-auto-rows:auto}.hpk-pax3d .pax-phone-panel .p3-decor-grid label{padding:5px}.hpk-pax3d .pax-phone-panel .p3-decor-image,.hpk-pax3d .pax-phone-panel .p3-decor-image img{height:88px}.hpk-pax3d .pax-phone-panel .p3-decor-name{font-size:14px;line-height:1.4;padding:6px 2px 2px;overflow-wrap:anywhere}.hpk-pax3d .p3-decor-carousel{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--muted) var(--panel);padding:4px 0 8px;margin-top:10px;touch-action:pan-x pan-y}.hpk-pax3d .p3-carousel-nav{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--muted)}.hpk-pax3d .p3-carousel-nav button{width:44px;height:44px;border:0;background:transparent;font-size:20px}.hpk-pax3d .pax-phone-panel .p3-product-preview{margin-top:14px}.hpk-pax3d .pax-phone-panel .summary h3{font-size:16px;line-height:1.4}.hpk-pax3d .pax-phone-panel .summary-head{gap:10px;flex-wrap:wrap}.hpk-pax3d .pax-phone-panel .summary-head strong{font-size:16px;line-height:1.5}.hpk-pax3d .pax-phone-panel .summary-block:first-child{margin-top:0}.hpk-pax3d .pax-phone-panel .result{margin-top:10px;padding:12px;gap:10px}.hpk-pax3d .pax-phone-panel .result dt,.hpk-pax3d .pax-phone-panel .result dd{font-size:14px;white-space:normal}.hpk-pax3d .pax-phone-panel .result dd{text-align:right}.hpk-pax3d .pax-phone-panel .p3-order-frame{padding:12px}.hpk-pax3d .pax-phone-panel .p3-order-frame :is(table,tbody){display:block}.hpk-pax3d .pax-phone-panel .p3-order-frame thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hpk-pax3d .pax-phone-panel .p3-order-frame tr{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:14px 0}.hpk-pax3d .pax-phone-panel .p3-order-frame th{grid-column:1/-1}.hpk-pax3d .pax-phone-panel .p3-order-frame td{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px;font-size:15px}.hpk-pax3d .pax-phone-panel .p3-order-frame td:before{content:attr(data-label);font-size:13px}.hpk-pax3d .pax-phone-panel .p3-order-frame :is(th,td){padding:0}.hpk-pax3d .pax-phone-panel .p3-order-frame td:last-child{width:auto;white-space:normal}.hpk-pax3d .pax-phone-panel .p3-order-frame .hpo-live-total{margin:12px -12px -12px}.hpk-pax3d .pax-phone-panel .p3-order-frame tr.p3-free-hinges{grid-template-columns:minmax(0,1fr) auto}.hpk-pax3d .pax-phone-panel .p3-free-hinges th{grid-column:auto}.hpk-pax3d .pax-phone-panel .p3-free-hinges td{display:block;text-align:right}.hpk-pax3d .pax-phone-panel .p3-cart{padding:16px;margin-top:18px}.hpk-pax3d .pax-phone-panel .p3-cart .primary{width:100%;min-height:50px;font-size:15px}.hpk-pax3d .pax-phone-panel .p3-confirm{font-size:14px;line-height:1.5}.hpk-pax3d .pax-phone-skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hpk-pax3d .pax-phone-skip:focus{position:fixed;top:0;left:8px;z-index:10000;width:auto;height:auto;clip-path:none;background:var(--ink);color:var(--surface);padding:12px}@media(max-height:600px){.hpk-pax3d .pax-phone-scene .scene-wrap{height:clamp(180px,39svh,230px)}}@media(max-height:430px){.hpk-pax3d .pax-phone-scene .scene-wrap{height:150px}}
