.tcp-pcp{--pcp-dim-text:#1a202c;--pcp-dim-muted:#718096;--pcp-dim-border:#e2e8f0;--pcp-dim-border-hover:#cbd5e0;--pcp-dim-orange:#e85d04;--pcp-dim-orange-ring:rgba(232, 93, 4, 0.14);--pcp-dim-radius:10px;--pcp-dim-input-h:42px;--pcp-dim-unit-w:76px}.tcp-pcp__section-block--dimensions{margin-bottom:.25rem}.tcp-pcp__section-block--dimensions .tcp-pcp__section-title{color:var(--pcp-dim-text);font-size:1.125rem;font-weight:800;letter-spacing:-.015em}.tcp-pcp__section-block--dimensions .tcp-pcp__section-sub{margin-bottom:.85rem;color:var(--pcp-dim-muted);font-size:.875rem}.tcp-pcp__dim-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--pcp-dim-unit-w);gap:.45rem;align-items:end}.tcp-pcp__dim-field label{display:block;margin-bottom:.28rem;font-size:.75rem;font-weight:600;line-height:1.2;color:var(--pcp-dim-muted)}.tcp-pcp input.tcp-pcp__dim-input,.tcp-pcp input.tcp-pcp__dim-input[type=number]{display:block;width:100%;height:var(--pcp-dim-input-h);min-height:var(--pcp-dim-input-h);margin:0;padding:0 .55rem;border:1px solid var(--pcp-dim-border);border-radius:var(--pcp-dim-radius);background:#fff;color:var(--pcp-dim-text);font-size:1rem;font-weight:700;line-height:1;text-align:center;outline:0;box-shadow:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:textfield;appearance:textfield}.tcp-pcp input.tcp-pcp__dim-input[type=number]::-webkit-inner-spin-button,.tcp-pcp input.tcp-pcp__dim-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tcp-pcp input.tcp-pcp__dim-input:hover,.tcp-pcp input.tcp-pcp__dim-input[type=number]:hover{border-color:var(--pcp-dim-border-hover)}.tcp-pcp input.tcp-pcp__dim-input:focus,.tcp-pcp input.tcp-pcp__dim-input[type=number]:focus{border-color:var(--pcp-dim-orange);box-shadow:0 0 0 3px var(--pcp-dim-orange-ring)}.tcp-pcp__select-wrap--dim-unit{position:relative}.tcp-pcp__select-wrap--dim-unit.is-open{z-index:120}.tcp-pcp__select-wrap--dim-unit .tcp-pcp__dim-unit-select{width:100%}.tcp-pcp__select-wrap--dim-unit .tcp-pcp__custom-select-btn{min-height:var(--pcp-dim-input-h);padding:0 1.25rem 0 .35rem;border:1px solid var(--pcp-dim-border);border-radius:var(--pcp-dim-radius);background-color:#fff;background-position:right .45rem center;background-size:10px 6px;color:var(--pcp-dim-text);font-size:.875rem;font-weight:700;text-align:center}.tcp-pcp__select-wrap--dim-unit .tcp-pcp__custom-select-label{text-align:center;font-weight:700;overflow:visible;text-overflow:clip}.tcp-pcp__select-wrap--dim-unit .tcp-pcp__custom-select-btn:hover{border-color:var(--pcp-dim-border-hover)}.tcp-pcp__select-wrap--dim-unit .tcp-pcp__custom-select-btn:focus-visible,.tcp-pcp__select-wrap--dim-unit.is-open .tcp-pcp__custom-select-btn{border-color:var(--pcp-dim-orange);box-shadow:0 0 0 3px var(--pcp-dim-orange-ring)}.tcp-pcp__select-wrap--dim-unit .tcp-pcp__custom-select-panel{top:auto;bottom:calc(100% + 4px);left:0;right:auto;min-width:100%;width:max(100%,76px);z-index:121;max-height:none;overflow:visible}.tcp-pcp__select-wrap--dim-unit .tcp-pcp__custom-select-option{padding:.5rem .65rem;font-size:.875rem}.tcp-pcp__dim-presets{position:relative;z-index:1;margin-top:1rem}.tcp-pcp__dim-presets-label{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--pcp-dim-muted)}.tcp-pcp__presets{display:flex;flex-wrap:wrap;gap:.4rem}.tcp-pcp__preset-chip{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.3rem .75rem;border:1px solid var(--pcp-dim-border);border-radius:999px;background:#fff;color:#4a5568;font-family:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:border-color .15s,color .15s}.tcp-pcp__preset-chip:hover:not(.is-selected){border-color:var(--pcp-dim-border-hover);color:#2d3748}.tcp-pcp__preset-chip.is-selected{border-color:var(--pcp-dim-orange);color:var(--pcp-dim-orange);background:#fff}.tcp-pcp__preset-chip:focus-visible{outline:0;border-color:var(--pcp-dim-orange);box-shadow:0 0 0 3px var(--pcp-dim-orange-ring)}@media (max-width:860px){.tcp-pcp__dim-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) var(--pcp-dim-unit-w)}}@media (max-width:560px){.tcp-pcp{--pcp-dim-input-h:40px;--pcp-dim-unit-w:64px}.tcp-pcp__dim-grid{gap:.3rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(56px,var(--pcp-dim-unit-w))}.tcp-pcp input.tcp-pcp__dim-input,.tcp-pcp input.tcp-pcp__dim-input[type=number]{font-size:.9375rem}.tcp-pcp__preset-chip{min-height:30px;padding:.28rem .65rem;font-size:.75rem}}