/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  font-style: normal;
  font-weight: 100 900;
  src: url(/fonts/montserrat-0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  font-style: normal;
  font-weight: 100 900;
  src: url(/fonts/montserrat-1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  font-style: normal;
  font-weight: 100 900;
  src: url(/fonts/montserrat-2.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  font-style: normal;
  font-weight: 100 900;
  src: url(/fonts/montserrat-3.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-display: swap;
  font-style: normal;
  font-weight: 100 900;
  src: url(/fonts/montserrat-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*{box-sizing:border-box}body{margin:0;background:#000;color:#fff;font-family:Montserrat,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}button,input,textarea,summary{font:inherit}button,summary{cursor:pointer}button{border-radius:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #6495ed;outline-offset:3px}.container{width:1200px;max-width:100%;margin:auto}.header{position:fixed;inset:0 0 auto;height:72px;background:#fff;color:#000;z-index:100}.header-inner{max-width:1200px;height:100%;margin:auto;padding:0 20px;display:flex;align-items:center}.brand{display:block;flex:0 0 430px}.desktop-logo{display:block;width:400px;max-width:100%;height:auto;margin-right:30px}.mobile-logo,.menu-toggle,.mobile-reviews,.mobile-instagram{display:none}.header nav{display:flex;align-items:center;justify-content:flex-end;gap:30px;flex:1;white-space:nowrap;font-size:12px;font-weight:600}.nav-group{position:relative}summary{list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'';display:inline-block;margin-left:10px;vertical-align:middle;border:3px solid transparent;border-bottom:0;border-top:4px solid}.nav-contacts{font-size:14px;padding:10px 30px;margin-left:-5px}.dropdown{position:absolute;top:35px;left:50%;transform:translateX(-50%);background:#fff;color:#000;padding:20px;min-width:230px;box-shadow:0 0 10px #0002;display:grid;gap:15px;white-space:normal}.dropdown-nhl,.dropdown-khl{grid-template-columns:repeat(4,minmax(120px,1fr));min-width:650px}.dropdown-nhl{left:-80px}.dropdown-khl{left:-160px}.dropdown a{font-weight:400;font-size:14px}.dropdown a:hover{color:#ff8562}.categories{padding-top:15px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.category{position:relative;isolation:isolate;overflow:hidden;height:37.5vw;display:flex;align-items:center;justify-content:center;text-align:center}.category>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease-in-out}.category:after{content:'';position:absolute;inset:0;background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.6));z-index:-1;transition:opacity .25s}.category:hover>img{transform:scale(1.05)}.category:hover:after{opacity:.8}.category-copy{width:100%;padding:50px 40px}.category h1,.category h2{font-size:36px;font-weight:600;line-height:1.23;margin:0;overflow-wrap:anywhere}.category p{font-size:14px;line-height:1.55;font-weight:300;margin:20px 0 0}.section-heading{padding-top:60px}.section-heading h2{font-size:52px;font-weight:600;line-height:1.23;margin:0 0 0 120px;width:960px;max-width:calc(100% - 240px);padding-top:2px;padding-bottom:21px}.advantages-body{padding:75px 0}.advantages-grid{display:grid;grid-template-columns:repeat(4,1fr)}.advantages-grid article{position:relative;margin:0 20px}.advantages-grid article+article:before{content:'';position:absolute;left:-20px;width:1px;background:#f00;height:100%;transform:translateX(-50%)}.advantage-copy{padding:0 25px;text-align:center}.advantages h3{font-size:22px;font-weight:600;line-height:1.35;margin:0;padding-bottom:20px}.advantages p{font-size:16px;line-height:1.55;margin:0}.carousel{position:relative;padding:90px 0 106px;overflow:hidden;--slide-step:660px;--slide-width:560px;--slide-height:550px;touch-action:pan-y}.carousel-stage{width:var(--slide-step);margin:auto}.carousel-track{display:flex;transition:transform .3s ease-in-out}.slide{width:var(--slide-step);flex:0 0 var(--slide-step);padding:0 calc((var(--slide-step) - var(--slide-width))/2);opacity:.3;transition:opacity .3s}.slide.active{opacity:1}.slide img{display:block;width:var(--slide-width);height:var(--slide-height);object-fit:contain}.carousel-controls{position:absolute;top:90px;height:var(--slide-height);left:50%;width:var(--slide-step);transform:translateX(-50%);pointer-events:none;display:flex;align-items:center;justify-content:space-between}.carousel-controls button{width:40px;height:40px;border:0;background:#000;border-radius:50%;color:#fff;pointer-events:auto;display:grid;place-items:center}.carousel-controls svg{width:9px;height:17px;fill:none;stroke:#fff;stroke-width:1}.carousel-controls button:first-child svg{transform:rotate(180deg)}.design{padding:30px 0}.design-inner{display:flex;align-items:center;padding:10px 0}.design p{font-size:18px;line-height:1.55;width:560px;margin:0 20px 0 220px}.design-inner>div{margin:0 20px}.button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#000;border:0;min-height:60px;padding:18.8px 60px;font-size:16px;line-height:1.4;font-weight:600}.design .button{border:1px solid #000;padding:17.8px 60px}.about-body{display:grid;grid-template-columns:1fr 1fr;padding-bottom:60px}.about-copy,.about-mark{margin:0 20px}.about-copy{padding-top:28px;min-height:50vh;display:flex;align-items:center}.about-copy>div{font-size:18px;line-height:1.55;width:100%}.about-mark{height:50vh;background-size:cover;background-position:center}.mobile-whatsapp{display:none}.contacts-body{padding-top:90px;padding-bottom:30px;display:grid;grid-template-columns:repeat(12,1fr)}.contact-details{grid-column:2 / span 5;margin:0 20px}.contact-text{font-size:28px;line-height:36px;margin-bottom:40px}.contact-text span{font-size:18px}.contact-text b{font-size:26px;font-weight:700}.address{font-size:16px;line-height:1.55;margin:0}.instagram-icon{display:block;width:30px;height:30px;margin:24px 1px 0}.instagram-icon svg{display:block}.contact-form{grid-column:7 / span 5;margin:0 20px}.contact-form>input,.contact-form>textarea,.phone-field{display:block;width:100%;height:60px;padding:0 20px;background:transparent;border:1px solid #fff;color:#fff;border-radius:0;font-size:16px;font-weight:400;margin:0 0 25px}.contact-form ::placeholder{color:#fff;opacity:.5}.phone-field{display:flex;align-items:center;gap:10px}.phone-field input{padding:0;background:none;color:#fff;border:0;font-size:16px;width:100%;height:58px;min-width:0;outline-offset:-2px}.country-code{white-space:nowrap}.country-code:after{content:'';display:inline-block;border:3px solid transparent;border-bottom:0;border-top:4px solid #fff;margin-left:5px;vertical-align:middle}.flag{background:linear-gradient(#fff 0 33.33%,#0039a6 33.33% 66.66%,#d52b1e 66.66%);width:18px;height:12px;flex-shrink:0}.contact-form>textarea{height:102px;padding-top:17px;resize:vertical;margin-bottom:34px}.contact-form .button{margin:0}.photo-gallery{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 30px 45px;background:#fff}.photo-gallery>div{padding:20px 10px 0}.photo-gallery button{display:block;width:100%;border:0;padding:0;background:none}.photo-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}footer{padding:30px 0;background:#000;font-size:12px;line-height:1.55}.footer-inner{display:grid;grid-template-columns:repeat(12,1fr)}.footer-brand{grid-column:1 / span 4;margin:0 20px}.footer-brand img{width:120px;display:block}.footer-brand p{margin:40px 0 0}.footer-inner ul{list-style:none;padding:0;margin:0 20px;grid-column:11 / span 2}.footer-inner .footer-address{grid-column:9 / span 2}.footer-inner li{margin-bottom:10px}.footer-inner li:last-child{margin-bottom:0}.footer-inner ul a{color:#ff8562}.chat{position:fixed;right:65px;bottom:65px;width:60px;height:60px;border:0;border-radius:50%;background:#00a7e8;display:grid;place-items:center;z-index:110}.chat svg{width:40px;height:40px;stroke:#fff;fill:none;stroke-width:1.5}.back-top{position:fixed;left:30px;bottom:30px;width:50px;height:50px;border:0;border-radius:5px;background:#fff9;z-index:110;display:none;padding:9px}.back-top.visible{display:block}.back-top svg{display:block;width:32px;height:32px;stroke:#222;fill:none;stroke-width:3}.honeypot{position:absolute;left:-9999px}dialog{border:0;width:560px;max-width:calc(100% - 40px);padding:40px 45px;color:#000;background:#fff;max-height:90vh;overflow:auto}dialog::backdrop{background:#0009}.dialog-close{border:0;background:none;color:inherit;position:absolute;right:10px;top:5px;font-size:32px;line-height:1;z-index:2}dialog h2{font-size:36px;line-height:1.23;font-weight:600;text-align:center;margin:20px 0}dialog p{text-align:center;font-size:16px;line-height:1.55;margin:10px 0 24px}dialog form{display:grid;gap:25px}dialog input{height:60px;padding:0 20px;border:1px solid #000;width:100%;font-size:16px}dialog .button{background:#000;color:#fff;width:100%}.inquiry-logo{display:block;width:300px;max-width:100%;margin:auto}#chat-dialog{width:400px;padding:40px}#chat-dialog h2{font-size:24px}#chat-dialog>a{display:block;text-align:center;border:1px solid #eee;margin:10px 0;padding:14px}#lightbox{background:#fff;width:100vw;max-width:100vw;height:100vh;max-height:100vh;padding:30px;margin:0}#lightbox>img{display:block;width:100%;height:100%;object-fit:contain}.lightbox-prev,.lightbox-next{position:absolute;top:50%;border:0;background:#fff9;font-size:40px;width:40px;transform:translateY(-50%)}.lightbox-prev{left:20px}.lightbox-next{right:20px}.errors{font-size:14px;color:#ff7676}
@media(max-width:1200px){.container{width:960px}.brand{flex-basis:330px}.desktop-logo{width:300px}.header nav{gap:20px}.header-inner{max-width:960px}.nav-contacts{padding:10px 20px}.category h1,.category h2{font-size:32px}.section-heading h2{margin-left:90px;width:780px;max-width:calc(100% - 180px)}.advantages-grid article{margin:0 10px}.advantages-grid article+article:before{left:-10px}.advantage-copy{padding:0 25px}.carousel{--slide-step:540px;--slide-width:460px;--slide-height:451.78px}.design p{margin-left:170px;width:460px}.design-inner>div{margin:0 10px}.about-copy,.about-mark,.contact-details,.contact-form{margin-left:10px;margin-right:10px}.footer-brand,.footer-inner ul{margin-left:10px;margin-right:10px}}
@media(max-width:980px){.header{height:64px;background:#111}.header-inner{padding:0 20px;max-width:none;justify-content:space-between}.brand{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:space-between;width:28px;height:22px;padding:0;border:0;background:none;margin-left:auto;position:relative;z-index:2}.menu-toggle span{height:3px;width:28px;background:#000;display:block}.header nav{display:none;position:fixed;inset:64px 0 0;background:#fff;overflow:auto;text-align:center;white-space:normal;padding:45px 20px;font-size:16px;font-weight:300}.header nav.open{display:flex;flex-direction:column;gap:20px;justify-content:flex-start}.header nav.open .nav-contacts{font-size:16px}.dropdown,.dropdown-nhl,.dropdown-khl{position:static;transform:none;min-width:0;width:auto;max-width:100%;box-shadow:none;grid-template-columns:1fr;padding:20px 0 0}.nav-group{width:100%}.dropdown a{font-weight:300}.mobile-reviews{display:block;color:#000;border:0;background:none;padding:0;font-weight:300}.mobile-instagram{display:block;font-size:32px}.container{width:640px}.advantages-grid{display:block}.advantages-grid article{margin:0;padding:0 5%}.advantage-copy{padding:45px 0}.advantages-grid article:first-child .advantage-copy{padding-top:0}.advantages-grid article+article:before{left:5%;width:90%;height:1px;transform:none}.advantages h3{padding-bottom:10px;font-size:20px}.advantages p{font-size:14px;line-height:1.45}.section-heading h2{margin-left:20px;width:600px;max-width:calc(100% - 40px)}.carousel{--slide-step:100%;--slide-width:560px;--slide-height:550px}.carousel-stage,.carousel-controls{width:600px}.slide{flex-basis:600px;width:600px;padding:0 20px}.carousel-controls button:first-child{margin-left:0}.carousel-controls button:last-child{margin-right:0}.design-inner{display:block;padding:0}.design p{width:auto;margin:0 20px;text-align:center}.design-inner>div{text-align:center;margin:20px 20px 20px}.design .button{padding-left:30px;padding-right:30px}.about-body{display:block}.about-copy,.about-mark{margin:0 20px}.about-copy{min-height:0;margin-bottom:30px}.about-mark{height:auto;aspect-ratio:1.2322}.contacts-body{display:block;padding-top:45px}.contact-details,.contact-form{margin:0 20px}.contact-details{text-align:center;padding-bottom:40px}.instagram-icon{margin-left:auto;margin-right:auto}.contact-form .button{width:100%;margin-bottom:20px}.contact-text{font-size:18px;line-height:36px}.footer-inner{display:flex;flex-wrap:wrap}.footer-brand{width:100%;margin:0 20px 30px}.footer-inner ul{width:calc(50% - 40px);margin:0 20px 30px}.footer-inner li{font-size:10px}.footer-brand p{font-size:10px}.mobile-whatsapp{display:flex;justify-content:center;padding:90px 0}.mobile-whatsapp .button{background:#62b65d;color:white;min-height:60px;padding:18.8px 30px}.chat{right:20px;bottom:50px}}
@media(max-width:768px){.categories{grid-template-columns:1fr}.category{height:75vw}.category h1,.category h2{font-size:28px}.category p{font-size:12px;line-height:1.45}.category-copy{padding:50px 20px}}
@media(max-width:639px){.header{height:55px;background:white}.brand{display:block;flex:initial}.desktop-logo{display:none}.mobile-logo{display:block;height:55px;width:auto}.header nav{inset:55px 0 0}.categories{padding-top:0}.container{width:100%}.category p{font-size:10px}.desktop-heading{display:none}.advantages h3{font-size:18px}.advantages p{font-size:12px;line-height:1.45}.section-heading h2{width:auto;max-width:none;margin:0 20px}.carousel{--slide-width:calc(100vw - 55px);--slide-height:calc((100vw - 55px) * .9821428571)}.carousel-stage,.carousel-controls{width:100%}.slide{flex-basis:100%;width:100%;padding:0 20px}.slide img{width:100%;height:var(--slide-height)}.carousel-controls{top:90px}.carousel-controls button:first-child{margin-left:10px}.carousel-controls button:last-child{margin-right:10px}.design p{font-size:18px;line-height:1.45}.about-copy>div{font-size:18px;line-height:1.45}.contact-text b{font-size:26px;line-height:36px}.contact-text{line-height:36px}.address{font-size:12px;line-height:1.45}.contact-form>input,.phone-field{height:50px}.phone-field input{height:48px}.contact-form>textarea{padding-top:12px}.photo-gallery{grid-template-columns:1fr 1fr;padding:30px 15px 45px}.photo-gallery>div{padding:10px 5px 0}.footer-inner{display:block}.footer-brand{width:auto;margin:0 20px 30px}.footer-inner ul{width:auto;margin:0 20px 30px}.footer-inner ul:last-child{margin-bottom:0}.chat{bottom:50px}.mobile-whatsapp .button{font-size:14px}.button{font-size:16px}.about-mark{aspect-ratio:1.2322}dialog{padding:35px 20px}dialog h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}

/* Размеры сверены с оригиналом при ширинах 1280 и 390 px. */
@media(min-width:981px){summary{padding-right:9.3125px;position:relative}summary:after{position:absolute;right:0;top:6px;margin:0}}
@media(min-width:981px){.advantages-grid article{min-height:149px}}
.chat{bottom:61px;background:#0088cc;box-shadow:0 0 20px #0005}
.chat svg{width:35px;height:32px;stroke:none}
@media(max-width:980px){
 .header nav.open{inset:0;padding-top:calc(45vh - 171px);padding-bottom:90px;gap:20px;z-index:-1}
 .header .brand,.header .menu-toggle{z-index:2}
 .header:has(nav.open){background:white}
 .header nav.open .nav-contacts{padding:0;margin:0}
 .mobile-instagram{position:fixed;bottom:40px;left:calc(50% - 15px);width:30px;height:30px;font-size:30px;line-height:30px}
 .header:has(nav.open) .menu-toggle{height:24px}
 .header:has(nav.open) .menu-toggle span:first-child{transform:translateY(10.5px) rotate(45deg)}
 .header:has(nav.open) .menu-toggle span:nth-child(2){opacity:0}
 .header:has(nav.open) .menu-toggle span:last-child{transform:translateY(-10.5px) rotate(-45deg)}
 .chat{right:10px;bottom:14px}
}
@media(max-width:639px){
 .carousel{--slide-width:calc(100vw - 15px);--slide-height:calc((100vw - 15px) * .9821428571)}
 .slide{padding:0}
 .footer-inner ul:last-child{margin-bottom:30px}
}
.instagram-icon{height:34px}
@media(max-width:639px){.contact-form>input,.phone-field{height:60px}.phone-field input{height:58px}}
@media(max-width:980px){.header nav.open{padding-top:calc(45vh - 164.2375px);line-height:18.71875px}.mobile-instagram{font-size:0;background:none}}

.mobile-instagram svg path{fill:#000}
@media(min-width:981px){
 .nav-group:before{content:'';position:absolute;top:100%;height:65px;left:-35px;right:-35px}
 .dropdown{top:75.25px;padding:20px;gap:0;width:230px;min-width:230px;box-shadow:none}
 .dropdown:before{content:'';position:absolute;top:-7px;left:calc(50% - 7px);width:15px;height:15px;background:#fff;transform:rotate(45deg)}
 .dropdown a{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:16px;min-height:27px;padding-right:20px}
 .dropdown a img{display:block;flex:0 0 23px;width:23px;height:23px;object-fit:contain}
 .dropdown a span{display:block;padding:0 0 4px}
 .dropdown-nhl,.dropdown-khl{width:920px;grid-template-columns:repeat(4,1fr);left:50%;min-width:920px}
}
@media(max-width:980px){.dropdown a img{display:none}}
#inquiry{padding:0;overflow:visible}
#inquiry .inquiry-logo{width:100%;max-width:none;margin:-1px 0 0;display:block}
.inquiry-content{padding:40px 45px}
#inquiry h2{font-size:36px;line-height:1.23;margin:0 0 11px}
#inquiry p{font-size:14px;line-height:1.55;margin:0 0 24px}
#inquiry form{gap:25px}
#inquiry .phone-field{margin:0;border-color:#000;color:#000}
#inquiry .phone-field input{color:#000;height:58px;border:0}
#inquiry .country-code:after{border-top-color:#888}
#inquiry .dialog-close{position:fixed;top:10px;right:20px;color:white;width:43px;height:43px;font-size:0}
#inquiry .dialog-close:before,#inquiry .dialog-close:after{content:'';position:absolute;top:6px;left:21px;width:2px;height:30px;background:white;transform:rotate(45deg)}
#inquiry .dialog-close:after{transform:rotate(-45deg)}
#chat-dialog{position:fixed;inset:auto 65px 125px auto;padding:30px 20px 40px;margin:0;width:283.203125px;height:223.296875px;max-width:none;border-radius:5px;box-shadow:0 0 20px #0003;z-index:120;overflow:visible}
#chat-dialog h2{font-size:22px;line-height:1.35;font-weight:600;margin:0 0 30px;padding-bottom:5px;white-space:nowrap}
#chat-dialog .dialog-close{display:none}
.messengers{display:flex;gap:16px;justify-content:center}
.messengers a{display:block;text-align:center;min-width:62px;font-size:12px;line-height:1.55}
.messengers svg{display:block;width:62px;height:62px;margin:auto auto 8px}
.chat.open{background:white}
.chat.open svg{display:none}
.chat.open:before,.chat.open:after{content:'';position:absolute;top:18px;left:29px;height:24px;width:1px;background:black;transform:rotate(45deg)}
.chat.open:after{transform:rotate(-45deg)}
@media(max-width:639px){
 #inquiry{max-height:calc(100vh - 40px);overflow:auto}
 .inquiry-content{padding:30px 20px}
 #inquiry h2{font-size:28px}
 #chat-dialog{inset:0;width:100vw;height:100vh;max-height:100vh;border-radius:0;padding:100px 20px 40px;box-shadow:none}
 #chat-dialog .dialog-close{display:block;top:10px;right:15px;color:#fff;z-index:2}
 #chat-dialog:before{content:'';position:absolute;inset:0 0 auto;background:#000;height:50px}
 #chat-dialog h2{text-align:center}
 .chat.open{z-index:99}
}
#inquiry{position:fixed;left:50vw;top:50vh;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0}
.phone-field .flag{position:relative;margin-right:10px}
.phone-field .flag:after{content:'';position:absolute;left:23px;top:4px;border:3px solid transparent;border-bottom:0;border-top:4px solid #888}
.phone-field .country-code:after{display:none}
@media(max-width:639px){#inquiry{max-width:calc(100vw - 40px)}}
.header-cart{position:relative;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:16px;flex-shrink:0;order:3;color:#111}.header-cart svg{width:23px;height:23px}.header-cart-badge{position:absolute;top:-1px;right:-2px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:10px;background:#d71920;color:#fff;font:600 9px/1 Arial,sans-serif}.header-inner>#navigation{order:2}.header-cart:hover{color:#d71920}@media(max-width:980px){.header-cart{order:1;margin-left:auto;margin-right:16px;width:34px;height:34px}.header-inner>.menu-toggle{order:2;margin-left:0}.header-inner>#navigation{order:3}}@media(min-width:981px) and (max-width:1100px){.header-cart{margin-left:8px}.header #navigation{gap:10px}.header #navigation>a,.header #navigation summary{font-size:11px}}

.inner-page main{padding-top:15px}.contacts-page-heading{padding-top:120px}.contact-intro p{margin:0 0 0 120px;width:960px;max-width:calc(100% - 240px);padding:2px 0 21px;font-size:18px;line-height:24px;font-weight:100}.contact-intro strong{font-weight:700}.contact-map{padding:45px 0}.contact-map iframe{display:block;width:100%;height:385px;border:0;background:#e5e3df}.company-details{padding:45px 0}.company-details .container>div{margin:0 220px;display:flex;align-items:center;justify-content:center;gap:5px}.company-details .button{gap:15px;white-space:nowrap}.company-details svg{display:block;width:16px;height:16px;fill:none;stroke:#000;stroke-width:2}.details-spacer{width:142px;height:60px;flex-shrink:0}.lookbook-gallery{padding-top:60px;padding-bottom:0}.lookbook-gallery img{aspect-ratio:1}.ussr-cover{position:relative;isolation:isolate;background-size:cover;background-position:center;height:80vh;min-height:677px;display:flex;align-items:center}.ussr-cover:before{content:'';position:absolute;inset:0;background:linear-gradient(#000c,#0009);z-index:-1}.ussr-cover .container{margin:auto}.ussr-cover-content{width:660px;margin:0 20px;padding:42px 0}.ussr-cover-title{padding:20px 0}.ussr-cover h1{font-size:52px;letter-spacing:1px;font-weight:600;line-height:34px;margin:0}.ussr-cover-content p{font-size:16px;line-height:1.55;font-weight:300;margin:0;padding:0 0 30px}.ussr-order{margin:20px 0}.cover-arrow{position:absolute;bottom:40px;left:calc(50% - 19px);display:block;width:38.417px;height:18.592px;animation:cover-arrow 1.7s infinite}.cover-arrow svg{width:100%;height:100%;fill:none;stroke:white;stroke-width:2}.product-row{padding:30px 0;background:white;color:#000}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 0}.product-card{margin:0 20px;display:flex;flex-direction:column}.product-main{padding:0;border:0;background:none;color:#000;display:block;text-align:left;width:100%}.product-images{display:block;position:relative;height:0;padding-bottom:130.76923076923%;margin-bottom:20px}.product-images img{position:absolute;max-width:100%;max-height:100%;inset:0;margin:auto;transition:opacity .1s linear}.product-back{opacity:0}.product-info{display:block;margin-bottom:19px}.product-title{display:block;font-size:14px;line-height:1.35;font-weight:700}.product-price{display:block;margin-top:12px;font-size:14px;line-height:1.35;font-weight:600;padding-top:1.45px;padding-bottom:0}.product-article{display:block;margin-top:8px;font-size:12px;line-height:1.55;font-weight:300}.product-button{margin-top:auto}.product-button .button{font-size:14px;line-height:1.4;min-height:45px;padding:12.7px 30px;background:black;color:white;margin:0 4px 8px 0}.ussr-page .design{background:black}.ussr-page .design p{font-weight:300}.ussr-page .design strong{font-weight:700}
@keyframes cover-arrow{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:1200px){.contact-intro p{margin-left:90px;width:780px;max-width:calc(100% - 180px)}.ussr-cover-content{width:540px;margin:0 10px}.product-card{margin:0 10px}.company-details .container>div{margin:0 170px}}
@media(max-width:980px){.contact-intro p{width:auto;margin:0 20px;max-width:none}.company-details .container>div{margin:0 20px}.company-details .button{padding-left:30px;padding-right:30px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{margin:0 20px}.ussr-cover-content{width:600px;margin:0 20px}}
@media(max-width:639px){.inner-page main{padding-top:0}.ussr-cover{min-height:654px}.ussr-cover-content{width:auto;margin:0 20px}.ussr-cover h1{line-height:30px}.ussr-cover-content p{font-size:12px;line-height:1.45}.ussr-order .button{font-size:14px;padding-left:30px;padding-right:30px}.ussr-cover .container{width:100%}.cover-arrow{width:26px;left:calc(50% - 13px)}.product-grid{padding:0 10px;gap:20px 0}.product-card{margin:0;padding:0 10px}.product-images{height:auto;padding:0;aspect-ratio:1}.product-front{position:static!important;display:block;width:auto;height:auto;max-height:100%;max-width:100%}.product-back{display:none}.product-main:hover .product-front{opacity:1}.product-button .button{width:100%;padding:15.2px 20px;min-height:50px}.product-price{padding:0;margin-top:12px;line-height:1.35}.product-article{font-size:10px;line-height:1.45;margin-top:8px}.lookbook-gallery{padding-top:60px}.company-details .container>div{display:block;text-align:center}.details-spacer{display:none}.company-details .button{white-space:normal;width:100%;padding-left:15px;padding-right:15px;font-size:14px}.contacts-page-heading{padding-top:120px}}
@media(prefers-reduced-motion:reduce){.cover-arrow{animation:none}}
@media(max-width:639px){.ussr-order .button{font-size:16px}.product-price{font-size:10px;line-height:1.35}.product-article{line-height:1.55}}
.product-images:hover .product-front{opacity:0}.product-images:hover .product-back{opacity:1}
@media(hover:none){.product-images:hover .product-front{opacity:1}}
@media(max-width:639px){
 .contacts-page-heading{padding-top:90px}
 .company-details .button{font-size:16px;padding:18.8px 30px;min-height:82.4px}
 .company-details svg{flex-shrink:0}
 .details-spacer{display:block;width:100%;height:60px;margin-top:10px}
}

.product-document{padding:100px 20px 60px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-document img{max-width:100%;max-height:650px;object-fit:contain}.product-document h1{font-size:32px}@media(max-width:639px){.product-document{grid-template-columns:1fr;padding-top:80px}}

.catalog-block{padding-top:var(--block-top);padding-bottom:var(--block-bottom);color:#fff}.catalog-mobile-only{display:none}.catalog-cover{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--cover-height);padding:60px 0;background-size:cover;background-position:center}.catalog-cover:before{content:'';position:absolute;inset:0;background:var(--cover-gradient);z-index:-1}.catalog-cover-content{width:660px;margin:0 20px;padding:42px 0}.catalog-cover-title{font-size:30px;letter-spacing:1px;line-height:34px;padding:20px 0;font-weight:600;color:white}.catalog-cover-description{font-size:16px;line-height:1.55;color:#fff;padding:0 0 30px}.catalog-cover-buttons{margin:20px 0}.catalog-cover .cover-arrow{background:none;padding:0;border:0;cursor:pointer}.catalog-cover-centered .catalog-cover-content{width:960px;margin:auto;text-align:center;padding:52px 0 42px}.catalog-cover-centered .catalog-cover-title{font-size:72px;line-height:1.17;letter-spacing:0;padding:24px 0}.catalog-cover-centered .catalog-cover-description{font-size:20px;line-height:1.55;padding:15px 0 30px}.catalog-cover-centered .catalog-cover-buttons{margin:45px 0 0}.catalog-cover-centered .button{background:#f00;color:#fff;font-family:Georgia,serif}.catalog-heading{width:960px;max-width:calc(100% - 240px);margin-left:120px}.catalog-heading h2{font-size:36px;font-weight:600;line-height:1.23;padding:2px 0 0;margin:0}.catalog-heading-description{font-size:14px;line-height:1.55;padding-top:21px;font-weight:300}.catalog-product-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--row-gap) 0;color:#000}.catalog-product-grid .product-images{padding-bottom:var(--product-ratio)}.catalog-product-grid .product-title{font-weight:600}.catalog-product-grid .product-title strong{font-weight:700}.catalog-product-grid .price-spacer{height:0;padding:0;line-height:0}.catalog-product-grid .product-card{min-width:0}.catalog-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0 20px}.catalog-tabs a{background:#000;color:white;border:1px solid #000;font-size:10px;line-height:1.35;font-family:Georgia,serif;border-radius:30px;padding:8px 18px;white-space:nowrap}.catalog-tabs a.active{opacity:.8}.catalog-notice{display:flex;align-items:center;gap:20px;padding:0 20px;color:#fff}.catalog-notice>div{font-size:20px;line-height:1.35;padding:22px 0;text-align:center}.notice-line{flex:1;height:1px;background:#000}.catalog-design-text{font-size:20px;line-height:1.55;width:560px;margin:0 20px 0 220px}.block-209 .design-inner{min-height:80px}.block-209 .button{border:1px solid #000}.catalog-wide-image{display:block;width:100%;height:auto}.catalog-material{display:grid;grid-template-columns:1fr 1fr;font-size:16px;line-height:1.55;font-weight:300}.catalog-material>div{margin:0 20px}.catalog-material img{display:block;max-width:100%;height:auto;margin:auto}.catalog-delivery{display:grid;grid-template-columns:1fr 1fr;row-gap:55px}.catalog-delivery article{margin:0 20px;display:flex;align-items:flex-start;gap:20px}.catalog-delivery article>img{width:55px;height:55px;object-fit:contain}.catalog-delivery h3{font-size:22px;font-weight:600;line-height:1.35;margin:0 0 14px}.catalog-delivery p{font-size:16px;line-height:1.55;margin:0}.catalog-carousel{padding-top:0;padding-bottom:16px}.catalog-carousel .carousel-controls{top:0}.catalog-gallery.photo-gallery{padding-top:0;padding-bottom:0;background:transparent}.catalog-gallery-square img{aspect-ratio:1}.block-544 .about-body{padding-bottom:0}.block-718 .contacts-body{padding-bottom:0}.catalog-whatsapp{text-align:center}.catalog-whatsapp .button{background:#62b65d;color:#fff}.catalog-videos{display:grid;grid-template-columns:1fr 1fr}.catalog-videos>div{margin:0 20px;aspect-ratio:16/9}.catalog-videos iframe{display:block;width:100%;height:100%;border:0}.catalog-materials>h2{font-size:42px;line-height:1.23;font-weight:600;margin:0 20px 60px;text-align:center}.catalog-materials>div{display:grid;grid-template-columns:1fr 1fr;margin:0 100px}.catalog-materials article{margin:45px 20px 0;display:flex;align-items:flex-start;gap:20px}.catalog-materials article img{width:40px;height:40px}.catalog-materials h3{font-size:20px;font-weight:600;line-height:1.35;margin:0 0 10px}.catalog-materials p{font-size:14px;line-height:1.55;margin:0}.catalog-partnership{height:var(--partnership-height);position:relative;background-size:cover;background-position:center}.catalog-partnership>.container{height:100%;position:relative}.partnership-element{position:absolute;left:var(--element-x);top:var(--element-y);width:var(--element-width);font-size:14px;line-height:1.55}.partnership-element img{width:100%;display:block}.partnership-1{font-size:22px}.catalog-content-popup{width:760px;padding:40px}.catalog-content-popup>img{display:block;width:100%;height:auto}.catalog-content-popup>div{font-size:16px;line-height:1.55}.inline-action{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer}
@media(max-width:1200px){.catalog-cover-content{width:540px;margin:0 10px}.catalog-cover-centered .catalog-cover-content{width:780px}.catalog-heading{width:780px;max-width:calc(100% - 180px);margin-left:90px}.catalog-design-text{width:460px;margin-left:170px}.catalog-material>div,.catalog-delivery article,.catalog-videos>div{margin-left:10px;margin-right:10px}.catalog-tabs{padding:0 10px}.catalog-partnership>.container{width:1200px;position:absolute;left:50%;transform:translateX(-50%)}.catalog-materials>div{margin:0 80px}}
@media(max-width:980px){.catalog-cover-content{width:600px;margin:0 20px}.catalog-cover-centered .catalog-cover-content{width:600px}.catalog-heading{max-width:none;width:auto;margin:0 20px}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-design-text{width:auto;margin:0 20px;text-align:center;font-size:18px;line-height:1.55}.block-209 .design-inner{padding:0}.block-209 .design-inner>div:last-child{margin:20px 20px 20px}.catalog-material{grid-template-columns:1fr;gap:30px}.catalog-material>div{margin:0 20px}.catalog-delivery{grid-template-columns:1fr;gap:40px}.catalog-delivery article{margin:0 20px}.catalog-videos{grid-template-columns:1fr;gap:30px}.catalog-videos>div{margin:0 20px}.catalog-materials>div{margin:0}.catalog-materials>h2{font-size:30px;margin-bottom:30px}.catalog-tabs{padding:0 20px}.catalog-cover-centered .catalog-cover-title{font-size:60px}.block-544 .about-body{padding-bottom:0}}
@media(max-width:639px){.catalog-desktop-only{display:none}.catalog-mobile-only{display:block}.catalog-block{padding-top:var(--block-mobile-top);padding-bottom:var(--block-mobile-bottom)}.catalog-cover-content,.catalog-cover-centered .catalog-cover-content{width:auto;margin:0 20px}.catalog-cover-title{font-size:26px;line-height:30px}.catalog-cover-description{font-size:12px;line-height:1.45}.catalog-cover-buttons .button{padding-left:30px;padding-right:30px}.catalog-cover-centered .catalog-cover-title{font-size:30px;line-height:1.23}.catalog-cover-centered .catalog-cover-description{font-size:16px;line-height:1.45}.catalog-cover-centered .catalog-cover-title span[style*="52px"]{font-size:30px!important}.catalog-cover-centered .catalog-cover-title span[style*="26px"]{font-size:18px!important}.catalog-cover-centered .catalog-cover-title>span{line-height:1.5!important}.catalog-product-grid{padding:0 10px}.catalog-one-column{grid-template-columns:1fr}.catalog-product-grid .product-images{padding-bottom:0;aspect-ratio:1}.catalog-product-grid .product-front{max-width:100%;max-height:100%;margin:auto}.catalog-product-grid .product-title{font-size:14px}.catalog-product-grid .product-price{font-size:10px}.catalog-tabs{gap:10px;padding:0 20px}.catalog-tabs a{font-size:10px;padding:8px 18px}.catalog-notice>div{font-size:14px;line-height:1.35}.catalog-delivery h3{font-size:18px}.catalog-delivery p{font-size:12px;line-height:1.45}.catalog-materials>div{grid-template-columns:1fr}.catalog-materials>h2{font-size:30px}.catalog-materials h3{font-size:18px}.catalog-materials p{font-size:12px;line-height:1.45}.catalog-partnership{height:450px}.catalog-partnership>.container{width:320px}.partnership-element{left:var(--element-mobile-x);top:var(--element-mobile-y);width:var(--element-mobile-width);font-size:12px}.partnership-1{font-size:20px}.catalog-content-popup{padding:30px 20px}}
.catalog-block strong,.catalog-block b{font-weight:700}
.catalog-tabs a{font-family:Roboto;font-weight:400;line-height:normal;padding:9px 18px}
.catalog-notice{display:block}.catalog-notice>div{font-size:28px;line-height:36px;padding:20px 0 25px;font-weight:700}.notice-line{display:block;height:1px;width:100%}
.block-498 h3{font-size:22px;line-height:1.35;font-weight:600;padding:0 0 20px;margin:0}.block-498 p{font-size:16px;line-height:1.55;margin:0}
.block-209 .button{padding-top:17.8px;padding-bottom:17.8px}
.catalog-material>div:first-child{padding:8px 0 5px}.catalog-material>div:last-child{text-align:center;line-height:normal}.catalog-material img{display:inline-block}
.catalog-delivery{row-gap:70px}.catalog-delivery article{display:block}.delivery-head{display:flex;align-items:flex-start;gap:16px;height:70px}.delivery-head img{width:70px;height:70px;object-fit:contain}.catalog-delivery h3{font-size:16px;line-height:1.35;margin:0;padding-top:23px;font-weight:600}.catalog-delivery p{margin:12px 0 0;font-size:14px;line-height:1.55}
.block-603 .catalog-gallery{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 38px 4px}.block-603 .catalog-gallery>div{padding:4px 2px 0}.block-603 .catalog-gallery img{aspect-ratio:1/.56}
.partnership-element{font-size:var(--element-font)}
@media(max-width:960px){.block-603 .catalog-gallery{padding:0 20px;grid-template-columns:1fr 1fr}.block-603 .catalog-gallery>div{padding:0}}
@media(max-width:639px){.block-498 h3{font-size:18px;padding-bottom:10px}.block-498 p{font-size:12px;line-height:1.45}.catalog-notice>div{font-size:22px;line-height:30px}.partnership-element{font-size:var(--element-mobile-font)}.catalog-delivery p{font-size:12px;line-height:1.45}}

.catalog-cover-buttons .button{height:59.9921875px;min-height:0}
.catalog-cover-centered .button{font-family:Roboto}
@media(min-width:981px){.catalog-cover-centered{background-position:center calc(50% + 10vh - 2px)}}
.catalog-product-grid .product-main{display:flow-root}.product-info:has(.price-spacer){display:flow-root;min-height:12px}
.catalog-material>div:last-child{font-family:Times,serif}
.catalog-materials article img{width:45px;height:45px}.catalog-materials h3{margin-bottom:8px}
@media(min-width:981px){
 .dropdown-nhl,.dropdown-khl{width:700px;min-width:700px;grid-template-columns:repeat(4,165px);grid-auto-flow:row;gap:2px 0}
 .dropdown-nhl{grid-template-rows:repeat(4,23px)}.dropdown-khl{grid-template-rows:repeat(6,23px)}
 .dropdown-nhl a,.dropdown-khl a{height:23px;min-height:23px;padding-right:20px}
 .dropdown-nhl a span,.dropdown-khl a span{padding:0}
}

@media(max-width:980px){
 .nav-group{position:static;flex-shrink:0}
 .dropdown,.dropdown-nhl,.dropdown-khl{position:absolute;top:calc(45vh - 84.6px);left:10px;right:10px;transform:none;width:auto;max-width:none;min-width:0;padding:15px;background:#fff;z-index:3;display:grid;grid-template-columns:1fr;gap:15px;text-align:left}
 .dropdown-nhl{top:calc(45vh - 46.6px)}.dropdown-khl{top:calc(45vh - 7.6px)}
 .dropdown a{display:flex;align-items:flex-start;gap:10px;min-height:25px;font-size:13px;line-height:16px;font-weight:400}
 .dropdown a img{display:block;width:23px;height:23px;flex:0 0 23px;object-fit:contain}
 .dropdown a span{padding:0}.dropdown:before{display:none}
}

@media(max-width:980px){
 .header nav.open{scrollbar-width:none}.header nav.open::-webkit-scrollbar{display:none}
 .dropdown-team a{justify-content:center;min-height:30.66px}
 .dropdown-nhl a[href$="pittsburgh_penguins"]{min-height:38px}
}
@media(max-width:639px){
 .catalog-cover{padding:20px 0}
 .catalog-tabs a{padding:7px 15px}
 .catalog-notice>div{line-height:36px}
}
@media(max-width:639px){.catalog-tabs{padding-bottom:10px}.notice-line{height:4px}}
.collection-history{padding:48px 20px 55px;color:#222;background:#fff}.collection-history h2{font-size:25px;line-height:1.3;margin:0 0 20px}.collection-history p{font-size:14px;line-height:1.9;color:#666;margin:0;max-width:1000px}
/* Equal outer spacing for the design offer and jersey accessories notice. */
.design,.catalog-block.block-209{padding-top:40px;padding-bottom:40px}.design>.design-inner,.block-209>.design-inner{padding-top:0;padding-bottom:0;min-height:0}.design-inner>div:last-child,.block-209 .design-inner>div:last-child{margin-top:0;margin-bottom:0}.catalog-block.block-101{padding-top:24px;padding-bottom:24px}.catalog-notice>div{padding-top:0;padding-bottom:0}.catalog-notice br:last-child{display:none}.catalog-notice p:first-child,.catalog-design-text p:first-child{margin-top:0}.catalog-notice p:last-child,.catalog-design-text p:last-child{margin-bottom:0}
@media(max-width:980px){.design-inner>div:last-child,.block-209 .design-inner>div:last-child{margin-top:20px;margin-bottom:0}.design,.catalog-block.block-209{padding-top:35px;padding-bottom:35px}.catalog-block.block-101{padding-top:24px;padding-bottom:24px}}
h1.catalog-cover-title{margin:0;font-family:inherit}.catalog-fallback-title{font-size:32px;padding:110px 20px 30px}
.collection-history-section{position:relative;isolation:isolate;width:100%;background:#fff;color:#20242a}.collection-history-section .collection-history{position:relative;background:transparent;color:inherit;padding-top:58px;padding-bottom:62px}.collection-history-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:1.6px;color:#969696;margin-bottom:15px}.collection-history-section .collection-history h2{font-size:30px;line-height:1.3;font-weight:600;letter-spacing:-.35px;max-width:900px;margin:0 0 23px;color:inherit}.collection-history-copy{max-width:960px;color:#555;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.collection-history-section .collection-history p{font-size:inherit;line-height:inherit;color:inherit;margin:0 0 18px;max-width:none}.collection-history-copy>:last-child{margin-bottom:0}.collection-history-copy ul,.collection-history-copy ol{padding-left:22px}.collection-history-copy li{margin:6px 0}.collection-history-section.has-history-background{background-size:cover;background-position:center}@media(max-width:639px){.collection-history-section .collection-history{padding:36px 20px 40px}.collection-history-section .collection-history h2{font-size:25px;margin-bottom:18px}.collection-history-copy{font-size:15px;line-height:1.85}}

.collection-history-section.has-history-background{background-color:#fff;color:#20242a;padding:36px 0}.collection-history-section.has-history-background:before{content:none}.has-history-background .collection-history{background:#fff;box-shadow:0 4px 28px #0000000a}.has-history-background .collection-history-copy{color:#555}.has-history-background .collection-history-eyebrow{color:#969696}@media(max-width:639px){.collection-history-section.has-history-background{padding:20px 0}}

dialog{max-height:calc(100dvh - 32px)}dialog .dialog-close{position:sticky;float:right;top:0;right:0;display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;padding:0;margin:-20px -20px -18px 0;border:1px solid #e5e5e5;border-radius:0;background:#fff;color:#111;font-size:28px;line-height:1;z-index:10;cursor:pointer}dialog .dialog-close:focus-visible{outline:2px solid #d71920;outline-offset:2px}#inquiry .dialog-close{position:sticky;top:0;right:0;width:38px;height:38px;font-size:28px;color:#111;background:#fff}#inquiry .dialog-close:before,#inquiry .dialog-close:after{content:none}#chat-dialog{height:auto;min-height:223px}#chat-dialog .dialog-close{display:grid;position:absolute;right:8px;top:8px;margin:0;width:28px;height:28px;font-size:24px;color:#111;background:#fff}#chat-dialog h2{padding-right:10px}#lightbox{position:fixed;inset:0;width:min(1100px,calc(100vw - 40px));max-width:calc(100vw - 40px);height:min(820px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);padding:52px 48px 20px;margin:auto;overflow:hidden;background:#fff;box-sizing:border-box}#lightbox>img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}#lightbox .dialog-close{position:absolute;float:none;top:9px;right:10px;margin:0}.lightbox-prev,.lightbox-next{z-index:3;width:34px;height:44px;font-size:32px}.lightbox-prev{left:7px}.lightbox-next{right:7px}.product-preview-dialog .dialog-close{margin:0;float:none}@media(max-width:639px){dialog .dialog-close{margin-right:-6px}#lightbox{width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:52px 30px 16px}#chat-dialog{min-height:100dvh}#chat-dialog .dialog-close{top:9px;right:10px;color:#111;background:white}#lightbox .dialog-close{margin:0}}
