.gemstone-gallery_galleryWrapper__x9eQI{--color-primary:#cdae82;--color-primary-hover:#C4933F;--color-text-primary:#16103C;--color-text-secondary:#666666;--bg-white:#FAF9F6;--bg-secondary:#FAF9F6;--transition-luxury:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.dark .gemstone-gallery_galleryWrapper__x9eQI{--color-text-primary:#faf8f6;--color-text-secondary:#b8b6b4;--bg-white:#1a1a1a;--bg-secondary:#262626}.gemstone-gallery_galleryContainer__cQPTb{display:flex;flex-direction:column-reverse;padding:var(--space-lg);background:var(--bg-white);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}@media (min-width:1024px){.gemstone-gallery_galleryContainer__cQPTb{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}}.gemstone-gallery_thumbnailsSection__KnGHx{display:none;margin-top:var(--space-lg);width:100%;max-width:32rem;margin-left:auto;margin-right:auto}@media (min-width:640px){.gemstone-gallery_thumbnailsSection__KnGHx{display:block}}@media (min-width:1024px){.gemstone-gallery_thumbnailsSection__KnGHx{max-width:none;margin:0}}.gemstone-gallery_thumbnailsGrid__llmMa{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}.gemstone-gallery_thumbnail__DtBh8{position:relative;height:6rem;background:#FEFCF9;border-radius:0;overflow:hidden;cursor:pointer;transition:var(--transition-luxury);border:2px solid transparent}.gemstone-gallery_thumbnail__DtBh8:hover{opacity:.8;transform:translateY(-2px);box-shadow:0 4px 12px rgba(205,174,130,.2)}.gemstone-gallery_thumbnailActive__3G4_G{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(205,174,130,.1);transform:translateY(-2px)}.dark .gemstone-gallery_thumbnail__DtBh8{background:#1a1a1a}.dark .gemstone-gallery_thumbnail__DtBh8:hover{box-shadow:0 4px 12px rgba(205,174,130,.3)}.dark .gemstone-gallery_thumbnailActive__3G4_G{box-shadow:0 0 0 4px rgba(205,174,130,.2)}.gemstone-gallery_thumbnailImage__cgGLm{width:100%;height:100%;object-fit:cover;object-position:center;transition:var(--transition-luxury)}.gemstone-gallery_thumbnail__DtBh8:hover .gemstone-gallery_thumbnailImage__cgGLm{transform:scale(1.05)}.gemstone-gallery_mediaIndicator__z2heF{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);border-radius:0;backdrop-filter:blur(4px)}.gemstone-gallery_mediaIndicatorIcon__FcmU8{width:1.5rem;height:1.5rem;color:white;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.gemstone-gallery_sprite360Container__8JrKK{display:flex;flex-direction:column;align-items:center;gap:.25rem}.gemstone-gallery_sprite360Icon__aGwWm{width:1rem;height:1rem;color:white}.gemstone-gallery_sprite360Text__bqTRu{font-size:.75rem;color:white;font-weight:600;font-family:Optima Nova,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.5)}.gemstone-gallery_mainImageSection__ytLdD{width:100%;max-width:600px;margin:0 auto;overflow-x:hidden;box-sizing:border-box}.gemstone-gallery_lightingToggleContainer__I6XCu{margin-bottom:var(--space-md)}.gemstone-gallery_mainImageContainer__XRuMj{position:relative;width:100%;height:auto;background:#FEFCF9;border-radius:0;overflow:hidden;border:1px solid rgba(205,174,130,.1);box-shadow:0 4px 20px rgba(0,0,0,.06)}.dark .gemstone-gallery_mainImageContainer__XRuMj{background:#1a1a1a;border-color:rgba(205,174,130,.2);box-shadow:0 4px 20px rgba(0,0,0,.3)}.gemstone-gallery_favoriteButton__qdkuo{position:absolute;top:var(--space-md);right:var(--space-md);z-index:10;padding:.5rem;border-radius:0;background:transparent;border:none;cursor:pointer;transition:var(--transition-luxury)}.gemstone-gallery_favoriteButton__qdkuo:hover{transform:scale(1.1)}.dark .gemstone-gallery_favoriteButton__qdkuo,.dark .gemstone-gallery_favoriteButton__qdkuo:hover{background:transparent}.gemstone-gallery_favoriteIcon__xNbHu{width:1.5rem;height:1.5rem;transition:var(--transition-luxury)}.gemstone-gallery_favoriteIconActive__EkSSI{color:#A91B47;animation:gemstone-gallery_heartBeat__SFHHw .6s ease-in-out}.gemstone-gallery_favoriteIconInactive__3TvLO{color:var(--color-text-secondary)}.gemstone-gallery_favoriteButton__qdkuo:hover .gemstone-gallery_favoriteIconInactive__3TvLO{color:var(--color-primary)}@keyframes gemstone-gallery_heartBeat__SFHHw{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(1)}75%{transform:scale(1.1)}to{transform:scale(1)}}.gemstone-gallery_favoriteButtonPending__Koq8F{cursor:not-allowed;opacity:.8}.gemstone-gallery_favoriteIconPending__0oE46{animation:gemstone-gallery_pulse__D3XrF 1s cubic-bezier(.4,0,.6,1) infinite}@keyframes gemstone-gallery_pulse__D3XrF{0%,to{opacity:1}50%{opacity:.5}}.gemstone-gallery_mainImage__fUb8d{width:100%;height:100%;object-fit:cover;transition:var(--transition-luxury)}.gemstone-gallery_mainVideo__AApX3{width:100%;height:100%;object-fit:cover;border-radius:0}.gemstone-gallery_sprite360__K8axB{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%;cursor:grab;transition:var(--transition-luxury)}.gemstone-gallery_sprite360__K8axB:active{cursor:grabbing}.gemstone-gallery_noImagePlaceholder__zKV20{width:100%;height:100%;background:#F5F3F0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-md)}.gemstone-gallery_noImageIcon__z9drP{width:3rem;height:3rem;color:var(--color-text-secondary);opacity:.5}.gemstone-gallery_noImageText__uJOHU{font-family:Optima Nova,sans-serif;color:var(--color-text-secondary);font-size:.875rem}@keyframes gemstone-gallery_shimmer__nivnd{0%{background-position:-200% 0}to{background-position:200% 0}}.gemstone-gallery_shimmerEffect__OvayH{background:linear-gradient(90deg,transparent,rgba(205,174,130,.1) 50%,transparent);background-size:200% 100%;animation:gemstone-gallery_shimmer__nivnd 2s infinite}.gemstone-gallery_fadeIn__fiRHZ{animation:gemstone-gallery_fadeIn__fiRHZ .6s ease-out}@keyframes gemstone-gallery_fadeIn__fiRHZ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px) and (min-width:768px){.gemstone-gallery_galleryContainer__cQPTb{padding:var(--space-lg);width:100%;max-width:100%;overflow-x:hidden}.gemstone-gallery_mainImageSection__ytLdD{width:100%;max-width:500px;margin:0 auto;overflow-x:hidden}.gemstone-gallery_thumbnailsGrid__llmMa{gap:var(--space-lg)}.gemstone-gallery_thumbnail__DtBh8{height:5rem}}@media (max-width:767px){.gemstone-gallery_galleryContainer__cQPTb{padding:var(--space-md);width:100%;max-width:100%;overflow-x:hidden}.gemstone-gallery_mainImageSection__ytLdD{width:100%;max-width:100%;margin:0 auto;overflow-x:hidden}.gemstone-gallery_thumbnailsGrid__llmMa{gap:var(--space-md)}.gemstone-gallery_thumbnail__DtBh8{height:4rem}.gemstone-gallery_favoriteButton__qdkuo{top:.75rem;right:.75rem;padding:.375rem}.gemstone-gallery_favoriteIcon__xNbHu{width:1.25rem;height:1.25rem}}.gemstone-actions_actionsWrapper__TKrz_{position:relative}.gemstone-actions_actionsContainer__inYWG{position:relative;margin-top:2rem}.gemstone-actions_primaryAction__c8eR5{width:100%;padding:.75rem 1.5rem;background:#cdae82;color:#ffffff;border:1px solid #cdae82;border-radius:0;font-family:Optima Nova,sans-serif;font-size:1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;position:relative;overflow:hidden;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d}.gemstone-actions_primaryAction__c8eR5:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(205,174,130,.15)}.gemstone-actions_primaryAction__c8eR5:active{transform:translateY(0)}.gemstone-actions_primaryAction__c8eR5.gemstone-actions_disabled__lEUhV,.gemstone-actions_primaryAction__c8eR5:disabled{background:linear-gradient(180deg,#9ca3af,#6b7280);border-color:#9ca3af;cursor:not-allowed;opacity:.7}.gemstone-actions_primaryAction__c8eR5.gemstone-actions_disabled__lEUhV:hover,.gemstone-actions_primaryAction__c8eR5:disabled:hover{transform:none;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);background:linear-gradient(180deg,#9ca3af,#6b7280)}.gemstone-actions_primaryAction__c8eR5:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(205,174,130,0),rgba(212,184,132,.4) 50%,rgba(205,174,130,0));opacity:0;transition:opacity .6s ease;pointer-events:none}.gemstone-actions_primaryAction__c8eR5:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,251,235,.15) 35%,rgba(255,248,220,.25) 45%,rgba(255,251,235,.3) 50%,rgba(255,248,220,.25) 55%,rgba(255,251,235,.15) 65%,transparent);transition:left .7s ease-out;pointer-events:none}.gemstone-actions_primaryAction__c8eR5:hover:before{opacity:1}.gemstone-actions_primaryAction__c8eR5:hover:after{left:100%}.gemstone-actions_primaryActionContent___SeGa{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.75rem}.gemstone-actions_primaryAction__c8eR5:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.gemstone-actions_primaryAction__c8eR5:disabled:before{display:none}.gemstone-actions_feedbackMessage__dUEZw{margin-top:.75rem;text-align:center;font-family:Optima Nova,sans-serif;font-size:.875rem;animation:gemstone-actions_fadeInUp__aUgFe .4s ease-out;padding:.5rem 1rem;border-radius:0;font-weight:500}.gemstone-actions_feedbackSuccess__SXTaz{color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);animation:gemstone-actions_successPulse__39CPN .6s ease-out}.gemstone-actions_feedbackError__4gZXq{color:#ef4444;background:rgba(239,68,68,.2);border:1px solid rgba(239,68,68,.4)}@keyframes gemstone-actions_successPulse__39CPN{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.gemstone-actions_primaryAction__c8eR5.gemstone-actions_success__jmkJ8{animation:gemstone-actions_buttonSuccess__8_kko .8s ease-out}@keyframes gemstone-actions_buttonSuccess__8_kko{0%{opacity:.9}to{opacity:1}}@keyframes gemstone-actions_fadeInUp__aUgFe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.gemstone-actions_actionsContainer__inYWG{margin-top:2rem}.gemstone-actions_primaryAction__c8eR5{font-size:.8125rem;padding:1rem 2rem;letter-spacing:.1em}}@media (max-width:480px){.gemstone-actions_primaryAction__c8eR5{font-size:.75rem;padding:.875rem 1.5rem;letter-spacing:.08em}}.gemstone-actions_secondaryCTAs__7gB98{display:flex;gap:12px;margin-top:20px}.gemstone-actions_secondaryCTA__Pitxn{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 24px;background:rgba(205,174,130,.06);border:1.5px solid rgba(205,174,130,.25);border-radius:0;font-family:Optima Nova,sans-serif;font-size:13px;font-weight:500;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);color:var(--foreground);position:relative;overflow:hidden}.gemstone-actions_secondaryCTA__Pitxn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(205,174,130,0),rgba(205,174,130,.15) 50%,rgba(205,174,130,0));opacity:0;transition:opacity .4s ease}.gemstone-actions_secondaryCTA__Pitxn:hover{background:rgba(205,174,130,.12);border-color:rgba(205,174,130,.45);transform:translateY(-1px);box-shadow:0 2px 8px rgba(205,174,130,.15)}.gemstone-actions_secondaryCTA__Pitxn:hover:before{opacity:1}.dark .gemstone-actions_secondaryCTA__Pitxn{background:rgba(205,174,130,.08);border-color:rgba(205,174,130,.3)}.dark .gemstone-actions_secondaryCTA__Pitxn:hover{background:rgba(205,174,130,.15);border-color:rgba(205,174,130,.5);box-shadow:0 2px 12px rgba(205,174,130,.2)}.gemstone-actions_ctaIcon__Zs3Wd{flex-shrink:0;opacity:.85;transition:opacity .3s ease}.gemstone-actions_secondaryCTA__Pitxn:hover .gemstone-actions_ctaIcon__Zs3Wd{opacity:1}.gemstone-actions_ctaText__LIo_q{position:relative;z-index:1}.gemstone-actions_contactCTA__eu_2f{margin-top:28px;padding-top:28px;border-top:1px solid rgba(205,174,130,.15);text-align:center}.dark .gemstone-actions_contactCTA__eu_2f{border-top-color:rgba(205,174,130,.2)}.gemstone-actions_contactLabel__5e4wV{font-family:Optima Nova,sans-serif;font-size:13px;font-weight:400;letter-spacing:.3px;opacity:.75;margin-bottom:14px;color:var(--foreground)}.gemstone-actions_instagramCTA__qz_MI{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:rgba(var(--color-foreground-rgb),.04);border:1.5px solid rgba(var(--color-foreground-rgb),.15);border-radius:0;color:var(--foreground);font-family:Optima Nova,sans-serif;font-size:13px;font-weight:500;letter-spacing:.5px;text-decoration:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.gemstone-actions_instagramCTA__qz_MI:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(131,58,180,.08),rgba(253,29,29,.08),rgba(247,119,55,.08));opacity:0;transition:opacity .3s ease}.gemstone-actions_instagramCTA__qz_MI:hover{background:rgba(var(--color-foreground-rgb),.08);border-color:rgba(131,58,180,.3);transform:translateY(-1px);box-shadow:0 2px 8px rgba(131,58,180,.12)}.gemstone-actions_instagramCTA__qz_MI:hover:before{opacity:1}.dark .gemstone-actions_instagramCTA__qz_MI{background:rgba(205,174,130,.04);border-color:rgba(205,174,130,.2)}.dark .gemstone-actions_instagramCTA__qz_MI:hover{background:rgba(205,174,130,.08);border-color:rgba(205,174,130,.35)}@media (max-width:640px){.gemstone-actions_secondaryCTAs__7gB98{flex-direction:column}.gemstone-actions_secondaryCTA__Pitxn{font-size:12px;padding:12px 16px}.gemstone-actions_contactCTA__eu_2f{margin-top:20px;padding-top:20px}.gemstone-actions_contactLabel__5e4wV{font-size:12px}.gemstone-actions_instagramCTA__qz_MI{font-size:12px;padding:10px 20px}}.luxury-modal_modalOverlay__8tYuk{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:luxury-modal_fadeIn__4JgkA .3s ease-out;padding:1rem}.dark .luxury-modal_modalOverlay__8tYuk{background:rgba(0,0,0,.85)}.luxury-modal_modalContent__TQKJ3{position:relative;background:#ffffff;border-radius:0;padding:2.5rem;max-width:480px;width:100%;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(205,174,130,.1);animation:luxury-modal_slideInUp__nzmoN .4s cubic-bezier(.25,.46,.45,.94);border:1px solid rgba(205,174,130,.2)}.dark .luxury-modal_modalContent__TQKJ3{background:#1a1a1a;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),0 0 0 1px rgba(205,174,130,.2);border-color:rgba(205,174,130,.3)}.luxury-modal_modalClose__De8Tm{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border:none;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;border:1px solid rgba(205,174,130,.2);color:var(--color-text-primary);font-size:1.5rem;line-height:1}.dark .luxury-modal_modalClose__De8Tm{background:rgba(38,38,38,.9);border-color:rgba(205,174,130,.3)}.luxury-modal_modalClose__De8Tm:hover{transform:scale(1.1);background:rgba(205,174,130,.1);border-color:rgba(205,174,130,.4)}.luxury-modal_modalTitle__w_Ena{font-family:Chronicle Display,serif;font-size:1.75rem;font-weight:300;color:var(--color-foreground);margin-bottom:2rem;text-align:center;letter-spacing:.02em}.luxury-modal_modalForm__ZENVJ{display:flex;flex-direction:column;gap:1.5rem}.luxury-modal_formGroup__qUAj7{display:flex;flex-direction:column;gap:.5rem}.luxury-modal_formLabel___tZBD{font-family:Optima Nova,sans-serif;font-size:.875rem;font-weight:500;color:var(--color-foreground-muted);letter-spacing:.025em;text-transform:uppercase}.luxury-modal_inputWrapper__i1nRK{position:relative}.luxury-modal_formInput__AJ7pM,.luxury-modal_formSelect__J_qkY,.luxury-modal_formTextarea__dIf0C{width:100%;padding:.875rem 1.25rem;background:var(--color-background-secondary);border:1px solid rgba(205,174,130,.2);border-radius:0;font-family:Optima Nova,sans-serif;font-size:1rem;color:var(--color-foreground);transition:all .3s ease;outline:none}.luxury-modal_formTextarea__dIf0C{resize:vertical;min-height:120px;line-height:1.5}.luxury-modal_formInput__AJ7pM:focus,.luxury-modal_formSelect__J_qkY:focus,.luxury-modal_formTextarea__dIf0C:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(205,174,130,.1);background:var(--color-background)}.luxury-modal_formInput__AJ7pM::placeholder,.luxury-modal_formTextarea__dIf0C::placeholder{color:var(--color-foreground-muted);opacity:.5}.luxury-modal_formSelect__J_qkY{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cdae82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.25rem;padding-right:3rem}.luxury-modal_modalActions__5_E5h{display:flex;gap:1rem;margin-top:2rem}.luxury-modal_modalButtonPrimary__zlQ9U,.luxury-modal_modalButtonSecondary__FQd2u{flex:1;padding:.875rem 2rem;border-radius:0;font-family:Optima Nova,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);border:none;position:relative;overflow:hidden}.luxury-modal_modalButtonPrimary__zlQ9U{background:linear-gradient(135deg,#cdae82,#C4933F);color:white;box-shadow:0 4px 20px rgba(205,174,130,.3),inset 0 1px 2px rgba(255,255,255,.2)}.luxury-modal_modalButtonPrimary__zlQ9U:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(205,174,130,.4),inset 0 1px 2px rgba(255,255,255,.3)}.luxury-modal_modalButtonSecondary__FQd2u{background:transparent;color:var(--color-foreground);border:1px solid rgba(205,174,130,.3)}.luxury-modal_modalButtonSecondary__FQd2u:hover{background:rgba(205,174,130,.1);border-color:var(--color-primary);transform:translateY(-1px)}.luxury-modal_modalButtonPrimary__zlQ9U:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s ease}.luxury-modal_modalButtonPrimary__zlQ9U:hover:before{left:100%}.luxury-modal_errorMessage__lvUxZ,.luxury-modal_successMessage__ajnk7{font-family:Optima Nova,sans-serif;font-size:.875rem;text-align:center;padding:.5rem 1rem;border-radius:0;animation:luxury-modal_fadeInUp__j6agZ .4s ease-out}.luxury-modal_successMessage__ajnk7{color:#10b981;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2)}.luxury-modal_errorMessage__lvUxZ{color:#ef4444;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2)}@keyframes luxury-modal_fadeIn__4JgkA{0%{opacity:0}to{opacity:1}}@keyframes luxury-modal_slideInUp__nzmoN{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes luxury-modal_fadeInUp__j6agZ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.luxury-modal_modalButtonPrimary__zlQ9U:disabled,.luxury-modal_modalButtonSecondary__FQd2u:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.luxury-modal_modalButtonPrimary__zlQ9U:disabled:before{display:none}@media (max-width:640px){.luxury-modal_modalContent__TQKJ3{padding:2rem 1.5rem;margin:1rem}.luxury-modal_modalTitle__w_Ena{font-size:1.5rem}.luxury-modal_modalActions__5_E5h{flex-direction:column}.luxury-modal_modalButtonPrimary__zlQ9U,.luxury-modal_modalButtonSecondary__FQd2u{width:100%}}.product-tabs_tabsWrapper__7tlEg{--color-primary:#cdae82;--color-primary-hover:#C4933F;--color-text-primary:#16103C;--color-text-secondary:#3a3a3a;--color-text-light:#5a5a5a;--bg-white:#FAF9F6;--bg-secondary:#FAF9F6;--bg-tertiary:#f1edea;--transition-luxury:all 0.6s cubic-bezier(0.25,0.46,0.45,0.94);--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem}.dark .product-tabs_tabsWrapper__7tlEg{--color-text-primary:#faf8f6;--color-text-secondary:#b8b6b4;--color-text-light:#8a8a8a;--bg-white:#1a1a1a;--bg-secondary:#262626;--bg-tertiary:#2a2a2a}.product-tabs_tabsContainer__Pxxwj{display:flex;flex-direction:column;gap:var(--space-xl)}.product-tabs_lightingNotification__hKE75{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--bg-white);padding:var(--space-lg);border-radius:0;border:1px solid rgba(205,174,130,.15);transition:var(--transition-luxury)}.dark .product-tabs_lightingNotification__hKE75{border-color:rgba(205,174,130,.2)}.product-tabs_lightingIcon__NH0i7{width:1.5rem;height:1.5rem;padding:.25rem;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:0;color:#d97706;flex-shrink:0;margin-top:.125rem}.dark .product-tabs_lightingIcon__NH0i7{background:linear-gradient(135deg,#451a03,#92400e);color:#fbbf24}.product-tabs_lightingContent__InNYR{flex:1}.product-tabs_lightingText__Betvg{font-family:Optima Nova,sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text-primary);opacity:.85;margin-bottom:.5rem}.product-tabs_lightingSubtext__Fpilc{font-family:Optima Nova,sans-serif;font-size:.875rem;line-height:1.5;color:var(--color-text-secondary);opacity:.9}.product-tabs_lightingLink__wMQtB{color:var(--color-primary);text-decoration:underline;transition:var(--transition-luxury);font-weight:500}.product-tabs_lightingLink__wMQtB:hover{color:var(--color-primary-hover);text-decoration:none}.product-tabs_tabsSystem__zh1_E{background:var(--bg-white);padding:var(--space-xl);border-radius:0;border:1px solid rgba(205,174,130,.1);box-shadow:0 2px 12px rgba(0,0,0,.06)}.dark .product-tabs_tabsSystem__zh1_E{border-color:rgba(205,174,130,.2);box-shadow:0 2px 12px rgba(0,0,0,.2)}.product-tabs_tabHeaders__NmAPc{display:flex;justify-content:flex-start;gap:0;border-bottom:1px solid rgba(205,174,130,.15);margin-bottom:var(--space-xl)}.dark .product-tabs_tabHeaders__NmAPc{border-bottom-color:rgba(205,174,130,.2)}.product-tabs_tabButton__IjKnU{position:relative;padding-bottom:var(--space-lg);padding-left:var(--space-lg);padding-right:var(--space-lg);border:none;background:none;font-family:Chronicle Display,serif!important;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition-luxury);letter-spacing:.025em}.product-tabs_tabButton__IjKnU:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:1.5rem;width:1px;background:linear-gradient(180deg,transparent,rgba(205,174,130,.6),transparent);transition:var(--transition-luxury)}.dark .product-tabs_tabButton__IjKnU:not(:first-child):before{background:linear-gradient(180deg,transparent,rgba(205,174,130,.5),transparent)}.product-tabs_tabButton__IjKnU:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent;transition:var(--transition-luxury)}.product-tabs_tabButtonActive__T_KqG{color:var(--color-primary)}.product-tabs_tabButtonActive__T_KqG:after{background:linear-gradient(90deg,var(--color-primary),var(--color-primary-hover))}.product-tabs_tabButtonInactive__kb8nC{color:var(--color-text-secondary);opacity:.85}.product-tabs_tabButtonInactive__kb8nC:hover{color:var(--color-text-secondary)}.product-tabs_tabButtonInactive__kb8nC:hover:after{background:rgba(205,174,130,.3)}.product-tabs_tabContent__Nsnd3{color:var(--color-text-secondary);animation:product-tabs_fadeInUp__J__hY .5s ease-out}@keyframes product-tabs_fadeInUp__J__hY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-tabs_tabContentTitle__8U3nP{font-family:Chronicle Display,serif;font-weight:700;font-size:1.25rem;color:var(--color-text-primary);margin-bottom:var(--space-lg);letter-spacing:-.025em}.product-tabs_tabContentText__1u8RA{font-family:Optima Nova,sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text-primary);opacity:.85}.product-tabs_detailsGrid__QVB4V{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width:768px){.product-tabs_detailsGrid__QVB4V{grid-template-columns:repeat(2,1fr)}}.product-tabs_detailItem__U_AZV{border-bottom:1px solid rgba(205,174,130,.1);padding-bottom:var(--space-sm);transition:var(--transition-luxury)}.product-tabs_detailItem__U_AZV:hover{background:rgba(205,174,130,.05);margin:0 -.5rem;padding-left:.5rem;padding-right:.5rem;border-radius:0}.dark .product-tabs_detailItem__U_AZV{border-bottom-color:rgba(205,174,130,.15)}.dark .product-tabs_detailItem__U_AZV:hover{background:rgba(205,174,130,.08)}.product-tabs_detailLabel__a_CC4{font-family:Chronicle Display,serif;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);opacity:.85;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.product-tabs_detailValue__s9l3w{font-family:Optima Nova,sans-serif;font-size:1rem;font-weight:500;color:var(--color-text-primary);line-height:1.4}.product-tabs_guaranteeSection__YlS0z{display:flex;flex-direction:column;gap:var(--space-lg)}.product-tabs_guaranteeList__GD6Te{margin-bottom:var(--space-lg);display:flex;flex-direction:column;gap:.5rem}.product-tabs_guaranteeListTitle__m9y8_{font-family:Chronicle Display,serif;font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.75rem}.product-tabs_guaranteeItem__AApGk{font-family:Optima Nova,sans-serif;font-size:.875rem;line-height:1.5;display:flex;align-items:center;gap:.5rem}.product-tabs_guaranteeItemAllowed__Pm4r8{color:#059669}.product-tabs_guaranteeItemRejected__olE_I{color:#dc2626}.product-tabs_guaranteePromise__T0Tp3{font-family:Optima Nova,sans-serif;font-size:1rem;line-height:1.6;color:var(--color-text-primary);opacity:.85;font-style:italic;padding:var(--space-lg);background:rgba(205,174,130,.05);border-radius:0;border-left:4px solid var(--color-primary)}.dark .product-tabs_guaranteePromise__T0Tp3{background:rgba(205,174,130,.08)}@media (max-width:767px){.product-tabs_tabsSystem__zh1_E{padding:var(--space-lg)}.product-tabs_tabHeaders__NmAPc{gap:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.product-tabs_tabHeaders__NmAPc::-webkit-scrollbar{display:none}.product-tabs_tabButton__IjKnU{white-space:nowrap;min-width:fit-content}.product-tabs_lightingNotification__hKE75{padding:var(--space-md)}.product-tabs_detailsGrid__QVB4V{gap:var(--space-md)}}.product-tabs_shimmerEffect__r4F87{background:linear-gradient(90deg,transparent,rgba(205,174,130,.1) 50%,transparent);background-size:200% 100%;animation:product-tabs_shimmer__RG4hh 2s infinite}@keyframes product-tabs_shimmer__RG4hh{0%{background-position:-200% 0}to{background-position:200% 0}}.product-tabs_luxuryHover__oSDhF{position:relative;overflow:hidden}.product-tabs_luxuryHover__oSDhF:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(205,174,130,.1),transparent);transition:left .7s ease}.product-tabs_luxuryHover__oSDhF:hover:before{left:100%}.ProductDetailDrawer_backdrop__oUk6x{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:1050;animation:ProductDetailDrawer_fadeIn__DA2IV .2s ease}@keyframes ProductDetailDrawer_fadeIn__DA2IV{0%{opacity:0}to{opacity:1}}.ProductDetailDrawer_drawer__1lbn4{position:fixed;top:0;right:0;bottom:0;width:min(90vw,1200px);background:var(--color-background);box-shadow:-4px 0 24px rgba(0,0,0,.15);z-index:1060;display:flex;flex-direction:column;animation:ProductDetailDrawer_slideIn__6G7Pb .3s ease;overflow-x:hidden}.dark .ProductDetailDrawer_drawer__1lbn4{background:var(--color-background-dark);box-shadow:-4px 0 24px rgba(0,0,0,.4)}@keyframes ProductDetailDrawer_slideIn__6G7Pb{0%{transform:translateX(100%)}to{transform:translateX(0)}}.ProductDetailDrawer_header__MkLBv{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.dark .ProductDetailDrawer_header__MkLBv{border-color:var(--color-border-dark)}.ProductDetailDrawer_headerTitle__zeoMA{font-family:var(--font-family-chronicle);font-size:1.5rem;font-weight:600;color:var(--color-text);margin:0}.dark .ProductDetailDrawer_headerTitle__zeoMA{color:var(--color-text-dark)}.ProductDetailDrawer_closeButton__Z4Y77{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;transition:all .2s ease}.ProductDetailDrawer_closeButton__Z4Y77:hover{background:var(--color-background-hover);border-color:var(--color-accent)}.dark .ProductDetailDrawer_closeButton__Z4Y77{border-color:var(--color-border-dark);background:var(--color-background-elevated-dark)}.dark .ProductDetailDrawer_closeButton__Z4Y77:hover{background:var(--color-background-hover-dark);border-color:var(--color-accent-dark)}.ProductDetailDrawer_closeIcon__m16lg{width:1.5rem;height:1.5rem;color:var(--color-text)}.dark .ProductDetailDrawer_closeIcon__m16lg{color:var(--color-text-dark)}.ProductDetailDrawer_content___UGio{flex:1;overflow-y:auto;padding:2rem}.ProductDetailDrawer_errorState__s7ULD,.ProductDetailDrawer_loadingState__bfW9e{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem}.ProductDetailDrawer_spinner__3nmsq{width:3rem;height:3rem;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:ProductDetailDrawer_spin__0DNRG .8s linear infinite}.dark .ProductDetailDrawer_spinner__3nmsq{border-color:var(--color-border-dark);border-top-color:var(--color-accent-dark)}@keyframes ProductDetailDrawer_spin__0DNRG{to{transform:rotate(1turn)}}.ProductDetailDrawer_errorState__s7ULD p{color:#ef4444;font-family:var(--font-family-optima);font-size:1rem}.ProductDetailDrawer_productLayout__HeL_v{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media (max-width:1024px){.ProductDetailDrawer_productLayout__HeL_v{grid-template-columns:1fr}.ProductDetailDrawer_drawer__1lbn4{width:100vw;max-width:100%;left:0;right:0}}.ProductDetailDrawer_gallerySection__ZSLhY{position:sticky;top:0;max-height:80vh}@media (max-width:768px){.ProductDetailDrawer_gallerySection__ZSLhY{position:relative;max-height:none}}.ProductDetailDrawer_infoSection__AsOJa{display:flex;flex-direction:column;gap:1.5rem}.ProductDetailDrawer_productTitle__HJZUK{font-family:var(--font-family-chronicle);font-size:2rem;font-weight:600;color:var(--color-text);margin:0;line-height:1.2}.dark .ProductDetailDrawer_productTitle__HJZUK{color:var(--color-text-dark)}.ProductDetailDrawer_price__F_AWe{font-family:var(--font-family-chronicle);font-size:1.75rem;font-weight:600;color:#16103C}.dark .ProductDetailDrawer_price__F_AWe{color:#F5EFE7}.ProductDetailDrawer_sku__pg4Er{font-family:var(--font-family-optima);font-size:.9375rem;color:#16103C;opacity:.85;font-weight:500}.dark .ProductDetailDrawer_sku__pg4Er{color:#E8C9A0;opacity:1}.ProductDetailDrawer_description__v1GgS{font-family:var(--font-family-optima);font-size:1rem;line-height:1.6;color:var(--color-text);padding:1rem;background:var(--color-background-subtle);border-radius:.5rem}.dark .ProductDetailDrawer_description__v1GgS{color:var(--color-text-dark);background:var(--color-background-subtle-dark)}.ProductDetailDrawer_actionsSection__rO58y{padding:1.5rem 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dark .ProductDetailDrawer_actionsSection__rO58y{border-color:var(--color-border-dark)}.ProductDetailDrawer_tabsSection__aCizK{margin-top:1rem}@media (max-width:640px){.ProductDetailDrawer_content___UGio{padding:1rem;max-width:100vw;overflow-x:hidden}.ProductDetailDrawer_header__MkLBv{padding:1rem}.ProductDetailDrawer_headerTitle__zeoMA{font-size:1.25rem}.ProductDetailDrawer_price__F_AWe,.ProductDetailDrawer_productTitle__HJZUK{font-size:1.5rem}.ProductDetailDrawer_productLayout__HeL_v{gap:2rem;max-width:100%;overflow-x:hidden}.ProductDetailDrawer_gallerySection__ZSLhY,.ProductDetailDrawer_infoSection__AsOJa{max-width:100%;overflow-x:hidden}}.MessageItem_messageWrapper__mu7ju{display:flex;margin-bottom:.75rem;animation:MessageItem_fadeInUp__2wTRz .3s ease}@keyframes MessageItem_fadeInUp__2wTRz{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MessageItem_messageWrapperOwn__bqTJd{justify-content:flex-end}.MessageItem_messageWrapperOther__t6BXV{justify-content:flex-start}.MessageItem_messageBubble__vJQLL{max-width:65%;padding:.875rem 1.125rem;position:relative;font-family:var(--font-family-optima);word-wrap:break-word;overflow-wrap:break-word}.MessageItem_messageBubbleOwn__cqo1M{background:linear-gradient(135deg,#D4AF77,#C9A86A);color:white;border-radius:1.125rem 1.125rem .25rem 1.125rem;box-shadow:0 3px 12px rgba(212,175,119,.25)}.MessageItem_messageBubbleOther__aFHwY{background:#F5EFE7;color:#16103C;border:1px solid rgba(212,175,119,.2);border-radius:1.125rem 1.125rem 1.125rem .25rem;box-shadow:0 2px 8px rgba(212,175,119,.08)}.MessageItem_messageContent___Bykc{font-size:.9375rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0}.MessageItem_attachment__xZthy{margin-top:.625rem}.MessageItem_attachmentLink__r5biT{font-size:.8125rem;text-decoration:underline;transition:opacity .2s ease}.MessageItem_attachmentLinkOwn__lFjMC{color:rgba(255,255,255,.9)}.MessageItem_attachmentLinkOwn__lFjMC:hover{color:rgba(255,255,255,1)}.MessageItem_attachmentLinkOther__bbAYW{color:#C9A86A}.MessageItem_attachmentLinkOther__bbAYW:hover{color:#D4AF77}.MessageItem_messageFooter__o1VgZ{display:flex;align-items:center;gap:.5rem;margin-top:.375rem}.MessageItem_timestamp__9EZvj{font-size:.75rem;letter-spacing:.02em;font-weight:500}.MessageItem_timestampOwn__oSdps{color:rgba(255,255,255,.95)}.MessageItem_timestampOther__W9zA2{color:#16103C;opacity:.9}.MessageItem_readStatus__pMXcV{font-size:.75rem;color:rgba(255,255,255,.95);display:flex;align-items:center;font-weight:500}.MessageItem_timestampBelow__OZLML{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:0 .25rem}.MessageItem_timestampBelow__OZLML .MessageItem_timestamp__9EZvj{font-size:.75rem;font-weight:500;letter-spacing:.02em}.MessageItem_timestampBelow__OZLML .MessageItem_timestampOther__W9zA2,.MessageItem_timestampBelow__OZLML .MessageItem_timestampOwn__oSdps{color:#16103C;opacity:.75}.dark .MessageItem_timestampBelow__OZLML .MessageItem_timestampOther__W9zA2,.dark .MessageItem_timestampBelow__OZLML .MessageItem_timestampOwn__oSdps{color:rgba(255,255,255,.75);opacity:1}.MessageItem_timestampBelow__OZLML .MessageItem_readStatus__pMXcV{font-size:.75rem;color:#16103C;opacity:.75;font-weight:500}.dark .MessageItem_timestampBelow__OZLML .MessageItem_readStatus__pMXcV{color:rgba(255,255,255,.75);opacity:1}.dark .MessageItem_messageBubbleOther__aFHwY{background:rgba(245,239,231,.08);border-color:rgba(212,175,119,.3);color:rgba(255,255,255,.95)}.dark .MessageItem_timestampOther__W9zA2{color:rgba(255,255,255,.85);opacity:1}.dark .MessageItem_attachmentLinkOther__bbAYW{color:#E8C9A0}.dark .MessageItem_attachmentLinkOther__bbAYW:hover{color:#D4AF77}@media (max-width:768px){.MessageItem_messageBubble__vJQLL{max-width:80%;padding:.75rem 1rem}.MessageItem_messageContent___Bykc{font-size:.875rem}.MessageItem_messageWrapperOther__t6BXV>div,.MessageItem_messageWrapperOwn__bqTJd>div{max-width:90%}.MessageItem_messageWrapperOwn__bqTJd{justify-content:flex-end}.MessageItem_messageWrapperOther__t6BXV{justify-content:flex-start}}.MessageAttachmentUploader_container___19zk{width:100%;margin-bottom:1rem}.MessageAttachmentUploader_dropZone__1StpK{border:2px dashed rgba(212,175,119,.3);border-radius:.75rem;padding:2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,rgba(245,239,231,.3),rgba(245,239,231,.1))}.MessageAttachmentUploader_dropZone__1StpK:hover{border-color:rgba(212,175,119,.6);background:linear-gradient(135deg,rgba(212,175,119,.08),rgba(212,175,119,.02));transform:translateY(-1px)}.MessageAttachmentUploader_dropZoneDragging__SRR0R{border-color:#D4AF77;background:linear-gradient(135deg,rgba(212,175,119,.15),rgba(212,175,119,.05));border-style:solid}.dark .MessageAttachmentUploader_dropZone__1StpK{background:linear-gradient(135deg,rgba(212,175,119,.06),rgba(212,175,119,.02));border-color:rgba(212,175,119,.2)}.dark .MessageAttachmentUploader_dropZone__1StpK:hover{background:linear-gradient(135deg,rgba(212,175,119,.12),rgba(212,175,119,.04));border-color:rgba(212,175,119,.4)}.MessageAttachmentUploader_hiddenInput__K29yO{display:none}.MessageAttachmentUploader_uploadIcon__Mvf38{width:3rem;height:3rem;margin:0 auto 1rem;color:#D4AF77;opacity:.8}.MessageAttachmentUploader_dropZoneText__TvYG5{font-family:var(--font-family-optima);font-size:1rem;color:#3D3127;margin:0 0 .5rem;font-weight:500}.dark .MessageAttachmentUploader_dropZoneText__TvYG5{color:#F5EFE7}.MessageAttachmentUploader_dropZoneHint__Zf9c7{font-family:var(--font-family-optima);font-size:.8125rem;color:#8B7355;margin:0;line-height:1.5}.dark .MessageAttachmentUploader_dropZoneHint__Zf9c7{color:#B8A892}.MessageAttachmentUploader_preview__NsAed{border:1px solid rgba(212,175,119,.2);border-radius:.75rem;padding:1rem;background:#FAF9F6}.dark .MessageAttachmentUploader_preview__NsAed{background:#2D2438;border-color:rgba(212,175,119,.15)}.MessageAttachmentUploader_previewContent__0fX_k{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.MessageAttachmentUploader_previewImage__1XAyZ{width:80px;height:80px;object-fit:cover;border-radius:.5rem;border:1px solid rgba(212,175,119,.2)}.MessageAttachmentUploader_previewVideo__JQ3RE{width:120px;height:80px;border-radius:.5rem;border:1px solid rgba(212,175,119,.2)}.MessageAttachmentUploader_previewInfo__R1Lx2{flex:1;display:flex;flex-direction:column;gap:.25rem}.MessageAttachmentUploader_previewName__INdwc{display:flex;align-items:center;gap:.5rem;font-family:var(--font-family-optima);font-size:.875rem;color:#3D3127;font-weight:500}.dark .MessageAttachmentUploader_previewName__INdwc{color:#F5EFE7}.MessageAttachmentUploader_previewIcon__F8srJ{width:1.25rem;height:1.25rem;color:#D4AF77}.MessageAttachmentUploader_previewSize__fG1Xm{font-family:var(--font-family-optima);font-size:.75rem;color:#8B7355}.dark .MessageAttachmentUploader_previewSize__fG1Xm{color:#B8A892}.MessageAttachmentUploader_progressBar__3NplJ{height:4px;background:rgba(212,175,119,.2);border-radius:2px;overflow:hidden;margin-bottom:1rem}.MessageAttachmentUploader_progressFill__zLJ4C{height:100%;background:linear-gradient(90deg,#D4AF77,#C9A86A);transition:width .3s ease}.MessageAttachmentUploader_actions__ynNAS{display:flex;gap:.75rem;justify-content:flex-end}.MessageAttachmentUploader_clearButton__ZKjbC,.MessageAttachmentUploader_uploadButton__v82Rl{display:flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:.5rem;font-family:var(--font-family-optima);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;cursor:pointer;border:none}.MessageAttachmentUploader_clearButton__ZKjbC{background:transparent;color:#8B7355;border:1px solid rgba(139,115,85,.3)}.MessageAttachmentUploader_clearButton__ZKjbC:hover:not(:disabled){background:rgba(139,115,85,.1);color:#3D3127}.dark .MessageAttachmentUploader_clearButton__ZKjbC{color:#B8A892;border-color:rgba(184,168,146,.3)}.dark .MessageAttachmentUploader_clearButton__ZKjbC:hover:not(:disabled){background:rgba(184,168,146,.15);color:#F5EFE7}.MessageAttachmentUploader_uploadButton__v82Rl{background:linear-gradient(135deg,#D4AF77,#C9A86A);color:white;box-shadow:0 2px 8px rgba(212,175,119,.25)}.MessageAttachmentUploader_uploadButton__v82Rl:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(212,175,119,.35)}.MessageAttachmentUploader_clearButton__ZKjbC:disabled,.MessageAttachmentUploader_uploadButton__v82Rl:disabled{opacity:.5;cursor:not-allowed;transform:none}.MessageAttachmentUploader_buttonIcon__1hbQl{width:1.125rem;height:1.125rem}.MessageAttachmentUploader_spinner__ncZ5F{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:MessageAttachmentUploader_spin__tqD26 .6s linear infinite}@keyframes MessageAttachmentUploader_spin__tqD26{to{transform:rotate(1turn)}}@media (max-width:640px){.MessageAttachmentUploader_dropZone__1StpK{padding:1.5rem 1rem}.MessageAttachmentUploader_uploadIcon__Mvf38{width:2.5rem;height:2.5rem}.MessageAttachmentUploader_dropZoneText__TvYG5{font-size:.9375rem}.MessageAttachmentUploader_dropZoneHint__Zf9c7{font-size:.75rem}.MessageAttachmentUploader_previewImage__1XAyZ{width:60px;height:60px}.MessageAttachmentUploader_previewVideo__JQ3RE{width:90px;height:60px}.MessageAttachmentUploader_actions__ynNAS{flex-direction:column}.MessageAttachmentUploader_clearButton__ZKjbC,.MessageAttachmentUploader_uploadButton__v82Rl{width:100%;justify-content:center}}.MessageInput_container__VDK_W{border-top:1px solid rgba(212,175,119,.2);background:white;padding:1rem 1.5rem;flex-shrink:0}.MessageInput_inputWrapper__xVrMR{max-width:900px;margin:0 auto;display:flex;gap:.75rem;align-items:flex-end}.MessageInput_textarea__Vr9HN{flex:1;padding:.875rem 1.125rem;border:1px solid rgba(212,175,119,.3);border-radius:1.5rem;resize:none;outline:none;background:#F5EFE7;font-family:var(--font-family-optima);font-size:.9375rem;color:#16103C;line-height:1.5;max-height:120px;overflow-y:auto;transition:all .3s ease;scrollbar-width:thin;scrollbar-color:rgba(212,175,119,.4) transparent}.MessageInput_textarea__Vr9HN::-webkit-scrollbar{width:4px}.MessageInput_textarea__Vr9HN::-webkit-scrollbar-track{background:transparent}.MessageInput_textarea__Vr9HN::-webkit-scrollbar-thumb{background:rgba(212,175,119,.4);border-radius:2px}.MessageInput_textarea__Vr9HN::placeholder{color:#B8A892}.MessageInput_textarea__Vr9HN:focus{border-color:#D4AF77;background:white;box-shadow:0 0 0 3px rgba(212,175,119,.12)}.MessageInput_textarea__Vr9HN:disabled{opacity:.6;cursor:not-allowed;background:rgba(102,102,102,.05)}.MessageInput_sendButton__FQbUo{padding:.875rem 2rem;background:linear-gradient(135deg,#D4AF77,#C9A86A);color:white;border:1px solid #d4af77;border-radius:1.5rem;font-family:var(--font-family-optima);font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0;box-shadow:0 3px 10px rgba(212,175,119,.3);position:relative;overflow:hidden}.MessageInput_sendButton__FQbUo:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,245,230,0),rgba(255,245,230,.4) 50%,rgba(255,245,230,0));transform:translateX(-100%);transition:transform .6s ease}.MessageInput_sendButton__FQbUo:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px rgba(212,175,119,.4)}.MessageInput_sendButton__FQbUo:hover:not(:disabled):before{transform:translateX(100%)}.MessageInput_sendButton__FQbUo:active:not(:disabled){transform:translateY(0)}.MessageInput_sendButton__FQbUo:disabled{opacity:.5;cursor:not-allowed;transform:none}.MessageInput_hint__xrHjj{font-family:var(--font-family-optima);font-size:.75rem;color:#999999;margin-top:.625rem;text-align:center;letter-spacing:.02em}.MessageInput_attachmentButton__6BlU_{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(212,175,119,.3);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.MessageInput_attachmentButton__6BlU_:hover:not(:disabled){background:rgba(212,175,119,.1);border-color:#D4AF77}.MessageInput_attachmentButton__6BlU_:disabled{opacity:.4;cursor:not-allowed}.MessageInput_attachmentButtonIcon__pVK30{width:1.375rem;height:1.375rem;color:#D4AF77}.MessageInput_attachmentPreview__TIJvx{max-width:900px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:linear-gradient(135deg,rgba(212,175,119,.08),rgba(212,175,119,.02));border:1px solid rgba(212,175,119,.3);border-radius:.5rem}.MessageInput_attachmentInfo__oPM7S{display:flex;align-items:center;gap:.5rem}.MessageInput_attachmentIcon__I4p5Z{width:1.125rem;height:1.125rem;color:#D4AF77}.MessageInput_attachmentText__b0ejn{font-family:var(--font-family-optima);font-size:.875rem;color:#3D3127;font-weight:500}.MessageInput_attachmentClear__e1c0M{background:transparent;border:none;cursor:pointer;padding:.25rem;border-radius:50%;transition:background .2s ease}.MessageInput_attachmentClear__e1c0M:hover{background:rgba(212,175,119,.15)}.MessageInput_clearIcon__CwP4t{width:1.25rem;height:1.25rem;color:#8B7355}.MessageInput_errorMessage___1e_Z{max-width:900px;margin:0 auto .75rem;padding:.75rem 1rem;background:rgba(201,169,166,.1);border:1px solid rgba(201,169,166,.3);border-radius:.5rem;font-family:var(--font-family-optima);font-size:.875rem;color:#C9A9A6}.dark .MessageInput_container__VDK_W{background:rgba(22,16,60,.5);border-top-color:rgba(212,175,119,.3)}.dark .MessageInput_textarea__Vr9HN{background:rgba(255,255,255,.05);border-color:rgba(212,175,119,.4);color:rgba(255,255,255,.95)}.dark .MessageInput_textarea__Vr9HN::placeholder{color:rgba(212,175,119,.5)}.dark .MessageInput_textarea__Vr9HN:focus{background:rgba(255,255,255,.08);border-color:#D4AF77}.dark .MessageInput_textarea__Vr9HN:disabled{background:rgba(255,255,255,.03)}.dark .MessageInput_hint__xrHjj{color:rgba(255,255,255,.5)}.dark .MessageInput_textarea__Vr9HN{scrollbar-color:rgba(212,175,119,.5) transparent}.dark .MessageInput_attachmentButton__6BlU_{border-color:rgba(212,175,119,.4)}.dark .MessageInput_attachmentButton__6BlU_:hover:not(:disabled){background:rgba(212,175,119,.15)}.dark .MessageInput_attachmentPreview__TIJvx{background:rgba(212,175,119,.06);border-color:rgba(212,175,119,.25)}.dark .MessageInput_attachmentText__b0ejn{color:#F5EFE7}.dark .MessageInput_clearIcon__CwP4t{color:#B8A892}.dark .MessageInput_errorMessage___1e_Z{background:rgba(201,169,166,.15);border-color:rgba(201,169,166,.25)}@media (max-width:768px){.MessageInput_container__VDK_W{padding:.875rem .75rem}.MessageInput_inputWrapper__xVrMR{display:grid;grid-template-columns:auto auto 1fr auto;gap:.625rem;align-items:center}.MessageInput_attachmentButton__6BlU_{width:2.5rem;height:2.5rem}.MessageInput_attachmentButtonIcon__pVK30{width:1.25rem;height:1.25rem}.MessageInput_textarea__Vr9HN{font-size:.875rem;padding:.75rem 1rem;min-height:2.5rem}.MessageInput_sendButton__FQbUo{padding:.625rem 1rem;font-size:.8125rem;white-space:nowrap}.MessageInput_hint__xrHjj{font-size:.6875rem;margin-top:.5rem}}