.constructor-module__6cGGVq__page{background:#f1f5f9;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.constructor-module__6cGGVq__pageStep1,.constructor-module__6cGGVq__pageStep3{height:auto;max-height:none;overflow-y:auto}.constructor-module__6cGGVq__typeStrip{-webkit-backdrop-filter:blur(8px);z-index:30;background:#fffffff5;border-bottom:1px solid #e2e8f0;padding:8px 0;position:sticky;top:0;box-shadow:0 1px 8px #0f172a0a}.constructor-module__6cGGVq__typeScroll{scrollbar-width:none;-ms-overflow-style:none;gap:6px;padding:2px 12px;display:flex;overflow-x:auto}.constructor-module__6cGGVq__typeScroll::-webkit-scrollbar{display:none}.constructor-module__6cGGVq__typeCard{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;min-width:72px;max-width:88px;padding:6px 10px;transition:border-color .15s,background .15s,transform .15s;display:flex}.constructor-module__6cGGVq__typeCard:hover{background:#fff7ed;transform:translateY(-1px)}.constructor-module__6cGGVq__typeCardActive{background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__typeThumb{background:#f8fafc;border-radius:10px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.constructor-module__6cGGVq__typeThumb img{object-fit:contain;width:100%;height:100%}.constructor-module__6cGGVq__typeName{color:#374151;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.constructor-module__6cGGVq__typeLoading,.constructor-module__6cGGVq__typeEmpty{color:#94a3b8;white-space:nowrap;padding:16px;font-size:13px}.constructor-module__6cGGVq__step1ProductBar{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.constructor-module__6cGGVq__step1ProductBarMeta{flex:1;gap:2px;min-width:0;display:grid}.constructor-module__6cGGVq__step1ProductBarTitle{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.constructor-module__6cGGVq__step1ProductBarSubtitle{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.constructor-module__6cGGVq__step1ProductOptionsBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:1.5px solid #111827;border-radius:10px;flex-shrink:0;height:36px;padding:0 12px;font-size:12px;font-weight:800;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0f172a24}.constructor-module__6cGGVq__step1ProductOptionsBtn:hover{opacity:.92;transform:translateY(-1px)}.constructor-module__6cGGVq__typeSkeletonCard{flex-shrink:0;align-content:start;justify-items:center;gap:8px;min-width:72px;max-width:88px;padding:6px 10px;display:grid}.constructor-module__6cGGVq__typeSkeletonThumb{background:#e2e8f0;border-radius:10px;width:52px;height:52px}.constructor-module__6cGGVq__typeSkeletonLine{background:#e2e8f0;border-radius:999px;width:60px;height:10px}.constructor-module__6cGGVq__skeletonShimmer{position:relative;overflow:hidden}.constructor-module__6cGGVq__skeletonShimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb8 45%,#0000 100%);animation:1.25s ease-in-out infinite constructor-module__6cGGVq__constructorSkeletonShimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes constructor-module__6cGGVq__constructorSkeletonShimmer{to{transform:translate(100%)}}.constructor-module__6cGGVq__workspace{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.constructor-module__6cGGVq__workspaceStep1,.constructor-module__6cGGVq__workspaceStep2,.constructor-module__6cGGVq__workspaceStep3{min-height:0}.constructor-module__6cGGVq__workspaceStep3{background:radial-gradient(circle at 0 0,#fbbf2429,#0000 34%),linear-gradient(#f8fafc 0%,#fff 100%)}.constructor-module__6cGGVq__stepScrollArea{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.constructor-module__6cGGVq__previewArea{background:linear-gradient(160deg,#eef6ff 0%,#f8fafc 50%,#fff7ed 100%);flex-direction:column;flex-shrink:0;min-width:0;display:flex;overflow:hidden}.constructor-module__6cGGVq__controlsArea{background:#fff;border-top:1px solid #e2e8f0;min-height:0;overflow-y:visible}.constructor-module__6cGGVq__controlsAreaStep2{display:none}.constructor-module__6cGGVq__step2ControlsBtn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.constructor-module__6cGGVq__step2PickPrintBtn{color:#fff;cursor:pointer;background:#111827;border:1.5px solid #111827;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.constructor-module__6cGGVq__attrGroup{border-bottom:1px solid #f1f5f9;padding:12px 16px}.constructor-module__6cGGVq__attrGroup:last-child{border-bottom:none}.constructor-module__6cGGVq__attrGroupLabel{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.constructor-module__6cGGVq__swatches{flex-wrap:wrap;gap:6px;display:flex}.constructor-module__6cGGVq__swatch{color:#111827;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,transform .15s;display:inline-flex}.constructor-module__6cGGVq__swatch:hover{border-color:#fbbf24;transform:translateY(-1px)}.constructor-module__6cGGVq__swatchActive{color:#92400e;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__swatchDot{background:var(--swatch-color);border:1.5px solid #0f172a1f;border-radius:50%;flex-shrink:0;width:16px;height:16px}.constructor-module__6cGGVq__optionChipDisabled{opacity:.4;pointer-events:none}.constructor-module__6cGGVq__sizeChips{flex-wrap:wrap;gap:6px;display:flex}.constructor-module__6cGGVq__sizeChip{color:#111827;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;height:36px;padding:0 14px;font-size:13px;font-weight:700;transition:border-color .15s}.constructor-module__6cGGVq__sizeChip:hover{border-color:#fbbf24}.constructor-module__6cGGVq__sizeChipActive{color:#92400e;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__sideSwitch{flex-shrink:0;gap:4px;display:flex}.constructor-module__6cGGVq__sideBtn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .15s;display:flex}.constructor-module__6cGGVq__sideBtn:hover{border-color:#fbbf24}.constructor-module__6cGGVq__sideBtnActive{color:#111827;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__sideBtnCount{color:#f97316;font-size:11px;font-weight:800}.constructor-module__6cGGVq__previewColumn{flex-direction:column;display:flex;overflow:hidden}.constructor-module__6cGGVq__previewHeader{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.constructor-module__6cGGVq__previewHeaderBody{gap:2px;min-width:0;display:grid}.constructor-module__6cGGVq__previewHeaderStep2{z-index:2;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0}.constructor-module__6cGGVq__previewProductName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.constructor-module__6cGGVq__previewVariantName{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.constructor-module__6cGGVq__previewHelpLink{color:#0f172a;text-underline-offset:2px;align-items:center;width:fit-content;font-size:12px;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.constructor-module__6cGGVq__previewHelpLink:hover{color:#f59e0b}.constructor-module__6cGGVq__previewSideBadge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111827;border-radius:999px;flex-shrink:0;align-items:center;height:30px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.constructor-module__6cGGVq__previewStage{flex:none;justify-content:center;align-items:center;height:clamp(180px,66.6667vw - 1.33333px,313px);padding:0;transition:height .22s,padding .22s;display:flex;position:relative;overflow:hidden}.constructor-module__6cGGVq__previewStageHidden{height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.constructor-module__6cGGVq__previewStageFooter{justify-content:center;padding:15px;display:flex}.constructor-module__6cGGVq__previewStageFooter .constructor-module__6cGGVq__sideSwitch{flex-wrap:wrap;justify-content:center}.constructor-module__6cGGVq__previewHalo{pointer-events:none;border-radius:50%;position:absolute}.constructor-module__6cGGVq__previewHalo1{filter:blur(8px);background:radial-gradient(circle,#facc1547 0%,#0000 70%);width:200px;height:200px;inset:5% auto auto 5%}.constructor-module__6cGGVq__previewHalo2{filter:blur(8px);background:radial-gradient(circle,#fb718533 0%,#0000 70%);width:180px;height:180px;inset:auto 5% 5% auto}.constructor-module__6cGGVq__previewProductWrap{z-index:1;border-radius:16px;width:100%;max-width:440px;margin-inline:auto;position:relative;overflow:visible}.constructor-module__6cGGVq__previewImage{object-fit:contain;filter:drop-shadow(0 20px 32px #0f172a1f);border-radius:16px;width:100%;height:100%;display:block}.constructor-module__6cGGVq__previewMirroredAsset{transform-origin:50%;transform:scaleX(-1)}.constructor-module__6cGGVq__printMaskOverlay{object-fit:contain;mix-blend-mode:multiply;pointer-events:none;opacity:.35;border-radius:16px;width:100%;height:100%;position:absolute;top:0;left:0}.constructor-module__6cGGVq__previewFallback{color:#94a3b8;background:#e2e8f0;border-radius:16px;place-items:center;width:100%;font-size:14px;display:grid}.constructor-module__6cGGVq__previewLoading{color:#64748b;background:#ffffffc7;border-radius:16px;align-content:center;justify-items:center;gap:10px;font-size:13px;font-weight:700;display:grid;position:absolute;inset:0}.constructor-module__6cGGVq__previewLoadingSkeleton{gap:7px;width:min(190px,78%);display:grid}.constructor-module__6cGGVq__previewLoadingBar{background:#dbe4ef;border-radius:999px;height:9px;display:block}.constructor-module__6cGGVq__previewLoadingText{color:#475569;font-size:12px;font-weight:800}.constructor-module__6cGGVq__printZone{touch-action:none;cursor:crosshair;background-color:#fff;background-image:linear-gradient(45deg,#f1f5f9 25%,#0000 25%),linear-gradient(-45deg,#f1f5f9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f1f5f9 75%),linear-gradient(-45deg,#0000 75%,#f1f5f9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:2px dashed #0f172a38;border-radius:12px;position:absolute;overflow:hidden}.constructor-module__6cGGVq__printZone:before{content:"PRINT AREA";color:#0f172a4d;letter-spacing:.1em;pointer-events:none;z-index:1;font-size:9px;font-weight:800;position:absolute;top:6px;right:8px}.constructor-module__6cGGVq__printGuideFrame{pointer-events:none;border-radius:10px;position:absolute}.constructor-module__6cGGVq__printGuideFrameBleed{border:1px dashed #f87171bf}.constructor-module__6cGGVq__printGuideFrameSafe{border:1.5px solid #22c55ee6;box-shadow:inset 0 0 0 1px #ffffffd9}.constructor-module__6cGGVq__printGuideLabel{color:#166534;letter-spacing:.08em;background:#22c55e1f;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:6px;left:8px}.constructor-module__6cGGVq__previewPrintAreaFrame{pointer-events:none;border:2px dashed #0f172a2e;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute}.constructor-module__6cGGVq__previewPrintAreaFrameEmpty{background:#ffffff24}.constructor-module__6cGGVq__previewPrintAreaLabel{color:#0f172a52;letter-spacing:.1em;font-size:9px;font-weight:800}.constructor-module__6cGGVq__previewPrintGuideFrame{border-radius:inherit;position:absolute;inset:0}.constructor-module__6cGGVq__previewPrintGuideFrameBleed{border:1px dashed #f87171bf;inset:3%}.constructor-module__6cGGVq__previewPrintGuideFrameSafe{border:1.5px solid #22c55ee6;inset:8%;box-shadow:inset 0 0 0 1px #ffffffc7}.constructor-module__6cGGVq__previewPrintGuideLabel{color:#166534;letter-spacing:.08em;background:#22c55e24;border-radius:999px;align-items:center;min-height:16px;padding:0 5px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;bottom:6px;left:6px}.constructor-module__6cGGVq__placementItem{transform-origin:50%;cursor:grab;z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:12px;position:absolute;overflow:visible}.constructor-module__6cGGVq__placementItemActive{outline:2px solid #f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.constructor-module__6cGGVq__placementContent{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.constructor-module__6cGGVq__placementImage{object-fit:contain;pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block}.constructor-module__6cGGVq__placementFallback{border-radius:inherit;background:#0f172a0d;border:2px dashed #0f172a2e;width:100%;height:100%}.constructor-module__6cGGVq__placementDeleteHandle{color:#fff;cursor:pointer;z-index:10;background:#ef4444;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:-32px;left:0;box-shadow:0 2px 6px #00000040}.constructor-module__6cGGVq__placementRotateHandle{cursor:grab;z-index:10;touch-action:none;background:#f59e0b;border-radius:50%;width:24px;height:24px;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #00000040}.constructor-module__6cGGVq__placementResizeHandle{z-index:10;touch-action:none;background:#fff;border:2px solid #3b82f6;border-radius:4px;width:18px;height:18px;position:absolute;box-shadow:0 1px 4px #00000040}.constructor-module__6cGGVq__placementResizeHandleTl{top:-9px;left:-9px}.constructor-module__6cGGVq__placementResizeHandleTr{top:-9px;right:-9px}.constructor-module__6cGGVq__placementResizeHandleBl{bottom:-9px;left:-9px}.constructor-module__6cGGVq__placementResizeHandleBr{bottom:-9px;right:-9px}.constructor-module__6cGGVq__layer{transform-origin:50%;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:8px;position:absolute}.constructor-module__6cGGVq__layer:active{cursor:grabbing}.constructor-module__6cGGVq__layerSelected{outline:2px solid #f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.constructor-module__6cGGVq__layerPrimarySelected{box-shadow:0 0 0 5px #f59e0b3d}.constructor-module__6cGGVq__layerControlOverlay{box-sizing:border-box;background:0 0;border:1.5px dashed #f59e0be0}.constructor-module__6cGGVq__textLayer{word-break:break-word;width:100%;height:100%;padding:6px 8px;line-height:1.2;display:block;overflow:hidden}.constructor-module__6cGGVq__imageLayer{object-fit:contain;pointer-events:none;border-radius:inherit;width:100%;height:100%}.constructor-module__6cGGVq__imageViewport{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.constructor-module__6cGGVq__imageLayerAsset,.constructor-module__6cGGVq__imageLayerCanvasAsset{pointer-events:none;display:block;position:absolute}.constructor-module__6cGGVq__imageLayerCanvas{pointer-events:auto;cursor:crosshair;display:block}.constructor-module__6cGGVq__imageLayerCanvasAsset{pointer-events:auto;cursor:crosshair}.constructor-module__6cGGVq__layerResizeHandle{background:#fff;border:2px solid #f59e0b;border-radius:4px;width:18px;height:18px;padding:0;position:absolute;box-shadow:0 2px 6px #0000002e}.constructor-module__6cGGVq__layerHandleBR{cursor:se-resize;bottom:-9px;right:-9px}.constructor-module__6cGGVq__layerHandleTR{cursor:ne-resize;top:-9px;right:-9px}.constructor-module__6cGGVq__layerHandleBL{cursor:sw-resize;bottom:-9px;left:-9px}.constructor-module__6cGGVq__layerHandleTL{cursor:nw-resize;top:-9px;left:-9px}.constructor-module__6cGGVq__layerRotateHandle{cursor:grab;color:#fff;background:#6366f1;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:13px;line-height:1;display:flex;position:absolute;top:-9px;right:-9px;box-shadow:0 4px 10px #6366f166}.constructor-module__6cGGVq__layerRotateHandle:active{cursor:grabbing}.constructor-module__6cGGVq__layerStatusChip{z-index:12;color:#fff;letter-spacing:.08em;pointer-events:none;background:#0f172adb;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:6px;left:6px}.constructor-module__6cGGVq__layerGroupChip{background:#4f46e5e6;left:auto;right:6px}.constructor-module__6cGGVq__snapGuide{z-index:3;pointer-events:none;background:#2563ebe6;position:absolute;box-shadow:0 0 0 1px #ffffff80}.constructor-module__6cGGVq__snapGuideVertical{width:1px;top:0;bottom:0;transform:translate(-50%)}.constructor-module__6cGGVq__snapGuideHorizontal{height:1px;left:0;right:0;transform:translateY(-50%)}.constructor-module__6cGGVq__tabs{-webkit-backdrop-filter:blur(8px);z-index:5;background:#fffffff5;border-bottom:1px solid #e2e8f0;display:flex;position:sticky;top:0}.constructor-module__6cGGVq__tabBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;height:44px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s,background .15s}.constructor-module__6cGGVq__tabBtn:hover{color:#374151;background:#f8fafc}.constructor-module__6cGGVq__tabBtnActive{color:#f59e0b;border-bottom-color:#f59e0b}.constructor-module__6cGGVq__tabPane{gap:12px;padding:14px 16px;display:grid}.constructor-module__6cGGVq__field{gap:6px;display:grid}.constructor-module__6cGGVq__fieldLabel{color:#374155;font-size:12px;font-weight:700}.constructor-module__6cGGVq__field textarea,.constructor-module__6cGGVq__field select,.constructor-module__6cGGVq__field input[type=text],.constructor-module__6cGGVq__field input[type=url]{color:#0f172a;resize:vertical;background:#fff;border:1.5px solid #dbe4ef;border-radius:12px;outline:none;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.constructor-module__6cGGVq__field textarea{min-height:90px}.constructor-module__6cGGVq__field input[type=color]{cursor:pointer;background:#fff;border:1.5px solid #dbe4ef;border-radius:12px;width:100%;min-height:44px;padding:3px}.constructor-module__6cGGVq__field input[type=range]{accent-color:#f59e0b;width:100%}.constructor-module__6cGGVq__inlineRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.constructor-module__6cGGVq__addLayerBtn{color:#374151;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;width:100%;height:44px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.constructor-module__6cGGVq__addLayerBtn:hover{color:#92400e;background:#fffbeb;border-color:#f59e0b;box-shadow:0 2px 12px #f59e0b1f}.constructor-module__6cGGVq__addLayerMenu{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;padding:8px 4px 16px;display:grid}.constructor-module__6cGGVq__addLayerHint{color:#64748b;font-size:12px;font-weight:700}.constructor-module__6cGGVq__addLayerOptionList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.constructor-module__6cGGVq__addLayerOption{aspect-ratio:1;text-align:center;cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:110px;padding:12px 8px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.constructor-module__6cGGVq__addLayerOption:hover{background:#fffbeb;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b2e}.constructor-module__6cGGVq__addLayerOption:active{transform:scale(.97)}.constructor-module__6cGGVq__addLayerOptionIcon{font-size:28px;line-height:1}.constructor-module__6cGGVq__addLayerOptionLabel{color:#111827;font-size:12px;font-weight:700;line-height:1.2}.constructor-module__6cGGVq__addLayerOptionWide{text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;width:100%;min-height:52px;padding:12px 14px}.constructor-module__6cGGVq__primaryBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#111827 100%);border:none;border-radius:12px;width:100%;height:46px;font-size:14px;font-weight:800;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0f172a2e}.constructor-module__6cGGVq__primaryBtn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 16px #0f172a38}.constructor-module__6cGGVq__primaryBtn:active{box-shadow:none;transform:scale(.98)}.constructor-module__6cGGVq__businessTemplateIntro{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.constructor-module__6cGGVq__businessTemplateIntro strong{color:#0f172a;font-size:13px;font-weight:800}.constructor-module__6cGGVq__businessTemplateIntro span{color:#64748b;font-size:12px;line-height:1.45}.constructor-module__6cGGVq__businessTemplatePresetRow{flex-wrap:wrap;gap:8px;display:flex}.constructor-module__6cGGVq__businessTemplatePresetBtn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #dbe4ef;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.constructor-module__6cGGVq__businessTemplatePresetBtnActive{color:#b45309;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__businessTemplateGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.constructor-module__6cGGVq__businessTemplateChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.constructor-module__6cGGVq__businessTemplateCheck{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:600;display:flex}.constructor-module__6cGGVq__businessTemplateCheck input{flex-shrink:0}.constructor-module__6cGGVq__businessTemplateHint{color:#64748b;word-break:break-word;font-size:11px}@media (max-width:767px){.constructor-module__6cGGVq__businessTemplateGrid,.constructor-module__6cGGVq__businessTemplateChecks{grid-template-columns:1fr}}.constructor-module__6cGGVq__ghostBtn{color:#111827;cursor:pointer;background:#fff;border:1.5px solid #dbe4ef;border-radius:12px;width:100%;height:42px;font-size:13px;font-weight:700}.constructor-module__6cGGVq__dangerBtn{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1.5px solid #f871714d;border-radius:12px;width:100%;height:42px;font-size:13px;font-weight:700}.constructor-module__6cGGVq__artGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.constructor-module__6cGGVq__artCard{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#fff7ed 100%);border:1.5px solid #e2e8f0;border-radius:14px;gap:8px;padding:10px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.constructor-module__6cGGVq__artCard:hover{border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 14px #0f172a14}.constructor-module__6cGGVq__artCard img{aspect-ratio:16/10;object-fit:cover;background:#f8fafc;border-radius:10px;width:100%;display:block}.constructor-module__6cGGVq__artCard strong{color:#0f172a;font-size:13px;font-weight:800}.constructor-module__6cGGVq__artCard small{color:#64748b;font-size:11px;line-height:1.4}.constructor-module__6cGGVq__uploadCard{cursor:pointer;text-align:center;background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border:2px dashed #0f172a33;border-radius:14px;gap:6px;padding:16px;display:grid}.constructor-module__6cGGVq__uploadCard strong{color:#111827;font-size:14px;font-weight:800}.constructor-module__6cGGVq__uploadCard small{color:#64748b;font-size:12px;line-height:1.5}.constructor-module__6cGGVq__uploadCardBusy{opacity:.7;pointer-events:none}.constructor-module__6cGGVq__errorText{color:#b91c1c;margin-top:4px;font-size:12px;font-weight:700}.constructor-module__6cGGVq__layerList{gap:8px;display:grid}.constructor-module__6cGGVq__layerListCompact{max-height:408px;padding-top:3px;padding-right:4px;overflow-y:auto}.constructor-module__6cGGVq__layerListCompact::-webkit-scrollbar{width:8px}.constructor-module__6cGGVq__layerListCompact::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.constructor-module__6cGGVq__layerListCompact::-webkit-scrollbar-track{background:0 0}.constructor-module__6cGGVq__layerUtilityActions{gap:8px;display:grid}.constructor-module__6cGGVq__layerRow{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .15s,opacity .15s,transform .15s,box-shadow .15s;display:flex}.constructor-module__6cGGVq__layerRow:hover{border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a0f}.constructor-module__6cGGVq__layerRowActive{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.constructor-module__6cGGVq__layerRowPrimary{background:linear-gradient(#fffdf7 0%,#fff 100%)}.constructor-module__6cGGVq__layerRowDragging{opacity:.4;border-style:dashed;transform:scale(.98)}.constructor-module__6cGGVq__layerRowOver{background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__layerDragHandle{color:#cbd5e1;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;font-size:14px;display:flex}.constructor-module__6cGGVq__layerDragHandle:active{cursor:grabbing}.constructor-module__6cGGVq__layerSelectToggle{color:#94a3b8;cursor:pointer;background:#fff;border:1.5px solid #dbe4ef;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-flex}.constructor-module__6cGGVq__layerSelectToggleActive{color:#b45309;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__layerLabel{flex:1;gap:2px;min-width:0;display:grid}.constructor-module__6cGGVq__layerLabel strong{color:#111827;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.constructor-module__6cGGVq__layerLabel small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.constructor-module__6cGGVq__layerBadge{color:#f97316;background:#fff7ed;border-radius:999px;flex-shrink:0;height:28px;padding:0 10px;font-size:11px;font-weight:800}.constructor-module__6cGGVq__layerBadgeMuted{color:#1d4ed8;background:#eff6ff}.constructor-module__6cGGVq__layerBadgeGroup{color:#4f46e5;background:#eef2ff}.constructor-module__6cGGVq__layerMetaBadges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.constructor-module__6cGGVq__layerEditBtn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.constructor-module__6cGGVq__layerEditBtn:hover{color:#b45309;border-color:#f59e0b}.constructor-module__6cGGVq__step2LayerRow{grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.constructor-module__6cGGVq__step2LayerLabel strong{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.constructor-module__6cGGVq__step2LayerLabel small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.constructor-module__6cGGVq__step2LayerDeleteBtn{color:#dc2626;background:#fff5f5;border-color:#fecaca}.constructor-module__6cGGVq__step2LayerDeleteBtn:hover{color:#b91c1c;border-color:#fca5a5}.constructor-module__6cGGVq__layerDeleteBtn{color:#ef4444;cursor:pointer;background:#fff5f5;border:1.5px solid #fecaca;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:background .15s,border-color .15s;display:flex}.constructor-module__6cGGVq__layerDeleteBtn:hover{background:#fee2e2;border-color:#ef4444}.constructor-module__6cGGVq__modalFooter{border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.constructor-module__6cGGVq__fontPicker{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;position:relative}.constructor-module__6cGGVq__fontPicker[open]{border-color:#fbbf24}.constructor-module__6cGGVq__fontPicker summary{-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:6px;padding:8px 12px;list-style:none;display:flex}.constructor-module__6cGGVq__fontPicker summary::-webkit-details-marker{display:none}.constructor-module__6cGGVq__fontPickerArrow{color:#94a3b8;flex-shrink:0;font-size:11px}.constructor-module__6cGGVq__fontPickerList{z-index:200;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #0f172a24}.constructor-module__6cGGVq__fontPickerItem{text-align:left;cursor:pointer;color:#111827;background:0 0;border:none;width:100%;padding:9px 14px;font-size:15px;line-height:1.3;display:block}.constructor-module__6cGGVq__fontPickerItem:hover{background:#f8fafc}.constructor-module__6cGGVq__fontPickerItemActive{color:#92400e;background:#fef3c7}.constructor-module__6cGGVq__inspector{gap:10px;margin-top:12px;display:grid}.constructor-module__6cGGVq__inspectorRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.constructor-module__6cGGVq__mediaInfo{background:#f8fafc;border-radius:12px;gap:3px;padding:12px;display:grid}.constructor-module__6cGGVq__mediaInfo strong{color:#111827;font-size:13px;font-weight:800}.constructor-module__6cGGVq__mediaInfo span{color:#64748b;font-size:12px}.constructor-module__6cGGVq__emptyState{text-align:center;color:#94a3b8;padding:20px 16px;font-size:13px}.constructor-module__6cGGVq__emptyState strong{color:#64748b;margin-bottom:4px;font-size:14px;display:block}.constructor-module__6cGGVq__optionsSkeletonList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.constructor-module__6cGGVq__optionsSkeletonChip{background:#e2e8f0;border-radius:10px;height:34px}.constructor-module__6cGGVq__optionsSkeletonAddons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.constructor-module__6cGGVq__optionsSkeletonAddon{background:#e2e8f0;border-radius:12px;min-height:136px}.constructor-module__6cGGVq__selectionToolbar{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1.5px solid #e2e8f0;border-radius:14px;gap:10px;margin:15px;padding:12px;display:grid}.constructor-module__6cGGVq__selectionToolbarHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.constructor-module__6cGGVq__selectionToolbarHeader strong{color:#0f172a;font-size:13px;font-weight:800}.constructor-module__6cGGVq__selectionToolbarHeader span{color:#64748b;font-size:12px}.constructor-module__6cGGVq__selectionActionGrid,.constructor-module__6cGGVq__selectionAlignGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.constructor-module__6cGGVq__selectionAlignGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.constructor-module__6cGGVq__selectionActionBtn,.constructor-module__6cGGVq__alignActionBtn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #dbe4ef;border-radius:10px;min-height:38px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.constructor-module__6cGGVq__selectionActionBtn:hover,.constructor-module__6cGGVq__alignActionBtn:hover{color:#b45309;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__selectionActionBtn:disabled,.constructor-module__6cGGVq__alignActionBtn:disabled{opacity:.48;cursor:not-allowed}.constructor-module__6cGGVq__savePrintModalHint{color:#64748b;margin-top:2px;font-size:11px;line-height:1.45}.constructor-module__6cGGVq__savePrintFolderCombo{position:relative}.constructor-module__6cGGVq__savePrintFolderComboInput{padding-right:42px!important}.constructor-module__6cGGVq__savePrintFolderComboToggle{color:#475569;cursor:pointer;background:#f8fafc;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.constructor-module__6cGGVq__savePrintFolderComboToggle:hover{color:#1e293b;background:#eef2ff}.constructor-module__6cGGVq__savePrintFolderComboMenu{z-index:8;background:#fff;border:1px solid #dbe4ef;border-radius:12px;max-height:220px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a24}.constructor-module__6cGGVq__savePrintFolderComboOption{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:600}.constructor-module__6cGGVq__savePrintFolderComboOption:hover{background:#f8fafc}.constructor-module__6cGGVq__savePrintModalActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.constructor-module__6cGGVq__modalInlineActions{background:#fff;border-top:1px solid #e2e8f0;justify-content:flex-end;padding:12px 16px 16px;display:flex}.constructor-module__6cGGVq__modalInlineActions .constructor-module__6cGGVq__navBtn{min-width:150px}.constructor-module__6cGGVq__productOptionsModalStack{position:relative}.constructor-module__6cGGVq__alignActionBtnActive{color:#b45309;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__alignBtns{gap:6px;display:flex}.constructor-module__6cGGVq__alignBtn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;height:34px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s;overflow:hidden}.constructor-module__6cGGVq__alignBtn:hover{border-color:#fbbf24}.constructor-module__6cGGVq__alignBtnActive{color:#b45309;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__styleBtns{gap:6px;display:flex}.constructor-module__6cGGVq__styleBtn{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:36px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.constructor-module__6cGGVq__styleBtn:hover{border-color:#fbbf24}.constructor-module__6cGGVq__styleBtnActive{color:#b45309;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__summaryBar{-webkit-backdrop-filter:blur(8px);z-index:20;background:#fffffff5;border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 20px #0f172a14}.constructor-module__6cGGVq__summaryInfo{flex:1;gap:2px;min-width:0;display:grid}.constructor-module__6cGGVq__summaryName{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.constructor-module__6cGGVq__summaryVariant{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.constructor-module__6cGGVq__summaryPriceWrap{text-align:right;flex-shrink:0}.constructor-module__6cGGVq__summaryPrice{color:#0f172a;font-size:20px;font-weight:800;line-height:1}.constructor-module__6cGGVq__summaryPriceNote{color:#94a3b8;font-size:11px}.constructor-module__6cGGVq__summaryActions{flex-shrink:0;gap:8px;display:flex}.constructor-module__6cGGVq__summaryOrderBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#1e293b 0%,#111827 100%);border:none;border-radius:12px;height:40px;padding:0 16px;font-size:13px;font-weight:800;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px #0f172a2e}.constructor-module__6cGGVq__summaryOrderBtn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 14px #0f172a38}.constructor-module__6cGGVq__summaryResetBtn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;height:40px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.constructor-module__6cGGVq__designerActions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin-left:0;display:grid}.constructor-module__6cGGVq__designerActions .constructor-module__6cGGVq__navBtn{width:100%}@media (min-width:768px){.constructor-module__6cGGVq__workspace{flex-direction:row}.constructor-module__6cGGVq__workspaceStep1,.constructor-module__6cGGVq__workspaceStep1 .constructor-module__6cGGVq__previewArea{overflow:visible}.constructor-module__6cGGVq__workspaceStep1 .constructor-module__6cGGVq__previewStage{flex:auto;min-height:0;padding:12px 20px 8px;overflow:visible}.constructor-module__6cGGVq__workspaceStep1 .constructor-module__6cGGVq__previewProductWrap{width:min(100%,clamp(300px,100dvh - 420px,520px));max-width:none}.constructor-module__6cGGVq__workspaceStep1 .constructor-module__6cGGVq__previewStageFooter{padding-bottom:15px}.constructor-module__6cGGVq__workspaceStep3{flex-direction:column;flex:none;min-height:auto;overflow:visible}.constructor-module__6cGGVq__workspaceStep3 .constructor-module__6cGGVq__stepScrollArea{flex:none;width:100%;overflow:visible}.constructor-module__6cGGVq__previewArea,.constructor-module__6cGGVq__previewColumn{flex:1;min-width:0;min-height:0}.constructor-module__6cGGVq__controlsArea{border-top:none;border-left:1px solid #e2e8f0;flex-direction:column;flex:0 0 300px;min-height:0;display:flex;overflow:hidden}.constructor-module__6cGGVq__controlsAreaStep2{display:block;overflow-y:auto}.constructor-module__6cGGVq__previewStage{flex:1;height:auto;padding:0}.constructor-module__6cGGVq__step2NavBar,.constructor-module__6cGGVq__step3NavBar{justify-content:space-between;align-items:center;display:flex}.constructor-module__6cGGVq__step2NavBar{justify-content:flex-start;gap:8px}.constructor-module__6cGGVq__workspaceStep3 .constructor-module__6cGGVq__step3NavBar{width:min(100%,1120px);margin:0 auto}}@media (min-width:1200px){.constructor-module__6cGGVq__controlsArea{flex:0 0 340px;overflow-y:auto}}.constructor-module__6cGGVq__productPrice{color:#64748b;font-size:12px}@media (max-width:989.98px){.constructor-module__6cGGVq__step2NavBar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__navBtn{justify-content:center;width:100%}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavBackBtn{grid-area:1/1}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavNextBtn{grid-area:1/2}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavNextBtn.constructor-module__6cGGVq__navBtnPrimary{grid-column:2}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__navBtnPrimary{grid-column:auto}}@media (max-width:767px){.constructor-module__6cGGVq__page{height:auto;max-height:none;padding-bottom:calc(82px + env(safe-area-inset-bottom,0px));overflow:hidden auto}.constructor-module__6cGGVq__workspace{flex-direction:column;flex:none;display:flex;overflow:visible}.constructor-module__6cGGVq__previewArea{flex:none;min-height:0;max-height:none;overflow:visible}.constructor-module__6cGGVq__workspaceStep1{gap:10px}.constructor-module__6cGGVq__workspaceStep2{flex-direction:column;gap:10px;min-height:0;display:flex}.constructor-module__6cGGVq__workspaceStep2 .constructor-module__6cGGVq__previewColumn{flex:none;min-height:0}.constructor-module__6cGGVq__workspaceStep2 .constructor-module__6cGGVq__previewHeaderStep2{flex-shrink:0;padding:12px}.constructor-module__6cGGVq__workspaceStep1 .constructor-module__6cGGVq__previewArea,.constructor-module__6cGGVq__workspaceStep2 .constructor-module__6cGGVq__previewArea{padding:0 8px}.constructor-module__6cGGVq__workspaceStep1 .constructor-module__6cGGVq__previewStage,.constructor-module__6cGGVq__workspaceStep2 .constructor-module__6cGGVq__previewStage{aspect-ratio:1;border-radius:20px;width:min(100%,440px);max-width:440px;min-height:0;margin:0 auto;overflow:hidden;flex:none!important;height:auto!important}.constructor-module__6cGGVq__workspaceStep2 .constructor-module__6cGGVq__previewProductWrap{max-width:100%;max-height:100%}.constructor-module__6cGGVq__previewHeader{flex-shrink:0;padding:12px}.constructor-module__6cGGVq__previewStage{flex-shrink:0;min-height:0;padding:0;flex:none!important;height:auto!important}.constructor-module__6cGGVq__previewStageFooter{padding:15px}.constructor-module__6cGGVq__previewStageFooter .constructor-module__6cGGVq__sideSwitch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,440px);display:grid}.constructor-module__6cGGVq__previewStageFooter .constructor-module__6cGGVq__sideBtn{justify-content:center;width:100%}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__attrGroup{padding:12px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__swatches,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__sizeChips{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__swatch,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__sizeChip{justify-content:flex-start;width:100%}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonList,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printGallery{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px 12px 12px;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCard{border-radius:14px;grid-template-columns:72px minmax(0,1fr);place-items:center stretch;gap:12px;width:100%;min-width:0;padding:10px;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardImg{border-radius:10px;width:72px;height:72px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardMeta{align-self:center}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardLabel,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardPrice{text-align:left}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printGallery{padding-top:12px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCard{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:10px;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardMedia{background:0 0;border-bottom:none;width:100%;padding:0}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardName{white-space:normal;text-overflow:unset;padding:0 18px 0 0;line-height:1.35;overflow:visible}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardMeta{font-size:10px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareLabel,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareSelect{grid-column:1/-1}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareBtn,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareRevokeBtn{width:100%}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerList{gap:10px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerRow{flex-wrap:wrap;align-items:flex-start}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__step2LayerRow{flex-wrap:nowrap;align-items:center}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerLabel{width:100%}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__step2LayerLabel{width:auto;min-width:0}.constructor-module__6cGGVq__actionBar{border-bottom:none;gap:8px;padding:0;display:grid}.constructor-module__6cGGVq__controlsArea{min-height:0;box-shadow:none;background:0 0;border-top:none;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;gap:8px;padding:0 12px;display:grid;overflow:visible}.constructor-module__6cGGVq__controlsArea.constructor-module__6cGGVq__controlsAreaStep2{border:0;min-height:0;padding:0;display:block}.constructor-module__6cGGVq__layersTriggerWrap{padding:0;display:none}.constructor-module__6cGGVq__inlineLayerPane{width:100%;display:flex}.constructor-module__6cGGVq__inlineLayerPane .constructor-module__6cGGVq__tabPane{gap:8px;width:100%;padding:0}.constructor-module__6cGGVq__addLayerBtn,.constructor-module__6cGGVq__layersTriggerBtn{border-radius:10px;height:40px;font-size:12px;line-height:1}.constructor-module__6cGGVq__addLayerBtn{border-style:solid;border-width:1.5px}.constructor-module__6cGGVq__layersTriggerBtn{background:#fff;gap:6px;padding:0 10px}.constructor-module__6cGGVq__layersTriggerIcon{font-size:14px}.constructor-module__6cGGVq__layersTriggerCount{min-width:18px;height:18px;padding:0 5px;font-size:11px}.constructor-module__6cGGVq__designerBar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:6px;margin:10px 12px 0;padding:14px 12px;position:static;box-shadow:0 6px 20px #0f172a14}.constructor-module__6cGGVq__designerBarForm{grid-template-columns:minmax(0,1fr);gap:10px}.constructor-module__6cGGVq__printNameInput{width:100%}.constructor-module__6cGGVq__designerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-left:0;display:grid}.constructor-module__6cGGVq__designerActions .constructor-module__6cGGVq__navBtn{width:100%}.constructor-module__6cGGVq__navBar{padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:none;background:#fffffffa;flex-wrap:wrap;gap:8px;position:static}.constructor-module__6cGGVq__step2NavBar,.constructor-module__6cGGVq__step3NavBar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__navBtn,.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__summaryResetBtn,.constructor-module__6cGGVq__step3NavBar .constructor-module__6cGGVq__navBtn,.constructor-module__6cGGVq__step3NavBar .constructor-module__6cGGVq__summaryResetBtn{justify-content:center;width:100%}.constructor-module__6cGGVq__step3AddToCartBtn{grid-column:1/-1}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavBackBtn{grid-area:1/1}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavNextBtn{grid-area:1/2}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavNextBtn.constructor-module__6cGGVq__navBtnPrimary{grid-column:2}.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__navBtnPrimary{grid-column:auto}.constructor-module__6cGGVq__step3AddToCartBtn{min-height:46px}.constructor-module__6cGGVq__previewPrintAreaFrame{border-radius:8px}.constructor-module__6cGGVq__placementDeleteHandle,.constructor-module__6cGGVq__placementRotateHandle{width:28px;height:28px}.constructor-module__6cGGVq__placementRotateHandle{top:-34px}.constructor-module__6cGGVq__placementDeleteHandle{top:-38px;left:0}.constructor-module__6cGGVq__placementResizeHandle{width:22px;height:22px}.constructor-module__6cGGVq__placementResizeHandleTl{top:-11px;left:-11px}.constructor-module__6cGGVq__placementResizeHandleTr{top:-11px;right:-11px}.constructor-module__6cGGVq__placementResizeHandleBl{bottom:-11px;left:-11px}.constructor-module__6cGGVq__placementResizeHandleBr{bottom:-11px;right:-11px}.constructor-module__6cGGVq__stepBar{gap:6px;padding:8px 10px}.constructor-module__6cGGVq__stepItem{gap:2px}.constructor-module__6cGGVq__stepDot{width:28px;height:28px;font-size:11px}.constructor-module__6cGGVq__stepLine{max-width:28px}.constructor-module__6cGGVq__stepLabel{font-size:9px}.constructor-module__6cGGVq__printGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.constructor-module__6cGGVq__printCardName{font-size:10px}.constructor-module__6cGGVq__workspaceStep3{background:linear-gradient(#f8fafc 0%,#fff 100%)}.constructor-module__6cGGVq__step3Content{gap:12px;padding:12px 12px 112px}.constructor-module__6cGGVq__step3HeroMedia{padding:12px}.constructor-module__6cGGVq__step3HeroGallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px}.constructor-module__6cGGVq__step3HeroFigure{min-width:0}.constructor-module__6cGGVq__step3HeroImage{max-height:240px}.constructor-module__6cGGVq__step3HeroFallback{min-height:180px}.constructor-module__6cGGVq__step3HeroBody{gap:10px;padding:14px}.constructor-module__6cGGVq__orderSummaryRow{flex-wrap:wrap;align-items:flex-start;gap:10px}.constructor-module__6cGGVq__orderSummaryThumbs{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px;overflow-x:auto}.constructor-module__6cGGVq__orderSummaryThumb{width:92px;height:64px}.constructor-module__6cGGVq__orderSummaryInfo{min-width:min(170px,100%)}.constructor-module__6cGGVq__orderSummaryPriceWrap{margin-left:auto}.constructor-module__6cGGVq__step3SpecRow,.constructor-module__6cGGVq__step3BreakdownRow{flex-direction:column;gap:4px}.constructor-module__6cGGVq__step3SpecValue,.constructor-module__6cGGVq__step3BreakdownValue{text-align:left}.constructor-module__6cGGVq__addonCard{width:calc(50% - 4px);min-width:calc(50% - 4px)}}@media (max-width:399px){.constructor-module__6cGGVq__layersTriggerWrap{padding:6px 10px}.constructor-module__6cGGVq__layersTriggerBtn{height:40px;font-size:13px}}@media (max-width:480px){.constructor-module__6cGGVq__typeThumb{width:42px;height:42px}.constructor-module__6cGGVq__typeCard{min-width:62px;max-width:78px;padding:4px 6px}.constructor-module__6cGGVq__typeName{font-size:10px}.constructor-module__6cGGVq__previewHeader{gap:6px;padding:12px}.constructor-module__6cGGVq__previewProductName{font-size:13px}.constructor-module__6cGGVq__previewVariantName{display:none}.constructor-module__6cGGVq__previewHelpLink{font-size:11px}.constructor-module__6cGGVq__sideBtn{height:28px;padding:0 8px;font-size:11px}.constructor-module__6cGGVq__tabPane{gap:10px;padding:10px}.constructor-module__6cGGVq__field textarea{min-height:64px}.constructor-module__6cGGVq__artGrid{grid-template-columns:repeat(2,1fr)}.constructor-module__6cGGVq__alignBtn{font-size:10px}.constructor-module__6cGGVq__tabs{gap:0}.constructor-module__6cGGVq__tabBtn{height:40px;font-size:12px}.constructor-module__6cGGVq__summaryInfo{flex:auto;min-width:0}.constructor-module__6cGGVq__summaryPriceWrap{flex-shrink:0}.constructor-module__6cGGVq__summaryActions{width:100%}.constructor-module__6cGGVq__summaryOrderBtn{flex:1;height:38px;padding:0 12px;font-size:13px}.constructor-module__6cGGVq__summaryResetBtn{height:38px;padding:0 10px}.constructor-module__6cGGVq__summaryPrice{font-size:17px}.constructor-module__6cGGVq__designerBar{gap:6px;padding:6px 8px}.constructor-module__6cGGVq__navBtn{height:36px;padding:0 10px;font-size:12px}.constructor-module__6cGGVq__printNameInput{height:36px;font-size:12px}.constructor-module__6cGGVq__step2ControlsBtn,.constructor-module__6cGGVq__step2PickPrintBtn{height:36px;padding:0 10px;font-size:12px}.constructor-module__6cGGVq__step3TypeBadge,.constructor-module__6cGGVq__step3SubtleBadge{min-height:28px;padding:0 10px;font-size:10px}.constructor-module__6cGGVq__step3CardHeader{padding:14px 14px 0}.constructor-module__6cGGVq__step3SpecsList,.constructor-module__6cGGVq__step3Breakdown{padding:10px 14px 14px}}.constructor-module__6cGGVq__stepBar{-webkit-backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex;box-shadow:0 1px 4px #0f172a0a}.constructor-module__6cGGVq__stepItem{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.constructor-module__6cGGVq__stepDot{color:#94a3b8;background:#fff;border:2px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.constructor-module__6cGGVq__stepDotActive{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b59}.constructor-module__6cGGVq__stepDotDone{color:#fff;background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#22c55e;box-shadow:0 2px 8px #22c55e4d}.constructor-module__6cGGVq__stepLine{background:#e2e8f0;border-radius:1px;flex:1;max-width:40px;height:2px;position:relative;overflow:hidden}.constructor-module__6cGGVq__stepLineDone{background:linear-gradient(90deg,#22c55e,#4ade80)}.constructor-module__6cGGVq__stepLabel{color:#94a3b8;letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:700}.constructor-module__6cGGVq__stepLabelActive{color:#f59e0b}.constructor-module__6cGGVq__stepLabelDone{color:#22c55e}.constructor-module__6cGGVq__designerBar{-webkit-backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;flex-shrink:0;gap:12px;margin-top:10px;padding:8px 12px;display:grid;box-shadow:0 -2px 12px #0f172a0f}.constructor-module__6cGGVq__designerBarIntro{gap:4px;display:grid}.constructor-module__6cGGVq__designerBarTitle{color:#0f172a;font-size:14px;font-weight:800}.constructor-module__6cGGVq__designerBarHint{color:#64748b;font-size:12px;line-height:1.4}.constructor-module__6cGGVq__designerBarForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.constructor-module__6cGGVq__printNameField{background:linear-gradient(#f8fbff 0%,#f1f5f9 100%);border:1.5px solid #dbe4ef;border-radius:14px;gap:6px;min-width:0;padding:10px;display:grid;box-shadow:inset 0 1px #fffc}.constructor-module__6cGGVq__printNameFieldLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.constructor-module__6cGGVq__printNameInputShell{background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0f172a0a}.constructor-module__6cGGVq__printNameInputIcon{color:#94a3b8;flex-shrink:0;font-size:15px}.constructor-module__6cGGVq__printNameInput{color:#111827;appearance:none;width:100%;min-height:42px;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0;font-size:13px;font-weight:600;display:block}.constructor-module__6cGGVq__printNameInputShell:focus-within{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b24}.constructor-module__6cGGVq__printNameInput::placeholder{color:#94a3b8;font-weight:500}.constructor-module__6cGGVq__step2ControlsStack{gap:0;display:grid}.constructor-module__6cGGVq__step2ControlsActions{gap:8px;display:grid}.constructor-module__6cGGVq__step2ControlsActions>button{justify-content:center;width:100%}.constructor-module__6cGGVq__step2ControlsActions .constructor-module__6cGGVq__step2PickPrintBtn{border-radius:12px;min-height:40px}.constructor-module__6cGGVq__warningPanel{background:radial-gradient(circle at 0 0,#facc152e,#0000 42%),linear-gradient(#fffdf7 0%,#fff 100%);border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-shrink:0;gap:10px;padding:14px 16px;display:grid}.constructor-module__6cGGVq__warningPanelTitle{letter-spacing:.08em;text-transform:uppercase;color:#92400e;font-size:12px;font-weight:800}.constructor-module__6cGGVq__warningList{gap:8px;display:grid}.constructor-module__6cGGVq__warningItem{color:#7c2d12;background:#ffffffe0;border:1px solid #fbbf2442;border-radius:14px;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.constructor-module__6cGGVq__warningItem:before{content:"!";color:#fff;background:#f59e0b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.constructor-module__6cGGVq__step2SectionIntro{background:linear-gradient(#f8fafce6 0%,#fff0 100%);border-top:1px solid #f1f5f9;gap:4px;padding:14px 16px 10px;display:grid}.constructor-module__6cGGVq__step2SectionIntroTitle{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:12px;font-weight:800}.constructor-module__6cGGVq__step2SectionIntroHint{color:#64748b;font-size:13px;line-height:1.45}.constructor-module__6cGGVq__step2PrintGallery{gap:0;display:grid}.constructor-module__6cGGVq__step2PrintLibrary{background:radial-gradient(circle at 0 0,#fbbf2429,#0000 42%),linear-gradient(#fffdfa 0%,#fff 100%);border-bottom:1px solid #f1f5f9;gap:12px;padding:16px;display:grid}.constructor-module__6cGGVq__step2PrintLibraryHero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.constructor-module__6cGGVq__step2PrintLibraryIntro{gap:6px;min-width:0;display:grid}.constructor-module__6cGGVq__step2PrintLibraryEyebrow{letter-spacing:.1em;text-transform:uppercase;color:#f59e0b;font-size:10px;font-weight:800}.constructor-module__6cGGVq__step2PrintLibraryTitle{color:#0f172a;font-size:18px;font-weight:800;line-height:1.15}.constructor-module__6cGGVq__step2PrintLibraryHint{color:#64748b;font-size:13px;line-height:1.5}.constructor-module__6cGGVq__step2PrintLibraryStats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.constructor-module__6cGGVq__step2PrintLibraryBadge,.constructor-module__6cGGVq__step2PrintLibraryBadgeMuted{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.constructor-module__6cGGVq__step2PrintLibraryBadge{color:#fff;background:#111827}.constructor-module__6cGGVq__step2PrintLibraryBadgeMuted{color:#b45309;background:#fff7ed}.constructor-module__6cGGVq__step2PrintLibraryActions{gap:8px;display:grid}.constructor-module__6cGGVq__step2CreatePrintBtn{color:#b45309;cursor:pointer;background:#fffbeb;border:1.5px solid #f59e0b;border-radius:12px;height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,transform .15s}.constructor-module__6cGGVq__step2CreatePrintBtn:hover{background:#fff7ed;border-color:#fbbf24;transform:translateY(-1px)}.constructor-module__6cGGVq__step2ProductOptionsBtn{color:#fff;cursor:pointer;background:#111827;border:1.5px solid #111827;border-radius:12px;height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 10px #0f172a29}.constructor-module__6cGGVq__step2ProductOptionsBtn:hover{opacity:.92;transform:translateY(-1px)}.constructor-module__6cGGVq__step2FolderActionBtn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;height:40px;padding:0 14px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,transform .15s,color .15s}.constructor-module__6cGGVq__step2FolderActionBtn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.constructor-module__6cGGVq__step2FolderActionBtnActive{color:#fff;background:#111827;border-color:#111827}.constructor-module__6cGGVq__step2FolderActionBtnActive:hover{background:#0f172a;border-color:#111827}.constructor-module__6cGGVq__step2FolderActionBtnDanger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.constructor-module__6cGGVq__step2FolderActionBtnDanger:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.constructor-module__6cGGVq__step2PrintCollections{gap:10px;display:grid}.constructor-module__6cGGVq__step2PrintCollectionActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.constructor-module__6cGGVq__step2FolderIconBtn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;min-height:40px;font-size:18px;font-weight:800;transition:border-color .15s,background .15s,transform .15s,color .15s;display:inline-flex}.constructor-module__6cGGVq__step2FolderIconBtn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}.constructor-module__6cGGVq__step2PrintCollectionsHint{color:#64748b;font-size:12px;line-height:1.45}.constructor-module__6cGGVq__printBulkToolbar{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;gap:10px;padding:10px 12px;display:grid}.constructor-module__6cGGVq__printBulkSummary{color:#475569;font-size:12px;line-height:1.4}.constructor-module__6cGGVq__printBulkSummary strong{color:#111827;font-size:13px}.constructor-module__6cGGVq__printBulkActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.constructor-module__6cGGVq__printBulkBtn{color:#0f172a;cursor:pointer;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:10px;min-height:36px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,opacity .15s}.constructor-module__6cGGVq__printBulkBtn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.constructor-module__6cGGVq__printBulkBtn:disabled{opacity:.5;cursor:default}.constructor-module__6cGGVq__printBulkBtnDanger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.constructor-module__6cGGVq__printBulkBtnDanger:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.constructor-module__6cGGVq__printBulkSelect{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;min-height:36px;padding:0 10px;font-size:12px;font-weight:700}.constructor-module__6cGGVq__printGallery{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;padding:12px 16px;display:grid}.constructor-module__6cGGVq__modalBody .constructor-module__6cGGVq__step2PrintGallery{width:100%}.constructor-module__6cGGVq__modalBody .constructor-module__6cGGVq__printGallery{grid-template-columns:minmax(0,1fr);gap:12px;margin:12px;padding:0}.constructor-module__6cGGVq__modalBody .constructor-module__6cGGVq__printCard{width:100%;margin:0}.constructor-module__6cGGVq__printGalleryPagination{justify-content:center;align-items:center;gap:10px;padding:0 16px 14px;display:flex}.constructor-module__6cGGVq__printGalleryPageBtn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:10px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.constructor-module__6cGGVq__printGalleryPageBtn:disabled{opacity:.45;cursor:default}.constructor-module__6cGGVq__printGalleryPageInfo{text-align:center;color:#475569;min-width:56px;font-size:12px;font-weight:800}.constructor-module__6cGGVq__printCard{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.constructor-module__6cGGVq__printCard:hover{border-color:#fbbf24;transform:translateY(-2px);box-shadow:0 4px 14px #0f172a14}.constructor-module__6cGGVq__printCardActive{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.constructor-module__6cGGVq__printCardSelectable{cursor:pointer}.constructor-module__6cGGVq__printCardSelected{border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb2e}.constructor-module__6cGGVq__printCardSelectBadge{z-index:3;color:#fff;letter-spacing:.02em;background:#0f172ab3;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:8px;left:8px}.constructor-module__6cGGVq__printCardSelectDot{background:0 0;border:2px solid #fff;border-radius:50%;width:11px;height:11px}.constructor-module__6cGGVq__printCardSelectDotChecked{background:#3b82f6;border-color:#93c5fd}.constructor-module__6cGGVq__printCardMedia{background:#fff;border-bottom:1px solid #e2e8f0;gap:6px;padding:8px 8px 6px;display:grid}.constructor-module__6cGGVq__printCardMediaSingle{grid-template-columns:minmax(0,1fr)}.constructor-module__6cGGVq__printCardMediaDual{grid-template-columns:repeat(2,minmax(0,1fr))}.constructor-module__6cGGVq__printCardSide{gap:6px;min-width:0;display:grid}.constructor-module__6cGGVq__printCardSideLabel{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;line-height:1.2}.constructor-module__6cGGVq__printCardSideImg,.constructor-module__6cGGVq__printCardSidePlaceholder{aspect-ratio:4/3;object-fit:contain;background-color:#f1f5f9;background-image:linear-gradient(45deg,#dde3eb 25%,#0000 25%),linear-gradient(-45deg,#dde3eb 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dde3eb 75%),linear-gradient(-45deg,#0000 75%,#dde3eb 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #e2e8f0;border-radius:10px;width:100%;display:block}.constructor-module__6cGGVq__printCardSidePlaceholder{text-align:center;color:#94a3b8;justify-content:center;align-items:center;padding:10px 8px;font-size:10px;line-height:1.35;display:flex}.constructor-module__6cGGVq__printCardName{color:#374151;gap:3px;padding:7px 8px 8px;display:grid}.constructor-module__6cGGVq__printCardMeta{color:#f59e0b;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800;line-height:1.2;display:block}.constructor-module__6cGGVq__printCardName strong{color:#0f172a;font-size:11px;font-weight:800;line-height:1.35;display:block}.constructor-module__6cGGVq__printCardHint,.constructor-module__6cGGVq__printCardHintActive{font-size:10px;line-height:1.4;display:block}.constructor-module__6cGGVq__printCardHint{color:#64748b}.constructor-module__6cGGVq__printCardHintActive{color:#b45309}.constructor-module__6cGGVq__printCardSkeleton{cursor:default;pointer-events:none}.constructor-module__6cGGVq__printCardSkeleton .constructor-module__6cGGVq__printCardMedia{border-bottom-color:#e5e7eb}.constructor-module__6cGGVq__printCardSkeletonLine{background:#dbe4ef;border-radius:999px;height:10px;display:block}.constructor-module__6cGGVq__printCardShareRow{background:#fff;border-top:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.constructor-module__6cGGVq__printCardShareLabel{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.constructor-module__6cGGVq__printCardShareSelect{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:28px;padding:0 6px;font-size:11px;font-weight:700}.constructor-module__6cGGVq__printCardShareBtn,.constructor-module__6cGGVq__printCardShareRevokeBtn{color:#0f172a;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:28px;padding:0 9px;font-size:11px;font-weight:800}.constructor-module__6cGGVq__printCardShareBtn{color:#fff;background:#1f2937;border-color:#1f2937}.constructor-module__6cGGVq__printCardShareBtn:disabled,.constructor-module__6cGGVq__printCardShareRevokeBtn:disabled{opacity:.55;cursor:default}.constructor-module__6cGGVq__printCardShareRevokeBtn{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.constructor-module__6cGGVq__printCardShareStatus{color:#64748b;background:#f8fafc;border-top:1px solid #eef2f7;gap:2px;padding:6px 8px 7px;font-size:10px;line-height:1.35;display:grid}.constructor-module__6cGGVq__printCardDelete{color:#fff;cursor:pointer;background:#0f172a8c;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:flex;position:absolute;top:4px;right:4px}.constructor-module__6cGGVq__printCardFolderRow{background:#f8fafc;border-top:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.constructor-module__6cGGVq__printCardFolderLabel{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}.constructor-module__6cGGVq__printCardFolderSelect{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:30px;padding:0 8px;font-size:12px;font-weight:700}.constructor-module__6cGGVq__navBar{-webkit-backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex;box-shadow:0 -2px 12px #0f172a0f}.constructor-module__6cGGVq__navBtn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:inline-flex}.constructor-module__6cGGVq__navBtn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 2px 8px #0f172a14}.constructor-module__6cGGVq__navBtn:active{transform:scale(.97)}.constructor-module__6cGGVq__navBtnPrimary{color:#fff;background:linear-gradient(135deg,#1e293b 0%,#111827 100%);border-color:#111827;box-shadow:0 2px 8px #0f172a2e}.constructor-module__6cGGVq__navBtnPrimary:hover{background:linear-gradient(135deg,#334155 0%,#1e293b 100%);border-color:#111827;box-shadow:0 4px 14px #0f172a38}.constructor-module__6cGGVq__orderSummary{gap:12px;padding:16px;display:grid}.constructor-module__6cGGVq__orderSummaryCard{border:1.5px solid #e2e8f0;border-radius:14px;overflow:hidden}.constructor-module__6cGGVq__orderSummaryRow{align-items:center;gap:12px;padding:12px;display:flex}.constructor-module__6cGGVq__orderSummaryThumbs{flex-shrink:0;align-items:center;gap:8px;display:flex}.constructor-module__6cGGVq__orderSummaryThumb{object-fit:cover;background:#f1f5f9;border-radius:8px;flex-shrink:0;width:72px;height:50px}.constructor-module__6cGGVq__orderSummaryInfo{flex:1;gap:3px;min-width:0;display:grid}.constructor-module__6cGGVq__orderSummaryName{color:#0f172a;font-size:14px;font-weight:800}.constructor-module__6cGGVq__orderSummaryVariant{color:#64748b;font-size:12px}.constructor-module__6cGGVq__orderSummaryPriceWrap{text-align:right;flex-shrink:0}.constructor-module__6cGGVq__orderSummaryPrice{color:#0f172a;font-size:20px;font-weight:800}.constructor-module__6cGGVq__orderSummaryPriceNote{color:#94a3b8;font-size:11px}.constructor-module__6cGGVq__orderActions{gap:8px;display:grid}.constructor-module__6cGGVq__step3Content{gap:16px;width:min(100%,1120px);margin:0 auto;padding:16px;display:grid}.constructor-module__6cGGVq__step3HeroCard{display:grid;overflow:hidden}.constructor-module__6cGGVq__step3HeroMedia{background:radial-gradient(circle at 0 0,#fbbf2438,#0000 34%),linear-gradient(#f8fafc 0%,#fff 100%);border-bottom:1px solid #e2e8f0;padding:16px}.constructor-module__6cGGVq__step3HeroGallery{gap:12px;display:grid}.constructor-module__6cGGVq__step3HeroFigure{gap:8px;margin:0;display:grid}.constructor-module__6cGGVq__step3HeroImage{object-fit:contain;background:#fff;border-radius:18px;width:100%;max-height:360px;margin:0 auto;display:block}.constructor-module__6cGGVq__step3HeroComposite{background:#fff;border-radius:18px;width:100%;max-height:360px;position:relative;overflow:hidden}.constructor-module__6cGGVq__step3HeroCompositeBase{object-fit:contain;width:100%;max-height:360px;margin:0 auto;display:block}.constructor-module__6cGGVq__step3HeroCompositeOverlay{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.constructor-module__6cGGVq__step3HeroLabel{letter-spacing:.08em;text-transform:uppercase;color:#64748b;text-align:center;font-size:11px;font-weight:800}.constructor-module__6cGGVq__step3HeroFallback{color:#94a3b8;justify-content:center;align-items:center;min-height:220px;font-size:14px;font-weight:700;display:flex}.constructor-module__6cGGVq__step3HeroBody{gap:12px;padding:18px;display:grid}.constructor-module__6cGGVq__step3BadgeRow{flex-wrap:wrap;gap:6px;display:flex}.constructor-module__6cGGVq__step3TypeBadge,.constructor-module__6cGGVq__step3SubtleBadge{border-radius:999px;align-self:flex-start;align-items:center;min-height:24px;padding:0 10px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.constructor-module__6cGGVq__step3TypeBadge{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#111827}.constructor-module__6cGGVq__step3SubtleBadge{color:#b45309;background:#fff7ed}.constructor-module__6cGGVq__step3MetaList{gap:6px;display:grid}.constructor-module__6cGGVq__step3MetaText{color:#64748b;font-size:13px}.constructor-module__6cGGVq__step3PriceBlock{gap:4px;padding-top:2px;display:grid}.constructor-module__6cGGVq__step3Grid{gap:16px;display:grid}.constructor-module__6cGGVq__step3WideCard{grid-column:1/-1}.constructor-module__6cGGVq__step3CardHeader{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:16px 16px 0;font-size:11px;font-weight:800}.constructor-module__6cGGVq__step3SpecsList,.constructor-module__6cGGVq__step3Breakdown{gap:10px;padding:12px 16px 16px;display:grid}.constructor-module__6cGGVq__step3SpecRow,.constructor-module__6cGGVq__step3BreakdownRow{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.constructor-module__6cGGVq__step3SpecRow:last-child,.constructor-module__6cGGVq__step3BreakdownRow:last-child{border-bottom:none;padding-bottom:0}.constructor-module__6cGGVq__step3BreakdownRowTotal{padding-top:4px}.constructor-module__6cGGVq__step3SpecLabel,.constructor-module__6cGGVq__step3BreakdownLabel{color:#64748b;font-size:13px;font-weight:700}.constructor-module__6cGGVq__step3SpecValue,.constructor-module__6cGGVq__step3BreakdownValue{color:#0f172a;text-align:right;font-size:13px;font-weight:800}.constructor-module__6cGGVq__step3StatusMessage{text-align:center;color:#16a34a;padding:0 16px 16px;font-size:13px;font-weight:700}.constructor-module__6cGGVq__orderAddToCartBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1e293b 0%,#111827 100%);border:none;border-radius:14px;height:46px;font-size:15px;font-weight:800;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 10px #0f172a33}.constructor-module__6cGGVq__orderAddToCartBtn:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a40}.constructor-module__6cGGVq__orderAddToCartBtn:active{transform:scale(.98)}.constructor-module__6cGGVq__orderAddToCartBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.constructor-module__6cGGVq__orderBriefBtn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;height:38px;font-size:13px;font-weight:700}.constructor-module__6cGGVq__step3AddToCartBtn{min-width:220px}@media (min-width:960px){.constructor-module__6cGGVq__step3HeroCard{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.constructor-module__6cGGVq__step3HeroMedia{border-bottom:none;border-right:1px solid #e2e8f0}.constructor-module__6cGGVq__step3HeroGallery{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (min-width:1040px){.constructor-module__6cGGVq__step3Grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}}.constructor-module__6cGGVq__printOverlay{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.constructor-module__6cGGVq__toast{top:calc(env(safe-area-inset-top) + 108px);color:#fff;z-index:2300;white-space:normal;text-align:center;background:linear-gradient(135deg,#1e293b 0%,#111827 100%);border-radius:16px;max-width:min(680px,100vw - 24px);padding:10px 20px;font-size:13px;font-weight:700;animation:.22s cubic-bezier(.32,1,.37,1) constructor-module__6cGGVq__toastIn;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a40}.constructor-module__6cGGVq__actionOverlay{z-index:2600;-webkit-backdrop-filter:blur(9px);background:#0f172a4d;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.constructor-module__6cGGVq__actionOverlayCard{background:#fffffff0;border:1px solid #e2e8f0cc;border-radius:16px;justify-items:center;gap:14px;width:min(100%,360px);padding:24px 18px;display:grid;box-shadow:0 20px 50px #0f172a38}.constructor-module__6cGGVq__actionOverlaySpinner{border:4px solid #cbd5e1;border-top-color:#0f172a;border-radius:999px;width:54px;height:54px;animation:.85s linear infinite constructor-module__6cGGVq__constructorActionSpin}.constructor-module__6cGGVq__actionOverlayText{text-align:center;color:#0f172a;font-size:15px;font-weight:800;line-height:1.45}@keyframes constructor-module__6cGGVq__constructorActionSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes constructor-module__6cGGVq__toastIn{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (max-width:640px){.constructor-module__6cGGVq__toast{top:calc(env(safe-area-inset-top) + 80px);border-radius:14px;max-width:calc(100vw - 20px);padding:9px 14px;font-size:12px}.constructor-module__6cGGVq__actionOverlay{padding:14px}.constructor-module__6cGGVq__actionOverlayCard{border-radius:14px;gap:12px;width:min(100%,320px);padding:20px 14px}.constructor-module__6cGGVq__actionOverlaySpinner{border-width:3px;width:46px;height:46px}.constructor-module__6cGGVq__actionOverlayText{font-size:14px}}.constructor-module__6cGGVq__printsEmpty{text-align:center;color:#94a3b8;padding:32px 16px;font-size:13px}.constructor-module__6cGGVq__step2PrintsEmpty{gap:10px;padding-top:24px;display:grid}.constructor-module__6cGGVq__step2PrintsEmpty strong{color:#0f172a;font-size:16px;font-weight:800}.constructor-module__6cGGVq__step2PrintsEmpty span{max-width:320px;margin:0 auto;line-height:1.5}.constructor-module__6cGGVq__collectionTabs{flex-wrap:wrap;gap:6px;padding:0 0 10px;display:flex}.constructor-module__6cGGVq__collectionTab{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.constructor-module__6cGGVq__collectionTab:hover{border-color:#fbbf24}.constructor-module__6cGGVq__collectionTabActive{color:#fff;background:#f59e0b;border-color:#f59e0b}.constructor-module__6cGGVq__actionBar{border-bottom:1px solid #f1f5f9;flex-shrink:0;gap:8px;padding:10px 12px;display:grid}.constructor-module__6cGGVq__manageLayersBtn{color:#fff;cursor:pointer;background:#111827;border:1.5px solid #111827;border-radius:12px;width:100%;height:42px;font-size:13px;font-weight:700;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 4px 14px #0f172a33}.constructor-module__6cGGVq__manageLayersBtn:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.constructor-module__6cGGVq__manageLayersBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.constructor-module__6cGGVq__workspaceHistoryBar{border-bottom:1px solid #f8fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 12px 8px;display:grid}.constructor-module__6cGGVq__workspaceHistoryBtn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;height:38px;font-size:12px;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.constructor-module__6cGGVq__workspaceHistoryBtn:hover:not(:disabled){color:#92400e;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__workspaceHistoryBtn:disabled{opacity:.45;cursor:not-allowed}.constructor-module__6cGGVq__workspaceToolBar{border-bottom:1px solid #f8fafc;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 12px 8px;display:grid}.constructor-module__6cGGVq__workspaceToolBtn{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;height:40px;font-size:13px;font-weight:800;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.constructor-module__6cGGVq__workspaceToolBtn:hover:not(:disabled){color:#92400e;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__workspaceToolBtnActive{color:#fff;background:#111827;border-color:#111827;box-shadow:0 8px 20px #0f172a1f}.constructor-module__6cGGVq__workspaceToolBtn:disabled{opacity:.45;cursor:not-allowed}.constructor-module__6cGGVq__workspaceToolHint{color:#64748b;padding:0 12px 10px;font-size:12px;line-height:1.45}.constructor-module__6cGGVq__workspaceToolSlider{border-bottom:1px solid #f1f5f9;gap:6px;padding:0 12px 12px;display:grid}.constructor-module__6cGGVq__layerControlBackWrap{border-bottom:1px solid #f1f5f9;margin-top:8px;padding:0 12px 12px}.constructor-module__6cGGVq__layersTriggerWrap{padding:8px 12px;display:none}.constructor-module__6cGGVq__layersTriggerBtn{color:#374151;cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;width:100%;height:44px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.constructor-module__6cGGVq__layersTriggerBtn:hover{background:#fffbeb;border-color:#f59e0b;box-shadow:0 2px 10px #f59e0b1f}.constructor-module__6cGGVq__layersTriggerIcon{opacity:.7;font-size:16px}.constructor-module__6cGGVq__layersTriggerCount{color:#fff;background:#f59e0b;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex}.constructor-module__6cGGVq__inlineLayerPane{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}@media (max-width:767px){.constructor-module__6cGGVq__layersTriggerWrap{display:none}.constructor-module__6cGGVq__inlineLayerPane{display:flex}}.constructor-module__6cGGVq__actionBtn{color:#111827;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;gap:5px;height:40px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.constructor-module__6cGGVq__actionBtn:hover{background:#fffbeb;border-color:#fbbf24}@media (min-width:768px){.constructor-module__6cGGVq__actionBar{padding:14px 16px}.constructor-module__6cGGVq__addLayerBtn{height:52px;font-size:15px}.constructor-module__6cGGVq__addLayerMenu{gap:14px;padding:12px 8px 20px}.constructor-module__6cGGVq__addLayerOption{padding:24px 12px}.constructor-module__6cGGVq__addLayerOptionIcon{font-size:36px}.constructor-module__6cGGVq__addLayerOptionLabel{font-size:14px}}.constructor-module__6cGGVq__modalOverlay{z-index:2000;-webkit-backdrop-filter:blur(2px);background:#0f172a8a;align-items:flex-end;animation:.18s constructor-module__6cGGVq__overlayIn;display:flex;position:fixed;inset:0}@keyframes constructor-module__6cGGVq__overlayIn{0%{opacity:0}to{opacity:1}}.constructor-module__6cGGVq__modalDialog{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:82dvh;animation:.22s cubic-bezier(.32,1,.37,1) constructor-module__6cGGVq__sheetIn;display:flex;overflow:hidden}@keyframes constructor-module__6cGGVq__sheetIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.constructor-module__6cGGVq__modalDialog:before{content:"";background:#e2e8f0;border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:8px auto 0;display:block}.constructor-module__6cGGVq__modalHeader{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.constructor-module__6cGGVq__modalTitle{color:#0f172a;font-size:16px;font-weight:800}.constructor-module__6cGGVq__modalClose{color:#374151;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:20px;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex}.constructor-module__6cGGVq__modalClose:hover{color:#ef4444;background:#fee2e2;transform:rotate(90deg)}.constructor-module__6cGGVq__modalBody{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}@media (min-width:768px){.constructor-module__6cGGVq__modalOverlay{justify-content:center;align-items:center}.constructor-module__6cGGVq__modalDialog{border-radius:20px;width:480px;max-height:72dvh;animation:.22s cubic-bezier(.32,1,.37,1) constructor-module__6cGGVq__dialogIn}@keyframes constructor-module__6cGGVq__dialogIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.constructor-module__6cGGVq__modalDialog:before{display:none}}.constructor-module__6cGGVq__textPreviewBox{word-break:break-word;text-align:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:center;align-items:center;min-height:56px;padding:12px 16px;line-height:1.3;display:flex;overflow:hidden}.constructor-module__6cGGVq__colorModeRow{gap:6px;display:flex}.constructor-module__6cGGVq__colorModeBtn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;height:34px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.constructor-module__6cGGVq__colorModeBtn:hover{border-color:#fbbf24}.constructor-module__6cGGVq__colorModeBtnActive{color:#b45309;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__gradientRow{align-items:center;gap:8px;display:flex}.constructor-module__6cGGVq__gradientPreview{border:1.5px solid #e2e8f0;border-radius:8px;flex:1;height:28px}.constructor-module__6cGGVq__artSearchInput{color:#0f172a;background:#fff;border:1.5px solid #dbe4ef;border-radius:10px;outline:none;width:100%;height:38px;padding:0 12px;font-size:14px}.constructor-module__6cGGVq__artSearchInput:focus{border-color:#f59e0b}.constructor-module__6cGGVq__artworkSkeletonTab{pointer-events:none;background:#e2e8f0;border-color:#0000;width:88px}.constructor-module__6cGGVq__artGridCompact{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.constructor-module__6cGGVq__artCardCompact{aspect-ratio:1;cursor:pointer;content-visibility:auto;contain-intrinsic-size:72px 72px;contain:layout paint style;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;padding:4px;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s;display:flex;overflow:hidden}.constructor-module__6cGGVq__artCardCompact:hover{background:#fffbeb;border-color:#fbbf24;transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b24}.constructor-module__6cGGVq__artCardCompact:active{transform:scale(.96)}.constructor-module__6cGGVq__artCardCompact img{object-fit:contain;backface-visibility:hidden;width:100%;height:100%;display:block;transform:translateZ(0)}.constructor-module__6cGGVq__artworkSkeletonCard{pointer-events:none}.constructor-module__6cGGVq__artworkSkeletonCard>div{background:#e2e8f0;border-radius:8px;width:100%;height:100%}.constructor-module__6cGGVq__drawingToolWrap{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.constructor-module__6cGGVq__drawingCanvas{aspect-ratio:3/2;touch-action:none;cursor:crosshair;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;display:block}.constructor-module__6cGGVq__textEffectRow{gap:6px;display:flex}.constructor-module__6cGGVq__textEffectBtn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;height:34px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s}.constructor-module__6cGGVq__textEffectBtn:hover{border-color:#fbbf24}.constructor-module__6cGGVq__textEffectBtnActive{color:#b45309;background:#fffbeb;border-color:#f59e0b}.constructor-module__6cGGVq__artPagination{flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;padding-bottom:2px;display:flex;overflow-x:auto}.constructor-module__6cGGVq__artPageBtn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;flex-shrink:0;min-width:28px;height:28px;padding:0 5px;font-size:11px;font-weight:700;transition:border-color .15s,background .15s}.constructor-module__6cGGVq__artPageBtn:hover:not(:disabled){border-color:#fbbf24}.constructor-module__6cGGVq__artPageBtn:disabled{opacity:.4;cursor:not-allowed}.constructor-module__6cGGVq__artPageBtnActive{color:#fff;background:#f59e0b;border-color:#f59e0b}.constructor-module__6cGGVq__artPageDots{color:#94a3b8;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.constructor-module__6cGGVq__addonList{flex-wrap:wrap;gap:8px;padding:8px 16px 12px;display:flex}.constructor-module__6cGGVq__addonCard{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:104px;min-width:104px;padding:6px;transition:border-color .15s,box-shadow .15s;display:flex}.constructor-module__6cGGVq__addonCard:hover{border-color:#fbbf24}.constructor-module__6cGGVq__addonCardActive{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.constructor-module__6cGGVq__addonCardImg{object-fit:contain;background:#e2e8f0;border-radius:6px;width:60px;height:60px;display:block}.constructor-module__6cGGVq__addonCardName{color:#374151;text-align:center;word-break:break-word;font-size:10px;font-weight:700;line-height:1.2}.constructor-module__6cGGVq__addonCardMeta{gap:2px;width:100%;display:grid}.constructor-module__6cGGVq__addonCardLabel{color:#374151;text-align:center;word-break:break-word;font-size:10px;font-weight:700;line-height:1.25}.constructor-module__6cGGVq__addonCardPrice{color:#f59e0b;text-align:center;font-size:10px;font-weight:800}@media (max-width:767px){.constructor-module__6cGGVq__designerBar{gap:12px}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__designerBarForm{flex-direction:column;align-items:stretch;gap:12px;width:100%;display:flex}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__designerBarForm>.constructor-module__6cGGVq__printNameField{box-sizing:border-box;gap:8px;width:100%;max-width:none;padding:12px;display:grid}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__printNameFieldLabel{font-size:12px}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__printNameInputShell{box-sizing:border-box;width:100%;max-width:none;min-height:48px;padding:0 14px;display:flex}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__printNameInput{flex:auto;width:100%;min-width:0;height:46px;min-height:0;font-size:14px;display:block}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__designerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__designerActions .constructor-module__6cGGVq__navBtn{width:100%;min-width:0}.constructor-module__6cGGVq__step2ControlsStack{gap:0;width:100%;display:grid}.constructor-module__6cGGVq__workspaceStep2 .constructor-module__6cGGVq__controlsAreaStep2{order:2;margin-bottom:6px}.constructor-module__6cGGVq__step2PrintLibrary{gap:10px;padding:14px 12px}.constructor-module__6cGGVq__step2PrintLibraryHero{flex-direction:column;align-items:flex-start}.constructor-module__6cGGVq__step2PrintLibraryTitle{font-size:16px}.constructor-module__6cGGVq__step2PrintLibraryStats{justify-content:flex-start}.constructor-module__6cGGVq__step2CreatePrintBtn,.constructor-module__6cGGVq__step2ProductOptionsBtn,.constructor-module__6cGGVq__step2PickPrintBtn,.constructor-module__6cGGVq__step2FolderActionBtn{justify-content:center;width:100%}.constructor-module__6cGGVq__printBulkToolbar{gap:8px;padding:10px}.constructor-module__6cGGVq__printBulkActions{grid-template-columns:minmax(0,1fr)}.constructor-module__6cGGVq__printBulkBtn,.constructor-module__6cGGVq__printBulkSelect{width:100%}.constructor-module__6cGGVq__step2PrintCollectionActions{grid-template-columns:repeat(2,minmax(0,1fr))}.constructor-module__6cGGVq__productOptionsModalStack{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.constructor-module__6cGGVq__productOptionsModalStack .constructor-module__6cGGVq__modalInlineActions{z-index:2005;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-top:1px solid #e2e8f0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0f172a1f}.constructor-module__6cGGVq__productOptionsModalStack .constructor-module__6cGGVq__modalInlineActions .constructor-module__6cGGVq__navBtn{width:100%;min-width:0;height:44px}.constructor-module__6cGGVq__step2SectionIntro{padding:12px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__attrGroup{box-sizing:border-box;width:100%;max-width:none}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__swatches,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__sizeChips{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__swatch,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__sizeChip{box-sizing:border-box;width:100%;min-width:0;max-width:none}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonList{box-sizing:border-box;grid-template-columns:repeat(2,minmax(140px,1fr));gap:12px;width:100%;padding:8px 12px 12px;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCard{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;min-width:0;max-width:none;padding:10px;display:flex}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardImg{aspect-ratio:1;border-radius:10px;width:100%;height:auto}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardMeta{gap:4px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardLabel,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardPrice{text-align:center;word-break:normal;overflow-wrap:anywhere}.constructor-module__6cGGVq__optionsSkeletonList,.constructor-module__6cGGVq__optionsSkeletonAddons{grid-template-columns:minmax(0,1fr)}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printGallery{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;padding:8px 12px 12px;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCard{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;max-width:none;min-height:0;padding:10px;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardMedia{background:0 0;border-bottom:none;width:100%;padding:0}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardSideImg,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardSidePlaceholder{aspect-ratio:1}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardName{gap:4px;padding:0 18px 0 0}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardMeta{font-size:10px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareLabel,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareSelect{grid-column:1/-1}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareBtn,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardShareRevokeBtn{width:100%}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardName strong{font-size:13px;line-height:1.35}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardHint,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardHintActive{font-size:11px;line-height:1.35}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardSelectBadge{top:10px;left:10px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerList{gap:10px;width:100%;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerRow{box-sizing:border-box;grid-template-columns:minmax(0,1fr) repeat(3,32px);align-items:center;gap:8px;width:100%;display:grid}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__step2LayerRow{grid-template-columns:18px minmax(0,1fr) 30px;gap:8px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerLabel{width:auto;min-width:0}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__step2LayerLabel{width:100%;min-width:0}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__step2LayerDeleteBtn{width:30px;height:30px}}@media (max-width:359px){.constructor-module__6cGGVq__page{overflow-x:hidden}.constructor-module__6cGGVq__workspace,.constructor-module__6cGGVq__workspaceStep2,.constructor-module__6cGGVq__previewArea,.constructor-module__6cGGVq__previewColumn,.constructor-module__6cGGVq__controlsArea,.constructor-module__6cGGVq__controlsAreaStep2,.constructor-module__6cGGVq__modalDialog,.constructor-module__6cGGVq__modalBody,.constructor-module__6cGGVq__step2ControlsStack,.constructor-module__6cGGVq__step2ControlsStack>*{box-sizing:border-box;min-width:0;max-width:100%}.constructor-module__6cGGVq__designerBar{margin:10px 8px 0}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__printNameField{padding:10px}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__printNameInputShell{min-height:44px;padding:0 10px}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__printNameInput{height:42px;font-size:13px}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__designerActions{gap:6px}.constructor-module__6cGGVq__designerBar .constructor-module__6cGGVq__designerActions .constructor-module__6cGGVq__navBtn{height:38px;padding:0 8px;font-size:11px}.constructor-module__6cGGVq__previewStageFooter{padding:15px}.constructor-module__6cGGVq__previewStageFooter .constructor-module__6cGGVq__sideSwitch{box-sizing:border-box;gap:6px;width:100%;max-width:100%}.constructor-module__6cGGVq__previewStageFooter .constructor-module__6cGGVq__sideBtn{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 8px;font-size:12px}.constructor-module__6cGGVq__step2ControlsStack,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__attrGroup,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__swatches,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__sizeChips,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonList,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printGallery,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerList{box-sizing:border-box;width:100%;max-width:100%}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__attrGroup{padding:10px 8px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__swatch,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__sizeChip{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:10px;padding-right:10px;font-size:13px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCard{box-sizing:border-box;width:100%;max-width:100%;padding:8px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardMeta{width:100%;min-width:0}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardLabel,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__addonCardPrice{overflow-wrap:anywhere;width:100%;max-width:100%}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printGallery{padding:8px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCard{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;max-width:100%;min-height:0;padding:8px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardMedia{background:0 0;border-bottom:none;width:100%;padding:0}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardSideLabel{font-size:9px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__printCardName{min-width:0;padding-right:14px;font-size:12px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerRow{box-sizing:border-box;grid-template-columns:minmax(0,1fr) repeat(3,28px);gap:6px;width:100%;max-width:100%;padding:8px 10px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__step2LayerRow{grid-template-columns:16px minmax(0,1fr) 28px;gap:6px}.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__layerEditBtn,.constructor-module__6cGGVq__step2ControlsStack .constructor-module__6cGGVq__step2LayerDeleteBtn{width:28px;height:28px}}@media (max-width:989.98px){.constructor-module__6cGGVq__navBar.constructor-module__6cGGVq__step2NavBar{flex-wrap:nowrap;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.constructor-module__6cGGVq__navBar.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__navBtn{justify-content:center;width:100%}.constructor-module__6cGGVq__navBar.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavBackBtn{grid-area:1/1}.constructor-module__6cGGVq__navBar.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavNextBtn{grid-area:1/2}.constructor-module__6cGGVq__navBar.constructor-module__6cGGVq__step2NavBar .constructor-module__6cGGVq__step2NavNextBtn.constructor-module__6cGGVq__navBtnPrimary{grid-column:2}}
