.MockupEditor_editorContainer__dda3Q{background:radial-gradient(circle at 50% 35%,hsl(220,18%,16%),var(--color-bg-card));border:1px solid var(--color-border);border-radius:20px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2.25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MockupEditor_productImg__DME2E{max-width:100%;max-height:100%;width:100%;overflow:visible;box-shadow:0 12px 36px rgba(0,0,0,.35);border-radius:12px}.MockupEditor_printArea__SFuN_{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px;z-index:1}.MockupEditor_printAreaInteractive__gJZA1{cursor:grab;touch-action:none;pointer-events:auto}.MockupEditor_printAreaDragging__K8LDz{cursor:grabbing}.MockupEditor_safeZoneFrame__MUgWK{position:absolute;border:1.5px dashed hsla(24,92%,60%,.85);background:hsla(24,90%,58%,.03);border-radius:4px;box-shadow:0 0 0 1px rgba(0,0,0,.22);pointer-events:none;transition:border-color .2s ease,background-color .2s ease}.MockupEditor_safeZoneFrameDragging__Rs0ZK{border-color:var(--color-primary);background:hsla(24,90%,58%,.08)}.MockupEditor_safeZoneBadge__haB3o{position:absolute;transform:translate(-50%,calc(-100% - 6px));font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:hsla(220,26%,9%,.88);border:1px solid hsla(24,90%,60%,.55);color:hsla(0,0%,98%,.96);box-shadow:0 4px 12px rgba(0,0,0,.35);pointer-events:none;white-space:nowrap;z-index:5}.MockupEditor_designMover__hKUIz{display:flex;align-items:center;justify-content:center;pointer-events:none}.MockupEditor_centeredDesign__mFWad{-o-object-fit:contain;object-fit:contain;filter:contrast(1.03);pointer-events:none}.MockupEditor_dragHint__0_3wo{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:hsla(220,25%,6%,.82);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.12);color:var(--color-text-secondary);font-size:.75rem;font-weight:500;padding:.3rem .75rem;border-radius:999px;pointer-events:none;white-space:nowrap;z-index:5}.page_page__LwE7q{padding-top:calc(var(--nav-height) + var(--space-xl));padding-bottom:var(--space-4xl);background:var(--color-bg-deep);min-height:100vh}.page_breadcrumbs__aATsb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.page_breadcrumbs__aATsb a{color:var(--color-text-secondary);font-weight:500;transition:color var(--transition-fast)}.page_breadcrumbs__aATsb a:hover{color:var(--color-primary-light)}.page_breadcrumbs__aATsb strong{color:var(--color-text);font-weight:600}.page_layout__afmv3{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:var(--space-2xl);align-items:start}.page_previewCol__ZlStk{position:sticky;top:calc(var(--nav-height) + var(--space-md));display:flex;flex-direction:column;gap:.85rem}.page_stageTopBar__N9O8v{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.page_stageModeTabs___ZXFC{display:inline-flex;align-items:center;gap:4px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:4px}.page_stageTab__u_1h8{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--color-text-secondary);font-size:.8rem;font-weight:600;padding:.4rem .85rem;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.page_stageTab__u_1h8:hover{color:var(--color-text)}.page_stageTabActive__P_UBZ{background:var(--gradient-primary);color:white}.page_safeZoneToggle__K4n8y{display:inline-flex;align-items:center;gap:5px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.76rem;font-weight:600;padding:.38rem .75rem;border-radius:var(--radius-full);cursor:pointer}.page_safeZoneToggle__K4n8y:hover{color:var(--color-text);border-color:var(--color-border-hover)}.page_stageFrameWrap__tn78T{position:relative}.page_photoStage__w27c8{aspect-ratio:1/1;background:radial-gradient(circle at 50% 45%,#ffffff 0,#eef1f5 100%);border:1px solid var(--color-border);border-radius:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5rem;position:relative}.page_photoStageImg__P07Vs{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page_stageBadge__XWByC{position:absolute;top:1rem;left:1rem;background:var(--gradient-primary);color:white;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.3rem .7rem;border-radius:var(--radius-full);z-index:2}.page_floatingSwitchBtn__LteG6{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:6px;background:hsla(220,25%,8%,.88);color:white;border:1px solid hsla(24,85%,58%,.45);border-radius:var(--radius-full);padding:.5rem 1rem;font-size:.82rem;font-weight:600;cursor:pointer;backdrop-filter:blur(8px)}.page_generatingOverlay__b49cc{position:absolute;inset:0;background:rgba(6,10,18,.74);backdrop-filter:blur(6px);border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;padding:1.5rem;text-align:center}.page_spinner__Lthn_{width:40px;height:40px;border:3px solid rgba(255,255,255,.25);border-top:3px solid var(--color-primary);border-radius:50%;animation:page_spin__X58Jr .9s linear infinite;margin-bottom:.9rem}@keyframes page_spin__X58Jr{to{transform:rotate(1turn)}}.page_generatingTitle__gNycv{color:white;font-weight:600;font-size:1rem}.page_generatingSub__MErSz{color:rgba(255,255,255,.72);font-size:.85rem;margin-top:.25rem}.page_angleThumbsRow__zsWm4{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:4px}.page_angleThumb__STKMS{width:68px;height:68px;border-radius:var(--radius-sm);border:2px solid var(--color-border);background:white;overflow:hidden;cursor:pointer;padding:2px;flex-shrink:0;opacity:.65;transition:all var(--transition-fast)}.page_angleThumb__STKMS img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page_angleThumbActive__u22Zs{border-color:var(--color-primary);opacity:1}.page_stageActionRow__ZRVV4{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page_viewToggle__yIBcA{display:inline-flex;gap:4px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:4px}.page_viewToggle__yIBcA button{border:none;background:transparent;color:var(--color-text-secondary);padding:.36rem 1rem;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;cursor:pointer}.page_viewToggle__yIBcA .page_viewActive__iY0hV{background:var(--gradient-primary);color:white}.page_studioRenderBtn__f7fOK{display:inline-flex;align-items:center;gap:6px;background:hsla(200,70%,55%,.12);border:1px solid hsla(200,70%,55%,.28);color:hsl(200,85%,76%);font-size:.8rem;font-weight:600;padding:.45rem .9rem;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.page_studioRenderBtn__f7fOK:hover:not(:disabled){background:hsla(200,70%,55%,.2)}.page_mockupNotice__tMbzN{font-size:.8rem;color:hsl(200,80%,75%);background:hsla(200,70%,50%,.08);border:1px solid hsla(200,70%,50%,.2);border-radius:var(--radius-sm);padding:.55rem .8rem}.page_previewNote__uM9_M{display:flex;align-items:flex-start;gap:.5rem;font-size:.8rem;color:var(--color-text-muted)}.page_previewNote__uM9_M svg{flex-shrink:0;margin-top:3px;color:var(--color-primary-light)}.page_configCol__tQ0cI{display:flex;flex-direction:column;gap:1.25rem}.page_metaBadgeRow__2_CFY{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_categoryTag__O3vSK{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary-light)}.page_techBadge__Q3Rx3{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-full);background:hsla(24,85%,58%,.12);border:1px solid hsla(24,85%,58%,.25);color:var(--color-primary-light)}.page_modelPill__fxZy2{font-size:.72rem;font-weight:500;padding:2px 8px;border-radius:var(--radius-full);background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-secondary)}.page_title__ej5yg{font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15}.page_subtitle__bVaeP{color:var(--color-text-secondary);font-size:.98rem;margin-top:-.75rem}.page_priceCard__dR_IX{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.35rem}.page_priceMainRow__rM7DF{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.page_priceNumbers__b4pWT{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.page_unitPrice__pqA0d{font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-text);line-height:1}.page_perPieceText__SXmUP{font-size:.9rem;color:var(--color-text-secondary)}.page_strikePrice__KaP8T{font-size:.95rem;color:var(--color-text-muted);text-decoration:line-through}.page_savingBadge__Zti7G{font-size:.75rem;font-weight:700;padding:.2rem .55rem;border-radius:var(--radius-full);background:hsla(145,70%,45%,.15);color:hsl(145,78%,66%)}.page_lineTotalReadout__nkPMu{font-size:.92rem;color:var(--color-text-secondary)}.page_lineTotalReadout__nkPMu strong{color:var(--color-primary-light)}.page_priceSubNote__hFDPP{font-size:.78rem;color:var(--color-text-muted)}.page_highlightsList__JC4Ve{list-style:none;display:flex;flex-direction:column;gap:.45rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.page_highlightsList__JC4Ve li{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;color:var(--color-text-secondary);line-height:1.45}.page_highlightCheck__nNZbX{color:var(--color-primary);flex-shrink:0;margin-top:2px}.page_optionBlock__6Kmcd{display:flex;flex-direction:column;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.page_optionHeaderRow__oqpeF{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.page_optionLabel__iA02M{font-size:.9rem;font-weight:600;color:var(--color-text)}.page_optionLabel__iA02M strong{color:var(--color-primary-light)}.page_optionLabel__iA02M em{font-style:normal;font-weight:400;color:var(--color-text-muted);font-size:.82rem}.page_colorSearchInput__P_arK{padding:.3rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-hover);background:var(--color-bg-card);color:var(--color-text);font-size:.8rem;width:150px}.page_swatchRow__jcK3S{display:flex;flex-wrap:wrap;gap:8px}.page_swatch__LLss5{width:28px;height:28px;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.page_swatchLight__ezbnU{border-color:hsla(0,0%,60%,.65)}.page_swatch__LLss5:hover{transform:scale(1.14)}.page_swatchActive___0H3e{box-shadow:0 0 0 2px var(--color-bg-deep),0 0 0 4px var(--color-primary);transform:scale(1.1)}.page_sizeHeaderActions__NBVnZ{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_modeSwitchPills__JaHEO{display:inline-flex;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px}.page_modeSwitchPills__JaHEO button{background:transparent;border:none;color:var(--color-text-muted);font-size:.75rem;font-weight:600;padding:.28rem .7rem;border-radius:var(--radius-full);cursor:pointer}.page_modeSwitchActive__C0k9D{background:var(--color-bg-elevated)!important;color:var(--color-primary-light)!important}.page_sizeGuideBtn__g8w3g{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--color-primary-light);font-size:.8rem;font-weight:600;cursor:pointer}.page_sizeGuideBtn__g8w3g:hover{text-decoration:underline}.page_sizeRow__9P_A5{display:flex;flex-wrap:wrap;gap:.45rem}.page_sizeBtn__d_iw1{min-width:48px;padding:.48rem .8rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);font-weight:600;font-size:.86rem;cursor:pointer;transition:all var(--transition-fast)}.page_sizeBtn__d_iw1:hover{border-color:var(--color-border-hover);color:var(--color-text)}.page_sizeBtnActive__fi_B8{background:var(--gradient-primary);border-color:transparent;color:white}.page_qtyRow__e0pTl{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin-top:.2rem}.page_qtyChip__kripb{padding:.42rem .85rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text-secondary);font-weight:600;font-size:.82rem;cursor:pointer;transition:all var(--transition-fast)}.page_qtyChip__kripb:hover{border-color:var(--color-border-hover);color:var(--color-text)}.page_qtyChipActive__BVaUp{background:hsla(24,85%,58%,.16);border-color:var(--color-primary);color:var(--color-primary-light)}.page_qtyInput__mz0Km{width:82px;padding:.42rem .65rem;border-radius:var(--radius-sm);border:1px solid var(--color-border-hover);background:var(--color-bg-card);color:var(--color-text);font-size:.88rem;font-weight:600}.page_matrixBox__ZiHVU{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem}.page_matrixIntro__ZNrGL{font-size:.82rem;margin-bottom:.7rem}.page_matrixGrid__CjvgQ{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem}.page_matrixCell__Fjcma{display:flex;flex-direction:column;align-items:center;gap:3px;padding:.5rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-deep)}.page_matrixCellActive__qDNCZ{border-color:var(--color-primary);background:hsla(24,85%,58%,.07)}.page_matrixSizeLabel__BPIxc{font-size:.82rem;font-weight:700;color:var(--color-text)}.page_matrixUnitPrice__wzCKf{font-size:.68rem;color:var(--color-text-muted)}.page_matrixInput__YDIBV{width:100%;text-align:center;padding:.32rem;border-radius:4px;border:1px solid var(--color-border-hover);background:var(--color-bg-card);color:var(--color-text);font-weight:700;font-size:.86rem}.page_tierSection__BPLo3{margin-top:.35rem}.page_tierHeader__SYCHV{font-size:.76rem;color:var(--color-text-muted);margin-bottom:.45rem}.page_tierHeader__SYCHV span{display:inline-flex;align-items:center;gap:5px}.page_tierGrid__HPCAv{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px}.page_tierCard__FffUu{display:flex;flex-direction:column;align-items:center;gap:2px;padding:.5rem .35rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;transition:all var(--transition-fast)}.page_tierCard__FffUu:hover{border-color:var(--color-border-hover)}.page_tierCardActive__k52__{border-color:var(--color-primary);background:hsla(24,85%,58%,.12)}.page_tierQty__2OFJ_{font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.page_tierPrice__tb_kT{font-family:var(--font-heading);font-size:.92rem;color:var(--color-text)}.page_tierSave__W3sgV{font-size:.66rem;font-weight:600;color:hsl(145,72%,65%)}.page_uploadSlot__7lFsi{display:flex;flex-direction:column;gap:.5rem}.page_uploadInput__cy_kE{display:none}.page_uploadLabel__fKer8{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem;border:2px dashed var(--color-border-hover);border-radius:var(--radius-md);background:hsla(220,20%,11%,.6);color:var(--color-text);cursor:pointer;text-align:center;transition:all var(--transition-fast);font-weight:600;font-size:.9rem}.page_uploadLabelDrag__pAwYV,.page_uploadLabel__fKer8:hover{border-color:var(--color-primary);background:hsla(24,85%,58%,.07)}.page_uploadIconCircle___bSFj{width:38px;height:38px;border-radius:50%;background:hsla(24,85%,58%,.14);color:var(--color-primary-light);display:flex;align-items:center;justify-content:center;margin-bottom:2px}.page_uploadHint__uoCdE{font-size:.76rem;font-weight:400;color:var(--color-text-muted)}.page_uploadChipWrap__jQhrK{display:flex;flex-direction:column;gap:.45rem}.page_uploadChip__bK8Sy{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:var(--color-bg-card);border:1px solid var(--color-border-hover);border-radius:var(--radius-md)}.page_uploadThumb__w1A2K{-o-object-fit:contain;object-fit:contain;background:white;padding:2px}.page_uploadPdfBadge__v5Grc,.page_uploadThumb__w1A2K{width:42px;height:42px;border-radius:var(--radius-sm)}.page_uploadPdfBadge__v5Grc{background:hsla(24,85%,58%,.15);color:var(--color-primary-light);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center}.page_uploadMetaCol__AQy91{flex:1;min-width:0;display:flex;flex-direction:column}.page_uploadName__o4TwA{font-size:.86rem;font-weight:600;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_uploadDims__P9QZB{font-size:.73rem;color:var(--color-text-muted)}.page_uploadReplaceBtn__Sdfyo{font-size:.76rem;font-weight:600;color:var(--color-primary-light);cursor:pointer;padding:.25rem .55rem;border-radius:var(--radius-sm);border:1px solid hsla(24,85%,58%,.3)}.page_uploadRemove__JVjgh{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;padding:4px}.page_uploadRemove__JVjgh:hover{color:hsl(0,75%,65%)}.page_dpiBadge__SAmB5{display:flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;padding:.38rem .7rem;border-radius:var(--radius-sm)}.page_dpiGood__SsOWm{background:hsla(145,70%,42%,.12);border:1px solid hsla(145,70%,42%,.28);color:hsl(145,75%,68%)}.page_dpiOk__IoWgN{background:hsla(200,70%,50%,.12);border:1px solid hsla(200,70%,50%,.28);color:hsl(200,80%,74%)}.page_dpiWarn__9b9RM{background:hsla(38,90%,50%,.12);border:1px solid hsla(38,90%,50%,.3);color:hsl(38,95%,70%)}.page_dpiToolLink__gWS5s{margin-left:auto;text-decoration:underline;white-space:nowrap}.page_uploadError__lXQJX{font-size:.82rem;color:hsl(0,70%,65%)}.page_positionPanel__YgRhP{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.55rem}.page_positionHeader__t14oK{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--color-text-secondary)}.page_presetBtns__SYZoB{display:flex;gap:6px}.page_presetBtns__SYZoB button,.page_resetInlineBtn__d92Ru{display:inline-flex;align-items:center;gap:4px;background:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer}.page_presetBtns__SYZoB button:hover,.page_resetInlineBtn__d92Ru:hover{color:var(--color-text);border-color:var(--color-border-hover)}.page_sliderGrid__B2vqB{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.page_sliderField__lLur_{display:flex;flex-direction:column;gap:3px;font-size:.74rem;color:var(--color-text-muted)}.page_scaleSlider__R_Jfc{width:100%;accent-color:var(--color-primary)}.page_backBlock__EGBXS{margin-top:.25rem;display:flex;flex-direction:column;gap:.6rem}.page_backToggle__p7tkf{display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;color:var(--color-text-secondary);cursor:pointer}.page_backToggle__p7tkf input{accent-color:var(--color-primary);width:16px;height:16px}.page_backToggle__p7tkf em{font-style:normal;color:var(--color-primary-light)}.page_ctaContainer__sPh_M{display:flex;flex-direction:column;gap:.75rem}.page_ctaRow__J2_G9{display:flex;gap:.75rem;flex-wrap:wrap}.page_addBtn__Jx9FR{flex:1;justify-content:center;min-width:220px;padding:.95rem 1.5rem;font-size:1rem}.page_addBtn__Jx9FR:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.page_ctaHelper__EPe0D{font-size:.8rem;color:var(--color-text-muted)}.page_ctaHelper__EPe0D a{color:var(--color-primary-light);font-weight:600}.page_trustBadgesRow___rV5O{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;padding-top:.35rem;font-size:.78rem;color:var(--color-text-secondary)}.page_trustBadgesRow___rV5O span{display:inline-flex;align-items:center;gap:5px}.page_trustBadgesRow___rV5O svg{color:var(--color-primary-light)}.page_detailsSection__YA2vb{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.page_tabsBar__2NPub{display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding-bottom:.75rem;margin-bottom:var(--space-xl)}.page_tabBtn__Bbj_K{background:transparent;border:1px solid transparent;color:var(--color-text-secondary);font-family:var(--font-heading);font-size:.95rem;font-weight:600;padding:.55rem 1.1rem;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.page_tabBtn__Bbj_K:hover{color:var(--color-text);background:var(--color-bg-card)}.page_tabBtnActive__wvMm1{background:hsla(24,85%,58%,.14);border-color:hsla(24,85%,58%,.35);color:var(--color-primary-light)}.page_tabPanel__XsHzw{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-2xl)}.page_overviewGrid__fwWGt{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--space-2xl)}.page_editorialCopy__cDX4Z h2{font-size:1.45rem;margin-bottom:1rem}.page_editorialText__OZbnu{white-space:pre-line;font-size:.98rem;line-height:1.75}.page_useCasesBox__HdOnx{display:flex;flex-direction:column;gap:1rem}.page_useCasesBox__HdOnx h3{font-size:1.1rem}.page_useCasePills__BnWum{display:flex;flex-wrap:wrap;gap:.5rem}.page_useCasePill__nDias{display:inline-flex;align-items:center;gap:6px;padding:.4rem .8rem;border-radius:var(--radius-full);background:var(--color-bg-deep);border:1px solid var(--color-border);font-size:.82rem;font-weight:500;color:var(--color-text-secondary)}.page_useCasePill__nDias svg{color:var(--color-primary)}.page_studioNoteBox__3g6ff{margin-top:.5rem;display:flex;gap:.85rem;padding:1rem;border-radius:var(--radius-md);background:hsla(24,85%,58%,.07);border:1px solid hsla(24,85%,58%,.22)}.page_studioNoteBox__3g6ff svg{color:var(--color-primary-light);flex-shrink:0;margin-top:2px}.page_studioNoteBox__3g6ff strong{display:block;font-size:.9rem;margin-bottom:.25rem}.page_studioNoteBox__3g6ff p{font-size:.84rem;line-height:1.55}.page_specsTable__1Iy_n{display:flex;flex-direction:column}.page_specRow__kGmRF{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--color-border);font-size:.92rem}.page_specRow__kGmRF:last-child{border-bottom:none}.page_specKey__975Es{font-weight:600;color:var(--color-text)}.page_specVal__UJRGn{color:var(--color-text-secondary)}.page_tableScroll__feZez{overflow-x:auto}.page_sizeTable__3Ojiz{width:100%;border-collapse:collapse;font-size:.9rem}.page_sizeTable__3Ojiz td,.page_sizeTable__3Ojiz th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border)}.page_sizeTable__3Ojiz th{font-family:var(--font-heading);font-weight:700;color:var(--color-text);background:var(--color-bg-deep)}.page_sizeTable__3Ojiz td{color:var(--color-text-secondary)}.page_sizeChartNote__f_C5Y{margin-top:.9rem;font-size:.84rem;color:var(--color-text-muted)}.page_shippingGrid__egpCy{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.page_policyCard__kr9tp{background:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem}.page_policyCard__kr9tp h3{font-size:1.05rem;margin-bottom:.5rem}.page_policyCard__kr9tp p{font-size:.88rem;line-height:1.65}.page_relatedSection__MBNJJ{margin-top:var(--space-4xl);padding-top:var(--space-3xl);border-top:1px solid var(--color-border)}.page_relatedHeader__Gzb06{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:var(--space-xl)}.page_relatedGrid__vhPfw{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.page_relatedCard__CC7Xz{display:flex;flex-direction:column;background:var(--gradient-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.page_relatedCard__CC7Xz:hover{transform:translateY(-4px);border-color:hsla(24,85%,58%,.4)}.page_relatedImgWrap__Ut4Pv{aspect-ratio:1;background:hsl(0,0%,96%);padding:1rem;position:relative;display:flex;align-items:center;justify-content:center}.page_relatedImgWrap__Ut4Pv img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page_relatedBadge__7YrxE{position:absolute;top:.65rem;left:.65rem;background:var(--gradient-primary);color:white;font-size:.65rem;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-full)}.page_relatedBody__L20Pa{padding:1rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.page_relatedCat__BdQK6{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary-light)}.page_relatedBody__L20Pa h3{font-size:1.02rem}.page_relatedBody__L20Pa p{font-size:.8rem;color:var(--color-text-muted);flex:1}.page_relatedPrices__KBtLO{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:600;padding-top:.55rem;margin-top:.35rem;border-top:1px solid var(--color-border)}.page_relatedBulk__qHy1H{color:var(--color-primary-light)}.page_modalOverlay__teg4t{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(5px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.page_modalCard__28b48{width:100%;max-width:620px;background:var(--color-bg-card);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-lg)}.page_modalHeader__mJ8Kg{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page_modalHeader__mJ8Kg h3{font-size:1.15rem}.page_modalClose__Ce_Da{background:none;border:none;color:var(--color-text-muted);cursor:pointer}.page_skeletonBox__AU15F{aspect-ratio:1;border-radius:20px}.page_skeletonBox__AU15F,.page_skeletonLine__qH21x{background:var(--color-bg-card);animation:page_pulse__2FTLc 1.5s ease-in-out infinite}.page_skeletonLine__qH21x{height:20px;border-radius:var(--radius-sm);margin-bottom:var(--space-md)}@keyframes page_pulse__2FTLc{0%,to{opacity:.6}50%{opacity:.3}}@media (max-width:980px){.page_layout__afmv3{grid-template-columns:1fr}.page_previewCol__ZlStk{position:static}.page_overviewGrid__fwWGt,.page_shippingGrid__egpCy{grid-template-columns:1fr}.page_relatedGrid__vhPfw{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page_specRow__kGmRF{gap:.25rem}.page_relatedGrid__vhPfw,.page_sliderGrid__B2vqB,.page_specRow__kGmRF{grid-template-columns:1fr}.page_tabPanel__XsHzw{padding:1.25rem}}