.support_supportPage__mfLZ_{background:#f5f5f5;min-height:100vh;padding-bottom:4rem}.support_hero__QAfyp{background:linear-gradient(135deg,#000,#1a1a1a);padding:4rem 0;text-align:center;color:#fff}.support_container__UTryn{max-width:1000px;margin:0 auto;padding:0 1.5rem}.support_title__Y5HV4{font-family:Cormorant Garamond,serif;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.support_divider__ioGyH{width:120px;height:3px;background:linear-gradient(90deg,transparent,#d4af37 50%,transparent);margin:1.5rem auto 2rem}.support_subtitle__9TdSU{font-size:1.25rem;color:#f4e4c1}.support_contactGrid__8x1Xt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;margin-top:-3rem}.support_contactCard__Vva_0{background:#fff;border-radius:12px;padding:2.5rem 2rem;text-align:center;box-shadow:0 12px 48px rgba(0,0,0,.15);transition:all .3s ease}.support_contactCard__Vva_0:hover{transform:translateY(-4px);box-shadow:0 16px 56px rgba(0,0,0,.2)}.support_contactCard__Vva_0 i{font-size:3rem;color:#d4af37;margin-bottom:1.5rem}.support_contactCard__Vva_0 h3{font-family:Cormorant Garamond,serif;font-size:1.5rem;margin-bottom:.75rem}.support_contactCard__Vva_0 p{color:#666;margin-bottom:1.5rem}.support_contactBtn__SpAIM{display:inline-block;padding:.75rem 2rem;background:#d4af37;color:#000;text-decoration:none;font-weight:700;border-radius:6px;transition:all .3s ease}.support_contactBtn__SpAIM:hover{background:#f4e4c1;transform:scale(1.05)}.support_responseTime__YY5zG{font-size:.875rem;color:#999;margin-top:1rem}.support_storeInfo__fNRbl{font-size:.9375rem;line-height:1.6}.support_storeInfo__fNRbl p{margin-bottom:.5rem}.support_hours__I20Di{margin-top:1rem;padding-top:1rem;border-top:1px solid #e0e0e0}.support_faqSection__oUWSL{background:#fff;border-radius:12px;padding:3rem;margin-top:3rem}.support_faqSection__oUWSL h2{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;text-align:center}.support_faqList__hqxGt{margin-top:2rem}.support_faqItem__ggzNa{border-bottom:1px solid #e0e0e0;padding:1.5rem 0}.support_faqItem__ggzNa:last-child{border-bottom:none}.support_faqItem__ggzNa summary{font-size:1.125rem;font-weight:700;color:#000;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding-right:2rem;position:relative}.support_faqItem__ggzNa summary:after{content:"+";font-size:1.5rem;color:#d4af37;position:absolute;right:0;transition:transform .3s ease}.support_faqItem__ggzNa[open] summary:after{content:"−";transform:rotate(180deg)}.support_faqItem__ggzNa p{margin-top:1rem;color:#666;line-height:1.7;padding-right:2rem}.support_contactForm__Kc0d_{background:#fff;border-radius:12px;padding:3rem;margin-top:3rem}.support_contactForm__Kc0d_ h2{font-family:Cormorant Garamond,serif;font-size:2.5rem;font-weight:700;text-align:center}.support_form__5Nid4{margin-top:2rem}.support_formRow__ovOD_{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}.support_formGroup__NoHj0{margin-bottom:1.5rem}.support_formGroup__NoHj0 label{display:block;font-weight:600;margin-bottom:.5rem;color:#333}.support_formGroup__NoHj0 input,.support_formGroup__NoHj0 textarea{width:100%;padding:.875rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .3s ease}.support_formGroup__NoHj0 input:focus,.support_formGroup__NoHj0 textarea:focus{outline:none;border-color:#d4af37}.support_formGroup__NoHj0 textarea{resize:vertical;font-family:inherit}.support_submitBtn__8agkh{width:100%;padding:1.125rem;background:#d4af37;color:#000;border:none;border-radius:6px;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease}.support_submitBtn__8agkh:hover{background:#f4e4c1;transform:translateY(-2px);box-shadow:0 6px 20px rgba(212,175,55,.3)}@media (max-width:992px){.support_contactGrid__8x1Xt{grid-template-columns:1fr;gap:1.5rem}.support_formRow__ovOD_{grid-template-columns:1fr}}@media (max-width:768px){.support_hero__QAfyp{padding:3rem 0}.support_title__Y5HV4{font-size:2.5rem}.support_contactGrid__8x1Xt{margin-top:-2rem}.support_contactCard__Vva_0,.support_contactForm__Kc0d_,.support_faqSection__oUWSL{padding:2rem 1.5rem}}