@import url(https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0 auto;max-width:1920px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Jost,sans-serif;margin:0;padding:0}html{scroll-behavior:smooth}img{background-color:#eff0f1}@media only screen and (max-width:1025px){a,div{-webkit-tap-highlight-color:transparent;tap-highlight-color:#0000}}.navBar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #ede9e3;box-shadow:0 2px 20px #0000000d;box-sizing:border-box;display:flex;flex-direction:row;height:76px;justify-content:space-between;left:0;padding:0 60px;position:sticky;top:0;width:100%;z-index:9999}.main-content-spacer,.mobile-nav-wrapper{display:none!important}.logoContainer img{background:none!important;display:block;max-height:50px;width:auto}.linkContainer ul{align-items:center;display:flex;gap:4px;list-style:none;margin:0;padding:0}.linkContainer ul li{display:inline-block}.linkContainer ul li a{border-radius:8px;color:#2c2c2c;font-size:14px;font-weight:600;letter-spacing:1.2px;padding:9px 18px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease}.linkContainer ul li a:hover{background:#f5f0e8;color:#c8a96e}.iconContainer{align-items:center;display:flex;gap:4px;justify-content:flex-end}.iconContainer svg{color:#2c2c2c}.iconContainer>a{align-items:center;border-radius:10px;color:#2c2c2c;cursor:pointer;display:flex;height:40px;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease;width:40px}.iconContainer>a:hover{background:#f5f0e8;color:#c8a96e}.iconContainer>a:hover svg{color:#c8a96e}.profile-dropdown-container{align-items:center;display:flex;position:relative}.profile-icon-trigger{align-items:center;border-radius:10px;color:#2c2c2c;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .2s ease,color .2s ease;width:40px}.profile-icon-trigger:hover{background:#f5f0e8;color:#c8a96e}.profile-dropdown-menu{animation:fadeInDown .18s ease-out;background:#fff;border:1px solid #ede9e3;border-radius:14px;box-shadow:0 12px 40px #0000001f;display:flex;flex-direction:column;min-width:220px;padding:10px 0;position:absolute;right:0;top:calc(100% + 10px);z-index:10000}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-user-info{padding:12px 18px 10px}.user-name{color:#1a1a1a;font-size:15px;font-weight:700;margin:0}.user-email{color:#999;font-size:12px;margin:3px 0 0}.profile-dropdown-menu hr{border:0;border-top:1px solid #f0ede8;margin:6px 0}.profile-dropdown-menu a,.profile-dropdown-menu button{align-items:center;background:none;border:none;color:#333!important;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:10px;padding:10px 18px;text-align:left;text-decoration:none;transition:background .15s;width:100%}.profile-dropdown-menu a:hover,.profile-dropdown-menu button:hover{background:#faf7f2;color:#c8a96e!important}.logout-btn{color:#c32929!important}@media screen and (max-width:1210px){.navBar{display:none!important}.main-content-spacer,.mobile-nav-wrapper{display:block!important;height:72px;width:100%}.mobile-nav{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #ede9e3;box-shadow:0 2px 16px #0000000d;box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;height:72px;left:0;padding:0 20px;position:fixed;top:0;width:100%;z-index:9999}.mobile-nav-left{align-items:center;color:#2c2c2c;cursor:pointer;display:flex;justify-content:flex-start}.mobile-nav-center{align-items:center;display:flex;justify-content:center}.mobile-nav-right{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding-right:clamp(12px,calc(env(safe-area-inset-right, 0px) + 8px),28px)}.mobile-nav-right a{align-items:center;color:#2c2c2c;display:flex;justify-content:center}}@media screen and (max-width:450px){.mobile-nav{padding:0 14px}}.mobile-menu{background:#fff;border-top:1px solid #f0ede8;display:flex;flex-direction:column;height:calc(100vh - 72px);left:0;opacity:0;position:fixed;top:72px;transform:translateY(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s ease;width:100%;z-index:9998}.mobile-menu.open{opacity:1;overflow-y:auto;transform:translateY(0)}.mobile-menuSearchBar{padding:20px 20px 0}.mobile-menuSearchBarContainer{align-items:center;background:#f7f5f1;border:1px solid #e8e4de;border-radius:12px;display:flex;gap:10px;padding:12px 18px}.mobile-menuSearchBarContainer input{background:#0000;border:none;color:#2c2c2c;font-size:14px;outline:none;width:100%}.mobile-menuSearchBarContainer a{align-items:center;color:#999;display:flex;text-decoration:none}.mobile-menuList ul{list-style:none;margin:0;padding:12px 0}.mobile-menuList ul li{border-bottom:1px solid #f5f3ef}.mobile-menuList ul li a{color:#2c2c2c;display:block;font-size:15px;font-weight:600;letter-spacing:.5px;padding:16px 24px;text-decoration:none;transition:background .15s,color .15s}.mobile-menuList ul li a:hover{background:#faf7f2;color:#c8a96e}.mobile-menuList ul li[style*="cursor: pointer"]{font-size:15px;font-weight:600;padding:16px 24px}.mobile-menuLanguage{border-top:1px solid #f0ede8;padding:16px 24px}@media screen and (max-width:1210px){.floating-cart{animation:floatIn .25s ease-out forwards;background:#fff;border-radius:999px;box-shadow:0 8px 24px #0000001f;padding:10px 12px;position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:999}}@keyframes floatIn{0%{opacity:0;transform:translate(20px,-50%)}to{opacity:1;transform:translateY(-50%)}}.footerLangCurrency,.mobile-menuFooter,.mobile-menuFooterCurrency,.mobile-menuFooterLang,.mobile-menuFooterLangCurrency,.mobile-menuFooterLogin,.mobile-menuSocial_links{display:none}.language-switcher{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:6px;padding:6px 10px;transition:background .2s ease}.language-switcher:hover{background:#f5f0e8}.globe-icon{color:#888;flex-shrink:0;font-size:15px}.language-select{appearance:none;-webkit-appearance:none;background:#0000;border:none;color:#2c2c2c;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.3px;outline:none;padding-right:2px}.language-select:focus{color:#c8a96e}.language-select option{background:#fff;color:#2c2c2c;font-size:14px}@media (max-width:768px){.language-switcher{padding:4px 8px}.language-select{font-size:13px}}.footer{align-items:center;background-color:#fafaf8;border-top:1px solid #e8e4de;display:flex;flex-direction:column;margin-top:60px;padding:60px 80px 0}.footer__container{align-items:flex-start;display:flex;flex-direction:row;gap:80px;justify-content:center;max-width:860px;padding-bottom:50px;width:100%}.footer_title{color:#999;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:24px;padding-bottom:14px;position:relative;text-transform:uppercase}.footer_title:after{background:#c8a96e;border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;width:28px}.footer_contact{flex:1 1;min-width:200px}.footer_address{gap:12px}.contact_item,.footer_address{display:flex;flex-direction:column}.contact_item{background:#fff;border:1px solid #ece9e3;border-radius:12px;gap:3px;padding:14px 18px;transition:box-shadow .25s ease,transform .25s ease}.contact_item:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.contact_item strong{color:#c8a96e;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.contact_item span{color:#2c2c2c;font-size:15px;font-weight:500}.footer_social{align-items:center;display:flex;flex:1 1;flex-direction:column;min-width:160px}.footer_social .footer_title{align-self:flex-start}.social_links{gap:14px;justify-content:flex-start;margin-top:4px}.social_links,.social_links a{align-items:center;display:flex}.social_links a{background:#fff;border:1px solid #e0dbd3;border-radius:50%;height:44px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.34,1.56,.64,1);width:44px}.social_links a:hover{background:#c8a96e;border-color:#c8a96e;box-shadow:0 8px 18px #c8a96e4d;transform:translateY(-3px)}.social_links svg,.tiktok-icon{fill:#444!important;height:18px!important;transition:fill .25s ease;width:18px!important}.social_links a:hover .tiktok-icon,.social_links a:hover svg{fill:#fff!important}.footer_bottom{align-items:center;border-top:1px solid #e8e4de;display:flex;flex-direction:column;gap:12px;max-width:860px;padding:22px 0 28px;width:100%}.footer_bottom_links{display:flex;gap:20px}.footer_bottom a{color:#c8a96e;font-size:13px;letter-spacing:.3px;text-decoration:none;transition:color .2s}.footer_bottom a:hover{color:#a8884e;text-decoration:underline}.footer_bottom p{color:#aaa;font-size:12px;letter-spacing:.3px;margin:0}@media screen and (max-width:768px){.footer{padding:50px 30px 0}.footer__container{align-items:stretch;flex-direction:column;gap:40px}.footer_social{align-items:flex-start}.footer_contact .footer_title:after,.footer_social .footer_title:after{left:0}}@media screen and (max-width:450px){.footer{padding:40px 16px 0}.footer__container{gap:32px}.contact_item{padding:12px 14px}.social_links a{height:40px;width:40px}}.top-to-btm{cursor:pointer;position:relative}.iconStyle{background-color:#eee;bottom:0;height:45px;position:fixed;right:0;width:45px;z-index:20}.error-boundary-container,.iconStyle{align-items:center;display:flex;justify-content:center}.error-boundary-container{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;padding:2rem}.error-boundary-content{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001a;max-width:600px;padding:3rem 2rem;text-align:center;width:100%}.error-icon{animation:pulse 2s ease-in-out infinite;font-size:4rem;margin-bottom:1rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.error-boundary-content h1{color:#2c3e50;font-size:2rem;font-weight:600;margin-bottom:1rem}.error-message{color:#546e7a;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.error-reload-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.error-reload-button:hover{box-shadow:0 6px 20px #667eea99;transform:translateY(-2px)}.error-reload-button:active{transform:translateY(0)}.error-details{background:#f8f9fa;border-radius:8px;margin-top:2rem;padding:1rem;text-align:left}.error-details summary{color:#495057;cursor:pointer;font-weight:600;margin-bottom:.5rem}.error-stack{background:#2d3748;border-radius:4px;color:#e2e8f0;font-size:.875rem;line-height:1.5;margin-top:.5rem;overflow-x:auto;padding:1rem}.error-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.error-link{border:2px solid #667eea;border-radius:6px;color:#667eea;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.error-link:hover{background:#667eea;color:#fff;transform:translateY(-2px)}@media (max-width:768px){.error-boundary-content{padding:2rem 1.5rem}.error-boundary-content h1{font-size:1.5rem}.error-message{font-size:1rem}.error-reload-button{font-size:.95rem;padding:.875rem 2rem}}.roulette-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10001}.roulette-modal{background:#fff;border-radius:32px;box-shadow:0 25px 50px -12px #00000080;max-width:650px;padding:50px;position:relative;text-align:center;width:95%}.roulette-close{background:none;border:none;color:#999;cursor:pointer;position:absolute;right:20px;top:20px;transition:color .2s}.roulette-close:hover{color:#333}.roulette-header h2{color:#1a1a1a;font-size:28px;margin-bottom:10px}.roulette-header p{color:#666;margin-bottom:30px}.roulette-container{background:#1a1a1a;border:12px solid #1a1a1a;border-radius:50%;box-shadow:0 15px 50px #0006;height:380px;margin:0 auto 40px;padding:6px;position:relative;width:380px}.roulette-lights{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:15}.roulette-lights .light{animation:pulseLight 1s infinite alternate;background:#fff;border-radius:50%;box-shadow:0 0 8px #fff,0 0 15px #c8a96e;height:8px;left:50%;margin-left:-4px;margin-top:-4px;position:absolute;top:50%;width:8px}@keyframes pulseLight{0%{opacity:.4}to{opacity:1;transform:scale(1.2)}}.roulette-pointer{background:#c32929;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));height:38px;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:30px;z-index:20}.roulette-wheel{border-radius:50%;box-shadow:inset 0 0 10px #0003;height:100%;overflow:hidden;position:relative;width:100%}.roulette-label-container{align-items:center;display:flex;height:100%;justify-content:center;left:50%;margin-left:-40px;pointer-events:none;position:absolute;top:0;width:80px}.roulette-label-text{font-size:14px;font-weight:800;letter-spacing:.8px;position:absolute;text-align:center;text-shadow:0 1px 3px #0000004d;text-transform:uppercase;top:35px;white-space:nowrap}.roulette-btn{background:#1a1a1a;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;max-width:300px;padding:16px 40px;transition:all .3s;width:100%}.roulette-btn:hover:not(:disabled){background:#c8a96e;box-shadow:0 10px 20px #c8a96e33;transform:translateY(-2px)}.roulette-btn:disabled{cursor:not-allowed;opacity:.7}.roulette-note{color:#c32929;font-size:13px;font-weight:500;margin-top:15px}.roulette-result h3{font-size:22px;margin-bottom:5px}.roulette-result h3 span{color:#c8a96e}.roulette-result p{color:#666;font-size:14px;margin-bottom:20px}.roulette-auth-container{padding:20px 0}.roulette-auth-container h3{font-size:20px;margin-bottom:20px}.roulette-input{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:12px;max-width:350px;padding:12px 16px;width:100%}.roulette-auth-btn{background:#c8a96e;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;max-width:350px;padding:14px 30px;width:100%}.roulette-auth-toggle{color:#666;font-size:13px;margin-top:15px}.roulette-auth-toggle span{color:#c8a96e;cursor:pointer;font-weight:600}.roulette-code{background:#f8f9fa;border:2px dashed #c8a96e;border-radius:12px;color:#1a1a1a;font-size:24px;font-weight:800;letter-spacing:2px;margin:20px 0;padding:15px}@media (max-width:480px){.roulette-modal{padding:30px 20px}.roulette-container{height:240px;width:240px}.roulette-segment span{font-size:12px}}
/*# sourceMappingURL=main.dd7342c6.css.map*/