.page_page__zI9AX{padding-top:var(--space-6);padding-bottom:var(--space-20);background:transparent}.page_pageHeader__R2QT9{text-align:center;margin-bottom:var(--space-6)}.page_pageTitle__jD0j_{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;margin-bottom:var(--space-2);word-break:break-word;color:var(--text-primary)}.page_pageSubtitle__2sqh9{color:var(--text-secondary);font-size:var(--text-base);max-width:36rem;margin:0 auto var(--space-6);line-height:1.6}.page_progress__c4_63{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap;list-style:none;padding:0;margin:0 auto}.page_progressStep__g7p4T{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-card);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:600}.page_progressActive__MFvD9{border-color:var(--primary);color:var(--primary);background:var(--primary-50)}.page_progressNum__SodQf{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:white;font-size:.7rem}.page_progressLabel__S5dx4{color:inherit}.page_canvasColumn__4_1fX{display:flex;flex-direction:column;gap:var(--space-4)}.page_canvasHeading__DkGh9{font-size:var(--text-lg);font-weight:700;margin:0}.page_canvasToolbarControls__zmbQJ{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.page_variantChips__4ZR7J{display:flex;gap:.35rem;flex-wrap:wrap}.page_hero__cz9fB{text-align:center;margin-bottom:var(--space-8);padding:var(--space-4) 0 var(--space-4);border-bottom:1px solid var(--border-light)}.page_heroTitle__DcX6_{font-family:var(--font-heading);font-size:clamp(1.65rem,4.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-3);word-break:break-word;color:#0a0a0a}.page_heroDesc__UCmMe{color:var(--text-secondary);font-size:var(--text-base);max-width:40rem;margin:0 auto;line-height:1.65}.page_stepsBar__JEr3_{display:flex;align-items:center;justify-content:center;gap:0;margin:0 auto var(--space-10);max-width:760px;padding:var(--space-4) var(--space-5);background:#fff;border:1px solid var(--border-light);border-radius:var(--radius-full);overflow-x:auto;box-shadow:0 4px 24px rgba(10,10,10,.04)}.page_stepGroup__57y7_,.page_stepItem__P2sAF{display:flex;align-items:center;flex-shrink:0}.page_stepItem__P2sAF{gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--text-tertiary)}.page_stepItemActive__l8wIn{color:var(--primary)}.page_stepItemActive__l8wIn .page_stepLabel__8DKw3{font-weight:800}.page_stepItemDone__IC3es{color:var(--text-secondary)}.page_stepNum__OgZgz{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;border:2px solid;background:transparent}.page_stepItemActive__l8wIn .page_stepNum__OgZgz{background:var(--primary);border-color:var(--primary);color:white}.page_stepItemDone__IC3es .page_stepNum__OgZgz{background:var(--primary-light);border-color:var(--primary-200);color:var(--primary)}.page_stepLabel__8DKw3{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.page_stepConnector___re7K{width:1.25rem;height:2px;background:var(--border);flex-shrink:0}.page_stepConnectorDone__yoyXP{background:var(--primary-200)}.page_mainLayout__UGAtl{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,400px);gap:var(--space-10);align-items:start}.page_previewLayout__n2uqi{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.page_previewColumn__3dylx{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.page_previewColumnCentered__TF3uZ{align-items:center}.page_formColumn__IquJ8{display:block}.page_formColumnHidden__RKuGl{display:none}.page_formSticky__IE9zQ{position:sticky;top:calc(var(--navbar-height, 72px) + var(--space-4))}.page_formTitle___dU1h{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800;letter-spacing:-.01em;margin-bottom:var(--space-6);color:#0a0a0a}.page_formFields__8rhBl{display:grid;gap:var(--space-4)}.page_formHint__yuBfx{font-size:var(--text-xs);color:var(--text-secondary);text-align:center;margin-top:var(--space-4)}.page_submitHidden__x_2pE{width:100%;margin-top:var(--space-6);display:none}.page_canvasToolbar__yoWw4{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.page_canvasTitle__AK7k3{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:800;margin:0;color:#0a0a0a}.page_toolbarControls__suFv5{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.page_modelSelect__8B3Ye{padding:.35rem .6rem;height:auto;font-size:.8rem;min-height:2.25rem}.page_colorSwatches__9fb3c{display:flex;gap:.35rem;flex-wrap:wrap}.page_colorSwatch__1Q9N8{padding:.35rem .75rem;min-height:2.25rem;font-size:.8rem;border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--border);font-weight:500}.page_colorSwatchSelected__0riyC{border:2px solid var(--primary);font-weight:700;box-shadow:0 0 0 2px rgba(196,120,138,.25)}.page_canvasWrapper__SoEdn{width:100%;min-height:min(72vw,560px);border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(165deg,#fafafa,#f0f0f0);border:1px solid var(--border-light);box-shadow:0 16px 48px rgba(10,10,10,.08)}.page_canvasWrapperPreview__fn1XQ{width:min(440px,100%);margin:0 auto;border:3px solid var(--primary);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 12px 40px rgba(196,120,138,.2)}.page_viewButtonsWrapper__FmGw_{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%}.page_viewLabel__Nr5GI{font-size:.8rem;font-weight:600;color:var(--text-secondary);flex-shrink:0}.page_viewButtons__egGk1{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);flex:1 1;max-width:480px}.page_viewButtons__egGk1 button{min-height:2.5rem;touch-action:manipulation;border-radius:var(--radius-full)!important;font-weight:600;font-size:var(--text-xs);letter-spacing:.03em}.page_viewButtons__egGk1 .btn-primary{background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 4px 14px rgba(196,120,138,.35)}.page_logosPanel__OvIP_{text-align:center;margin-top:var(--space-2);padding:var(--space-5);background:#fff;border-radius:var(--radius-xl);border:1px solid var(--border-light);box-shadow:0 4px 20px rgba(10,10,10,.04)}.page_logosHeader__p0gbY{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.page_logosTitle__MaON1{font-size:1rem;font-weight:600;margin:0}.page_fileHidden__EIXeR{display:none}.page_logosList__iOXu_{display:flex;flex-direction:column;gap:var(--space-2)}.page_decalRow__B1DIa{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;text-align:left}.page_decalRowActive__vNf__{border:2px solid var(--primary);background:rgba(196,120,138,.04);box-shadow:0 0 0 1px rgba(196,120,138,.15)}.page_decalThumb__chrcq{width:40px;height:40px;object-fit:contain;background:var(--bg-secondary);border-radius:var(--radius-sm);flex-shrink:0}.page_decalMeta__auBxr{flex:1 1;min-width:0}.page_decalName__bp_4T{font-size:var(--text-sm);font-weight:600}.page_decalView__OLgjR{font-size:var(--text-xs);color:var(--text-secondary)}.page_decalSizeControl__fCgDH{width:80px;flex-shrink:0}.page_decalSizeLabel__rnRSb{font-size:.65rem;display:block;margin-bottom:2px;color:var(--text-secondary)}.page_decalSizeRange__dFbcG{width:100%}.page_decalRemove__5axJa{background:var(--danger-light);color:var(--danger-dark);border:none;padding:.35rem .5rem;min-height:2.25rem;min-width:2.25rem}.page_logosEmpty__3C54r{font-size:var(--text-sm);color:var(--text-tertiary);margin:var(--space-4) 0}.page_logosHint__NIcHf{font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-4)}.page_finishBtn__gUUpN{width:100%;margin-top:var(--space-4);padding:.85rem;border-radius:var(--radius-full)!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-sm)}.page_previewActions__VDsw1{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6);flex-wrap:wrap;width:100%}.page_variantsBox__edsHI{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg-secondary);border-radius:var(--radius);border:1px solid var(--border)}.page_variantsHeader__y3erV{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1)}.page_variantsHeader__y3erV .page_input-label__FynsB{margin:0}.page_variantRow__j6EdQ{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.page_variantColor__v5oaH{flex:1 1;min-width:100px}.page_variantSize__wh3WE{width:80px}.page_variantQty__K8czd{width:70px}.page_variantInput__wSyET,.page_variantSelect__LmeTf{padding:.35rem;font-size:.85rem;min-height:2.25rem}.page_variantRemove__d7baS{padding:.35rem .5rem;color:var(--danger-dark);background:var(--danger-light);border:none;min-height:2.25rem;min-width:2.25rem}.page_addVariantBtn__ZtuGM{align-self:flex-start;margin-top:var(--space-1);font-size:.8rem;padding:.25rem .75rem}.page_modalOverlay__x9LGx{position:fixed;inset:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--space-4)}.page_modalCard__83UvX{background:var(--bg-card);padding:var(--space-8);border-radius:var(--radius-xl);max-width:500px;width:100%;text-align:center}.page_modalIcon__TA5Gb{display:flex;justify-content:center;margin-bottom:var(--space-4);color:var(--primary)}.page_modalTitle__wXJYT{font-size:var(--text-2xl);font-weight:700;margin-bottom:var(--space-4);color:var(--text-primary)}.page_modalText__KHwx3{color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.6}.page_waBtn__MKoTH{width:100%;margin-bottom:var(--space-3);background:#25D366;border-color:#25D366;color:#fff;display:flex;justify-content:center;align-items:center;gap:var(--space-2)}.page_modalSecondaryBtn__fVNHR{width:100%;background:var(--bg-secondary);color:var(--text-primary)}.page_mobileHidden__Q_kqp{display:none!important}.page_mobileCtaBar__FFrV3{display:none}.page_stepItem__P2sAF{font:inherit;background:none;border:none;cursor:default;text-align:center;color:inherit}@media (max-width:900px){.page_mainLayout__UGAtl{grid-template-columns:1fr;gap:var(--space-8)}.page_previewColumn__3dylx{order:1}.page_formColumn__IquJ8{order:2}.page_formSticky__IE9zQ{position:static}.page_canvasWrapper__SoEdn{min-height:min(85vw,480px)}}@media (max-width:768px){.page_pageMobile__aFU4Q{padding-top:var(--space-3);padding-bottom:calc(72px + var(--store-bottom-nav-height, 64px) + env(safe-area-inset-bottom, 0px))}.page_pageMobile__aFU4Q .page_desktopOnly__mgukL{display:none!important}.page_pageMobile__aFU4Q .page_stepsBar__JEr3_{justify-content:space-between;margin-bottom:var(--space-4);padding:var(--space-2) var(--space-2);position:sticky;top:var(--navbar-height,64px);z-index:5;background:rgba(255,251,252,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid var(--border)}.page_pageMobile__aFU4Q .page_stepItem__P2sAF{cursor:pointer;padding:.25rem}.page_pageMobile__aFU4Q .page_stepLabel__8DKw3{font-size:.65rem}.page_pageMobile__aFU4Q .page_canvasTitle__AK7k3{display:none}.page_pageMobile__aFU4Q .page_canvasWrapper__SoEdn{min-height:min(92vw,420px);border-radius:var(--radius-lg)}.page_pageMobile__aFU4Q .page_variantRow__j6EdQ{flex-direction:column;align-items:stretch}.page_pageMobile__aFU4Q .page_variantColor__v5oaH,.page_pageMobile__aFU4Q .page_variantQty__K8czd,.page_pageMobile__aFU4Q .page_variantSize__wh3WE{width:100%}.page_pageMobile__aFU4Q .page_previewActions__VDsw1{display:none}.page_mobileCtaBar__FFrV3{display:flex;gap:.5rem;position:fixed;left:0;right:0;bottom:calc(var(--store-bottom-nav-height, 64px) + env(safe-area-inset-bottom, 0px));z-index:40;padding:.65rem .75rem;background:rgba(255,251,252,.97);border-top:1px solid var(--border);box-shadow:0 -4px 16px rgba(196,120,138,.1)}.page_mobileCtaBar__FFrV3 .page_btn__cZYsm{flex:1 1;min-height:48px}}@media (max-width:640px){.page_page__zI9AX{padding-top:var(--space-5);padding-bottom:calc(var(--space-10) + var(--store-bottom-nav-height, 64px) + env(safe-area-inset-bottom, 0px))}.page_pageMobile__aFU4Q{padding-bottom:calc(72px + var(--store-bottom-nav-height, 64px) + env(safe-area-inset-bottom, 0px))}.page_stepsBar__JEr3_{justify-content:flex-start;margin-bottom:var(--space-5);padding:var(--space-2) var(--space-3);position:sticky;top:var(--navbar-height,72px);z-index:5;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page_stepLabel__8DKw3{font-size:var(--text-xs)}.page_stepConnector___re7K{width:.75rem}.page_viewButtonsWrapper__FmGw_{flex-direction:column;align-items:stretch}.page_viewButtons__egGk1{grid-template-columns:repeat(2,1fr);max-width:100%;width:100%}.page_viewButtons__egGk1 button{min-height:2.75rem;font-size:.9rem}.page_previewActions__VDsw1{flex-direction:column;position:sticky;bottom:calc(var(--store-bottom-nav-height, 64px) + env(safe-area-inset-bottom, 0px));z-index:6;padding:var(--space-3) 0;background:linear-gradient(0deg,#fff 65%,rgba(255,255,255,0))}.page_previewActions__VDsw1 .page_btn__cZYsm{width:100%;min-height:48px;border-radius:var(--radius-full)!important}.page_previewActions__VDsw1 .btn-primary{background:var(--primary)!important;border-color:var(--primary)!important}.page_formSticky__IE9zQ,.page_logosPanel__OvIP_{border-radius:var(--radius-lg)}}@media (max-width:480px){.page_canvasToolbar__yoWw4{flex-direction:column;align-items:stretch}.page_toolbarControls__suFv5{width:100%}.page_modelSelect__8B3Ye{flex:1 1;width:100%}.page_colorSwatches__9fb3c{width:100%}.page_colorSwatch__1Q9N8{flex:1 1;text-align:center}}