.Navbar_header__YHzdo{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all .3s ease;background-color:rgba(28,28,29,.9);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Navbar_scrolled__AHhbD{background-color:var(--color-black);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:.75rem 0}.Navbar_container__W2XK3{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center}.Navbar_logo__mcPUC{display:flex;align-items:center;text-decoration:none}.Navbar_nav__yOCRc{display:flex}.Navbar_navList__FcO8i{display:flex;list-style:none;margin:0;padding:0}.Navbar_navItem__kpSRJ{margin:0 .75rem}.Navbar_activeLink__AJJj4,.Navbar_navLink__5rL9z{display:block;padding:.5rem;color:var(--color-cream);text-decoration:none;font-weight:500;position:relative;transition:color .2s}.Navbar_activeLink__AJJj4,.Navbar_navLink__5rL9z:hover{color:var(--color-gold)}.Navbar_activeLink__AJJj4:after{content:"";position:absolute;width:100%;height:2px;background-color:var(--color-gold);bottom:0;left:0}.Navbar_actions__hJPhn{display:flex;align-items:center;gap:1rem}.Navbar_cartLink__PUFxP{position:relative;color:var(--color-cream);padding:.5rem;display:flex}.Navbar_cartCount__c_nkt{position:absolute;top:0;right:0;background-color:var(--color-gold);color:var(--color-black);border-radius:50%;width:18px;height:18px;font-size:.75rem;display:flex;align-items:center;justify-content:center}.Navbar_authButton__jmOFM{background:none;border:none;color:var(--color-cream);cursor:pointer;padding:.5rem;display:flex;align-items:center;transition:color .2s}.Navbar_authButton__jmOFM:hover{color:var(--color-gold)}.Navbar_mobileNav__WU_n1{display:none}@media (max-width:768px){.Navbar_header__YHzdo{padding:env(safe-area-inset-top) 0 .5rem}.Navbar_logoImage__SZyJX{width:40px!important;height:40px!important}.Navbar_nav__yOCRc{display:none}.Navbar_mobileNav__WU_n1{display:block;position:fixed;bottom:0;left:0;right:0;background-color:var(--color-black);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -2px 10px rgba(0,0,0,.1)}.Navbar_mobileNavList__ceoWb{display:flex;justify-content:space-around;list-style:none;margin:0;padding:0}.Navbar_mobileNavItem__YQRtH{flex:1}.Navbar_mobileNavLink__vNK9p{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--color-cream);text-decoration:none;font-size:.75rem;padding:.5rem;transition:color .2s}.Navbar_mobileNavLink__vNK9p.Navbar_active__fULQv{color:var(--color-gold)}.Navbar_mobileNavIcon__osEr6{width:24px;height:24px}.Navbar_actions__hJPhn{gap:.5rem}.Navbar_authButton__jmOFM,.Navbar_cartLink__PUFxP{padding:.75rem}}.Footer_footer__o4_Ec{position:relative;overflow:hidden;background-color:var(--color-black);color:var(--color-cream);padding:3rem 0 1.5rem;z-index:1;min-height:300px;flex-shrink:0}.Footer_footer__o4_Ec:before{content:"";position:absolute;top:-30px;left:0;width:100%;height:60px;background:linear-gradient(135deg,var(--color-gold) 0,var(--color-gold-light) 50%,var(--color-gold) 100%);clip-path:polygon(0 100%,100% 80%,100% 20%,0 0);box-shadow:0 5px 15px rgba(0,0,0,.4);z-index:0}.Footer_container__Mn8SS{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 1rem}.Footer_sections__rJinf{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.Footer_section__sa_Mh{display:flex;flex-direction:column}.Footer_logoContainer__wvJMK{display:flex;align-items:center;padding:2rem 0}.Footer_sectionTitle__wQGye{color:var(--color-gold);margin-bottom:1.25rem;font-family:var(--font-playfair);font-size:1.25rem}.Footer_navList__TAdAP{list-style:none;padding:0;margin:0}.Footer_navList__TAdAP li{margin-bottom:.75rem}.Footer_navLink__37DGW{color:var(--color-cream);text-decoration:none;transition:color .2s}.Footer_navLink__37DGW:hover{color:var(--color-gold)}.Footer_contactInfo__LF2co{font-style:normal;margin-bottom:1.5rem}.Footer_contactItem__l0zvC{display:flex;align-items:center;margin-bottom:.75rem;font-size:.95rem}.Footer_contactItem__l0zvC svg{margin-right:.75rem;color:var(--color-gold)}.Footer_contactLink__qVXEY{color:var(--color-cream);text-decoration:none;transition:color .2s}.Footer_contactLink__qVXEY:hover{color:var(--color-gold)}.Footer_socials__xJ7o0{display:flex;gap:1rem}.Footer_socialLink__WU5Z6{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background-color:rgba(255,255,255,.1);color:var(--color-cream);transition:all .2s}.Footer_socialLink__WU5Z6:hover{background-color:var(--color-gold);color:var(--color-black)}.Footer_bottom__1trOp{padding-top:1.5rem}.Footer_bottomContent__Oqly3{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem;margin-bottom:1rem}.Footer_copyright__sqw0C{font-size:.9rem;color:var(--color-cream);opacity:.8;margin:0;transition:opacity .2s}.Footer_copyright__sqw0C:hover{opacity:1}.Footer_legal__pP8iz{display:flex;gap:1.5rem}.Footer_legalLink__7Z8PJ{font-size:.9rem;color:var(--color-cream);opacity:.8;text-decoration:none;transition:opacity .2s}.Footer_legalLink__7Z8PJ:hover{opacity:1}.Footer_developer__rf3IG{text-align:center}.Footer_developerLink__Zpj9X{color:var(--color-gold);text-decoration:none;font-size:.9rem;transition:all .3s ease;opacity:.8;position:relative;padding:.5rem 0}.Footer_developerLink__Zpj9X:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-gold);transform:scaleX(0);transition:transform .3s ease}.Footer_developerLink__Zpj9X:hover{opacity:1;color:var(--color-gold-light)}.Footer_developerLink__Zpj9X:hover:after{transform:scaleX(1)}@media (max-width:768px){.Footer_footer__o4_Ec{min-height:250px}.Footer_footer__o4_Ec:before{clip-path:polygon(0 100%,100% 85%,100% 25%,0 0);height:50px;top:-25px}.Footer_container__Mn8SS{padding:0 1.5rem}.Footer_sections__rJinf{grid-template-columns:1fr;text-align:center}.Footer_section__sa_Mh{align-items:center}.Footer_logoImage__w1yEW{height:160px}.Footer_navList__TAdAP li{margin-bottom:.5rem}.Footer_contactInfo__LF2co{display:flex;flex-direction:column;align-items:center}.Footer_contactItem__l0zvC,.Footer_socials__xJ7o0{justify-content:center}.Footer_socialLink__WU5Z6{width:50px;height:50px}.Footer_bottomContent__Oqly3{flex-direction:column;text-align:center}.Footer_legal__pP8iz{margin-top:.5rem;gap:1rem;justify-content:center}.Footer_developer__rf3IG{margin-top:.5rem}}.CookieConsent_cookieConsent__JcJHh{position:fixed;bottom:0;left:0;right:0;background-color:#5C4438!important;opacity:1!important;border-top:4px solid #d4af37;padding:1rem 0;z-index:2000;box-shadow:0 -2px 10px rgba(0,0,0,.15);animation:CookieConsent_slideUp__gS9Nw .3s ease-out}.CookieConsent_container__X_d6C{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.CookieConsent_message__DvE_d{margin:0;font-size:.95rem;line-height:1.5;color:var(--color-cream);opacity:.8;transition:opacity .2s}.CookieConsent_message__DvE_d:hover{opacity:1}.CookieConsent_link__PGDkJ{color:#D4AF37;text-decoration:underline}.CookieConsent_button__pq93X{background-color:#D4AF37;color:#5C4438;border:none;padding:.5rem 1.5rem;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s;white-space:nowrap}.CookieConsent_button__pq93X:hover{background-color:#E1C95A}@keyframes CookieConsent_slideUp__gS9Nw{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:768px){.CookieConsent_container__X_d6C{flex-direction:column;align-items:flex-start}.CookieConsent_button__pq93X{align-self:flex-end}}.FloatingButtons_floatingButtons__zJhGt{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:10px;z-index:1000}.FloatingButtons_button__jU7hA{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:none;box-shadow:0 2px 10px rgba(0,0,0,.1)}.FloatingButtons_scrollButton__XeZ_b{background-color:var(--color-cream);color:var(--color-black);opacity:0;animation:FloatingButtons_fadeIn__fMUq7 .3s ease forwards}.FloatingButtons_scrollButton__XeZ_b:hover{background-color:var(--color-cream-dark);transform:translateY(-3px)}@keyframes FloatingButtons_fadeIn__fMUq7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.FloatingButtons_floatingButtons__zJhGt{right:15px;bottom:80px}.FloatingButtons_button__jU7hA{width:55px;height:55px}}.Layout_layout__6J70X{display:flex;flex-direction:column;min-height:100vh;position:relative}.Layout_mainContent__gAQQd{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 80px);padding-bottom:env(safe-area-inset-bottom)}@media (max-width:768px){.Layout_layout__6J70X{padding-top:60px}}.NotFoundPage_notFoundPage__fp20N{padding:6rem 0;min-height:80vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-cream)}.NotFoundPage_container__CvPhA{max-width:600px;margin:0 auto;padding:0 1.5rem}.NotFoundPage_content__B5wJS{text-align:center}.NotFoundPage_icon__HllUw{color:var(--color-black);opacity:.5;margin-bottom:1.5rem}.NotFoundPage_title__yWNTE{font-size:8rem;line-height:1;margin:0 0 1rem}.NotFoundPage_subtitle__dsaKo,.NotFoundPage_title__yWNTE{font-family:var(--font-playfair);color:var(--color-black)}.NotFoundPage_subtitle__dsaKo{font-size:2rem;margin:0 0 1.5rem}.NotFoundPage_message__NMDpI{color:var(--color-black-light);font-size:1.1rem;margin-bottom:2rem;line-height:1.6}.NotFoundPage_homeLink__TUt9g{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-gold);color:var(--color-black);padding:.875rem 2rem;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease}.NotFoundPage_homeLink__TUt9g:hover{background-color:var(--color-gold-light);transform:translateY(-2px)}@media (max-width:480px){.NotFoundPage_title__yWNTE{font-size:6rem}.NotFoundPage_subtitle__dsaKo{font-size:1.5rem}}.CartPage_cartPage__WwMmp{padding-top:4rem;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out}@keyframes CartPage_fadeIn__yA5h6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CartPage_heroSection__o8Ogm{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.CartPage_container__7pMRd{max-width:1280px;margin:0 auto;padding:0 1.5rem}.CartPage_pageTitle__TB1eK{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.CartPage_pageDescription__mRBNg{font-size:1.1rem;opacity:.9;max-width:700px}.CartPage_cartContent__6pU0t{display:grid;grid-template-columns:1fr 360px;gap:2rem;margin-bottom:4rem;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.CartPage_cartItems__dS_W6{background-color:white;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);overflow:hidden;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-delay:.3s;animation-fill-mode:both}.CartPage_cartHeader__Vc0r6{background-color:var(--color-black);color:var(--color-cream);padding:1rem;font-weight:600;border-radius:8px 8px 0 0}.CartPage_cartHeader__Vc0r6,.CartPage_cartItem__1ydt9{display:grid;grid-template-columns:3fr 1fr 1.5fr 1fr .5fr}.CartPage_cartItem__1ydt9{padding:1.5rem 1rem;border-top:1px solid rgba(0,0,0,.1);align-items:center;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-fill-mode:both}.CartPage_cartItem__1ydt9:nth-child(2){animation-delay:.4s}.CartPage_cartItem__1ydt9:nth-child(3){animation-delay:.5s}.CartPage_cartItem__1ydt9:nth-child(4){animation-delay:.6s}.CartPage_cartItem__1ydt9:last-child{border-bottom:none;border-radius:0 0 8px 8px}.CartPage_productName___ub15{margin:0 0 .5rem;font-size:1.1rem;color:var(--color-black)}.CartPage_productCategory__3bmtc{margin:0;font-size:.9rem;color:var(--color-black-light)}.CartPage_priceCol__LDKjT,.CartPage_totalCol__psQnJ{font-weight:500;color:var(--color-black)}.CartPage_quantityControl__iEUck{display:flex;align-items:center;max-width:120px}.CartPage_quantityButton__GXChY{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-cream);border:none;cursor:pointer;transition:background-color .2s}.CartPage_quantityButton__GXChY:hover{background-color:var(--color-cream-dark)}.CartPage_quantityButton__GXChY:disabled{opacity:.5;cursor:not-allowed}.CartPage_quantityValue__khn5n{width:40px;text-align:center;font-weight:500}.CartPage_removeButton___nvLx{background:none;border:none;color:#d32f2f;cursor:pointer;padding:.5rem;opacity:.7;transition:opacity .2s}.CartPage_removeButton___nvLx:hover{opacity:1}.CartPage_cartSummary__GRUI8{background-color:white;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);padding:2rem;position:sticky;top:100px;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-delay:.7s;animation-fill-mode:both}.CartPage_summaryTitle__yW83m{font-family:var(--font-playfair);color:var(--color-black);margin-top:0;margin-bottom:1.5rem;font-size:1.5rem;text-align:center}.CartPage_formGroup__9_nDH{margin-bottom:1rem}.CartPage_formLabel__k__F4{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-black)}.CartPage_addressInput___SiPQ,.CartPage_formInput__l9FQW{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .3s,box-shadow .3s}.CartPage_addressInput___SiPQ:focus,.CartPage_formInput__l9FQW:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(211,186,98,.2)}.CartPage_errorMessage__fU4_H{display:block;color:#d32f2f;font-size:.85rem;margin-top:.5rem}.CartPage_addressGroup__80Gyt{margin-bottom:1.5rem}.CartPage_summaryDetails__cicI_{margin-bottom:2rem}.CartPage_summaryRow__nk8lO{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:1rem;color:var(--color-black-light)}.CartPage_summaryTotal__XF4OT{font-size:1.25rem;font-weight:600;color:var(--color-black);padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.CartPage_summaryActions__PrSE9{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-delay:.8s;animation-fill-mode:both}.CartPage_checkoutButton__mdo3M{background-color:var(--color-gold);color:var(--color-black);padding:1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.CartPage_checkoutButton__mdo3M:hover{background-color:var(--color-gold-light)}.CartPage_clearCartButton__bld6q{background-color:transparent;color:var(--color-black-light);border:none;padding:.5rem;cursor:pointer;text-decoration:underline;transition:color .2s}.CartPage_clearCartButton__bld6q:hover{color:#d32f2f}.CartPage_continueShoppingLink__06Gmx{display:flex;align-items:center;gap:.5rem;color:var(--color-black);text-decoration:none;font-weight:500;transition:color .2s}.CartPage_continueShoppingLink__06Gmx:hover{color:var(--color-gold)}.CartPage_emptyCartPage__axh8e{padding:8rem 0;min-height:80vh;display:flex;align-items:center;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out}.CartPage_emptyCart__1okQK{max-width:500px;margin:0 auto;text-align:center}.CartPage_emptyCartIcon__JyNKX{color:var(--color-black-light);opacity:.5;margin-bottom:1.5rem;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.CartPage_emptyCartTitle___j_5p{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1rem;font-size:2rem;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-delay:.3s;animation-fill-mode:both}.CartPage_emptyCartText__dyzA9{color:var(--color-black-light);margin-bottom:2rem;font-size:1.1rem;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-delay:.4s;animation-fill-mode:both}.CartPage_continueShopping__mTqK8{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-gold);color:var(--color-black);padding:1rem 2rem;border-radius:4px;font-weight:600;text-decoration:none;transition:background-color .3s;animation:CartPage_fadeIn__yA5h6 .5s ease-in-out;animation-delay:.5s;animation-fill-mode:both}.CartPage_continueShopping__mTqK8:hover{background-color:var(--color-gold-light)}@media (max-width:992px){.CartPage_cartContent__6pU0t{grid-template-columns:1fr}.CartPage_cartSummary__GRUI8{position:static}}@media (max-width:768px){.CartPage_cartHeader__Vc0r6{display:none}.CartPage_cartItem__1ydt9{grid-template-columns:1fr;grid-template-areas:"product" "details" "action";gap:1rem}.CartPage_productCol__m40LS{grid-area:product}.CartPage_priceCol__LDKjT,.CartPage_quantityCol__uqxoF,.CartPage_totalCol__psQnJ{display:flex;justify-content:space-between;align-items:center;grid-area:details}.CartPage_priceCol__LDKjT:before{content:"Цена:";font-weight:500}.CartPage_quantityCol__uqxoF:before{content:"Количество:";font-weight:500}.CartPage_totalCol__psQnJ:before{content:"Всего:";font-weight:500}.CartPage_actionCol__Rvgs9{grid-area:action;display:flex;justify-content:flex-end}.CartPage_cartPage__WwMmp{padding-top:0}}.AboutPage_aboutPage__ac6q_{padding-top:4rem;animation:AboutPage_fadeIn__95Ofs .5s ease-in-out}@keyframes AboutPage_fadeIn__95Ofs{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.AboutPage_heroSection__eQSyx{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.AboutPage_container__hH_uq{max-width:1280px;margin:0 auto;padding:0 1.5rem}.AboutPage_pageTitle__AUbEP{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.AboutPage_pageDescription__Q9XEw{font-size:1.1rem;opacity:.9;color:var(--color-cream);max-width:700px}.AboutPage_sectionTitle__OAtgQ{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:2rem;font-size:2.25rem;text-align:center;position:relative;padding-bottom:1rem}.AboutPage_sectionTitle__OAtgQ:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background-color:var(--color-gold)}.AboutPage_sectionDescription__GZtBz{text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1.1rem;color:var(--color-black-light)}.AboutPage_storySubtitle__1lpth{font-family:var(--font-playfair);color:var(--color-black);font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.AboutPage_storySection__E_OHD{padding:5rem 0;background-color:var(--color-cream);animation:AboutPage_fadeIn__95Ofs .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.AboutPage_storyContent__cgktP{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.AboutPage_storyText__jqnQb{padding-right:2rem}.AboutPage_storyText__jqnQb .AboutPage_sectionTitle__OAtgQ{text-align:left;margin-top:0}.AboutPage_storyText__jqnQb .AboutPage_sectionTitle__OAtgQ:after{left:0;transform:none}.AboutPage_paragraph__bGWj_{margin-bottom:1.5rem;line-height:1.8;color:var(--color-black-light)}.AboutPage_storyImage__3w52K{border-radius:8px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.AboutPage_image__A7g_m{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.AboutPage_storyImage__3w52K:hover .AboutPage_image__A7g_m{transform:scale(1.05)}.AboutPage_missionSection__heHQ2{padding:5rem 0;background-color:white;animation:AboutPage_fadeIn__95Ofs .5s ease-in-out;animation-delay:.3s;animation-fill-mode:both}.AboutPage_mission__urNBk{text-align:center;max-width:700px;margin:0 auto 4rem}.AboutPage_missionIcon__8hrmS{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background-color:var(--color-cream);color:var(--color-black);border-radius:50%;margin:0 auto 1.5rem}.AboutPage_missionTitle__Svqlg{font-family:var(--font-playfair);color:var(--color-black);font-size:1.75rem;margin:0}.AboutPage_valuesGrid__Lzthp{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.AboutPage_valueCard__4Vsdi{background-color:var(--color-cream);padding:2rem;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.05);text-align:center;transition:transform .3s ease,box-shadow .3s ease;animation:AboutPage_fadeIn__95Ofs .5s ease-in-out;animation-fill-mode:both}.AboutPage_valueCard__4Vsdi:first-child{animation-delay:.4s}.AboutPage_valueCard__4Vsdi:nth-child(2){animation-delay:.5s}.AboutPage_valueCard__4Vsdi:nth-child(3){animation-delay:.6s}.AboutPage_valueCard__4Vsdi:nth-child(4){animation-delay:.7s}.AboutPage_valueCard__4Vsdi:hover{transform:translateY(-10px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.AboutPage_valueIcon__vjD3_{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background-color:white;color:var(--color-gold);border-radius:50%;margin:0 auto 1.5rem}.AboutPage_valueTitle__ax4I4{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1rem;font-weight:600}.AboutPage_valueText__i8hbi{font-size:.95rem;color:var(--color-black-light);line-height:1.6;margin:0}.AboutPage_processSection__bl9JZ{padding:5rem 0;background-color:var(--color-cream);animation:AboutPage_fadeIn__95Ofs .5s ease-in-out;animation-delay:.8s;animation-fill-mode:both}.AboutPage_processList__zy9TV{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.AboutPage_processItem__fh7rj{background-color:white;padding:2rem;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.05);position:relative;z-index:1;transition:transform .3s ease;animation:AboutPage_fadeIn__95Ofs .5s ease-in-out;animation-fill-mode:both}.AboutPage_processItem__fh7rj:first-child{animation-delay:.9s}.AboutPage_processItem__fh7rj:nth-child(2){animation-delay:1s}.AboutPage_processItem__fh7rj:nth-child(3){animation-delay:1.1s}.AboutPage_processItem__fh7rj:nth-child(4){animation-delay:1.2s}.AboutPage_processItem__fh7rj:nth-child(5){animation-delay:1.3s}.AboutPage_processItem__fh7rj:nth-child(6){animation-delay:1.4s}.AboutPage_processItem__fh7rj:hover{transform:translateY(-5px)}.AboutPage_processNumber__iczne{position:absolute;top:-20px;left:20px;width:40px;height:40px;background-color:var(--color-gold);color:var(--color-black);font-weight:700;font-size:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.AboutPage_processTitle__n_N_H{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1rem;font-weight:600}.AboutPage_processText__rK5dn{font-size:.95rem;color:var(--color-black-light);line-height:1.6;margin:0}.AboutPage_ctaSection__6oBb7{padding:5rem 0;background-color:var(--color-black);color:var(--color-cream);animation:AboutPage_fadeIn__95Ofs .5s ease-in-out;animation-delay:1.5s;animation-fill-mode:both}.AboutPage_ctaContent__lp0AX{text-align:center;max-width:700px;margin:0 auto}.AboutPage_ctaTitle__zsekv{color:var(--color-cream);font-size:2.5rem;margin-bottom:1.5rem;font-family:var(--font-playfair)}.AboutPage_ctaText__kbehO{font-size:1.1rem;margin-bottom:2.5rem;opacity:.9}.AboutPage_ctaButtons__Yzpqs{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.AboutPage_primaryButton__kVgD8{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-gold);color:var(--color-black);padding:.875rem 2rem;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease}.AboutPage_primaryButton__kVgD8:hover{background-color:var(--color-gold-light);transform:translateY(-2px)}.AboutPage_secondaryButton__Uaxuv{display:inline-flex;align-items:center;justify-content:center;background-color:transparent;color:var(--color-gold);border:2px solid var(--color-gold);padding:.875rem 2rem;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease}.AboutPage_secondaryButton__Uaxuv:hover{background-color:rgba(211,186,98,.1);transform:translateY(-2px)}@media (max-width:992px){.AboutPage_storyContent__cgktP{grid-template-columns:1fr;gap:2rem}.AboutPage_storyText__jqnQb{padding-right:0;order:2}.AboutPage_storyImage__3w52K{order:1}.AboutPage_storyText__jqnQb .AboutPage_sectionTitle__OAtgQ{text-align:center}.AboutPage_storyText__jqnQb .AboutPage_sectionTitle__OAtgQ:after{left:50%;transform:translateX(-50%)}}@media (max-width:768px){.AboutPage_processList__zy9TV{grid-template-columns:1fr}.AboutPage_ctaTitle__zsekv{font-size:2rem}.AboutPage_ctaButtons__Yzpqs{flex-direction:column}.AboutPage_primaryButton__kVgD8,.AboutPage_secondaryButton__Uaxuv{width:100%}.AboutPage_aboutPage__ac6q_{padding-top:0}}.CatalogPage_catalogPage__EsEnI{padding-top:4rem;animation:CatalogPage_fadeIn__rpPZn .5s ease-in-out}@keyframes CatalogPage_fadeIn__rpPZn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.CatalogPage_heroSection__qoCM7{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.CatalogPage_container__QTlZH{max-width:1280px;margin:0 auto;padding:0 1.5rem}.CatalogPage_pageTitle__6MXnN{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.CatalogPage_pageDescription__mG1SZ{font-size:1.1rem;opacity:.9;color:var(--color-cream);max-width:700px}.CatalogPage_searchSection__CwCkh{position:sticky;top:80px;z-index:100;background-color:var(--color-cream);border-radius:8px;padding:1rem;margin:1rem 0 2rem;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.CatalogPage_searchContainer__fuVVE{position:relative;max-width:400px;margin:0 auto}.CatalogPage_searchInput__lZgc7{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:1px solid var(--color-gold);border-radius:6px;font-size:.95rem;background-color:white;color:var(--color-black);transition:all .3s ease;box-shadow:none}.CatalogPage_searchInput__lZgc7:focus{outline:none;border-color:var(--color-gold-light);box-shadow:0 0 0 3px rgba(211,186,98,.15)}.CatalogPage_searchInput__lZgc7::-moz-placeholder{color:var(--color-black-light);opacity:.6}.CatalogPage_searchInput__lZgc7::placeholder{color:var(--color-black-light);opacity:.6}.CatalogPage_searchIcon__PRYKv{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-gold);pointer-events:none;transition:color .3s ease}.CatalogPage_searchInput__lZgc7:focus+.CatalogPage_searchIcon__PRYKv{color:var(--color-gold-light)}.CatalogPage_clearButton__PUZAP{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-black-light);cursor:pointer;padding:.25rem;border-radius:50%;transition:all .2s ease;opacity:.7}.CatalogPage_clearButton__PUZAP:hover{opacity:1;background-color:rgba(0,0,0,.05)}.CatalogPage_searchResults__nxR3q{margin-top:.5rem;font-size:.85rem;color:var(--color-black-light);text-align:center}.CatalogPage_catalogContent__dM_MO{display:flex;gap:2rem;margin-bottom:4rem}.CatalogPage_sidebar__0A57W{width:250px;flex-shrink:0}.CatalogPage_categorySection__7zSaR{scroll-margin-top:120px;margin-bottom:4rem}.CatalogPage_categoryTitle__kOuyc{font-family:var(--font-playfair);color:var(--color-black);font-size:2rem;margin-bottom:2rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-gold)}.CatalogPage_sidebarContent__rtty1{background-color:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.5rem;position:sticky;top:200px;max-height:calc(100vh - 200px);overflow-y:auto}.CatalogPage_filterTitle__dxPD6{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1.5rem;font-size:1.25rem}.CatalogPage_categoryList__mlfwm{list-style:none;padding:0;margin:0}.CatalogPage_categoryItem__9dNSx{margin-bottom:.75rem}.CatalogPage_categoryLink__ITERZ{display:block;width:100%;text-align:left;padding:.5rem 0;color:var(--color-black-light);transition:color .2s ease;font-weight:500;background:none;border:none;cursor:pointer}.CatalogPage_categoryLink__ITERZ:hover{color:var(--color-gold)}.CatalogPage_activeCategoryLink__cMlrZ{color:var(--color-gold);font-weight:600}.CatalogPage_activeCategoryLink__cMlrZ:before{content:"• "}.CatalogPage_productsContainer__3vCT1{flex:1}.CatalogPage_productsGrid__B_fYt{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.CatalogPage_productCard__U_iQ0{background-color:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;animation:CatalogPage_fadeIn__rpPZn .5s ease-in-out;animation-fill-mode:both;cursor:pointer}.CatalogPage_productCard__U_iQ0:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.CatalogPage_productImageContainer__cR5_C{position:relative;height:240px;overflow:hidden;flex-shrink:0}.CatalogPage_productImage__E_IR1{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.CatalogPage_productCard__U_iQ0:hover .CatalogPage_productImage__E_IR1{transform:scale(1.05)}.CatalogPage_categoryBadge__OG_dL{position:absolute;top:8px;left:8px;background:var(--color-gold);color:var(--color-black);padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.2)}.CatalogPage_productInfo__gNVd3{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.CatalogPage_productName__p_2vi{font-family:var(--font-playfair);font-size:1.25rem;margin-bottom:.5rem;color:var(--color-black)}.CatalogPage_productOrigin__Ry72r{color:var(--color-black-light);font-size:.9rem;margin-bottom:1rem}.CatalogPage_productDetails__8of0U{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.CatalogPage_productPrice__6Nu6B{font-weight:600;color:var(--color-black);font-size:1.1rem}.CatalogPage_addToCartButton__3h3_7{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-gold);color:var(--color-black);border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.CatalogPage_addToCartButton__3h3_7:hover{background-color:var(--color-gold-light);transform:scale(1.1)}.CatalogPage_noProductsText__Xr9_v{padding:1rem;color:var(--color-black-light);font-style:italic}.CatalogPage_mobileFilterButton__HMmrK{display:none;align-items:center;gap:.5rem;font-weight:500;color:var(--color-black);background-color:white;border:1px solid #e5e5e5;padding:.75rem 1.5rem;border-radius:4px;cursor:pointer;margin-bottom:1.5rem}.CatalogPage_noResults__3DUog{text-align:center;padding:4rem 2rem;color:var(--color-black-light)}.CatalogPage_noResultsIcon__BYjvM{margin-bottom:1rem;opacity:.5}.CatalogPage_noResultsTitle__4QCSH{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:.5rem;font-size:1.5rem}.CatalogPage_noResultsText__rzelZ{margin-bottom:1.5rem;font-size:1.1rem}.CatalogPage_clearSearchButton__6eL6b{background-color:var(--color-gold);color:var(--color-black);padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.CatalogPage_clearSearchButton__6eL6b:hover{background-color:var(--color-gold-light)}@media (max-width:768px){.CatalogPage_catalogPage__EsEnI{padding-top:0}.CatalogPage_searchSection__CwCkh{top:60px;margin:1rem;padding:1rem;border-radius:8px;position:sticky;background-color:var(--color-cream);box-shadow:0 2px 8px rgba(0,0,0,.1)}.CatalogPage_searchInput__lZgc7{padding:.875rem .875rem .875rem 2.5rem;font-size:.95rem}.CatalogPage_searchIcon__PRYKv{left:.75rem}.CatalogPage_clearButton__PUZAP{right:.5rem}.CatalogPage_catalogContent__dM_MO{flex-direction:column}.CatalogPage_sidebar__0A57W{width:100%;margin-bottom:2rem;display:none}.CatalogPage_sidebarOpen__C1dbo{display:block}.CatalogPage_sidebarContent__rtty1{position:static;max-height:none}.CatalogPage_mobileFilterButton__HMmrK{display:flex}}@media (max-width:480px){.CatalogPage_productsGrid__B_fYt{grid-template-columns:1fr}.CatalogPage_searchSection__CwCkh{margin:.75rem;padding:.75rem}.CatalogPage_searchInput__lZgc7{padding:.75rem .75rem .75rem 2.25rem;font-size:.9rem}.CatalogPage_noResults__3DUog{padding:3rem 1rem}.CatalogPage_noResultsTitle__4QCSH{font-size:1.25rem}.CatalogPage_noResultsText__rzelZ{font-size:1rem}}.LoginPage_loginPage__inKU9{padding-top:4rem;animation:LoginPage_fadeIn__BM2H0 .5s ease-in-out}@keyframes LoginPage_fadeIn__BM2H0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.LoginPage_heroSection__7AR6Q{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.LoginPage_container__lO3iy{max-width:1280px;margin:0 auto;padding:0 1.5rem}.LoginPage_pageTitle__tdO1r{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.LoginPage_pageDescription__f_yC7{font-size:1.1rem;opacity:.9;max-width:700px;color:var(--color-cream)}.LoginPage_loginContent__MV2l8{max-width:400px;margin:0 auto;background-color:white;padding:2rem;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);animation:LoginPage_fadeIn__BM2H0 .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.LoginPage_formGroup__fKNkA{margin-bottom:1.5rem}.LoginPage_formLabel__VDEFf{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-black)}.LoginPage_formInput__z6EsO{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .3s,box-shadow .3s}.LoginPage_formInput__z6EsO:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(211,186,98,.2)}.LoginPage_errorMessage__exOQu{display:block;color:#d32f2f;font-size:.85rem;margin-top:.5rem}.LoginPage_submitButton__cjcyE{width:100%;background-color:var(--color-gold);color:var(--color-black);padding:.875rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-bottom:1rem}.LoginPage_submitButton__cjcyE:hover{background-color:var(--color-gold-light)}.LoginPage_submitButton__cjcyE:disabled{opacity:.6;cursor:not-allowed}.LoginPage_links__O90xV{text-align:center;margin-top:1.5rem}.LoginPage_link__f3Qyk{color:var(--color-black);text-decoration:none;font-size:.9rem;margin:0 .5rem}.LoginPage_link__f3Qyk:hover{color:var(--color-gold)}@media (max-width:768px){.LoginPage_loginPage__inKU9{padding-top:0}}.OrderPage_orderPage__88QOF{padding-top:4rem;animation:OrderPage_fadeIn__Wov0T .5s ease-in-out}@keyframes OrderPage_fadeIn__Wov0T{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.OrderPage_heroSection__IAIYQ{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.OrderPage_container__dS64j{max-width:1280px;margin:0 auto;padding:0 1.5rem}.OrderPage_pageTitle__r_52W{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.OrderPage_pageDescription__Nm3GK{font-size:1.1rem;opacity:.9;max-width:700px;color:var(--color-cream)}.OrderPage_orderContent__MqQbB{margin-bottom:4rem;animation:OrderPage_fadeIn__Wov0T .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.OrderPage_orderTable__S5_0T{background-color:white;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);overflow:hidden}.OrderPage_orderHeader__OTgFX{display:grid;grid-template-columns:3fr 1fr repeat(3,1.2fr) 1fr 1fr;background-color:var(--color-black);color:var(--color-cream);padding:1rem;font-weight:600;gap:1rem}.OrderPage_headerColPrice__SMr5n,.OrderPage_headerCol__2pySS{text-align:center}.OrderPage_categorySection__1iXIB{border-bottom:1px solid rgba(0,0,0,.1);animation:OrderPage_fadeIn__Wov0T .5s ease-in-out;animation-fill-mode:both}.OrderPage_categorySection__1iXIB:nth-child(2){animation-delay:.1s}.OrderPage_categorySection__1iXIB:nth-child(3){animation-delay:.2s}.OrderPage_categorySection__1iXIB:nth-child(4){animation-delay:.3s}.OrderPage_categorySection__1iXIB:last-child{border-bottom:none}.OrderPage_categoryHeader__uvkcO{padding:1rem;background-color:var(--color-cream);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.OrderPage_categoryTitle__co_R0{margin:0;font-size:1.25rem;color:var(--color-black)}.OrderPage_toggleButton__V_sir{background:none;border:none;color:var(--color-black);cursor:pointer;padding:.5rem}.OrderPage_orderRow__KJPTo{display:grid;grid-template-columns:3fr 1fr repeat(3,1.2fr) 1fr 1fr;padding:1rem;align-items:center;gap:1rem;border-bottom:1px solid rgba(0,0,0,.05);animation:OrderPage_fadeIn__Wov0T .5s ease-in-out;animation-fill-mode:both}.OrderPage_orderRow__KJPTo:nth-child(2){animation-delay:.1s}.OrderPage_orderRow__KJPTo:nth-child(3){animation-delay:.2s}.OrderPage_orderRow__KJPTo:nth-child(4){animation-delay:.3s}.OrderPage_orderRow__KJPTo:last-child{border-bottom:none}.OrderPage_productName__fEJ3C{font-weight:500;color:var(--color-black)}.OrderPage_packaging__Bkfch{text-align:center;color:var(--color-black-light)}.OrderPage_priceCol__PYBT_{text-align:center;position:relative;transition:all .3s ease}.OrderPage_activePriceCol__qdj_T{font-weight:600;color:var(--color-gold)}.OrderPage_activePriceCol__qdj_T:after{content:"✓";display:inline-block;margin-left:.25rem;color:var(--color-gold);font-size:.9rem}.OrderPage_quantityCol__TCyOu{text-align:center}.OrderPage_quantityInput___qV7Z{width:80px;padding:.5rem;text-align:center;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:inherit}.OrderPage_totalCol__n6S5A{text-align:center;font-weight:500;color:var(--color-black)}.OrderPage_orderSummary__Dvn8V{background-color:var(--color-cream);padding:1.5rem;margin-top:2rem;border-radius:8px;animation:OrderPage_fadeIn__Wov0T .5s ease-in-out;animation-delay:.4s;animation-fill-mode:both}.OrderPage_summaryRow__dNgob{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.OrderPage_summaryRow__dNgob:last-child{border-bottom:none;font-weight:600;font-size:1.1rem}.OrderPage_summaryLabel__6Z4uR{display:flex;align-items:center;gap:.75rem}.OrderPage_summaryValue__bBrZl{font-weight:500}.OrderPage_orderActions__18Skb{display:flex;gap:1rem;margin-top:2rem;animation:OrderPage_fadeIn__Wov0T .5s ease-in-out;animation-delay:.5s;animation-fill-mode:both}.OrderPage_primaryButton__P1l_i{flex:1;background-color:var(--color-gold);color:var(--color-black);padding:1rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.OrderPage_primaryButton__P1l_i:hover{background-color:var(--color-gold-light)}.OrderPage_secondaryButton__mnztP{display:flex;align-items:center;gap:.5rem;background-color:var(--color-cream);color:var(--color-black);padding:1rem 2rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s}.OrderPage_secondaryButton__mnztP:hover{background-color:var(--color-cream-dark)}@media (max-width:1200px){.OrderPage_orderHeader__OTgFX,.OrderPage_orderRow__KJPTo{grid-template-columns:2fr 1fr repeat(3,1fr) 1fr 1fr}}@media (max-width:992px){.OrderPage_orderHeader__OTgFX{display:none}.OrderPage_productName__fEJ3C{font-weight:700}.OrderPage_orderRow__KJPTo{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1rem}.OrderPage_priceCol__PYBT_{display:inline-flex;justify-content:flex-start;align-items:center;padding:.5rem 0;text-align:left}.OrderPage_priceCol__PYBT_:before{content:attr(data-label);font-weight:500;margin-right:.5rem}.OrderPage_packaging__Bkfch,.OrderPage_quantityCol__TCyOu,.OrderPage_totalCol__n6S5A{text-align:left;display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.OrderPage_packaging__Bkfch:before,.OrderPage_quantityCol__TCyOu:before,.OrderPage_totalCol__n6S5A:before{content:attr(data-label);font-weight:500}.OrderPage_quantityInput___qV7Z{width:100%!important}.OrderPage_orderActions__18Skb{flex-direction:column}}@media (max-width:768px){.OrderPage_orderPage__88QOF{padding-top:0}}.ResetPasswordPage_resetPasswordPage__rFwp0{padding-top:4rem;animation:ResetPasswordPage_fadeIn__vYKdy .5s ease-in-out}@keyframes ResetPasswordPage_fadeIn__vYKdy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ResetPasswordPage_heroSection__eDVjr{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.ResetPasswordPage_container__SKvUw{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ResetPasswordPage_pageTitle__D_ma4{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.ResetPasswordPage_pageDescription__Et6P2{font-size:1.1rem;opacity:.9;max-width:700px;color:var(--color-cream)}.ResetPasswordPage_resetContent__AagAt{max-width:400px;margin:0 auto;background-color:white;padding:2rem;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);animation:ResetPasswordPage_fadeIn__vYKdy .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.ResetPasswordPage_formGroup__jLq_e{margin-bottom:1.5rem}.ResetPasswordPage_formLabel__fSvrF{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-black)}.ResetPasswordPage_formInput__DsqlE{width:100%;padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .3s,box-shadow .3s}.ResetPasswordPage_formInput__DsqlE:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(211,186,98,.2)}.ResetPasswordPage_errorMessage__6y9Zh{display:block;color:#d32f2f;font-size:.85rem;margin-top:.5rem}.ResetPasswordPage_submitButton__qwFww{width:100%;background-color:var(--color-gold);color:var(--color-black);padding:.875rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-bottom:1rem}.ResetPasswordPage_submitButton__qwFww:hover{background-color:var(--color-gold-light)}.ResetPasswordPage_submitButton__qwFww:disabled{opacity:.6;cursor:not-allowed}.ResetPasswordPage_links__Ut9Fa{text-align:center;margin-top:1.5rem}.ResetPasswordPage_link__06bLI{color:var(--color-black);text-decoration:none;font-size:.9rem}.ResetPasswordPage_link__06bLI:hover{color:var(--color-gold)}.ResetPasswordPage_successMessage__LCfP3{text-align:center;padding:2rem;background-color:#d4edda;color:#155724;border-radius:8px;margin-bottom:1rem}.ResetPasswordPage_successTitle__O_7oF{font-family:var(--font-playfair);margin-bottom:1rem;font-size:1.5rem}.ResetPasswordPage_successText__cXflm{margin-bottom:1.5rem;line-height:1.6}.ResetPasswordPage_successAction__Cfv7h{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-gold);color:var(--color-black);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .3s}.ResetPasswordPage_successAction__Cfv7h:hover{background-color:var(--color-gold-light)}@media (max-width:768px){.ResetPasswordPage_resetPasswordPage__rFwp0{padding-top:0}}.PrivacyPage_privacyPage__xcVrM{padding-top:4rem;animation:PrivacyPage_fadeIn__MbDqh .5s ease-in-out}@keyframes PrivacyPage_fadeIn__MbDqh{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.PrivacyPage_heroSection__ExAlJ{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.PrivacyPage_container__ojISb{max-width:1280px;margin:0 auto;padding:0 1.5rem}.PrivacyPage_pageTitle__LEReh{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.PrivacyPage_pageDescription__SAawq{font-size:1.1rem;opacity:.9;max-width:700px;color:var(--color-cream)}.PrivacyPage_content__IU2FV{max-width:800px;margin:0 auto;background-color:white;padding:3rem;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);animation:PrivacyPage_fadeIn__MbDqh .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.PrivacyPage_sectionTitle__uxvDz{font-family:var(--font-playfair);color:var(--color-black);font-size:1.5rem;margin:2rem 0 1rem;font-weight:600}.PrivacyPage_sectionTitle__uxvDz:first-child{margin-top:0}.PrivacyPage_paragraph__a4HD1{margin-bottom:1.5rem;line-height:1.7;color:var(--color-black-light)}.PrivacyPage_list__mTpII{margin:1rem 0;padding-left:1.5rem}.PrivacyPage_listItem__Wuo0Z{margin-bottom:.5rem;line-height:1.6;color:var(--color-black-light)}.PrivacyPage_contactInfo___eGAT{background-color:var(--color-cream);padding:1.5rem;border-radius:8px;margin-top:2rem}.PrivacyPage_contactTitle__DL5ZH{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1rem;font-weight:600}.PrivacyPage_contactItem__i3nRw{margin-bottom:.5rem;color:var(--color-black-light)}.PrivacyPage_contactLink__u6O_I{color:var(--color-gold);text-decoration:none}.PrivacyPage_contactLink__u6O_I:hover{text-decoration:underline}@media (max-width:768px){.PrivacyPage_privacyPage__xcVrM{padding-top:0}.PrivacyPage_content__IU2FV{padding:2rem 1.5rem}}.ProfilePage_profilePage__RwVHz{padding-top:4rem;animation:ProfilePage_fadeIn__8SLME .5s ease-in-out;width:100%;min-height:100vh;box-sizing:border-box}@keyframes ProfilePage_fadeIn__8SLME{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProfilePage_heroSection__vZbbP{background-color:var(--color-black);color:var(--color-cream);padding:2rem 0;margin-bottom:2rem;width:100%}.ProfilePage_container__yUYkz{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%;box-sizing:border-box}.ProfilePage_pageTitle__Ou0Fc{font-family:var(--font-playfair);margin-bottom:.5rem;font-weight:700;font-size:2rem}.ProfilePage_pageDescription__eVPb_,.ProfilePage_pageTitle__Ou0Fc{color:var(--color-cream);word-wrap:break-word;overflow-wrap:break-word}.ProfilePage_pageDescription__eVPb_{font-size:1rem;opacity:.9;max-width:600px}.ProfilePage_profileContent__lpITb{display:grid;grid-template-columns:250px 1fr;gap:2rem;margin-bottom:3rem;animation:ProfilePage_fadeIn__8SLME .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both;width:100%}.ProfilePage_sidebar__2mMdP{background-color:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:1.5rem;height:-moz-fit-content;height:fit-content;position:sticky;top:100px;width:100%;box-sizing:border-box}.ProfilePage_tabList__31Z6_{list-style:none;padding:0;margin:0;width:100%}.ProfilePage_tabItem__d_CaG{margin-bottom:.5rem;width:100%}.ProfilePage_tabButton__PmSO9{width:100%;text-align:left;padding:.75rem 1rem;background:none;border:none;border-radius:4px;cursor:pointer;transition:all .2s;color:var(--color-black-light);font-weight:500;display:flex;align-items:center;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.ProfilePage_tabButton__PmSO9:hover{background-color:var(--color-cream);color:var(--color-black)}.ProfilePage_activeTab__TUM_T{background-color:var(--color-gold);color:var(--color-black)}.ProfilePage_activeTab__TUM_T:hover{background-color:var(--color-gold-light)}.ProfilePage_mainContent__W1RYm{background-color:white;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);padding:2rem;min-height:400px;width:100%;box-sizing:border-box;overflow:hidden}.ProfilePage_sectionTitle__p9FtD{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1.5rem;font-size:1.5rem;word-wrap:break-word;overflow-wrap:break-word}.ProfilePage_userInfo__pNHWy{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem;width:100%}.ProfilePage_infoCard__onKsp{background-color:var(--color-cream);padding:1.5rem;border-radius:8px;width:100%;box-sizing:border-box;overflow:hidden}.ProfilePage_infoLabel__Cz8KC{font-weight:600;color:var(--color-black);margin-bottom:.5rem;word-wrap:break-word;overflow-wrap:break-word}.ProfilePage_infoValue__5wRvv{color:var(--color-black-light);word-break:break-all;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ProfilePage_uploadSection__XJw6F{margin-top:3rem;width:100%;display:flex;flex-direction:column;gap:2rem}.ProfilePage_uploadCard__8_pzl{background:linear-gradient(135deg,var(--color-cream) 0,#f0e8d8 100%);border:2px dashed var(--color-gold);border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.ProfilePage_uploadCard__8_pzl:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(211,186,98,.1),transparent);transform:rotate(45deg);transition:all .6s ease;opacity:0}.ProfilePage_uploadCard__8_pzl:hover:before{opacity:1;animation:ProfilePage_shimmer__S3XF1 2s infinite}@keyframes ProfilePage_shimmer__S3XF1{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.ProfilePage_uploadCard__8_pzl:hover{border-color:var(--color-gold-light);transform:translateY(-2px);box-shadow:0 8px 25px rgba(211,186,98,.2)}.ProfilePage_uploadIcon__TB1sj{width:48px;height:48px;margin:0 auto 1rem;color:var(--color-gold);opacity:.8;transition:all .3s ease}.ProfilePage_uploadCard__8_pzl:hover .ProfilePage_uploadIcon__TB1sj{opacity:1;transform:scale(1.1)}.ProfilePage_uploadTitle___yWjF{font-family:var(--font-playfair);font-size:1.25rem;color:var(--color-black);margin-bottom:.5rem;font-weight:600}.ProfilePage_uploadDescription__4ct4Y{color:var(--color-black-light);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.ProfilePage_fileInputWrapper__BbZ2U{position:relative;display:inline-block;margin-bottom:1rem}.ProfilePage_fileInput__8Aot_{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.ProfilePage_fileInputLabel__wPPe4{display:inline-flex;align-items:center;gap:.5rem;background-color:white;color:var(--color-black);padding:.75rem 1.5rem;border:2px solid var(--color-gold);border-radius:8px;cursor:pointer;transition:all .3s ease;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-right:1rem}.ProfilePage_fileInputLabel__wPPe4:hover{background-color:var(--color-gold);color:var(--color-black);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.ProfilePage_uploadButton__U6atU{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,var(--color-gold) 0,var(--color-gold-light) 100%);color:var(--color-black);padding:.75rem 1.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem;box-shadow:0 4px 12px rgba(211,186,98,.3);position:relative;overflow:hidden;margin-top:1rem}.ProfilePage_uploadButton__U6atU:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.ProfilePage_uploadButton__U6atU:hover:before{left:100%}.ProfilePage_uploadButton__U6atU:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(211,186,98,.4)}.ProfilePage_uploadButton__U6atU:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.ProfilePage_uploadButton__U6atU:disabled:before{display:none}.ProfilePage_fileCount__MX9a0{display:inline-flex;align-items:center;gap:.5rem;background-color:rgba(211,186,98,.1);color:var(--color-black);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;margin-top:1rem;border:1px solid var(--color-gold)}.ProfilePage_fileCountIcon__xR730{color:var(--color-gold)}.ProfilePage_progressBar__cZW5M{width:100%;height:4px;background-color:rgba(211,186,98,.2);border-radius:2px;margin-top:1rem;overflow:hidden}.ProfilePage_progressFill__AThwR{height:100%;background:linear-gradient(90deg,var(--color-gold),var(--color-gold-light));border-radius:2px;transition:width .3s ease;animation:ProfilePage_pulse__mT9EP 2s infinite}@keyframes ProfilePage_pulse__mT9EP{0%,to{opacity:1}50%{opacity:.7}}.ProfilePage_uploadSuccess__PajIj{color:#155724;background-color:#d4edda;border-radius:8px;border:1px solid #c3e6cb}.ProfilePage_uploadError__lnL1u,.ProfilePage_uploadSuccess__PajIj{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-top:1rem}.ProfilePage_uploadError__lnL1u{color:#721c24;background-color:#f8d7da;border-radius:8px;border:1px solid #f5c6cb}.ProfilePage_ordersList__3emyI{display:flex;flex-direction:column;gap:1rem;width:100%}.ProfilePage_orderCard__PZmET{border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:1.5rem;transition:box-shadow .2s;width:100%;box-sizing:border-box;overflow:hidden}.ProfilePage_orderCard__PZmET:hover{box-shadow:0 2px 10px rgba(0,0,0,.1)}.ProfilePage_orderHeader__daqLe{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;width:100%;box-sizing:border-box}.ProfilePage_orderNumber__FaYHu{font-weight:600;color:var(--color-black);word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0}.ProfilePage_orderStatus__SoCpP{padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;white-space:nowrap;flex-shrink:0}.ProfilePage_statusPending__R5EZS{background-color:#fff3cd;color:#856404}.ProfilePage_statusProcessing__anohU{background-color:#d1ecf1;color:#0c5460}.ProfilePage_statusCompleted__pvl0T{background-color:#28a745;color:white;padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.ProfilePage_statusCancelled__EB_BH{background-color:#f8d7da;color:#721c24}.ProfilePage_orderDetails__hyGME{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem;width:100%}.ProfilePage_orderDetail__cHp3m{display:flex;flex-direction:column;min-width:0}.ProfilePage_detailLabel__hHY0e{font-size:.85rem;color:var(--color-black-light);margin-bottom:.25rem;word-wrap:break-word;overflow-wrap:break-word}.ProfilePage_detailValue__AfXz3{font-weight:500;color:var(--color-black);word-break:break-all;overflow-wrap:break-word}.ProfilePage_orderItems__Z90um{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1);width:100%}.ProfilePage_itemsTitle___Oesi{font-weight:600;color:var(--color-black);margin-bottom:.75rem;word-wrap:break-word;overflow-wrap:break-word}.ProfilePage_itemsList__L6xZP{display:flex;flex-direction:column;gap:.5rem;width:100%}.ProfilePage_orderItem__LKUrf{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;width:100%;box-sizing:border-box;min-width:0}.ProfilePage_itemName__zDWZN{color:var(--color-black-light);word-break:break-word;overflow-wrap:break-word;flex:1;min-width:0;margin-right:.5rem}.ProfilePage_itemQuantity__QqSWp{font-weight:500;color:var(--color-black);white-space:nowrap;flex-shrink:0}.ProfilePage_logoutButton__QC35t{width:100%;background-color:#dc3545;color:white;padding:.5rem;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;height:40px;box-sizing:border-box}.ProfilePage_logoutButton__QC35t:hover{background-color:#c82333}.ProfilePage_emptyState__vXQPQ{text-align:center;padding:3rem 1rem;color:var(--color-black-light);width:100%;box-sizing:border-box}.ProfilePage_emptyIcon__oUOwj{margin-bottom:1rem;opacity:.5}.ProfilePage_emptyTitle__ulVJn{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:.5rem;word-wrap:break-word;overflow-wrap:break-word}.ProfilePage_emptyText__GD_Hl{margin-bottom:1.5rem;word-wrap:break-word;overflow-wrap:break-word}.ProfilePage_emptyAction__2jJrs{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-gold);color:var(--color-black);padding:.75rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .3s;box-sizing:border-box}.ProfilePage_emptyAction__2jJrs:hover{background-color:var(--color-gold-light)}@media (max-width:992px){.ProfilePage_profileContent__lpITb{grid-template-columns:1fr}.ProfilePage_sidebar__2mMdP{position:static}.ProfilePage_tabList__31Z6_{display:flex;overflow-x:auto;gap:.5rem}.ProfilePage_tabItem__d_CaG{margin-bottom:0;flex-shrink:0}.ProfilePage_uploadCard__8_pzl{padding:1.5rem}.ProfilePage_uploadIcon__TB1sj{width:48px;height:48px}.ProfilePage_uploadTitle___yWjF{font-size:1.25rem}}@media (max-width:768px){.ProfilePage_profilePage__RwVHz{padding-top:0;width:100vw;max-width:100%;overflow-x:hidden}.ProfilePage_container__yUYkz{max-width:100%;padding:0 1rem;margin:0;width:100%}.ProfilePage_heroSection__vZbbP{padding:1.5rem 0;margin-bottom:1rem;width:100%}.ProfilePage_pageTitle__Ou0Fc{font-size:1.5rem;margin-bottom:.5rem}.ProfilePage_pageDescription__eVPb_{font-size:.9rem}.ProfilePage_profileContent__lpITb{margin-bottom:2rem;width:100%;gap:1rem}.ProfilePage_sidebar__2mMdP{background-color:var(--color-cream);border-radius:6px;padding:1rem;margin-bottom:1rem;width:100%}.ProfilePage_mainContent__W1RYm{padding:1.5rem;border-radius:6px;width:100%}.ProfilePage_sectionTitle__p9FtD{font-size:1.25rem;margin-bottom:1rem}.ProfilePage_userInfo__pNHWy{grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.ProfilePage_infoCard__onKsp{padding:1rem;border-radius:6px;width:100%}.ProfilePage_uploadSection__XJw6F{gap:1.5rem}.ProfilePage_uploadCard__8_pzl{padding:1rem;border-radius:8px;width:100%;display:flex;flex-direction:column;align-items:center}.ProfilePage_fileInputLabel__wPPe4{margin-right:.5rem;padding:.6rem 1rem;font-size:.9rem}.ProfilePage_uploadButton__U6atU{padding:.75rem 1.5rem;font-size:.9rem;margin-top:.5rem}.ProfilePage_orderCard__PZmET{padding:1rem;border-radius:6px;width:100%}.ProfilePage_orderHeader__daqLe{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}.ProfilePage_orderNumber__FaYHu{width:100%}.ProfilePage_orderStatus__SoCpP{align-self:flex-start}.ProfilePage_orderDetails__hyGME{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem}.ProfilePage_orderItems__Z90um{margin-top:1rem;padding-top:1rem}.ProfilePage_orderItem__LKUrf{flex-direction:column;align-items:flex-start;gap:.25rem;width:100%}.ProfilePage_itemName__zDWZN{width:100%;margin-right:0}.ProfilePage_itemQuantity__QqSWp{align-self:flex-end}.ProfilePage_logoutButton__QC35t{padding:.5rem;margin-top:1rem;width:100%;height:40px}.ProfilePage_emptyState__vXQPQ{padding:2rem 1rem;width:100%}.ProfilePage_emptyAction__2jJrs{padding:1rem 1.5rem}}@media (max-width:480px){.ProfilePage_profilePage__RwVHz{width:100vw;max-width:100%;overflow-x:hidden}.ProfilePage_container__yUYkz{padding:0 .75rem;width:100%;max-width:100%}.ProfilePage_heroSection__vZbbP{padding:1rem 0;width:100%}.ProfilePage_pageTitle__Ou0Fc{font-size:1.25rem}.ProfilePage_mainContent__W1RYm{padding:1rem;width:100%}.ProfilePage_sectionTitle__p9FtD{font-size:1.1rem}.ProfilePage_tabButton__PmSO9{min-width:80px;padding:.5rem;font-size:.85rem}.ProfilePage_userInfo__pNHWy{gap:.75rem}.ProfilePage_infoCard__onKsp{padding:.75rem;width:100%}.ProfilePage_uploadCard__8_pzl{padding:1rem;width:100%}.ProfilePage_uploadIcon__TB1sj{width:32px;height:32px}.ProfilePage_uploadTitle___yWjF{font-size:1rem}.ProfilePage_uploadDescription__4ct4Y{font-size:.85rem}.ProfilePage_fileInputLabel__wPPe4{padding:.5rem .75rem;font-size:.85rem;margin-right:.5rem}.ProfilePage_uploadButton__U6atU{padding:.6rem 1rem;font-size:.85rem;margin-top:.5rem}.ProfilePage_itemName__zDWZN,.ProfilePage_orderCard__PZmET,.ProfilePage_orderItem__LKUrf{width:100%}}.TermsPage_termsPage__dP5I_{padding-top:4rem;animation:TermsPage_fadeIn__F_Dwp .5s ease-in-out}@keyframes TermsPage_fadeIn__F_Dwp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.TermsPage_heroSection__IGXUC{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.TermsPage_container__VOP9x{max-width:1280px;margin:0 auto;padding:0 1.5rem}.TermsPage_pageTitle__8Wty4{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.TermsPage_pageDescription__nMwRx{font-size:1.1rem;opacity:.9;max-width:700px;color:var(--color-cream)}.TermsPage_content__7oR48{max-width:800px;margin:0 auto;background-color:white;padding:3rem;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);animation:TermsPage_fadeIn__F_Dwp .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.TermsPage_sectionTitle__7U3V5{font-family:var(--font-playfair);color:var(--color-black);font-size:1.5rem;margin:2rem 0 1rem;font-weight:600}.TermsPage_sectionTitle__7U3V5:first-child{margin-top:0}.TermsPage_paragraph__6rP1z{margin-bottom:1.5rem;line-height:1.7;color:var(--color-black-light)}.TermsPage_list___GJNK{margin:1rem 0;padding-left:1.5rem}.TermsPage_listItem__yLZZD{margin-bottom:.5rem;line-height:1.6;color:var(--color-black-light)}.TermsPage_contactInfo__1wLQO{background-color:var(--color-cream);padding:1.5rem;border-radius:8px;margin-top:2rem}.TermsPage_contactTitle__AMwNK{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1rem;font-weight:600}.TermsPage_contactItem__eKr2_{margin-bottom:.5rem;color:var(--color-black-light)}.TermsPage_contactLink__zBpwu{color:var(--color-gold);text-decoration:none}.TermsPage_contactLink__zBpwu:hover{text-decoration:underline}@media (max-width:768px){.TermsPage_termsPage__dP5I_{padding-top:0}.TermsPage_content__7oR48{padding:2rem 1.5rem}}.EmailVerificationPage_verificationPage__ZWUwQ{padding-top:4rem;animation:EmailVerificationPage_fadeIn__b0m73 .5s ease-in-out}@keyframes EmailVerificationPage_fadeIn__b0m73{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.EmailVerificationPage_heroSection__SwFhF{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.EmailVerificationPage_container__9Ujc5{max-width:1280px;margin:0 auto;padding:0 1.5rem}.EmailVerificationPage_pageTitle__0MJc1{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.EmailVerificationPage_pageDescription__RgCMp{font-size:1.1rem;opacity:.9;max-width:700px;color:var(--color-cream)}.EmailVerificationPage_verificationContent__w2Rit{max-width:500px;margin:0 auto;background-color:white;padding:3rem 2rem;border-radius:8px;box-shadow:0 2px 15px rgba(0,0,0,.05);text-align:center;animation:EmailVerificationPage_fadeIn__b0m73 .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.EmailVerificationPage_statusIcon__UKYZt{margin-bottom:1.5rem}.EmailVerificationPage_statusTitle__Vd7jd{font-family:var(--font-playfair);margin-bottom:1rem;font-size:1.75rem}.EmailVerificationPage_statusText__87YG0{margin-bottom:2rem;line-height:1.6;color:var(--color-black-light)}.EmailVerificationPage_statusAction__UGEQL{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-gold);color:var(--color-black);padding:.875rem 1.5rem;border-radius:4px;text-decoration:none;font-weight:600;transition:background-color .3s}.EmailVerificationPage_statusAction__UGEQL:hover{background-color:var(--color-gold-light)}.EmailVerificationPage_successStatus__q9r4G{color:#155724}.EmailVerificationPage_errorStatus__XYkzi{color:#721c24}.EmailVerificationPage_loadingStatus__Ghprx{color:var(--color-black-light)}.EmailVerificationPage_loadingSpinner__ZHGML{display:inline-block;width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--color-gold);animation:EmailVerificationPage_spin__AI_Ts 1s ease-in-out infinite;margin-bottom:1rem}@keyframes EmailVerificationPage_spin__AI_Ts{to{transform:rotate(1turn)}}@media (max-width:768px){.EmailVerificationPage_verificationPage__ZWUwQ{padding-top:0}.EmailVerificationPage_verificationContent__w2Rit{padding:2rem 1.5rem}}.RegisterPage_registerPage__Je71O{padding-top:4rem;animation:RegisterPage_fadeIn__e_WUb .5s ease-in-out}@keyframes RegisterPage_fadeIn__e_WUb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.RegisterPage_heroSection__bd3yr{background-color:var(--color-black);color:var(--color-cream);padding:3rem 0;margin-bottom:3rem}.RegisterPage_container__jLJTK{max-width:1280px;margin:0 auto;padding:0 1.5rem}.RegisterPage_pageTitle__8Z2B1{font-family:var(--font-playfair);color:var(--color-cream);margin-bottom:1rem;font-weight:700}.RegisterPage_pageDescription__4_vfw{font-size:1.1rem;opacity:.9;max-width:700px;color:var(--color-cream)}.RegisterPage_registerForm__GOVcg{max-width:600px;margin:0 auto;background-color:white;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.05);padding:3rem;animation:RegisterPage_fadeIn__e_WUb .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.RegisterPage_formTitle__nqYlo{font-family:var(--font-playfair);color:var(--color-black);margin-top:0;margin-bottom:2rem;font-size:1.75rem;text-align:center}.RegisterPage_formGroup__S9qT1{margin-bottom:1.5rem}.RegisterPage_formRow__zPWa6{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.RegisterPage_formLabel__kMlf2{display:block;margin-bottom:.5rem;font-weight:500;color:var(--color-black)}.RegisterPage_inputWrapper__ci_jI{position:relative}.RegisterPage_inputIcon__QAdYm{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--color-black-light)}.RegisterPage_formInput__eq_Ss{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:1px solid rgba(0,0,0,.1);border-radius:4px;font-family:inherit;font-size:1rem;background-color:var(--color-cream);color:var(--color-black);transition:border-color .3s,box-shadow .3s}.RegisterPage_formInput__eq_Ss:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(211,186,98,.2)}.RegisterPage_inputError__1dSj3{border-color:#d32f2f}.RegisterPage_inputError__1dSj3:focus{box-shadow:0 0 0 3px rgba(211,47,47,.2)}.RegisterPage_errorMessage__9fio9{display:block;color:#d32f2f;font-size:.85rem;margin-top:.5rem}.RegisterPage_phoneInputContainer__eg1Ck{position:relative}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input{width:100%}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .form-control{width:100%!important;height:auto!important;padding:.875rem 1rem .875rem 3.5rem!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:4px!important;font-family:inherit!important;font-size:1rem!important;background-color:var(--color-cream)!important;color:var(--color-black)!important;transition:border-color .3s,box-shadow .3s!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .form-control:focus{outline:none!important;border-color:var(--color-gold)!important;box-shadow:0 0 0 3px rgba(211,186,98,.2)!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .flag-dropdown{background-color:var(--color-cream)!important;border-radius:4px 0 0 4px!important;border:1px solid rgba(0,0,0,.1)!important;border-right:none!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .selected-flag{background-color:var(--color-cream)!important;padding:0 .75rem!important;border-radius:4px 0 0 4px!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .selected-flag:hover{background-color:var(--color-cream-dark)!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .country-list{background-color:white!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:4px!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;max-height:200px!important;overflow-y:auto!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .country-list .country{padding:.5rem .75rem!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .country-list .country:hover{background-color:var(--color-cream)!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .country-list .country.highlight{background-color:var(--color-gold)!important;color:var(--color-black)!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .form-control.inputError{border-color:#d32f2f!important}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .form-control.inputError:focus{box-shadow:0 0 0 3px rgba(211,47,47,.2)!important}.RegisterPage_phoneInputButton__UKNtu{background-color:var(--color-cream)!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:4px 0 0 4px!important}.RegisterPage_phoneInputDropdown__Ag1U5{background-color:white!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:4px!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important}.RegisterPage_submitButton__IdxvK{width:100%;background-color:var(--color-gold);color:var(--color-black);padding:1rem;border:none;border-radius:4px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:background-color .3s;margin-top:1rem}.RegisterPage_submitButton__IdxvK:hover{background-color:var(--color-gold-light)}.RegisterPage_submitButton__IdxvK:disabled{opacity:.6;cursor:not-allowed}@media (max-width:768px){.RegisterPage_registerPage__Je71O{padding-top:0}.RegisterPage_registerForm__GOVcg{padding:2rem;margin:0 1rem}.RegisterPage_formRow__zPWa6{grid-template-columns:1fr}.RegisterPage_phoneInputContainer__eg1Ck .react-tel-input .form-control{padding:.875rem 1rem .875rem 3rem!important}}.HomePage_homePage__7al3I{overflow-x:hidden}.HomePage_hero__6Inw2{height:100vh;min-height:650px;position:relative;display:flex;align-items:center;padding:2rem;overflow:hidden;background-color:var(--color-black)}.HomePage_hero__6Inw2:after{content:"";position:absolute;bottom:-30px;left:0;width:100%;height:60px;background:linear-gradient(135deg,var(--color-gold) 0,var(--color-gold-light) 50%,var(--color-gold) 100%);clip-path:polygon(0 0,100% 20%,100% 80%,0 100%);box-shadow:0 5px 15px rgba(0,0,0,.3);z-index:1}.HomePage_videoWrapper__basRI{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.HomePage_videoBackground__0KCmi{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,-50%);border:none;opacity:0;transition:opacity 1.5s ease-in-out;pointer-events:none}.HomePage_videoLoaded__Ohgw5{opacity:1;pointer-events:auto}.HomePage_videoLoader__L_SS9{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:1rem;z-index:2;background:rgba(0,0,0,.3);padding:2rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HomePage_loaderSpinner__zV_r6{width:80px;height:80px;border:4px solid rgba(255,255,255,.2);border-top:4px solid var(--color-gold);border-radius:50%;animation:HomePage_spin__vLvm0 1.2s linear infinite}@keyframes HomePage_spin__vLvm0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.HomePage_loaderText__LmGCb{color:white;font-size:1.2rem;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.7);margin:0;animation:HomePage_pulse__98b9l 2.5s ease-in-out infinite;letter-spacing:.5px}@keyframes HomePage_pulse__98b9l{0%,to{opacity:.7}50%{opacity:1}}.HomePage_overlay__7drcf{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2);z-index:1}.HomePage_heroContent__k0rnI{max-width:1280px;margin:0 auto;padding:0 2rem;position:relative;z-index:2;text-align:left;width:100%}.HomePage_heroTitle__DzTCT{font-family:Montserrat,sans-serif;font-size:4rem;line-height:1.1;color:white;margin:0;max-width:800px;opacity:0;animation:HomePage_fadeIn__bZqhH 1s ease forwards;font-weight:300;text-align:left}.HomePage_heroTitle__DzTCT strong{font-weight:700;color:white}.HomePage_features__wuk4p{padding:5rem 0;background-color:var(--color-black);background-image:url(/coffee.jpg);background-size:cover;background-position:50%;background-attachment:fixed;position:relative}.HomePage_features__wuk4p:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.HomePage_features__wuk4p:after{content:"";position:absolute;top:-30px;left:0;width:100%;height:60px;background:linear-gradient(135deg,var(--color-gold) 0,var(--color-gold-light) 50%,var(--color-gold) 100%);clip-path:polygon(0 20%,100% 0,100% 100%,0 80%);box-shadow:0 -5px 15px rgba(0,0,0,.3);z-index:0}.HomePage_container__UUbvZ{max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}.HomePage_heroGrid__fndzf{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:900px;margin:0 auto}.HomePage_heroCard__VNKGo{aspect-ratio:4/5;border-radius:16px;overflow:hidden;position:relative;max-height:600px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.HomePage_heroCard__VNKGo:hover{transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,0,0,.2)}.HomePage_heroCard__VNKGo:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5)}.HomePage_cardContent__f3Ir6{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(0deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,0));color:var(--color-cream);transition:transform .3s ease}.HomePage_heroCard__VNKGo:hover .HomePage_cardContent__f3Ir6{transform:translateY(-10px)}.HomePage_cardTitle__Fu_tt{font-family:var(--font-playfair);font-size:2rem;margin:0 0 1.5rem;color:var(--color-cream);text-shadow:0 2px 4px rgba(0,0,0,.3)}.HomePage_benefitsList__li3lU{list-style:none;padding:0;margin:0 0 1.5rem}.HomePage_benefitItem__uYkJ2{display:flex;align-items:center;margin-bottom:.75rem;font-size:1.1rem;text-shadow:0 2px 4px rgba(0,0,0,.4);font-weight:500}.HomePage_benefitItem__uYkJ2:before{content:"•";color:var(--color-gold);margin-right:.75rem;font-size:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.4)}.HomePage_primaryButton__5Jt94,.HomePage_secondaryButton__NLszd{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;width:100%;justify-content:center;font-size:1.1rem}.HomePage_primaryButton__5Jt94{background-color:var(--color-gold);color:var(--color-black)}.HomePage_primaryButton__5Jt94:hover{background-color:var(--color-gold-light);transform:translateY(-2px)}.HomePage_secondaryButton__NLszd{background-color:rgba(255,255,255,.1);color:var(--color-cream);border:2px solid var(--color-cream)}.HomePage_secondaryButton__NLszd:hover{background-color:rgba(255,250,255,.2);transform:translateY(-2px)}@keyframes HomePage_fadeIn__bZqhH{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.HomePage_heroTitle__DzTCT{font-size:3rem}}@media (max-width:768px){.HomePage_hero__6Inw2{padding-bottom:5rem}.HomePage_heroTitle__DzTCT{font-size:2rem;text-align:left}.HomePage_heroGrid__fndzf{grid-template-columns:1fr;max-width:400px}.HomePage_cardTitle__Fu_tt{font-size:1.75rem}.HomePage_features__wuk4p{background-attachment:scroll}}@media (max-width:480px){.HomePage_heroTitle__DzTCT{font-size:1.75rem}}.ProductDetailPage_productDetailPage__nX9d1{padding-top:6rem;animation:ProductDetailPage_fadeIn__xZDdM .5s ease-in-out}@keyframes ProductDetailPage_fadeIn__xZDdM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ProductDetailPage_container__mjJ2v{max-width:1280px;margin:0 auto;padding:0 1.5rem}.ProductDetailPage_breadcrumbs__w_b4x{margin-bottom:3rem;padding:1rem 0}.ProductDetailPage_breadcrumbsList__SdI_F{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.9rem}.ProductDetailPage_breadcrumbItem__H5bFb{display:flex;align-items:center;gap:.5rem}.ProductDetailPage_breadcrumbLink__KijI_{color:var(--color-black-light);text-decoration:none;transition:color .2s}.ProductDetailPage_breadcrumbLink__KijI_:hover{color:var(--color-gold)}.ProductDetailPage_breadcrumbCurrent__hXB_6{color:var(--color-black);font-weight:500}.ProductDetailPage_errorMessage__7okUq{color:red;margin-bottom:1rem;font-size:1rem}.ProductDetailPage_productContent__5c7E5{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;animation:ProductDetailPage_fadeIn__xZDdM .5s ease-in-out;animation-delay:.2s;animation-fill-mode:both}.ProductDetailPage_imageSection__hGQfB{position:relative}.ProductDetailPage_productImage__KwHAM{border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.ProductDetailPage_imageEditSection__JIm9_{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.ProductDetailPage_imageInput__wCR9t{padding:.5rem;border:1px solid var(--color-cream);border-radius:4px;font-size:1rem;background-color:white;transition:border-color .3s ease}.ProductDetailPage_imageInput__wCR9t:hover{border-color:var(--color-gold)}.ProductDetailPage_resetImageButton__lRn1n{background-color:var(--color-cream);color:var(--color-black);padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.ProductDetailPage_resetImageButton__lRn1n:hover{background-color:var(--color-cream-dark);transform:translateY(-2px)}.ProductDetailPage_categoryBadge__SOOiX{position:absolute;top:1rem;left:1rem;background:var(--color-gold);color:var(--color-black);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ProductDetailPage_productInfo__uMx02{display:flex;flex-direction:column}.ProductDetailPage_editToggleButton__8As_5{align-self:flex-end;background-color:var(--color-cream);color:var(--color-black);padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:all .3s ease;margin-bottom:1rem}.ProductDetailPage_editToggleButton__8As_5:hover{background-color:var(--color-cream-dark);transform:translateY(-2px)}.ProductDetailPage_editForm__GJMOJ{display:flex;flex-direction:column;gap:1rem}.ProductDetailPage_formField__IzMZX{display:flex;flex-direction:column;gap:.5rem}.ProductDetailPage_editLabel__2Ozzk{font-weight:600;color:var(--color-black);font-size:.9rem}.ProductDetailPage_editInput__Zd7ur,.ProductDetailPage_editTextarea__Eskpm{margin-bottom:0;padding:.75rem;border:1px solid var(--color-cream);border-radius:4px;font-size:1rem;width:100%;background-color:white;transition:border-color .3s ease}.ProductDetailPage_editInput__Zd7ur:hover,.ProductDetailPage_editTextarea__Eskpm:hover{border-color:var(--color-gold)}.ProductDetailPage_editTextarea__Eskpm{min-height:100px;resize:vertical}.ProductDetailPage_saveButton___FPNh{background-color:var(--color-gold);color:var(--color-black);padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:all .3s ease}.ProductDetailPage_saveButton___FPNh:hover{background-color:var(--color-gold-light);transform:translateY(-2px)}.ProductDetailPage_productTitle__4YKs_{font-family:var(--font-playfair);color:var(--color-black);font-size:2.5rem;margin-bottom:1rem;line-height:1.2}.ProductDetailPage_productPrice__Twx_b{font-size:2rem;font-weight:700;color:var(--color-gold);margin-bottom:1.5rem}.ProductDetailPage_productDescription__eai_G{color:var(--color-black-light);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.ProductDetailPage_productSpecs__FkZNU{background-color:var(--color-cream);padding:1.5rem;border-radius:8px;margin-bottom:2rem}.ProductDetailPage_specsTitle__aI3B9{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1rem;font-size:1.25rem}.ProductDetailPage_specsList__sUu4t{display:grid;gap:.75rem}.ProductDetailPage_specItem__GtOCY{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.ProductDetailPage_specItem__GtOCY:last-child{border-bottom:none}.ProductDetailPage_specLabel__XFqzz{font-weight:500;color:var(--color-black-light)}.ProductDetailPage_specValue__DzIE5{font-weight:600;color:var(--color-black)}.ProductDetailPage_priceBreakdown__kvUZC{background-color:white;border:2px solid var(--color-gold);border-radius:8px;padding:1.5rem;margin-bottom:2rem}.ProductDetailPage_priceTitle__rR_AV{font-family:var(--font-playfair);color:var(--color-black);margin-bottom:1rem;font-size:1.25rem;text-align:center}.ProductDetailPage_priceGrid__Qpp_q{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ProductDetailPage_priceCard__mKupw{text-align:center;padding:1rem;background-color:var(--color-cream);border-radius:6px;transition:all .3s ease}.ProductDetailPage_priceCard__mKupw:hover{background-color:var(--color-gold);color:var(--color-black);transform:translateY(-2px)}.ProductDetailPage_priceRange__raPaM{font-size:.9rem;color:var(--color-black-light);margin-bottom:.5rem}.ProductDetailPage_priceAmount__dbv1G{font-size:1.25rem;font-weight:700;color:var(--color-black)}.ProductDetailPage_actionSection__cEzhG{display:flex;gap:1rem;margin-bottom:2rem}.ProductDetailPage_addToCartButton__tnnFw{flex:1;background-color:var(--color-gold);color:var(--color-black);padding:1rem 2rem;border:none;border-radius:4px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.ProductDetailPage_addToCartButton__tnnFw:hover{background-color:var(--color-gold-light);transform:translateY(-2px)}.ProductDetailPage_backButton__fbMmt{display:flex;align-items:center;gap:.5rem;background-color:var(--color-cream);color:var(--color-black);padding:1rem 2rem;border:none;border-radius:4px;font-weight:600;text-decoration:none;transition:all .3s ease}.ProductDetailPage_backButton__fbMmt:hover{background-color:var(--color-cream-dark);transform:translateY(-2px)}.ProductDetailPage_relatedProducts___vPn8{margin-top:6rem;margin-bottom:4rem;padding-top:3rem;border-top:2px solid var(--color-cream)}.ProductDetailPage_relatedTitle__ThsOS{font-family:var(--font-playfair);color:var(--color-black);font-size:2rem;text-align:center;margin-bottom:2rem}.ProductDetailPage_relatedGrid__e6y2a{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;justify-content:start;justify-items:center}.ProductDetailPage_relatedCard__mAKvj{background-color:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;cursor:pointer;max-width:320px;width:280px;margin:0 auto}.ProductDetailPage_relatedCard__mAKvj:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.ProductDetailPage_relatedInfo__HcEpk{padding:1.5rem}.ProductDetailPage_relatedName__bOTt6{font-family:var(--font-playfair);font-size:1.25rem;margin-bottom:.5rem;color:var(--color-black)}.ProductDetailPage_relatedCategory__zkBta{color:var(--color-black-light);font-size:.9rem;margin-bottom:1rem}.ProductDetailPage_relatedPrice__Gk7iA{font-weight:600;color:var(--color-gold);font-size:1.1rem}@media (max-width:992px){.ProductDetailPage_productContent__5c7E5{grid-template-columns:1fr;gap:2rem}.ProductDetailPage_priceGrid__Qpp_q{grid-template-columns:1fr}.ProductDetailPage_actionSection__cEzhG{flex-direction:column}}@media (max-width:768px){.ProductDetailPage_productDetailPage__nX9d1{padding-top:1rem}.ProductDetailPage_productTitle__4YKs_{font-size:2rem}.ProductDetailPage_productPrice__Twx_b{font-size:1.5rem}.ProductDetailPage_breadcrumbsList__SdI_F{flex-wrap:wrap}.ProductDetailPage_relatedGrid__e6y2a{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;justify-content:center}.ProductDetailPage_relatedCard__mAKvj{width:100%;max-width:300px}}