@charset "UTF-8";@font-face{font-family:JetBrains Mono;src:url(/JetBrainsMono.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:JetBrains-it Mono;src:url(/JetBrainsMono-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BLANGKON Remastered;src:url(/BLANGKONRemastered-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Lexend;src:url(/Lexend-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Abolition;src:url(/Abolition-Sharp.ttf) format("truetype");font-weight:400;font-display:swap}.header{background-color:#000;position:sticky;top:0;z-index:10000}.header__inner.page-width{padding-top:1.375rem;padding-bottom:1.375rem;flex-direction:row;justify-content:space-between}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;flex-direction:column;align-items:center;gap:.3125rem;text-decoration:none}.header__logo-image{max-width:5.5rem;width:100%;height:auto}.header__nav{display:flex;gap:1.25rem;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (max-width: 48rem){.header__nav--desktop{display:none}}.header__nav--mobile{display:none}@media (max-width: 48rem){.header__nav--mobile{display:block}}.header__nav--hidden{opacity:0;visibility:hidden;transform:translate(-1rem);width:0;overflow:hidden;margin:0;padding:0;pointer-events:none}.header__nav-list{display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}.header__nav-list--mobile{flex-direction:column;gap:1.875rem;align-items:center}.header__nav-item{margin:0}.header__nav-item--mobile{text-align:center}.header__nav-link{font-family:JetBrains Mono,sans-serif;font-size:.875rem;text-align:center;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .25s ease-in-out;background:transparent;border:none;cursor:pointer}.header__nav-link:hover{color:#90ff00}.header__nav-link:focus{outline:none;color:#90ff00}.header__nav-link--mobile{font-size:1.125rem;font-weight:500;color:#fff}.header__nav-link--button{background:none;border:none;cursor:pointer;padding:0;font-family:inherit;font-size:inherit;text-transform:inherit;color:inherit;text-decoration:inherit;transition:inherit}.header__nav-link--button:hover{color:#90ff00}.header__nav-link--button:focus{outline:none;color:#90ff00}.header__mobile-menu-btn{display:none}@media (max-width: 48rem){.header__mobile-menu-btn{display:block;background:none;border:none;cursor:pointer;padding:.5rem;z-index:1001}}.header__mobile-menu-btn__hamburger{width:1.5rem;height:1.125rem;position:relative;display:flex;flex-direction:column;justify-content:space-between}.header__mobile-menu-btn__hamburger span{width:100%;height:.125rem;background-color:#fff;transition:all .3s ease;transform-origin:center}.header__mobile-menu-btn__hamburger--active span:nth-child(1){transform:rotate(45deg) translate(.375rem,.375rem)}.header__mobile-menu-btn__hamburger--active span:nth-child(2){opacity:0}.header__mobile-menu-btn__hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(.375rem,-.375rem)}.header__search-panel-inline{position:relative;width:0;opacity:0;visibility:hidden;transform:scaleX(0);transform-origin:right;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;margin:0;padding:0}.header__search-panel-inline--open{width:20rem;opacity:1;visibility:visible;transform:scaleX(1);margin:0 1rem;padding:0}.header__search-form-inline{display:flex;align-items:center;gap:.5rem;background:#000c;border:.125rem solid #90FF00;border-radius:2rem;padding:.1rem .7rem;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.header__search-input-inline{flex:1;background:transparent;border:none;color:#fff;font-family:JetBrains Mono,sans-serif;font-size:.875rem;outline:none;transition:all .3s ease;min-width:0}.header__search-input-inline::placeholder{color:#868686;transition:color .3s ease}.header__search-input-inline:focus::placeholder{color:#90ff00}.header__search-close-inline{background:transparent;border:none;color:#fff;cursor:pointer;padding:.25rem;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem}.header__search-close-inline:hover{color:#b6b6b6;transform:scale(1.1)}.header__search-close-inline:active{transform:scale(.95)}.header__mobile-menu{position:fixed;top:4.6rem;left:0;width:100%;height:auto;min-height:25rem;background-color:#000;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-100%);transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:.0625rem solid #333333;box-shadow:0 .25rem 1.25rem #0000004d;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem)}.header__mobile-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.header__mobile-menu__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:5rem 1.25rem 2.5rem;gap:3.125rem;opacity:0;transform:translateY(1.25rem);transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:.1s}.header__mobile-menu--open .header__mobile-menu__content{opacity:1;transform:translateY(0)}.header__mobile-language-toggle{display:flex;align-items:center;gap:.625rem;font-family:JetBrains Mono,sans-serif;font-size:1.125rem}.header__mobile-language-toggle__option{background:none;border:none;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:500;transition:color .25s ease-in-out}.header__mobile-language-toggle__option:hover,.header__mobile-language-toggle__option--active{color:#90ff00}.header__mobile-language-toggle__separator{color:#90ff00;font-weight:500}.header__mobile-theme-toggle{background:none;border:none;cursor:pointer;padding:0}.header__mobile-theme-toggle:focus{outline:none}.header__mobile-theme-toggle__inner{position:relative;width:5rem;height:2.375rem;border:.125rem solid #FFFFFF;border-radius:1.25rem;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:.25rem;transition:all .25s ease-in-out}.header__mobile-theme-toggle__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;transition:all .25s ease-in-out}.header__mobile-theme-toggle__icon--active .header__mobile-theme-toggle__sun,.header__mobile-theme-toggle__icon--active .header__mobile-theme-toggle__moon{filter:brightness(1.2)}.header__mobile-theme-toggle__icon--active .header__mobile-theme-toggle__sun path,.header__mobile-theme-toggle__icon--active .header__mobile-theme-toggle__moon path{fill:#90ff00}.header__mobile-theme-toggle__sun,.header__mobile-theme-toggle__moon{width:1.25rem;height:1.25rem;transition:all .25s ease-in-out}.header__mobile-theme-toggle__sun path,.header__mobile-theme-toggle__moon path{fill:#f4f4f4}.header__mobile-theme-toggle__sun,.header__mobile-theme-toggle__moon{filter:brightness(.8)}@media (max-width: 48rem){.header__language-toggle--desktop,.header__theme-toggle--desktop{display:none}}.header__controls{display:flex;align-items:center;gap:1.429rem;justify-content:flex-end}.language-toggle{display:flex;align-items:center;background:transparent;border:none;border-radius:1.25rem;overflow:hidden;height:2rem}@media (max-width: 48rem){.language-toggle{display:none}}.language-toggle__option{background:none;border:none;color:#9ca3af;font-family:JetBrains Mono,sans-serif;font-size:.875rem;font-weight:500;padding:.125rem;cursor:pointer;transition:color .25s ease-in-out;text-transform:uppercase}.language-toggle__option:hover{color:#6b7280}.language-toggle__option--active{color:#90ff00}.language-toggle__separator{width:.0625rem;height:1.25rem;background-color:#90ff00;margin:0 .25rem}.theme-toggle{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;margin-left:0}@media (max-width: 48rem){.theme-toggle{display:none}}.theme-toggle:focus{outline:none}.theme-toggle__inner{position:relative;width:4.5rem;height:2rem;border:.125rem solid #FFFFFF;border-radius:1.25rem;background:transparent;display:flex;align-items:center;justify-content:space-between;padding:.25rem;transition:all .25s ease-in-out}.theme-toggle__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;transition:all .25s ease-in-out}.theme-toggle__icon--active .theme-toggle__sun,.theme-toggle__icon--active .theme-toggle__moon{filter:brightness(1.2)}.theme-toggle__icon--active .theme-toggle__sun path,.theme-toggle__icon--active .theme-toggle__moon path{fill:#90ff00}.theme-toggle__sun,.theme-toggle__moon{width:1.25rem;height:1.25rem;transition:all .25s ease-in-out}.theme-toggle__sun path,.theme-toggle__moon path{fill:#f4f4f4}.theme-toggle__sun,.theme-toggle__moon{filter:brightness(.8)}.theme-toggle:hover .theme-toggle__inner{border-color:#fffc}.theme-toggle:hover .theme-toggle__sun,.theme-toggle:hover .theme-toggle__moon{filter:brightness(1)}.cart-button{position:relative;text-decoration:none;background:transparent;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}@media (max-width: 48rem){.cart-button{display:none}}.cart-button__icon{height:2rem;transition:opacity .25s ease-in-out}.cart-button__badge{position:absolute;top:-.5rem;right:-.5rem;background-color:red;color:#fff;font-size:.75rem;font-weight:600;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;line-height:1}.cart-button:hover .cart-button__icon{opacity:.8}.auth-button{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease-in-out}@media (max-width: 48rem){.auth-button{display:none}}.auth-button:hover{opacity:.8}.auth-button__icon{width:1.5rem;height:1.5rem}@media (max-width: 48rem){.header__inner{padding:1.25rem}.header__logo-image{max-width:5.5rem}.header__controls{gap:.9375rem;justify-content:flex-end}.header__search-panel-inline{display:none}.header__mobile-menu__content{padding:3.75rem 1.25rem 1.875rem;gap:2.5rem}}@media (max-width: 30rem){.header__mobile-menu{min-height:21.875rem}.header__mobile-menu__content{padding:3.125rem .9375rem 1.5625rem;gap:2.1875rem}.header__nav-link--mobile,.header__mobile-language-toggle,.header__mobile-language-toggle__option{font-size:.875rem}}.header .header__search-button{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;transition:all .3s ease;padding-left:1.25rem}@media (max-width: 48rem){.header .header__search-button{display:none}}@media (min-width: 48rem){.header .header__search-button{padding-left:0}}.header .header__search-button:hover{opacity:.8}.header .header__search-button__icon{width:1.375rem;height:1.625rem;transition:all .3s ease}.header .header__heart-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:background-color .2s ease}@media (max-width: 48rem){.header .header__heart-button{display:none}}.header .header__heart-button:hover{opacity:.8}.header .header__heart-button__icon{height:2rem;transition:opacity .25s ease-in-out}.header .header__account-button{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:background-color .2s ease;position:relative}@media (max-width: 48rem){.header .header__account-button{display:none}}.header .header__account-button:hover{opacity:.8}.header .header__account-button__icon{height:2rem;transition:opacity .25s ease-in-out}.balance-display{display:flex;flex-direction:column;background:transparent;border:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s ease;position:relative}@media (max-width: 48rem){.balance-display{display:none}}.balance-display__main{display:flex;align-items:center;gap:.57rem;padding:.5rem 1.43rem;border-radius:.5rem;transition:all .3s ease}.balance-display__total{font-family:JetBrains Mono,sans-serif;font-size:14px;font-weight:400;color:#fff;line-height:1;text-transform:uppercase}.balance-display__chevron{color:#fff;transition:transform .3s ease;flex-shrink:0}.balance-display__chevron--expanded{transform:rotate(180deg)}.balance-display__details{position:absolute;top:100%;right:0;background:#000;padding:5px;min-width:5rem;box-shadow:0 .5rem 1rem #0000004d;z-index:1000;animation:balanceSlideDown .3s ease-out}.balance-display__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:8px}.balance-display__row:last-child{margin-bottom:0}.balance-display__row .balance-display__value--freeze{color:#007c84}.balance-display__label{font-family:JetBrains Mono,sans-serif;font-size:5px;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:0;white-space:nowrap;margin-bottom:auto}.balance-display__value{font-family:JetBrains Mono,sans-serif;font-size:14px;font-weight:400;color:#90ff00;text-transform:uppercase}@keyframes balanceSlideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.footer{background-color:#000;color:#fff;overflow:hidden;display:flex;flex-direction:column;gap:57px;padding:60px 0}.footer .footer__content{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;flex-wrap:wrap}.footer .footer__logo{flex-shrink:0}.footer .footer__logo-image{height:auto;max-width:88px;width:100%}.footer .footer__contact{display:flex;justify-content:center}.footer .footer__contact-text{display:flex;align-items:center;gap:5px;text-align:center}.footer .footer__contact-text-white{font-family:Arial Black,sans-serif;font-weight:900;font-size:18px;line-height:100%;color:#fff}.footer .footer__contact-text-green{font-family:Arial Black,sans-serif;font-weight:900;font-size:18px;line-height:100%;color:#90ff00}.footer .footer__socials-icon-link{gap:15px;display:flex;align-items:center;height:20px;width:auto}.footer .footer__marquee{display:flex;align-items:center;overflow:hidden;white-space:nowrap;position:relative;width:100%}.footer .footer__marquee-track{display:flex;align-items:center;animation:marquee 20s linear infinite;white-space:nowrap;gap:5px}.footer .footer__marquee-content{display:flex;align-items:center;gap:3.6px;white-space:nowrap}.footer .footer__marquee-text{display:flex;flex-direction:column;align-items:center;white-space:nowrap;flex-shrink:0}.footer .footer__marquee-text-line1{font-family:Arial,sans-serif;font-weight:700;font-size:3px;line-height:100%;color:#b9b9b9}.footer .footer__marquee-text-line2{font-family:Arial,sans-serif;font-weight:700;font-size:5.35px;line-height:100%;color:#b9b9b9}@media screen and (min-width: 768px){.footer .footer__marquee-text-line2{font-size:11.34px}}.footer .footer__bottom-copyright{font-family:JetBrains Mono,sans-serif;font-weight:500;font-size:14px;line-height:100%;color:#fff;text-align:center}.footer .footer__bottom-links{display:flex;align-items:center;gap:20px;list-style:none;margin:0;padding:0}.footer .footer__bottom-links-link{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:100%;color:#fff;text-transform:uppercase;text-decoration:none;transition:color .3s ease}.footer .footer__bottom-links-link:hover{color:#90ff00}.footer .footer__marquee-image{height:8px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (min-width: 768px){.footer .footer__content{flex-direction:row;justify-content:space-between;align-items:center}.footer .footer__marquee-content{gap:9.5px}.footer .footer__marquee-image{height:21px}.footer .footer__marquee-text-line1{font-size:7px}.footer .footer__bottom-links{gap:30px}}.categories-navigation{background:var(--categories-nav-bg, #ffffff);border-width:.125rem 0 .125rem 0;border-style:solid;border-image-source:radial-gradient(72.92% 72.92% at 50% 50%,var(--categories-nav-border, #000000) 0%,rgba(0,0,0,0) 100%);border-image-slice:1;z-index:100;position:relative}.categories-navigation .page-width{padding:1.25rem 1.5rem}@media (min-width: 48rem){.categories-navigation .page-width{padding:1.25rem 2.1875rem}}.categories-navigation__header{background:var(--card);border-bottom:.0625rem solid var(--border);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.categories-navigation__header-content{display:flex;align-items:center;justify-content:space-between;gap:2rem}.categories-navigation__left{display:flex;align-items:center;gap:1.5rem;justify-content:flex-start;width:auto}.categories-navigation__categories-btn{font-family:Arial;font-weight:400;font-size:1.125rem;text-transform:uppercase;display:flex;align-items:center;gap:1rem;color:var(--categories-nav-btn-text, #000000);border:none;cursor:pointer;background:transparent;padding:0}.categories-navigation__categories-icon{width:1.625rem;height:1.625rem;filter:var(--categories-nav-icon, brightness(0) saturate(100%))}@media (min-width: 48rem){.categories-navigation__categories-icon{width:1.1rem;height:1.1rem}}.categories-navigation__horizontal-nav{display:flex;align-items:center;gap:40px;overflow-x:auto;flex:1;justify-content:flex-end}@media (max-width: 48rem){.categories-navigation__horizontal-nav{gap:.5rem}}.categories-navigation__category-item{position:relative;flex-shrink:0}.categories-navigation__category-btn{display:flex;flex-direction:column;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;width:fit-content}.categories-navigation__category-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#b7b7b7;border-radius:50%;overflow:hidden}.categories-navigation__category-btn.active .categories-navigation__category-icon{background:#000}.categories-navigation__category-icon-img{width:24px;height:24px;object-fit:contain;transition:all .2s ease}.categories-navigation__category-fallback{font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;font-weight:700}.categories-navigation__category-label{font-size:14px;font-weight:400;font-family:JetBrains Mono,sans-serif;text-align:center;color:#b7b7b7;white-space:nowrap}.categories-navigation__category-btn.active .categories-navigation__category-label{color:#000;font-weight:500}.categories-navigation__dropdown-container{position:absolute;top:100%;left:50%;margin-top:2px;transform:translate(-50%);z-index:999;animation:slideDown .3s ease-out;width:auto;min-width:200px;max-width:100%}@media (max-width: 48rem){.categories-navigation__dropdown-container{left:1rem;right:1rem;transform:none;width:auto;max-width:none;animation:slideDownMobile .3s ease-out}}@keyframes slideDown{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes slideDownMobile{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.categories-navigation__dropdown{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 4px 20px #00000026;z-index:1000;width:100%;overflow:hidden;position:relative;display:flex;min-height:fit-content}[data-theme=dark] .categories-navigation__category-icon{background:#b7b7b7}[data-theme=dark] .categories-navigation .categories-navigation__category-btn.active *{color:#90ff00}[data-theme=dark] .categories-navigation .categories-navigation__category-btn.active .categories-navigation__category-icon{background:#90ff00}[data-theme=dark] .categories-navigation__dropdown{background:#1a1a1a}.categories-navigation__aside{position:absolute;top:0;left:0;min-width:100%;max-width:100%;height:fit-content;background:#171717;z-index:200;overflow:visible;transform:translate(-100%);transition:transform .3s ease}.categories-navigation__aside.open{transform:translate(0)}@media (min-width: 768px){.categories-navigation__aside{min-width:320px;max-width:none}}.categories-navigation__aside-header{display:flex;align-items:center;padding:20px 24px;gap:16px}@media (min-width: 768px){.categories-navigation__aside-header{padding:41px 59px}}.categories-navigation__aside-title{font-family:Arial;font-weight:400;font-size:20px;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0}@media (min-width: 768px){.categories-navigation__aside-title{font-size:28px}}.categories-navigation__aside-close-btn{background:none;border:none;cursor:pointer;transition:all .2s ease}.categories-navigation__aside-close-btn:hover{scale:1.1}.categories-navigation__aside-nav{padding:20px}@media (min-width: 768px){.categories-navigation__aside-nav{padding:22px 0 43px 108px}}.categories-navigation__aside-category{position:relative}.categories-navigation__aside-category-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 18px;background:none;border:none;color:#fff;text-decoration:none;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:all .2s ease;gap:8px}.categories-navigation__aside-category-btn:hover{background:#ffffff1a}.categories-navigation__aside-category-btn.active,.categories-navigation__aside-category-btn.expanded{color:#000;background:#90ff00}@media (min-width: 768px){.categories-navigation__aside-category-btn{padding:16px 24px;font-size:14px}}.categories-navigation__aside-category-label{flex:1;font-family:JetBrains Mono;font-weight:700;font-size:13px;line-height:100%;letter-spacing:0;text-transform:uppercase}@media (min-width: 768px){.categories-navigation__aside-category-label{font-size:14px}}.categories-navigation__aside-expand-icon{width:16px;height:16px;margin-bottom:2px;color:inherit;transition:transform .2s ease}.categories-navigation__aside-expand-icon.expanded{transform:rotate(90deg)}.categories-navigation__aside-subcategories-panel{position:static;top:auto;left:auto;border-left:none;z-index:auto;padding:0;margin-top:0}@media (min-width: 768px){.categories-navigation__aside-subcategories-panel{position:absolute;top:0;left:100%;min-width:280px;background:#90ff00;z-index:201}}@media (min-width: 768px){.categories-navigation__aside-subcategories{padding:0 20px 20px}}.categories-navigation__aside-subcategory-btn{font-family:JetBrains Mono;font-weight:700;font-size:13px;line-height:100%;letter-spacing:0;text-transform:uppercase;display:block;width:75%;padding:9px 18px;background:none;border:none;color:#000;text-decoration:none;text-align:left;cursor:pointer;transition:all .2s ease;background:#90ff00}.categories-navigation__aside-subcategory-btn:hover{background:#80e101}.categories-navigation__aside-subcategory-btn.active{color:#000;background:#90ff00;font-weight:600}@media (min-width: 768px){.categories-navigation__aside-subcategory-btn{padding:18px 9px;font-size:14px;margin-bottom:4px}}.categories-navigation__aside-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:150}.categories-navigation__dropdown-column{flex:1;display:flex;flex-direction:column}.categories-navigation__dropdown-tab{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10.5px 18px;background:transparent;border:none;white-space:nowrap;font-family:Arial,sans-serif;font-weight:400;font-size:14px;color:#000;text-align:left;cursor:pointer;transition:all .2s ease;margin:0}.categories-navigation__dropdown-tab:hover{color:#b7b7b7}.categories-navigation__dropdown-tab.active{color:#90ff00}.categories-navigation__dropdown-tab-label{flex:1}.categories-navigation__dropdown-tab-arrow{width:12px;height:12px;margin-left:8px;transition:transform .2s ease;color:currentColor}.categories-navigation__dropdown-tab.active .categories-navigation__dropdown-tab-arrow{transform:scale(1.1)}.categories-navigation__dropdown-subcategories{flex:1}.categories-navigation__dropdown-subcategory{display:block;width:100%;padding:10.5px 18px;background:transparent;border:none;white-space:nowrap;font-family:Arial,sans-serif;font-size:14px;font-weight:400;color:#000;text-align:left;cursor:pointer;transition:all .2s ease}.categories-navigation__dropdown-subcategory:hover{color:#b7b7b7}.categories-navigation__dropdown-subcategory.active{color:#90ff00}.categories-navigation__dropdown-third-column{padding:1rem;flex:1;display:flex;align-items:center;justify-content:center;color:#000}[data-theme=dark] .categories-navigation__dropdown-tab{color:#b7b7b7}[data-theme=dark] .categories-navigation__dropdown-tab:hover{color:#fff}[data-theme=dark] .categories-navigation__dropdown-tab.active{color:#90ff00}[data-theme=dark] .categories-navigation__dropdown-tab-arrow{color:currentColor}[data-theme=dark] .categories-navigation__dropdown-subcategories{background:#1a1a1a}[data-theme=dark] .categories-navigation__dropdown-subcategory{color:#b7b7b7}[data-theme=dark] .categories-navigation__dropdown-subcategory:hover{color:#fff}[data-theme=dark] .categories-navigation__dropdown-subcategory.active{color:#90ff00}[data-theme=dark] .categories-navigation__dropdown-third-column{color:#b7b7b7}.add-product{min-height:100vh;font-family:JetBrains Mono,sans-serif}.add-product__inner.page-width{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 48rem){.add-product__inner.page-width{padding-top:2.5rem;padding-bottom:2.5rem}}.add-product__header{margin-bottom:2.75rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.add-product__header-title{font-family:Arial Black,sans-serif;font-weight:400;font-size:20px;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin:0}.add-product__form{display:flex;flex-direction:column;gap:3rem}.add-product__section{padding:1.25rem .625rem;background:#f4f4f4;border-radius:.5rem}@media (min-width: 48rem){.add-product__section{padding:1.25rem 1.875rem}}.add-product__section-title{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin-bottom:1rem}@media (min-width: 48rem){.add-product__section-title{font-size:20px}}.add-product__section-content{display:flex;flex-direction:column;gap:1rem}.add-product__field-label{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.125rem;letter-spacing:0;display:block;color:#000;margin-bottom:.5rem}.add-product__field-input{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:110%;letter-spacing:0;width:100%;padding:18px 20px;border:none;border-radius:.0625rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.add-product__field-input:focus{outline:none;box-shadow:0 0 0 3px #2828281a}.add-product__field-input::placeholder{color:#999}.add-product__field-select{width:100%;padding:1.125rem 1.25rem;border:.125rem solid #ddd;border-radius:.5rem;font-size:.875rem;font-family:inherit;background:#fff;cursor:pointer;transition:all .3s ease;text-transform:uppercase;font-weight:600;min-height:3.5rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;letter-spacing:.03125rem}.add-product__field-select:focus{outline:none;border-color:#90ff00;box-shadow:0 0 0 3px #90ff001a}.add-product__field-select option{text-transform:uppercase;font-weight:600;font-family:JetBrains Mono,sans-serif;padding:.75rem;letter-spacing:.03125rem}.add-product__field-textarea{width:100%;padding:1rem;border:none;border-radius:.0625rem;font-size:.875rem;font-family:inherit;background:#fff;resize:none;min-height:275px;transition:border-color .2s ease,box-shadow .2s ease}.add-product__field-textarea:focus{outline:none;box-shadow:0 0 0 3px #2828281a}.add-product__field-textarea::placeholder{color:#999}.add-product__field-error{font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:red;margin-top:8px}.add-product__categories{display:flex;flex-direction:column;gap:0;overflow:hidden;background:#fff}.add-product__categories-toggle-btn{display:flex;align-items:center;width:100%;padding:14px 20px;background:#fff;border:none;color:#000;text-decoration:none;font-size:14px;font-weight:400;text-align:left;cursor:pointer;transition:all .3s ease;gap:12px;text-transform:uppercase;font-family:JetBrains Mono,sans-serif;position:relative}.add-product__categories-toggle-btn:hover{background:#f4f4f4}.add-product__categories-toggle-btn:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#90ff00;transform:scaleX(0);transition:transform .3s ease}.add-product__categories-toggle-btn:hover:after{transform:scaleX(1)}.add-product__categories-toggle-icon{width:24px;height:24px;color:#000;transform:rotate(-90deg);transition:transform .1s ease;flex-shrink:0}.add-product__categories-toggle-icon.expanded{transform:rotate(0)}.add-product__categories-list{display:flex;flex-direction:column;gap:0;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0;overflow:hidden}to{opacity:1;max-height:1000px;overflow:visible}}.add-product__category{position:relative}.add-product__category-btn{display:flex;align-items:center;width:100%;padding:9px 18px;background:#fff;border:none;color:#000;text-decoration:none;font-size:14px;font-weight:700;text-align:left;cursor:pointer;transition:all .3s ease;gap:8px}.add-product__category-btn:hover{background:#90ff001a}.add-product__category-btn.active,.add-product__category-btn.expanded{color:#000;background:#90ff00;font-weight:800}.add-product__category-btn:last-child{border-bottom:none}.add-product__category-label{font-weight:400;font-family:JetBrains Mono,sans-serif;font-size:14px;line-height:100%;letter-spacing:0;text-transform:uppercase}.add-product__expand-icon{width:12px;height:12px;margin-bottom:2px;color:inherit;transition:transform .3s ease;flex-shrink:0;transform:rotate(0)}.add-product__expand-icon.expanded{transform:rotate(90deg)}.add-product__subcategories-panel{position:static;top:auto;left:auto;border-left:none;z-index:auto;padding:0;margin-top:0;background:#90ff00}.add-product__subcategories{padding:0}.add-product__subcategory-btn{font-family:JetBrains Mono;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;text-transform:uppercase;display:block;width:100%;padding:9px 19px;background:none;border:none;color:#000;text-decoration:none;text-align:left;cursor:pointer;transition:all .3s ease;background:#90ff00}.add-product__subcategory-btn:hover{background:#80e101}.add-product__subcategory-btn.active{color:#000;background:#80e101;transform:translate(12px)}.add-product__subcategory-btn:last-child{border-bottom:none}.add-product__file-upload-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media (min-width: 768px){.add-product__file-upload-grid{grid-template-columns:repeat(5,1fr)}}.add-product__file-upload-slot{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.add-product__file-upload-slot.upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;cursor:pointer;transition:all .2s ease;max-width:250px;width:100%;margin:0 auto}@media (min-width: 768px){.add-product__file-upload-slot.upload-btn{max-width:100%}}.add-product__file-upload-slot.upload-btn button{border:none;background:none;cursor:pointer;display:flex;gap:4px;align-items:center;justify-content:center}.add-product__file-upload-slot.upload-btn:hover{border-color:#90ff00;background:#90ff000d}.add-product__file-upload-slot.upload-btn svg{color:#999;margin-bottom:4px;width:17px}.add-product__file-upload-slot.upload-btn span{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;text-decoration:underline;color:#000}.add-product__file-upload-slot.file-preview{background:#f5f5f5;border:1px solid #ddd}.add-product__file-upload-slot.file-preview img{width:100%;height:100%;object-fit:cover}.add-product__file-upload-slot.file-preview:hover .remove-btn{opacity:1}.add-product__file-upload-slot.empty{display:flex;align-items:center;justify-content:center;max-width:250px;width:100%;margin:0 auto}.add-product__file-upload-slot.empty .placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#fff}.add-product__file-upload-slot.empty .placeholder-icon{width:20px;height:20px;color:#000;display:block}.add-product__file-upload-slot.empty .placeholder-add-btn{width:32px;height:32px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.add-product__file-upload-slot.empty .placeholder-add-btn:hover{transform:scale(1.1)}.add-product__file-upload-slot.empty .placeholder-add-btn:active{transform:scale(.95)}.add-product__file-upload-slot.empty .placeholder-add-icon{rotate:45deg}@media (min-width: 768px){.add-product__file-upload-slot.empty{max-width:100%}}.add-product__file-upload-remove-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#dc2626;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.add-product__file-upload-remove-btn svg{width:12px;height:12px}.add-product__file-upload-instructions{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#000;text-align:center}@media (min-width: 768px){.add-product__file-upload-instructions{text-align:left}}.add-product__file-upload-instructions .mobile-info{display:block;margin-top:8px;font-size:12px;color:#666;font-style:italic}@media (min-width: 768px){.add-product__file-upload-instructions .mobile-info{display:none}}.add-product__description-counter-wrapper{display:flex;justify-content:space-between;align-items:center}.add-product__description{position:relative}.add-product__description-counter{font-family:Arial,sans-serif;font-size:14px;color:#000;font-weight:400;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase}.add-product__description-hint{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#000}.add-product__price-currencies{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap}.add-product__price-currency-btn{padding:7px 15px;border:1px solid #000;border-radius:4px;background:#fff;color:#000;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:JetBrains Mono,sans-serif;font-weight:700;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase}.add-product__price-currency-btn:hover{border-color:#000}.add-product__price-currency-btn.active{background:#000;color:#fff;border-color:#000}.add-product__price-negotiable{display:flex;align-items:center;gap:16px;margin-top:16px}.add-product__price-negotiable input[type=checkbox]{width:22px;height:22px;accent-color:#90FF00}.add-product__price-negotiable label{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#000;cursor:pointer}.add-product__auto-renewal-toggle{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:16px}@media (min-width: 768px){.add-product__auto-renewal-toggle{justify-content:flex-start}}.add-product__auto-renewal-toggle .add-product__section-title{margin-bottom:0}.add-product__auto-renewal-toggle .toggle-switch{position:relative;width:44px;height:24px;background:#ddd;border-radius:12px;cursor:pointer;transition:background-color .2s ease}.add-product__auto-renewal-toggle .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease}.add-product__auto-renewal-toggle .toggle-switch.active{background:#90ff00}.add-product__auto-renewal-toggle .toggle-switch.active:after{transform:translate(20px)}.add-product__auto-renewal-toggle-info{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#666}.add-product__buttons{display:flex;flex-direction:column;gap:30px}@media (min-width: 768px){.add-product__buttons{flex-direction:row;justify-content:flex-end}}.add-product__buttons-preview{font-family:Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;padding:7.5px 15px;border:1px solid #000;border-radius:4px;background:#fff;color:#000;cursor:pointer;transition:all .2s ease}.add-product__buttons-preview:hover{background:#000;color:#fff}.add-product__buttons-submit{font-family:Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;padding:7.5px 15px;border:none;border-radius:4px;background:#000;color:#fff;cursor:pointer;transition:all .2s ease;border:1px solid #000}.add-product__buttons-submit:hover:not(:disabled){background:#fff;color:#000;border:1px solid #000}.add-product__buttons-submit:disabled{opacity:.6;cursor:not-allowed}.add-product__buttons-submit .loading{display:inline-flex;align-items:center;gap:8px}.add-product__buttons-submit .loading .spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hidden-file-input{position:absolute;left:-9999px;opacity:0;pointer-events:none}[data-theme=dark] .add-product *,[data-theme=dark] .add-product__header-title{color:#fff}[data-theme=dark] .add-product__section{background:#191919}[data-theme=dark] .add-product__field-textarea{background:#538f06;color:#fff}[data-theme=dark] .add-product__field-input{background:#538f06;color:#000}[data-theme=dark] .add-product__category{background:#000}[data-theme=dark] .add-product__subcategory-btn{color:#000}[data-theme=dark] .add-product__category-btn{background:#000}[data-theme=dark] .add-product__category-btn .add-product__expand-icon path{fill:#fff}[data-theme=dark] .add-product__category-btn .add-product__expand-icon.expanded path{fill:#000}[data-theme=dark] .add-product__category-btn.expanded{color:#000;background:#90ff00}[data-theme=dark] .add-product__category-btn.expanded .add-product__category-label{color:#000}[data-theme=dark] .add-product__file-upload-slot{background:#000}[data-theme=dark] .add-product__file-upload-slot.upload-btn span{color:#90ff00}[data-theme=dark] .add-product__file-upload-slot.empty .placeholder{background:#000}[data-theme=dark] .add-product__price-currency-btn{border:1px solid #ffffff;color:#fff;background:#191919}[data-theme=dark] .add-product__price-currency-btn.active{background:#90ff00;color:#000;border:1px solid #90FF00}[data-theme=dark] .add-product__buttons-preview{border:1px solid #ffffff;color:#fff;background:transparent}[data-theme=dark] .add-product__buttons-preview:hover{background:#90ff00;color:#000;border:1px solid #90FF00}[data-theme=dark] .add-product__buttons-submit{border:1px solid #90FF00;color:#000;background:#90ff00}[data-theme=dark] .add-product__buttons-submit:hover{background:transparent;color:#fff;border:1px solid #fff}[data-theme=dark] .add-product__category-btn.active{background:#90ff00}[data-theme=dark] .add-product__category-btn.active span{color:#000!important}[data-theme=dark] .add-product__categories-toggle-btn{background:#000}[data-theme=dark] .add-product__categories-toggle-btn path{fill:#fff}[data-theme=dark] .add-product__field-error{color:red}[data-theme=dark] .add-product .add-product__field-input::placeholder,[data-theme=dark] .add-product .add-product__field-textarea::placeholder{color:#000}[data-theme=dark] .add-product .add-product__file-upload-slot-btn path{color:#90ff00}[data-theme=dark] .add-product .placeholder-icon *{color:#90ff00!important}.hero{position:relative;min-height:12.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.25rem 0;flex-direction:column;gap:2.25rem}.hero__inner.page-width{flex-direction:row;min-height:0%}.hero__inner.page-width>*{min-height:0%}.hero .hero__inner{position:relative;max-width:100%;width:100%;margin:0 auto;padding:0 .625rem;display:flex;align-items:center;z-index:20}.hero .hero__inner_mascot{position:absolute;width:100%;height:auto;object-fit:cover;z-index:10}.hero .hero__inner_mascot.mascot1{max-width:21.875rem}@media (min-width: 122.25rem){.hero .hero__inner_mascot.mascot1{right:-9.1875rem;transform:translateY(-2%)}}@media (min-width: 52.125rem) and (max-width: 122.1875rem){.hero .hero__inner_mascot.mascot1{right:-5.1875rem;transform:translateY(-2%)}}@media (max-width: 52.0625rem){.hero .hero__inner_mascot.mascot1{display:none}}.hero .hero__inner_mascot.mascot2{max-width:32.4375rem}@media (min-width: 125.9375rem){.hero .hero__inner_mascot.mascot2{left:-19.625rem;transform:translateY(7%)}}@media (min-width: 123.6875rem) and (max-width: 125.875rem){.hero .hero__inner_mascot.mascot2{left:-18.5rem;transform:translateY(8%)}}@media (min-width: 52.125rem) and (max-width: 123.625rem){.hero .hero__inner_mascot.mascot2{left:-12.5625rem;transform:translateY(8%)}}@media (max-width: 52.0625rem){.hero .hero__inner_mascot.mascot2{display:none}}.hero .hero__content{position:relative;z-index:25;text-align:center;width:100%}@media (max-width: 52.0625rem){.hero .hero__content{display:none}}.hero .hero__title{font-weight:900;line-height:.9;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;margin:0 auto;text-align:center;display:flex;align-items:center;justify-content:center;max-width:90vw;gap:1.3125rem}.hero .hero__title-part{display:inline-block;padding:0 .3125rem}.hero .hero__title-part--white{font-family:BLANGKON Remastered;color:#000;text-shadow:-.0896875rem -.0896875rem 0 #FFFFFF,.0896875rem -.0896875rem 0 #FFFFFF,-.0896875rem .0896875rem 0 #FFFFFF,.0896875rem .0896875rem 0 #FFFFFF;line-height:110%;text-transform:uppercase;font-size:clamp(4rem,12vw,11rem)}.hero .hero__title-part--green{font-family:Arial,sans-serif;color:#000;font-size:clamp(3rem,9vw,7.7rem);text-shadow:-.179375rem -.179375rem 0 #90FF00,.179375rem -.179375rem 0 #90FF00,-.179375rem .179375rem 0 #90FF00,.179375rem .179375rem 0 #90FF00;margin-top:1.25rem;line-height:110%;letter-spacing:0;text-transform:uppercase}@media (min-width: 52.0625rem){.hero{min-height:28.125rem;padding:1.875rem 0}.hero .hero__inner{padding:0 .9375rem;position:relative}}@media (min-width: 64rem){.hero{min-height:29rem;padding:2.5rem 0}.hero .hero__inner{max-width:76.25rem;padding:0 1.25rem}}.arrow-back-container{position:relative;pointer-events:none;max-width:100%;padding:0;width:100%;margin:0 auto}.arrow-back-link{position:absolute;top:0rem;left:1.4rem;z-index:51;pointer-events:auto;display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-family:JetBrains Mono,sans-serif;font-size:1.875rem;font-weight:500;text-transform:uppercase;transition:all .3s ease;padding:.5rem;border-radius:.25rem}@media (max-width: 48rem){.arrow-back-link{display:none}}.arrow-back-link:focus{outline:none}.arrow-back-arrow{display:flex;align-items:center;justify-content:center;width:1.6875rem;height:1.6875rem}.arrow-back-arrow img{width:100%;height:100%;filter:brightness(1);transition:filter .3s ease}.arrow-back-text{font-size:inherit;font-weight:inherit;text-transform:inherit}.arrow-back-link:hover .arrow-back-arrow img{filter:brightness(1.2)}.hero__container-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.hero__subtitle{font-family:JetBrains Mono,sans-serif;font-size:40px;font-weight:300;color:#fff;text-align:center;margin:1rem 0;text-transform:uppercase;letter-spacing:.1em;position:relative;z-index:25}@media (max-width: 52.0625rem){.hero__subtitle{display:none}}.product-card{position:relative;background:var(--product-card-bg, #ffffff);border-radius:.75rem;overflow:hidden;transition:all .3s ease;padding:10px}.product-card:hover{transform:translateY(-.03125rem)}.product-card__top-label{position:absolute;top:81px;left:-.0625rem;color:#000;padding:.25rem 1.4375rem .25rem .5rem;text-transform:uppercase;z-index:2;font-family:Arial;font-size:.75rem}@media (min-width: 37.5rem){.product-card__top-label{font-size:20px;padding:.5875rem 2.1875rem .5875rem 1.1375rem}}.product-card__top-label:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/images/top-label-flag-icon.svg) no-repeat center center;background-size:contain;z-index:-1}.product-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}@media (min-width: 37.5rem){.product-card__header{margin-bottom:24px}}@media (max-width: 550px){.product-card__header{flex-direction:column}}.product-card__brand{display:flex;gap:12px;flex-direction:column}@media (max-width: 550px){.product-card__brand{flex-direction:row;justify-content:space-between;width:100%}}.product-card__brand-inner{display:flex;align-items:center;gap:6.36px}.product-card__avatar{width:20;height:20px;border-radius:50%;overflow:hidden}@media (min-width: 29.375rem){.product-card__avatar{width:38px;height:38px}}.product-card__avatar-img{width:100%;height:100%;object-fit:cover;background-color:#000}.product-card__brand span{color:var(--product-card-text, #000000);font-family:Arial;font-weight:400;font-size:.75rem;text-transform:uppercase}@media (min-width: 29.375rem){.product-card__brand span{font-size:.875rem}}.product-card__actions{display:flex;align-items:center;gap:.75rem;margin-top:2px}@media (min-width: 550px){.product-card__actions{display:contents}}@media (max-width: 550px){.product-card__actions{justify-content:space-between;width:100%}}.product-card__rating{display:flex;align-items:center}@media (max-width: 61.875rem){.product-card__rating{grid-column:2;grid-row:1}}.product-card__chat-btn{position:relative;display:flex;justify-content:center;align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;width:23.3px;height:23.3px;background-color:#90ff00}@media (min-width: 37.5rem){.product-card__chat-btn{width:32.5px;height:32.5px}}@media (min-width: 550px){.product-card__chat-btn{margin-left:auto}}.product-card__chat-icon{width:.75rem;height:.75rem}@media (min-width: 37.5rem){.product-card__chat-icon{width:1rem;height:1rem}}.product-card__chat-count{font-family:JetBrains Mono;font-weight:700;font-size:.28125rem;text-align:center;text-transform:uppercase;position:absolute;top:-.125rem;right:-.1875rem;color:var(--chat-count-text, #fff);min-width:.625rem;padding:.0625rem;height:auto;border-radius:50%;background:var(--chat-count-bg, #000000)}@media (min-width: 37.5rem){.product-card__chat-count{font-size:.39rem;top:-.625rem;right:-.625rem;top:-.125rem;right:-.125rem;min-width:.75rem}}.product-card__favorite-btn{background:none;border:none;padding:.375rem;cursor:pointer;transition:all .2s ease;color:#22c55e}@media (max-width: 61.875rem){.product-card__favorite-btn{margin-left:10px}}.product-card__favorite-btn:hover{transform:scale(1.1)}.product-card__favorite-btn.active .product-card__favorite-icon{color:#000;fill:#000}.product-card__favorite-icon{width:.9375rem;height:.8125rem;transition:all .2s ease;color:var(--favorite-btn-stroke, #000000);fill:none}@media (min-width: 37.5rem){.product-card__favorite-icon{width:1.125rem;height:1.125rem}}.product-card__content{position:relative;margin-bottom:20px}@media (min-width: 37.5rem){.product-card__content{margin-bottom:24px}}.product-card__image-link{display:flex;justify-content:center;align-items:center;text-decoration:none;color:inherit}.product-card__image-container{position:relative;aspect-ratio:1;overflow:hidden;width:100%;max-width:60%;height:auto;background:#f8fafc}@media (min-width: 37.5rem){.product-card__image-container{max-width:128px}}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card__image-link:hover .product-card__image{transform:scale(1.05)}.product-card__payment-methods{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:#000000b3;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.product-card__payment-icon{width:1.5rem;height:1rem;object-fit:contain;filter:brightness(0) invert(1)}.product-card__footer{display:flex;flex-direction:column}.product-card__type{text-align:center;margin-bottom:0}.product-card__type-title{font-family:Arial;font-weight:400;font-size:16px;text-align:center;text-transform:uppercase;color:var(--product-card-text, #000000);margin:0 0 10px}@media (min-width: 37.5rem){.product-card__type-title{margin:0 0 8px}}.product-card__type-subtitle{color:var(--product-card-text);margin:0;font-family:Arial;font-weight:400;font-size:.75rem;line-height:1.125rem}@media (min-width: 37.5rem){.product-card__type-subtitle{font-size:.875rem}}.product-card__platforms{font-family:Arial;font-weight:400;font-size:12px;text-align:center;color:var(--product-card-text);margin-bottom:20px}@media (min-width: 37.5rem){.product-card__platforms{margin-bottom:24px}}.product-card__pricing{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;margin-bottom:10px}@media (min-width: 600px){.product-card__pricing{margin-bottom:28px}}.product-card__pricing-inner{display:flex;align-items:center;gap:.75rem}.product-card__old-price{font-family:JetBrains Mono;font-weight:700;font-size:14px;line-height:100%;text-align:center;text-transform:uppercase;color:#8e8e8e;text-decoration:line-through}@media (min-width: 600px){.product-card__old-price{font-size:.875rem}}.product-card__current-price{color:var(--product-card-text);font-family:Arial;font-weight:500;font-size:.875rem;line-height:100%;text-transform:uppercase}@media (min-width: 600px){.product-card__current-price{font-size:2rem;line-height:110%}}.product-card__current-price--hot{color:var(--product-card-price-hot)}.product-card__negotiable-note{font-family:JetBrains Mono;font-weight:400;font-size:12px;line-height:14px;text-align:center;color:#98c597;font-style:italic}.product-card__buy-btn{font-family:"Arial" sans-serif;font-weight:500;font-size:14px;line-height:100%;text-align:center;text-transform:uppercase;width:-webkit-fill-available;padding:7.5px 15px;margin:0 auto;background:#90ff00;color:#000;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #90ff004d}@media (min-width: 600px){.product-card__buy-btn{width:fit-content}}.product-card__buy-btn:hover{background:#90ff00;transform:translateY(-.5px);box-shadow:0 4px 12px #90ff0066}.product-card__buy-btn:active{transform:translateY(0)}.product-card__purchased-info{color:var(--product-card-purchased-info, #000000);font-family:Arial,sans-serif;font-size:14px;font-weight:400;text-align:center;width:200%;background:#90ff00}.product-card__additional-actions{margin-top:16px;display:flex;gap:8px;flex-direction:column}.product-card__actions-inner{display:flex;flex-direction:column;flex-wrap:wrap;gap:8px;justify-content:center}@media (min-width: 600px){.product-card__actions-inner{flex-direction:row}}.product-card__action-btn{width:fit-content;padding:7.5px 15px;border:1px solid var(--product-card-text);border-radius:4px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer;transition:all .2s ease;line-height:100%;letter-spacing:0;text-align:center;margin:0 auto}.product-card__action-btn--edit{background:transparent;color:var(--product-card-text)}.product-card__action-btn--edit:hover{background:#90ff00;transform:translateY(-1px);color:#000}.product-card__action-btn--delete{background:transparent;color:var(--product-card-text)}.product-card__action-btn--delete:hover{background:#90ff00;transform:translateY(-1px);color:#000}.product-card__action-btn--review{background:#bbb;color:#000;border:none}.product-card__action-btn--review:hover{background:transparent;transform:translateY(-1px);border:1px solid var(--product-card-review-hover, #000);color:var(--product-card-review-hover, #000)}@media (max-width: 767px){.product-card__top-label{top:8.375rem}.product-card{margin:0;padding:10px 7.5px}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;border-top:2px solid transparent;border-bottom:2px solid transparent;border-image:linear-gradient(to bottom,transparent,#e2e8f0,transparent) 1;pointer-events:none;z-index:1}.product-card:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-left:2px solid transparent;border-right:2px solid transparent;border-image:linear-gradient(to bottom,transparent,#e2e8f0,transparent) 1;pointer-events:none;z-index:1}}@media (min-width: 768px){.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-left:2px solid transparent;border-right:2px solid transparent;border-image:linear-gradient(to bottom,transparent,#e2e8f0,transparent) 1;pointer-events:none;z-index:1}}[data-theme=dark] .product-card__favorite-btn.active .product-card__favorite-icon{color:#90ff00;fill:#90ff00}.product-page{min-height:100vh;background:var(--background);padding:3rem 0}.product-page__inner{padding:0 1rem}.product-page__back-btn{display:inline-flex;align-items:center;color:var(--brand-green);transition:color .3s ease;margin-bottom:2rem;text-decoration:none;font-weight:500}.product-page__back-btn:hover{color:var(--brand-green-hover)}.product-page__back-icon{width:1rem;height:1rem;margin-right:.5rem}.product-page__grid{display:grid;grid-template-columns:1fr;gap:.25rem}@media (min-width: 64rem){.product-page__grid{grid-template-columns:1fr 1fr}}.product-page__images{display:flex;flex-direction:column;gap:1rem}.product-page__main-image{aspect-ratio:1;overflow:hidden;border-radius:.5rem;box-shadow:0 .25rem .375rem -.0625rem #0000001a}.product-page__image{width:100%;height:100%;object-fit:cover}.product-page__thumbnails{display:flex;gap:.5rem}.product-page__thumbnail{width:5rem;height:5rem;overflow:hidden;border-radius:.5rem;border:.125rem solid transparent;cursor:pointer;transition:border-color .3s ease}.product-page__thumbnail--active{border-color:var(--brand-green)}.product-page__thumbnail-image{width:100%;height:100%;object-fit:cover}.product-page__info{display:flex;flex-direction:column;gap:1.5rem}.product-page__header{display:flex;flex-direction:column;gap:.5rem}.product-page__title{font-size:2.5rem;font-weight:700;color:var(--foreground);margin:0}.product-page__description{font-size:1.125rem;color:var(--muted-foreground);margin:0;line-height:1.6}.product-page__rating{display:flex;align-items:center;gap:.5rem}.product-page__rating-count{color:var(--muted-foreground);font-size:.875rem}.product-page__pricing{display:flex;flex-direction:column;gap:.5rem}.product-page__old-price{font-size:1.25rem;color:var(--muted-foreground);text-decoration:line-through}.product-page__current-price{font-size:2.5rem;font-weight:700;color:var(--brand-green)}.product-page__details{display:flex;flex-direction:column;gap:.75rem}.product-page__label{font-weight:600;color:var(--foreground)}.product-page__value{color:var(--muted-foreground);text-transform:capitalize}.product-page__tags{display:flex;flex-direction:column;gap:.5rem}.product-page__tags-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.product-page__tag{padding:.25rem .75rem;background:var(--muted);color:var(--muted-foreground);border-radius:624.9375rem;font-size:.875rem}.product-page__actions{display:flex;flex-direction:column;gap:1rem}.product-page__add-to-cart-btn{width:100%}.product-page__cart-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.product-page__reviews{margin-top:4rem}.product-page__reviews-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--foreground)}.product-page__reviews-list{display:flex;flex-direction:column;gap:1rem}.product-page__review{background:var(--card);border-radius:.5rem;padding:1.5rem;box-shadow:0 .0625rem .1875rem #0000001a}.product-page__review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.product-page__review-author{font-weight:600;color:var(--foreground)}.product-page__review-stars{display:flex;align-items:center;gap:.25rem}.product-page__star{width:1rem;height:1rem;color:#d1d5db}.product-page__star--filled{color:#fbbf24;fill:currentColor}.product-page__review-comment{color:var(--muted-foreground);margin-bottom:.5rem;line-height:1.5}.product-page__review-date{font-size:.875rem;color:var(--muted-foreground)}.product-not-found{min-height:100vh;background:var(--background);display:flex;align-items:center;justify-content:center}.product-not-found__content{text-align:center}.product-not-found__title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--foreground)}.rating-stars{display:flex;align-items:center;gap:2.28px}.rating-stars__star{display:flex;align-items:center;justify-content:center}.rating-stars__star svg{width:7.75px;height:7.5px}.products-section{background:var(--products-section-bg, #ffffff);padding:3.5625rem 0}@media (max-width: 48.0625rem){.products-section .page-width{padding:0 .3125rem}}.products-section__header{margin-bottom:.625rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.products-section__controls{display:flex;align-items:center;width:100%}@media (min-width: 57.5rem){.products-section__controls{justify-content:center}}@media (max-width: 57.4375rem){.products-section__controls{justify-content:space-between;gap:1.25rem}}.products-section__search-info{color:#888;font-family:JetBrains Mono,sans-serif;font-size:.875rem;margin:0}.products-section__layout-toggle{background:none;border:none;padding:0;cursor:pointer;width:1.5rem;height:1.5625rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.products-section__layout-toggle:hover{opacity:.7;transform:scale(1.1)}.products-section__layout-icon{width:100%;height:100%;object-fit:contain}[data-theme=dark] .products-section__layout-icon{filter:brightness(0) saturate(100%) invert(100%)}.products-section__sort{position:relative;display:inline-block}.products-section__sort-button{background:#191919;border-radius:.25rem;color:#fff;font-family:JetBrains Mono,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;display:flex;align-items:center;transition:all .2s ease;text-transform:uppercase;border:none}[data-theme=dark] .products-section__sort-button svg,[data-theme=dark] .products-section__sort-button img{filter:brightness(0) saturate(100%) invert(100%)}[data-theme=dark] .products-section__sort-button:hover{background:#f5f5f5;border-color:#90ff00;color:#000}[data-theme=dark] .products-section__sort-button:hover svg,[data-theme=dark] .products-section__sort-button:hover img{filter:brightness(0) saturate(0%)}@media (min-width: 57.5rem){.products-section__sort-button{padding:1rem 3rem;gap:.75rem;min-width:12.5rem}}@media (max-width: 57.4375rem){.products-section__sort-button{padding:0;width:1.5rem;height:1.5625rem;justify-content:center;background:none}[data-theme=dark] .products-section__sort-button .products-section__sort-arrow{filter:brightness(0) saturate(100%) invert(100%)}}@media (min-width: 57.5rem){.products-section__sort-button:hover{background:#191919;border-color:#90ff00}}@media (max-width: 57.4375rem){.products-section__sort-button:hover{opacity:.7;transform:scale(1.1)}}.products-section__sort-text{flex:1;text-align:left}.products-section__sort-arrow{width:1rem;height:1rem;filter:brightness(0) saturate(100%) invert(100%);transition:transform .2s ease}[data-theme=dark] .products-section__sort-arrow{filter:brightness(0) saturate(100%) invert(100%)}.products-section__sort-arrow--open{transform:rotate(180deg)}.products-section__sort-dropdown{position:absolute;top:calc(100% + .5rem);left:0;right:0;width:max-content;background:#191919;border:.0625rem solid #444;border-radius:.25rem;box-shadow:0 .5rem 2rem #0006;z-index:1000;overflow:hidden}[data-theme=dark] .products-section__sort-dropdown{background:#fff;border:.0625rem solid #e5e5e5;box-shadow:0 .5rem 2rem #0000001a}.products-section__sort-option{width:100%;background:none;border:none;padding:.75rem 1rem;color:#fff;font-family:JetBrains Mono,sans-serif;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .2s ease}[data-theme=dark] .products-section__sort-option{color:#000}[data-theme=dark] .products-section__sort-option:hover{background:#f5f5f5}.products-section__sort-option:hover{background:#333}.products-section__sort-option--active{background:#90ff00;color:#000}.products-section__sort-option--active:hover{background:#7de600}.products-section__sort-option:not(:last-child){border-bottom:.0625rem solid #444}[data-theme=dark] .products-section__sort-option:not(:last-child){border-bottom-color:#e5e5e5}.products-section__grid{display:grid;gap:.25rem;align-items:start}@media (max-width: 57.4375rem){.products-section__grid--single{grid-template-columns:1fr!important;gap:1rem!important}.products-section__grid--double{grid-template-columns:repeat(2,1fr)!important;gap:1px!important}}.products-section__empty{text-align:center;padding:4rem 0;color:var(--muted-foreground)}.products-section__empty h3{font-size:1.25rem;margin-bottom:1rem;color:var(--foreground)}.products-section__empty p{font-size:.875rem;margin-bottom:1.5rem}@media (max-width: 29.9375rem){.products-section{padding:2rem 0}}@media (min-width: 20rem) and (max-width: 47.9375rem){.products-section__grid:not(.products-section__grid--single):not(.products-section__grid--double){grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 48rem) and (max-width: 74.9375rem){.products-section__grid:not(.products-section__grid--single):not(.products-section__grid--double){grid-template-columns:repeat(3,1fr);gap:2rem}}@media (min-width: 75rem){.products-section__grid:not(.products-section__grid--single):not(.products-section__grid--double){grid-template-columns:repeat(4,1fr);gap:3rem}}.privacy{min-height:100vh;background:#fff;font-family:JetBrains Mono,sans-serif}.privacy__inner.page-width{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 48rem){.privacy__inner.page-width{padding-top:2.5rem;padding-bottom:2.5rem}}.privacy__header{margin-bottom:2.75rem}.privacy__header-title{font-family:Arial Black,sans-serif;font-weight:900;font-size:1.25rem;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin:0}@media (min-width: 48rem){.privacy__header-title{font-size:2.25rem}}.privacy__content{display:flex;flex-direction:column;gap:2rem}.privacy__section{padding:1.25rem;background:#f4f4f4;border-radius:.5rem}@media (min-width: 48rem){.privacy__section{padding:1.875rem}}.privacy__section-title{font-family:Arial,sans-serif;font-weight:600;font-size:1.125rem;line-height:120%;color:#000;margin-bottom:1rem}@media (min-width: 48rem){.privacy__section-title{font-size:1.25rem}}.privacy__section-text{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:140%;color:#666;margin:0}@media (min-width: 48rem){.privacy__section-text{font-size:.875rem}}.policy{min-height:100vh;background:#fff;font-family:JetBrains Mono,sans-serif}.policy__inner.page-width{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 48rem){.policy__inner.page-width{padding-top:2.5rem;padding-bottom:2.5rem}}.policy__header{margin-bottom:2.75rem}.policy__header-title{font-family:Arial Black,sans-serif;font-weight:900;font-size:1.25rem;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin:0}@media (min-width: 48rem){.policy__header-title{font-size:2.25rem}}.policy__content{display:flex;flex-direction:column;gap:2rem}.policy__section{padding:1.25rem;background:#f4f4f4;border-radius:.5rem}@media (min-width: 48rem){.policy__section{padding:1.875rem}}.policy__section-title{font-family:Arial,sans-serif;font-weight:600;font-size:1.125rem;line-height:120%;color:#000;margin-bottom:1rem}@media (min-width: 48rem){.policy__section-title{font-size:1.25rem}}.policy__section-text{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:140%;color:#666;margin:0}@media (min-width: 48rem){.policy__section-text{font-size:.875rem}}.faq{min-height:100vh;background:#fff;font-family:JetBrains Mono,sans-serif}.faq__inner.page-width{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 48rem){.faq__inner.page-width{padding-top:2.5rem;padding-bottom:2.5rem}}.faq__header{margin-bottom:2.75rem}.faq__header-title{font-family:Arial Black,sans-serif;font-weight:900;font-size:1.25rem;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin:0}@media (min-width: 48rem){.faq__header-title{font-size:2.25rem}}.faq__content{display:flex;flex-direction:column;gap:2rem}.faq__section{padding:1.25rem;background:#f4f4f4;border-radius:.5rem}@media (min-width: 48rem){.faq__section{padding:1.875rem}}.faq__section-title{font-family:Arial,sans-serif;font-weight:600;font-size:1.125rem;line-height:120%;color:#000;margin-bottom:1rem}@media (min-width: 48rem){.faq__section-title{font-size:1.25rem}}.faq__section-text{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:140%;color:#666;margin:0}@media (min-width: 48rem){.faq__section-text{font-size:.875rem}}.help-center{min-height:100vh;background:#fff;font-family:JetBrains Mono,sans-serif}.help-center__inner.page-width{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 48rem){.help-center__inner.page-width{padding-top:2.5rem;padding-bottom:2.5rem}}.help-center__header{margin-bottom:2.75rem}.help-center__header-title{font-family:Arial Black,sans-serif;font-weight:900;font-size:1.25rem;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin:0}@media (min-width: 48rem){.help-center__header-title{font-size:2.25rem}}.help-center__content{display:flex;flex-direction:column;gap:2rem}.help-center__section{padding:1.25rem;background:#f4f4f4;border-radius:.5rem}@media (min-width: 48rem){.help-center__section{padding:1.875rem}}.help-center__section-title{font-family:Arial,sans-serif;font-weight:600;font-size:1.125rem;line-height:120%;color:#000;margin-bottom:1rem}@media (min-width: 48rem){.help-center__section-title{font-size:1.25rem}}.help-center__section-text{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:140%;color:#666;margin:0}@media (min-width: 48rem){.help-center__section-text{font-size:.875rem}}.about{min-height:100vh;background:#fff;font-family:JetBrains Mono,sans-serif}.about__inner.page-width{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 48rem){.about__inner.page-width{padding-top:2.5rem;padding-bottom:2.5rem}}.about__header{margin-bottom:2.75rem}.about__header-title{font-family:Arial Black,sans-serif;font-weight:900;font-size:1.25rem;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin:0}@media (min-width: 48rem){.about__header-title{font-size:2.25rem}}.about__content{display:flex;flex-direction:column;gap:2rem}.about__section{padding:1.25rem;background:#f4f4f4;border-radius:.5rem}@media (min-width: 48rem){.about__section{padding:1.875rem}}.about__section-title{font-family:Arial,sans-serif;font-weight:600;font-size:1.125rem;line-height:120%;color:#000;margin-bottom:1rem}@media (min-width: 48rem){.about__section-title{font-size:1.25rem}}.about__section-text{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:140%;color:#666;margin:0}@media (min-width: 48rem){.about__section-text{font-size:.875rem}}@media (max-width: 34.375rem){.reviews .reviews__inner.page-width{padding-left:0;padding-right:0}}.reviews-pagination{position:relative;width:100%;height:6.8125rem;overflow:hidden}.reviews-pagination__btn{position:absolute;bottom:37px;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:none;border-radius:.5rem;background-color:#90ff00;cursor:pointer;transition:all .2s ease;padding:.625rem}.reviews-pagination__btn:hover:not(.reviews-pagination__btn--disabled){background-color:#7fe600}.reviews-pagination__btn--disabled{opacity:.4;cursor:not-allowed}.reviews-pagination__btn--prev{left:calc(-50vw + 50%)}.reviews-pagination__btn--next{right:calc(-50vw + 50%)}@media (min-width: 30.0625rem){.reviews-pagination__btn{width:2.5rem;height:2.5rem}}@media (min-width: 834px){.reviews-pagination__btn{width:3rem;height:3rem}}.reviews-pagination__arrow{width:1.5rem;height:1.5rem;background-image:url(/images/icon.png);background-size:contain;background-repeat:no-repeat;background-position:center}.reviews-pagination__arrow--left{transform:scaleX(-1)}@media (min-width: 30.0625rem){.reviews-pagination__arrow{width:1.125rem;height:1.125rem}}@media (min-width: 834px){.reviews-pagination__arrow{width:1.25rem;height:1.25rem}}.reviews-list{width:100%}.reviews-list__items{display:flex;flex-direction:column;gap:32px;padding-top:32px}@media (min-width: 834px){.reviews-list__items{padding-top:160px}}.review-item__inner-ava-title{display:flex;align-items:center;gap:12px}.review-item{background-color:#f4f4f4;border-radius:4px 4px 0 0;display:flex;flex-direction:column;transition:all .2s ease}.review-item__header{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:8px 20px;border-bottom:1px solid #000}@media (min-width: 834px){.review-item__header{gap:40px;flex-direction:row;align-items:center;border:1px solid #b7b7b7;border-radius:4px 4px 0 0}}.review-item__avatar{width:56px;height:56px;overflow:hidden}@media (min-width: 834px){.review-item__avatar{width:44px;height:44px}}.review-item__avatar-image{width:100%;height:100%;object-fit:cover}.review-item__title{font-family:Arial,sans-serif;font-size:22px;font-weight:400;color:#000}.review-item__subtitle{font-family:Arial,sans-serif;font-size:14px;font-weight:400;color:#000}.review-item__date{font-family:Arial,sans-serif;font-size:14px;font-weight:400;color:#000;white-space:nowrap;flex-shrink:0}@media (min-width: 834px){.review-item__date{margin-left:auto}}.review-item__content{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:1px 20px 8px}@media (min-width: 834px){.review-item__content{gap:44px;padding:12px 20px;flex-direction:row;align-items:center;justify-content:space-between}}.review-item__user-info{display:flex;align-items:center;gap:16px}.review-item__user-avatar{width:47px;height:47px;border-radius:50%;overflow:hidden}.review-item__user-avatar-image{width:100%;height:100%;object-fit:cover}.review-item__user{font-family:JetBrains Mono,sans-serif;font-size:17px;font-weight:300;text-transform:uppercase;color:#000;white-space:nowrap}.review-item__main-content{min-width:0}@media (max-width: 834px){.review-item__main-content{order:3}}.review-item__description{font-family:Arial,sans-serif;font-size:14px;font-weight:400;color:#000;margin:0}@media (max-width: 834px){.review-item__rating{order:2}}@media (min-width: 834px){.review-item__rating{margin-left:1.25rem}}.review-item .rating-stars{gap:6px}.review-item .rating-stars__star svg{width:17px;height:17px}[data-theme=dark] .review-item{background-color:#000;position:relative}[data-theme=dark] .review-item__title,[data-theme=dark] .review-item__subtitle,[data-theme=dark] .review-item__date,[data-theme=dark] .review-item__user,[data-theme=dark] .review-item__description{color:#fff}[data-theme=dark] .review-item:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(to right,transparent,#e2e8f0,#cbd5e1,#e2e8f0,transparent);opacity:.6}.signup,.signin{min-height:100vh;background:#fff;font-family:JetBrains Mono,sans-serif}.signup__inner.page-width,.signin__inner.page-width{padding-top:1.25rem;padding-bottom:1.25rem}@media (min-width: 48rem){.signup__inner.page-width,.signin__inner.page-width{padding-top:2.5rem;padding-bottom:2.5rem}}.signup__container,.signin__container{max-width:30rem;margin:0 auto;padding:1.25rem;background:#fff;border-radius:.75rem;box-shadow:0 .25rem 1.25rem #0000001a}@media (min-width: 48rem){.signup__container,.signin__container{padding:2.5rem}}.signup__header,.signin__header{text-align:center;margin-bottom:2rem}.signup__title,.signin__title{font-family:Arial Black,sans-serif;font-weight:900;font-size:1.75rem;line-height:110%;text-transform:uppercase;color:#000;margin:0}@media (min-width: 48rem){.signup__title,.signin__title{font-size:2.25rem}}.signup__error,.signin__error{padding:.75rem 1rem;margin-bottom:1.5rem;background:#fee;border:.0625rem solid #fcc;border-radius:.5rem;color:#c33;font-size:.875rem;text-align:center}.signup__social,.signin__social{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.signup__social-btn,.signin__social-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:.0625rem solid #ddd;border-radius:.5rem;background:#fff;color:#333;font-family:JetBrains Mono,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease}.signup__social-btn:hover:not(:disabled),.signin__social-btn:hover:not(:disabled){background:#f9f9f9;border-color:#bbb}.signup__social-btn:disabled,.signin__social-btn:disabled{opacity:.6;cursor:not-allowed}.signup__social-btn--google:hover:not(:disabled),.signin__social-btn--google:hover:not(:disabled){background:#f8f9ff;border-color:#4285f4}.signup__social-btn--apple:hover:not(:disabled),.signin__social-btn--apple:hover:not(:disabled){background:#f8f8f8;border-color:#333}.signup__social-icon,.signin__social-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.signup__divider,.signin__divider{position:relative;margin:1.5rem 0;text-align:center}.signup__divider:before,.signin__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:.0625rem;background:#ddd}.signup__divider-text,.signin__divider-text{display:inline-block;padding:0 1rem;background:#fff;color:#666;font-size:.875rem}.signup__form,.signin__form{display:flex;flex-direction:column;gap:1.25rem}.signup__form-row,.signin__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 30rem){.signup__form-row,.signin__form-row{grid-template-columns:1fr}}.signup__form-group,.signin__form-group{display:flex;flex-direction:column;gap:.5rem}.signup__form-label,.signin__form-label{font-family:JetBrains Mono,sans-serif;font-weight:500;font-size:.875rem;color:#333}.signup__form-input,.signin__form-input{padding:.75rem 1rem;border:.0625rem solid #ddd;border-radius:.5rem;font-family:JetBrains Mono,sans-serif;font-size:.875rem;background:#fff;transition:border-color .3s ease}.signup__form-input:focus,.signin__form-input:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 .125rem #4285f41a}.signup__form-input--error,.signin__form-input--error{border-color:#e74c3c}.signup__form-input--error:focus,.signin__form-input--error:focus{border-color:#e74c3c;box-shadow:0 0 0 .125rem #e74c3c1a}.signup__form-error,.signin__form-error{color:#e74c3c;font-size:.75rem;margin:0}.signup__form-submit,.signin__form-submit{padding:.875rem 1.25rem;background:#000;color:#fff;border:none;border-radius:.5rem;font-family:JetBrains Mono,sans-serif;font-size:.875rem;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.signup__form-submit:hover:not(:disabled),.signin__form-submit:hover:not(:disabled){background:#333;transform:translateY(-.0625rem)}.signup__form-submit:disabled,.signin__form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.signup__footer,.signin__footer{text-align:center;margin-top:1.5rem;font-size:.875rem;color:#666}.signup__footer-link,.signin__footer-link{color:#4285f4;text-decoration:none;font-weight:600}.signup__footer-link:hover,.signin__footer-link:hover{text-decoration:underline}.protected-route{min-height:100vh;display:flex;align-items:center;justify-content:center}.protected-route__loading{text-align:center}.protected-route__spinner{width:2.5rem;height:2.5rem;border:.1875rem solid #f3f3f3;border-top:.1875rem solid #4285f4;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.protected-route__loading-text{font-family:JetBrains Mono,sans-serif;font-size:.875rem;color:#666;margin:0}@media (max-width: 30rem){.signup__container,.signin__container{margin:0 1rem;padding:1.5rem 1rem}.signup__social-btn,.signin__social-btn{padding:.875rem 1rem;font-size:.8125rem}.signup__form-input,.signin__form-input{padding:.875rem 1rem}.signup__form-submit,.signin__form-submit{padding:1rem 1.25rem}}.cart-drawer{position:fixed;top:67px;right:0;height:100vh;width:100%;max-width:100%;background:#fff;box-shadow:-.25rem 0 1.25rem #0000001a;transform:translate(100%);transition:transform .3s ease-in-out;z-index:9000;display:flex;flex-direction:column}@media (min-width: 48.0625rem){.cart-drawer{max-width:47.5rem;padding-top:20px;top:72px}}.cart-drawer--open{transform:translate(0)}.cart-drawer__backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;z-index:999}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:40px 20px;position:relative}@media (min-width: 48.0625rem){.cart-drawer__header{padding:91px 30px}}.cart-drawer__close-btn{position:absolute;top:0;right:16px;background:none;border:none;cursor:pointer;padding:14px;color:#898989;transition:all .2s;z-index:10}.cart-drawer__close-btn:hover{color:#000}.cart-drawer__close-btn svg{width:12px;height:12px}@media (min-width: 48.0625rem){.cart-drawer__close-btn{top:30px;right:23px}}.cart-drawer__title{font-family:Arial Black;font-weight:900;font-size:24px;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin:0}.cart-drawer__items-count{color:#b7b7b7;font-family:JetBrains Mono,sans-serif;font-size:24px;font-weight:700;margin-left:auto}.cart-drawer__content{overflow-y:auto;padding:0 20px}@media (max-width: 590px){.cart-drawer__content{height:260px}}@media (min-width: 48.0625rem){.cart-drawer__content{padding:0 30px}}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;height:100%}@media (min-width: 48.0625rem){.cart-drawer__empty{padding:60px 32px}}.cart-drawer__empty-icon{width:64px;height:64px;color:#ccc;margin-bottom:24px}.cart-drawer__empty-title{color:#000;font-family:JetBrains Mono,sans-serif;font-size:18px;font-weight:700;margin:0 0 12px}.cart-drawer__empty-description{color:#b7b7b7;font-family:JetBrains Mono,sans-serif;font-size:14px;margin:0 0 32px;line-height:1.5}.cart-drawer__continue-btn{background:#90ff00;color:#000;border:none;border-radius:8px;padding:12px 24px;font-family:JetBrains Mono,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.cart-drawer__continue-btn:hover{background:#7de600}.cart-drawer__items{display:flex;flex-direction:column;gap:20px}@media (min-width: 48.0625rem){.cart-drawer__items{gap:40px}}.cart-drawer__footer{padding:20px;flex-shrink:0}@media (min-width: 48.0625rem){.cart-drawer__footer{padding:40px 60px}}.cart-drawer__summary{margin-bottom:20px}@media (min-width: 48.0625rem){.cart-drawer__summary{margin-bottom:43px}}.cart-drawer__summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#b7b7b7;font-family:JetBrains Mono,sans-serif;font-size:14px}.cart-drawer__summary-row--total{font-family:Arial Black;font-weight:900;font-size:24px;line-height:110%;letter-spacing:0;text-transform:uppercase;color:#000;margin-bottom:0}.cart-drawer__total-price{font-family:JetBrains Mono;font-weight:700;font-size:24px;line-height:150%;letter-spacing:0px;color:red}.cart-drawer__actions{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}@media (min-width: 48.0625rem){.cart-drawer__actions{margin-bottom:87px}}.cart-drawer__checkout-btn{font-family:Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;padding:7.5px 15px;background:#90ff00;color:#000;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;width:fit-content;margin:0 auto}.cart-drawer__checkout-btn:hover{background:#7de600;transform:translateY(-1px)}.cart-drawer__payment{text-align:center}.cart-drawer__payment-text{color:#b7b7b7;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:100%;letter-spacing:0;text-transform:uppercase;margin:0 0 32px}.cart-drawer__payment-icons{display:flex;justify-content:space-between;align-items:center;gap:10px;max-width:400px;flex-wrap:wrap;width:100%;margin:0 auto}.cart-drawer__payment-icon{width:24px;height:24px;object-fit:contain;transition:opacity .2s ease}.cart-drawer__payment-icon:hover{opacity:.8}.cart-item{display:flex;align-items:flex-start;gap:16px;padding:0 0 16px;position:relative;border-bottom:none}@media (min-width: 48.0625rem){.cart-item{gap:32px;padding:0 0 50px}}.cart-item:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:linear-gradient(to right,transparent,#e2e8f0,#cbd5e1,#e2e8f0,transparent);opacity:.6}@media (min-width: 48.0625rem){.cart-item:after{left:32px;right:32px}}.cart-item:last-child:after{display:none}.cart-item__image{width:50px;height:auto;flex-shrink:0}@media (min-width: 834px){.cart-item__image{width:64px}}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1;min-width:0}.cart-item__name{color:#000;font-family:Arial,sans-serif;font-size:16px;font-weight:400;margin:0 0 8px;text-transform:uppercase;letter-spacing:0}@media (min-width: 834px){.cart-item__name{font-size:18px}}@media (max-width: 27.5rem){.cart-item__name{max-width:200px;width:100%}}.cart-item__category{color:#000;font-family:Arial,sans-serif;font-size:11px;margin:0 0 6px;line-height:1.4}@media (min-width: 834px){.cart-item__category{margin:0 0 7.5px}}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}@media (min-width: 48.0625rem){.cart-item__bottom{padding-right:20px}}.cart-item__quantity{display:flex;align-items:center;gap:4px;flex-shrink:0}@media (min-width: 834px){.cart-item__quantity{gap:8px}}.cart-item__quantity-btn{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:4px;color:#000;cursor:pointer;padding:2px 4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px}@media (min-width: 834px){.cart-item__quantity-btn{min-width:32px;height:32px;padding:4px 8px}}.cart-item__quantity-btn:hover:not(:disabled){background:#e5e5e5;border-color:#ccc}.cart-item__quantity-btn:disabled{opacity:.3;cursor:not-allowed}.cart-item__quantity-btn svg{width:10px;height:10px}@media (min-width: 834px){.cart-item__quantity-btn svg{width:12px;height:12px}}.cart-item__quantity-value{color:#b7b7b7;font-family:JetBrains Mono,sans-serif;font-size:12px;font-weight:400;min-width:30px;text-align:center}@media (min-width: 834px){.cart-item__quantity-value{font-size:16px}}.cart-item__price{color:#b7b7b7;font-family:JetBrains Mono,sans-serif;font-size:15px;font-weight:700}.cart-item__total{color:#000;font-family:JetBrains Mono,sans-serif;font-size:20px;font-weight:700;flex-shrink:0;margin-left:auto}.cart-item__remove-btn{position:absolute;top:16px;right:16px;background:none;border:none;color:#8d8d8d;cursor:pointer;padding:4px;transition:all .2s ease}.cart-item__remove-btn:hover{color:#b7b7b7}.cart-item__remove-btn svg{width:16px;height:16px}[data-theme=dark] .cart-drawer{background:#000}[data-theme=dark] .cart-drawer__close-btn{color:#fff}[data-theme=dark] .cart-drawer__close-btn:hover{color:#ccc}[data-theme=dark] .cart-drawer__close-btn svg path{fill:#fff}[data-theme=dark] .cart-drawer__title,[data-theme=dark] .cart-drawer__items-count,[data-theme=dark] .cart-item__name,[data-theme=dark] .cart-item__category,[data-theme=dark] .cart-item__price,[data-theme=dark] .cart-item__total,[data-theme=dark] .cart-drawer__summary-row--total{color:#fff}.hero-slider{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:#000;z-index:10}.hero-slider__track{display:flex;height:100%;will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.hero-slider__slide{min-width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;will-change:transform;backface-visibility:hidden;transform:translateZ(0);transition:opacity .3s ease}.hero-slider__slide--placeholder{background:linear-gradient(135deg,#f0f0f0,#e0e0e0);display:flex;align-items:center;justify-content:center}.hero-slider__slide--placeholder:after{content:"";width:40px;height:40px;border:3px solid #ccc;border-top:3px solid #90FF00;border-radius:50%;animation:spin 1s linear infinite}.hero-slider__slide--loading{opacity:.7;background:linear-gradient(135deg,#f0f0f0,#e0e0e0)}.hero-slider__slide--loaded{opacity:1}.hero-slider__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0009,#0000004d 30%,#0000001a 70%,#0006);z-index:10;pointer-events:none}.hero-slider__mobile-mascot{position:absolute;top:6.5rem;left:50%;transform:translate(-50%,-31%);max-width:19.0625rem;width:100%;height:auto;object-fit:cover;z-index:15;display:none}@media (max-width: 52.0625rem){.hero-slider__mobile-mascot{display:block}}.hero-slider__dots{position:absolute;bottom:1.875rem;left:50%;transform:translate(-50%);display:flex;gap:.75rem;z-index:20;pointer-events:auto}.hero-slider__dot{width:.75rem;height:.75rem;border-radius:50%;border:.125rem solid rgba(255,255,255,.5);background:#fff;cursor:pointer;transition:all .3s ease;padding:0}.hero-slider__dot:hover:not(:disabled){background:#ffffff4d;border-color:#fffc}.hero-slider__dot:disabled{opacity:.5;cursor:not-allowed}.hero-slider__dot--active{background:#90ff00;border-color:#90ff00;transform:scale(1.2)}@media (max-width: 48rem){.hero-slider__dots{bottom:1.25rem;gap:.5rem;z-index:25;position:absolute}.hero-slider__dot{width:.625rem;height:.625rem;position:relative;z-index:26}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hero-slider__track{transition:none!important}.hero-slider__dot{transition:none}.hero-slider__slide--placeholder:after{animation:none}}.error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem;background:var(--background);color:var(--foreground)}.error-boundary__content{max-width:37.5rem;text-align:center;padding:3rem 2rem;background:var(--card);border-radius:.75rem;box-shadow:0 .25rem 1.25rem #0000001a;border:.0625rem solid var(--border)}.error-boundary__title{font-size:2rem;font-weight:700;margin-bottom:1rem;color:var(--destructive)}.error-boundary__message{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;color:var(--muted-foreground)}.error-boundary__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.error-boundary__button{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:8.75rem}.error-boundary__button--primary{background:var(--destructive);color:#fff}.error-boundary__button--primary:hover{background:#dc2626;transform:translateY(-.0625rem)}.error-boundary__button--primary:active{transform:translateY(0)}.error-boundary__button--secondary{background:var(--secondary);color:var(--secondary-foreground);border:.0625rem solid var(--border)}.error-boundary__button--secondary:hover{background:var(--accent);transform:translateY(-.0625rem)}.error-boundary__button--secondary:active{transform:translateY(0)}.error-boundary__details{margin-top:2rem;text-align:left}.error-boundary__details-summary{cursor:pointer;padding:1rem;background:var(--muted);border-radius:.5rem;font-weight:600;color:var(--muted-foreground);margin-bottom:1rem}.error-boundary__details-summary:hover{background:var(--accent)}.error-boundary__error-stack{background:var(--muted);padding:1rem;border-radius:.5rem;font-family:Monaco,Menlo,Ubuntu Mono,sans-serif;font-size:.875rem;line-height:1.5;color:var(--muted-foreground);overflow-x:auto;white-space:pre-wrap;word-break:break-word;max-height:18.75rem;overflow-y:auto}[data-theme=dark] .error-boundary__content{background:var(--card);border-color:var(--border)}[data-theme=dark] .error-boundary__details-summary{background:var(--muted);color:var(--muted-foreground)}[data-theme=dark] .error-boundary__details-summary:hover{background:var(--accent)}[data-theme=dark] .error-boundary__error-stack{background:var(--muted);color:var(--muted-foreground)}@media (max-width: 48rem){.error-boundary{padding:1rem}.error-boundary__content{padding:2rem 1rem}.error-boundary__title{font-size:1.25rem}.error-boundary__actions{flex-direction:column;align-items:center}.error-boundary__button{width:100%;max-width:12.5rem}}.not-found-page{height:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem;font-family:JetBrains Mono,sans-serif;transition:background-color .3s ease;overflow:hidden}.not-found-page__content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:75rem;width:100%}.not-found-page__main{position:relative;display:flex;flex-direction:column;align-items:center;margin-bottom:0;width:100%}.not-found-page__graffiti{position:absolute;top:38%;left:0;right:0;display:flex;gap:1.25rem;align-items:flex-end;justify-content:center;z-index:1}@media (max-width: 48rem){.not-found-page__graffiti{gap:.9375rem}}@media (max-width: 30rem){.not-found-page__graffiti{gap:.625rem}}.not-found-page__graffiti-first{width:25.625rem;max-width:100%;height:auto}@media (max-width: 48rem){.not-found-page__graffiti-first{max-width:17.25rem}}.not-found-page__graffiti-second{width:23.875rem;max-width:100%;height:auto}@media (max-width: 48rem){.not-found-page__graffiti-second{width:18.75rem}}.not-found-page__mascot{position:relative;z-index:5;margin-bottom:0;display:flex;align-items:center;justify-content:center}.not-found-page__mascot-img{max-width:37.6875rem;width:100%;height:auto}@media (max-width: 75rem){.not-found-page__mascot-img{width:28.125rem}}@media (max-width: 48rem){.not-found-page__mascot-img{width:25.625rem}}.not-found-page__404-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-25%);z-index:10;font-family:BLANGKON Remastered,sans-serif;font-size:27.5rem;font-weight:400;line-height:1;color:#000;text-shadow:rgb(144,255,0) -.179375rem -.179375rem 0,rgb(144,255,0) .179375rem -.179375rem 0,rgb(144,255,0) -.179375rem .179375rem 0,rgb(144,255,0) .179375rem .179375rem 0;pointer-events:none;-webkit-user-select:none;user-select:none}@media (max-width: 75rem){.not-found-page__404-text{font-size:18.75rem}}@media (max-width: 48rem){.not-found-page__404-text{font-size:16.5625rem;top:48%;left:50%;transform:translate(-50%)}}@media (max-width: 28.25rem){.not-found-page__404-text{top:35%}}.not-found-page__error-text{font-family:BLANGKON Remastered,sans-serif;font-weight:400;font-size:3rem;line-height:110%;letter-spacing:0;text-transform:uppercase;margin-bottom:.9375rem;padding:.1875rem 2.5rem;background:#000;color:#fff;max-width:100%;word-wrap:break-word;z-index:15;position:relative;margin-top:-1rem}@media (max-width: 75rem){.not-found-page__error-text{font-size:2.25rem;padding:.1875rem 2rem;margin-top:-.8125rem}}@media (max-width: 48rem){.not-found-page__error-text{font-size:1.75rem;padding:0;margin-top:-5.0625rem;background:transparent!important;margin-bottom:5rem}}@media (max-width: 28.125rem){.not-found-page__error-text{margin-top:-7.8125rem}}.not-found-page__sub-text{margin-bottom:.75rem;color:#000;z-index:15;position:relative;transition:color .3s ease;font-family:"Abolition" sans-serif;font-weight:400;font-size:2.25rem;line-height:110%;letter-spacing:0;text-transform:uppercase}.not-found-page--dark .not-found-page__sub-text{color:#fff}@media (max-width: 75rem){.not-found-page__sub-text{font-size:1.25rem}}@media (max-width: 48rem){.not-found-page__sub-text{font-size:1.125rem}}@media (max-width: 30rem){.not-found-page__sub-text{font-size:.875rem}}.not-found-page__button{margin-top:1.25rem;z-index:15;position:relative}.not-found-page__home-btn{display:inline-block;font-family:JetBrains Mono,sans-serif;font-weight:700;font-size:1.25rem;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;text-decoration:none;color:#fff;background:#90ff00;border:none;border-radius:.25rem;padding:.6875rem 1.875rem;cursor:pointer;transition:all .3s ease;box-shadow:0 .25rem .5rem #90ff004d}.not-found-page__home-btn:hover{background:#7aff00;transform:translateY(-.125rem);box-shadow:0 .375rem .75rem #90ff0066}.not-found-page__home-btn:active{transform:translateY(0);box-shadow:0 .125rem .25rem #90ff004d}@media (max-width: 48rem){.not-found-page__home-btn{font-size:1.25rem;padding:.625rem 1.5625rem}}@media (max-width: 30rem){.not-found-page__home-btn{font-size:1.125rem;padding:.5rem 1.25rem}}.online-chat__trigger{position:fixed;bottom:25%;z-index:1000;right:50px}@media (min-width: 52.125rem){.online-chat__trigger{right:-2.3125rem}}@media (max-width: 30rem){.online-chat__trigger{bottom:15%}}.online-chat__icon-relative{position:absolute;z-index:11}@media (min-width: 52.125rem){.online-chat__icon-relative{bottom:7rem;left:1.9375rem}}.online-chat__icon{cursor:pointer;transition:all .3s ease;position:absolute}.online-chat__icon:hover{transform:scale(1.05)}.online-chat__icon img{width:2.7rem;height:2.7rem}.online-chat__notification{position:absolute;top:-.3125rem;right:-.3125rem;background:#fff;color:#000;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:.9375rem;font-weight:700}@media (max-width: 52.125rem){.online-chat__mascot{display:none}}@media (min-width: 52.125rem){.online-chat__mascot img{width:9.6rem;height:auto;filter:drop-shadow(0 .25rem .5rem rgba(0,0,0,.3))}}@media (max-width: 26.75rem){.online-chat__mascot img{width:11.4375rem;right:-2.5rem}}.online-chat__elements{cursor:pointer;z-index:1001;transition:all .3s ease;position:relative}.online-chat{position:absolute;z-index:1001}@media (min-width: 52.125rem){.online-chat{top:-3rem;right:7.8125rem}}@media (max-width: 52.125rem){.online-chat{bottom:0;right:0}}.online-chat__window{background:#fff;width:20.4375rem;max-height:18.75rem;display:flex;flex-direction:column;overflow:hidden;position:relative;gap:1rem;padding:1.6875rem .9375rem;animation:slideIn .3s ease-out}.online-chat__window:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-left:.125rem solid transparent;border-right:.125rem solid transparent;border-image:linear-gradient(to bottom,transparent,#e2e8f0,transparent) 1;pointer-events:none;z-index:1}@media (max-width: 26.75rem){.online-chat__window{width:17.5625rem}}.online-chat__header{display:flex;align-items:center;justify-content:center;position:relative}.online-chat__title{font-size:14px;font-weight:300;color:#000;margin:0;font-family:JetBrains Mono,sans-serif}.online-chat__close-btn{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:.25rem;color:#000;transition:all .2s ease;position:absolute;right:0;top:-.5625rem}.online-chat__close-btn svg{width:8px;height:8px}.online-chat__messages{flex:1;padding:1.25rem;max-height:6.875rem;height:100%;background:#f4f4f4}.online-chat__messages .online-chat__empty-state{height:12.5rem;color:#000;font-style:italic;text-align:center}.online-chat__messages::-webkit-scrollbar{width:.375rem}.online-chat__messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.1875rem}.online-chat__messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.1875rem}.online-chat__messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.online-chat__input{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:110%;letter-spacing:0;text-transform:uppercase;width:100%;padding:.75rem 1rem;text-align:left;color:#b7b7b7;position:relative;border:none;background:transparent;border-radius:8px}.online-chat__input:focus{outline:none}.online-chat__input:disabled{cursor:not-allowed;opacity:.6}.online-chat__input::placeholder{color:#b7b7b7}.online-chat__input-relative{position:relative;margin-bottom:1.1875rem;background:#f4f4f4;border-radius:8px;border:.5px solid #e2e8f0;overflow:hidden}.online-chat__send-btn{width:fit-content;padding:3.5px 30px;background:#90ff00;color:#000;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;margin:0 auto}.online-chat__send-btn:hover:not(:disabled){background:#7aff00;transform:translateY(-.0625rem)}.online-chat__send-btn:active:not(:disabled){transform:translateY(0)}@keyframes slideIn{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .online-chat__window{background:#000;border:1px solid transparent;border-image:radial-gradient(62.92% 72.92% at 50% 50%,#fff,#fff0) 1}[data-theme=dark] .online-chat__title,[data-theme=dark] .online-chat__close-btn{color:#fff}[data-theme=dark] .online-chat__close-btn:hover{color:#ccc}[data-theme=dark] .online-chat__close-btn svg{color:#fff}[data-theme=dark] .online-chat__messages{background:#191919;color:#fff}[data-theme=dark] .online-chat__messages .online-chat__empty-state,[data-theme=dark] .online-chat__input{color:#fff}[data-theme=dark] .online-chat__input::placeholder{color:#ccc}[data-theme=dark] .online-chat__input-relative{background:#191919;border-color:#fff}[data-theme=dark] .online-chat__send-btn{background:#90ff00;color:#000}[data-theme=dark] .online-chat__send-btn:hover:not(:disabled){background:#7aff00}.create-announcement-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;pointer-events:none}@media (min-width: 48rem){.create-announcement-modal{padding:6.25rem 1.25rem 1.25rem}}.create-announcement-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);pointer-events:auto}.create-announcement-modal__content{position:relative;background:#fff;padding:2rem 1.5rem;max-width:47.5rem;width:100%;text-align:center;box-shadow:0 1.25rem 3.75rem #0000004d;pointer-events:auto;height:100%;overflow-y:auto}@media (min-width: 48rem){.create-announcement-modal__content{border-radius:1rem;padding:60px;min-height:fit-content;height:auto;overflow-y:visible}}.create-announcement-modal__close-btn{position:absolute;top:.9375rem;right:.9375rem;background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.25rem;color:#000;transition:background-color .2s ease}.create-announcement-modal__close-btn svg{width:14px;height:14px}.create-announcement-modal__title{font-family:Arial Black,Arial,sans-serif;font-weight:900;font-size:24px;line-height:110%;letter-spacing:0;text-align:center;text-transform:uppercase;margin:0 0 1.875rem;color:#000}@media (min-width: 48rem){.create-announcement-modal__title{margin-bottom:3.75rem}}.create-announcement-modal__subtitle{font-family:JetBrains Mono,sans-serif;font-weight:700;font-size:.875rem;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 auto 13px}.create-announcement-modal__buttons{display:flex;flex-direction:column;gap:.9375rem;align-items:center}@media (min-width: 48rem){.create-announcement-modal__buttons{flex-direction:row;gap:20px;justify-content:center}}.create-announcement-modal__btn{font-family:Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;border-radius:4px;padding:12px 20px;cursor:pointer;transition:all .2s ease;border:none;-webkit-user-select:none;user-select:none;min-width:120px}@media (min-width: 48rem){.create-announcement-modal__btn{padding:7.5px 15px;min-width:auto}}.create-announcement-modal__btn--login{color:#fff;background:#000;border:1px solid #000}.create-announcement-modal__btn--login:hover{background:#fff;color:#000;transform:translateY(-.0625rem)}.create-announcement-modal__btn--login:active{transform:translateY(0)}.create-announcement-modal__btn--register{color:#000;background:#fff;border:.0625rem solid #000}.create-announcement-modal__btn--register:hover{background:#000;color:#fff;transform:translateY(-.0625rem)}.create-announcement-modal__btn--register:active{transform:translateY(0)}[data-theme=dark] .create-announcement-modal__content{background:#000}[data-theme=dark] .create-announcement-modal__title,[data-theme=dark] .create-announcement-modal__subtitle,[data-theme=dark] .create-announcement-modal__close-btn{color:#fff}[data-theme=dark] .create-announcement-modal__close-btn svg path{fill:#fff}[data-theme=dark] .create-announcement-modal__btn--login{border:1px solid #90FF00;color:#000;background:#90ff00}[data-theme=dark] .create-announcement-modal__btn--login:hover{background:transparent;color:#fff;border:1px solid #fff}[data-theme=dark] .create-announcement-modal__btn--register{border:1px solid #ffffff;color:#fff;background:transparent}[data-theme=dark] .create-announcement-modal__btn--register:hover{background:#90ff00;color:#000;border:1px solid #90FF00}.sign-in-modal,.sign-up-modal{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;padding:0}@media (min-width: 52.125rem){.sign-in-modal,.sign-up-modal{padding:7.5rem 1.25rem 1.25rem}}.sign-in-modal__overlay,.sign-up-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.sign-in-modal__content,.sign-up-modal__content{position:relative;background:#fff;padding:46px 35px;width:100%;height:100%;margin-bottom:auto;box-shadow:0 1.25rem 1.5625rem -.3125rem #0000001a,0 .625rem .625rem -.3125rem #0000000a}@media (min-width: 52.125rem){.sign-in-modal__content,.sign-up-modal__content{max-width:47.5rem;height:fit-content;padding:46px 35px}}.sign-in-modal__switch,.sign-up-modal__switch{margin-bottom:24px;gap:54px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(max-content,1fr);width:fit-content}.sign-in-modal__switch-btn,.sign-up-modal__switch-btn{background:none;border:none;cursor:pointer;font-family:Arial Black,sans-serif;font-size:14px;font-weight:900;color:#b7b7b7;text-transform:uppercase;padding:0 0 8px;text-align:center;border-bottom:.125rem solid #B7B7B7;transition:color .2s ease;white-space:nowrap}.sign-in-modal__switch-btn:hover,.sign-up-modal__switch-btn:hover{color:#000}.sign-in-modal__close-btn,.sign-up-modal__close-btn{position:absolute;top:.9375rem;right:.9375rem;background:none;border:none;cursor:pointer;padding:.5rem;color:#000;transition:all .2s ease}.sign-in-modal__close-btn:hover,.sign-up-modal__close-btn:hover{color:#374151}.sign-in-modal__form,.sign-up-modal__form{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;width:100%;max-width:31.5rem}@media (min-width: 52.125rem){.sign-in-modal__form,.sign-up-modal__form{max-width:37.25rem}}.sign-in-modal__field,.sign-up-modal__field{display:flex;flex-direction:column;gap:.5rem;max-width:31.5rem;width:100%;margin-left:auto;margin-right:auto}.sign-in-modal__label,.sign-up-modal__label{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.125rem;letter-spacing:0;color:#000}.sign-in-modal__input,.sign-up-modal__input{padding:1.0625rem 1.25rem;font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:110%;letter-spacing:0;text-transform:uppercase;border:none;color:#939393;background:#f4f4f4;transition:all .2s ease}.sign-in-modal__input::placeholder,.sign-up-modal__input::placeholder{color:#9ca3af}.sign-in-modal__input:focus,.sign-up-modal__input:focus{border-color:#fff0;outline:none;box-shadow:none}.sign-in-modal__input:disabled,.sign-up-modal__input:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}.sign-in-modal__submit-btn,.sign-up-modal__submit-btn{padding:7.5px 15px;background:#000;border:none;border-radius:3.6px;font-family:Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#fff;cursor:pointer;transition:all .2s ease;width:fit-content;margin-left:auto;margin-right:auto}.sign-in-modal__submit-btn:hover:not(:disabled),.sign-up-modal__submit-btn:hover:not(:disabled){background:#374151}.sign-in-modal__submit-btn:focus,.sign-up-modal__submit-btn:focus{outline:none;box-shadow:none}.sign-in-modal__submit-btn:disabled,.sign-up-modal__submit-btn:disabled{cursor:not-allowed;opacity:.6}.sign-in-modal__recaptcha,.sign-up-modal__recaptcha{display:flex;align-items:center;justify-content:space-between;gap:47px;padding:.45625rem 6px .45625rem 7px;background:#fafafa;border-radius:1px;border:.0625rem solid #D6D6D6;width:fit-content;margin:0 auto}.sign-in-modal__recaptcha-checkbox,.sign-up-modal__recaptcha-checkbox{display:flex;align-items:center;gap:7.5px;color:#000;font-family:Roboto,sans-serif;font-weight:500;font-size:.5rem;line-height:100%;letter-spacing:0}.sign-in-modal__recaptcha-checkbox input[type=checkbox],.sign-up-modal__recaptcha-checkbox input[type=checkbox]{width:13px;height:13px;accent-color:#4285F4;border:.125rem solid #C1C1C1;border-radius:1px}.sign-in-modal__recaptcha-logo,.sign-up-modal__recaptcha-logo{width:28px;height:25px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:.18125rem .125rem .225rem;box-shadow:0 0 .184375rem #0000001f}.sign-in-modal__recaptcha-icon,.sign-up-modal__recaptcha-icon{width:14px;height:14px}.sign-in-modal__recaptcha-icon svg,.sign-up-modal__recaptcha-icon svg{width:14px;height:14px}.sign-in-modal__recaptcha-text,.sign-up-modal__recaptcha-text{color:#555;font-family:Roboto,sans-serif;font-weight:400;font-size:3px;line-height:100%;letter-spacing:0;text-align:center}.sign-up-modal__content{border-radius:.5rem}@media (max-width: 30rem){.sign-up-modal__content{padding:4.375rem 1.71875rem}}.sign-up-modal__form{gap:2.5rem;position:relative}@media (min-width: 30rem) and (max-width: 52.125rem){.sign-up-modal__form{margin:0 auto;padding:1.25rem}}@media (min-width: 30rem) and (max-width: 52.125rem){.sign-up-modal__form:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-left:.125rem solid transparent;border-right:.125rem solid transparent;border-image:linear-gradient(to bottom,transparent,#e2e8f0,transparent) 1;pointer-events:none;z-index:1}}[data-theme=light] .sign-up-modal__switch-btn--active{color:#000;border-bottom-color:#000}[data-theme=dark] .sign-up-modal__content{background:#000;border:1px solid transparent;border-image:radial-gradient(62.92% 72.92% at 50% 50%,#fff,#fff0) 1}[data-theme=dark] .sign-up-modal__switch-btn{color:#b7b7b7;border-bottom-color:#b7b7b7}[data-theme=dark] .sign-up-modal__switch-btn--active{color:#90ff00;border-bottom-color:#90ff00}[data-theme=dark] .sign-up-modal__switch-btn:hover{color:#90ff00}[data-theme=dark] .sign-up-modal__close-btn{color:#fff}[data-theme=dark] .sign-up-modal__close-btn:hover{color:#ccc}[data-theme=dark] .sign-up-modal__close-btn svg path{fill:#fff}[data-theme=dark] .sign-up-modal__label{color:#fff}[data-theme=dark] .sign-up-modal__input{background:#191919;color:#fff;border:none}[data-theme=dark] .sign-up-modal__input::placeholder{color:#888}[data-theme=dark] .sign-up-modal__input:focus{outline:none;box-shadow:none}[data-theme=dark] .sign-up-modal__submit-btn{background:#90ff00;color:#000}[data-theme=dark] .sign-up-modal__submit-btn:hover:not(:disabled){background:#7ae600}.sign-in-modal__content{border-radius:1rem}.sign-in-modal__separator{text-align:center;font-family:JetBrains Mono,sans-serif;font-weight:700;font-size:.875rem;line-height:100%;color:#000;text-transform:uppercase;position:relative}.sign-in-modal__separator:before,.sign-in-modal__separator:after{content:"";position:absolute;top:50%;width:35%;height:.0625rem;background:#e5e7eb}.sign-in-modal__separator:before{left:0}.sign-in-modal__separator:after{right:0}.sign-in-modal__social-buttons{display:flex;gap:1.375rem;flex-direction:column}@media (min-width: 52.125rem){.sign-in-modal__social-buttons{flex-direction:row}}@media (max-width: 52.125rem){.sign-in-modal__social-buttons{max-width:25rem;width:100%;margin:0 auto}}.sign-in-modal__social-btn{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding:.125rem;border:none;color:#fff;cursor:pointer;transition:all .2s ease;font-family:Roboto,sans-serif;font-weight:500;font-size:18px;line-height:100%;letter-spacing:.03125rem;border-radius:0 .25rem .25rem 0;min-height:37px}.sign-in-modal__social-btn:focus{outline-offset:.125rem;outline:none;box-shadow:none}.sign-in-modal__social-btn:disabled{cursor:not-allowed}.sign-in-modal__social-btn--google{background:#4285f4}.sign-in-modal__social-btn--google:hover:not(:disabled){background:#3367d6}.sign-in-modal__social-btn--apple{background:#000}.sign-in-modal__social-btn--apple:hover:not(:disabled){background:#374151}.sign-in-modal__social-btn.sign-in-modal__social-btn--apple{justify-content:flex-start;border-radius:.25rem;padding-left:.9375rem}@media (min-width: 52.125rem){.sign-in-modal__social-btn.sign-in-modal__social-btn--apple{justify-content:center}}.sign-in-modal__social-icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.sign-in-modal__social-icon--google{width:60px;height:34px;background:#fff}.sign-in-modal__social-icon--google svg{width:32px;height:32px}@media (max-width: 52.125rem){.sign-in-modal__submit-btn{max-width:25rem;margin:0 auto}}[data-theme=light] .sign-in-modal__switch-btn--active{color:#000;border-bottom-color:#000}[data-theme=dark] .sign-in-modal__content{background:#000;border:1px solid transparent;border-image:radial-gradient(62.92% 72.92% at 50% 50%,#fff,#fff0) 1}[data-theme=dark] .sign-in-modal__switch-btn{color:#b7b7b7;border-bottom-color:#b7b7b7}[data-theme=dark] .sign-in-modal__switch-btn--active{color:#90ff00;border-bottom-color:#90ff00}[data-theme=dark] .sign-in-modal__switch-btn:hover{color:#90ff00}[data-theme=dark] .sign-in-modal__close-btn{color:#fff}[data-theme=dark] .sign-in-modal__close-btn:hover{color:#ccc}[data-theme=dark] .sign-in-modal__close-btn svg path{fill:#fff}[data-theme=dark] .sign-in-modal__label{color:#fff}[data-theme=dark] .sign-in-modal__input{background:#191919;color:#fff;border:none}[data-theme=dark] .sign-in-modal__input::placeholder{color:#888}[data-theme=dark] .sign-in-modal__input:focus{outline:none;box-shadow:none}[data-theme=dark] .sign-in-modal__separator{color:#fff}[data-theme=dark] .sign-in-modal__separator:before,[data-theme=dark] .sign-in-modal__separator:after{background:#333}[data-theme=dark] .sign-in-modal__social-btn--google{background:#4285f4}[data-theme=dark] .sign-in-modal__social-btn--google:hover:not(:disabled){background:#3367d6}[data-theme=dark] .sign-in-modal__social-btn--apple{background:#fff;color:#000}[data-theme=dark] .sign-in-modal__social-btn--apple:hover:not(:disabled){background:#f0f0f0}[data-theme=dark] .sign-in-modal__submit-btn{background:#90ff00;color:#000}[data-theme=dark] .sign-in-modal__submit-btn:hover:not(:disabled){background:#7ae600}.chats-page{width:100%}.chats-page.page-width{padding:0}@media (min-width: 48.5625rem){.chats-page.page-width{padding:40px 20px 120px}}@media (max-width: 776px){.chats-page.page-width{height:100vh}}.chats-container{display:flex;flex-direction:column;min-height:600px;gap:20px}@media (max-width: 776px){.chats-container{padding:20px;min-height:100vh}}@media (min-width: 48.5625rem){.chats-container{flex-direction:row;gap:36px}}@media (min-width: 93.75rem){.chats-container{gap:20px}}.chats-container.mobile-chat-open .chats-sidebar{display:none}.chats-container.mobile-chat-open .chat-window{display:flex}@media (max-width: 776px){.chats-container.mobile-chat-open{padding:0}}.chats-sidebar{display:flex;flex-direction:column;flex-shrink:1;min-width:0}@media (min-width: 1034px){.chats-sidebar{width:100%}}@media (min-width: 48.5625rem){.chats-sidebar{max-width:436px;flex-shrink:0}}@media (min-width: 93.75rem){.chats-sidebar{flex:0 0 436px}}.chats-tabs{display:flex;align-items:center;padding:0 0 24px;gap:20px;flex-shrink:0}@media (min-width: 48.5625rem){.chats-tabs{gap:23px}}@media (max-width: 480px){.chats-tabs{gap:15px}}.chats-tab{font-family:Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;text-align:center;text-transform:uppercase;padding:7.5px 15px;border:1px solid #000000;border-radius:4px;background:#fff;color:#000;cursor:pointer;transition:all .2s ease;flex-shrink:1;min-width:0}@media (max-width: 480px){.chats-tab{padding:6px 12px;font-size:12px}}.chats-tab:hover{background:#f3f4f6}.chats-tab--active{background:#000;color:#fff}.chats-tab--active:hover{background:#374151}.chats-icon{display:flex;align-items:center;justify-content:flex-end;flex:1}.chats-icon svg{width:19px;height:20px}.chats-list{overflow-y:auto;flex:1;min-height:0}@media (max-width: 776px){.chats-list{max-height:calc(100vh - 200px)}}.chat-item{display:flex;align-items:center;padding:6px 18px;cursor:pointer;transition:background-color .2s ease;background:#f4f4f4;margin-bottom:3px;min-width:0}@media (max-width: 480px){.chat-item{padding:6px 12px}}.chat-item:hover{background:#e5e7eb}.chat-item:last-child{border-bottom:none}.chat-item--active{background:#e5e7eb}.chat-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(45deg,#4285f4,#34a853,#fbbc05,#ea4335);display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}@media (max-width: 480px){.chat-avatar{width:28px;height:28px;margin-right:12px}}.chat-info{flex:1;min-width:0}.chat-name{font-family:Arial,sans-serif;font-weight:400;font-size:16px;color:#000;margin-bottom:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 480px){.chat-name{font-size:14px;margin-bottom:12px}}.chats-sidebar .chat-message{font-family:Arial,sans-serif;font-weight:400;font-size:16px;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word}@media (max-width: 480px){.chats-sidebar .chat-message{font-size:14px}}@media (min-width: 52.125rem){.chats-sidebar .chat-message{max-width:150px}}.chat-meta{display:flex;flex-direction:column;gap:4px;margin-left:12px;flex-shrink:0;justify-content:space-between;align-items:flex-end}@media (max-width: 480px){.chat-meta{margin-left:8px;gap:2px}}.chat-time{font-family:Arial,sans-serif;font-weight:400;font-size:14px;color:#000}@media (max-width: 480px){.chat-time{font-size:12px}}.chat-flag{width:18px;height:20px;display:flex;align-items:center;justify-content:center}@media (max-width: 480px){.chat-flag{width:16px;height:18px}}.chat-window{flex:1;display:none;flex-direction:column;background:#f4f4f4;min-width:0;border-radius:8px}@media (max-width: 776px){.chat-window{border-radius:0;height:100vh}}@media (min-width: 48.5625rem){.chat-window{display:flex}}.chat-back-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:12px 16px;cursor:pointer}@media (min-width: 48.5625rem){.chat-back-btn{display:none}}.chat-back-btn svg{width:24px;height:24px}.chat-messages{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:30px}@media (min-width: 776px){.chat-messages{flex:1}}@media (min-width: 48.5625rem){.chat-messages{padding:31px 33px;gap:60px}}@media (min-width: 52.125rem){.chat-messages{padding:20px 28px}}.chat-message{display:flex;align-items:flex-start;gap:11px}@media (min-width: 48.5625rem){.chat-message{gap:29px}}.chat-message--incoming{justify-content:flex-start}.chat-message--incoming .chat-message-content{flex-direction:row-reverse}.chat-message--outgoing{justify-content:flex-end}.chat-message-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(45deg,#4285f4,#34a853,#fbbc05,#ea4335);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;margin-top:auto}.chat-message-content{display:flex;gap:11px;max-width:100%}@media (min-width: 48.5625rem){.chat-message-content{gap:29px}}.chat-message-bubble{padding:8px;border-radius:16px;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:110%;text-transform:uppercase;color:#000;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;overflow-wrap:break-word;max-width:611px;width:100%;height:auto}.chat-message-share{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:auto;cursor:pointer;transition:all .2s ease}.chat-message-share:hover{scale:1.1}.chat-input{display:flex;align-items:center;gap:12px;padding:20px}.input-wrapper{position:relative;display:flex;align-items:center;width:100%}.custom-input{width:100%;height:88px;padding:8px;border:none;border-radius:16px;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:110%;color:#000;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.custom-input::-webkit-scrollbar{display:none}.custom-input::-webkit-resizer{display:none}.chat-input-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:8px;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease;position:absolute;z-index:10}.chat-input-btn:hover{background:#e5e7eb}.chat-input-btn--emoji{background-color:transparent;right:37px;bottom:0}.chat-input-btn--emoji:hover{background-color:transparent}.chat-input-btn--attachment{background-color:transparent;right:64px;bottom:0}.chat-input-btn--attachment:hover{background-color:transparent}.chat-input-btn--send{background-color:transparent;right:8px;bottom:0}.chat-input-btn--send:hover{background-color:transparent}[data-theme=dark] .chats-page{background:#000}[data-theme=dark] .chats-tab{background:transparent;color:#fff;border-color:#fff}[data-theme=dark] .chats-tab:hover{background:#ffffff1a}[data-theme=dark] .chats-tab--active{background:#90ff00;color:#000;border-color:#90ff00}[data-theme=dark] .chats-tab--active:hover{background:#7fe600}[data-theme=dark] .chat-item{background:#191919;color:#fff}[data-theme=dark] .chat-item:hover,[data-theme=dark] .chat-item--active{background:#2a2a2a}[data-theme=dark] .chat-name,[data-theme=dark] .chat-message,[data-theme=dark] .chat-time{color:#fff}[data-theme=dark] .chat-flag svg path{fill:#fff}[data-theme=dark] .chat-window{background:#191919}[data-theme=dark] .chat-back-btn svg path{stroke:#fff}[data-theme=dark] .chat-message-bubble{background:#538f06;color:#000}[data-theme=dark] .chat-message-share svg path{stroke:#fff}[data-theme=dark] .custom-input{background:#538f06;color:#000}[data-theme=dark] .custom-input::placeholder{color:#000}[data-theme=dark] .chats-icon path{fill:#fff}[data-theme=dark] .chat-input-btn--emoji svg path,[data-theme=dark] .chat-input-btn--attachment svg path,[data-theme=dark] .chat-input-btn--send svg path{fill:#fff}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}@media (min-width: 52.125rem){.modal-overlay{padding:4.5rem 1.25rem 1.25rem}}.edit-product-modal{background:#fff;box-shadow:0 1.25rem 2.5rem #0000004d;max-width:100%;width:100%;padding:1.5rem 1rem;overflow-y:auto;position:relative;margin-bottom:auto;max-height:90vh}@media (min-width: 52.125rem){.edit-product-modal{max-width:610px;padding:16px 25px;border-radius:1rem;max-height:none;height:fit-content}}.edit-product-modal .modal-header{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}@media (min-width: 52.125rem){.edit-product-modal .modal-header{margin-bottom:3.75rem}}.edit-product-modal .modal-title{color:#000;margin:0;font-family:Arial Black;font-weight:900;font-size:20px;line-height:110%;letter-spacing:0;text-align:center;text-transform:uppercase}@media (min-width: 52.125rem){.edit-product-modal .modal-title{font-size:24px}}.edit-product-modal .modal-close{background:none;border:none;color:#898989;cursor:pointer;padding:10px;position:absolute;top:10px;right:10px;transition:all .2s}.edit-product-modal .modal-close:hover{color:#000}.edit-product-modal .modal-close svg{width:11px;height:11px}@media (min-width: 52.125rem){.edit-product-modal .modal-close{padding:14px;top:13px;right:14px}}.edit-product-modal .modal-image-section{position:relative;margin-bottom:1.45rem}.edit-product-modal .product-image{position:relative;max-width:100px;width:100%;height:100px;overflow:hidden;margin:0 auto}@media (min-width: 52.125rem){.edit-product-modal .product-image{max-width:133px;height:133px}}.edit-product-modal .main-image{width:100%;height:100%;object-fit:cover;display:block}.edit-product-modal .change-image-btn{position:absolute;top:63%;left:0;background:#171616ad;color:#fff;border:none;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;width:100%;bottom:0;gap:.5rem;transition:all .2s;justify-content:center;font-family:Arial;font-weight:400;font-size:1rem;line-height:1.2;letter-spacing:0}.edit-product-modal .change-image-btn:hover{background:#000000e6}.edit-product-modal .change-image-btn .image-icon{width:.875rem;height:.875rem;filter:brightness(0) invert(1)}@media (min-width: 52.125rem){.edit-product-modal .change-image-btn{padding:.75rem 1rem;gap:.6875rem;font-size:1.213125rem;line-height:1.559375rem}.edit-product-modal .change-image-btn .image-icon{width:1rem;height:1rem}}.edit-product-modal .edit-form{padding-top:1.5rem}.edit-product-modal .form-group{margin-bottom:1rem}@media (min-width: 52.125rem){.edit-product-modal .form-group{margin-bottom:1.25rem}}.edit-product-modal .form-label{font-family:Arial;font-weight:400;font-size:.875rem;line-height:1.125rem;letter-spacing:.03125rem;display:block;color:#000;margin-bottom:.5rem;text-transform:uppercase}.edit-product-modal .form-input,.edit-product-modal .form-textarea{width:100%;padding:12px 16px;border:none;background:#f4f4f4;color:#000;transition:border-color .2s;font-family:Arial;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;border-radius:0}.edit-product-modal .form-input:focus,.edit-product-modal .form-textarea:focus{outline:none}.edit-product-modal .form-input::placeholder,.edit-product-modal .form-textarea::placeholder{color:#999}@media (min-width: 52.125rem){.edit-product-modal .form-input,.edit-product-modal .form-textarea{padding:17px 20px}}.edit-product-modal .dropdown-container{position:relative;border-bottom:.0625rem solid #000}.edit-product-modal .dropdown-container .dropdown-button{width:100%;padding:12px 16px;border:none;background:#fff;display:flex;justify-content:space-between;align-items:center;cursor:pointer;text-align:left;transition:border-color .2s;color:#000;font-family:JetBrains Mono,sans-serif;font-weight:400;font-size:.875rem;line-height:100%;letter-spacing:0;text-transform:uppercase;gap:.5rem}.edit-product-modal .dropdown-container .dropdown-button .dropdown-arrow{transition:transform .2s;margin-right:auto;width:9px}.edit-product-modal .dropdown-container .dropdown-button .dropdown-arrow.open{transform:rotate(180deg)}@media (min-width: 52.125rem){.edit-product-modal .dropdown-container .dropdown-button{padding:1.0625rem 1.25rem}}.edit-product-modal .dropdown-container .dropdown-menu{position:absolute;top:93%;left:0;right:0;background:#fff;box-shadow:0 .25rem .75rem #0000001a;z-index:10;margin-top:.25rem}.edit-product-modal .dropdown-container .dropdown-menu .dropdown-item{width:100%;padding:12px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:.875rem;transition:background-color .2s;color:#000}.edit-product-modal .dropdown-container .dropdown-menu .dropdown-item:hover{background:#f5f5f5}.edit-product-modal .dropdown-container .dropdown-menu .dropdown-item.active{background:#f5f5f5;color:#000}@media (min-width: 52.125rem){.edit-product-modal .dropdown-container .dropdown-menu .dropdown-item{padding:1.0625rem 1.25rem}}.edit-product-modal .form-actions{margin-top:2rem;text-align:center}@media (min-width: 52.125rem){.edit-product-modal .form-actions{margin-top:2.5rem}}.edit-product-modal .save-button{font-family:Arial;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;background:#b7b7b7;color:#000;border:.0625rem solid #B7B7B7;border-radius:.25rem;padding:10px 20px;cursor:pointer;transition:all .2s;min-width:120px}.edit-product-modal .save-button:hover{background:transparent;border:.0625rem solid #000}.edit-product-modal .save-button:active{transform:translateY(.0625rem)}@media (min-width: 52.125rem){.edit-product-modal .save-button{padding:7.5px 15px;min-width:auto}}[data-theme=dark] .edit-product-modal{background:#000;border:1px solid transparent;border-image:radial-gradient(62.92% 72.92% at 50% 50%,#fff,#fff0) 1}[data-theme=dark] .edit-product-modal .modal-title,[data-theme=dark] .edit-product-modal .modal-close{color:#fff}[data-theme=dark] .edit-product-modal .modal-close:hover{color:#ccc}[data-theme=dark] .edit-product-modal .modal-close svg path{fill:#fff}[data-theme=dark] .edit-product-modal .form-label{color:#fff}[data-theme=dark] .edit-product-modal .form-input,[data-theme=dark] .edit-product-modal .form-textarea{background:#191919;color:#fff;border:none}[data-theme=dark] .edit-product-modal .form-input::placeholder,[data-theme=dark] .edit-product-modal .form-textarea::placeholder{color:#888}[data-theme=dark] .edit-product-modal .form-input:focus,[data-theme=dark] .edit-product-modal .form-textarea:focus{outline:none;box-shadow:none}[data-theme=dark] .edit-product-modal .dropdown-container{border-bottom-color:#333}[data-theme=dark] .edit-product-modal .dropdown-container .dropdown-button{background:transparent;color:#90ff00;border-bottom:1px solid #90FF00}[data-theme=dark] .edit-product-modal .dropdown-container .dropdown-menu{background:#191919}[data-theme=dark] .edit-product-modal .dropdown-container .dropdown-menu .dropdown-item{color:#fff}[data-theme=dark] .edit-product-modal .dropdown-container .dropdown-menu .dropdown-item:hover{background:#333}[data-theme=dark] .edit-product-modal .dropdown-container .dropdown-menu .dropdown-item.active{background:#90ff00;color:#000}[data-theme=dark] .edit-product-modal .save-button{background:#90ff00;color:#000;border:1px solid #90FF00}[data-theme=dark] .edit-product-modal .save-button:hover{background:transparent;color:#fff;border:1px solid #ffffff}.modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);display:flex;align-items:center;justify-content:center;z-index:1000;padding:0}@media (min-width: 52.125rem){.modal-overlay{padding:5rem 1.25rem 1.25rem}}.edit-account-modal{background:#fff;box-shadow:0 1.25rem 2.5rem #0000004d;max-width:100%;width:100%;height:100%;overflow-y:auto;position:relative;padding:5.5rem .9375rem;margin-bottom:auto}@media (min-width: 52.125rem){.edit-account-modal{max-width:37.5rem;height:fit-content;border-radius:1rem;padding:5.5rem 1.6875rem}}.modal-close{background:none;border:none;color:#898989;cursor:pointer;padding:.625rem;position:absolute;top:.9375rem;right:1.875rem;transition:all .2s}.modal-close:hover{color:#000}.modal-close svg{width:1.25rem;height:1.25rem}.modal-header{display:flex;justify-content:center;align-items:center;margin-bottom:2.5rem}.modal-title{color:#000;margin:0;font-family:Arial Black,sans-serif;font-weight:900;font-size:1.25rem;line-height:110%;letter-spacing:0;text-align:center;text-transform:uppercase}.profile-image-section{display:flex;justify-content:center;margin-bottom:2.5rem}.profile-image{position:relative;width:7.5rem;height:7.5rem;border-radius:50%;overflow:hidden;background:#f4f4f4}.main-image{width:100%;height:100%;object-fit:cover;display:block}.change-image-btn{position:absolute;bottom:0;left:0;right:0;background:#1716167d;color:#fff;border:none;padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.125rem}.change-image-btn:hover{background:#171616cc}.change-image-btn svg{width:.875rem;height:.875rem;filter:brightness(0) invert(1)}.edit-form{padding:0}.form-group{margin-bottom:1.25rem}.form-group.form-group-last-child{margin-bottom:.5rem}.form-label{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.125rem;letter-spacing:0;display:block;color:#000;margin-bottom:.5rem;text-transform:uppercase}.input-container{position:relative}.form-input{width:100%;padding:1.0625rem 1.25rem;border:none;font-size:.875rem;background:#f4f4f4;color:#000;transition:all .2s;font-family:Arial,sans-serif;font-weight:400;line-height:1.125rem;border-radius:.5rem}.form-input:focus{outline:none;background:#e8e8e8}.form-input::placeholder{color:#999}.edit-icon{position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);color:#898989;cursor:pointer;transition:color .2s}.edit-icon:hover{color:#000}.error-message{color:red;font-size:.875rem;margin-bottom:1.5rem;font-family:Arial,sans-serif}.form-actions{margin-top:2.5rem;text-align:center}.save-button{font-family:JetBrains Mono,monospace;font-weight:700;font-size:1.125rem;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;background:#b7b7b7;color:#000;border:.0625rem solid #B7B7B7;border-radius:.25rem;padding:1.0625rem 1.875rem;cursor:pointer;transition:all .2s}.save-button:hover{background:transparent;border:.0625rem solid #000}.save-button:active{transform:translateY(.0625rem)}.delete-confirm-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:111111}.delete-confirm-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);pointer-events:auto}.delete-confirm-modal__content{position:relative;background:#fff;padding:46px;max-width:400px;width:90%;text-align:center;box-shadow:0 1.25rem 2.5rem #0000004d;pointer-events:auto;border-radius:1rem}@media (max-width: 48rem){.delete-confirm-modal__content{padding:32px 24px;max-width:350px}}.delete-confirm-modal__close-btn{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;padding:8px;color:#898989;transition:all .2s}.delete-confirm-modal__close-btn:hover{color:#000}.delete-confirm-modal__close-btn svg{width:12px;height:12px}.delete-confirm-modal__title{font-family:Arial Black,sans-serif;font-weight:900;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000;margin:0 0 24px}@media (min-width: 48rem){.delete-confirm-modal__title{font-size:20px}}.delete-confirm-modal__buttons{display:flex;gap:16px;justify-content:center;align-items:center}@media (max-width: 48rem){.delete-confirm-modal__buttons{flex-direction:column;gap:12px}}.delete-confirm-modal__btn{font-family:Arial,sans-serif;font-weight:500;font-size:14px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;border-radius:4px;padding:7.5px 15px;cursor:pointer;transition:all .2s;width:fit-content}.delete-confirm-modal__btn--no{background:#000;color:#fff;border:1px solid #000000}.delete-confirm-modal__btn--no:hover{background:#333;border-color:#333}.delete-confirm-modal__btn--yes{background:transparent;color:#000;border:1px solid #000000}.delete-confirm-modal__btn--yes:hover{background:#000;color:#fff}[data-theme=dark] .delete-confirm-modal__content{background:#000;border:1px solid transparent;border-image:radial-gradient(62.92% 72.92% at 50% 50%,#fff,#fff0) 1}[data-theme=dark] .delete-confirm-modal__close-btn{color:#fff}[data-theme=dark] .delete-confirm-modal__close-btn:hover{color:#ccc}[data-theme=dark] .delete-confirm-modal__close-btn svg path{fill:#fff}[data-theme=dark] .delete-confirm-modal__title{color:#fff}[data-theme=dark] .delete-confirm-modal__btn--no{background:#90ff00;color:#000;border:1px solid #90FF00}[data-theme=dark] .delete-confirm-modal__btn--no:hover{background:#7ae600;border-color:#7ae600}[data-theme=dark] .delete-confirm-modal__btn--yes{background:transparent;color:#fff;border:1px solid #ffffff}[data-theme=dark] .delete-confirm-modal__btn--yes:hover{background:#fff;color:#000}.order-history__list{display:flex;flex-direction:column;gap:1.25rem}.order-history__item{padding:1.25rem;background:#fff;border:.0625rem solid #E0E0E0;border-radius:.5rem;margin-bottom:.9375rem}.order-history__item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.9375rem;border-bottom:.0625rem solid #F0F0F0;padding-bottom:.9375rem}.order-history__item-info{flex:1}.order-history__item-id{font-family:Arial Black,sans-serif;font-weight:900;font-size:.875rem;color:#000;margin:0 0 .3125rem}.order-history__item-date{font-family:Arial,sans-serif;font-size:.75rem;color:#666;margin:0}.order-history__item-status{font-family:Arial,sans-serif;font-weight:600;font-size:.875rem;text-transform:uppercase}.order-history__item-details{display:flex;gap:1.875rem;margin-bottom:.9375rem;font-family:Arial,sans-serif;font-size:.75rem;color:#666}.order-history__item-products{margin-bottom:.9375rem}.order-history__item-total{text-align:right;font-family:Arial Black,sans-serif;font-size:.875rem;color:#000;border-top:.0625rem solid #F0F0F0;padding-top:.9375rem}.order-history__product{display:flex;justify-content:space-between;align-items:center;padding:.625rem .9375rem;background:#f9f9f9;border-radius:.25rem;margin-bottom:.5rem}.order-history__product-info{flex:1}.order-history__product-name{font-family:Arial,sans-serif;font-weight:600;font-size:.875rem;color:#000;margin:0 0 .25rem}.order-history__product-type{font-family:Arial,sans-serif;font-size:.6875rem;color:#666;text-transform:uppercase;margin:0}.order-history__product-details{display:flex;gap:.9375rem;font-family:Arial,sans-serif;font-size:.75rem}.order-history__product-quantity{color:#666}.order-history__product-price{font-weight:600;color:#90ff00}.contacts{min-height:100vh;background:#fff;font-family:JetBrains Mono,sans-serif}.contacts__inner.page-width{padding:20px 20px 0}@media (min-width: 52.5rem){.contacts__inner.page-width{padding:120px 35px 0}}.contacts__container{display:flex;flex-direction:column;gap:20px}@media (min-width: 52.5rem){.contacts__container{flex-direction:row;gap:36px}}.contacts__sidebar{width:100%}@media (min-width: 52.5rem){.contacts__sidebar{flex:0 0 250px}}.contacts__desktop-content{display:none}@media (min-width: 52.5rem){.contacts__desktop-content{display:block;flex:1}}.contacts__loading,.contacts__error{text-align:center;padding:40px 20px;font-family:Arial,sans-serif;font-size:16px;color:#666}.contacts__error{color:red}.contact-info__title{font-family:Arial,sans-serif;font-weight:400;font-size:28px;line-height:110%;text-transform:uppercase;color:#000;margin:0 0 20px}.contact-info__content{padding:20px;background:#f4f4f4;border-radius:8px;display:flex;flex-direction:column;gap:16px}.contact-info__field{display:flex;flex-direction:column;gap:8px}.contact-info__label{font-family:Arial,sans-serif;font-weight:400;font-size:12px;color:#000}.contact-info__value{font-family:Arial,sans-serif;font-weight:400;font-size:16px;line-height:110%;text-transform:uppercase;color:#000;background:#ffffff80;padding:18px 20px}.contact-info__value--with-icon{position:relative;display:flex;align-items:center}.contact-info__value-text{flex:1}.contact-info__edit-icon{width:12px;height:12px;cursor:pointer;transition:opacity .3s ease;flex-shrink:0;margin-left:10px;color:#000}.contact-info__edit-icon:hover{opacity:.7}.contact-info__value--delete{font-family:JetBrains Mono,monospace;font-weight:400;font-size:10px;line-height:100%;text-transform:uppercase;text-align:left;color:#000!important;background:transparent!important;border:none;cursor:pointer;transition:all .3s ease;padding:11px 18px;outline:none}.contact-info__value--delete:hover{opacity:.7}.contact-info__value--delete:focus{outline:1px solid #538F06}.contact-tabs__mobile{display:block}@media (min-width: 52.5rem){.contact-tabs__mobile{display:none}}.contact-tabs__accordion-item{margin-bottom:24px}.contact-tabs__accordion-header{display:flex;align-items:center;padding:15px 20px;cursor:pointer;transition:all .3s ease;gap:6px}.contact-tabs__accordion-header:hover{opacity:.8}.contact-tabs__accordion-title{font-family:JetBrains Mono,sans-serif;font-weight:400;font-size:14px;line-height:100%;text-transform:uppercase;color:#b7b7b7}.contact-tabs__accordion-title--active{color:#538f06;font-weight:500;font-size:18px}.contact-tabs__accordion-arrow{width:12px;height:12px;transition:transform .3s ease;color:#000}.contact-tabs__accordion-arrow--open{transform:rotate(90deg)}.contact-tabs__accordion-content{background:#f4f4f4;padding:20px}.contact-tabs__desktop{display:none;border-right:1px solid #B7B7B7;min-width:380px}@media (min-width: 52.5rem){.contact-tabs__desktop{display:block}}@media (min-width: 67.5rem){.contact-tabs__desktop{min-width:544px}}.contact-tabs__item{margin:0 0 24px;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;gap:8px;width:fit-content}.contact-tabs__item--link{font-family:JetBrains Mono,monospace;font-weight:400;font-size:14px;line-height:100%;text-transform:uppercase;color:#b7b7b7}.contact-tabs__item--link:hover{color:#333}.contact-tabs__item--link:hover .contact-tabs__item-arrow{opacity:.8}.contact-tabs__item--active{color:#538f06!important;font-family:JetBrains Mono,monospace;font-weight:500;font-size:18px;line-height:100%;text-transform:uppercase}.contact-tabs__item--active .contact-tabs__item-arrow{color:#538f06;transform:rotate(0)}.contact-tabs__item-label{white-space:nowrap}.contact-tabs__item-arrow{width:12px;height:12px;transition:all .3s ease;opacity:.6;color:#000}.accordion-content__info{display:flex;flex-direction:column;gap:16px}.accordion-content__field{display:flex;flex-direction:column;gap:8px}.accordion-content__label{font-family:Arial,sans-serif;font-weight:400;font-size:12px;line-height:120%;color:#000;text-transform:uppercase}.accordion-content__value{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:110%;text-transform:uppercase;color:#000;padding:8px 20px;background:#fff}.accordion-content__value-with-icon{position:relative;display:flex;align-items:center;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:110%;text-transform:uppercase;color:#000;background:#fff;justify-content:space-between}.accordion-content__value-text{flex:1}.accordion-content__edit-icon{width:12px;height:12px;cursor:pointer;transition:opacity .3s ease;flex-shrink:0;margin-right:20px;color:#000}.accordion-content__edit-icon:hover{opacity:.7}.accordion-content__orders,.accordion-content__archive{display:flex;flex-direction:column;gap:12px}.accordion-content__order,.accordion-content__archive-item{padding:12px;background:#f9f9f9;border-radius:4px}.accordion-content__order h4,.accordion-content__archive-item h4{font-family:Arial Black,sans-serif;font-size:13px;color:#000;margin:0 0 8px}.accordion-content__order p,.accordion-content__archive-item p{font-family:Arial,sans-serif;font-size:11px;color:#000;margin:2px 0}.accordion-content__archive-item p{color:#666}.accordion-content__value--delete{font-family:JetBrains Mono,monospace;font-weight:400;font-size:10px;line-height:100%;text-transform:uppercase;text-align:left;color:#000!important;background:transparent!important;border:none;cursor:pointer;transition:all .3s ease;padding:11px 18px;outline:none}.accordion-content__value--delete:hover{opacity:.7}.accordion-content__value--delete:focus{outline:1px solid #538F06}.order-history,.archive{color:#000}[data-theme=dark] .contacts{background:#000}[data-theme=dark] .contact-info__title{color:#fff}[data-theme=dark] .contact-info__content{background:#191919}[data-theme=dark] .contact-info__label{color:#fff}[data-theme=dark] .contact-info__value{color:#fff;background:#ffffff1a}[data-theme=dark] .contact-info__value--delete{color:#fff!important}[data-theme=dark] .contact-info__value--delete:hover{opacity:.7}[data-theme=dark] .contact-tabs__accordion-title{color:#b7b7b7}[data-theme=dark] .contact-tabs__accordion-title--active{color:#90ff00}[data-theme=dark] .contact-tabs__accordion-arrow{color:#fff}[data-theme=dark] .contact-tabs__accordion-arrow--open{color:#90ff00}[data-theme=dark] .contact-tabs__accordion-content{background:#191919}[data-theme=dark] .contact-tabs__item--link{color:#b7b7b7}[data-theme=dark] .contact-tabs__item--link:hover{color:#fff}[data-theme=dark] .contact-tabs__item--active{color:#90ff00!important}[data-theme=dark] .contact-tabs__item--active .contact-tabs__item-arrow{color:#90ff00}[data-theme=dark] .contact-tabs__item-arrow,[data-theme=dark] .accordion-content__label{color:#fff}[data-theme=dark] .accordion-content__value,[data-theme=dark] .accordion-content__value-with-icon{color:#fff;background:#ffffff1a}[data-theme=dark] .accordion-content__order,[data-theme=dark] .accordion-content__archive-item{background:#191919}[data-theme=dark] .accordion-content__order h4,[data-theme=dark] .accordion-content__archive-item h4{color:#fff}[data-theme=dark] .accordion-content__order p,[data-theme=dark] .accordion-content__archive-item p{color:#b7b7b7}[data-theme=dark] .accordion-content__value--delete{color:#fff!important}[data-theme=dark] .accordion-content__edit-icon,[data-theme=dark] .contact-info__edit-icon,[data-theme=dark] .order-history,[data-theme=dark] .archive,[data-theme=dark] .contacts__loading,[data-theme=dark] .contacts__error{color:#fff}[data-theme=dark] .contacts__error{color:#ff6b6b}.review-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}@media (min-width: 52.5rem){.review-modal-overlay{padding:1.25rem}}.review-modal{background:#fff;border-radius:.5rem;width:100%;position:relative;box-shadow:0 .25rem 1.25rem #00000026}@media (min-width: 52.5rem){.review-modal{border-radius:1rem;max-width:36.5rem}}.review-modal__header{position:relative;padding:2.5rem 1.25rem 0}@media (min-width: 52.5rem){.review-modal__header{padding:3rem 1.25rem 0}}.review-modal__title{font-family:Arial Black,sans-serif;font-weight:900;font-size:1.25rem;line-height:110%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000}@media (min-width: 52.5rem){.review-modal__title{font-size:1.5rem;margin-bottom:5rem}}.review-modal__close{position:absolute;top:0;right:0;width:2rem;height:2rem;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}@media (min-width: 52.5rem){.review-modal__close{top:1.875rem;right:1.875rem;width:2.5rem;height:2.5rem}}.review-modal__close img{width:100%;height:100%;object-fit:contain;transition:opacity .2s ease}.review-modal__close:hover img{opacity:.7}.review-modal__product-info{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.25rem}@media (min-width: 52.5rem){.review-modal__product-info{padding:0 1.25rem;gap:1.25rem}}.review-modal__user-info{display:flex;align-items:center;gap:.5rem}.review-modal__user-avatar{width:2.125rem;height:2.125rem;border-radius:50%;overflow:hidden}.review-modal__avatar-link{display:block;width:100%;height:100%}.review-modal__user-img{width:2.125rem;height:2.125rem;object-fit:cover;border-radius:50%;border:.0625rem solid #E5E5E5}.review-modal__user-name{font-family:Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:110%;letter-spacing:0;text-align:center;text-transform:uppercase;color:#000}.review-modal__product-details{text-align:center;margin-right:auto;margin-bottom:24px}.review-modal__product-title{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#000;margin:0 0 8px}.review-modal__purchase-info{font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#999;margin:0}.review-modal__form{padding:20px 20px 80px}@media (min-width: 840px){.review-modal__form{padding:0 1.25rem 1rem}}.review-modal__group{margin-bottom:24px}.review-modal__group:last-child{margin-bottom:0}.review-modal__label{display:block;font-family:Arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0;color:#000;margin-bottom:8px}.review-modal__rating{display:flex;align-items:center;gap:6px;margin-bottom:8px}.review-modal__star{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.review-modal__star:hover{transform:scale(1.1)}.review-modal__star svg{width:18px;height:18px}.review-modal__star--filled svg path{fill:#90ff00}.review-modal__textarea{width:100%;height:100px;padding:12px;border:0px;background-color:#f4f4f4;border-radius:4px;font-family:Arial,sans-serif;font-size:14px;line-height:1.4;resize:vertical;box-sizing:border-box}.review-modal__textarea:focus{outline:none;border-color:#538f06}.review-modal__textarea::placeholder{color:#999}.review-modal__actions{display:flex;justify-content:center;margin-top:24px}.review-modal__button{padding:12px 40px;border:none;border-radius:6px;font-family:JetBrains Mono,monospace;font-weight:700;font-size:24px;line-height:100%;letter-spacing:0;text-align:center;text-transform:uppercase;cursor:pointer;transition:all .2s ease;width:100%}@media (min-width: 420px){.review-modal__button{width:auto}}.review-modal__button:disabled{opacity:.6;cursor:not-allowed}.review-modal__button--cancel{background:#f5f5f5;color:#666}.review-modal__button--cancel:hover:not(:disabled){background:#e5e5e5;color:#000}.review-modal__button--submit{background:#000;color:#fff}.review-modal__button--submit:hover:not(:disabled){background:#333}.review-modal__button--submit:disabled{background:#d5d5d5;color:#999}.review-modal__error{color:#d32f2f;font-size:14px;margin-top:8px;text-align:center}html,body{height:100%;margin:0;padding:0}#root{height:100%}:root{--background: #ffffff;--foreground: #000000;--card: #ffffff;--card-foreground: #000000;--popover: #ffffff;--popover-foreground: #000000;--primary: #000000;--primary-foreground: #ffffff;--secondary: #f1f5f9;--secondary-foreground: #0f172a;--muted: #f1f5f9;--muted-foreground: #64748b;--accent: #f1f5f9;--accent-foreground: #0f172a;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #e2e8f0;--input: #ffffff;--ring: #000000;--brand-green: #22c55e;--brand-green-hover: #16a34a;--font-primary: Arial, sans-serif;--font-bold: "Arial Black", Arial, sans-serif;--categories-nav-bg: #ffffff !important;--products-section-bg: #ffffff !important;--product-card-bg: #ffffff !important;--product-card-text: #000000 !important;--product-card-price-hot: #000000 !important;--categories-nav-btn-text: #000000 !important;--categories-nav-icon: brightness(0) saturate(100%) !important;--categories-nav-active: #000000 !important;--favorite-btn-stroke: #000000 !important;--chat-count-bg: #000000 !important;--chat-count-text: #ffffff !important;--categories-nav-border: #000000 !important}:root .custom-main-page{background-color:var(--background)}[data-theme=dark]{--background: #000;--foreground: #ffffff;--card: #1a1a1a;--card-foreground: #ffffff;--popover: #1a1a1a;--popover-foreground: #ffffff;--primary: #ffffff;--primary-foreground: #000000;--secondary: #262626;--secondary-foreground: #ffffff;--muted: #262626;--muted-foreground: #a3a3a3;--accent: #262626;--accent-foreground: #ffffff;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #404040;--input: #262626;--ring: #ffffff;--brand-green: #22c55e;--brand-green-hover: #16a34a;--categories-nav-bg: #000000 !important;--products-section-bg: #000000 !important;--product-card-bg: linear-gradient(180deg, #0c0c0c 0%, #000000 100%) !important;--product-card-text: #ffffff !important;--product-card-price-hot: #FF0000 !important;--product-card-purchased-info: #000000 !important;--product-card-review-hover: #ffffff !important;--categories-nav-btn-text: #ffffff !important;--categories-nav-icon: brightness(0) invert(1) !important;--categories-nav-active: #90FF00 !important;--favorite-btn-stroke: #ffffff !important;--chat-count-bg: #ffffff !important;--chat-count-text: #000000 !important;--categories-nav-border: #ffffff !important;--font-primary: Arial, sans-serif;--font-bold: "Arial Black", Arial, sans-serif}[data-theme=dark] .custom-main-page{background-color:var(--background)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:.875rem}body{font-family:Arial,sans-serif;color:var(--foreground);line-height:1.5}a{text-decoration:none}.home-page{position:relative}.custom-main-page{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;background-color:var(--background);color:var(--foreground);transition:background-color .3s ease,color .3s ease}footer{margin-top:auto}@media (max-width: 48rem){.custom-main-page{min-height:100vh}}.page-width{max-width:100%;min-height:100%;width:100%;margin:0 auto;padding:0 2.1875rem}@media screen and (max-width: 75rem){.page-width{max-width:100%;padding:0 1.875rem}}@media screen and (max-width: 63.8125rem){.page-width{max-width:100%;padding:0 1.25rem}}@media screen and (max-width: 30rem){.page-width{padding:0 .9375rem}}.page-width>*{min-height:100%}.page-width{display:flex;flex-direction:column}.page-width>*:last-child{flex:1}.main-content:has(.products-section){position:relative}.main-content[data-page=home],.main-content[data-page=my-ads],.main-content[data-page=purchased-products]{overflow:hidden}.main-content[data-page=add-product],.main-content[data-page=favorites],.main-content[data-page=chats],.main-content[data-page=profile],.main-content[data-page=contacts],.main-content[data-page=privacy],.main-content[data-page=policy],.main-content[data-page=faq],.main-content[data-page=help-center],.main-content[data-page=about],.main-content[data-page=reviews],.main-content[data-page=product]{min-height:100vh}.main-content.blurred{filter:blur(4px);transition:filter .3s ease-out;pointer-events:none}[data-theme=dark] .main-content.blurred{filter:blur(6px)}
