.FormBuilderForm-module__YHYWxW__formWrap{gap:var(--spacing-lg);flex-direction:column;display:flex}.FormBuilderForm-module__YHYWxW__stepIndicator{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.FormBuilderForm-module__YHYWxW__stepDot{background:var(--color-border);border-radius:2px;width:40px;height:4px;transition:background .3s,transform .3s}.FormBuilderForm-module__YHYWxW__stepDot.FormBuilderForm-module__YHYWxW__active{background:var(--color-accent);transform:scaleY(1.5)}.FormBuilderForm-module__YHYWxW__stepDot.FormBuilderForm-module__YHYWxW__completed{background:var(--color-accent);opacity:.5}.FormBuilderForm-module__YHYWxW__stepTitle{color:var(--color-foreground);margin-bottom:var(--spacing-md);font-size:1.125rem;font-weight:600}.FormBuilderForm-module__YHYWxW__optionGrid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:640px){.FormBuilderForm-module__YHYWxW__optionGrid{grid-template-columns:repeat(4,1fr)}}.FormBuilderForm-module__YHYWxW__optionCard{align-items:center;gap:var(--spacing-xs,8px);padding:var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);cursor:pointer;text-align:center;color:var(--color-foreground);flex-direction:column;font-size:.875rem;font-weight:500;transition:border-color .2s,background .2s,transform .15s;display:flex}.FormBuilderForm-module__YHYWxW__optionCard:hover{border-color:var(--color-secondary);transform:translateY(-2px)}.FormBuilderForm-module__YHYWxW__optionCard.FormBuilderForm-module__YHYWxW__selected{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-surface))}.FormBuilderForm-module__YHYWxW__optionIcon{font-size:1.5rem}.FormBuilderForm-module__YHYWxW__colorGrid{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.FormBuilderForm-module__YHYWxW__colorSwatch{cursor:pointer;border:3px solid #0000;border-radius:50%;width:40px;height:40px;transition:border-color .2s,transform .15s,box-shadow .2s;position:relative}.FormBuilderForm-module__YHYWxW__colorSwatch:hover{transform:scale(1.15)}.FormBuilderForm-module__YHYWxW__colorSwatch.FormBuilderForm-module__YHYWxW__selected{border-color:var(--color-foreground);box-shadow:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-accent)}.FormBuilderForm-module__YHYWxW__colorName{color:var(--color-secondary);text-align:center;margin-top:var(--spacing-xs,8px);font-size:.75rem}.FormBuilderForm-module__YHYWxW__sizeGrid{gap:var(--spacing-sm);grid-template-columns:repeat(3,1fr);display:grid}.FormBuilderForm-module__YHYWxW__sizeCard{}.FormBuilderForm-module__YHYWxW__sizeCard.FormBuilderForm-module__YHYWxW__selected{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-surface))}.FormBuilderForm-module__YHYWxW__sizeDimensions{color:var(--color-secondary);margin-top:4px;font-size:.75rem}.FormBuilderForm-module__YHYWxW__quantityRow{align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm);display:flex}.FormBuilderForm-module__YHYWxW__quantityLabel{color:var(--color-foreground);font-weight:500}.FormBuilderForm-module__YHYWxW__quantityInput{width:80px;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);color:var(--color-foreground);text-align:center;font-size:1rem;transition:border-color .2s}.FormBuilderForm-module__YHYWxW__quantityInput:focus{border-color:var(--color-accent);outline:none}.FormBuilderForm-module__YHYWxW__priceSection{padding:var(--spacing-md);background:color-mix(in oklch, var(--color-accent) 6%, var(--color-surface));border-radius:var(--radius-md,12px);border:1px solid var(--color-border);flex-direction:column;gap:4px;display:flex}.FormBuilderForm-module__YHYWxW__priceLabel{color:var(--color-secondary);font-size:.8125rem;font-weight:500}.FormBuilderForm-module__YHYWxW__priceValue{color:var(--color-accent);font-size:1.5rem;font-weight:700}.FormBuilderForm-module__YHYWxW__priceNote{color:var(--color-secondary);font-size:.75rem;font-style:italic}.FormBuilderForm-module__YHYWxW__fieldGroup{gap:var(--spacing-sm);flex-direction:column;display:flex}.FormBuilderForm-module__YHYWxW__fieldLabel{color:var(--color-secondary);font-size:.8125rem;font-weight:500}.FormBuilderForm-module__YHYWxW__fieldInput{padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--color-border);border-radius:var(--radius-md,12px);background:var(--color-surface);color:var(--color-foreground);font-size:.9375rem;transition:border-color .2s}.FormBuilderForm-module__YHYWxW__fieldInput:focus{border-color:var(--color-accent);outline:none}.FormBuilderForm-module__YHYWxW__fieldTextarea{resize:vertical;min-height:80px;}.FormBuilderForm-module__YHYWxW__navRow{justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.FormBuilderForm-module__YHYWxW__navBtn{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md,12px);cursor:pointer;border:none;font-size:.9375rem;font-weight:600;transition:background .2s,transform .15s}.FormBuilderForm-module__YHYWxW__navBtn:active{transform:scale(.97)}.FormBuilderForm-module__YHYWxW__backBtn{background:var(--color-surface);color:var(--color-foreground);border:2px solid var(--color-border);}.FormBuilderForm-module__YHYWxW__backBtn:hover{background:var(--color-border)}.FormBuilderForm-module__YHYWxW__nextBtn{background:var(--color-accent);color:var(--color-background);}.FormBuilderForm-module__YHYWxW__nextBtn:hover{opacity:.9}.FormBuilderForm-module__YHYWxW__nextBtn:disabled{opacity:.5;cursor:not-allowed}.FormBuilderForm-module__YHYWxW__submitBtn{width:100%;}.FormBuilderForm-module__YHYWxW__successWrap{align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-md);text-align:center;flex-direction:column;display:flex}.FormBuilderForm-module__YHYWxW__successIcon{background:color-mix(in oklch, var(--color-accent) 15%, var(--color-surface));width:64px;height:64px;color:var(--color-accent);border-radius:50%;justify-content:center;align-items:center;display:flex}.FormBuilderForm-module__YHYWxW__successTitle{color:var(--color-foreground);font-size:1.25rem;font-weight:700}.FormBuilderForm-module__YHYWxW__successText{color:var(--color-secondary);max-width:400px;font-size:.9375rem}.FormBuilderForm-module__YHYWxW__materialGrid{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);grid-template-columns:repeat(3,1fr);display:grid}.FormBuilderForm-module__YHYWxW__materialSubtitle{color:var(--color-secondary);margin:var(--spacing-md) 0 var(--spacing-sm);font-size:.875rem;font-weight:600}.FormBuilderForm-module__YHYWxW__colorOption{flex-direction:column;align-items:center;display:flex}.FormBuilderForm-module__YHYWxW__orderError{color:var(--color-accent);font-size:.875rem}
.FormBuilderClient-module__0eg89a__builderSection{gap:var(--spacing-lg);padding:var(--spacing-lg) 0;grid-template-columns:1fr;display:grid}@media (min-width:900px){.FormBuilderClient-module__0eg89a__builderSection{gap:var(--spacing-xl);grid-template-columns:1fr 1fr}}.FormBuilderClient-module__0eg89a__sceneCol{align-items:flex-start;display:flex}.FormBuilderClient-module__0eg89a__sceneWrap{top:calc(var(--spacing-xl) + 64px);aspect-ratio:1;border-radius:var(--radius-lg,16px);background:var(--color-surface);border:1px solid var(--color-border);width:100%;position:sticky;overflow:hidden}@media (max-width:899px){.FormBuilderClient-module__0eg89a__sceneWrap{aspect-ratio:4/3;max-height:360px}}.FormBuilderClient-module__0eg89a__sceneFallback{width:100%;height:100%;color:var(--color-secondary);background:var(--color-surface);justify-content:center;align-items:center;font-size:.875rem;display:flex}.FormBuilderClient-module__0eg89a__formCol{flex-direction:column;min-width:0;display:flex}
.page-module__ZirWyq__page{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.page-module__ZirWyq__hero{text-align:center;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--page-padding-x);max-width:760px;margin:0 auto var(--spacing-xl);flex-direction:column;display:flex}.page-module__ZirWyq__heroLabel{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);font-size:.8125rem;font-weight:600}.page-module__ZirWyq__heroTitle{color:var(--color-foreground);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1}.page-module__ZirWyq__heroSubtitle{color:var(--color-secondary);max-width:560px;font-size:1.0625rem;line-height:1.6}.page-module__ZirWyq__builderContainer{padding:0 var(--page-padding-x);max-width:1200px;margin:0 auto}
