.header{padding:0 80px;z-index:1000;position:fixed;left:0;right:0;top:0;background:var(--background);display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.header__logo{flex-shrink:0;padding:4px 0}.header__logo img{display:block}@media(max-width:768px){.header__logo{padding:2px 0}.header__logo img{max-width:56px;height:auto}}@media(max-width:480px){.header__logo img{max-width:48px}}.header__logo-text{font-size:24px;font-weight:700;color:#333;margin:0;letter-spacing:-.5px}.header__content,.header__content_menu{display:flex;justify-content:space-between;align-items:center}.header__content_menu{gap:20px}@media(max-width:768px){.header__content_menu{gap:8px}}@media(max-width:480px){.header__content_menu{gap:6px}}.header__spacer{flex:1;min-width:0}@media(max-width:768px){.header__spacer{min-width:8px}}@media(max-width:480px){.header__spacer{min-width:4px}}.header__cart-button{display:flex;padding:8px 12px;gap:4px;justify-content:center;align-items:center;border-radius:8px;background:var(--color-berry);cursor:pointer}@media(max-width:768px){.header__cart-button{padding:6px 10px;gap:4px;border-radius:6px}}@media(max-width:480px){.header__cart-button{padding:5px 8px;gap:3px;border-radius:6px}}.header__cart-button svg{flex-shrink:0}@media(max-width:768px){.header__cart-button svg{width:20px;height:20px}}@media(max-width:480px){.header__cart-button svg{width:18px;height:18px}}.header__cart-button-text{font-family:var(--font-secondary);font-size:16px;font-weight:500;white-space:nowrap}@media(max-width:768px){.header__cart-button-text{font-size:13px}}@media(max-width:480px){.header__cart-button-text{font-size:11px}}.header__content_language-selector{display:flex;justify-content:space-between;align-items:center}.header__language-selector{position:relative;display:flex;margin-right:20px;align-items:center}@media(max-width:768px){.header__language-selector{margin-right:4px}}@media(max-width:480px){.header__language-selector{margin-right:2px}}.header__language-btn{padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:opacity .2s ease;color:var(--color-berry);font-family:var(--font-secondary);font-size:18px;font-weight:500;letter-spacing:.5px}.header__language-btn:hover{opacity:.7}.header__language-btn--active{z-index:10}@media(max-width:768px){.header__language-btn{font-size:15px}}@media(max-width:480px){.header__language-btn{font-size:14px}}.header__language-dropdown{position:absolute;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;gap:6px;z-index:20;animation:slideDown .2s ease}.header__language-dropdown .header__language-btn{color:var(--color-black)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.header__menu-button{cursor:pointer;padding:18px 0;margin-left:50px}@media(max-width:768px){.header__menu-button{padding:12px 0;margin-left:8px}}@media(max-width:480px){.header__menu-button{padding:10px 0;margin-left:4px}}.header__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:40px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:11;transition:all .3s ease}.header__hamburger:hover{transform:scale(1.05)}.header__hamburger:focus{outline:none}@media(max-width:768px){.header__hamburger{width:32px;height:20px}}@media(max-width:480px){.header__hamburger{width:28px;height:18px}}.header__hamburger-line{display:block;width:100%;height:2px;background:var(--color-berry);transition:all .3s ease;transform-origin:center;border-radius:12px}.header__hamburger--active .header__hamburger-line:first-child,.header__hamburger--active .header__hamburger-line:nth-child(2),.header__hamburger--active .header__hamburger-line:nth-child(3){opacity:0}.header__menu-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;background:var(--color-peach);z-index:1000;display:flex;align-items:center;flex-direction:column;overflow:auto}.header__menu-overlay--active,.header__menu-overlay.visible{opacity:1;visibility:visible}.header__menu-overlay .header__menu-overlay-close{position:fixed;top:0;right:0;display:flex;justify-content:end;width:100%;padding:0 80px;z-index:1001}@media(max-width:768px){.header__menu-overlay .header__menu-overlay-close{padding:0 20px}}.header__menu-overlay .header__hamburger-close{display:flex;flex-direction:column;justify-content:center;width:40px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;z-index:11;transition:all .3s ease}.header__menu-overlay .header__menu-overlay-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;margin-top:143px;width:100%}@media(max-width:768px){.header__menu-overlay .header__menu-overlay-content{margin-top:40px;overflow-y:auto;display:block}}.header__menu-overlay .header__menu-overlay-logo{width:195px;height:95px;margin:0 auto}@media(max-width:768px){.header__menu-overlay .header__menu-overlay-logo{margin-bottom:40px}}.header__menu-overlay .nav-container{padding:0 40px;margin:128px auto 50px;display:flex;flex-wrap:wrap;width:100%;gap:20px;justify-content:space-evenly}@media(max-width:768px){.header__menu-overlay .nav-container{flex-wrap:wrap;margin-top:16px;margin-bottom:100px;flex-direction:column;gap:16px}}.header__menu-overlay .nav-container__item{display:flex;flex-direction:column;gap:15px;color:var(--color-plum);font-size:calc(12px*var(--font-size-scale));padding:0 10px}.header__menu-overlay .nav-container__item .nav-title{color:var(--color-berry);font-family:var(--font-primary);font-size:calc(22px*var(--font-size-scale));font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;cursor:pointer;text-decoration:none;display:block;transition:opacity .2s ease}.header__menu-overlay .nav-container__item .nav-title:hover{opacity:.8}@media(max-width:767px){.header__menu-overlay .nav-container__item .nav-title{font-size:16px}}.header__menu-overlay .nav-container__item a{color:var(--color-rosewood);font-family:var(--font-secondary);font-size:16px;font-style:normal;font-weight:300;line-height:24px;cursor:pointer;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.header__menu-overlay .nav-container__item a:hover{color:var(--color-berry)}@media(max-width:767px){.header__menu-overlay .nav-container__item a{font-size:12px;line-height:18px}.header__menu-overlay .nav-container__item{gap:10px;padding:0 8px}}.header__menu-overlay-background{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--color-overlay-dark);opacity:0;visibility:hidden;backdrop-filter:blur(0);z-index:990;transition:opacity .3s ease-in-out,visibility .3s,backdrop-filter .3s}.header__menu-overlay-background.is-active{opacity:1;visibility:visible;backdrop-filter:blur(10px);transition:opacity .3s ease-in-out,visibility .3s,backdrop-filter .3s}.menu-overlay{padding:0 80px;position:fixed;top:0;right:0;width:100vw;height:100%;background:var(--color-peach);z-index:1000;display:flex;flex-direction:column;transition:transform 1s ease-in-out,clip-path 1s ease-in-out;clip-path:circle(0 at 100% 0)}.menu-overlay.is-active{clip-path:circle(150% at 50% 0)}@media(max-width:768px){.menu-overlay{display:block;padding:0}.header{padding:0 12px;height:70px}.header__menu{padding:40px 20px}}@media(max-width:480px){.header{padding:0 10px;height:60px}.header__menu-link{font-size:20px;padding:10px 20px}}.footer-v2{margin-top:40px}.footer-v2__container{max-width:1440px;margin:0 auto;padding:0 20px}.footer-v2__loading{text-align:center;padding:40px;color:var(--color-rosewood);font-family:var(--font-secondary)}.footer-v2__content{display:grid;grid-template-columns:repeat(2,1fr);gap:60px;padding:40px 0;border-top:1px solid var(--color-cocoa-transparent);border-bottom:1px solid var(--color-cocoa-transparent)}@media(max-width:640px){.footer-v2__content{grid-template-columns:1fr;gap:30px}}.footer-v2__column{display:flex;flex-direction:column;align-items:flex-start}.footer-v2__column__title{font-family:var(--font-primary);color:var(--color-berry);margin-bottom:24px;text-transform:uppercase;font-size:calc(20px*var(--font-size-scale))}@media(max-width:768px){.footer-v2__column__title{font-size:calc(18px*var(--font-size-scale))}}@media(max-width:480px){.footer-v2__column__title{font-size:calc(16px*var(--font-size-scale))}}.footer-v2__column__item{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-bottom:16px;width:100%}.footer-v2__column__item__icon{flex-shrink:0;margin-top:2px}.footer-v2__column__item__icon.location-icon{margin:0 4px}.footer-v2__column__item__value{font-size:16px;font-family:var(--font-secondary);color:var(--color-rosewood);word-wrap:break-word;cursor:pointer}.footer-v2__column__item__value:hover{color:var(--color-berry);transition:color .3s ease}.footer-v2__column__social{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap}.footer-v2__column__social__link{font-size:16px;font-family:var(--font-secondary);color:var(--color-rosewood);text-decoration:none;transition:color .3s ease;cursor:pointer}.footer-v2__column__social__link:hover{color:var(--color-berry)}.footer-v2__column__links{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);grid-auto-flow:column;gap:12px 40px}@media(max-width:640px){.footer-v2__column__links{grid-template-columns:1fr;grid-template-rows:auto;grid-auto-flow:row}}.footer-v2__column__link{font-size:16px;font-family:var(--font-secondary);color:var(--color-rosewood);text-decoration:none;transition:color .3s ease;cursor:pointer}.footer-v2__column__link:hover{color:var(--color-berry)}.footer-v2__column__link:focus-visible{outline:2px solid var(--color-berry);outline-offset:2px}@media(max-width:640px){.footer-v2__column--sitemap{align-items:flex-start}}.footer-v2__copyright{text-align:center;padding:8px 0;color:var(--color-cocoa);font-family:var(--font-secondary);font-size:14px;letter-spacing:1.12px}.footer-v2__column--sitemap .footer-v2__column__links{margin-top:50px}@media(max-width:1024px){.footer-v2{margin:40px 24px}}@media(max-width:767px){.footer-v2{margin:24px 0}.footer-v2__content{gap:20px;padding:24px 0}.footer-v2__column__item{gap:8px;margin-bottom:10px}.footer-v2__column__item__value{font-size:12px}.footer-v2__column__social{gap:10px;margin-top:10px}.footer-v2__column__link,.footer-v2__column__social__link{font-size:12px}.footer-v2__column__links{gap:8px 24px}.footer-v2__copyright{font-size:11px;padding:6px 0}}