:root{--main-ff: "Atyp Regular", sans-serif;--main-light: #ffffff;--black: #141414;--mid-black: #1c1c1c;--fog: #94a1a8;--brass: #c38a51;--grey: #ececec;--graphite: #757575;--light-graphite: #a9a9a9;--dark-grey: #232221;--shadow-grey: #4e4e4e;--mid-grey: #f0f0f0;--light-grey: #f6f6f6;--deep-grey: #d9d9d9;--space-big: 100px;--space-extra-big: 160px;--title-fs: clamp(42px, 4vw, 48px);--h2-fs: clamp(26px, 3vw, 36px);--h3-fs: clamp(26px, 3vw, 29px);--big-fs: clamp(28px, 3vw, 38px);--main-fs: 16px;--fs-sm: 14px;--fs-mic: 12px;--s-pad: 10px;--header-w: 130px;--header-h: 87px;--contact-m-w: 260px;--contact-f-w: 517px;--modal-v1-w: calc(100vw / 3 - var(--header-w) + 82px);--filter-blur: grayscale(1);--modal-transition: transform .35s ease;font-family:var(--main-ff);font-size:var(--main-fs);line-height:1.3;font-weight:400;color:var(--main-light);background-color:var(--black);margin:0;padding:0;top:0;right:0;bottom:0;left:0;box-sizing:border-box;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.inform-message{position:fixed;top:0;left:var(--header-w);transform:translateY(-20px);z-index:300;width:calc(100vw - var(--header-w));height:40px;background-color:var(--black);color:var(--black);display:grid;place-content:center;text-align:center;padding:10px 20px;opacity:0;transition:.35s;box-shadow:0 0 10px #0003}.cart-notification_dialog,.register-new-partner_dialog,.confirm-signin_dialog{padding:0;border:none;border-radius:8px;box-shadow:0 4px 24px #0003;max-width:600px;width:90%;margin:auto;background-color:var(--black);color:var(--main-light);overscroll-behavior:contain}.cart-notification_dialog::backdrop,.register-new-partner_dialog::backdrop,.confirm-signin_dialog::backdrop{background:#000000b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-notification_dialog .dialog-container,.register-new-partner_dialog .dialog-container,.confirm-signin_dialog .dialog-container{position:relative;padding:30px}.cart-notification_dialog .dialog-container .close-button,.register-new-partner_dialog .dialog-container .close-button,.confirm-signin_dialog .dialog-container .close-button{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;transition:color .3s}.cart-notification_dialog .dialog-container .close-button:hover,.register-new-partner_dialog .dialog-container .dialog-content,.confirm-signin_dialog .dialog-container .dialog-content,.register-new-partner_dialog .dialog-container .dialog-content .dialog-body,.confirm-signin_dialog .dialog-container .dialog-content .dialog-body{position:relative}.cart-notification_dialog .dialog-container .dialog-content .dialog-body .attention,.register-new-partner_dialog .dialog-container .dialog-content .dialog-body .attention,.confirm-signin_dialog .dialog-container .dialog-content .dialog-body .attention{color:var(--brass)}.cart-notification_dialog .dialog-content h2,.register-new-partner_dialog .dialog-content h2,.confirm-signin_dialog .dialog-content h2,.cart-notification_dialog .dialog-content .dialog-body,.register-new-partner_dialog .dialog-body,.confirm-signin_dialog .dialog-body{margin-bottom:40px}.cart-notification_dialog .dialog-body p,.register-new-partner_dialog .dialog-body p,.confirm-signin_dialog .dialog-body p{margin-bottom:10px}.cart-notification_dialog .dialog-body button,.register-new-partner_dialog .dialog-body button,.confirm-signin_dialog .dialog-body button{margin-top:30px}.inform-message.inform{color:#77c977}.inform-message.error{color:var(--brass)}.inform-message.active{opacity:1;transform:translate(0)}.preload *{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}body.stop-scrolling{overflow-x:hidden;height:100vh}.app{width:100%;display:grid;grid-template-columns:var(--header-w) 1fr}.grid{display:grid;grid-template-columns:repeat(9,1fr);grid-column-gap:10px}.loader-content{display:none;width:48px;height:48px;display:inline-block;position:fixed;z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%)}.loader-content:after,.loader-content:before{content:"";box-sizing:border-box;width:48px;height:48px;border:2px solid #6ebeff;position:absolute;left:0;top:0;animation:rotation 2s ease-in-out infinite alternate}.loader-content:after{border-color:#337ab7;animation-direction:alternate-reverse}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header{grid-column:1/2;position:sticky;top:0;left:0;display:flex;flex-direction:column;align-items:center;height:100vh;background-color:var(--dark-grey);color:var(--main-light);padding-top:20px;z-index:110}.header .logo{width:95px;margin:0 auto}.header .logo img{width:100%;-o-object-fit:cover;object-fit:cover}.header .main-menu-openner,.menu-button-icon{display:none}.header .nav{display:contents}.header .nav .menu-wrapper{font-size:var(--fs-sm);display:flex;flex-direction:column;height:100%;justify-content:center}.header .nav .menu-wrapper ul{writing-mode:vertical-lr;display:flex;flex-direction:row-reverse;grid-gap:10px}.header .nav .menu-wrapper ul li a{padding-left:1px}.nav ul li,.nav .button__contact-form-open{transform:rotate(180deg);display:flex;grid-gap:5px;text-transform:uppercase;position:relative;cursor:pointer;line-height:16px;align-items:center;grid-gap:10px}.nav ul li.active{color:var(--graphite)}.nav ul li.active svg circle{fill:var(--graphite)}@media (hover: hover) and (pointer: fine){.nav ul li:not(.active):hover a{color:var(--brass)}}.nav .button__contact-form-open{writing-mode:vertical-lr;font-size:var(--fs-sm);font-family:inherit;color:var(--main-light);margin-top:10px;line-height:16px}@media (hover: hover) and (pointer: fine){.nav .button__contact-form-open:hover{color:var(--brass)}}.nav ul li button{color:inherit;text-transform:uppercase;display:flex;align-items:center;grid-gap:10px}body:has(.contacts-modal.active) .nav .button__contact-form-open svg circle{fill:var(--graphite)}.menu-buttons{margin-top:auto;height:var(--header-w);width:100%}.menu-buttons .cart-button{height:100%;background-color:var(--fog);margin-top:auto;display:grid;place-items:center;width:100%;aspect-ratio:1;position:relative;color:var(--main-light)}@media (hover: hover) and (pointer: fine){.menu-buttons .cart-button:hover{background-color:var(--main-light);color:var(--black)}}.menu-buttons .cart-button .cart-button_wrapper{position:relative}.menu-buttons .cart-button .cart-button_wrapper .cart-count{background-color:var(--main-light);color:var(--black)!important;width:20px;height:20px;display:grid;place-content:center;border-radius:50%;font-size:var(--fs-sm);position:absolute;top:-7px;left:22px}@media (hover: hover) and (pointer: fine){.menu-buttons .cart-button:hover .cart-button_wrapper .cart-count{background-color:var(--black);color:var(--main-light)!important}}.header .nav .portal-button,.nav-mobile .portal-button{margin-top:auto;background-color:var(--shadow-grey);color:var(--brass);display:grid;place-items:center;width:100%;aspect-ratio:1;position:relative;height:100%;font-size:var(--fs-sm)}.header .nav .portal-button span:before,.nav-mobile .portal-button span:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);background-color:var(--brass);width:4px;height:4px;border-radius:50%;z-index:1}@media (hover: hover) and (pointer: fine){.header .nav .portal-button:hover,.nav-mobile .portal-button:hover{background-color:var(--brass);color:var(--main-light)}.header .nav .portal-button:hover span:before,.nav-mobile .portal-button:hover span:before{background-color:var(--main-light)}}body:has(.auth-modal.active) .header .nav .portal-button,body:has(.auth-modal.active) .nav-mobile .portal-button{background-color:var(--brass);color:var(--shadow-grey);cursor:default}body:has(.auth-modal.active) .header .nav .portal-button span:before,body:has(.auth-modal.active) .nav-mobile .portal-button span:before{background-color:var(--main-light)}.header .nav .portal-button span,.nav-mobile .portal-button span{width:-moz-fit-content;width:fit-content;position:relative;color:var(--main-light);text-transform:uppercase;line-height:2}.nav-mobile .cart-button span{width:-moz-fit-content;width:fit-content;position:relative;color:var(--main-light);font-size:var(--main-fs);text-transform:uppercase;line-height:2}body:has(.cart-modal.active) #product-card-modal.active{transform:translate(var(--modal-v1-w))}.nav-mobile,.header-mobile{display:none}.app-body{grid-column:2/13;position:relative;transition:var(--modal-transition);will-change:transform,filter}.app-body::-webkit-scrollbar{width:0;display:none}.footer{background-color:var(--brass);height:var(--header-w);grid-column:2 / 11}.footer .footer-container{padding:0 10px;display:flex;align-items:center;justify-content:space-between;height:100%}.footer .footer-container ul{text-transform:uppercase;font-size:var(--fs-sm);display:flex;grid-gap:20px}.footer .footer-container ul li{display:flex;align-items:center;grid-gap:10px}.footer .footer-container ul li button{cursor:pointer;text-transform:uppercase}.footer .footer-logo__mobile{padding:20px;background:var(--black);width:100%;place-content:center;display:none}.contacts-modal{padding:0;background-color:var(--black);width:var(--contact-m-w);height:100vh;position:fixed;z-index:102;top:0;left:calc(-1 * var(--contact-m-w));transition:transform .4s ease-in-out;display:flex;flex-direction:column}.contacts-modal.active{transform:translate(calc(var(--contact-m-w) + var(--header-w)))}body:has(.contacts-modal.active) .button__contact-form-open{color:var(--graphite)}body:has(.contacts-modal.active) .button__contact-form-open:before{background-color:var(--graphite)}.contacts-modal:not(.active)~.contacts-form-modal.active{transform:translate(0)}.contacts-modal .contacts-modal__button-open{margin-top:auto}.contacts-modal .scroll-wrapper{flex:1;overflow-y:auto;display:flex;flex-direction:column;margin-top:20px}.contacts-modal .contact-content{display:flex;flex-direction:column;grid-gap:50px;padding:0 10px;margin-bottom:50px;font-size:var(--fs-sm)}.contacts-modal .contact-content h2{margin-bottom:25px}.contacts-modal .contacts-info{display:flex;flex-direction:column;grid-gap:15px}.contacts-modal .contact-item p:first-of-type,.contacts-modal .schedule-item p:first-of-type{display:block;color:var(--light-graphite);font-size:10px}.contacts-modal address,.contacts-modal .working-hours,.contacts-modal .schedule{display:flex;flex-direction:column;grid-gap:15px}.contacts-form-modal{background-color:var(--dark-grey);padding:0;width:var(--contact-f-w);height:100vh;position:fixed;z-index:101;top:0;left:calc(-1 * var(--contact-f-w));transition:transform .4s ease-in-out;display:flex;flex-direction:column;padding-bottom:var(--header-w)}.contacts-form-modal button[type=submit]{position:absolute;bottom:0}.contacts-form-modal.active{transform:translate(calc(var(--header-w) + var(--contact-f-w) + var(--contact-m-w)))}aside .close-button{margin-left:auto;margin-right:20px}.button_type{height:var(--header-w);width:100%;background-color:var(--brass);color:var(--main-light);font-size:var(--fs-sm);display:grid;place-content:center}.button_type .wrapp-text{display:flex;align-items:center;grid-gap:10px;place-content:center}.button_type .wrapp-text span{padding-bottom:2px}.button_type:active{background-color:var(--graphite);color:var(--shadow-grey)}body:has(.contacts-form-modal.active) .contacts-modal__button-open.button_type{background-color:var(--graphite);color:var(--shadow-grey)}@media (hover: hover) and (pointer: fine){.button_type:hover{color:var(--brass);background-color:var(--main-light)}}aside .close-button svg{fill:transparent}Т aside .close-button .icon__normal{display:block}aside .close-button .icon__small{display:none}.main-banner{width:100%;height:100vh;position:relative;display:grid;grid-template-columns:repeat(9,1fr);align-items:center;justify-content:center;overflow:hidden}.main-banner .filter{position:absolute;z-index:3;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#151414,#303030e3 8%,#ffffff05 36%)}.main-banner .title-group{grid-column:1 / 9;grid-row:2 / 3;position:relative;z-index:4;color:var(--main-light);font-size:var(--title-fs);margin:auto 50px 71px;display:grid;grid-gap:10px}.main-banner .buttons{display:flex;align-items:center;grid-gap:8px;font-size:14px}.main-banner button{outline:none;background-color:transparent;color:var(--main-light);border:1px solid var(--main-light);cursor:pointer;padding:10px;border-radius:50%;width:37px;height:37px;display:grid;place-items:center;position:relative;z-index:1}.main-banner .slider{position:relative;width:100%;height:100vh;overflow:hidden;grid-column:1 / 11;grid-row:1 / 3}img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-o-object-fit:cover;object-fit:cover}.main-banner .slider .slides{display:flex;position:absolute;right:0;top:0;width:100%;height:100%}.main-banner .slider .slides .slide{min-width:100%;flex-shrink:0;transition:transform .7s ease-out}.main-banner .slider .slides .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.title-group .buttons .prev{border:1px solid rgba(0,0,0,.3)}.title-group .buttons .total-slides{line-height:1}.title-group .buttons .prev .progress-circle{width:37px;height:37px;position:absolute;top:-1px;left:-1px}.title-group .buttons .prev .progress-circle .current-slide{font-size:14px}.cart-modal,.auth-modal,.contacts-modal,.contacts-form-modal,.nav-mobile{transform:translate(0);transition:var(--modal-transition);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}.auth-modal,.cart-modal{position:fixed;left:calc(-1 * var(--modal-v1-w) + var(--header-w));top:0;width:var(--modal-v1-w);height:100vh;background-color:var(--mid-grey);display:flex;flex-direction:column;grid-gap:20px}.cart-modal{z-index:109;padding-bottom:var(--header-w)}.cart-modal .empty-cart{color:var(--black);margin:auto}.cart-modal .cart-form{display:contents}.auth-modal{z-index:105;background-color:var(--mid-black)}.auth-modal .form__signin{height:100%}.auth-modal .form__signin .form-wrapper{position:absolute;top:50%;transform:translateY(-50%);padding:0 20px;display:grid;width:100%;grid-row-gap:40px}.form__signin .submit-button{position:absolute;bottom:0}aside .close-button{width:-moz-fit-content;width:fit-content;margin-right:10px;margin-top:20px;margin-left:auto}.auth-modal.active,.cart-modal.active{transform:translate(calc(var(--modal-v1-w)))}.cart-modal .list{grid-gap:20px;display:flex;flex-direction:column;grid-gap:10px;padding:0 10px;overflow-y:auto;scrollbar-width:none;color:var(--black);height:calc(100vh - var(--header-h) - 20vh)}.cart-modal .list::-webkit-scrollbar{width:0;display:none}.cart-modal .list .cart-item{display:grid;grid-gap:10px;grid-template-columns:1fr 1fr}.cart-modal .list .cart-item img{grid-column:1/2;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.cart-modal .list .cart-item .info{width:100%;grid-column:2/3;-o-object-fit:cover;object-fit:cover}.cart-modal .list .cart-item .info h3{color:var(--black);font-size:16px;margin-bottom:5px}.cart-modal .list .cart-item .info .sku{color:var(--graphite);font-size:var(--fs-sm)}.cart-modal .list .cart-item .info .quantity-control{margin-top:10px;display:flex;align-items:center;grid-gap:10px;width:-moz-fit-content;width:fit-content}.quantity-control button{width:37px;height:37px}.quantity-control .display{color:inherit;width:37px;height:37px;border-radius:50%;background-color:var(--black);display:inline-flex;justify-content:center;align-items:center;line-height:37px;color:var(--main-light)}.cart-modal .submit-cart__button{margin-top:auto;height:var(--header-w);background-color:var(--brass);display:grid;place-content:center;line-height:var(--header-w);color:var(--main-light);position:absolute;bottom:0;width:100%}.cart-modal .submit-cart__button span{position:relative}.cart-modal .submit-cart__button span:before{content:"";position:absolute;top:50%;left:-10px;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background-color:var(--black)}.heading-block{margin:40px 50px;padding:40px 0;border-top:1px solid var(--dark-grey);border-bottom:1px solid var(--dark-grey);display:grid;grid-template-columns:repeat(10,1fr);grid-gap:10px}.heading-block.heading-block.heading-block__v2{border-top:1px solid var(--deep-grey);border-bottom:1px solid var(--deep-grey)}.heading-block.heading-block__v2.main-title .sub-title-gr h2,.heading-block.heading-block__v2 .main-title .sub-title-gr h2{background-color:var(--main-light);color:var(--light-graphite)}.heading-block .main-title{grid-column:1 /10;display:grid;grid-row-gap:20px}.heading-block .main-title .text-big{font-size:var(--big-fs);line-height:1.4}.main-title .sub-title-gr{text-transform:uppercase;display:flex;grid-gap:5px}.heading-block .main-title .sub-title-gr h2{display:inline-block;border-radius:20px;background-color:var(--dark-grey);padding:0 10px;height:37px;line-height:37px}.heading-block .main-title .sub-title-gr .number{display:inline-block;display:grid;place-content:center;height:37px;width:37px;background-color:var(--fog);color:var(--black);border-radius:50%;line-height:37px}.heading-block .main-title .sub-title-gr .number.number__v2{color:var(--main-light)}.heading-block .paragraphs{display:grid;grid-row-gap:20px;grid-column:2/6;margin-top:40px;color:var(--light-graphite)}.heading-block .links{grid-column:1/7}@media all and (orientation: portrait){:root{--modal-v1-w: 100vw;--space-big: 60px;--title-fs: 26px;--big-fs: 20px;--contact-m-w: 100vw;--contact-f-w: 100vw}.inform-message{left:0;width:100vw}.app{grid-template-columns:1fr}.app-body{grid-column:1/13;will-change:transform}.header{width:100%;padding:0 10px;height:var(--header-h);flex-direction:row}.header .logo{width:64px;margin:unset;margin-right:auto}.header .main-menu-openner{text-transform:uppercase;font-size:var(--fs-sm);display:block;color:var(--main-light);position:relative;line-height:var(--fs-sm);margin-left:auto}.header .main-menu-openner .menu-button-text{position:relative}.header .main-menu-openner .menu-button-text:before{content:"";position:absolute;background-color:var(--brass);width:4px;height:4px;border-radius:50%;left:-10px;top:50%;transform:translateY(-50%)}.header .nav{display:none}.nav-mobile{display:block;position:fixed;top:var(--header-h);left:100vw;width:100vw;height:calc(100vh - var(--header-h));z-index:101;background-color:var(--black);display:flex;flex-direction:column}.nav-mobile-wrapper{display:block;width:inherit;height:-moz-fit-content;height:fit-content;padding:30px 10px}.nav-mobile ul li a{text-transform:uppercase;color:var(--brass);font-size:50px}.nav-mobile .button__contact-form-open{text-transform:uppercase;color:var(--main-light);font-size:50px}.nav-mobile.active{transform:translate(-100vw)}aside .close-button{margin-left:10px;margin-right:auto}aside .close-button .icon__normal{display:none}aside .close-button .icon__small{display:block}.contacts-modal .scroll-wrapper{margin-bottom:var(--header-w)}.contacts-modal .contacts-modal__button-open{position:absolute;bottom:0}.main-banner{height:calc(100vmax - var(--header-h))}.main-banner .title-group{margin:auto 0 71px var(--s-pad)}.contacts-modal{width:100vw;top:var(--header-h);overflow-y:scroll;display:flex;flex-direction:column;height:calc(100vh - var(--header-h))}.contacts-modal.active{transform:translate(var(--contact-m-w))!important}.auth-modal,.cart-modal{width:100vw;left:-100vw;height:calc(100vh - var(--header-h));top:var(--header-h)}.auth-modal.active,.cart-modal.active{transform:translate(100vw)!important}.contacts-form-modal{top:var(--header-h);height:calc(100vh - var(--header-h));width:var(--contact-f-w);z-index:103;transform:translate(calc(-1 * (var(--header-w) + var(--contact-m-w) + var(--contact-f-w))));background-color:var(--black);display:flex;flex-direction:column}.contacts-form-modal.active{transform:translate(100vw)}.heading-block .paragraphs{grid-column:1/11}.auth-modal.active,.cart-modal.active{transform:translate(var(--modal-v1-w))}.main-banner .slider{height:91vmax}.heading-block{margin-left:var(--s-pad);margin-right:var(--s-pad)}.heading-block .main-title{grid-column:1/11}.main-banner .slider .slides{height:100vmax}.footer{grid-column:1 / 11;height:auto}.footer .footer-container{padding:60px var(--s-pad);flex-direction:column;align-items:flex-start}.copyright{margin-bottom:3rem}.footer .footer-container ul{flex-direction:column}footer .footer-logo__mobile{display:flex!important;margin-top:3rem;position:absolute;left:0;align-items:center}.footer-logo__desktop{display:none}}.block-ui__wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:none;background:#000;color:#fff}@media (max-width: 960px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape){.full-content__wrapper{overflow:hidden;position:fixed;height:100%;width:100%}.block-ui__wrapper{display:block;display:flex;justify-content:center;align-items:center}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.4}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}button{background-color:transparent;border:none;outline:none;cursor:pointer;font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;text-transform:uppercase;-webkit-tap-highlight-color:transparent}button:focus{outline:none}a{font-family:inherit;font-size:inherit;color:inherit;text-decoration:none}h1{line-height:1.2}#product-card-modal{position:fixed;padding:0;background-color:var(--light-grey);overflow:auto;overscroll-behavior:contain;width:calc(100vw - var(--header-w));right:0;height:100vh;top:0;z-index:101;transform:translate(100%);transition:var(--modal-transition);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow-y:scroll;font-size:var(--fs-sm)}#product-card-modal::-webkit-scrollbar{width:0;display:none}#product-card-modal.active{transform:translate(0)}#product-card-modal.cart-open{transform:translate(calc(var(--modal-v1-w)))}#product-card-modal.cart-open{transform:translate(calc(100vw / 3 - var(--header-w) + 82px))}#product-card-modal .info{grid-column:7/10;display:flex;flex-direction:column;grid-gap:10px;padding:0 10px 60px}#product-card-modal .info .text-data{grid-column:1;display:flex;flex-direction:column;grid-gap:60px;margin-top:30vh}#product-card-modal .info .text-data h2,#product-card-modal .info .text-data .description{color:var(--black);white-space:pre-line}#product-card-modal .info .text-data .main-title{display:flex;flex-direction:column;grid-gap:10px}#product-card-modal .info .text-data h2{font-size:var(--h2-fs);line-height:1}#product-card-modal .info .text-data .sku{font-size:var(--fs-sm)}#product-card-modal .info .text-data .sku,#product-card-modal .info .text-data .sizes{color:var(--graphite)}#product-card-modal .modal-close__container{position:sticky;top:0;width:100%;background-color:var(--light-grey);display:flex;padding-top:20px;padding-bottom:20px;z-index:1}#product-card-modal .modal-close__container .product-card__modal-close{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;justify-self:flex-start;margin-left:auto}.product-table{width:100%;border-collapse:collapse;border:none;color:var(--graphite);font-size:var(--fs-sm)}.product-table th,.product-table td{border:none;text-align:left;padding:10px 0 0}.product-table td{text-align:left}.product-table td.right{text-align:right}.product-table tr{border-bottom:1px solid var(--grey)}#product-card-modal .info section{display:flex;flex-direction:column;grid-gap:20px}#product-card-modal .info .text-data_top{display:flex;flex-direction:column;grid-gap:40px}#product-card-modal .info .text-data_top .buttons-block{display:flex;width:100%;justify-content:space-between;align-items:center;flex-wrap:wrap}#product-card-modal .info .text-data_top .buttons-block .price{flex:1 0 50%;color:var(--brass);font-size:var(--main-fs)}#product-card-modal .info .text-data_top .buttons-block .note{margin-top:20px;order:2;flex:0 0 100%;font-size:var(--fs-sm);color:var(--graphite);display:flex;align-items:flex-start}#product-card-modal .info .text-data_top .buttons-block span,#product-card-modal .info .text-data_top .buttons-block .custom-button{color:var(--main-light)}#product-card-modal .info .text-data_top .buttons-block .custom-button:disabled>*{color:var(--main-light);background-color:var(--deep-grey);cursor:not-allowed;transform:none}#product-card-modal .info .text-data_top .buttons-block .custom-button:disabled svg{background-color:var(--deep-grey)}#product-card-modal .info .text-data_top .buttons-block .custom-button svg{background-color:var(--brass)}#product-card-modal .info .text-data_top .buttons-block .custom-button:disabled .icon__first{display:none}#product-card-modal .info .text-data_top .top-heading{display:flex;flex-direction:column;grid-gap:20px}#product-card-modal .info .related-products .products-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px 10px;color:var(--graphite)}#product-card-modal .info .related-products .products-list .related-product .related-product_image{width:100%;aspect-ratio:1/1;margin-bottom:10px}#product-card-modal .info .related-products .products-list .related-product .related-product_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#product-card-modal .info h3{color:var(--black)}#product-card-modal .image-carousel{display:flex;flex-direction:column;align-items:center;grid-column:1 / 7;height:100vh;position:sticky;top:0}#product-card-modal .image-carousel .main-image{margin-bottom:20px;height:100%;width:100%}#product-card-modal .image-carousel .main-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#product-card-modal .image-carousel .thumbnail-container{display:flex;justify-content:center;gap:10px;position:absolute;left:0;bottom:0;cursor:pointer}#product-card-modal .image-carousel .thumbnail-container .thumbnail-image{position:relative;width:var(--header-w);aspect-ratio:1/1}#product-card-modal .image-carousel .thumbnail-container .thumbnail-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#product-card-modal .image-carousel .thumbnail-container .thumbnail-image .filter{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:transparent}#product-card-modal .image-carousel .thumbnail-container .thumbnail{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}#product-card-modal .image-carousel .thumbnail-container .thumbnail-image.active .filter{background-color:transparent}#product-card-modal .image-carousel .thumbnail-container .thumbnail-image.active>.filter{background-color:#aeaeae63}@media all and (orientation: portrait){#product-card-modal{width:100vw;height:100%;top:var(--header-h);right:0;left:0}#product-card-modal.active{transform:translate(0)}#product-card-modal .modal-close__container .product-card__modal-close{position:static;top:auto;background-color:transparent}.modal-content{margin-bottom:var(--space-big)}#product-card-modal .image-carousel{grid-column:1 / 10;overflow:hidden;position:static;top:auto;align-items:flex-start;height:-moz-fit-content;height:fit-content}#product-card-modal .image-carousel .main-image{margin-bottom:10px;width:100vw;height:100vw;overflow:hidden}#product-card-modal .image-carousel .thumbnail-container{position:static;padding:0 var(--s-pad);display:grid;grid-template-columns:repeat(4,var(--header-w));grid-gap:10px;width:100%;overflow-x:scroll;justify-content:start;scrollbar-width:none}#product-card-modal .image-carousel .thumbnail-container::-webkit-scrollbar{width:0}#product-card-modal .modal-close__container .product-card__modal-close{position:fixed;top:10px;right:10px}#product-card-modal .info{grid-column:1 / 10}#product-card-modal .info .text-data{margin-top:40px}}.button-text{background-color:var(--brass);text-transform:uppercase;height:100%;display:grid;place-content:center;border-radius:50px;padding:0 20px;display:inline-block;line-height:var(--b-s)}.icon__first,.icon__second{width:37px;height:37px;border-radius:50%}@media (hover: hover) and (pointer: fine){.custom-button:hover .icon__second{transform:scale(0)}.custom-button:hover .icon__first{transform:scale(1)}.custom-button:hover .button-text{cursor:pointer;transform:translate(47px)}}.custom-button.text-light{color:var(--main-light)}.custom-button.text-dark{color:var(--black)}@media all and (orientation: portrait){.custom-button.custom-button__v2 .icon{transform:none}.custom-button.custom-button__v2 .button-text,.custom-button.custom-button__v2 .icon__first{display:none}.custom-button:hover *{transform:none}}:root{--b-s: 37px}.slide{flex:0 0 100%;width:100%;cursor:pointer;overflow:hidden}.slide .product-card_button{display:contents;text-transform:unset}.slide .product-card_button .image{overflow:hidden;aspect-ratio:1/1}.slide .product-card_button .image img{width:100%;aspect-ratio:1/1;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .5s cubic-bezier(.1,.6,.4,1)}.slide .product-card_button .info{display:flex;flex-direction:column;padding:0 10px;text-align:left;grid-gap:5px}.slide .product-card_button .info .sku{margin-top:20px;font-size:var(--fs-sm);color:var(--graphite)}.slide .product-card_button .info .size{color:var(--graphite);font-size:var(--fs-sm)}.slide .product-card_button .info .buttons{display:flex;justify-content:space-between;align-items:center;color:var(--brass);margin-top:20px}.custom-button{background-color:transparent;border:none;height:var(--b-s);display:inline-flex;align-items:center;position:relative;margin:0;padding:0;line-height:1}.custom-button *{transition:all .5s cubic-bezier(.1,.6,.4,1)}.icon{width:var(--b-s);height:var(--b-s);margin:0 5px}.icon rect{width:var(--b-s);height:var(--b-s)}.icon__first,.icon__second{width:var(--b-s);height:var(--b-s);border-radius:50%}.icon__first{position:absolute;top:0;left:0;transform:scale(0);transform-origin:left}.icon__second{top:0;transform-origin:right;position:relative;right:0}.button-text{background-color:var(--brass);text-transform:uppercase;height:100%;display:grid;place-content:center;border-radius:50px;padding:0 20px;line-height:var(--b-s);color:var(--black);font-size:var(--fs-sm)}@media (hover: hover) and (pointer: fine){.slide:hover .product-card_button .image img{transform:scale(1.03)}.slide:hover .custom-button .icon__second{transform:scale(0)}.slide:hover .custom-button .icon__first{transform:scale(1)}.slide:hover .custom-button .button-text{cursor:pointer;transform:translate(47px)}}@media all and (orientation: portrait){.slide{flex:0 0 60%}.slide .product-card_button .info{line-height:1.4}.slide .product-card_button .info .buttons{margin-top:0}.product-card-modal.cart-open{transform:translate(var(--modal-v1-w))}}.form__register-account{--b-s: 37px}.form__register-account .form-wrapper,.submit-button__v2{grid-column:1/9}.submit-button__v2:disabled{cursor:not-allowed;color:inherit;background-color:var(--shadow-grey)}.main-form__container{display:grid;grid-template-columns:repeat(9,1fr)}.contact-form__main{grid-column:1/7;margin-left:50px}.contact-form__alternative{padding:0;display:flex;flex-direction:column;height:100%;overflow-y:auto;scrollbar-width:none}.contact-form__alternative::-webkit-scrollbar{width:0;display:none}.contact-form__alternative .form-wrapper{padding:0 20px 0 10px;margin-top:20px}form input[type=text],form input[type=tel],form input[type=email],form input[type=url],form textarea{width:100%;padding:10px;border:none;margin-bottom:20px;border-bottom:1px solid var(--shadow-grey);background:transparent;color:inherit;font-weight:inherit;font-family:inherit;font-size:var(--main-fs)}.contact-form textarea{resize:vertical}.custom-checkbox{margin-bottom:20px;display:flex;align-items:flex-start}.custom-checkbox{font-size:var(--fs-mic);color:var(--light-graphite)}.checkbox{cursor:pointer;display:flex;align-items:center}.checkbox__input{position:absolute;width:20px;height:20px;opacity:0;cursor:pointer}.checkbox__icon{width:20px;height:20px;flex-shrink:0;overflow:visible}.checkbox__icon .tick{stroke-dasharray:20px;stroke-dashoffset:20px;transition:stroke-dashoffset .2s ease-out}.checkbox__label{margin-left:.5em}.checkbox__input:checked+.checkbox__icon .tick{stroke-dashoffset:0}.submit-button{margin:0;padding:0;box-sizing:border-box;font-weight:400;font-family:inherit}.submit-button,.portal-button{cursor:pointer;color:var(--main-light);border:none;width:100%;text-transform:uppercase;line-height:var(--fs-sm);font-size:var(--fs-sm)}.portal-button,.submit-button__v2{margin-top:auto}.submit-button__v1{grid-column:1/9;background-color:transparent;border:none;height:var(--b-s);width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;position:relative;margin:0;padding:0;color:var(--brass)}.submit-button__v1:disabled{cursor:not-allowed}.submit-button__v1 *{transition:transform .5s cubic-bezier(.1,.6,.4,1),scale .5s cubic-bezier(.1,.6,.4,1)}.agreement:checked+.submit-button__v1{cursor:pointer}.submit-button__v1 .icon{width:var(--b-s);height:var(--b-s);margin:0 5px;fill:var(--brass)}.submit-button__v1 .button-text{background-color:var(--brass);text-transform:uppercase;height:100%;display:grid;place-content:center;border-radius:50px;padding:0 20px;color:var(--black)}.submit-button__v1:disabled{cursor:not-allowed;transition:none}.submit-button__v1:disabled .button-text{background-color:var(--shadow-grey)}.submit-button__v1:disabled .icon{fill:var(--shadow-grey)}.submit-button__v1:disabled .icon{transition:none;color:var(--shadow-grey)}.submit-button__v1 .icon__first,.submit-button__v1 .icon__second{width:37px;height:37px}.submit-button__v1 .icon__first{position:absolute;top:0;left:0;transform:scale(0);transform-origin:left}.submit-button__v1 .icon__second{top:0;transform-origin:right;position:relative;right:0}@media (hover: hover) and (pointer: fine){.submit-button__v1:not(:disabled):hover .icon__second{transform:scale(0)}.submit-button__v1:not(:disabled):hover .icon__first{transform:scale(1)}.submit-button__v1:not(:disabled):hover .button-text{cursor:pointer;transform:translate(47px)}}.submit-button__v1.text-dark{color:var(--black)}.submit-button__v1.text-light{color:var(--main-light)}@media all and (orientation: portrait){.contact-form__main{grid-column:1/10;margin-left:0}.form__register-account{padding:0 10px;grid-column:1/10}.form__register-account{grid-column:1/11}}.form-group{position:relative;margin-bottom:20px}.form-label{position:absolute;left:10px;top:10px;transition:transform .3s ease,color .3s ease;color:var(--light-graphite);font-size:var(--fs-sm)}input:not(:-moz-placeholder-shown)+.form-label,textarea:not(:-moz-placeholder-shown)+.form-label{transform:translateY(-37px)}input:focus+.form-label,textarea:focus+.form-label,input:not(:placeholder-shown)+.form-label,textarea:not(:placeholder-shown)+.form-label{transform:translateY(-37px)}@media all and (max-width: 769px) and (orientation: portrait){.form__register-account .form-wrapper{grid-column:1/10}}@font-face{font-family:Atyp Regular;src:url(/assets/ttf/Atyp_Regular-2NetJwf2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.factory-section{position:relative;content-visibility:auto;contain:content}.factory-section.roolf,.factory-section.heatsail,.factory-section.castle-line{margin-top:180px}.factory-section .sticky{position:sticky;top:0;height:100vh;overflow:hidden}.factory-section .sticky .brand{position:absolute;top:40px;left:20px;width:100%;display:block;overflow:hidden}.factory-section .sticky .brand svg{height:20vh;width:auto;display:block}.factory-section .sticky .brand svg.desctop{height:20vh;width:auto;display:block}.factory-section .sticky .brand svg.mobile{width:80%}.factory-section .items{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;position:relative}.factory-section .product-item{height:100vh;background:var(--main-light);position:relative;color:var(--black)}.factory-section .product-item:first-of-type{color:var(--black);padding-left:50px;padding-right:20px;display:grid;place-content:center}.product-item:first-of-type .title-group .logo{height:60px}.product-item:first-of-type .title-group .logo img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover}.factory-section .product-item:first-of-type .title-group .logo img{position:static;padding:0;aspect-ratio:unset}.factory-section .product-item:first-of-type .title-group .link{color:var(--black)}.factory-section .product-item:first-of-type .title-group{margin-bottom:20px}.factory-section .product-item:first-of-type .title-group .link{color:var(--light-graphite)}.factory-section .product-item:nth-of-type(1):before,.factory-section .product-item:nth-of-type(2):before,.factory-section .product-item:nth-of-type(2):after,.factory-section .product-item:nth-of-type(3):before{position:absolute;background-color:inherit;height:100%;width:10px;content:"";top:0}.factory-section .product-item:nth-of-type(1):before{right:-10px}.factory-section .product-item:nth-of-type(2):before{left:-10px}.factory-section .product-item:nth-of-type(2):after{right:-10px}.factory-section .product-item:nth-of-type(3):before{left:-10px}.factory-section .product-item:nth-of-type(2),.factory-section .product-item:nth-of-type(3){padding-top:10px}.factory-section .product-item .description-text{margin-bottom:40px}.factory-section .product-item img{top:0;width:100%;-o-object-fit:cover;object-fit:cover;padding-bottom:120px;height:100%}.factory-section .product-item img.reverse{top:0;width:100%;-o-object-fit:cover;object-fit:cover;padding-top:120px;padding-bottom:10px;height:100%}.factory-section .factory-items{display:grid;grid-gap:20px}.factory-section .factory-items .heading-gr{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:50px;margin-top:var(--space-extra-big)}.factory-section .factory-items .heading-gr h2{margin-left:10px;font-size:var(--h2-fs)}.factory-section .factory-items .heading-gr .button{margin-left:10px;font-size:var(--h2-fs);color:var(--brass)}.factory-section .factory-items .heading-gr .button path{stroke:var(--black);transition:stroke .3s ease}.factory-section .factory-items .heading-gr .button[disabled] path{stroke:var(--brass)}.factory-section .factory-items .heading-gr .button[disabled]{color:transparent;pointer-events:none}.factory-section .factory-items .slider-container{overflow:hidden}.factory-section .factory-items .slider{width:100%;display:flex;grid-gap:10px;overflow-x:scroll;margin-left:10px;padding-right:10px;scrollbar-width:none}.factory-section .factory-items .slider::-webkit-scrollbar{width:0}.factory-section .details{padding:40px 0;margin:20px 10px;border-top:1px solid var(--dark-grey);border-bottom:1px solid var(--dark-grey)}.features{display:flex;flex-direction:column;margin-top:var(--space-big);margin-bottom:var(--space-big)}.features .features-list{display:grid;grid-gap:10px;padding-left:10px;padding-right:10px;grid-template-columns:repeat(3,1fr)}.features .features-list section{display:flex;flex-direction:column;grid-gap:20px}.features .features-list section h3{font-size:var(--h3-fs);line-height:1.2}.contacts{margin-top:var(--space-big);margin-bottom:var(--space-big)}@media all and (orientation: portrait){.factory-items .slider .slide .product-card_button{scroll-snap-align:start;flex:1 0 80%!important;text-transform:unset}.factory-section .factory-items .heading-gr{width:100%;padding-right:0;padding-right:var(--s-pad);padding-left:var(--s-pad)}.factory-section .factory-items .heading-gr h2{margin-left:0}.factory-section .factory-items .heading-gr .heading-buttons{display:flex}.factory{height:100%!important}.factory-section .sticky{position:static;top:auto;height:-moz-fit-content;height:fit-content;overflow:unset}.factory-section .sticky .brand{position:sticky;top:var(--header-h);height:100vh;margin-left:var(--s-pad)}.factory-section .sticky .brand svg{height:auto}.factory-section .items{display:flex;flex-direction:column;position:relative;overflow:unset}.factory-section .product-item{height:-moz-fit-content;height:fit-content;place-content:initial;padding-left:var(--s-pad);padding-right:var(--s-pad);padding-bottom:120px;position:sticky;top:var(--header-h)}.factory-section .product-item:before,.factory-section .product-item:after{display:none}.factory-section .product-item:first-of-type{padding-top:60px;padding-bottom:80px;padding-left:var(--s-pad);padding-right:var(--s-pad);order:3;z-index:3}.factory-section .product-item img,.factory-section .product-item img.reverse{position:relative;padding:0}.features .features-list{grid-template-columns:1fr;grid-gap:30px}}@media all and (orientation: landscape){.factory-section .sticky .brand svg.mobile{display:none}}@media all and (orientation: portrait){.factory-section .sticky .brand svg.desctop{display:none}}.about{background-color:var(--light-grey);color:var(--black);padding-top:var(--space-big);padding-bottom:var(--space-big);width:calc(100vw - var(--header-w) - 20px);overflow:hidden}.about .about-list{content-visibility:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;margin-left:10px;margin-right:10px;margin-top:var(--space-big)}.about .about-list li{display:grid;grid-template-columns:1fr;grid-template-rows:calc(100vw / 3 + 40px - var(--header-w));grid-gap:40px}.about .about-list li .image-content{width:100%;height:100%;aspect-ratio:1/1;background-size:cover}.about .about-list li .image-content__1{background-image:url(/about-1.jpg)}.about .about-list li .image-content__2{background-image:url(/about-2.jpg)}.about .about-list li .image-content__3{background-image:url(/about-3.jpg)}.about .about-list li .text-content{margin-left:10px;margin-right:10px}.about .about-list li .text-content p:first-of-type{font-size:20px;margin-bottom:20px}.about .about-list li .text-content p:nth-of-type(2){color:var(--graphite)}@media all and (orientation: portrait){.about{width:100%}.about .about-list{display:flex;overflow-x:scroll;margin-right:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.about .about-list::-webkit-scrollbar{width:0;display:none}.about .about-list li{flex:0 0 80%;grid-template-rows:80vw 1fr;scroll-snap-align:start}.about .about-list li:last-of-type{margin-right:10px}}
