.PersonalShopperForm_formCard__jhCBx{max-width:480px;width:100%;margin:1rem auto;padding:24px;border-radius:20px;background:var(--bg-card,rgba(18,22,38,.75));color:var(--text-primary,#fff);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color,hsla(0,0%,100%,.08));box-shadow:var(--shadow-lg,0 20px 40px rgba(0,0,0,.3));transition:background-color .3s ease,border-color .3s ease,color .3s ease}.PersonalShopperForm_tabContainer__mzHa8{display:flex;background:var(--bg-input,rgba(0,0,0,.15));padding:4px;border-radius:12px;border:1px solid var(--border-color,hsla(0,0%,100%,.08));margin-bottom:20px}.PersonalShopperForm_tabContainer__mzHa8 .PersonalShopperForm_tabBtn__5D8HL{flex:1 1;padding:10px 14px;font-size:.875rem;font-weight:500;color:var(--text-secondary,#94a3b8);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.PersonalShopperForm_tabContainer__mzHa8 .PersonalShopperForm_tabBtn__5D8HL.PersonalShopperForm_activeTab__j2ltZ{background:var(--bg-active-tab,hsla(0,0%,100%,.12));color:var(--text-primary,#fff);font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.15)}.PersonalShopperForm_infoBanner___oiW2{text-align:center;margin-bottom:24px}.PersonalShopperForm_infoBanner___oiW2 .PersonalShopperForm_infoBadge__3uM0R{display:inline-block;padding:4px 10px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#15e64d;background:rgba(21,230,77,.12);border-radius:20px;margin-bottom:8px}.PersonalShopperForm_infoBanner___oiW2 .PersonalShopperForm_infoText__blqn3{font-size:.925rem;color:var(--text-secondary,#94a3b8);line-height:1.45;margin:0}.PersonalShopperForm_formGroup__hE5gE{display:flex;flex-direction:column;gap:18px}.PersonalShopperForm_fieldWrapper__qQB7i{display:flex;flex-direction:column;gap:6px}.PersonalShopperForm_fieldWrapper__qQB7i .PersonalShopperForm_label__WZyle{font-size:.85rem;font-weight:500;color:var(--text-label,#cbd5e1)}.PersonalShopperForm_fieldWrapper__qQB7i .PersonalShopperForm_label__WZyle .PersonalShopperForm_required__pBQnb{color:#15e64d}.PersonalShopperForm_inputAffixWrapper__hjcvB,.PersonalShopperForm_quantityStepper__iKgVI,.PersonalShopperForm_textarea__Qusx_{background:var(--bg-input,hsla(0,0%,100%,.04));border:1px solid var(--border-color,hsla(0,0%,100%,.1));border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease,background-color .3s ease}.PersonalShopperForm_inputAffixWrapper__hjcvB:focus,.PersonalShopperForm_inputAffixWrapper__hjcvB:focus-within,.PersonalShopperForm_quantityStepper__iKgVI:focus,.PersonalShopperForm_quantityStepper__iKgVI:focus-within,.PersonalShopperForm_textarea__Qusx_:focus,.PersonalShopperForm_textarea__Qusx_:focus-within{border-color:#15e64d;box-shadow:0 0 0 3px rgba(21,230,77,.2);outline:none}.PersonalShopperForm_inputAffixWrapper__hjcvB{display:flex;align-items:center;padding:0 14px}.PersonalShopperForm_inputAffixWrapper__hjcvB .PersonalShopperForm_prefix__Y0S9p{color:#15e64d;font-weight:600;font-size:1rem;margin-right:8px}.PersonalShopperForm_inputAffixWrapper__hjcvB .PersonalShopperForm_inputWithPrefix__54hVQ{width:100%;padding:12px 0;background:transparent;border:none;color:var(--text-primary,#fff);font-size:1rem;outline:none}.PersonalShopperForm_inputAffixWrapper__hjcvB .PersonalShopperForm_inputWithPrefix__54hVQ::placeholder{color:var(--text-placeholder,hsla(0,0%,100%,.3))}.PersonalShopperForm_quantityStepper__iKgVI{display:flex;align-items:center;padding:4px}.PersonalShopperForm_quantityStepper__iKgVI .PersonalShopperForm_stepBtn__8L_7P{width:38px;height:38px;background:var(--bg-btn-secondary,hsla(0,0%,100%,.06));border:1px solid var(--border-color,hsla(0,0%,100%,.08));border-radius:8px;color:var(--text-primary,#fff);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.PersonalShopperForm_quantityStepper__iKgVI .PersonalShopperForm_stepBtn__8L_7P:hover{background:var(--bg-btn-secondary-hover,hsla(0,0%,100%,.12))}.PersonalShopperForm_quantityStepper__iKgVI .PersonalShopperForm_stepperInput__X_0iw{flex:1 1;text-align:center;background:transparent;border:none;color:var(--text-primary,#fff);font-size:1rem;font-weight:600;outline:none;-moz-appearance:textfield}.PersonalShopperForm_quantityStepper__iKgVI .PersonalShopperForm_stepperInput__X_0iw::-webkit-inner-spin-button,.PersonalShopperForm_quantityStepper__iKgVI .PersonalShopperForm_stepperInput__X_0iw::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.PersonalShopperForm_textarea__Qusx_{padding:12px 14px;color:var(--text-primary,#fff);font-family:inherit;font-size:.925rem;resize:vertical;min-height:80px}.PersonalShopperForm_textarea__Qusx_::placeholder{color:var(--text-placeholder,hsla(0,0%,100%,.3))}.PersonalShopperForm_submitBtn__iSYdX{width:100%;padding:14px;margin-top:8px;font-size:.975rem;font-weight:600;color:#010313;background:#15e64d;border:none;border-radius:12px;cursor:pointer;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease;box-shadow:0 4px 16px rgba(21,230,77,.25)}.PersonalShopperForm_submitBtn__iSYdX:hover{background:#12cc43;transform:translateY(-1px);box-shadow:0 6px 20px rgba(21,230,77,.35)}.PersonalShopperForm_submitBtn__iSYdX:active{transform:translateY(0)}.JointPurchaseSkeleton_skeletonContainer__XHKG4{--bg-primary:#ececec;--bg-secondary:#fff;--text-primary:#28282d;--text-secondary:#28282d;--skeleton-base:#dcdcdc;--skeleton-shimmer:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,0))}@media(prefers-color-scheme:dark){.JointPurchaseSkeleton_skeletonContainer__XHKG4{--bg-primary:#010313;--bg-secondary:#28282d;--text-primary:#fff;--text-secondary:#f6f6f6;--skeleton-base:#1f2333;--skeleton-shimmer:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,0))}}@media(prefers-color-scheme:light){.JointPurchaseSkeleton_skeletonContainer__XHKG4{--bg-primary:#ececec;--bg-secondary:#fff;--text-primary:#28282d;--text-secondary:#28282d;--skeleton-base:#dcdcdc;--skeleton-shimmer:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,0))}}.JointPurchaseSkeleton_skeletonContainer__XHKG4[data-theme=light]{--bg-primary:#ececec;--bg-secondary:#fff;--text-primary:#28282d;--text-secondary:#28282d;--skeleton-base:#dcdcdc;--skeleton-shimmer:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 50%,hsla(0,0%,100%,0))}@keyframes JointPurchaseSkeleton_shimmer__gMvT_{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.JointPurchaseSkeleton_skeletonContainer__XHKG4{width:100%;max-width:600px;margin:0 auto;padding:16px;min-height:100vh;box-sizing:border-box;transition:background-color .2s ease,color .2s ease}.JointPurchaseSkeleton_skeleton__1NYQT{position:relative;overflow:hidden;background-color:var(--skeleton-base);border-radius:6px}.JointPurchaseSkeleton_skeleton__1NYQT:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--skeleton-shimmer);animation:JointPurchaseSkeleton_shimmer__gMvT_ 1.5s linear infinite;will-change:transform}.JointPurchaseSkeleton_header__Tx4QO{display:flex;align-items:center;gap:12px;margin-bottom:20px}.JointPurchaseSkeleton_header__Tx4QO .JointPurchaseSkeleton_backBtn__2isd3{width:24px;height:24px;border-radius:50%}.JointPurchaseSkeleton_header__Tx4QO .JointPurchaseSkeleton_headerTitle__F9OOO{width:180px;height:22px}.JointPurchaseSkeleton_heroCard__3xi_r{display:flex;gap:16px;margin-bottom:20px}.JointPurchaseSkeleton_heroCard__3xi_r .JointPurchaseSkeleton_imageBox__FxRoD{width:120px;height:120px;border-radius:10px;flex-shrink:0}.JointPurchaseSkeleton_heroCard__3xi_r .JointPurchaseSkeleton_detailsSection__nfQ8T{flex:1 1;display:flex;flex-direction:column;gap:8px}.JointPurchaseSkeleton_heroCard__3xi_r .JointPurchaseSkeleton_detailsSection__nfQ8T .JointPurchaseSkeleton_titleLine__hyqo_{width:70%;height:20px}.JointPurchaseSkeleton_heroCard__3xi_r .JointPurchaseSkeleton_detailsSection__nfQ8T .JointPurchaseSkeleton_subTitleLine__dK_Js{width:90%;height:14px}.JointPurchaseSkeleton_priceRow__BGd_X{display:flex;align-items:center;gap:10px;margin-top:4px}.JointPurchaseSkeleton_priceRow__BGd_X .JointPurchaseSkeleton_priceMain__93Jbr{width:100px;height:24px}.JointPurchaseSkeleton_priceRow__BGd_X .JointPurchaseSkeleton_priceStrike__mJPF4{width:60px;height:18px}.JointPurchaseSkeleton_vendorRow__Qf2Yn{display:flex;align-items:center;gap:8px;margin-top:2px}.JointPurchaseSkeleton_vendorRow__Qf2Yn .JointPurchaseSkeleton_vendorAvatar__xrxi2{width:28px;height:28px;border-radius:50%}.JointPurchaseSkeleton_vendorRow__Qf2Yn .JointPurchaseSkeleton_vendorText__0rVis{width:110px;height:14px}.JointPurchaseSkeleton_ratingLine__DPRTA{width:120px;height:14px;margin-top:2px}.JointPurchaseSkeleton_actionBtns__2bmSq{display:flex;gap:12px;margin-bottom:24px}.JointPurchaseSkeleton_actionBtns__2bmSq .JointPurchaseSkeleton_btnPrimary__jsUbS,.JointPurchaseSkeleton_actionBtns__2bmSq .JointPurchaseSkeleton_btnSecondary__IksJx{flex:1 1;height:44px;border-radius:8px}.JointPurchaseSkeleton_tabsRow__3vTOI{display:flex;gap:8px;margin-bottom:20px}.JointPurchaseSkeleton_tabsRow__3vTOI .JointPurchaseSkeleton_tabActive__30TMF{width:80px;height:36px;border-radius:8px}.JointPurchaseSkeleton_tabsRow__3vTOI .JointPurchaseSkeleton_tab__0VDjn{width:90px;height:36px;border-radius:8px}.JointPurchaseSkeleton_productList__z_ovC{display:flex;flex-direction:column;gap:16px}.JointPurchaseSkeleton_productCard__gvY1W{display:flex;gap:14px;align-items:center}.JointPurchaseSkeleton_productCard__gvY1W .JointPurchaseSkeleton_productImage__2u4UI{width:72px;height:72px;border-radius:8px;flex-shrink:0}.JointPurchaseSkeleton_productCard__gvY1W .JointPurchaseSkeleton_productInfo__lMiKT{flex:1 1;display:flex;flex-direction:column;gap:8px}.JointPurchaseSkeleton_productCard__gvY1W .JointPurchaseSkeleton_productInfo__lMiKT .JointPurchaseSkeleton_prodTitle__ie_Dx{width:60%;height:16px}.JointPurchaseSkeleton_productCard__gvY1W .JointPurchaseSkeleton_productInfo__lMiKT .JointPurchaseSkeleton_prodMeta__va_HN{width:40%;height:12px}.JointPurchaseSkeleton_productCard__gvY1W .JointPurchaseSkeleton_productInfo__lMiKT .JointPurchaseSkeleton_prodRating__TA43I{width:80px;height:12px}