canvas[data-v-6c470dd2]{touch-action:none}.studio-action[data-v-d539de53]{min-height:44px}.studio-workspace button[data-v-d539de53]:focus-visible,.studio-workspace input[data-v-d539de53]:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.studio-workspace button[data-v-d539de53]:disabled{cursor:not-allowed}.studio-toolbar button[data-v-d539de53]{min-height:44px}.studio-canvas[data-v-d539de53] .viewcube-container{top:1rem;inset-inline-end:1rem}.studio-canvas[data-v-d539de53] .viewcube-face{min-height:0}.studio-sidebar input[type=range][data-v-d539de53]{min-height:36px}.contract-product-form[data-v-fbc10c60]{gap:1.5rem;display:grid}.contract-product-form__fields[data-v-fbc10c60]{min-width:0;container:form-fields/inline-size}.contract-product-form__preview-sticky[data-v-fbc10c60]{min-width:0;max-width:100%;scroll-margin-top:5rem}.contract-product-form__preview-scroll[data-v-fbc10c60]{min-width:0;max-width:100%;overflow:hidden}@media (width<=959px){.contract-product-form--with-preview .contract-product-form__preview-sticky[data-v-fbc10c60]{z-index:10;order:-1;margin-bottom:1rem;position:relative}.contract-product-form--with-preview .contract-product-form__preview-scroll[data-v-fbc10c60]{max-height:none;overflow:visible}}@media (width>=960px){.contract-product-form--with-preview[data-v-fbc10c60]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:start}.contract-product-form--with-preview .contract-product-form__preview-sticky[data-v-fbc10c60]{z-index:10;flex-direction:column;order:0;align-self:start;height:calc(100dvh - 5.5rem);max-height:calc(100dvh - 5.5rem);display:flex;position:sticky;top:4.5rem}.contract-product-form--with-preview .contract-product-form__preview-scroll[data-v-fbc10c60]{flex-direction:column;flex:1;height:100%;max-height:calc(100dvh - 5.5rem);padding-inline-end:.25rem;display:flex;overflow:hidden}.contract-product-form--with-preview .contract-product-form__preview-scroll[data-v-fbc10c60] .fitvision-preview{flex:1;height:100%;min-height:380px}}.contract-product-form button[data-v-fbc10c60]:focus-visible{outline-offset:3px;outline:3px solid #0891b2}@media (prefers-reduced-motion:reduce){.contract-product-form[data-v-fbc10c60] *{transition:none!important;animation:none!important}}
