:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}:is(.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}:is(.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--color-primary: rgb(173, 83, 6);--color-black: #2F241A;--color-milk: #FEFBF6;--color-grey: #968F88;--color-bg-light: #F9F3EA;--color-bg-elements: #F3E6D7;--color-bg-elements-2: #C3B1A2;--color-stroke: #EBE1D9;--color-white: #FFFFFF;--color-yellow: #FFDF9E;--color-green: #C0D8C0;--color-orange: #FFBF88;--elements_stroke: #EBE1D9;--color-secondary: #2F241A;--color-text-dark: #2F241A;--color-text-light: #968F88;--color-accent: #AD5306;--milk_txt_bg: #FEFBF6;--font-primary: "Alumni Sans", sans-serif;--font-secondary: "Manrope", sans-serif;--container-width: 1530px;--section-padding: 100px 0}*{margin:0;padding:0;box-sizing:border-box}body{color:var(--color-text-dark);background:var(--milk_txt_bg, #FEFBF6);line-height:1.6;overflow-x:hidden;font-size:18px;font-family:Alumni Sans,sans-serif}main{overflow:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color .3s ease}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:all .3s ease}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.section-title{font-family:var(--font-primary);font-size:48px;font-weight:400;line-height:1.2;margin-bottom:20px;color:var(--color-text-dark)}.section-subtitle{font-size:18px;color:var(--color-text-light);margin-bottom:40px}.btn{padding:15px 35px;font-size:16px;font-weight:500;border-radius:4px;transition:all .3s ease;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:#9a6d40;transform:translateY(-2px)}.btn-secondary{background-color:transparent;color:var(--color-text-dark);border:2px solid var(--color-text-dark)}.btn-secondary:hover{background-color:var(--color-text-dark);color:var(--color-white)}.btn-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-text-dark)}.btn-icon:hover{color:var(--color-primary)}li.header__menu-item:hover a{text-decoration:line-through}.section-title .top-text{font-size:140px}.section-title .bottom-text{font-size:100px}.breadcrumbs{margin-top:66px;margin-bottom:42px}.table-grid{display:grid;grid-template-columns:1fr 1fr 1fr;align-content:space-between;align-items:center;justify-content:space-evenly;width:100%}.section-title-wrap{display:flex;flex-direction:row;gap:2rem;padding:10px 0;margin-bottom:3rem}.section-title-wrap .section-title-main-title{font-size:140px;font-style:normal;font-weight:400;line-height:80px;letter-spacing:-5.6px}.section-title-wrap .section-title-sub-title{font-size:100px;font-style:normal;font-weight:400;line-height:70px;letter-spacing:-4px}.section-title-wrap .left-text{display:flex;flex-direction:column;row-gap:1rem}.section-title-wrap .right-text{color:#968f88;padding-top:2rem;font-family:Alumni Sans,serif;font-size:28px;font-style:normal;font-weight:400;line-height:30px;text-transform:uppercase}.page-header__title{font-family:Alumni Sans,serif;font-size:5rem;font-style:normal;line-height:1.5}.__pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:56px}.__pagination .swiper-pagination-bullet{width:20px;height:4px;background-color:#ebe1d9;border-radius:2px;opacity:1;margin:0!important;transition:all .3s ease}.__pagination .swiper-pagination-bullet-active{width:40px;background-color:#ad5306}.btn{font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;text-decoration:none;padding:16px 52px;border-radius:0;border:none;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px}.btn-primary{background-color:var(--color-primary);color:var(--color-milk)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px #ad53064d}.btn-secondary:active{background-color:#8a4305}.btn-mobile{font-size:24px;line-height:24px;padding:12px 40px;min-height:48px}.input-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.input-label{font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black)}.input-field{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black);background-color:var(--color-milk);border:1px solid var(--color-stroke);padding:12px 16px;border-radius:0;transition:all .3s ease}.input-field:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #ad53061a}.input-field::-moz-placeholder{color:var(--color-grey)}.input-field::placeholder{color:var(--color-grey)}.input-field:disabled{background-color:var(--color-bg-light);cursor:not-allowed;opacity:.6}.input-textarea{min-height:120px;resize:vertical}.input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%232F241A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px}.checkbox-group,.radio-group{display:flex;align-items:center;gap:12px;cursor:pointer;margin-bottom:12px}.checkbox-input,.radio-input{position:absolute;opacity:0;pointer-events:none}.checkbox-custom,.radio-custom{width:20px;height:20px;border:2px solid var(--color-stroke);background-color:var(--color-milk);display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.radio-custom{border-radius:50%}.checkbox-input:checked+.checkbox-custom,.radio-input:checked+.radio-custom{border-color:var(--color-primary);background-color:var(--color-primary)}.checkbox-input:checked+.checkbox-custom:after{content:"";width:10px;height:10px;background-color:var(--color-milk);border-radius:2px}.radio-input:checked+.radio-custom:after{content:"";width:8px;height:8px;background-color:var(--color-milk);border-radius:50%}.checkbox-label,.radio-label{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black)}.tag{font-family:var(--font-primary);font-size:18px;font-weight:500;line-height:20px;text-transform:uppercase;padding:8px 16px;border-radius:4px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.tag-primary{background-color:var(--color-primary);color:var(--color-milk)}.tag-secondary{background-color:var(--color-bg-elements);color:var(--color-black)}.tag-yellow{background-color:#ffdf9e;color:var(--color-black)}.tag-green{background-color:#c0d8c0;color:var(--color-black)}.tag-orange{background-color:#ffbf88;color:var(--color-black)}.tag-outline{background-color:transparent;border:1px solid var(--color-stroke);color:var(--color-black)}.tag-clickable{cursor:pointer}.tag-clickable:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.card{background-color:var(--color-milk);border:1px solid var(--color-stroke);padding:24px;transition:all .3s ease}.card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-4px)}.card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card__title{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:var(--color-black);margin:0}.card__subtitle{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey);margin:0 0 16px}.card__description{font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-grey);margin-bottom:16px}.card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.card__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;margin-bottom:16px}.link{font-family:var(--font-primary);font-size:24px;font-weight:500;line-height:24px;text-transform:uppercase;color:var(--color-milk);text-decoration:none;display:inline-flex;align-items:center;gap:9px;transition:all .3s ease}.link:before{content:"";width:22px;height:1px;background-color:currentColor;transition:width .3s ease}.link:hover:before{width:32px}.link:hover{opacity:.8}.link-dark{color:var(--color-black)}.link-primary{color:var(--color-primary)}.icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}.icon-small{width:16px;height:16px}.icon-large{width:32px;height:32px}.icon svg{width:100%;height:100%}.divider{width:100%;height:1px;background-color:var(--color-stroke);margin:24px 0}.divider-vertical{width:1px;height:100%;background-color:var(--color-stroke)}.badge{font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;padding:4px 8px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.badge-primary{background-color:var(--color-primary);color:var(--color-milk)}.badge-secondary{background-color:var(--color-bg-elements);color:var(--color-black)}.nav-link{font-family:var(--font-primary);font-size:24px;font-weight:400;line-height:24px;text-transform:uppercase;color:var(--color-black);text-decoration:none;display:flex;align-items:center;gap:8px;transition:color .3s ease}.nav-link:hover,.nav-link-active{color:var(--color-primary)}.nav-link-icon{width:24px;height:24px}.header{background-color:var(--color-milk);padding:10px 0;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(47,36,26,.1)}.header__content{display:flex;align-items:center;justify-content:space-between;height:48px;gap:20px}.header__logo{display:flex;align-items:center;flex-shrink:0;transition:opacity .3s ease}.header__logo:hover{opacity:.8}.header__logo svg{width:149px;height:48px}.header__nav{flex:1;display:flex;justify-content:end}.header__menu{display:flex;align-items:center;gap:54px;list-style:none;margin:0;padding:0}.header__menu-item a{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;color:var(--color-black);text-transform:uppercase;text-decoration:none;transition:color .3s ease;white-space:nowrap}.header__menu-item a:hover{color:var(--color-primary)}.header__actions{display:flex;align-items:center;gap:20px;flex-shrink:0}.header__icon{display:flex;align-items:center;justify-content:center;color:var(--color-black);transition:color .3s ease;position:relative}.header__icon:hover{color:var(--color-primary)}.header__icon--cart{position:relative}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.header__cart-badge{position:absolute;top:-4px;right:-8px;background-color:#ad5306;color:var(--color-milk);font-family:var(--font-primary);font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0;opacity:1;transition:opacity .3s ease,transform .3s ease;box-shadow:0 2px 8px #ad53064d}.header__cart-badge:not([style*="display: none"]){animation:badgePulse .4s ease-in-out}.header__burger{display:none;flex-direction:column;justify-content:space-between;width:23px;height:17px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.header__burger span{display:block;height:2px;width:100%;background-color:var(--color-black);transition:all .3s ease}.header__burger:hover span{background-color:var(--color-primary)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;visibility:hidden;opacity:0;transition:visibility .3s,opacity .3s ease}.mobile-menu.active{visibility:visible;opacity:1}.mobile-menu__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2f241a80;opacity:0;transition:opacity .3s ease}.mobile-menu.active .mobile-menu__overlay{opacity:1}.mobile-menu__content{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;background-color:var(--color-milk);padding:28px 15px;transform:translate(-100%);transition:transform .3s ease;overflow-y:auto;display:flex;flex-direction:column}.mobile-menu.active .mobile-menu__content{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mobile-menu__close{width:17px;height:17px;background:transparent;border:none;cursor:pointer;padding:0;color:var(--color-black);display:flex;align-items:center;justify-content:center}.mobile-menu__close:hover{color:var(--color-primary)}.mobile-menu__logo{flex:1;display:flex;justify-content:center;padding:0 20px}.mobile-menu__logo img{height:40px;width:auto}.mobile-menu__actions{display:flex;align-items:center;gap:12px}.mobile-menu__icon{display:flex;align-items:center;justify-content:center;color:var(--color-black);position:relative}.mobile-menu__icon:hover{color:var(--color-primary)}.mobile-menu__cart-badge{position:absolute;top:-4px;right:-8px;background-color:var(--color-primary);color:var(--color-milk);font-family:var(--font-primary);font-size:14px;font-weight:400;line-height:18px;text-transform:uppercase;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0}.mobile-menu__divider{width:100%;height:1px;background-color:#2f241a1a;margin-bottom:40px}.mobile-menu__nav{display:flex;flex-direction:column;gap:32px;margin-bottom:auto}.mobile-menu__link{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;color:var(--color-black);text-transform:uppercase;text-decoration:none;transition:color .3s ease}.mobile-menu__link:hover,.mobile-menu__link:active{color:var(--color-primary)}.mobile-menu__socials{display:flex;gap:8px;margin-top:60px}.mobile-menu__social{width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.mobile-menu__social:hover{transform:scale(1.1)}@media(max-width:1024px){.header__nav{display:none}.header__burger{display:flex}}@media(max-width:768px){.header{padding:6px 0}.header__content{height:40px}.logo img{height:32px;width:auto}.header__actions{gap:12px}.header__icon svg{width:24px;height:24px}}.hero{background-color:var(--color-milk);padding:120px 0 0;position:relative;overflow:hidden}.hero__content{display:grid;grid-template-columns:651px auto;position:relative;z-index:2;min-height:700px;align-items:stretch}.hero__left{max-width:651px}.hero__title{font-family:var(--font-primary);font-size:180px;font-weight:400;line-height:100px;letter-spacing:-7.2px;color:var(--color-black);margin-bottom:40px;text-transform:none;display:flex;flex-direction:column;gap:12px}.hero__title-line{display:block}.hero__subtitle{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:var(--color-black);margin-bottom:12px}.hero__description{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey);margin-bottom:40px;max-width:488px}.hero__info{display:flex;align-items:center;gap:32px;padding:16px 0;margin-bottom:40px;border-top:1px solid var(--color-stroke);border-bottom:1px solid var(--color-stroke);max-width:510px;justify-content:space-between}.hero__info-item{display:flex;align-items:center;gap:12px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;color:var(--color-black)}.hero__info-icon{color:var(--color-black);flex-shrink:0}.hero__info-separator{width:39px;height:1px;background:linear-gradient(180deg,transparent 0%,var(--color-black) 50%,transparent 100%);transform:rotate(180deg)}.hero__buttons{display:flex;gap:24px;flex-wrap:wrap}.btn{font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;padding:16px 52px;border-radius:0;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-primary{background-color:var(--color-primary);color:var(--color-milk);border:none}.btn-primary:hover{background-color:#8a4305;transform:translateY(-2px);box-shadow:0 4px 12px #ad53064d}.btn-secondary{background-color:transparent;color:var(--color-black);border:2px solid var(--color-primary)}.btn-secondary:hover{background-color:var(--color-primary);color:var(--color-milk)}.hero__center{position:relative;display:flex;align-items:center;justify-content:center;padding-top:60px}.hero__product{position:relative;display:flex;align-items:end;justify-content:end}.hero__product-image{width:435px;height:100%;border-radius:16px;display:flex;align-items:end;justify-content:center}.hero__product-text{position:absolute;top:30%;left:50%;transform:translate(-50%);font-family:Oswald,sans-serif;font-size:41px;font-weight:500;line-height:41px;text-align:center;color:transparent;text-transform:uppercase;background:linear-gradient(135deg,var(--color-black) 0%,var(--color-primary) 100%);-webkit-background-clip:text;background-clip:text;mix-blend-mode:darken;pointer-events:none}.hero__product-text span{display:block}.hero__right{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.hero__map{position:absolute;width:100%;height:550px;background-size:contain;background-position:center;background-repeat:no-repeat;z-index:-1;top:-20%}.hero__map-description{display:flex;align-items:center;gap:16px;margin-bottom:70px}.hero__map-description-icon{flex-shrink:0;color:var(--color-primary)}.hero__map-description-text{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black);margin:0}@media(max-width:992px){.gift-subscription .hero__content.columns-2{grid-template-columns:auto!important}}@media(max-width:768px){.hero__product-image{width:auto;height:auto}.hero__product-gift{display:none}.hero__right{height:300px}.hero__buttons{display:flex;gap:24px;flex-wrap:wrap;flex-direction:column}}.gift-subscription .hero__product-gift img{max-width:200px}.gift-subscription .hero__content{min-height:auto}.gift-subscription .product-block{display:flex;gap:20px;justify-content:center}.gift-subscription .hero__left{max-width:100%}.gift-subscription .hero__product-info{display:flex;flex-direction:column;gap:1rem;justify-content:space-around}.gift-subscription .hero__product-info .gift-subscription{margin:0}.gift-subscription .hero__content.columns-2{grid-template-columns:60% auto}.how-it-works{background-color:var(--color-milk);padding:60px 0 0}.how-it-works__title{margin-bottom:40px}.section-title-main-title{font-family:var(--font-primary);font-size:60px;font-weight:400;line-height:50px;letter-spacing:-2.4px;color:var(--color-black);margin-bottom:8px}.section-title-sub-title{font-family:var(--font-primary);font-size:44px;font-weight:400;line-height:40px;letter-spacing:-1.76px;color:var(--color-black)}.how-it-works__grid{position:relative;margin-bottom:40px;display:flex;flex-direction:column;gap:40px}.center-image{display:none}.how-it-works__button-mobile{display:block;text-align:center;margin-bottom:60px}.how-it-works__step{display:flex;flex-direction:column;gap:1rem}.step__content{gap:12px;display:flex;align-items:flex-end}.step__content .step__number{color:var(--main, #AD5306);font-family:Alumni Sans,sans-serif;font-size:100px;font-style:italic;font-weight:400;line-height:60px;letter-spacing:-4px}.step__title{font-size:20px;line-height:1.3}.step__description{color:var(--grey_txt, #968F88);font-family:Manrope,serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}@media(min-width:768px){.how-it-works{padding:80px 0 0}.section-title-main-title{font-size:100px;line-height:70px;letter-spacing:-4px;margin-bottom:12px}.section-title-sub-title{font-size:70px;line-height:55px;letter-spacing:-2.8px}.how-it-works__title{margin-bottom:60px}.how-it-works__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px}.center-image{display:none}.step__content .step__number{font-size:140px;line-height:80px;letter-spacing:-5.6px}.step__title{font-size:24px}.step__description{font-size:18px;line-height:26px;max-width:360px}.how-it-works__button-mobile{margin-bottom:80px}}@media(min-width:1024px){.how-it-works{padding:100px 0 0}.section-title-main-title{font-size:140px;line-height:80px;letter-spacing:-5.6px;margin-bottom:16px}.section-title-sub-title{font-size:100px;line-height:70px;letter-spacing:-4px}.how-it-works__title{margin-bottom:80px}.how-it-works__grid{display:grid;grid-template-areas:"step-1 center-image step-2" "step-3 center-image step-4";grid-template-columns:1fr auto 1fr;gap:60px 130px;margin-bottom:60px;align-items:start}.step-1{grid-area:step-1}.step-2{grid-area:step-2}.step-3{grid-area:step-3;padding-left:clamp(0rem,5vw,8rem)}.step-4{grid-area:step-4;padding-left:clamp(0rem,5vw,9rem)}.center-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;grid-area:center-image;position:relative}.center-image img{max-width:400px;flex-shrink:0;aspect-ratio:400/324.44}.step__content .step__number{font-size:180px;line-height:100px;letter-spacing:-7.2px}.step__content{gap:20px}.how-it-works__button-mobile{display:none}}.checkout{background:#fefbf6;min-height:100vh;padding-bottom:80px}.checkout__container{margin:0 auto;padding:0 195px}.checkout__header{display:flex;justify-content:space-between;align-items:center;padding:31px 0;height:48px;margin-bottom:24px}.checkout__logo{height:48px}.checkout__logo img{height:100%;width:auto}.checkout__back{display:flex;align-items:center;gap:9px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:#2f241a;text-decoration:none;transition:color .3s}.checkout__back:hover{color:#ad5306}.checkout__back svg{flex-shrink:0}.checkout__title{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:#2f241a;margin:0 0 24px}.checkout__form{width:100%}.checkout__content{display:grid;grid-template-columns:1fr 490px;gap:50px}.checkout__main{display:flex;flex-direction:column;gap:40px}.checkout__section{display:flex;flex-direction:column;gap:20px}.checkout__section-header{display:flex;justify-content:space-between;align-items:center}.checkout__section-title{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:#2f241a;margin:0}.checkout__edit-btn{font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:#968f88;background:none;border:none;cursor:pointer;transition:color .3s}.checkout__edit-btn:hover{color:#ad5306}.checkout__fields{display:flex;flex-direction:column;gap:8px}.checkout__field{display:flex;flex-direction:column;gap:4px}.checkout__label{font-family:var(--font-secondary);font-size:14px;font-weight:500;line-height:22px;color:#2f241a}.checkout__input{width:100%;height:64px;padding:0 16px;background:#f9f3ea;border:none;font-family:var(--font-secondary);font-size:14px;line-height:22px;color:#2f241a}.checkout__input::-moz-placeholder{color:#968f88}.checkout__input::placeholder{color:#968f88}.checkout__input:focus{outline:2px solid #AD5306}.checkout__input--error{outline:2px solid #f44336}.checkout__input[readonly]{background:#f9f3ea;color:#2f241a}.checkout__error{font-family:var(--font-secondary);font-size:12px;color:#f44336}.checkout__select-wrapper{position:relative;width:100%}.checkout__select{width:100%;height:auto;padding:0 40px 0 16px;background:#f9f3ea;border:none;font-family:var(--font-secondary);font-size:14px;line-height:22px;color:#968f88;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.checkout__select option{color:#2f241a}.checkout__select:focus{outline:2px solid #AD5306}.checkout__select-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#2f241a}.checkout__register-option{margin-top:8px}.checkout__checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.checkout__checkbox-input{display:none}.checkout__checkbox-icon{display:block;width:24px;height:24px;flex-shrink:0}.checkout__checkbox-icon svg{display:block;width:100%;height:100%}.checkout__checkbox-check{opacity:0;transition:opacity .3s}.checkout__checkbox-input:checked+.checkout__checkbox-icon .checkout__checkbox-check{opacity:1}.checkout__checkbox-text{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:#2f241a}.checkout__radio-group{display:flex;flex-direction:column;gap:13px}.checkout__radio{display:flex;align-items:center;gap:8px;cursor:pointer}.checkout__radio input{display:none}.checkout__radio-btn{width:18px;height:18px;border:1px solid #EBE1D9;border-radius:50%;position:relative;background:#fefbf6;flex-shrink:0}.checkout__radio input:checked+.checkout__radio-btn:after{content:"";position:absolute;width:8px;height:8px;background:#2f241a;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.checkout__radio-text{font-family:var(--font-secondary);font-size:16px;line-height:24px;color:#2f241a}.checkout__radio-content{display:flex;flex-direction:column;gap:2px}.checkout__radio-description{font-family:var(--font-secondary);font-size:14px;line-height:20px;color:#968f88}.checkout__radio--payment{padding:12px 16px;background:#f9f3ea;border-radius:4px;transition:background .3s,border .3s;border:2px solid transparent}.checkout__radio--payment:hover{background:#f3e6d7}.checkout__radio--payment input:checked~.checkout__payment-icon svg{opacity:1}.checkout__payment-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;flex-shrink:0}.checkout__payment-icon svg{width:20px;height:20px;opacity:.7;transition:opacity .3s}.checkout__radio--delivery{padding:12px 16px;background:#f9f3ea;border-radius:4px;transition:background .3s,border .3s;border:2px solid transparent}.checkout__radio--delivery:hover{background:#f3e6d7}.checkout__radio--delivery input:checked~.checkout__delivery-icon svg{opacity:1}.checkout__delivery-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:4px;flex-shrink:0}.checkout__delivery-icon svg{width:20px;height:20px;opacity:.7;transition:opacity .3s}.checkout__alert{padding:16px;border-radius:4px;font-family:var(--font-secondary);font-size:14px;line-height:20px}.checkout__alert--warning{background-color:#fff3cd;border:1px solid #FFECB5;color:#856404}.checkout__alert p{margin:0}.checkout__sidebar{display:flex;flex-direction:column;gap:16px}.checkout__sidebar-title{font-family:var(--font-primary);font-size:48px;font-weight:400;line-height:42px;color:#2f241a;margin:0 0 16px}.checkout__order-items,.checkout__promocode{transition:all .3s ease}.checkout__sidebar--collapsed .checkout__order-items,.checkout__sidebar--collapsed .checkout__promocode{overflow:hidden;max-height:0;margin:0;padding:0}.checkout__order-items{display:flex;flex-direction:column;gap:0}.checkout__order-item{display:grid;grid-template-columns:50px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #EBE1D9;border-bottom:1px solid #EBE1D9;margin-bottom:-1px;min-height:50px}.checkout__order-item-image{width:50px;height:50px;background:#f9f3ea;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.checkout__order-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.checkout__order-item-info{display:flex;flex-direction:column}.checkout__order-item-name{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:#2f241a;font-weight:400}.checkout__order-item-qty{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:#2f241a;text-align:center}.checkout__order-item-price{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:#2f241a;font-weight:500;text-align:right}.checkout__promocode{display:flex;flex-direction:column;gap:12px;padding:12px 0;border-top:1px solid #EBE1D9;border-bottom:1px solid #EBE1D9}.checkout__promocode-btn{align-self:flex-end;font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:#ad5306;background:none;border:none;cursor:pointer;transition:color .3s}.checkout__promocode-btn:hover{color:#8f4405}.checkout__promocode-message{display:block;margin-top:4px;font-family:var(--font-secondary);font-size:12px;line-height:16px}.checkout__promocode-message--success{color:#4caf50}.checkout__promocode-message--error{color:#f44336}.checkout__notification{position:fixed;top:20px;right:20px;padding:16px 24px;background:#fefbf6;border-left:4px solid #AD5306;box-shadow:0 4px 12px #00000026;font-family:var(--font-secondary);font-size:14px;line-height:22px;z-index:10000;opacity:0;transform:translate(100%);transition:all .3s ease;max-width:400px}.checkout__notification--show{opacity:1;transform:translate(0)}.checkout__notification--success{border-left-color:#4caf50;color:#2f241a}.checkout__notification--error{border-left-color:#f44336;color:#2f241a}.checkout__notification--info{border-left-color:#ad5306;color:#2f241a}.checkout__totals{display:flex;flex-direction:column;gap:16px;margin-top:24px}.checkout__total-row{display:flex;justify-content:space-between;align-items:center}.checkout__total-label{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:#2f241a}.checkout__total-value{font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:24px;color:#2f241a}.checkout__total-row--grand .checkout__total-label,.checkout__total-row--grand .checkout__total-value{font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase}.checkout__submit-btn{width:100%;height:64px;background:#ad5306;border:none;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:#fefbf6;cursor:pointer;transition:background .3s;margin-top:16px;position:relative;display:flex;align-items:center;justify-content:center}.checkout__submit-btn:hover:not(:disabled){background:#8f4405}.checkout__submit-btn:disabled{opacity:.7;cursor:not-allowed}.checkout__submit-loader{display:flex;align-items:center;gap:12px}.checkout__spinner{width:24px;height:24px;animation:rotate 2s linear infinite}.checkout__spinner-path{stroke:#fefbf6;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media(max-width:1200px){.checkout__container{padding:0 60px}.checkout__content{grid-template-columns:1fr 400px;gap:40px}.checkout__title{font-size:80px;line-height:60px}}@media(max-width:992px){.checkout__container{padding:0 19px}.checkout__header{padding:34px 0 31px;margin-bottom:24px}.checkout__title{font-size:58px;line-height:58px;letter-spacing:-2.32px}.checkout__content{grid-template-columns:1fr;gap:40px}.checkout__sidebar{order:-1}.checkout__sidebar-title{font-size:34px;line-height:28px;position:relative;cursor:pointer;padding-right:40px}.checkout__sidebar-title:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%232F241A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .3s ease}.checkout__sidebar--collapsed .checkout__sidebar-title:after{transform:translateY(-50%) rotate(180deg)}.checkout__sidebar--collapsed .checkout__order-items,.checkout__sidebar--collapsed .checkout__promocode{display:none}.checkout__fields .checkout__field{max-width:293px}.checkout__input,.checkout__select{max-width:292px}.checkout__order-item{grid-template-columns:50px 1fr auto auto}.checkout__order-item-image{width:50px;height:50px}}@media(max-width:640px){.checkout__container{padding:0 15px}.checkout__header{flex-direction:column;align-items:center;justify-content:center;padding:16px 0 17px;height:auto;gap:17px}.checkout__logo{order:1;width:100%;display:flex;justify-content:center}.checkout__back{order:2;font-size:24px;line-height:24px}.checkout__title{font-size:38px;line-height:30px;letter-spacing:-1.52px;text-align:center}.checkout__content,.checkout__main{gap:24px}.checkout__section{gap:16px}.checkout__section-title{font-size:24px;line-height:24px}.checkout__edit-btn{font-size:14px;line-height:22px}.checkout__fields .checkout__field{max-width:100%}.checkout__label{font-size:12px;line-height:18px}.checkout__input,.checkout__select{max-width:100%;width:100%;font-size:12px;line-height:14px}.checkout__input::-moz-placeholder{font-size:12px;line-height:14px}.checkout__input::placeholder,.checkout__select{font-size:12px;line-height:14px}.checkout__input[type=text],.checkout__input[type=tel]{font-size:14px;line-height:22px}.checkout__radio-text{font-size:16px;line-height:24px}.checkout__sidebar-title{font-size:24px;line-height:22px;text-align:left;position:relative;padding-right:40px;cursor:pointer}.checkout__sidebar-title:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 15L12 9L6 15' stroke='%232F241A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .3s ease}.checkout__sidebar--collapsed .checkout__sidebar-title:after{transform:translateY(-50%) rotate(180deg)}.checkout__order-item{grid-template-columns:50px 1fr auto auto;gap:8px}.checkout__order-item-image{width:50px;height:50px}.checkout__order-item-name,.checkout__order-item-qty,.checkout__order-item-price{font-size:14px;line-height:22px}.checkout__promocode .checkout__input{height:52px;font-size:12px;line-height:14px}.checkout__promocode-btn{text-align:center;width:100%}.checkout__totals{gap:16px;margin-top:20px}.checkout__total-label,.checkout__total-value{font-size:16px;line-height:24px}.checkout__total-row--grand .checkout__total-label,.checkout__total-row--grand .checkout__total-value{font-size:28px;line-height:30px}.checkout__submit-btn{height:52px;font-size:24px;line-height:24px;padding:16px 42px}}.ss-main{width:100%}.ss-single{width:100%;height:64px;background:#f9f3ea;border:none;display:flex;align-items:center}.ss-single.ss-open{border:none;outline:2px solid #AD5306;outline-offset:0}.ss-single:focus{outline:2px solid #AD5306;outline-offset:0}.ss-single .ss-content{color:#968f88;font-family:var(--font-secondary);font-size:14px;line-height:22px;padding:0 16px}.ss-single .ss-content .ss-placeholder{color:#968f88}.ss-single .ss-content .ss-single-selected{color:#2f241a}.ss-single .ss-arrow{width:24px;height:24px;margin-right:16px;display:flex;align-items:center;justify-content:center}.ss-single .ss-arrow:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #AD5306}.ss-single.ss-open .ss-arrow:before{border-left:6px solid transparent;border-right:6px solid transparent;border-top:none;border-bottom:6px solid #AD5306}.ss-content{border:none;box-shadow:0 4px 16px #0000001a;border-radius:0;margin-top:0}.ss-content .ss-list{max-height:300px;overflow-y:auto}.ss-content .ss-option{padding:12px 16px;color:#2f241a;font-family:var(--font-secondary);font-size:14px;line-height:22px;border:none}.ss-content .ss-option:hover,.ss-content .ss-list .ss-option:hover:not(.ss-disabled),.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{background:#ad5306;color:#fff;border:none}.ss-main .ss-values .ss-single{display:flex}.ss-main.ss-disabled,.ss-main.ss-disabled .ss-values .ss-single{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-content .ss-option.ss-selected{background:#f9f3ea;color:#ad5306;font-weight:500}.ss-content .ss-search{padding:12px 16px;border-bottom:1px solid #EBE1D9}.ss-content .ss-search input{width:100%;padding:8px;border:1px solid #EBE1D9;background:#fefbf6;color:#2f241a;font-family:var(--font-secondary);font-size:14px}.ss-content .ss-search input::-moz-placeholder{color:#968f88}.ss-content .ss-search input::placeholder{color:#968f88}.ss-content .ss-search input:focus{outline:2px solid #AD5306;outline-offset:-1px}.ss-single.ss-disabled{background:#f9f3ea;opacity:.6;cursor:not-allowed}.ss-single.ss-error{outline:2px solid #f44336}@media(max-width:992px){.ss-single{height:52px}.ss-single .ss-content{font-size:12px;padding:0 12px}.ss-single .ss-arrow{width:20px;height:20px;margin-right:12px}.ss-content .ss-option{padding:10px 12px;font-size:12px}}.brewery-page{background:var(--milk_txt_bg)}.brewery-breadcrumbs{display:flex;align-items:center;gap:23px;font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-grey);margin-bottom:32px}.brewery-breadcrumbs .active{color:var(--color-black)}.brewery-hero{padding:64px 0 100px;text-align:center}.brewery-hero__logo{width:120px;height:120px;margin:0 auto 32px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.brewery-hero__location{font-family:var(--font-primary);font-size:48px;line-height:42px;color:var(--color-grey);margin-bottom:16px}.brewery-hero__title{font-family:var(--font-primary);font-size:140px;line-height:80px;letter-spacing:-5.6px;color:var(--color-black);margin-bottom:32px}.brewery-hero__divider{width:100%;max-width:1010px;height:1px;background:var(--color-stroke);margin:32px auto}.brewery-hero__rating{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.brewery-hero__rating-stars{display:flex;gap:4px}.brewery-hero__rating-star{width:40px;height:40px}.brewery-hero__rating-star.filled path{fill:var(--color-primary)}.brewery-hero__rating-star.empty path{fill:var(--color-stroke)}.brewery-hero__rating-value{font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;color:var(--color-black);text-transform:uppercase}.brewery-hero__rating-count{font-family:var(--font-primary);font-size:28px;line-height:30px;color:var(--color-grey);text-transform:uppercase}.brewery-hero__description{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-black);max-width:1003px;margin:0 auto 32px}.brewery-hero__btn{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-milk);font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;text-transform:uppercase;padding:16px 52px;transition:all .3s ease}.brewery-hero__btn:hover{background:#9a6d40;transform:translateY(-2px)}.brewery-hero__image{width:100%;max-width:1530px;height:400px;margin:64px auto 0;-o-object-fit:cover;object-fit:cover;border-radius:8px}.brewery-text-section{padding:100px 0}.brewery-text-section__title{font-family:var(--font-primary);font-size:100px;line-height:70px;letter-spacing:-4px;color:var(--color-black);margin-bottom:40px;max-width:1003px}.brewery-text-section__content{display:flex;flex-direction:column;gap:16px;max-width:1010px}.brewery-text-section__text{font-family:var(--font-secondary);font-size:18px;line-height:26px}.brewery-text-section__text--medium{font-weight:500;color:var(--color-black)}.brewery-text-section__text--regular{font-weight:400;color:var(--color-grey)}.brewery-large-text{padding:100px 0}.brewery-large-text__title{font-family:var(--font-primary);font-size:72px;line-height:60px;letter-spacing:-2.88px;color:var(--color-black);margin-bottom:24px;max-width:1010px}.brewery-large-text__content{display:flex;flex-direction:column;gap:16px;max-width:1010px}.brewery-gallery{padding:50px 0;display:grid;grid-template-columns:repeat(3,490px);gap:30px;justify-content:space-between}.brewery-gallery__item{width:490px;height:490px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.brewery-numbered-list{padding:100px 0}.brewery-numbered-list__title{font-family:var(--font-primary);font-size:48px;line-height:42px;color:var(--color-black);margin-bottom:24px}.brewery-numbered-list__items{display:flex;flex-direction:column;gap:8px;max-width:648px}.brewery-numbered-list__item{display:flex;gap:16px;align-items:flex-start}.brewery-numbered-list__number{font-family:var(--font-primary);font-size:28px;line-height:30px;color:var(--color-primary);text-transform:uppercase;flex-shrink:0}.brewery-numbered-list__text{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-black);flex:1}.brewery-bulleted-list{padding:100px 0}.brewery-bulleted-list__title{font-family:var(--font-primary);font-size:48px;line-height:42px;color:var(--color-black);margin-bottom:24px}.brewery-bulleted-list__items{display:flex;flex-direction:column;gap:12px;max-width:382px}.brewery-bulleted-list__item{display:flex;gap:16px;align-items:center}.brewery-bulleted-list__bullet{width:10px;height:10px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.brewery-bulleted-list__text{font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-black);flex:1}.brewery-highlighted{padding:100px 0;text-align:center;position:relative}.brewery-highlighted__subtitle{font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;color:var(--color-primary);text-transform:uppercase;margin-bottom:24px;position:relative}.brewery-highlighted__subtitle:before,.brewery-highlighted__subtitle:after{content:"";position:absolute;top:50%;width:303px;height:1px;background:var(--color-stroke)}.brewery-highlighted__subtitle:before{right:calc(100% + 24px)}.brewery-highlighted__subtitle:after{left:calc(100% + 24px)}.brewery-highlighted__text{font-family:var(--font-primary);font-size:48px;line-height:42px;color:var(--color-black);max-width:820px;margin:0 auto 32px}.brewery-highlighted__divider{width:100%;max-width:1010px;height:1px;background:var(--color-stroke);margin:0 auto}.brewery-quote{padding:100px 0;text-align:center;position:relative}.brewery-quote__decorative{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:32px}.brewery-quote__line{width:360px;height:1px;background:var(--color-stroke)}.brewery-quote__icon{width:40px;height:29px;color:var(--color-black)}.brewery-quote__text{font-family:var(--font-primary);font-size:48px;line-height:42px;color:var(--color-black);max-width:1005px;margin:0 auto 32px}.brewery-quote__author{font-family:var(--font-primary);font-size:28px;line-height:30px;color:var(--color-black);text-transform:uppercase;margin-bottom:16px}.brewery-quote__author-lines{display:flex;align-items:center;justify-content:center;gap:24px}.brewery-image-text{padding:100px 0;display:grid;grid-template-columns:490px 1fr;gap:50px;align-items:center}.brewery-image-text--reverse{grid-template-columns:1fr 490px}.brewery-image-text__image{width:490px;height:490px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.brewery-image-text__content{display:flex;flex-direction:column;gap:16px}.brewery-image-text__title{font-family:var(--font-primary);font-size:28px;line-height:30px;color:var(--color-black);text-transform:uppercase}.brewery-image-text__text{font-family:var(--font-secondary);font-size:18px;line-height:26px}.brewery-image-text__text--medium{font-weight:500;color:var(--color-primary)}.brewery-image-text__text--regular{font-weight:400;color:var(--color-black)}.brewery-image-text__text--small{font-size:14px;line-height:22px;color:var(--color-grey)}.brewery-expeditions{padding:100px 0}.brewery-expeditions__header{margin-bottom:56px}.brewery-expeditions__title{font-family:var(--font-primary)}.brewery-expeditions__title-top{font-size:140px;line-height:80px;letter-spacing:-5.6px;color:var(--color-black);margin-bottom:16px}.brewery-expeditions__title-bottom{font-size:100px;line-height:70px;letter-spacing:-4px;color:var(--color-black)}.brewery-expeditions__grid{display:grid;grid-template-columns:repeat(4,360px);gap:30px;justify-content:space-between;margin-bottom:56px}.brewery-expedition-card{border-top:1px solid var(--color-stroke);padding-top:17px;height:145px;position:relative}.brewery-expedition-card--active{border-top-color:var(--color-primary)}.brewery-expedition-card__image-wrapper{width:80px;height:80px;background:var(--color-bg-light);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.brewery-expedition-card__image{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.brewery-expedition-card__title{font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;color:var(--color-black);margin-bottom:8px}.brewery-expedition-card--active .brewery-expedition-card__title{color:var(--color-primary)}.brewery-expedition-card__description{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey);margin-bottom:16px}.brewery-expedition-card__link{font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-primary);position:absolute;bottom:16px;right:16px}.brewery-expeditions__pagination{display:flex;gap:16px;align-items:center;justify-content:center}.brewery-expeditions__pagination-dot{width:20px;height:4px;background:var(--color-stroke);border-radius:2px;transition:all .3s ease}.brewery-expeditions__pagination-dot--active{width:40px;background:var(--color-primary)}.brewery-expeditions__nav-btn{width:38.84px;height:10.676px;background:transparent;border:none;cursor:pointer;padding:0}.brewery-testimonials{padding:100px 0}.brewery-testimonials__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:56px}.brewery-testimonials__title{font-family:var(--font-primary)}.brewery-testimonials__title-top{font-size:140px;line-height:80px;letter-spacing:-5.6px;color:var(--color-black);margin-bottom:16px}.brewery-testimonials__title-bottom{font-size:100px;line-height:70px;letter-spacing:-4px;color:var(--color-black)}.brewery-testimonials__stats{display:flex;align-items:center;gap:16px}.brewery-testimonials__avatars{display:flex;margin-right:16px}.brewery-testimonials__avatar{width:84px;height:84px;border-radius:50%;border:2px solid var(--color-milk);margin-left:-35px}.brewery-testimonials__avatar:first-child{margin-left:0}.brewery-testimonials__stats-text{display:flex;flex-direction:column;gap:4px}.brewery-testimonials__count{font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;color:var(--color-black);text-transform:uppercase}.brewery-testimonials__label{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey)}.brewery-testimonials__rating{display:flex;align-items:center;gap:16px;margin-bottom:56px}.brewery-testimonials__rating-stars{display:flex;gap:4px}.brewery-testimonials__rating-value{font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;color:var(--color-black);text-transform:uppercase}.brewery-testimonials__rating-count{font-family:var(--font-primary);font-size:28px;line-height:30px;color:var(--color-grey);text-transform:uppercase}.brewery-testimonials__grid{display:grid;grid-template-columns:repeat(4,360px);gap:30px;justify-content:space-between;margin-bottom:56px}.brewery-testimonial-card{display:flex;flex-direction:column;gap:16px}.brewery-testimonial-card__rating{display:flex;gap:4px}.brewery-testimonial-card__rating-star{width:20px;height:20px}.brewery-testimonial-card__date{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey);text-align:right}.brewery-testimonial-card__content{display:flex;flex-direction:column;gap:16px}.brewery-testimonial-card__header{display:flex;flex-direction:column;gap:4px}.brewery-testimonial-card__title{font-family:var(--font-primary);font-size:28px;line-height:30px;color:var(--color-black);text-transform:uppercase}.brewery-testimonial-card__expedition{font-family:var(--font-secondary);font-size:16px;line-height:24px;font-weight:500;color:var(--color-primary)}.brewery-testimonial-card__text{font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-grey)}.brewery-testimonial-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.brewery-testimonial-card__line{width:22px;height:1px;background:var(--color-stroke)}.brewery-testimonial-card__author{font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-black)}.brewery-rating-form{padding:100px 0;border:1px solid var(--color-stroke);position:relative}.brewery-rating-form__title-top{font-size:100px;line-height:70px;letter-spacing:-4px}.brewery-rating-form__title-bottom{font-size:58px;line-height:58px;letter-spacing:-2.32px}.brewery-rating-form__subtitle{font-family:var(--font-primary);font-size:48px;line-height:42px;color:var(--color-primary);margin-bottom:56px}.brewery-rating-form__content{display:grid;grid-template-columns:1fr 1fr;gap:50px}.brewery-rating-form__left{display:flex;flex-direction:column;gap:32px}.brewery-rating-form__rating-item{display:flex;justify-content:space-between;align-items:center}.brewery-rating-form__rating-label{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-black)}.brewery-rating-form__rating-stars{display:flex;gap:4px}.brewery-rating-form__rating-value{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey);margin-left:22px}.brewery-rating-form__textarea{width:490px;height:64px;background:var(--color-bg-light);border:none;padding:21px 16px;font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey);resize:none}.brewery-rating-form__submit{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-milk);font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;text-transform:uppercase;padding:16px 52px;border:none;cursor:pointer;transition:all .3s ease}.brewery-rating-form__submit:hover{background:#9a6d40;transform:translateY(-2px)}.brewery-rating-form__image-wrapper{position:relative}.brewery-rating-form__image{width:618px;height:413px;-o-object-fit:contain;object-fit:contain}.brewery-regular-text{padding:50px 0}.brewery-regular-text__content{display:flex;flex-direction:column;gap:16px;max-width:1010px}.brewery-regular-text__text{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-black)}.expedition-map{background-color:var(--color-milk);padding:100px 0 0}.expedition-map__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;gap:60px}.expedition-map__title{flex-shrink:0}.expedition-map__title-main{font-family:var(--font-primary);font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black);margin-bottom:16px}.expedition-map__title-sub{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black)}.expedition-map__subtitle-text{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey);max-width:297px;margin-top:24px}.expedition-map__content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.expedition-map__left{position:relative}.expedition-map__map{position:relative;width:100%;aspect-ratio:752 / 526}.expedition-map__map-svg{width:100%;height:100%}.expedition-map__pin{transition:transform .3s ease;cursor:pointer}.expedition-map__pin:hover{transform:scale(1.2)}.expedition-map__location{position:absolute;left:35%;top:60%;display:flex;flex-direction:column;align-items:center;gap:8px}.expedition-map__location-badge{display:flex;align-items:center;gap:8px;background-color:var(--color-white);padding:8px 16px;border-radius:20px;box-shadow:0 4px 12px #0000001a;font-family:var(--font-secondary);font-size:14px;color:var(--color-black);white-space:nowrap}.expedition-map__location-badge svg{color:var(--color-black);flex-shrink:0}.expedition-map__location-pins{display:flex;gap:12px}.expedition-map__location-pin{width:10px;height:10px;border-radius:50%;background-color:var(--color-primary)}.expedition-map__right{display:flex;flex-direction:column;gap:24px}.expedition-map__city-header{display:flex;align-items:center;gap:16px}.expedition-map__city-icon{color:var(--color-black);flex-shrink:0}.expedition-map__city{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black);margin:0}.expedition-map__description{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-black);margin:0}.expedition-map__box{width:231px;height:260px;border-radius:12px;overflow:hidden;background-color:var(--color-bg-elements)}.expedition-map__box-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expedition-map__box-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);font-size:16px;color:var(--color-grey)}.expedition-map__box-info{background-color:transparent}.expedition-map__box-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.expedition-map__box-icon{color:var(--color-black);flex-shrink:0}.expedition-map__box-title{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:var(--color-black)}.expedition-map__box-text{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:24px;color:var(--color-black);margin:0;max-width:359px}.current-expeditions{background-color:var(--color-milk);padding:100px 0 120px;position:relative}.current-expeditions__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;gap:60px}.current-expeditions__title{flex:1}.current-expeditions__title-main{font-family:var(--font-primary);font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black);margin:0 0 16px}.current-expeditions__title-sub{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black);margin:0}.current-expeditions__subtitle{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-grey);max-width:297px;margin:0;flex-shrink:0}.current-expeditions__content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.current-expeditions__left{position:relative}.current-expeditions__map-wrapper{position:relative;width:100%;max-width:780px;aspect-ratio:780 / 526}.current-expeditions__map-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.current-expeditions__map-decorations{position:absolute;inset:0;pointer-events:none}.current-expeditions__decoration{position:absolute;width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.current-expeditions__decoration--mug{left:15%;top:20%}.current-expeditions__decoration--bottle{left:20%;top:45%}.current-expeditions__marker{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.current-expeditions__marker-label{font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:var(--color-black);background-color:var(--color-white);padding:6px 12px;border-radius:16px;white-space:nowrap;box-shadow:0 2px 8px #0000001a}.current-expeditions__marker-icon{width:60px;height:75px;display:flex;align-items:center;justify-content:center}.current-expeditions__marker-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.current-expeditions__right{display:flex;flex-direction:column;gap:32px}.current-expeditions__city-header{display:flex;align-items:center;gap:16px}.current-expeditions__city-icon{flex-shrink:0;width:77px;height:60px}.current-expeditions__city-icon svg{width:100%;height:100%}.current-expeditions__city-name{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black);margin:0}.current-expeditions__description{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey);margin:0;max-width:617px}.current-expeditions__product-section{display:flex;flex-direction:row;gap:24px}.current-expeditions__product-box{width:231px;height:260px;background-color:var(--color-bg-light);overflow:hidden;position:relative}.current-expeditions__product-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.current-expeditions__product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-secondary);font-size:16px;color:var(--color-grey)}.current-expeditions__product-info{display:flex;flex-direction:column;gap:16px}.current-expeditions__product-header{display:flex;align-items:center;gap:12px}.current-expeditions__product-icon{flex-shrink:0;width:38px;height:38px}.current-expeditions__product-icon svg{width:100%;height:100%}.current-expeditions__product-title{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:var(--color-black);margin:0}.current-expeditions__product-description{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey);margin:0;max-width:359px}.current-expeditions__cta{align-self:flex-start;padding:16px 52px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase}@media(max-width:1200px){.current-expeditions__content{gap:60px}.current-expeditions__title-main{font-size:100px;line-height:70px}.current-expeditions__title-sub,.current-expeditions__city-name{font-size:72px;line-height:60px}.current-expeditions__product-title{font-size:36px;line-height:36px}}@media(max-width:992px){.current-expeditions{padding:60px 0 80px}.current-expeditions__header{flex-direction:column;gap:32px;margin-bottom:40px}.current-expeditions__subtitle{max-width:100%}.current-expeditions__content{grid-template-columns:1fr;gap:40px}.current-expeditions__title-main{font-size:72px;line-height:60px}.current-expeditions__title-sub,.current-expeditions__city-name{font-size:48px;line-height:42px}.current-expeditions__product-title{font-size:28px;line-height:30px}}@media(max-width:768px){.current-expeditions{padding:40px 0 60px}.current-expeditions__header{margin-bottom:32px}.current-expeditions__title-main{font-size:48px;line-height:42px;letter-spacing:-2px}.current-expeditions__title-sub{font-size:36px;line-height:36px;letter-spacing:-1.5px}.current-expeditions__subtitle{font-size:20px;line-height:24px}.current-expeditions__city-name{font-size:36px;line-height:36px;letter-spacing:-1.5px}.current-expeditions__city-icon{width:48px;height:38px}.current-expeditions__description{font-size:16px;line-height:24px}.current-expeditions__product-box{width:100%;max-width:280px;height:315px}.current-expeditions__product-title{font-size:24px;line-height:28px}.current-expeditions__product-description{font-size:14px;line-height:22px}.current-expeditions__cta{width:100%;text-align:center;padding:16px 32px;font-size:24px}.current-expeditions__marker-label{font-size:10px;line-height:12px;padding:4px 8px}.current-expeditions__marker-icon{width:40px;height:50px}}.price-range.noUi-horizontal{height:10px}.price-range .noUi-connect{background:var(--main, #AD5306)}.price-range .noUi-base{height:8px}.price-range .noUi-horizontal .noUi-handle{width:17px;height:17px}.routes{background-color:var(--color-milk);padding:100px 0 0}.routes__grid{margin-bottom:60px;overflow:hidden}.routes__grid .swiper-wrapper{display:flex}.routes__grid .swiper-slide{height:auto;display:flex}.route-card{position:relative;background-color:#f9f3ea;padding:40px 20px;display:flex;flex-direction:column;gap:16px;width:100%;height:100%;justify-content:space-between}.route-card .route-card__button:hover{border-left:transparent;border-right:transparent}.route-card__title{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:#2f241a;margin:0}.route-card__divider{width:100%;height:1px;background-color:#ebe1d9}.route-card__locations{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase}.route-card__location-icon{width:24px;height:24px;flex-shrink:0;margin-right:8px}.route-card__location-item{color:#2f241a}.route-card__location-separator{color:#968f88}.route-card__description{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:#968f88;margin:0}.route-card__button{display:inline-flex;align-items:center;justify-content:center;padding:16px 44px;border:2px solid #AD5306;background-color:transparent;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:#2f241a;cursor:pointer;transition:all .3s ease;align-self:flex-start}.route-card__icon{position:absolute;right:20px;bottom:20px;width:120px;height:120px;opacity:.3}.route-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.routes__navigation{display:flex;gap:24px;align-items:center;margin-top:24px}.routes__nav-btn{background:none;border:none;cursor:pointer;padding:0;width:40px;height:11px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.routes__nav-btn:hover{opacity:.7}.routes__nav-btn.swiper-button-disabled{opacity:.3;cursor:not-allowed}.routes__nav-btn svg{width:100%;height:100%}.routes__button{text-align:center;margin-top:40px}.contains-subscriptions{background-color:var(--color-milk);padding:100px 0 80px}.contains-subscriptions__header{display:flex;align-items:flex-end;gap:32px;margin-bottom:62px}.contains-subscriptions__title{font-family:var(--font-primary);font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black);margin:0;flex-shrink:0}.contains-subscriptions__subtitle{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-grey);margin:0 0 8px;flex-shrink:0}.contains-subscriptions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:122px}.contains-subscriptions__card{background-color:var(--color-bg-light);padding:24px;display:flex;flex-direction:row;gap:16px;position:relative}.contains-subscriptions__card-icon{width:56px;height:56px;background-color:var(--color-bg-elements);display:flex;align-items:center;justify-content:center;margin-bottom:4px;flex-shrink:0;overflow:hidden}.contains-subscriptions__card-icon svg{width:24px;height:24px;color:var(--color-primary)}.contains-subscriptions__card-icon-img,.contains-subscriptions__card-icon img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain;display:block}.contains-subscriptions__card-title{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black);margin:0}.contains-subscriptions__card-text{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey);margin:0}.contains-subscriptions__image{width:100%;height:578px;overflow:hidden;position:relative}.contains-subscriptions__image-img,.contains-subscriptions__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}@media(max-width:1400px){.contains-subscriptions__title{font-size:120px;line-height:70px;letter-spacing:-4.8px}.contains-subscriptions__subtitle{font-size:24px;line-height:26px}.contains-subscriptions__grid{gap:24px;margin-bottom:100px}}@media(max-width:1200px){.contains-subscriptions{padding:80px 0 60px}.contains-subscriptions__header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:48px}.contains-subscriptions__title{font-size:100px;line-height:60px;letter-spacing:-4px}.contains-subscriptions__subtitle{font-size:22px;line-height:24px}.contains-subscriptions__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:80px}.contains-subscriptions__image{height:450px}}@media(max-width:768px){.contains-subscriptions{padding:60px 0 40px}.contains-subscriptions__header{margin-bottom:32px}.contains-subscriptions__title{font-size:60px;line-height:50px;letter-spacing:-2.4px}.contains-subscriptions__subtitle{font-size:18px;line-height:22px}.contains-subscriptions__grid{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.contains-subscriptions__card{padding:20px}.contains-subscriptions__card-icon{width:48px;height:48px}.contains-subscriptions__card-title{font-size:24px;line-height:26px}.contains-subscriptions__card-text{font-size:14px;line-height:20px}.contains-subscriptions__image{height:300px}}@media(max-width:480px){.contains-subscriptions__title{font-size:48px;line-height:42px;letter-spacing:-1.92px}.contains-subscriptions__subtitle{font-size:16px;line-height:20px}.contains-subscriptions__card-title{font-size:20px;line-height:22px}.contains-subscriptions__image{height:250px}}.subscription{background-color:var(--color-milk);padding:100px 0}.subscription__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.subscription__grid.swiper{overflow:visible}.subscription__grid .swiper-wrapper{display:flex}.subscription__grid .swiper-slide{height:auto}.subscription .swiper-pagination{position:relative;margin-top:32px;bottom:auto}.subscription .swiper-pagination-bullet{width:8px;height:8px;background-color:#ebe1d9;opacity:1;transition:all .3s ease}.subscription .swiper-pagination-bullet-active{background-color:#ad5306;width:24px;border-radius:4px}.subscription-card{position:relative;border:1px solid #EBE1D9;padding:40px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:all .3s ease}.subscription-card:hover{box-shadow:0 4px 24px #0000000f}.subscription-card__popular{position:absolute;top:20px;right:24px;color:var(--main, #AD5306);text-align:right;font-family:Manrope;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.subscription-card__period{position:absolute;top:40px;left:50%;transform:translate(-50%);background-color:#f3e6d7;padding:8px 24px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;color:#ad5306;white-space:nowrap}.subscription-card__name{display:flex;align-items:center;gap:16px;margin-top:60px}.subscription-card__name-line{width:22px;height:1px;background-color:#2f241a}.subscription-card__name-text{font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:#2f241a}.subscription-card__price{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:#2f241a;text-align:center;margin:8px 0}.subscription-card__includes{background-color:#f9f3ea;width:100%;padding:24px;text-align:center;margin:8px 0}.subscription-card__additional{width:100%;text-align:center;margin:8px 0}.subscription-card__additional ul{list-style:none;padding:0}.subscription-card__additional ul li{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--black, #2F241A);font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:4px 0}.subscription-card__includes-title{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:#ad5306;margin:0 0 4px}.subscription-card__includes-text{font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:26px;color:#2f241a;margin:0}.subscription-card__bonus{text-align:center;padding:16px 0}.subscription-card__bonus-text{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:#968f88;margin:0}.subscription-card__button{display:inline-flex;align-items:center;justify-content:center;padding:16px 44px;border:2px solid #AD5306;background-color:transparent;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:#2f241a;cursor:pointer;transition:all .3s ease;margin:8px 0}.subscription-card__button:hover{background-color:#ad5306;color:#f9f3ea}.subscription-card__disclaimer{text-align:center;padding:0 24px;margin-top:8px}.subscription-card__disclaimer-text{font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:#968f88;margin:0}.badges{background-color:var(--color-milk);padding:0}.badges .container{border:1px solid #EBE1D9;padding:109px 130px}.badges__content{display:grid;grid-template-columns:1fr 1fr;gap:150px;align-items:start}.badges__left{display:flex;flex-direction:column;gap:32px}.badges__title{margin-bottom:0}.badges__title-main{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black);margin:0 0 8px}.badges__title-sub{font-family:var(--font-primary);font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;color:var(--color-black);margin:0}.badges__info{display:flex;flex-direction:column;gap:4px}.badges__info-title{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black);margin:0}.badges__description{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:#968f88;margin:0}.badges__description p{margin:0}.badges__button{margin-top:8px}.badges__button .btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 52px;background-color:#ad5306;color:#fefbf6;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease}.badges__button .btn:hover{background-color:#8b4305}.badges__right{position:relative;display:flex;align-items:center;justify-content:center}.badges__map{position:relative;width:100%;max-width:750px}.badges__map-image{width:100%;height:auto;display:block}@media(max-width:1200px){.badges .container{padding:80px 60px}.badges__content{gap:80px}.badges__title-main{font-size:80px;line-height:60px}.badges__title-sub{font-size:48px;line-height:48px}}@media(max-width:768px){.badges .container{padding:60px 24px}.badges__content{grid-template-columns:1fr;gap:40px}.badges__title-main{font-size:60px;line-height:50px;letter-spacing:-2.4px}.badges__title-sub{font-size:36px;line-height:36px;letter-spacing:-1.44px}.badges__info-title{font-size:24px;line-height:26px}.badges__description{font-size:16px;line-height:24px}.badges__button .btn{font-size:24px;padding:14px 40px}}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.partners{background-color:var(--color-milk);padding:84px 0 56px}.partners__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.partners__title{font-family:var(--font-primary);font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black);margin:0}.partners__navigation{display:flex;gap:24px;align-items:center}.partners__nav-btn{background:none;border:none;cursor:pointer;padding:0;width:40px;height:11px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.partners__nav-btn:hover{opacity:.7}.partners__nav-btn.swiper-button-disabled{opacity:.3;cursor:not-allowed}.partners__nav-btn svg{width:100%;height:100%}.partners__slider-wrapper{position:relative;overflow:hidden}.partners-swiper{overflow:visible;margin:0 -15px}.partners-swiper .swiper-wrapper{align-items:center}.partners-swiper .swiper-slide{height:auto;padding:0 15px}.partner-logo{width:230px;height:140px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.partner-logo a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.partner-logo img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.partner-logo:hover img{transform:scale(1.05)}.partners__pagination{display:flex;gap:16px;align-items:center;justify-content:center;margin-top:56px}.partners__pagination .swiper-pagination-bullet{width:20px;height:4px;background-color:#ebe1d9;border-radius:2px;opacity:1;margin:0!important;transition:all .3s ease}.partners__pagination .swiper-pagination-bullet-active{width:40px;background-color:#ad5306}@media(max-width:1400px){.partners__title{font-size:100px;line-height:60px;letter-spacing:-4px}}@media(max-width:1024px){.partners__title{font-size:80px;line-height:50px;letter-spacing:-3.2px}.partner-logo{width:180px;height:110px}}@media(max-width:768px){.partners{padding:60px 0 40px}.partners__header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.partners__title{font-size:60px;line-height:40px;letter-spacing:-2.4px}.partner-logo{width:150px;height:90px}.partners__pagination{position:static;margin-top:40px}.partners__navigation{display:none}}.gift{background-color:var(--color-milk);padding:100px 0}.gift__content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.gift__left{display:flex;flex-direction:column;gap:24px}.gift__title{margin-bottom:0}.gift__title-main{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black);margin:0 0 8px}.gift__title-sub{font-family:var(--font-primary);font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;color:var(--color-black);margin:0}.gift__info{display:flex;flex-direction:column;gap:8px}.gift__info-title{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black);margin:0}.gift__info-subtitle{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey);margin:0}.gift__button{margin-top:8px;width:-moz-fit-content;width:fit-content}.gift__button .btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 52px;background-color:#ad5306;color:#fefbf6;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s ease}.gift__button .btn:hover{background-color:#8b4305}.gift__right{position:relative;display:flex;align-items:center;justify-content:center}.gift__image-container{position:relative;width:100%;max-width:620px}.gift__image{width:100%;height:auto;display:block;border-radius:12px;-o-object-fit:cover;object-fit:cover}.gift__bg-shape{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:-1}@media(max-width:1200px){.gift__content{gap:80px}.gift__title-main{font-size:80px;line-height:60px}.gift__title-sub{font-size:48px;line-height:48px}}@media(max-width:768px){.gift{padding:60px 0}.gift__content{grid-template-columns:1fr;gap:40px}.gift__title-main{font-size:60px;line-height:50px;letter-spacing:-2.4px}.gift__title-sub{font-size:36px;line-height:36px;letter-spacing:-1.44px}.gift__info-title{font-size:24px;line-height:26px}.gift__info-subtitle{font-size:16px;line-height:24px}.gift__button .btn{font-size:24px;padding:14px 40px}}.cta{position:relative}.cta .container{padding:0}.cta__content{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;position:relative;z-index:1;padding:80px;background:#f9f3ea}.cta__left{display:flex;flex-direction:column;gap:24px}.cta__title{margin:0}.cta__main-title{font-family:var(--font-primary, "Alumni Sans", sans-serif);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:#2f241a;margin:0 0 8px;text-transform:uppercase}.cta__subtitle{font-family:var(--font-primary, "Alumni Sans", sans-serif);font-size:28px;font-weight:400;line-height:30px;letter-spacing:-2.32px;color:#2f241a;margin:0;text-transform:uppercase}.cta__description{font-family:var(--font-secondary, "Manrope", sans-serif);font-size:18px;font-weight:400;line-height:26px;color:#968f88;margin:0}.cta__button{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;justify-content:center;padding:16px 52px;background-color:#ad5306;color:#fefbf6;font-family:var(--font-primary, "Alumni Sans", sans-serif);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;border:none;border-radius:0;cursor:pointer;transition:all .3s ease;text-decoration:none}.cta__button:hover{background-color:#8b4305}.cta__right{position:relative;display:flex;align-items:center;justify-content:center}.cta__image-container{position:relative;width:100%;max-width:750px;aspect-ratio:749 / 362}.cta__image{width:100%;height:100%;display:block;border-radius:12px;-o-object-fit:contain;object-fit:contain}.cta__image-placeholder{width:100%;height:100%;background-color:var(--color-bg-elements, #f5f5f5);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--color-grey, #968f88);font-size:16px;min-height:362px}@media(max-width:1200px){.cta__content{gap:80px}.cta__main-title{font-size:80px;line-height:60px}.cta__subtitle{font-size:24px;line-height:26px}.cta__description{font-size:16px;line-height:24px}}@media(max-width:768px){.cta{padding:60px 0}.cta__content{grid-template-columns:1fr;gap:40px;padding:20px}.cta__main-title{font-size:60px;line-height:50px;letter-spacing:-2.4px}.cta__subtitle{font-size:20px;line-height:24px;letter-spacing:-.8px}.cta__description{font-size:14px;line-height:22px}.cta__button{font-size:20px;padding:12px 40px;width:100%}.cta__image-container{max-width:100%}}.blog{padding:60px 0 120px;background-color:var(--color-milk)}.blog__header{margin-bottom:24px}.blog__breadcrumbs{display:flex;align-items:center;gap:16px;font-family:var(--font-secondary);font-size:14px;line-height:26px;color:var(--color-grey)}.blog__breadcrumbs a{color:var(--color-grey);text-decoration:none;transition:color .3s ease}.blog__breadcrumbs a:hover{color:var(--color-black)}.blog__intro{margin-bottom:60px}.blog__title{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:80px;letter-spacing:-2.88px;color:var(--color-black);margin-bottom:16px}.blog__subtitle{font-family:var(--font-secondary);font-size:20px;font-weight:400;line-height:30px;color:var(--color-black);max-width:480px}.blog__featured{margin-bottom:100px}.blog__featured-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.blog__featured-title{font-family:var(--font-primary);font-size:72px;font-weight:400;line-height:60px;letter-spacing:-2.88px;color:var(--color-black)}.blog__featured-nav{display:flex;gap:24px}.swipe-nav{justify-content:flex-end;margin-top:-20px;margin-bottom:20px}.blog__featured-prev,.blog__featured-next{width:39px;height:11px;border:none;background:transparent;color:var(--color-black);cursor:pointer;padding:0;transition:opacity .3s ease}.blog__featured-prev:hover,.blog__featured-next:hover{opacity:.6}.blog__featured-slider{overflow:hidden;margin-bottom:40px}.blog__featured-track{display:flex;gap:30px;transition:transform .5s ease}.blog__featured-slide{flex:0 0 calc((100% - 60px) / 3)}.blog__featured-dots{display:flex;justify-content:center;gap:16px}.blog__featured-dot{width:40px;height:4px;border:none;background-color:var(--color-stroke);cursor:pointer;padding:0;transition:background-color .3s ease}.blog__featured-dot.active{width:40px;background-color:var(--color-primary)}.blog__main{display:grid;grid-template-columns:1fr 490px;gap:30px}.blog__section-title{font-family:var(--font-primary);font-size:72px;font-weight:400;line-height:70px;letter-spacing:-2.88px;color:var(--color-black);margin-bottom:50px}.blog__list{margin-bottom:60px}.blog__sidebar{display:flex;flex-direction:column;gap:40px}.blog__categories-title{font-family:var(--font-primary);font-size:42px;font-weight:400;line-height:42px;color:var(--color-black);margin-bottom:24px}.blog__tags{display:flex;flex-wrap:wrap;gap:8px}.blog__tag{display:inline-flex;align-items:center;padding:6px 16px;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black);background-color:transparent;border:1px solid var(--color-stroke);text-decoration:none;transition:all .3s ease}.blog__tag:hover,.blog__tag.active{background-color:var(--color-primary);color:var(--color-milk);border-color:var(--color-primary)}.blog__search-form{display:flex;flex-direction:column;gap:16px}.blog__search-input{width:100%;padding:20px 16px;font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-black);background-color:var(--color-bg-light);border:1px solid var(--color-stroke);outline:none;transition:border-color .3s ease}.blog__search-input:focus{border-color:var(--color-primary)}.blog__search-input::-moz-placeholder{color:var(--color-grey)}.blog__search-input::placeholder{color:var(--color-grey)}.blog__search-btn{padding:20px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:var(--color-milk);background-color:var(--color-primary);border:none;cursor:pointer;transition:opacity .3s ease}.blog__search-btn:hover{opacity:.9}.blog__empty{text-align:center;padding:60px 20px}.blog__empty p{font-family:var(--font-secondary);font-size:18px;color:var(--color-grey)}.blog__pagination{display:flex;justify-content:center}@media(max-width:1200px){.blog__title{font-size:72px;line-height:60px}.blog__featured-title,.blog__section-title{font-size:56px;line-height:50px}.blog__main{grid-template-columns:1fr 400px}.blog__featured-slide{flex:0 0 calc((100% - 30px)/2)}}@media(max-width:992px){.blog__main{grid-template-columns:1fr}.blog__sidebar{order:-1}.blog__featured-slide{flex:0 0 100%}}@media(max-width:768px){.blog__featured-nav{display:none}.blog{padding:40px 0 80px}.blog__title{font-size:48px;line-height:44px}.blog__subtitle{font-size:16px;line-height:24px}.blog__featured-title,.blog__section-title{font-size:42px;line-height:40px}.blog__categories-title{font-size:32px;line-height:32px}}.single-faq{padding:100px 0}.single-faq__header{margin-bottom:60px}.single-faq__title{display:flex;align-items:flex-end;gap:32px}.single-faq__main-title{font-family:var(--font-primary, "Alumni Sans", sans-serif);font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:#2f241a;margin:0;text-transform:uppercase;flex:1}.single-faq__subtitle{font-family:var(--font-primary, "Alumni Sans", sans-serif);font-size:28px;font-weight:400;line-height:30px;color:#968f88;margin:0;text-transform:uppercase;max-width:400px;word-wrap:break-word}.single-faq__items{display:flex;flex-direction:column;gap:0}.single-faq__item{border-bottom:1px solid #ebe1d9;transition:all .3s ease}.single-faq__item:first-child{border-top:1px solid #ebe1d9}.single-faq__item.active .single-faq__trigger{background-color:#fafafa}.single-faq__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:24px 0;background:none;border:none;cursor:pointer;font-family:var(--font-primary, "Alumni Sans", sans-serif);font-size:28px;font-weight:500;line-height:30px;color:#2f241a;text-align:left;text-transform:uppercase;transition:all .3s ease;gap:16px}.single-faq__trigger:hover{background-color:#f9f9f9}.single-faq__number{color:#ad5306;white-space:nowrap;flex-shrink:0;font-weight:500}.single-faq__question{flex:1;text-align:left;color:#2f241a;font-weight:500}.single-faq__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0}.single-faq__icon{color:#2f241a;font-size:28px;font-weight:500;line-height:30px;transition:color .3s ease;display:inline-block}.single-faq__item.active .single-faq__icon{color:#ad5306}.single-faq__content{overflow:hidden;animation:slideDown .3s ease forwards;max-height:1000px}.single-faq__content[hidden]{display:none}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.single-faq__answer{padding:0 0 32px;font-family:var(--font-secondary, "Manrope", sans-serif);font-size:18px;font-weight:400;line-height:26px;color:#968f88}.single-faq__answer p{margin:0 0 16px}.single-faq__answer p:last-child{margin-bottom:0}@media(max-width:1200px){.single-faq{padding:80px 0}.single-faq__main-title{font-size:100px;line-height:70px;letter-spacing:-4px}.single-faq__subtitle{font-size:24px;line-height:26px}.single-faq__trigger{font-size:24px;line-height:26px;padding:20px 0}.single-faq__number,.single-faq__icon{font-size:24px}}@media(max-width:768px){.single-faq{padding:60px 0}.single-faq__title{flex-direction:column;gap:16px;align-items:flex-start}.single-faq__main-title{font-size:60px;line-height:50px;letter-spacing:-2.4px}.single-faq__subtitle{font-size:18px;line-height:24px;max-width:100%}.single-faq__trigger{font-size:18px;line-height:24px;gap:12px;padding:16px 0}.single-faq__number{font-size:16px}.single-faq__icon{font-size:18px}.single-faq__answer{font-size:16px;line-height:24px;padding:0 0 24px}.single-faq__item{border-bottom-width:1px}}@media(max-width:480px){.single-faq{padding:40px 0}.single-faq__main-title{font-size:48px;line-height:40px;letter-spacing:-1.92px}.single-faq__trigger{flex-wrap:wrap}.single-faq__question{order:3;flex-basis:100%}}.breadcrumbs{display:flex;align-items:center;gap:23px;padding:20px 10px;font-family:var(--font-secondary);font-size:18px;line-height:26px}.breadcrumbs__link{color:var(--color-grey);text-decoration:none;transition:color .3s}.breadcrumbs__link:hover{color:var(--color-black)}.breadcrumbs__separator{color:var(--color-grey)}.breadcrumbs__current{color:var(--color-black)}.shop-header{display:flex;align-items:flex-end;gap:32px;padding:0 0 32px}.shop-header__title{font-family:var(--font-primary);font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black)}.shop-header__subtitle{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-grey);max-width:526px}.shop-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:31px;padding:32px 0}.filter-group{display:flex;flex-direction:column;gap:12px}.filter-group__label{font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:24px;color:var(--color-black)}.filter-select{position:relative}.filter-select__input{width:100%;height:64px;padding:20px 40px 20px 16px;background:var(--color-bg-light);border:none;font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-black);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%232F241A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.filter-select__input:focus{outline:2px solid var(--color-primary);outline-offset:-2px}.filter-group--price{grid-column:span 1}.price-range{position:relative;margin:16px 0 24px}.price-range .noUi-base{background:transparent}.price-range .noUi-target{background:transparent;border:none;box-shadow:none;height:auto}.price-range .noUi-rail{height:8px;background:transparent;border:1px solid #EBE1D9;border-radius:10px}.price-range .noUi-track-lower{background:var(--color-primary);border-radius:10px;height:4px;top:2px}.price-range .noUi-track-upper{background:transparent}.price-range .noUi-handle{width:16px;height:16px;right:-8px;top:-4px;border:2px solid var(--color-primary);border-radius:50%;background:var(--color-milk);box-shadow:none;cursor:grab}.price-range .noUi-handle:active{cursor:grabbing}.price-range .noUi-handle:before,.price-range .noUi-handle:after{display:none}.price-range__labels{display:flex;justify-content:space-between;font-family:var(--font-secondary);font-size:12px;line-height:14px;color:var(--color-grey);margin-top:8px}.price-range__value{position:absolute;left:50%;transform:translate(-50%);font-family:var(--font-secondary);font-size:12px;line-height:14px;color:var(--color-grey)}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;padding:24px 0}.product-card{position:relative;border:1px solid var(--color-stroke);padding:16px;background:var(--color-milk);display:flex;flex-direction:column;justify-content:space-between}.product-card__favorite{position:absolute;top:24px;right:25px;width:64px;height:64px;background:var(--color-milk);border:none;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .3s,color .3s;color:var(--color-black)}.product-card__favorite:hover{background:var(--color-bg-light)}.product-card__favorite--active{background:var(--color-primary);color:var(--color-milk)}.product-card__favorite svg{width:24px;height:24px}.product-card__favorite.favorite--loading{animation:btnPulse .6s ease-in-out infinite;opacity:.8}.product-label{position:absolute;top:24px;left:-9px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.product-label__content{background:var(--color-yellow);padding:6px 8px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;color:var(--color-black)}.product-label--new .product-label__arrow{background:#a8bca8}.product-label--new .product-label__content{background:var(--color-green)}.product-label--trophy .product-label__arrow{background:#e6a667}.product-label--trophy .product-label__content{background:var(--color-orange)}.product-label--top .product-label__arrow{background:#e6c97d}.product-label--top .product-label__content{background:var(--color-yellow)}.product-card__image-wrapper{position:relative;margin-bottom:24px}.product-card__image-bg{background:var(--color-bg-light);width:456px;height:456px;position:absolute;top:0;left:50%;transform:translate(-50%)}.product-card__image-link{display:block;position:relative;z-index:1}.product-card__image{width:364px;height:364px;-o-object-fit:cover;object-fit:cover;margin:46px auto 0;display:block}.product-card__info{margin-bottom:24px}.product-card__title{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:var(--color-black);margin-bottom:12px}.product-card__title a{color:inherit;text-decoration:none;transition:color .3s}.product-card__title a:hover{color:var(--color-primary)}.product-card__description{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-grey)}.product-card__footer{display:flex;justify-content:space-between;align-items:center}.product-card__price{font-family:var(--font-primary);font-size:48px;font-weight:400;line-height:42px;color:var(--color-black)}.product-card__btn{padding:16px 44px}.shop-pagination{text-align:center;padding:60px 0}.shop-pagination__btn{display:inline-flex;align-items:center;gap:9px;background:none;border:none;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:var(--color-black);cursor:pointer;transition:opacity .3s}.shop-pagination__btn:hover{opacity:.7}.shop-pagination__btn svg{transition:transform .3s}.shop-pagination__btn:hover svg{transform:translateY(2px)}.best-sellers{padding:60px 0}.best-sellers__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.best-sellers__title{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black)}.best-sellers__nav{display:flex;gap:24px}.best-sellers__nav-btn{background:none;border:none;cursor:pointer;padding:0;transition:opacity .3s}.best-sellers__nav-btn:hover{opacity:.7}.best-sellers__nav-btn svg{width:39px;height:11px}.best-sellers__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.product-card--compact .product-card__image-bg{height:456px}.product-card--compact .product-card__image{height:364px;margin-top:46px}.best-sellers__dots{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:56px}.best-sellers__dot{width:20px;height:4px;background:var(--color-stroke);cursor:pointer;transition:all .3s}.best-sellers__dot--active{width:40px;background:var(--color-primary)}.shop-cta{background:var(--color-bg-light);padding:80px 130px;margin:60px 0}.shop-cta__content{display:flex;gap:120px;align-items:center}.shop-cta__text{flex:1}.shop-cta__title{margin-bottom:40px}.shop-cta__title-main{display:block;font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black)}.shop-cta__title-sub{display:block;font-family:var(--font-primary);font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;color:var(--color-black);margin-top:8px}.shop-cta__subtitle{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black);margin-bottom:8px}.shop-cta__description{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-grey);margin-bottom:28px;max-width:356px}.shop-cta__btn{padding:16px 52px}.shop-cta__image{position:relative;flex-shrink:0}.shop-cta__image img:first-child{width:621px;height:415px;-o-object-fit:cover;object-fit:cover}.shop-cta__image-product{position:absolute;bottom:-30px;left:-50px;width:731px;height:362px;-o-object-fit:contain;object-fit:contain}.btn--primary{background:var(--color-primary);color:var(--color-milk)}.btn--primary:hover{background:#8f4405;border-color:#8f4405}.btn--outline{background:transparent;color:var(--color-black)}.btn--outline:hover{background:var(--color-primary);color:var(--color-milk)}.btn--small{height:64px;padding:16px 44px}@keyframes btnPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes btnShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.btn--loading{animation:btnPulse .6s ease-in-out infinite;opacity:.8;pointer-events:none}.btn--success{background:#4caf50!important;border-color:#4caf50!important;color:var(--color-milk)!important;animation:none;pointer-events:none}.btn--success:hover{background:#4caf50!important;border-color:#4caf50!important}.btn--error{background:#f44336!important;border-color:#f44336!important;color:var(--color-milk)!important;animation:btnShake .4s ease-in-out;pointer-events:none}.btn--error:hover{background:#f44336!important;border-color:#f44336!important}.mobile-filter-modal{display:none;position:fixed;inset:0;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-filter-modal.active{display:block;opacity:1;pointer-events:auto}.mobile-filter-modal__overlay{position:absolute;inset:0;background:#00000080}.mobile-filter-modal__content{position:absolute;inset:0;background:var(--color-milk);padding:24px 15px;overflow-y:auto;transform:translateY(100%);transition:transform .3s ease}.mobile-filter-modal.active .mobile-filter-modal__content{transform:translateY(0)}.mobile-filter-modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.mobile-filter-modal__title{font-family:var(--font-primary);font-size:38px;font-weight:400;line-height:30px;letter-spacing:-1.52px;color:var(--color-black)}.mobile-filter-modal__close{width:16px;height:16px;padding:0;background:none;border:none;color:var(--color-black);cursor:pointer}.mobile-filter-modal__form{display:flex;flex-direction:column;gap:24px}.mobile-filter-section{display:flex;flex-direction:column;gap:16px}.mobile-filter-section__title{font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:26px;color:var(--color-black)}.mobile-filter-options{display:flex;flex-direction:column;gap:16px}.mobile-filter-option{display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;height:24px}.mobile-filter-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.mobile-filter-option__radio{position:relative;width:18px;height:18px;border:1px solid var(--color-stroke);border-radius:50%;background:var(--color-milk);flex-shrink:0}.mobile-filter-option input[type=radio]:checked+.mobile-filter-option__radio{border-color:var(--color-primary)}.mobile-filter-option input[type=radio]:checked+.mobile-filter-option__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:var(--color-primary)}.mobile-filter-option__label{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black)}.mobile-price-range{position:relative;padding-top:26px}.mobile-price-range__track{position:relative;height:8px;background:transparent;border:1px solid var(--color-stroke);border-radius:10px;margin-bottom:16px}.mobile-price-range__progress{position:absolute;top:2px;left:0;height:4px;background:var(--color-primary);border-radius:10px;pointer-events:none}.mobile-price-range__thumb{position:absolute;width:24px;height:24px;background:var(--color-milk);border:4px solid var(--color-primary);border-radius:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.mobile-price-range__thumb--min{left:0}.mobile-price-range__thumb--max{left:45%}.mobile-price-range__input{position:absolute;width:100%;top:26px;height:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;pointer-events:none;margin:0}.mobile-price-range__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:transparent;cursor:pointer;pointer-events:all}.mobile-price-range__input::-moz-range-thumb{width:24px;height:24px;background:transparent;border:none;cursor:pointer;pointer-events:all}.mobile-price-range__labels{display:flex;justify-content:space-between;position:relative}.mobile-price-range__label{font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:var(--color-grey)}.mobile-price-range__label--current{position:absolute;left:45%;transform:translate(-50%)}.mobile-filter-modal__apply{width:100%;background:var(--color-primary);color:var(--color-milk);font-family:var(--font-primary);font-size:24px;font-weight:500;line-height:24px;text-transform:uppercase;padding:16px 42px;border:none;cursor:pointer;margin-top:32px;transition:background .3s}.mobile-filter-modal__apply:hover{background:#8f4405}.mobile-filters{display:none;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.mobile-filter-btn{height:44px;border:1px solid var(--color-stroke);background:var(--color-milk);display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-primary);font-size:24px;line-height:24px;text-transform:uppercase;color:var(--color-black);cursor:pointer;position:relative}.mobile-filter-btn__icon{width:24px;height:24px}.mobile-filter-btn__dot{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--color-primary);border-radius:50%}@media(max-width:768px){.product-card--mobile .product-card__favorite{width:40px;height:40px;top:16px;right:16px}.product-card--mobile .product-card__favorite svg{width:20px;height:20px}.product-card--mobile .product-label{top:16px;left:-9px}.product-card--mobile .product-label__content{font-size:18px;line-height:20px}.product-card--mobile .product-card__image-bg{width:120px;height:120px}.product-card--mobile .product-card__image{width:96px;height:96px;margin:12px auto 0}.product-card--mobile .product-card__title{font-size:24px;line-height:22px;text-align:center;margin-bottom:8px}.product-card--mobile .product-card__description{font-size:14px;line-height:22px;text-align:center}.product-card--mobile .product-card__price{font-size:24px;line-height:22px;text-align:center;width:100%}.product-card--mobile .product-card__footer{flex-direction:column;gap:8px}.product-card--mobile .product-card__btn{width:calc(100% - 16px);margin:0 8px;font-size:24px;line-height:24px;padding:16px 8px}}@media(max-width:1440px){.shop-filters{gap:20px}.shop-cta{padding:60px 40px}.shop-cta__content{gap:60px}}@media(max-width:1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.best-sellers__grid{grid-template-columns:repeat(3,1fr)}.shop-header__title{font-size:100px;line-height:70px}.shop-filters{grid-template-columns:repeat(4,1fr)}.filter-group--price{grid-column:span 1}.shop-cta__content{flex-direction:column}.shop-cta__image{width:100%}.shop-cta__image img:first-child{width:100%;height:auto}}@media(max-width:768px){.shop-filters{display:none}.mobile-filters{display:grid}.mobile-filter-modal{display:none}.mobile-filter-modal.active{display:block}.products-grid{grid-template-columns:repeat(2,1fr);gap:9px;padding:16px 0}.best-sellers__grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-card{min-height:306px}.product-card--compact{height:auto;min-height:306px}.product-card__info{margin-bottom:12px}.shop-header{flex-direction:column;align-items:flex-start;gap:8px;padding:0 0 16px}.shop-header__title{font-size:42px;line-height:32px;letter-spacing:-1.68px}.shop-header__subtitle{font-size:24px;line-height:24px;text-transform:uppercase}.breadcrumbs{padding:32px 0 8px;font-size:14px;line-height:22px;gap:8px}.filter-group--price{grid-column:span 1}.best-sellers__header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:24px}.best-sellers__title{font-size:42px;line-height:40px;letter-spacing:-1.68px}.best-sellers__nav{display:none}.shop-cta{padding:40px 16px;margin:60px 0}.shop-cta__title-main{font-size:46px;line-height:34px;letter-spacing:-1.84px}.shop-cta__title-sub{font-size:38px;line-height:30px;letter-spacing:-1.52px;margin-top:8px}.shop-cta__subtitle{font-size:24px;line-height:24px}.shop-cta__description{font-size:16px;line-height:24px}.shop-cta__btn{width:100%;font-size:24px;line-height:24px}.shop-cta__image img:first-child{width:100%;max-width:280px;margin:0 auto}.shop-cta__image-product{width:100%;max-width:280px;left:50%;transform:translate(-50%)}.product-card__image-bg{width:120px;height:120px}.product-card__image{width:96px;height:96px;margin:12px auto 0}.shop-pagination{padding:24px 0}.shop-pagination__btn{font-size:24px;line-height:24px}}.product-page{background-color:var(--color-milk);min-height:100vh}.product-page .breadcrumbs{margin-top:26px;margin-bottom:20px}.product{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:0}.product__gallery{position:relative}.product__gallery-controls{display:none}.product__images{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.product__image-item{position:relative}.product__image-bg{position:absolute;inset:0;background-color:var(--color-bg-light);border-radius:8px;z-index:1}.product__image{position:relative;z-index:2;width:100%;height:auto}.product-label{position:absolute;top:24px;left:-9px;z-index:3;display:flex;flex-direction:column;align-items:flex-start}.product-label__arrow{width:8px;height:8px;clip-path:polygon(100% 0,0 100%,100% 100%)}.product-label__content{padding:6px 8px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:var(--color-black)}.product-label--new,.product-label--new .product-label__arrow{background-color:#c0d8c0}.product-label--trophy,.product-label--trophy .product-label__arrow{background-color:#ffbf88}.product__info{display:flex;flex-direction:column;gap:32px}.product__title{font-family:var(--font-primary);font-size:72px;font-weight:400;line-height:60px;letter-spacing:-2.88px;color:var(--color-black)}.product__actions{display:flex;align-items:center;gap:16px}.product__price{font-family:var(--font-primary);font-size:48px;font-weight:400;line-height:42px;color:var(--color-black)}.product__cart-form{flex:1;max-width:280px}.product__cart-form .btn{width:100%}.product__favorite{width:64px;height:64px;border:2px solid var(--color-primary);background:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all .3s ease}.product__favorite:hover,.product__favorite--active{background-color:var(--color-primary);color:var(--color-milk)}.product__favorite svg{width:24px;height:24px}@keyframes favoritePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.product__favorite.favorite--loading{animation:favoritePulse .6s ease-in-out infinite;opacity:.8}.product__description{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey);margin:0}.product__badge-box{background-color:var(--color-bg-light);padding:32px;display:flex;gap:24px;align-items:flex-start}.product__badge-icon{flex-shrink:0;width:60px;height:60px}.product__badge-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product__badge-text{flex:1}.product__badge-label{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey);margin:0 0 8px}.product__badge-name{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black);margin:0}.product__accordion{display:flex;flex-direction:column;gap:0}.accordion-item{border-bottom:1px solid var(--color-stroke);margin-bottom:8px;padding-bottom:8px}.accordion-item:last-child{border-bottom:none}.accordion-item__header{width:100%;padding:10px 0;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:var(--color-black)}.accordion-item__header:hover{opacity:.8}.accordion-item__title{flex:1;text-align:left}.accordion-item__icon{font-size:28px;font-weight:500;color:var(--color-primary);min-width:28px;text-align:right}.accordion-item--open .accordion-item__icon{color:var(--color-primary)}.accordion-item__content{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item--open .accordion-item__content{max-height:1000px}.accordion-item__text{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey);margin:0}.product__beer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.product__beer-item{display:flex;align-items:center;gap:12px;font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey)}.product__beer-dot{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;flex-shrink:0}.product__beer-name{flex:1}.product__share{display:flex;align-items:center;gap:24px;padding-top:24px}.product__share-label{font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:26px;color:var(--color-black);margin:0;flex-shrink:0}.product__share-buttons{display:flex;gap:16px}.share-btn{width:48px;height:48px;background-color:var(--color-primary);border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--color-milk);cursor:pointer;transition:all .3s ease}.share-btn:hover{opacity:.8;transform:translateY(-2px)}.share-btn svg{width:24px;height:24px}.similar-products{padding:80px 0;border-top:1px solid var(--color-stroke);margin-top:80px}.similar-products__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.similar-products__title{font-family:var(--font-primary);font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black);margin:0}.similar-products__nav{display:flex;gap:32px}.similar-products__nav-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-black);transition:color .3s ease}.similar-products__nav-btn:hover{color:var(--color-primary)}.similar-products__nav-btn svg{width:40px;height:auto}.similar-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-bottom:40px}.similar-products__dots{display:flex;justify-content:center;gap:16px;padding:0;list-style:none}.similar-products__dot{width:20px;height:4px;background-color:var(--color-stroke);border-radius:2px;cursor:pointer;transition:all .3s ease}.similar-products__dot--active{background-color:var(--color-primary);width:40px}:is(.table-option_beer,.table-attribute) tr{border-bottom:1px dotted rgba(173,83,6,.34)}:is(.table-option_beer,.table-attribute) tr td:last-child{text-align:right}@media(max-width:1200px){.product{grid-template-columns:1fr 1fr;gap:40px}.product__title{font-size:48px;line-height:48px}.similar-products__grid{grid-template-columns:repeat(2,1fr)}.similar-products__title{font-size:72px;line-height:60px}}@media(max-width:768px){.product-page{padding:40px 0 80px}.product{gap:32px}.product__title{font-size:60px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:-2.4px}.product__price{font-size:36px;width:100%}.product__actions{flex-wrap:wrap}.product__cart-form{max-width:none}.product__images{grid-template-columns:1fr;gap:16px}.accordion-item__header{font-size:20px}.accordion-item__text{font-size:14px}.product__share{flex-wrap:wrap}.similar-products__grid{grid-template-columns:1fr}.similar-products__title{font-size:48px;line-height:48px}}@media(max-width:560px){.product{grid-template-columns:1fr;gap:40px}.product__gallery{position:relative}.product__gallery-controls{display:flex}.product__images{display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0;margin:-4px;padding:4px}.product__images::-webkit-scrollbar{display:none}.product__image-item{flex:0 0 100%;scroll-snap-align:start;min-width:100%;display:flex;align-items:center}.product__gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:none}.product__gallery-nav{display:flex;gap:12px}.product__gallery-btn{width:40px;height:40px;border:1px solid var(--color-stroke);background-color:var(--color-milk);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.product__gallery-btn:hover{border-color:var(--color-primary);background-color:var(--color-primary);color:var(--color-milk)}.product__gallery-dots{display:flex;gap:8px;justify-content:center;flex:1}.product__gallery-dot{width:8px;height:8px;border-radius:50%;background-color:var(--color-stroke);cursor:pointer;transition:all .3s ease}.product__gallery-dot--active{background-color:var(--color-primary);width:24px;border-radius:4px}}.cart-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:none}.cart-modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#2f241ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart-modal__content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fefbf6;max-width:1200px;width:calc(100% - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.cart-modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px 19px;border-bottom:none}.cart-modal__title{font-family:var(--font-primary);font-size:58px;font-weight:400;line-height:58px;color:#2f241a;margin:0;letter-spacing:-2.32px}.cart-modal__close{background:none;border:none;padding:8px;cursor:pointer;color:#2f241a;transition:color .3s}.cart-modal__close:hover{color:#ad5306}.cart-modal__body{flex:1;overflow-y:auto;padding:0 20px}.cart-modal__items{display:flex;flex-direction:column}.cart-item{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:16px;padding:13px 0;border-top:1px solid #EBE1D9;border-bottom:1px solid #EBE1D9;margin-bottom:-1px;min-height:77px}.cart-item__image{width:64px;height:64px;background:#f9f3ea;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;grid-area:cart-image}.cart-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:4px;justify-content:center;grid-area:cart-info}.cart-item__name{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:#2f241a;font-weight:400}.cart-item__unit-price{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:#2f241a;font-weight:400;grid-area:cart-qty-price}.cart-item__quantity{display:flex;align-items:center;gap:12px;grid-area:cart-qty}.cart-item__qty-btn{width:32px;height:32px;background:#f9f3ea;border:none;color:#2f241a;font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:26px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.cart-item__qty-btn:hover{background:#ebe1d9}.cart-item__qty-value{font-family:var(--font-secondary);font-size:18px;line-height:26px;min-width:20px;text-align:center;color:#2f241a}.cart-item__subtotal{font-family:var(--font-secondary);font-size:18px;line-height:26px;font-weight:500;color:#2f241a;min-width:100px;text-align:center;grid-area:cart-subtotal}.cart-item__remove{background:none;border:none;padding:4px;cursor:pointer;color:#2f241a;transition:color .3s;grid-area:cart-remove}.cart-item__remove:hover{color:#ad5306}.cart-item__remove svg{display:block;width:24px;height:24px}.cart-modal__extras{margin-top:40px}.cart-modal__extras-title{font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:26px;color:#2f241a;margin-bottom:20px}.cart-extra-option{margin-bottom:0}.cart-extra-option__wrapper{display:grid;grid-template-columns:24px 1fr auto auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid #EBE1D9;border-bottom:1px solid #EBE1D9;margin-bottom:-1px;min-height:77px}.cart-extra-option__checkbox{display:none}.cart-extra-option__checkbox-label{cursor:pointer;flex-shrink:0}.cart-extra-option__checkbox-icon{display:block;width:24px;height:24px}.cart-extra-option__checkbox-icon svg{display:block;width:100%;height:100%}.cart-extra-option__checkbox-check{opacity:0;transition:opacity .3s}.cart-extra-option__checkbox:checked+.cart-extra-option__checkbox-label .cart-extra-option__checkbox-check{opacity:1}.cart-extra-option__text{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:#2f241a;font-weight:400}.cart-extra-option__duration{display:flex;gap:24px;align-items:center}.cart-extra-option__radio{display:flex;align-items:center;gap:8px;cursor:pointer}.cart-extra-option__radio input{display:none}.cart-extra-option__radio-btn{width:18px;height:18px;border:1px solid #EBE1D9;border-radius:50%;position:relative;background:#fefbf6;flex-shrink:0}.cart-extra-option__radio input:checked+.cart-extra-option__radio-btn:after{content:"";position:absolute;width:8px;height:8px;background:#2f241a;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.cart-extra-option__radio-text{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:#2f241a;white-space:nowrap}.cart-extra-option__price{font-family:var(--font-secondary);font-size:18px;line-height:26px;font-weight:500;color:#2f241a;text-align:center;min-width:90px}.cart-modal__footer{padding:24px 21px;background:#fefbf6}.cart-modal__footer-top{margin-bottom:16px}.cart-modal__total{display:flex;justify-content:end;align-items:center;gap:16px}.cart-modal__total-label,.cart-modal__total-value{font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:#2f241a}.cart-modal__footer-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.cart-modal__continue-btn{display:flex;align-items:center;gap:9px;background:none;border:none;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:#2f241a;cursor:pointer;transition:all .3s;padding:0}.cart-modal__continue-btn:hover{color:#ad5306}.cart-modal__continue-btn svg{flex-shrink:0}.cart-modal__checkout-btn{display:flex;align-items:center;justify-content:center;padding:16px 52px;background:#ad5306;border:none;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:#fefbf6;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s;height:64px}.cart-modal__checkout-btn:hover{background:#8f4405}.notification{position:fixed;top:20px;right:20px;padding:16px 24px;background:#fefbf6;border-left:4px solid #AD5306;box-shadow:0 4px 12px #00000026;font-family:var(--font-secondary);font-size:14px;z-index:10000;opacity:0;transform:translate(100%);transition:all .3s ease}.notification--show{opacity:1;transform:translate(0)}.notification--success{border-left-color:#4caf50}.notification--error{border-left-color:#f44336}.notification--info{border-left-color:#ad5306}@keyframes cartItemRemove{0%{opacity:1;transform:translate(0) scaleY(1)}to{opacity:0;transform:translate(20px) scaleY(.8)}}@keyframes cartQuantityPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes cartSubtotalFlash{0%,to{background-color:transparent;color:#2f241a}50%{background-color:#fff9c4;color:#f57f17}}@keyframes cartTotalFlash{0%,to{background-color:transparent;color:#ad5306}50%{background-color:#ffe0b2;color:#e65100}}@keyframes cartTotalPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes slideInItem{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cart-item--removing{animation:cartItemRemove .4s ease-in-out forwards}.cart-item__qty-value--updating{animation:cartQuantityPulse .4s ease-in-out;font-weight:600}.cart-item__subtotal--updating{animation:cartSubtotalFlash .5s ease-in-out;border-radius:4px;padding:2px 6px;display:inline-block}.cart-modal__total-value--updating{animation:cartTotalFlash .6s ease-in-out;display:inline-block;border-radius:4px;padding:4px 8px}.cart-modal__total-value--pulse{animation:cartTotalPulse .4s ease-in-out}.cart-item--new{animation:slideInItem .3s ease-out}.cart-item__qty-btn--active{background:#ebe1d9;transform:scale(.95)}.cart-item{gap:12px;grid-template-areas:"cart-image cart-info  cart-qty-price  cart-qty  cart-subtotal cart-remove"}@media(max-width:768px){.cart-modal__content{max-width:768px}.cart-modal__title{font-size:58px;line-height:58px}.cart-item{gap:12px;grid-template-areas:"cart-image cart-info cart-remove" "cart-qty-price  cart-qty cart-subtotal"}.cart-extra-option__duration{gap:20px}}@media(max-width:640px){.cart-modal__content{max-width:100%;width:100%;max-height:100vh;height:100vh}.cart-modal__header,.cart-modal__body,.cart-modal__footer{padding-left:16px;padding-right:16px}.cart-modal__title{font-size:40px;line-height:40px}.cart-item{grid-template-columns:auto 1fr auto;gap:8px;row-gap:12px}.cart-item__image{width:48px;height:48px}.cart-item__unit-price{font-size:16px}.cart-item__subtotal,.cart-item__remove{margin-left:auto}.cart-extra-option__wrapper{grid-template-columns:24px 1fr;gap:12px;row-gap:12px}.cart-extra-option__duration{grid-column:1 / 3;width:100%;margin-left:40px;flex-wrap:wrap;gap:12px}.cart-extra-option__price{grid-column:2 / 3;grid-row:1 / 2;text-align:right;justify-self:end}.cart-modal__footer-actions{flex-direction:column;align-items:stretch}.cart-modal__continue-btn{order:2;justify-content:flex-start;font-size:20px}.cart-modal__checkout-btn{order:1;margin-bottom:12px;font-size:20px}.cart-modal__total-label,.cart-modal__total-value{font-size:24px}}.cart-modal__preloader{position:absolute;min-height:200px;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;width:100%}.cart-modal__preloader.active{opacity:1;visibility:visible;pointer-events:auto}.cart-preloader{display:flex;flex-direction:column;align-items:center;gap:16px}.cart-preloader__spinner{width:48px;height:48px;border:4px solid #EBE1D9;border-top-color:#ad5306;border-radius:50%;animation:cartPreloaderSpin 1s linear infinite}.cart-preloader__text{font-family:var(--font-secondary);font-size:14px;color:#968f88;margin:0;letter-spacing:.5px}@keyframes cartPreloaderSpin{to{transform:rotate(360deg)}}.cart-modal__items{transition:opacity .3s ease}.cart-modal__items.loading{opacity:.5;pointer-events:none}.favorites-page{background-color:var(--color-milk)}.favorites-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;padding:32px 0}.favorites-page__title-group{display:flex;align-items:flex-end;gap:32px}.favorites-page__title{font-family:var(--font-primary);font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black)}.favorites-page__count{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-grey);max-width:294px;white-space:pre-wrap}.favorites-page__controls{padding:32px 0;display:flex;align-items:center}.sort-dropdown{display:flex;align-items:center;gap:12px;position:relative}.sort-dropdown__label{font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:24px;color:var(--color-black)}.sort-dropdown__select{padding:12px 44px 12px 16px;font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black);background-color:var(--color-bg-light);border:none;border-radius:4px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease}.sort-dropdown__select:hover{background-color:#f0e8e0}.sort-dropdown__select:focus{outline:2px solid var(--color-primary);outline-offset:2px}.sort-dropdown__icon{position:absolute;right:12px;pointer-events:none;color:var(--color-black);display:flex;align-items:center;justify-content:center}.favorites-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:41px;padding:32px 0}.favorites-item{position:relative;display:flex;flex-direction:column;background-color:var(--color-milk);transition:opacity .3s ease,transform .3s ease}.favorites-item--removing{opacity:.6;pointer-events:none}.favorites-item__border{position:absolute;inset:0;border:1px solid var(--color-stroke);border-left:8px solid var(--color-primary);pointer-events:none}.favorites-item__bg{position:absolute;left:50%;top:16px;width:456px;height:456px;background-color:var(--color-bg-light);transform:translate(-50%);z-index:0}.favorites-item__image{position:relative;left:50%;top:62px;width:364px;height:364px;transform:translate(-50%);z-index:1;overflow:hidden}.favorites-item__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.favorites-item__image-placeholder{width:100%;height:100%;background-color:#e8dcc8}.favorites-item__content{position:relative;z-index:2;display:flex;flex-direction:column;gap:16px;padding:0 24px;margin-top:104px}.favorites-item__name{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:var(--color-black);margin:0;word-break:break-word}.favorites-item__description{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey);margin:0;word-break:break-word}.favorites-item__price{font-family:var(--font-primary);font-size:48px;font-weight:400;line-height:42px;color:var(--color-black);margin:0}.favorites-item__actions{display:flex;gap:16px;margin-bottom:56px}.favorites-item__btn-buy{flex:1;padding:16px 44px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:var(--color-primary);background-color:transparent;border:2px solid var(--color-primary);border-radius:4px;cursor:pointer;transition:all .3s ease}.favorites-item__btn-buy:hover{background-color:var(--color-primary);color:var(--color-milk)}.favorites-item__btn-remove{position:absolute;top:24px;right:25px;width:64px;height:64px;background-color:var(--color-milk);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-grey);transition:all .3s ease;z-index:3}.favorites-item__btn-remove:hover{background-color:#f0e8e0;color:var(--color-black);transform:scale(1.05)}.favorites-item__btn-remove svg{width:24px;height:24px;stroke:currentColor}.favorites-page__action{display:flex;justify-content:flex-end;padding:32px 0}.favorites-page__buy-all{padding:16px 52px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:var(--color-milk);background-color:var(--color-primary);border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}.favorites-page__buy-all:hover{background-color:#8c3f04}.favorites-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;text-align:center;gap:20px}.favorites-page__empty-icon{font-size:64px;margin-bottom:20px}.favorites-page__empty-title{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:var(--color-black);margin:0}.favorites-page__empty-text{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey);max-width:400px;margin:0}.favorites-page__pagination{padding:32px 0;display:flex;justify-content:center}@media(max-width:1280px){.favorites-page__title{font-size:100px;line-height:60px;letter-spacing:-4px}.favorites-page__grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}}@media(max-width:768px){.favorites-page{padding:60px 0}.favorites-page__header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0}.favorites-page__title-group{flex-direction:column;gap:12px}.favorites-page__title{font-size:48px;line-height:40px;letter-spacing:-2px}.favorites-page__count{font-size:18px;line-height:24px}.favorites-page__grid{grid-template-columns:1fr;gap:24px}.favorites-item__content{padding:0 16px;margin-top:80px;gap:12px}.favorites-item__name,.favorites-item__price{font-size:32px;line-height:28px}.favorites-item__description{font-size:16px;line-height:24px}.favorites-item__btn-buy{padding:12px 24px;font-size:18px;line-height:22px}.sort-dropdown{gap:8px}.sort-dropdown__label{font-size:14px}.sort-dropdown__select{padding:10px 14px;font-size:14px}}@media(max-width:480px){.favorites-page__title{font-size:32px;line-height:28px;letter-spacing:-1px}.favorites-page__grid{gap:16px}.favorites-item{min-height:500px}.favorites-item__name,.favorites-item__price{font-size:24px;line-height:22px}.favorites-item__btn-buy{padding:12px 16px;font-size:16px;line-height:20px}.favorites-page__buy-all{padding:12px 24px;font-size:18px;line-height:22px}}.account-profile{padding:80px 0 120px;background-color:var(--color-milk);min-height:calc(100vh - 200px)}.account-profile__layout{display:grid;grid-template-columns:336px 1fr;gap:30px;position:relative}.account-profile__sidebar{display:flex;flex-direction:column;gap:190px}.account-profile__nav{display:flex;flex-direction:column;gap:32px}.account-profile__nav-item{display:flex;align-items:center;gap:12px;font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black);text-decoration:none;padding:0;transition:color .3s ease;position:relative}.account-profile__nav-item svg{width:24px;height:24px;flex-shrink:0;color:currentColor}.account-profile__nav-item:hover,.account-profile__nav-item--active{color:var(--color-primary)}.account-profile__nav-badge{position:absolute;right:22px;top:5px;background-color:var(--color-primary);color:var(--color-milk);font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center}.account-profile__sidebar-footer{display:flex;flex-direction:column;gap:12px}.account-profile__sidebar-link{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey);background:none;border:none;padding:0;text-align:left;cursor:pointer;transition:color .3s ease}.account-profile__sidebar-link:hover,.account-profile__sidebar-link--active{color:var(--color-black)}.account-profile__divider{position:absolute;left:366px;top:0;width:1px;height:1080px;background-color:var(--color-stroke)}.account-profile__main{padding-left:30px}.account-profile__main .expedition{display:flex;flex-wrap:wrap;flex-direction:row}.account-profile__title{font-family:var(--font-primary);font-size:72px;font-weight:400;line-height:60px;letter-spacing:-2.88px;color:var(--color-black);margin-bottom:60px}.account-profile__form{display:flex;flex-direction:column;gap:72px;max-width:780px}.account-profile__section{display:flex;flex-direction:column;gap:16px}.account-profile__section-title{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black);margin-bottom:12px}.account-profile__fields{display:flex;flex-direction:column;gap:8px}.account-profile__field-group{display:grid;grid-template-columns:1fr 1fr;gap:31px}.account-profile__field{position:relative}.account-profile__input{width:100%;height:64px;background-color:var(--color-bg-light);border:none;padding:0 16px;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black);transition:all .3s ease}.account-profile__input::-moz-placeholder{color:var(--color-grey)}.account-profile__input::placeholder{color:var(--color-grey)}.account-profile__input:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary)}.account-profile__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%232F241A' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:48px;cursor:pointer}.account-profile__section:last-of-type .account-profile__field{max-width:359px}.account-profile__actions{display:flex;justify-content:flex-end;margin-top:24px}.account-profile__placeholder{background-color:var(--color-bg-light);padding:60px 40px;text-align:center;margin-top:40px}.account-profile__placeholder p{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-grey);margin-bottom:12px}.account-profile__placeholder p:last-child{margin-bottom:0;color:var(--color-black);font-weight:500}.orders-table{display:flex;flex-direction:column;gap:0}.orders-table__header{display:grid;grid-template-columns:60px 140px 1fr 180px 180px;gap:24px;padding:16px 0;border-bottom:1px solid var(--color-stroke)}.orders-table__col{font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-grey);text-transform:uppercase}.orders-table__body{display:flex;flex-direction:column;gap:0}.orders-table__row{display:grid;grid-template-columns:60px 140px 1fr 180px 180px;gap:24px;padding:24px 0;border-bottom:1px solid var(--color-stroke);align-items:center}.orders-table__row:last-child{border-bottom:none}.orders-table__cell{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black)}.order-photo{width:60px;height:60px;background-color:#f9f3ea;display:flex;align-items:center;justify-content:center;overflow:hidden}.order-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.order-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;background-color:#f3e6d7;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black);border-radius:4px}.order-status--pending{background-color:#f3e6d7}.order-status--processing{background-color:#e3f2fd}.order-status--shipped{background-color:#fff9c4}.order-status--delivered{background-color:#c0d8c0}.order-status--cancelled{background-color:#ffe5e5}.orders-pagination{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:60px}.orders-pagination__link{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black);text-decoration:none;transition:color .3s ease}.orders-pagination__link:hover{color:var(--color-primary)}.orders-pagination__link--disabled{color:var(--color-grey);cursor:not-allowed;pointer-events:none}.orders-pagination__numbers{display:flex;align-items:center;gap:12px}.orders-pagination__number{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black);text-decoration:none;border-radius:4px;transition:all .3s ease}.orders-pagination__number:hover{background-color:var(--color-bg-light)}.orders-pagination__number--active{background-color:var(--color-primary);color:var(--color-milk);pointer-events:none}.orders-pagination__dots{font-family:var(--font-secondary);font-size:16px;color:var(--color-grey)}.alert{padding:16px 24px;margin-bottom:24px;border-radius:4px;font-family:var(--font-secondary);font-size:14px;line-height:22px}.alert-success{background-color:#c0d8c0;color:var(--color-black);border-left:4px solid #4CAF50}.alert-error{background-color:#ffe5e5;color:var(--color-black);border-left:4px solid #F44336}.alert ul{margin:0;padding-left:20px}.alert li{margin-bottom:4px}.alert li:last-child{margin-bottom:0}.account{padding:80px 0 120px;background-color:var(--color-milk);min-height:calc(100vh - 200px)}.account__layout{display:grid;grid-template-columns:336px 1fr;gap:30px;position:relative}.account__sidebar{display:flex;flex-direction:column;gap:190px}.account__user{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--color-stroke)}.account__user-avatar{width:60px;height:60px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-milk);font-weight:500;font-size:24px;flex-shrink:0}.account__user-info{display:flex;flex-direction:column;gap:4px}.account__user-info strong{font-size:16px;color:var(--color-black)}.account__user-info small{font-size:14px;color:var(--color-grey)}.account__nav{display:flex;flex-direction:column;gap:24px}.account__nav-item{font-family:var(--font-primary);font-size:18px;font-weight:500;color:var(--color-black);text-decoration:none;transition:color .3s ease;border:none;background:none;padding:0;cursor:pointer;text-align:left}.account__nav-item:hover{color:var(--color-primary)}.account__nav-item.active{color:var(--color-primary);font-weight:600}.account__nav-item--logout{color:var(--color-grey);margin-top:40px}.account__nav-item--logout:hover{color:#d9534f}.account__main{padding-left:40px}.account__title{font-family:var(--font-primary);font-size:72px;font-weight:400;line-height:60px;letter-spacing:-2.88px;margin-bottom:40px;color:var(--color-black)}.favorites__header{margin-bottom:40px}.favorites__count{color:var(--color-grey);font-size:16px;margin-top:8px}.favorites__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:23px;margin-bottom:40px}.favorites__empty{text-align:center;padding:60px 40px;background:var(--color-bg-light);border-radius:8px}.favorites__empty-icon{font-size:64px;margin-bottom:24px}.favorites__empty h2{font-family:var(--font-primary);font-size:28px;font-weight:500;margin-bottom:12px;color:var(--color-black)}.favorites__empty p{color:var(--color-grey);margin-bottom:24px;font-size:16px}.favorites__pagination{display:flex;justify-content:center;margin-top:40px}.reviews-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}.review-card{border:1px solid #ebe1d9;padding:16px;display:flex;flex-direction:column;position:relative;background-color:var(--color-milk);height:268px}.review-card__header{display:flex;gap:16px;align-items:flex-start}.review-card__image-wrapper{width:80px;height:80px;background-color:#f9f3ea;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.review-card__image{width:64px;height:64px;-o-object-fit:cover;object-fit:cover}.review-card__info{flex:1;display:flex;flex-direction:column;gap:6px;justify-content:flex-start}.review-card__date{font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:24px;color:var(--color-grey)}.review-card__title{font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;color:var(--color-black)}.review-card__meta{position:absolute;top:16px;right:16px;font-family:var(--font-secondary);font-size:12px;line-height:14px;color:var(--color-grey);text-align:right}.review-card__rating{display:flex;gap:4px;margin-top:10px}.review-card__star{width:20px;height:20px;color:var(--color-primary)}.review-card__star svg{width:100%;height:100%;fill:currentColor}.review-card__content{padding:8px 0 16px;font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey);flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.review-card__footer{padding-top:8px;display:flex;justify-content:flex-end}.review-card__link{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-primary);text-decoration:none;transition:opacity .3s ease}.review-card__link:hover{opacity:.8}.review-card__link--btn{background:none;border:none;padding:0;cursor:pointer}.reviews-empty{text-align:center;padding:80px 40px;background-color:var(--color-bg-light)}.reviews-empty__icon{font-size:64px;margin-bottom:24px;color:var(--color-grey)}.reviews-empty__title{font-family:var(--font-primary);font-size:28px;font-weight:500;margin-bottom:12px;color:var(--color-black)}.reviews-empty__text{font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-grey);margin-bottom:24px}@media(max-width:1200px){.account-profile__layout{grid-template-columns:280px 1fr}.account-profile__divider{left:310px}}@media(max-width:992px){.account-profile__layout{grid-template-columns:1fr;gap:40px}.account-profile__sidebar{gap:40px}.account-profile__divider{display:none}.account-profile__main{padding-left:0}.account-profile__title{font-size:48px;line-height:48px}}@media(max-width:768px){.account-profile{padding:40px 0 80px}.account-profile__title{font-size:36px;line-height:40px;margin-bottom:40px}.account-profile__field-group{grid-template-columns:1fr;gap:16px}.account-profile__nav-item,.account-profile__section-title{font-size:24px}.account-profile__actions{justify-content:stretch}.account-profile__actions .btn{width:100%}.orders-table__header{display:none}.orders-table__row{grid-template-columns:60px 1fr;grid-template-areas:"photo date" "photo city" "photo status" "number number";gap:8px 16px;padding:16px 0}.orders-table__cell--photo{grid-area:photo}.orders-table__cell--date{grid-area:date}.orders-table__cell--city{grid-area:city;font-size:14px}.orders-table__cell--status{grid-area:status}.orders-table__cell--number{grid-area:number;font-size:14px;color:var(--color-grey)}.orders-pagination{flex-wrap:wrap;gap:16px}.orders-pagination__numbers{order:-1;width:100%;justify-content:center}.account{padding:40px 0 80px}.account__layout{grid-template-columns:1fr;gap:40px}.account__sidebar{gap:40px}.account__main{padding-left:0}.account__title{font-size:48px;line-height:48px}.favorites__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.favorites__empty{padding:40px 20px}.favorites__empty h2{font-size:20px}.reviews-grid{grid-template-columns:1fr;gap:24px}.expeditions-grid{grid-template-columns:1fr;gap:32px}}.expeditions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px}.expedition-card{position:relative;border:1px solid var(--color-stroke);background-color:var(--color-milk);display:flex;flex-direction:column}.expedition-card__image{position:relative;width:100%;aspect-ratio:1 / 1;background-color:var(--color-bg-light);overflow:hidden}.expedition-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expedition-card__status{position:absolute;top:372px;right:16px;padding:6px 8px 8px;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black);z-index:2}.expedition-card__status--pending{background-color:var(--color-yellow)}.expedition-card__status--rated{background-color:var(--color-green)}.expedition-card__status--shipped{background-color:var(--color-orange)}.expedition-card__content{padding:16px;flex:1;display:flex;flex-direction:column;gap:8px}.expedition-card__date{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-grey);margin-bottom:8px}.expedition-card__title{font-family:var(--font-primary);font-size:48px;font-weight:500;line-height:42px;color:var(--color-black);margin-bottom:4px}.expedition-card__brewery{font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:24px;color:var(--color-black);margin-bottom:16px}.expedition-card__description{font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-grey);margin-bottom:16px;flex:1}.expedition-card__button{margin:0 40px 16px;padding:16px 44px;border:2px solid var(--color-stroke);background-color:transparent;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:var(--color-grey);cursor:pointer;transition:all .3s ease;text-align:center}.expedition-card__button--active{border-color:var(--color-primary);color:var(--color-black)}.expedition-card__button--active:hover{background-color:var(--color-primary);color:var(--color-milk)}.expedition-card__button--disabled{border-color:var(--color-stroke);color:var(--color-grey);cursor:not-allowed}.expeditions-pagination{display:flex;gap:32px;align-items:center;justify-content:flex-end;margin-top:60px}.expeditions-pagination__link{font-family:var(--font-secondary);font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey);text-decoration:none;cursor:pointer;transition:color .3s ease}.expeditions-pagination__link:hover:not(.expeditions-pagination__link--disabled){color:var(--color-primary)}.expeditions-pagination__link--active{color:var(--color-primary);font-weight:500}.expeditions-pagination__link--disabled{color:var(--color-grey);cursor:default;pointer-events:none}.expedition{display:flex;flex-direction:column;gap:48px}.expedition__header{display:flex;flex-direction:column;gap:12px}.expedition__greeting{font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:26px;color:var(--color-primary)}.expedition__title{font-family:var(--font-primary);font-size:72px;font-weight:400;line-height:60px;letter-spacing:-2.88px;color:var(--color-black)}.expedition__progress-section{display:flex;flex-direction:column;gap:24px}.expedition__level-badge{display:inline-flex;align-items:center;gap:18px;padding:8px 16px;background-color:var(--color-green);border-radius:4px;width:-moz-fit-content;width:fit-content}.expedition__level-text{font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:26px;color:var(--color-black);margin:0}.expedition__progress-bar{display:flex;gap:8px;height:12px;padding:0;border:1px solid var(--color-stroke);border-radius:90px;overflow:hidden;background-color:transparent}.expedition__progress-segment{flex:1;height:100%;border-radius:90px;transition:background-color .3s ease}.expedition__progress-segment--completed{background-color:var(--color-primary)}.expedition__progress-segment--empty{background-color:var(--color-stroke)}.expedition__description{font-family:var(--font-secondary);font-size:18px;font-weight:500;line-height:26px;color:var(--color-grey);margin:0}.expedition__highlight{color:var(--color-primary)}.expedition__map-container{position:relative;width:100%;margin:24px 0}.expedition__map-wrapper{position:relative;width:100%;aspect-ratio:949 / 906;overflow:hidden;border-radius:4px}.expedition__map-background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.expedition__ukraine-map{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:60%;height:auto;z-index:2}.expedition__ukraine-outline{fill:var(--color-stroke)}.expedition__active-cities circle{fill:var(--color-primary);cursor:pointer;transition:filter .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.expedition__active-cities circle:hover{filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.expedition__inactive-cities circle{fill:none;stroke:var(--color-primary);stroke-width:2;cursor:not-allowed;opacity:.5}.expedition__city-popup{position:absolute;right:80px;bottom:80px;width:360px;background-color:var(--color-milk);border-radius:4px;overflow:hidden;box-shadow:0 4px 12px #00000014;z-index:10}.expedition__popup-background{position:absolute;bottom:0;right:0;width:80px;height:80px;background-color:var(--color-bg-light);border-radius:4px}.expedition__popup-content{position:relative;display:flex;gap:18px;padding:18px;z-index:11}.expedition__popup-image-wrapper{flex-shrink:0;width:80px;height:80px;background-color:var(--color-bg-light);border-radius:4px;overflow:hidden}.expedition__popup-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.expedition__popup-text{flex:1;display:flex;flex-direction:column;gap:8px}.expedition__popup-header{display:flex;align-items:center;gap:12px;margin-bottom:4px}.expedition__popup-title{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black);margin:0}.expedition__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;background-color:var(--color-green);border-radius:2px;font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:var(--color-black);white-space:nowrap}.expedition__popup-description{font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:var(--color-grey);margin:0}.expedition__popup-link{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;color:var(--color-black);text-decoration:none;transition:color .3s ease;margin-top:8px}.expedition__popup-link:hover{color:var(--color-primary)}.expedition__popup-link svg{width:22px;height:22px;flex-shrink:0;color:currentColor}.expedition__cities-list{right:50px;top:210px;width:211px;z-index:3}.expedition__cities-wrapper{display:flex;flex-direction:column;gap:36px}.expedition__city-item{display:flex;align-items:center;gap:14px;position:relative}.expedition__city-item:before{content:"";position:absolute;left:2px;top:20px;width:1px;height:34px;background-color:var(--color-stroke)}.expedition__map-wrapper svg path:hover,.expedition__map-wrapper svg polygon:hover{fill:var(--color-primary)!important;pointer-events:all}.expedition__city-item:last-child:before{display:none}.expedition__city-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;position:relative;z-index:2}.expedition__city-dot--visited{background-color:var(--color-primary)}.expedition__city-dot--unvisited{background-color:var(--color-stroke)}.expedition__city-name{font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:24px;color:var(--color-black)}.expedition__city-item--unvisited .expedition__city-name{color:var(--color-grey)}.expedition__city-item--visited:nth-child(3){gap:10px}.expedition__city-item--visited:nth-child(3):after{content:"у дорозі";right:-100px;top:-6px;padding:4px 6px;background-color:var(--color-green);border-radius:2px;font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:var(--color-black);white-space:nowrap}@media(max-width:1200px){.expedition__cities-list{right:0}}@media(max-width:992px){.expedition{gap:32px}.expedition__title{font-size:48px;line-height:50px;letter-spacing:-1.92px}.expedition__map-wrapper{aspect-ratio:100%;max-height:600px}.expedition__ukraine-map{width:50%}.expedition__cities-list{position:static;width:100%;margin-top:24px}.expedition__cities-wrapper{flex-direction:row;flex-wrap:wrap;gap:24px}.expedition__city-item{width:calc(50% - 12px)}.expedition__city-item:before{display:none}.expedition__city-item--visited:nth-child(3):after{position:static;display:inline-block;margin-left:8px}}@media(max-width:768px){.expedition{gap:24px}.expedition__title{font-size:36px;line-height:40px;letter-spacing:-1.44px}.expedition__progress-bar{height:8px}.expedition__progress-segment{border-radius:4px}.expedition__level-badge{padding:6px 12px}.expedition__level-text{font-size:14px;line-height:20px}.expedition__city-popup{right:20px;bottom:20px;width:300px}.expedition__popup-title{font-size:20px;line-height:24px}.expedition__cities-wrapper{gap:16px}.expedition__city-item{width:calc(50% - 8px);font-size:14px}}.reviews-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.reviews-modal__overlay{position:absolute;inset:0;background-color:#2f241a80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reviews-modal__content{position:relative;background-color:var(--color-milk);border-radius:8px;width:90%;max-width:1100px;max-height:90vh;overflow-y:auto;padding:40px;z-index:1001}.reviews-modal__close{position:absolute;top:32px;right:32px;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.reviews-modal__close:hover{opacity:.6}.reviews-modal__close svg{width:100%;height:100%;display:block}.reviews-modal__header{margin-bottom:48px}.reviews-modal__title{font-family:var(--font-primary);font-size:58px;font-weight:400;line-height:58px;color:var(--color-black);letter-spacing:-2.32px;margin:0;padding:0}.reviews-modal__products{margin-bottom:60px}.reviews-modal__table-header{display:grid;grid-template-columns:80px 1fr 150px 150px 150px;gap:20px;padding:16px 0;border-bottom:1px solid var(--color-stroke);margin-bottom:16px}.reviews-modal__col{font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:24px;color:var(--color-black);text-transform:capitalize}.reviews-modal__col--photo{grid-column:1}.reviews-modal__col--name{grid-column:2}.reviews-modal__col--style{grid-column:3}.reviews-modal__col--rating{grid-column:4}.reviews-modal__col--status{grid-column:5}.reviews-modal__products-list{display:flex;flex-direction:column}.reviews-modal__product-row{display:grid;grid-template-columns:80px 1fr 150px 150px 150px;gap:20px;border-bottom:1px solid var(--color-stroke);align-items:center;background-color:#f9f3ea;padding:12px 0}.reviews-modal__product-image{grid-column:1;display:flex;justify-content:center}.reviews-modal__image-wrapper{width:60px;height:60px;background-color:#f9f3ea;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.reviews-modal__image{width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.reviews-modal__product-info{grid-column:2}.reviews-modal__product-name{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black)}.reviews-modal__product-style{grid-column:3}.reviews-modal__style-text{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black)}.reviews-modal__product-rating{grid-column:4;display:flex;align-items:center;gap:12px}.reviews-modal__stars{display:flex;gap:4px;align-items:center}.reviews-modal__star{width:18px;height:18px;cursor:pointer;color:var(--color-primary);transition:opacity .2s ease}.reviews-modal__star:hover{opacity:.7}.reviews-modal__star svg{width:100%;height:100%;display:block}.reviews-modal__rating-value{font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-grey);min-width:30px;text-align:right}.reviews-modal__product-status{grid-column:5;display:flex;align-items:center;gap:12px;justify-content:space-between}.reviews-modal__status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px;border-radius:4px;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black);white-space:nowrap}.reviews-modal__status--reviewed{background-color:#c0d8c0}.reviews-modal__status--unreviewed{background-color:#ebe1d9}.reviews-modal__expand-btn{width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.reviews-modal__expand-btn.expanded{transform:rotate(180deg)}.reviews-modal__expand-btn svg{width:100%;height:100%}.reviews-modal__product-details{grid-column:1 / -1;padding:20px 16px;background-color:var(--color-milk);border-bottom:1px solid var(--color-stroke)}.reviews-modal__details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.reviews-modal__detail-item{display:flex;align-items:center;gap:16px}.reviews-modal__detail-label{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:26px;color:var(--color-black);min-width:180px}.reviews-modal__detail-rating{display:flex;align-items:center;gap:12px}.reviews-modal__stars-horizontal{display:flex;gap:4px;align-items:center}.reviews-modal__star-small{width:18px;height:18px;cursor:pointer;color:var(--color-primary);transition:opacity .2s ease}.reviews-modal__star-small:hover{opacity:.7}.reviews-modal__star-small svg{width:100%;height:100%;display:block}.reviews-modal__rating-value-small{font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-grey);min-width:35px;text-align:right}.reviews-modal__brewery{margin-bottom:40px;padding-top:40px;border-top:1px solid var(--color-stroke)}.reviews-modal__brewery-title{font-family:var(--font-primary);font-size:48px;font-weight:400;line-height:42px;color:var(--color-black);margin:0 0 32px;padding:0}.reviews-modal__brewery-ratings{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.reviews-modal__brewery-item{display:flex;align-items:center;gap:16px}.reviews-modal__brewery-label{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:26px;color:var(--color-black);min-width:200px}.reviews-modal__brewery-stars{display:flex;gap:4px;align-items:center}.reviews-modal__footer{display:flex;justify-content:center;padding-top:40px;border-top:1px solid var(--color-stroke)}.reviews-modal__save-btn{background-color:var(--color-primary);color:var(--color-milk);border:none;padding:16px 52px;font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;cursor:pointer;transition:opacity .3s ease}.reviews-modal__save-btn:hover{opacity:.85}.reviews-modal__empty{grid-column:1 / -1;text-align:center;padding:40px 20px;color:var(--color-grey);font-family:var(--font-secondary);font-size:16px}@media(max-width:1200px){.reviews-modal__content{width:95%;padding:32px}.reviews-modal__title{font-size:48px}.reviews-modal__table-header,.reviews-modal__product-row{grid-template-columns:60px 1fr 120px 120px 120px;gap:16px}.reviews-modal__details-grid{gap:32px}}@media(max-width:768px){.reviews-modal__content{width:98%;padding:24px;max-height:95vh}.reviews-modal__close{top:24px;right:24px}.reviews-modal__header{margin-bottom:32px}.reviews-modal__title{font-size:36px;line-height:40px}.reviews-modal__table-header,.reviews-modal__product-row{grid-template-columns:50px 1fr 80px 80px 80px;gap:12px;padding:12px 0}.reviews-modal__col,.reviews-modal__product-name,.reviews-modal__style-text{font-size:14px}.reviews-modal__brewery-title{font-size:32px}.reviews-modal__brewery-ratings{grid-template-columns:1fr;gap:24px}.reviews-modal__details-grid{grid-template-columns:1fr;gap:20px}.reviews-modal__detail-label,.reviews-modal__brewery-label{min-width:auto}}.auth-page{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.auth-overlay{position:absolute;inset:0;background-color:#2f241a80;display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal{position:relative;background-color:var(--color-milk);max-width:490px;width:100%;padding:60px 68px}.auth-close{position:absolute;top:20px;right:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-grey);transition:color .3s ease;cursor:pointer}.auth-close:hover{color:var(--color-black)}.auth-modal__title{font-family:var(--font-primary);font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;text-align:center;color:var(--color-black);margin-bottom:32px}.auth-modal__form{display:flex;flex-direction:column;gap:8px}.auth-modal__field{position:relative;margin-bottom:0}.auth-modal__field--password{position:relative}.auth-modal__input{width:100%;height:64px;background-color:var(--color-bg-light);border:none;padding:0 16px;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black);transition:all .3s ease}.auth-modal__input::-moz-placeholder{color:var(--color-grey)}.auth-modal__input::placeholder{color:var(--color-grey)}.auth-modal__input:focus{outline:none;box-shadow:0 0 0 2px #ad530633}.auth-modal__field--password .auth-modal__input{padding-right:56px}.auth-modal__eye{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--color-grey);cursor:pointer;padding:0;transition:color .3s ease}.auth-modal__eye:hover{color:var(--color-black)}.auth-modal__submit{width:100%;margin-top:32px}.auth-modal__footer{text-align:center;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black);margin-top:32px;margin-bottom:32px}.auth-modal__link{color:var(--color-primary);text-decoration:none;transition:opacity .3s ease}.auth-modal__link:hover{opacity:.8}.auth-modal__divider{margin-top:32px;display:flex;justify-content:center}.auth-modal__google{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:64px;padding:16px 18px;background-color:transparent;border:1px solid var(--color-stroke);color:var(--color-black);font-family:var(--font-primary);font-size:22px;font-weight:500;line-height:30px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.auth-modal__google:hover{background-color:var(--color-bg-light);border-color:var(--color-primary)}.auth-modal__google svg{width:40px;height:40px;flex-shrink:0}.auth-modal__form .alert{margin-bottom:16px;padding:12px 16px;background-color:#ffe5e5;border-left:4px solid #F44336}.auth-modal__form .alert p{margin:0;font-family:var(--font-secondary);font-size:14px;line-height:20px;color:var(--color-black)}@media(max-width:768px){.auth-modal{padding:40px 30px;max-width:100%}.auth-modal__title{font-size:48px;line-height:48px;letter-spacing:-1.92px;margin-bottom:24px}.auth-modal__input{height:56px;font-size:13px}.auth-modal__google{font-size:20px;line-height:24px;height:56px;padding:12px 16px}.auth-modal__google svg{width:32px;height:32px}}@media(max-width:480px){.auth-overlay{padding:0}.auth-modal{padding:30px 20px;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.auth-modal__title{font-size:36px;line-height:40px;letter-spacing:-1.44px}.auth-modal__input{height:52px}.auth-modal__google{font-size:18px;height:52px;flex-direction:column;gap:4px}.auth-modal__google span{font-size:16px}}.age-verification-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000}.age-verification-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2f241a80}.age-verification-popup{position:relative;background-color:var(--color-milk);max-width:600px;width:90%;padding:60px;text-align:center;z-index:10001}.age-verification-close{position:absolute;top:24px;right:24px;width:24px;height:24px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.age-verification-close:hover{opacity:.7}.age-verification-close svg{width:100%;height:100%}.age-verification-title{font-family:var(--font-primary);font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;color:var(--color-black);margin:0 0 48px}.age-verification-actions{display:flex;gap:24px;justify-content:center;align-items:center}.age-verification-btn{font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;padding:16px 44px;border:none;cursor:pointer;transition:all .3s ease;min-width:160px}.age-verification-btn--primary{background-color:var(--color-primary);color:var(--color-milk);border:2px solid var(--color-primary)}.age-verification-btn--primary:hover{background-color:#8a4204}.age-verification-btn--secondary{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.age-verification-btn--secondary:hover{background-color:var(--color-milk)}@media(max-width:768px){.age-verification-popup{max-width:100%;padding:40px 24px}.age-verification-title{font-size:36px;line-height:40px;margin-bottom:40px}.age-verification-actions{flex-direction:column;gap:16px}.age-verification-btn{width:100%;min-width:auto}}.contact-form-section .container{border:1px solid var(--elements_stroke, #EBE1D9);padding:100px}.contact-form-section .contact-form__title{font-size:100px;font-style:normal;font-weight:400;line-height:70px;letter-spacing:-4px;font-family:Alumni Sans}.contact-form-section .contact-form__subtitle{color:var(--black, #2F241A);font-family:Alumni Sans;font-size:58px;font-style:normal;font-weight:400;line-height:58px;letter-spacing:-2.32px}.contact-form-section .contact-form__subtitle-description{font-size:18px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.32px}.contact-form-section .contact-form__container{display:flex;flex-direction:row;gap:24px;justify-content:space-between}.contact-form-section .contact-form__container .contact-form__content{width:60%}.contact-form-section .contact-form__container .contact-form__image{width:40%}.contact-form-section .contact-form__container .contact-form__image img{width:100%;height:auto}.contact-form-section .contact-form__form .contact-form{max-width:90%}@media(max-width:768px){.contact-form-section .container{padding:20px}.contact-form-section .contact-form__container{display:flex;flex-wrap:wrap}.contact-form-section .contact-form__container .contact-form__content,.contact-form-section .contact-form__container .contact-form__image{width:100%}.contact-form-section .contact-form__form .contact-form{max-width:100%}}.contacts-hero-section{padding:40px 0 80px;background-color:var(--color-milk, #FEFBF6);position:relative}.contacts-hero-section .container{max-width:1920px;padding:0 195px}.contacts-hero-section .contacts-hero__nav{display:flex;align-items:center;gap:23px;margin-bottom:70px;font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px}.contacts-hero-section .contacts-hero__nav-link{color:var(--color-grey, #968F88);text-decoration:none;transition:color .3s ease}.contacts-hero-section .contacts-hero__nav-link:hover{color:var(--color-primary, #AD5306)}.contacts-hero-section .contacts-hero__nav-sep{color:var(--color-grey, #968F88)}.contacts-hero-section .contacts-hero__nav-current{color:var(--color-black, #2F241A)}.contacts-hero-section .contacts-hero__header{display:flex;align-items:flex-end;gap:32px;margin-bottom:60px}.contacts-hero-section .contacts-hero__title{font-family:var(--font-primary, "Alumni Sans");font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black, #2F241A);margin:0;width:auto}.contacts-hero-section .contacts-hero__subtitle{flex:1;font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;color:var(--color-grey, #968F88);text-transform:uppercase;margin:0;width:752px}.contacts-hero-section .contacts-hero__subtitle p{margin:0;word-break:break-word}.contacts-hero-section .contacts-hero__description{margin-bottom:80px}.contacts-hero-section .contacts-hero__desc-title{font-family:var(--font-primary, "Alumni Sans");font-size:48px;font-weight:400;line-height:42px;color:var(--color-black, #2F241A);margin:0;width:1010px}.contacts-hero-section .contacts-hero__wrapper{display:flex;gap:60px;margin-bottom:100px;padding:0}.contacts-hero-section .contacts-hero__sidebar{flex:0 0 437px;display:flex;flex-direction:column;gap:32px}.contacts-hero-section .contacts-hero__info-group{position:relative;padding-left:32px}.contacts-hero-section .contacts-hero__icon{position:absolute;left:0;top:3px;width:24px;height:24px;color:var(--color-primary, #AD5306);display:flex;align-items:center;justify-content:center}.contacts-hero-section .contacts-hero__icon svg{width:100%;height:100%}.contacts-hero-section .contacts-hero__label{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:500;line-height:30px;color:var(--color-black, #2F241A);margin-bottom:8px;margin-top:0}.contacts-hero-section .contacts-hero__text{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-black, #2F241A);margin:0}.contacts-hero-section .contacts-hero__text-small{font-family:var(--font-secondary, "Manrope");font-size:14px;font-weight:400;line-height:22px;color:var(--color-grey, #968F88);margin:0}.contacts-hero-section .contacts-hero__map{flex:1;height:600px;border-radius:8px;overflow:hidden}.contacts-hero-section .contacts-hero__map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contacts-hero-section .contacts-hero__map-placeholder{width:100%;height:100%;background-color:var(--color-bg-light, #F9F3EA);display:flex;align-items:center;justify-content:center;border:1px solid var(--color-stroke, #EBE1D9);border-radius:8px}.contacts-hero-section .contacts-hero__map-placeholder p{color:var(--color-grey, #968F88);font-size:16px}@media(max-width:1200px){.contacts-hero-section .contacts-hero__wrapper{flex-direction:column;gap:40px}.contacts-hero-section .contacts-hero__map{height:400px}.contacts-hero-section .container{padding:0 50px}}@media(max-width:768px){.contacts-hero-section{padding:20px 0 40px}.contacts-hero-section .container{padding:0 20px}.contacts-hero-section .contacts-hero__title{font-size:64px;line-height:64px;letter-spacing:-2.56px}.contacts-hero-section .contacts-hero__subtitle{font-size:20px;line-height:24px;width:100%}.contacts-hero-section .contacts-hero__desc-title{font-size:32px;line-height:40px;width:100%}.contacts-hero-section .contacts-hero__wrapper{padding:30px;gap:30px;margin-bottom:60px}.contacts-hero-section .contacts-hero__sidebar{flex:none;width:100%}.contacts-hero-section .contacts-hero__map{height:300px}.contacts-hero-section .contacts-hero__header{align-items:flex-start;flex-direction:column}}.about-us-contacts-section{padding:100px 0;background-color:var(--color-milk, #FEFBF6)}.about-us-contacts-section .container{max-width:1010px;margin:0 auto;padding:0 20px}.about-us-contacts-section .about-us__wrapper{text-align:center}.about-us-contacts-section .about-us__pretitle{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;color:var(--color-grey, #968F88);text-transform:uppercase;margin:0 0 20px}.about-us-contacts-section .about-us__title{font-family:var(--font-primary, "Alumni Sans");font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;color:var(--color-black, #2F241A);margin:0 0 24px}.about-us-contacts-section .about-us__description{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-black, #2F241A);margin:0}@media(max-width:768px){.about-us-contacts-section{padding:60px 0}.about-us-contacts-section .about-us__pretitle{font-size:20px;line-height:24px}.about-us-contacts-section .about-us__title{font-size:32px;line-height:40px;letter-spacing:-1.28px}.about-us-contacts-section .about-us__description{font-size:16px;line-height:24px}}.contact-form-with-image{padding:80px 0;background-color:var(--color-milk, #FEFBF6)}.contact-form-with-image__container{border:1px solid var(--color-stroke, #EBE1D9);padding:80px 130px;display:grid;gap:66px;align-items:start}.contact-form-with-image__content{display:flex;flex-direction:column;gap:44px}.contact-form-with-image__header{display:flex;flex-direction:column;gap:8px}.contact-form-with-image__title{font-family:var(--font-primary, "Alumni Sans");font-size:100px;font-weight:400;line-height:70px;letter-spacing:-4px;color:var(--color-black, #2F241A);margin:0}.contact-form-with-image__subtitle{font-family:var(--font-primary, "Alumni Sans");font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;color:var(--color-black, #2F241A);margin:0}.contact-form-with-image__note{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-grey, #968F88);margin:0}.contact-form-with-image__options-label{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-black, #2F241A);margin:0}.contact-form-with-image__cards{display:grid;grid-template-columns:repeat(4,295px);gap:30px}.contact-form-with-image__card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-stroke, #EBE1D9);background-color:transparent;transition:all .3s ease;height:64px}.contact-form-with-image__card:hover{background-color:var(--color-bg-light, #F9F3EA)}.contact-form-with-image__card-icon{width:40px;height:40px;background-color:var(--color-primary, #AD5306);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-form-with-image__card-icon svg{width:auto;height:auto}.contact-form-with-image__card>div:last-child{display:flex;flex-direction:column;gap:0}.contact-form-with-image__card-label{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:500;line-height:26px;color:var(--color-black, #2F241A);margin:0}.contact-form-with-image__card-value{font-family:var(--font-secondary, "Manrope");font-size:14px;font-weight:400;line-height:22px;color:var(--color-primary, #AD5306);margin:0}.contact-form-with-image__form-section{display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}.contact-form-with-image__form-label{font-family:var(--font-secondary, "Manrope");font-size:16px;font-weight:500;line-height:24px;color:var(--color-black, #2F241A);margin:0}.contact-form-with-image__form{max-width:620px}.contact-form-with-image__form .contact-form__fields{display:grid;grid-template-columns:repeat(2,295px);gap:24px}.contact-form-with-image__form .contact-form__field:last-of-type{grid-column:1 / -1}.contact-form-with-image__form .contact-form__input,.contact-form-with-image__form .contact-form__textarea{height:64px;padding:21px 16px}.contact-form-with-image__form .contact-form__textarea{height:136px;resize:none}.contact-form-with-image__form .contact-form__submit{width:auto;height:64px;padding:16px 52px;font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;align-self:center}.contact-form-with-image__form .contact-form__actions{margin-top:0}.contact-form-with-image__image{position:relative;width:576px;height:385px}.contact-form-with-image__map-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.contact-form-with-image__beer-image{position:absolute;top:10px;left:50%;transform:translate(-50%);width:auto;height:349px;-o-object-fit:contain;object-fit:contain;z-index:1}@media(max-width:1600px){.contact-form-with-image__container{padding:60px 80px;gap:60px}.contact-form-with-image__title{font-size:72px;line-height:60px;letter-spacing:-2.88px}.contact-form-with-image__subtitle{font-size:48px;line-height:42px;letter-spacing:-1.92px}}@media(max-width:1600px){.contact-form-with-image__cards{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:1200px){.contact-form-with-image__container{padding:40px;grid-template-columns:1fr;gap:40px}.contact-form-with-image__image{width:100%;max-width:576px;margin:0 auto}.contact-form-with-image__cards,.contact-form-with-image__form .contact-form__fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.contact-form-with-image{padding:40px 0}.contact-form-with-image__container{padding:30px 20px;border-left:none;border-right:none;gap:30px}.contact-form-with-image__content{gap:30px}.contact-form-with-image__title{font-size:48px;line-height:42px;letter-spacing:-1.92px}.contact-form-with-image__subtitle{font-size:32px;line-height:30px;letter-spacing:-1.28px}.contact-form-with-image__note{font-size:14px;line-height:22px}.contact-form-with-image__options-label{font-size:20px;line-height:24px}.contact-form-with-image__cards{grid-template-columns:1fr;gap:16px}.contact-form-with-image__card{height:auto;padding:16px}.contact-form-with-image__form-label{font-size:14px;line-height:22px}.contact-form-with-image__form .contact-form__fields{grid-template-columns:1fr;gap:16px}.contact-form-with-image__form .contact-form__submit{width:100%;font-size:20px}.contact-form-with-image__image{height:300px}.contact-form-with-image__beer-image{height:260px}.contact-form-with-image__form-section{flex-direction:column}}.partnership-section{padding:80px 0;background-color:var(--color-milk, #FEFBF6)}.partnership__container{border:1px solid var(--color-stroke, #EBE1D9);padding:80px 130px}.partnership__wrapper{display:grid;grid-template-columns:618px 1fr;gap:35px}.partnership__left{display:flex;flex-direction:column;gap:24px}.partnership__title{font-family:var(--font-primary, "Alumni Sans");font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black, #2F241A);margin:0}.partnership__subtitle{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;color:var(--color-grey, #968F88);text-transform:uppercase;margin:0;max-width:360px}.partnership__right{display:flex;flex-direction:column;gap:24px}.partnership__partners-title{font-family:var(--font-primary, "Alumni Sans");font-size:48px;font-weight:400;line-height:42px;color:var(--color-black, #2F241A);margin:0}.partnership__list{list-style:none;margin:0 0 42px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 11px}.partnership__list-item{display:flex;align-items:center;gap:16px;font-family:var(--font-secondary, "Manrope");font-size:16px;font-weight:400;line-height:24px;color:var(--color-black, #2F241A)}.partnership__list-icon{flex-shrink:0;width:4px;height:2px}.partnership__cta-text{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;text-transform:uppercase;color:var(--color-primary, #AD5306);margin:0 0 24px}.partnership__contacts{display:grid;grid-template-columns:repeat(2,295px);gap:30px}.partnership__contact-card{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--color-stroke, #EBE1D9);background-color:transparent;transition:all .3s ease;height:64px}.partnership__contact-card:hover{background-color:var(--color-bg-light, #F9F3EA)}.partnership__contact-icon{width:40px;height:40px;background-color:var(--color-primary, #AD5306);display:flex;align-items:center;justify-content:center;flex-shrink:0}.partnership__contact-icon svg{width:auto;height:auto}.partnership__contact-card>div:last-child{display:flex;flex-direction:column;gap:0}.partnership__contact-label{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:500;line-height:26px;color:var(--color-black, #2F241A);margin:0}.partnership__contact-value{font-family:var(--font-secondary, "Manrope");font-size:14px;font-weight:400;line-height:22px;color:var(--color-primary, #AD5306);margin:0}@media(max-width:1600px){.partnership__container{padding:60px 80px}.partnership__wrapper{grid-template-columns:500px 1fr;gap:40px}.partnership__title{font-size:100px;line-height:70px;letter-spacing:-4px}}@media(max-width:1200px){.partnership__container{padding:40px}.partnership__wrapper{grid-template-columns:1fr;gap:40px}.partnership__title{font-size:72px;line-height:60px;letter-spacing:-2.88px}.partnership__partners-title{font-size:36px;line-height:32px}.partnership__contacts{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.partnership-section{padding:40px 0}.partnership__container{padding:30px 20px;border-left:none;border-right:none}.partnership__title{font-size:48px;line-height:42px;letter-spacing:-1.92px}.partnership__subtitle{font-size:20px;line-height:24px}.partnership__partners-title{font-size:28px;line-height:30px}.partnership__list{grid-template-columns:1fr;gap:8px;margin-bottom:24px}.partnership__list-item{font-size:14px;line-height:22px}.partnership__cta-text{font-size:20px;line-height:24px}.partnership__contacts{grid-template-columns:1fr;gap:16px}.partnership__contact-card{height:auto;padding:16px}}.about-hero{padding:40px 0 80px;background-color:var(--color-milk, #FEFBF6);position:relative}.about-hero .container{max-width:1920px;padding:0 195px}.about-hero .about-hero__nav{display:flex;align-items:center;gap:23px;margin-bottom:70px;font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px}.about-hero .about-hero__nav-link{color:var(--color-grey, #968F88);text-decoration:none;transition:color .3s ease}.about-hero .about-hero__nav-link:hover{color:var(--color-primary, #AD5306)}.about-hero .about-hero__nav-sep{color:var(--color-grey, #968F88)}.about-hero .about-hero__nav-current{color:var(--color-black, #2F241A)}.about-hero .about-hero__title{font-family:var(--font-primary, "Alumni Sans");font-size:180px;font-weight:400;line-height:100px;letter-spacing:-7.2px;color:var(--color-black, #2F241A);margin:0 0 60px;width:100%}.about-hero .about-hero__mission{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-black, #2F241A);margin:0 0 80px;max-width:750px}.about-hero .about-hero__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:100px}.about-hero .about-hero__photo{aspect-ratio:1;border-radius:8px;overflow:hidden;background-color:var(--color-bg-light, #F9F3EA)}.about-hero .about-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-hero .about-hero__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-light, #F9F3EA);color:var(--color-grey, #968F88);font-size:16px;border:1px solid var(--color-stroke, #EBE1D9)}.about-hero .about-hero__belief{border-top:1px solid var(--color-stroke, #EBE1D9);border-bottom:1px solid var(--color-stroke, #EBE1D9);padding:60px 0}.about-hero .about-hero__belief-title{font-family:var(--font-primary, "Alumni Sans");font-size:48px;font-weight:400;line-height:42px;color:var(--color-black, #2F241A);margin:0 0 20px}.about-hero .about-hero__belief-text{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-black, #2F241A);margin:0;max-width:820px}@media(max-width:1200px){.about-hero .container{padding:0 50px}.about-hero .about-hero__title{font-size:100px;line-height:80px;letter-spacing:-4px}.about-hero .about-hero__photos{grid-template-columns:repeat(2,1fr);gap:20px}}@media(max-width:768px){.about-hero{padding:20px 0 40px}.about-hero .container{padding:0 20px}.about-hero .about-hero__title{font-size:48px;line-height:48px;letter-spacing:-1.92px;margin-bottom:30px}.about-hero .about-hero__mission{font-size:16px;line-height:24px;margin-bottom:40px}.about-hero .about-hero__photos{grid-template-columns:1fr;gap:15px}.about-hero .about-hero__belief{padding:30px 0}.about-hero .about-hero__belief-title{font-size:32px;line-height:36px}.about-hero .about-hero__belief-text{font-size:14px;line-height:22px}}.about-beginning{padding:100px 0;background-color:var(--color-milk, #FEFBF6)}.about-beginning .container{max-width:1920px;padding:0 195px}.about-beginning .about-beginning__header{display:flex;align-items:flex-end;gap:32px;margin-bottom:60px}.about-beginning .about-beginning__title{font-family:var(--font-primary, "Alumni Sans");font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black, #2F241A);margin:0;flex-shrink:0}.about-beginning .about-beginning__subtitle{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;color:var(--color-grey, #968F88);text-transform:uppercase;margin:0;max-width:797px}.about-beginning .about-beginning__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.about-beginning .about-beginning__step{display:flex;align-items:flex-start;gap:16px;padding:27px 0;position:relative}.about-beginning .about-beginning__step-divider-top,.about-beginning .about-beginning__step-divider-bottom{position:absolute;left:0;right:0;height:1px;background-color:var(--color-stroke, #EBE1D9)}.about-beginning .about-beginning__step-divider-top{top:0}.about-beginning .about-beginning__step-divider-bottom{bottom:0}.about-beginning .about-beginning__step-icon-wrap{position:relative;flex-shrink:0;width:80px;height:80px}.about-beginning .about-beginning__step-bg{position:absolute;left:0;top:0;width:80px;height:80px;background-color:var(--color-bg-light, #F9F3EA)}.about-beginning .about-beginning__step-icon{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center;z-index:1;color:var(--color-primary, #AD5306)}.about-beginning .about-beginning__step-icon svg{width:60%;height:60%}.about-beginning .about-beginning__step-content{display:flex;flex-direction:column;justify-content:center;padding-top:10px}.about-beginning .about-beginning__step-title{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;color:var(--color-black, #2F241A);margin:0 0 8px;text-transform:uppercase}.about-beginning .about-beginning__step-text{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-black, #2F241A);margin:0}@media(max-width:1400px){.about-beginning .container{padding:0 100px}.about-beginning .about-beginning__header{flex-direction:column;align-items:flex-start;gap:20px}.about-beginning .about-beginning__title{font-size:100px;line-height:70px;letter-spacing:-4px}.about-beginning .about-beginning__subtitle{font-size:24px;line-height:28px}}@media(max-width:1200px){.about-beginning{padding:60px 0}.about-beginning .container{padding:0 50px}.about-beginning .about-beginning__steps{grid-template-columns:1fr;gap:0}.about-beginning .about-beginning__title{font-size:80px;line-height:60px;letter-spacing:-3.2px}.about-beginning .about-beginning__subtitle{font-size:20px;line-height:26px}}@media(max-width:768px){.about-beginning{padding:40px 0}.about-beginning .container{padding:0 20px}.about-beginning .about-beginning__title{font-size:48px;line-height:48px;letter-spacing:-1.92px}.about-beginning .about-beginning__subtitle{font-size:16px;line-height:22px}.about-beginning .about-beginning__step-icon-wrap,.about-beginning .about-beginning__step-bg,.about-beginning .about-beginning__step-icon{width:60px;height:60px}.about-beginning .about-beginning__step-title{font-size:20px;line-height:24px}.about-beginning .about-beginning__step-text{font-size:14px;line-height:22px}.about-beginning .about-beginning__step{padding:20px 0}}.about-craftworks{padding:100px 0;background-color:var(--color-milk, #FEFBF6)}.about-craftworks .container{max-width:1920px;padding:0 195px}.about-craftworks .about-craftworks__title{font-family:var(--font-primary, "Alumni Sans");font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black, #2F241A);margin:0 0 30px;max-width:748px}.about-craftworks .about-craftworks__description{font-family:var(--font-primary, "Alumni Sans");font-size:48px;font-weight:400;line-height:42px;color:var(--color-primary, #AD5306);margin:0 0 20px;max-width:750px}.about-craftworks .about-craftworks__details{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-black, #2F241A);margin:0 0 60px;max-width:620px}.about-craftworks .about-craftworks__items-title{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:500;line-height:26px;color:var(--color-black, #2F241A);margin:0 0 30px}.about-craftworks .about-craftworks__items-row{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.about-craftworks .about-craftworks__item{background-color:var(--color-bg-light, #F9F3EA);padding:55px 20px;display:flex;flex-direction:column;align-items:flex-start;position:relative;min-height:151px}.about-craftworks .about-craftworks__item-icon-wrap{position:absolute;left:24px;top:50%;transform:translateY(-50%);width:55px;height:55px}.about-craftworks .about-craftworks__item-icon-bg{position:absolute;left:0;top:0;width:55px;height:55px;background-color:var(--color-bg-elements, #F3E6D7)}.about-craftworks .about-craftworks__item-icon{position:relative;width:55px;height:55px;display:flex;align-items:center;justify-content:center;color:var(--color-primary, #AD5306);z-index:1}.about-craftworks .about-craftworks__item-icon svg{width:24px;height:24px}.about-craftworks .about-craftworks__item-content{padding-left:95px;display:flex;flex-direction:column;justify-content:center;height:100%}.about-craftworks .about-craftworks__item-title{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;color:var(--color-black, #2F241A);margin:0 0 4px;text-transform:uppercase}.about-craftworks .about-craftworks__item-description{font-family:var(--font-secondary, "Manrope");font-size:16px;font-weight:400;line-height:24px;color:var(--color-grey, #968F88);margin:0}@media(max-width:1400px){.about-craftworks .container{padding:0 100px}.about-craftworks .about-craftworks__title{font-size:100px;line-height:70px;letter-spacing:-4px}.about-craftworks .about-craftworks__description{font-size:36px;line-height:38px}.about-craftworks .about-craftworks__items-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.about-craftworks{padding:60px 0}.about-craftworks .container{padding:0 50px}.about-craftworks .about-craftworks__title{font-size:80px;line-height:60px;letter-spacing:-3.2px}.about-craftworks .about-craftworks__description{font-size:32px;line-height:36px}.about-craftworks .about-craftworks__items-row{grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:768px){.about-craftworks{padding:40px 0}.about-craftworks .container{padding:0 20px}.about-craftworks .about-craftworks__title{font-size:48px;line-height:48px;letter-spacing:-1.92px;margin-bottom:20px}.about-craftworks .about-craftworks__description{font-size:24px;line-height:28px;margin-bottom:15px}.about-craftworks .about-craftworks__details{font-size:14px;line-height:22px;margin-bottom:30px}.about-craftworks .about-craftworks__items-title{font-size:16px;line-height:24px;margin-bottom:20px}.about-craftworks .about-craftworks__items-row{grid-template-columns:1fr;gap:15px}.about-craftworks .about-craftworks__item{padding:20px;min-height:auto}.about-craftworks .about-craftworks__item-icon-wrap{position:relative;left:0;top:0;transform:none;width:48px;height:48px;margin-bottom:15px}.about-craftworks .about-craftworks__item-icon-bg,.about-craftworks .about-craftworks__item-icon{width:48px;height:48px}.about-craftworks .about-craftworks__item-content{padding-left:0}.about-craftworks .about-craftworks__item-title{font-size:20px;line-height:24px}.about-craftworks .about-craftworks__item-description{font-size:14px;line-height:20px}}.about-philosophy{padding:70px 0;background-color:var(--color-milk, #FEFBF6)}.about-philosophy .container{max-width:1920px;padding:0 195px}.about-philosophy .about-philosophy__divider{height:1px;background-color:var(--color-stroke, #EBE1D9);width:100%}.about-philosophy .about-philosophy__wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding:70px 0}.about-philosophy .about-philosophy__content{display:flex;flex-direction:column}.about-philosophy .about-philosophy__title{font-family:var(--font-primary, "Alumni Sans");font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:var(--color-black, #2F241A);margin:0 0 100px;max-width:665px}.about-philosophy .about-philosophy__tagline{font-family:var(--font-primary, "Alumni Sans");font-size:48px;font-weight:400;line-height:42px;color:var(--color-primary, #AD5306);margin:0 0 15px;max-width:750px}.about-philosophy .about-philosophy__description{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-black, #2F241A);margin:0 0 80px;max-width:750px}.about-philosophy .about-philosophy__motto{font-family:var(--font-primary, "Alumni Sans");font-size:48px;font-weight:400;line-height:42px;color:var(--color-black, #2F241A);margin:0}.about-philosophy .about-philosophy__image{width:100%;height:532px;border-radius:8px;overflow:hidden;background-color:var(--color-bg-light, #F9F3EA);position:relative}.about-philosophy .about-philosophy__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-philosophy .about-philosophy__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-light, #F9F3EA);color:var(--color-grey, #968F88);font-size:16px;border:1px solid var(--color-stroke, #EBE1D9)}@media(max-width:1400px){.about-philosophy .container{padding:0 100px}.about-philosophy .about-philosophy__title{font-size:100px;line-height:70px;letter-spacing:-4px;margin-bottom:60px}.about-philosophy .about-philosophy__tagline{font-size:36px;line-height:38px}.about-philosophy .about-philosophy__description{margin-bottom:40px}.about-philosophy .about-philosophy__motto{font-size:36px;line-height:38px}}@media(max-width:1200px){.about-philosophy{padding:40px 0}.about-philosophy .container{padding:0 50px}.about-philosophy .about-philosophy__wrapper{grid-template-columns:1fr;gap:40px;padding:40px 0}.about-philosophy .about-philosophy__title{font-size:80px;line-height:60px;letter-spacing:-3.2px;margin-bottom:40px}.about-philosophy .about-philosophy__tagline,.about-philosophy .about-philosophy__motto{font-size:32px;line-height:36px}.about-philosophy .about-philosophy__image{height:400px}}@media(max-width:768px){.about-philosophy{padding:30px 0}.about-philosophy .container{padding:0 20px}.about-philosophy .about-philosophy__wrapper{gap:30px;padding:30px 0}.about-philosophy .about-philosophy__title{font-size:48px;line-height:48px;letter-spacing:-1.92px;margin-bottom:30px}.about-philosophy .about-philosophy__tagline{font-size:24px;line-height:28px;margin-bottom:10px}.about-philosophy .about-philosophy__description{font-size:14px;line-height:22px;margin-bottom:30px}.about-philosophy .about-philosophy__motto{font-size:24px;line-height:30px}.about-philosophy .about-philosophy__image{height:300px}}.about-community{padding:100px 0;background-color:var(--color-milk, #FEFBF6)}.about-community .container{max-width:1920px;padding:0 195px;display:flex;flex-direction:column;align-items:center}.about-community .about-community__subtitle{font-family:var(--font-primary, "Alumni Sans");font-size:28px;font-weight:400;line-height:30px;color:var(--color-grey, #968F88);text-transform:uppercase;text-align:center;margin:0 0 20px}.about-community .about-community__main-text{font-family:var(--font-primary, "Alumni Sans");font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;color:var(--color-black, #2F241A);margin:0 0 30px;max-width:1010px;text-align:center}.about-community .about-community__details{font-family:var(--font-secondary, "Manrope");font-size:18px;font-weight:400;line-height:26px;color:var(--color-black, #2F241A);margin:0 0 40px;max-width:748px;text-align:center}.about-community .about-community__avatars{display:flex;justify-content:center;align-items:center}.about-community .about-community__avatar{width:84px;height:84px;border-radius:50%;overflow:hidden;background-color:var(--color-bg-light, #F9F3EA);border:3px solid var(--color-milk, #FEFBF6);display:flex;align-items:center;justify-content:center;margin:0 -12px;flex-shrink:0;position:relative;z-index:calc(10 - var(--avatar-index, 0))}.about-community .about-community__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-community .about-community__avatar:first-child{margin-left:0}.about-community .about-community__avatar:last-child{margin-right:0}.about-community .about-community__avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-elements, #F3E6D7);color:var(--color-grey, #968F88)}.about-community .about-community__avatar-placeholder svg{width:50%;height:50%}@media(max-width:1200px){.about-community{padding:60px 0}.about-community .container{padding:0 50px}.about-community .about-community__subtitle{font-size:24px;line-height:28px}.about-community .about-community__main-text{font-size:42px;line-height:48px;letter-spacing:-1.68px}.about-community .about-community__details{font-size:16px;line-height:24px}}@media(max-width:768px){.about-community{padding:40px 0}.about-community .container{padding:0 20px}.about-community .about-community__subtitle{font-size:18px;line-height:24px;margin-bottom:15px}.about-community .about-community__main-text{font-size:28px;line-height:32px;letter-spacing:-1.12px;margin-bottom:20px}.about-community .about-community__details{font-size:14px;line-height:22px;margin-bottom:30px}.about-community .about-community__avatar{width:64px;height:64px;border-width:2px;margin:0 -8px}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#2f241ab3;display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-container{background-color:var(--color-milk);max-width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 10px 40px #0003;transform:scale(.9);transition:transform .3s ease}.modal-overlay.active .modal-container{transform:scale(1)}.rating-modal{width:768px;padding:24px 20px 48px}.rating-modal__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.rating-modal__title{font-family:var(--font-primary);font-size:58px;font-weight:400;line-height:58px;letter-spacing:-2.32px;color:var(--color-black)}.rating-modal__close{width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0;color:var(--color-black);transition:opacity .3s ease}.rating-modal__close:hover{opacity:.6}.rating-modal__close svg{width:100%;height:100%}.rating-modal__table-headers{display:grid;grid-template-columns:80px 1fr 1fr 1fr 120px 40px;gap:16px;padding:0 15px;margin-bottom:16px}.rating-modal__table-header{font-family:var(--font-secondary);font-size:16px;font-weight:500;line-height:24px;color:var(--color-black)}.rating-modal__product{border-top:1px solid var(--color-stroke);border-bottom:1px solid var(--color-stroke);margin-bottom:-1px}.rating-modal__product--expanded{background-color:var(--color-bg-light)}.rating-modal__product-row{display:grid;grid-template-columns:80px 1fr 1fr 1fr 120px 40px;gap:16px;align-items:center;padding:8px 15px;min-height:76px}.rating-modal__product-image-wrapper{width:60px;height:60px;background-color:var(--color-bg-light);display:flex;align-items:center;justify-content:center}.rating-modal__product-image{width:48px;height:48px;-o-object-fit:cover;object-fit:cover}.rating-modal__product-name,.rating-modal__product-style{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black)}.rating-modal__product-overall{display:flex;align-items:center;gap:8px}.rating-modal__product-stars{display:flex;gap:2px}.rating-modal__star{width:20px;height:20px;color:var(--color-primary);cursor:pointer;transition:transform .2s ease}.rating-modal__star:hover{transform:scale(1.1)}.rating-modal__star svg{width:100%;height:100%}.rating-modal__star--filled svg{fill:currentColor}.rating-modal__star--empty svg{fill:none;stroke:currentColor;stroke-width:1.5}.rating-modal__rating-text{font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-grey)}.rating-modal__status{padding:6px 8px;font-family:var(--font-secondary);font-size:14px;font-weight:400;line-height:22px;color:var(--color-black);text-align:center;white-space:nowrap}.rating-modal__status--rated{background-color:var(--color-green)}.rating-modal__status--unrated{background-color:var(--color-stroke)}.rating-modal__toggle{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:transform .3s ease}.rating-modal__toggle svg{width:14px;height:14px}.rating-modal__toggle--expanded{transform:rotate(180deg)}.rating-modal__details{padding:24px 15px;display:none}.rating-modal__product--expanded .rating-modal__details{display:block}.rating-modal__ratings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rating-modal__rating-item{display:flex;align-items:center;justify-content:space-between}.rating-modal__rating-label{font-family:var(--font-secondary);font-size:16px;font-weight:400;line-height:24px;color:var(--color-black);min-width:168px}.rating-modal__rating-stars{display:flex;align-items:center;gap:8px}.rating-modal__brewery{margin-top:32px;padding-top:32px}.rating-modal__brewery-title{font-family:var(--font-primary);font-size:48px;font-weight:400;line-height:42px;color:var(--color-black);margin-bottom:24px}.rating-modal__brewery-ratings{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rating-modal__footer{margin-top:48px;display:flex;justify-content:center}.rating-modal__save-btn{background-color:var(--color-primary);color:var(--color-milk);font-family:var(--font-primary);font-size:28px;font-weight:500;line-height:30px;text-transform:uppercase;padding:16px 52px;border:none;cursor:pointer;transition:opacity .3s ease}.rating-modal__save-btn:hover{opacity:.9}@media(max-width:768px){.rating-modal{width:100%;max-width:100%;padding:20px 16px}.rating-modal__title{font-size:36px;line-height:40px}.rating-modal__table-headers{display:none}.rating-modal__product-row{grid-template-columns:60px 1fr;grid-template-areas:"image name" "image style" "status status" "rating rating" "toggle toggle";gap:8px 12px}.rating-modal__product-image-wrapper{grid-area:image}.rating-modal__product-name{grid-area:name}.rating-modal__product-style{grid-area:style;font-size:14px}.rating-modal__product-overall{grid-area:rating}.rating-modal__status{grid-area:status}.rating-modal__toggle{grid-area:toggle;justify-self:center}.rating-modal__ratings-grid,.rating-modal__brewery-ratings{grid-template-columns:1fr;gap:16px}.rating-modal__brewery-title{font-size:32px;line-height:36px}.rating-modal__save-btn{width:100%;font-size:24px;padding:14px 24px}}.breweries-index-page{background:var(--color-milk);padding-bottom:100px}.breweries-breadcrumbs{display:flex;align-items:center;gap:23px;padding:32px 0;font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-grey)}.breweries-breadcrumbs__separator{color:var(--color-grey)}.breweries-breadcrumbs__item--active{color:var(--color-black)}.breweries-hero{padding:36px 0 32px}.breweries-hero__title{font-family:var(--font-primary);font-size:140px;line-height:80px;letter-spacing:-5.6px;color:var(--color-black);margin-bottom:32px}.breweries-hero__stats{font-family:var(--font-primary);font-size:28px;line-height:30px;text-transform:uppercase;color:var(--color-grey);margin-bottom:32px}.breweries-hero__description{font-family:var(--font-secondary);font-size:18px;line-height:26px;font-weight:500;color:var(--color-grey);max-width:820px}.breweries-search{display:flex;gap:30px;align-items:center;padding:32px 0 64px}.breweries-search__input{width:490px;height:64px;background:var(--color-bg-light);border:none;padding:21px 16px;font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey)}.breweries-search__input::-moz-placeholder{color:var(--color-grey)}.breweries-search__input::placeholder{color:var(--color-grey)}.breweries-search__btn{height:64px;padding:16px 44px;background:transparent;border:2px solid var(--color-primary);font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;text-transform:uppercase;color:var(--color-black);cursor:pointer;transition:all .3s ease}.breweries-search__btn:hover{background:var(--color-primary);color:var(--color-milk)}.breweries-top{padding:64px 0}.breweries-top__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.breweries-top__title{font-family:var(--font-primary);font-size:72px;line-height:60px;letter-spacing:-2.88px;color:var(--color-black)}.breweries-top__navigation{display:flex;gap:16px;align-items:center}.breweries-top__nav-btn{background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .3s ease}.breweries-top__nav-btn:hover{opacity:.7}.breweries-top__nav-btn svg{display:block}.brewery-top-card{border:1px solid var(--color-stroke);height:146px;position:relative}.brewery-top-card__link{display:flex;align-items:center;gap:24px;padding:16px;text-decoration:none;height:100%}.brewery-top-card__image-wrapper{width:110px;height:110px;flex-shrink:0;background:var(--color-bg-light);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.brewery-top-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brewery-top-card__image-placeholder{font-family:var(--font-secondary);font-size:14px;color:var(--color-grey)}.brewery-top-card__content{flex:1;display:flex;flex-direction:column;gap:8px}.brewery-top-card__badge{display:inline-block;background:var(--color-yellow);padding:4px 6px 6px;font-family:var(--font-secondary);font-size:12px;line-height:14px;color:var(--color-black);width:-moz-fit-content;width:fit-content}.brewery-top-card__name{font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;color:var(--color-black)}.brewery-top-card__city{font-family:var(--font-secondary);font-size:16px;line-height:24px;font-weight:500;color:var(--color-primary)}.brewery-top-card__rating{display:flex;align-items:center;gap:12px}.brewery-top-card__stars{display:flex;gap:4px}.brewery-top-card__rating-value{font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-black)}.brewery-top-card__rating-count{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey)}.breweries-top__pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px}.swiper-pagination-bullet{width:20px;height:4px;background:var(--color-stroke);border-radius:2px;opacity:1;transition:all .3s ease}.swiper-pagination-bullet-active{width:40px;background:var(--color-primary)}.breweries-all{padding:64px 0}.breweries-all__title{font-family:var(--font-primary);font-size:72px;line-height:60px;letter-spacing:-2.88px;color:var(--color-black);margin-bottom:40px}.breweries-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:56px}.breweries-filter{display:flex;flex-direction:column;gap:8px}.breweries-filter__label{font-family:var(--font-secondary);font-size:16px;line-height:24px;font-weight:500;color:var(--color-black)}.breweries-filter__select{height:64px;background:var(--color-bg-light);border:none;padding:0 48px 0 16px;font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-black);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10L12 15L17 10H7Z' fill='%232F241A'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.breweries-filter__select:focus{outline:2px solid var(--color-primary)}.breweries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:56px}.brewery-card{border:1px solid var(--color-stroke);display:flex;flex-direction:column;position:relative;background:var(--color-milk);transition:all .3s ease}.brewery-card:hover{box-shadow:0 4px 20px #00000014;transform:translateY(-4px)}.brewery-card__link{display:block;text-decoration:none;flex:1}.brewery-card__image-wrapper{width:100%;height:326px;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;overflow:hidden}.brewery-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.brewery-card__image-placeholder{width:100px;height:100px;background:var(--color-stroke);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:48px;font-weight:500;color:var(--color-grey)}.brewery-card__content{padding:16px;display:flex;flex-direction:column;gap:8px}.brewery-card__name{font-family:var(--font-primary);font-size:48px;line-height:42px;color:var(--color-black)}.brewery-card__city{font-family:var(--font-secondary);font-size:16px;line-height:24px;font-weight:500;color:var(--color-primary)}.brewery-card__description{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-grey);margin-bottom:8px}.brewery-card__badge{display:flex;align-items:center;gap:8px;background:var(--color-bg-light);padding:8px 16px 16px 8px;margin-bottom:8px}.brewery-card__badge svg{flex-shrink:0}.brewery-card__badge span{font-family:var(--font-secondary);font-size:14px;line-height:22px;font-weight:500;color:var(--color-black)}.brewery-card__footer{margin-top:auto}.brewery-card__rating{display:flex;align-items:center;gap:12px}.brewery-card__stars{display:flex;gap:4px}.brewery-card__rating-value{font-family:var(--font-secondary);font-size:16px;line-height:24px;color:var(--color-black)}.brewery-card__rating-count{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey)}.brewery-card__cta{width:100%;height:64px;background:transparent;border:2px solid var(--color-primary);border-top:none;font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;text-transform:uppercase;color:var(--color-black);cursor:pointer;transition:all .3s ease}.brewery-card__cta:hover{background:var(--color-primary);color:var(--color-milk)}.breweries-all__show-more{display:flex;align-items:center;justify-content:center;gap:9px;background:transparent;border:none;font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;text-transform:uppercase;color:var(--color-black);cursor:pointer;padding:16px;margin:0 auto;transition:all .3s ease}.breweries-all__show-more:hover{opacity:.7}.breweries-suggestion{padding:80px 0;text-align:center}.breweries-suggestion__title{font-family:var(--font-primary);font-size:100px;line-height:70px;letter-spacing:-4px;color:var(--color-black);margin-bottom:16px}.breweries-suggestion__subtitle{font-family:var(--font-primary);font-size:58px;line-height:58px;letter-spacing:-2.32px;color:var(--color-black);margin-bottom:56px}@media(max-width:1600px){.breweries-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1200px){.breweries-hero__title{font-size:100px;line-height:70px}.breweries-filters,.breweries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.breweries-hero__title{font-size:72px;line-height:60px}.breweries-search{flex-direction:column}.breweries-search__input,.breweries-search__btn{width:100%}.breweries-filters,.breweries-grid{grid-template-columns:1fr}.breweries-top__title,.breweries-all__title{font-size:48px;line-height:42px}.breweries-suggestion__title{font-size:72px;line-height:60px}.breweries-suggestion__subtitle{font-size:48px;line-height:42px}}.brewery-rating-form{padding:80px 0 100px;background:var(--color-milk)}.brewery-rating-form__container{border:1px solid var(--color-stroke);position:relative;padding:80px 133px}.brewery-rating-form__header{margin-bottom:56px}.brewery-rating-form__title{font-family:var(--font-primary);color:var(--color-black);margin-bottom:24px}.brewery-rating-form__title-line{font-size:100px;line-height:70px;letter-spacing:-4px;font-weight:400}.brewery-rating-form__title-line-sub{font-size:58px;line-height:58px;letter-spacing:-2.32px;font-weight:400}.brewery-rating-form__subtitle{font-family:var(--font-primary);font-size:48px;line-height:42px;color:var(--color-primary);font-weight:400}.brewery-rating-form__content{display:grid;grid-template-columns:490px 1fr;gap:162px;align-items:start}.brewery-rating-form__left{display:flex;flex-direction:column;gap:36px}.brewery-rating-form__rating-item{display:flex;flex-direction:column;gap:8px}.brewery-rating-form__rating-label{font-family:var(--font-secondary);font-size:18px;line-height:26px;color:var(--color-black);font-weight:400}.brewery-rating-form__rating-control{display:flex;align-items:center;gap:22px;height:28px}.brewery-rating-form__rating-stars{display:flex;gap:8px;align-items:center}.brewery-rating-star{width:24px;height:24px;cursor:pointer;fill:var(--color-stroke);color:var(--color-stroke);transition:all .2s ease}.brewery-rating-star:hover,.brewery-rating-star.active{fill:var(--color-primary);color:var(--color-primary)}.brewery-rating-form__rating-value{font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey);margin-left:auto}.brewery-rating-form__textarea{width:100%;min-height:64px;background:var(--color-bg-light);border:none;padding:21px 16px;font-family:var(--font-secondary);font-size:14px;line-height:22px;color:var(--color-grey);resize:vertical}.brewery-rating-form__textarea::-moz-placeholder{color:var(--color-grey)}.brewery-rating-form__textarea::placeholder{color:var(--color-grey)}.brewery-rating-form__textarea:focus{outline:2px solid var(--color-primary)}.brewery-rating-form__submit{width:100%;height:64px;background:var(--color-primary);border:none;font-family:var(--font-primary);font-size:28px;line-height:30px;font-weight:500;text-transform:uppercase;color:var(--color-milk);cursor:pointer;transition:all .3s ease;padding:16px 52px}.brewery-rating-form__submit:hover{background:#8d4405}.brewery-rating-form__right{position:relative}.brewery-rating-form__image-wrapper{position:relative;width:100%;height:413px}.brewery-rating-form__map-bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.brewery-rating-form__beer-image{position:absolute;top:10px;left:50%;transform:translate(-50%);width:auto;height:374px;-o-object-fit:contain;object-fit:contain;z-index:1}@media(max-width:1600px){.brewery-rating-form__content{gap:80px}.brewery-rating-form__container{padding:60px 80px}}@media(max-width:1200px){.brewery-rating-form__title-line{font-size:72px;line-height:60px}.brewery-rating-form__title-line-sub{font-size:48px;line-height:42px}.brewery-rating-form__subtitle{font-size:36px;line-height:34px}.brewery-rating-form__content{grid-template-columns:1fr;gap:40px}.brewery-rating-form__left{max-width:490px}.brewery-rating-form__image-wrapper{height:300px}.brewery-rating-form__beer-image{height:280px}}@media(max-width:768px){.brewery-rating-form__container{padding:40px 20px}.brewery-rating-form__title-line{font-size:48px;line-height:42px}.brewery-rating-form__title-line-sub{font-size:32px;line-height:30px}.brewery-rating-form__subtitle{font-size:24px;line-height:26px}.brewery-rating-form__left{max-width:100%}.brewery-rating-form__image-wrapper{height:250px}.brewery-rating-form__beer-image{height:220px}}.footer{background-color:var(--color-black);padding:50px 0 30px;margin-top:160px}.footer__main{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.footer__logo{flex-shrink:0}.footer__logo svg{width:149px;height:48px}.footer__nav{flex:1;display:flex;justify-content:center}.footer__menu{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0}.footer__menu-item a{font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px;color:var(--color-milk);text-transform:uppercase;text-decoration:none;transition:color .3s ease}.footer__menu-item a:hover,.footer__menu-item--active a{color:var(--color-primary)}.footer__menu-separator{color:var(--color-milk);font-family:var(--font-primary);font-size:28px;font-weight:400;line-height:30px}.footer__social{display:flex;gap:8px;flex-shrink:0}.footer__social-link{width:40px;height:40px;background-color:var(--color-primary);display:flex;align-items:center;justify-content:center;color:var(--color-milk);transition:all .3s ease}.footer__social-link:hover{background-color:transparent;border:1px solid var(--color-primary);color:var(--color-milk);transform:translateY(-2px)}.footer__social-link--active{background-color:var(--color-primary)}.footer__social-link svg{width:20px;height:20px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:40px}.footer__copyright{font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:var(--color-milk);margin:0}.footer__legal{display:flex;gap:16px;align-items:center}.footer__legal-link{font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:var(--color-grey);transition:color .3s ease;text-decoration:none}.footer__legal-link:hover{color:var(--color-primary)}.footer__warning{font-family:var(--font-secondary);font-size:12px;font-weight:400;line-height:14px;color:var(--color-milk);text-align:right;margin:0}@media(max-width:768px){.footer{padding:40px 0 24px}.footer__main{flex-direction:column;gap:32px;margin-bottom:32px;align-items:center;text-align:left}.footer__logo{order:1}.footer__logo svg{width:120px;height:auto}.footer__nav{order:2;width:100%}.footer__menu{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;align-items:start}.footer__menu-item{width:auto}.footer__menu-item a{font-size:24px;line-height:24px;display:block;padding:0}.footer__menu-separator{display:none}.footer__social{order:3;gap:16px;justify-content:center}.footer__social-link{width:40px;height:40px}.footer__social-link svg{width:20px;height:20px}.footer__bottom{flex-direction:column;gap:8px;text-align:center}.footer__copyright{font-size:12px;line-height:14px;order:1}.footer__legal{gap:16px;order:3;justify-content:center}.footer__legal-link{font-size:12px;line-height:14px}.footer__warning{font-size:12px;line-height:14px;text-align:center;order:2}}@media(max-width:480px){.footer{padding:32px 0 20px}.footer__main{gap:24px;margin-bottom:24px}.footer__logo svg{width:100px;height:auto}.footer__menu{grid-template-columns:1fr 1fr;gap:16px}.footer__menu-item a{font-size:20px;line-height:24px}.footer__social{gap:16px}.footer__social-link{width:40px;height:40px}.footer__social-link svg{width:20px;height:20px}}.faq-section{background-color:#fefbf6;padding:80px 0}.faq-section .container{max-width:1530px;margin:0 auto;padding:0 15px}.faq-section .header{margin-bottom:60px}.faq-section .header h2{font-family:Alumni Sans,sans-serif;font-size:140px;font-weight:400;line-height:80px;letter-spacing:-5.6px;color:#2f241a;margin:0 0 40px}.faq-section .header .subtitle{font-family:Alumni Sans,sans-serif;font-size:48px;font-weight:400;line-height:42px;color:#2f241a;margin:0 0 20px}.faq-section .header .description{font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:26px;color:#2f241a;margin:0;max-width:100%}.faq-section .search-bar{display:flex;gap:20px;margin-bottom:60px;max-width:1530px}.faq-section .search-bar input{flex:1;padding:20px 16px;background-color:#f9f3ea;border:none;border-radius:0;font-family:Manrope,sans-serif;font-size:14px;color:#968f88}.faq-section .search-bar button{padding:16px 44px;background-color:#fff;border:2px solid #ad5306;border-radius:0;font-family:Alumni Sans Medium,sans-serif;font-size:28px;font-weight:500;color:#2f241a;cursor:pointer;text-transform:uppercase;min-width:200px}.faq-section .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(490px,1fr));gap:30px;margin-bottom:80px}.faq-section .faq-column .section-header{background-color:#f9f3ea;padding:20px 16px;margin-bottom:16px;display:flex;align-items:center;gap:16px}.faq-section .faq-column .section-header .icon{width:24px;height:24px;flex-shrink:0}.faq-section .faq-column .section-header h3{font-family:Alumni Sans,sans-serif;font-size:28px;font-weight:400;line-height:30px;color:#2f241a;margin:0;text-transform:uppercase;flex:1}.faq-section .faq-accordion{border:1px solid #ebe1d9}.faq-section .faq-item{border-bottom:1px solid #ebe1d9}.faq-section .faq-item:last-child{border-bottom:none}.faq-section .faq-toggle{width:100%;padding:16px;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;transition:background-color .2s}.faq-section .faq-toggle:hover{background-color:#f9f3ea}.faq-section .faq-toggle .question{font-family:Manrope Medium,sans-serif;font-size:18px;font-weight:500;line-height:26px;color:#2f241a;text-align:left;flex:1}.faq-section .faq-toggle .toggle-icon{font-family:Manrope Medium,sans-serif;font-size:18px;font-weight:500;color:#2f241a;flex-shrink:0;transition:transform .2s}.faq-section .faq-toggle.active .toggle-icon{transform:rotate(45deg)}.faq-section .faq-content{display:none;padding:0 16px 16px;background-color:#fefbf6}.faq-section .faq-content .answer{font-family:Manrope,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#2f241a}.faq-section .contact-section{border:1px solid #ebe1d9;padding:60px;background-color:#fefbf6}.faq-section .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.faq-section .contact-section h3{font-family:Alumni Sans,sans-serif;font-size:100px;font-weight:400;line-height:70px;color:#2f241a;margin:0 0 20px;letter-spacing:-4px}.faq-section .contact-section .subtitle{font-family:Alumni Sans,sans-serif;font-size:58px;font-weight:400;line-height:58px;color:#2f241a;margin:0 0 40px;letter-spacing:-2.32px}.faq-section .contact-blocks{display:flex;gap:20px;margin-bottom:40px}.faq-section .contact-block{border:1px solid #ebe1d9;padding:16px;flex:1;display:flex;gap:16px;align-items:center}.faq-section .contact-icon-wrapper{background-color:#ad5306;width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-section .contact-info .contact-title{font-family:Manrope Medium,sans-serif;font-size:18px;font-weight:500;line-height:26px;color:#2f241a}.faq-section .contact-info .contact-value{font-family:Manrope,sans-serif;font-size:14px;font-weight:400;line-height:22px;color:#ad5306}.faq-section .contact-image-wrapper{background-color:#f9f3ea;padding:40px;border-radius:8px;min-height:400px;display:flex;align-items:center;justify-content:center;color:#968f88;text-align:center}@media(max-width:768px){.faq-section .container>div:last-child{grid-template-columns:1fr!important}.faq-section h2{font-size:72px!important;line-height:60px!important}.faq-section .contact-grid{grid-template-columns:1fr!important}}@media(max-width:1440px){.container{max-width:1200px}.hero__title,.expedition-map__title-main,.how-it-works__title-main,.routes__title-main,.subscription__title,.badges__title-main,.partners__title-main,.gift-certificates__title,.blog__title{font-size:100px;line-height:60px;letter-spacing:-4px}.how-it-works__grid{gap:40px 80px}}@media(max-width:1024px){.container{max-width:900px}.hero__content,.expedition-map__content,.badges__content,.gift-certificates__content{grid-template-columns:1fr;gap:60px}.routes__grid,.subscription__grid,.blog__grid{grid-template-columns:repeat(2,1fr)}.how-it-works__grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.how-it-works__image{grid-column:1 / 3;grid-row:3}.partners__grid{grid-template-columns:repeat(4,1fr)}.footer__content{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / 3}.hero__title,.expedition-map__title-main,.how-it-works__title-main,.routes__title-main,.subscription__title,.badges__title-main,.partners__title-main,.gift-certificates__title,.blog__title{font-size:80px;line-height:50px;letter-spacing:-3.2px}.hero__title-sub,.expedition-map__title-sub,.how-it-works__title-sub,.routes__title-sub,.badges__title-sub,.partners__title-sub{font-size:60px;line-height:45px;letter-spacing:-2.4px}.hero__badge{right:20px}}@media(max-width:768px){.container{padding:0 16px}.breadcrumbs{margin-top:10px;margin-bottom:42px}.section-title-wrap{display:flex;flex-direction:column;gap:.5rem;padding:10px 0;margin-bottom:3rem}.section-title-wrap .section-title-main-title{font-size:62px;font-style:normal;font-weight:400;line-height:40px;letter-spacing:-2.48px}.section-title-wrap .section-title-sub-title{font-size:46px;font-style:normal;font-weight:400;line-height:34px;letter-spacing:-1.84px}.section-title-wrap .right-text{color:var(--grey_txt, #968F88);font-family:Alumni Sans;font-size:24px;font-style:normal;font-weight:400;line-height:24px;text-transform:uppercase;padding-top:0}.header__menu{display:none}.header__content{justify-content:space-between}.routes__grid,.subscription__grid,.blog__grid,.partners__grid,.how-it-works__grid{grid-template-columns:1fr}.how-it-works__image{grid-column:1;grid-row:auto}.hero__title,.expedition-map__title-main,.how-it-works__title-main,.routes__title-main,.subscription__title,.badges__title-main,.partners__title-main,.gift-certificates__title,.blog__title{font-size:56px;line-height:40px;letter-spacing:-2.24px}.hero__title-sub,.expedition-map__title-sub,.how-it-works__title-sub,.routes__title-sub,.badges__title-sub,.partners__title-sub{font-size:42px;line-height:35px;letter-spacing:-1.68px}.route-card__title,.subscription-card__name,.gift-certificates__subtitle,.hero__subtitle{font-size:36px;line-height:32px}.hero__info-item{font-size:20px;line-height:24px}.how-it-works__step-number{font-size:120px;line-height:70px}.btn{font-size:20px;line-height:24px;padding:12px 40px}.footer__content{grid-template-columns:1fr;gap:40px}.footer__brand{grid-column:1}.footer__bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer__legal{flex-direction:column;gap:12px}.hero,.how-it-works,.expedition-map,.routes,.subscription,.badges,.partners,.gift-certificates,.blog{padding:60px 0}.hero__badge{right:0;bottom:-40px;max-width:280px}}@media(max-width:480px){.hero__title,.expedition-map__title-main,.how-it-works__title-main,.routes__title-main,.subscription__title,.badges__title-main,.partners__title-main,.gift-certificates__title,.blog__title{font-size:42px;line-height:32px;letter-spacing:-1.68px}.hero__title-sub,.expedition-map__title-sub,.how-it-works__title-sub,.routes__title-sub,.badges__title-sub,.partners__title-sub{font-size:32px;line-height:28px;letter-spacing:-1.28px}.route-card__title,.subscription-card__name,.gift-certificates__subtitle{font-size:28px;line-height:26px}.subscription-card__price-amount{font-size:56px;line-height:48px}.how-it-works__step-number{font-size:100px;line-height:60px}.btn{font-size:18px;line-height:22px;padding:10px 32px}.hero,.how-it-works,.expedition-map,.routes,.subscription,.badges,.partners,.gift-certificates,.blog{padding:40px 0}}
