canvas[data-v-6c470dd2]{touch-action:none}.studio-action[data-v-af2977ff]{min-height:44px}.studio-workspace button[data-v-af2977ff]:focus-visible,.studio-workspace input[data-v-af2977ff]:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.studio-workspace button[data-v-af2977ff]:disabled{cursor:not-allowed}.studio-toolbar button[data-v-af2977ff]{min-height:44px}.studio-canvas[data-v-af2977ff] .viewcube-container{top:1rem;inset-inline-end:1rem}.studio-canvas[data-v-af2977ff] .viewcube-face{min-height:0}.studio-sidebar input[type=range][data-v-af2977ff]{min-height:36px}.contract-product-form[data-v-3d2d9820]{gap:1.5rem;display:grid}.contract-product-form__fields[data-v-3d2d9820]{min-width:0;container:form-fields/inline-size}.contract-product-form__preview-sticky[data-v-3d2d9820]{min-width:0;max-width:100%;scroll-margin-top:5rem}.contract-product-form__preview-scroll[data-v-3d2d9820]{min-width:0;max-width:100%;overflow:hidden}@media (width<=959px){.contract-product-form--with-preview .contract-product-form__preview-sticky[data-v-3d2d9820]{z-index:10;order:-1;margin-bottom:1rem;position:relative}.contract-product-form--with-preview .contract-product-form__preview-scroll[data-v-3d2d9820]{max-height:none;overflow:visible}}@media (width>=960px){.contract-product-form--with-preview[data-v-3d2d9820]{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-3d2d9820]{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-3d2d9820]{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-3d2d9820] .fitvision-preview{flex:1;height:100%;min-height:380px}}.contract-product-form button[data-v-3d2d9820]:focus-visible{outline-offset:3px;outline:3px solid #0891b2}@media (prefers-reduced-motion:reduce){.contract-product-form[data-v-3d2d9820] *{transition:none!important;animation:none!important}}
