:where(.header,.footer,.products-dropdown,.mobile-menu-dropdown),:where(.header,.footer,.products-dropdown,.mobile-menu-dropdown) :where(*){box-sizing:border-box}.footer,.header,.mobile-menu-dropdown,.products-dropdown{line-height:1.5}.header{padding:22px 0 10px;position:relative;z-index:9999;background-color:initial;transition:background-color .2s ease}.header,.header-container{display:flex;justify-content:center;align-items:center}.header-container{width:100%;padding:0 20px}.header-inner{width:100%;max-width:1414px;margin:0 auto;justify-content:space-between;gap:16px}.header-inner,.header-left{display:flex;align-items:center}.header-left{gap:32px}.logo{display:flex;align-items:center;padding-bottom:4px}.logo-image{height:36px;width:auto;object-fit:contain}.nav-menu{gap:12px}.nav-item,.nav-menu{display:flex;align-items:center}.nav-item{gap:4px;padding:3px 8px 5px;color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:24px;font-weight:400;line-height:32px;text-decoration:none;cursor:pointer;transition:color .2s!important}.nav-item,.nav-item *{transition-duration:.2s!important}.nav-item.active,.nav-item:hover{color:var(--color-foreground)}.nav-item.active.dropdown svg,.nav-item.active.dropdown svg *,.nav-item.active.dropdown svg circle,.nav-item.active.dropdown svg line,.nav-item.active.dropdown svg path,.nav-item.active.dropdown svg polygon,.nav-item.active.dropdown svg polyline{color:var(--color-foreground);fill:var(--color-foreground);stroke:var(--color-foreground)}.mobile-nav-item.active{color:var(--color-foreground)}.nav-item.dropdown{gap:8px}.nav-item.dropdown svg,.nav-item.dropdown svg *,.nav-item.dropdown svg circle,.nav-item.dropdown svg line,.nav-item.dropdown svg path,.nav-item.dropdown svg polygon,.nav-item.dropdown svg polyline{color:var(--color-muted-foreground);fill:var(--color-muted-foreground);stroke:var(--color-muted-foreground);transition:color .2s,fill .2s,stroke .2s}.header-right{display:flex;align-items:center;gap:0}.header-right .login-btn{margin-right:0}.theme-toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;cursor:pointer;color:var(--text-secondary,#8d8c8d);transition:color .2s!important;margin-right:24px}.theme-toggle,.theme-toggle *{transition-duration:.2s!important}.theme-toggle:hover{color:var(--text-primary,#ffffff)}.theme-toggle svg{width:100%;height:100%}.language-selector{display:flex;align-items:center;gap:8px;padding:4px 12px;color:var(--color-muted-foreground);font-size:24px;font-weight:400;line-height:32px;cursor:pointer;transition:color .2s!important}.language-selector,.language-selector *{transition-duration:.2s!important}.language-selector svg,.language-selector svg *,.language-selector svg circle,.language-selector svg line,.language-selector svg path,.language-selector svg polygon,.language-selector svg polyline{color:currentColor;fill:currentColor;stroke:currentColor}.language-selector:hover{color:var(--color-foreground)}.language-selector:hover svg,.language-selector:hover svg *,.language-selector:hover svg circle,.language-selector:hover svg line,.language-selector:hover svg path,.language-selector:hover svg polygon,.language-selector:hover svg polyline{color:var(--color-foreground);fill:var(--color-foreground);stroke:var(--color-foreground)}.products-dropdown{background:var(--color-panel1);border:1px solid var(--color-border);border-radius:10px;padding:6px 0;min-width:200px;box-shadow:0 8px 24px var(--color-shadow)}.products-dropdown-item{display:block;padding:12px 20px;color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:20px;font-weight:400;line-height:28px;text-decoration:none;transition:color .2s,background-color .2s!important;white-space:nowrap}.products-dropdown-item:hover{color:var(--color-foreground);background:var(--color-surface-light)}.nav-products .dropdown-arrow{transition:transform .2s ease!important}.nav-products.open .dropdown-arrow{transform:rotate(180deg)}.nav-item.dropdown:hover svg *,.nav-item.dropdown:hover svg circle,.nav-item.dropdown:hover svg line,.nav-item.dropdown:hover svg path,.nav-item.dropdown:hover svg polygon,.nav-item.dropdown:hover svg polyline{color:var(--color-foreground);fill:var(--color-foreground);stroke:var(--color-foreground)}.language-selector.desktop-only{margin-right:12px}.header-right .account-button{margin-left:12px}.header-right .desktop-only .account-button{transform:translateY(1px)}[data-theme=light] .language-selector:hover{color:var(--color-primary)}[data-theme=light] .language-selector:hover svg,[data-theme=light] .language-selector:hover svg *,[data-theme=light] .language-selector:hover svg circle,[data-theme=light] .language-selector:hover svg line,[data-theme=light] .language-selector:hover svg path,[data-theme=light] .language-selector:hover svg polygon,[data-theme=light] .language-selector:hover svg polyline{color:var(--color-primary);fill:var(--color-primary);stroke:var(--color-primary)}[data-theme=light] .account-button button:hover .account-icon,[data-theme=light] .account-button button:hover .account-icon svg,[data-theme=light] .account-button button:hover .account-icon svg *,[data-theme=light] .account-button button:hover .account-label{color:var(--color-primary)}.account-label{line-height:32px}.account-label,.login-btn{color:var(--text-secondary,#8d8c8d);font-size:24px;font-weight:400}.login-btn{display:flex;align-items:center;justify-content:center;padding:0;min-width:80px;font-family:var(--font-family-sans);text-decoration:none;cursor:pointer;transition:color .2s;background:transparent;border:none}.login-btn:hover{color:var(--text-primary,#ffffff)}.hamburger-menu{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;margin-left:20px;z-index:101}.hamburger-menu span{width:30px;height:3px;background:var(--color-muted-foreground);border-radius:2px;transition:all .3s ease}[data-theme=dark] .hamburger-menu span{background:var(--color-white)}.hamburger-menu:hover span{background:var(--color-muted-foreground)}.mobile-menu-dropdown{position:fixed;top:60px;right:20px;background:var(--color-background-dark);backdrop-filter:blur(20px);border:1px solid var(--color-border-light);border-radius:8px;box-shadow:0 8px 32px var(--color-shadow);z-index:1000;min-width:200px}.mobile-menu-content{display:flex;flex-direction:column;padding:12px 0}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;color:var(--color-muted-foreground);font-family:var(--font-family-sans);font-size:18px;font-weight:400;text-decoration:none;cursor:pointer;transition:all .2s;background:transparent;border:none;width:100%;text-align:left}.mobile-nav-item:hover{background:var(--color-surface-light);color:var(--color-white)}.mobile-nav-sub-item{padding-left:36px!important;font-size:16px!important;color:var(--color-muted-foreground);opacity:.85}.mobile-nav-item .dropdown-arrow{transition:transform .2s ease!important;color:var(--color-muted-foreground)}.mobile-nav-item .dropdown-arrow.open{transform:rotate(180deg)}.mobile-menu-divider{height:1px;background:var(--color-border-light);margin:8px 0}@media (max-width:1024px){.nav-menu{display:none}.desktop-only{display:none!important}.hamburger-menu{display:flex}}@media (min-width:1025px){.hamburger-menu,.mobile-menu-dropdown{display:none!important}}@media (min-width:769px) and (max-width:1024px){.header-container{padding:0 20px}}@media (max-width:768px){.header-container{padding:0 16px}.logo-image{height:32px}.hamburger-menu{width:26px;height:22px}.hamburger-menu span{width:26px;height:2.5px}.mobile-menu-dropdown{top:50px;right:16px}.mobile-nav-item{font-size:16px;padding:10px 18px}.mobile-nav-item .account-button.compact{display:block;width:100%;padding:0;background:transparent}.mobile-nav-item .account-button.compact .account-label{font-size:16px;color:var(--text-secondary,#8d8c8d);text-align:left;line-height:32px;font-size:inherit;line-height:inherit}.mobile-nav-item .account-icon{display:none}}@media (max-width:480px){.header-container{padding:0 12px}.logo-image{height:28px}}@media (max-width:1024px){.hamburger-menu,.theme-toggle{box-sizing:initial;min-width:24px;min-height:24px;padding:11px}.hamburger-menu{margin-left:4px;margin-right:-11px}.theme-toggle{margin-right:4px}}@media (max-width:768px){.hamburger-menu{width:24px;height:18px}.hamburger-menu span{width:24px;height:2.5px}.mobile-menu-dropdown{top:var(--gs-header-h,82px);right:0;left:0;bottom:0;border:none;border-top:1px solid var(--color-border-light);border-radius:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);background:var(--color-background-dark)}.mobile-menu-content{padding:8px 0 24px}.mobile-nav-item{min-height:48px;padding:12px 20px;font-size:17px}}.footer{display:flex;justify-content:center;padding:52px 20px}.footer-container{width:100%;max-width:1414px}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:56px;margin-bottom:120px}.footer-brand{display:flex;flex-direction:column;gap:32px;max-width:350px}.footer-logo{display:flex}.footer-logo-img{max-width:172px;height:auto}.footer-social{display:flex;flex-direction:column;gap:12px}.social-label{color:var(--color-muted-foreground);font-size:12px;font-weight:300;line-height:16.8px;margin:0}.social-icons{display:flex;gap:12px;flex-wrap:wrap}.social-icon{display:flex;align-items:center;justify-content:center;opacity:.9;transition:color .2s ease,opacity .18s ease,transform .12s ease}.social-icon svg{color:var(--color-muted-foreground);width:32px;height:32px;display:block}.social-icon:hover{opacity:1;transform:translateY(-1px)}.social-icon:hover,.social-icon:hover svg{color:var(--color-white)}.footer-links{display:flex;gap:56px}.footer-column{display:flex;flex-direction:column;gap:16px;min-width:184px}.footer-column h3{color:var(--color-foreground);margin:0 0 8px}.footer-column a,.footer-column h3{font-family:var(--font-family-sans);font-size:24px;font-weight:400;line-height:32px}.footer-column a{color:var(--color-muted-foreground);text-decoration:none;border-bottom:1px solid var(--color-muted-foreground);transition:color .2s;display:inline-block;width:fit-content}.footer-column a:hover{color:var(--color-white);border-bottom-color:var(--color-white)}.footer-language{display:flex;justify-content:flex-start;align-items:flex-start}.footer-language .language-selector{display:flex;align-items:center;gap:4px;color:var(--color-foreground);font-family:var(--font-family-sans);font-size:24px;font-weight:400;line-height:32px;cursor:pointer}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px}.footer-bottom-left{display:flex;align-items:center;gap:24px}.copyright{color:var(--color-muted-foreground);font-size:16px;font-weight:400;line-height:22px;text-decoration:none}.footer-legal{display:flex;gap:16px}.footer-legal a{color:var(--color-muted-foreground);font-size:16px;font-weight:400;line-height:22px;text-decoration:none;border-bottom:1px solid var(--color-border-dark);transition:color .2s}.footer-legal a:hover{color:var(--color-white);border-bottom-color:var(--color-white)}.footer-bottom-right{display:flex;align-items:center;min-width:220px;max-width:320px}.footer-bottom-right .trustpilot-widget{width:100%}[data-theme=light] .social-icon:hover{color:var(--color-primary);opacity:1;transform:translateY(-1px)}[data-theme=light] .social-icon:hover svg{color:var(--color-primary)}[data-theme=light] .footer-column a:hover,[data-theme=light] .footer-legal a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media (max-width:1024px){.footer-main{flex-wrap:wrap}.footer-brand,.footer-language,.footer-links{width:100%}}@media (max-width:768px){.footer-main{gap:32px;margin-bottom:32px}.footer-brand{gap:20px;max-width:100%}.footer-language .language-selector{font-size:18px}.footer-bottom{padding-top:20px}.footer-links{flex-direction:row;gap:20px}.footer-column{flex:1 1 0;min-width:0;gap:2px}.footer-column h3{font-size:12px;line-height:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0 0 6px}.footer-column a{font-size:16px;line-height:20px;border-bottom:none;display:flex;align-items:center;min-height:40px;width:auto}.footer-column a:focus-visible,.footer-column a:hover{border-bottom:1px solid}.footer-bottom{flex-direction:column;gap:16px;align-items:flex-start}.footer-bottom-left{flex-direction:column-reverse;gap:10px;align-items:flex-start}.footer-legal{flex-direction:row;flex-wrap:wrap;gap:6px 18px}.footer-legal a{border-bottom:none;min-height:32px;display:inline-flex;align-items:center}.footer-legal a:focus-visible,.footer-legal a:hover{border-bottom:1px solid}.copyright{font-size:14px}}.gs-logo--on-light{display:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .gs-logo--on-dark{display:none}:root:not([data-theme=dark]) .gs-logo--on-light{display:block}}[data-theme=light] .gs-logo--on-dark{display:none}[data-theme=light] .gs-logo--on-light{display:block}@media (min-width:1025px){.footer-main:after{content:"";display:block;flex:0 0 77px}}