@import url('https://fonts.googleapis.com/css2?family=WDXL+Lubrifont+TC&display=swap');
:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)) {all: unset; display: revert;}
html {-moz-text-size-adjust: none; -webkit-text-size-adjust: none; text-size-adjust: none;}
a,button {cursor: revert;}
menu,ol,summary,ul {list-style: none;}
ol {counter-reset: revert;}
img {max-block-size: 100%; max-inline-size: 100%;}
table {border-collapse: collapse;}
input,textarea {-webkit-user-select: auto;}
textarea {white-space: revert;}
meter {-webkit-appearance: revert; -moz-appearance: revert; appearance: revert;}
:where(pre) {all: revert; box-sizing: border-box;}
::-moz-placeholder {color: unset;}
::placeholder {color: unset;}
:where([hidden]) {display: none;}
:where([contenteditable]:not([contenteditable=false])) {-moz-user-modify: read-write; -webkit-user-modify: read-write; -webkit-line-break: after-white-space; overflow-wrap: break-word; -webkit-user-select: auto;}
:where([draggable=true]) {-webkit-user-drag: element;}
:where(dialog:modal) {all: revert; box-sizing: border-box;}
::-webkit-details-marker {display: none;}
:root {font-size: 2.6666666667vw;}
@media (min-width:768px) and (max-width:1023px) {:root {font-size: 1.3020833333vw;}}
@media (min-width:1024px) {:root {font-size: .6944444444vw;}}
.h2 {color: var(--Red-Main,#ed3833); font-size: 4rem; font-weight: 500; line-height: 2rem;}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:100;src:url(/fonts/Thunder-ThinLC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:200;src:url(/fonts/Thunder-ExtraLightLC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:300;src:url(/fonts/Thunder-LightLC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:400;src:url(/fonts/Thunder-LC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:500;src:url(/fonts/Thunder-MediumLC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:600;src:url(/fonts/Thunder-SemiBoldLC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:700;src:url(/fonts/Thunder-BoldLC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:800;src:url(/fonts/Thunder-ExtraBoldLC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:Thunder;font-style:normal;font-weight:900;src:url(/fonts/Thunder-BlackLC.woff2) format("woff2");}
@font-face {font-display:swap;font-family:PP Fraktion Mono;font-style:normal;font-weight:400;src:url(/fonts/PPFraktionMono-Regular-BF675904a6a1564.otf) format("opentype");}
@font-face {font-display:swap;font-family:PP Fraktion Mono;font-style:normal;font-weight:700;src:url(/fonts/PPFraktionMono-Bold-BF675904a6c4c6e.otf) format("opentype");}
.button, .h2 {font-style: normal; text-transform: uppercase;}
.button {align-items: center; display: flex; font-size: 1.7rem; font-weight: 600; gap: .2rem; height: 6rem; justify-content: center; line-height: 1.7rem; transition: opacity .4s; width: 100%;}
.button strong {font-weight: 100;}
.button.disable {opacity: .5!important; pointer-events: none;}
.button__block {position: relative;}
.button__lottie {display: block; height: 70%;  left: 50%; pointer-events: none; position: absolute; top: 40%; transform: translate(-50%,-50%); width: 100%; z-index: 2;}
.button__lottie svg {display: block; height: 100%; width: 100%;}
.button--black {background: url(/image/button_bg.webp) no-repeat 50%/100% 100%; color: #fff; position: relative;}
.link {color: var(--Black,#000); font-size: 1.7rem; font-style: normal; font-weight: 600; line-height: 1.7rem; text-transform: uppercase;}
.link strong {font-weight: 100;}
.link>span {position: relative;}
.link>span span:last-child {height: 60%; left: 50%; pointer-events: none; position: absolute; top: 30%; transform: translate(-50%,-50%); width: 100%; z-index: 2;}
.scroll {height: 1.1rem; margin: -.5rem 0; overflow: hidden; pointer-events: none; position: relative;}
.scroll:after {background: var(--Red-1,#eedfdf); content: ""; height: 1px; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: -1;}
.scroll__fill {bottom: 0; display: flex; height: 100%; left: 0; position: absolute; top: 0; width: 20%;}
.scroll__fill img, .scroll__fill svg {aspect-ratio: 2/1; display: flex; height: auto; left: -.1rem; max-height: none; max-width: none; position: absolute; top: 50%; transform: translateY(-50%); width: calc(100% + .2rem);}
.header {opacity: 0;}
.header.hide .header__inner {transform: translateY(-200%);}
.header__inner {color: #fff; left: 1rem; mix-blend-mode: difference; position: fixed; right: 1rem; top: 1.6rem; transition: transform .3s; z-index: 1000;}
.header__list {display: grid; gap: .7rem 10rem; grid-template-columns: 1fr 1fr;}
.header__list>li {transition: transform .4s .4s;}
.header__list>li.active span:nth-of-type(2) img:first-child {opacity: 0;}
.header__list>li.active span:nth-of-type(2) img:last-child {opacity: 1;}
.header__list>li>a, .header__list>li>button {align-items: flex-end; display: flex; font-family: "WDXL Lubrifont TC", sans-serif; font-size: 2rem; font-style: normal; font-weight: 400; gap: .4rem; line-height: 2rem; text-transform: uppercase; transition: transform .4s; width: -moz-max-content; width: max-content;}
.header__list>li>a strong, .header__list>li>button strong {font-size: .9rem; letter-spacing: -.09rem; line-height: .8rem; margin-left: .2rem;}
.header__list>li>a.disable, .header__list>li>button.disable {opacity: .5; pointer-events: none;}
.header__list>li>a:hover span:first-of-type:after, .header__list>li>button:hover span:first-of-type:after {clip-path: inset(0 0 0 0); transform: translate(-50%,50%) scaleX(1);}
.header__list>li>a span:nth-of-type(2), .header__list>li>button span:nth-of-type(2) {display: flex; flex-shrink: 0; height: .8rem; position: relative; width: .8rem;}
.header__list>li>a span:nth-of-type(2) img, .header__list>li>button span:nth-of-type(2) img {top: 0; right: 0; bottom: 0; left: 0; position: absolute;}
.header__list>li>a span:nth-of-type(2) img:last-of-type, .header__list>li>button span:nth-of-type(2) img:last-of-type {opacity: 0;}
.header__logo {display: block; left: 50%; position: absolute; top: 0; transform: translate(-50%) scale(1); transform-origin: top; transition: transform .6s .3s; width: 16.8rem; text-align:center; font-size:2.5rem; width: 17.6rem; visibility: hidden; opacity: 0; color: #12C7CC;}
.header__logo svg {display: block; height: auto; width: 100%;}
.header__logo svg>path:first-of-type, .header__logo svg>path:nth-of-type(2) {opacity: 0; transition-duration: .2s; transition-property: opacity; transition-timing-function: ease;}
.header__logo svg>path:first-of-type {transition-delay: .2s;}
.header__logo svg>path:nth-of-type(2) {transition-delay: 0s;}
.header__logo:hover svg>path:first-of-type, .header__logo:hover svg>path:nth-of-type(2) {opacity: 1;}
.header__logo:hover svg>path:first-of-type {transition-delay: 0s;}
.header__logo:hover svg>path:nth-of-type(2) {transition-delay: .1s;}
.header.noAnim .header__logo {transform: translate(-50%) scale(1);}
.header.noAnim .header__hover li, .header.noAnim .header__hover li span, .header.noAnim .header__list>li, .header.noAnim .header__list>li a, .header.noAnim .header__list>li button, .header.noAnim .header__text, .header.noAnim .header__text span {transform: none!important;}

.header.small {background: none; background-color:#fff;
    -webkit-mask: none; /* убирает маску для WebKit браузеров */
    mask: none; /* убирает маску */
    mix-blend-mode: normal; /* убирает режим смешивания */
}    
    
    
@media (max-width:767px) {
.header.small .header__logo {transform: translate(-50%) scale(.7); transition: transform .6s;}
.header.small .header__list>li {transition: transform .4s;}
.header.small .header__list>li>a, .header.small .header__list>li>button {transition: transform .4s .4s;}
.header.noAnim .header__logo {transform: translate(-50%) scale(1)!important; width: 16.8rem!important;}
.header.noAnim .header__list>li a, .header.noAnim .header__list>li button, .header.noAnim .header__list>li:nth-of-type(4), .header.noAnim .header__list>li:nth-of-type(4) a, .header.noAnim .header__list>li:nth-of-type(4) button, .header.noAnim .header__list>li:nth-of-type(5), .header.noAnim .header__list>li:nth-of-type(5) a, .header.noAnim .header__list>li:nth-of-type(5) button {transform: none!important;}
.header__list>li:nth-of-type(4) {grid-column: 2/3; grid-row: 2/3;}
.header__list>li:nth-of-type(2), .header__list>li:nth-of-type(4), .header__list>li:nth-of-type(6) {display: flex; justify-content: flex-end;}
.header__text {display: none;}
}
@media (min-width:768px) {
.header__hover li {display: flex; height: .8rem; pointer-events: none; position: fixed; transition: transform .4s .4s; z-index: 1010;}
.header__hover li span {display: flex; height: 100%; transition: transform .4s; width: 100%;}
.header__hover li span svg {height: 100%; width: 100%;}
.header__hover li:first-of-type {left: 3.5rem; top: 1.65rem; width: 4rem;}
.header__hover li:nth-of-type(2) {right: 3.5rem; top: 1.65rem; width: 3.8rem;}
.header__hover li:nth-of-type(3) {left: 3.5rem; top: 3.65rem; width: 6rem;}
.header__hover li:nth-of-type(4) {right: 3.5rem; top: 3.65rem; width: 4.5rem;}
.header__hover li:nth-of-type(5) {left: 3.5rem; top: 5.85rem; width: 8rem;}
.header__hover li:nth-of-type(6) {right: 3.3rem; top: 5.85rem; width: 8rem;}
.header__inner {left: 3.2rem; right: 3.2rem; top: 1.3rem;}
.header.small .header__hover li {transition: transform .4s;}
.header.small .header__hover li span {transition: transform .4s .4s,clip-path .2s;}
.header.small .header__hover li:nth-of-type(3) {transform: translate(7.1rem);}
.header.small .header__hover li:nth-of-type(3) span {transform: translateY(-2.1rem);}
.header.small .header__hover li:nth-of-type(4) {transform: translate(-14.4rem);}
.header.small .header__hover li:nth-of-type(4) span {transform: translateY(-2.1rem);}
.header.small .header__hover li:nth-of-type(5) {transform: translate(12.4rem);}
.header.small .header__hover li:nth-of-type(5) span {transform: translateY(-3.2rem);}
.header.small .header__hover li:nth-of-type(6) {transform: translate(-3.3rem);}
.header.small .header__hover li:nth-of-type(6) span {transform: translateY(-3.2rem);}
.header.small .header__text {transform: translate(5.6rem); transition: transform .4s;}
.header.small .header__text span {transform: translateY(-3.1rem); transition: transform .4s .4s;}
.header.small .header__list>li {transition: transform .4s;}
.header.small .header__list>li a, .header.small .header__list>li button {transition: transform .4s .4s;}
.header.small .header__list>li:nth-of-type(3) {transform: translate(7.1rem);}
.header.small .header__list>li:nth-of-type(3) a, .header.small .header__list>li:nth-of-type(3) button {transform: translateY(-2.1rem);}
.header.small .header__list>li:nth-of-type(4) {transform: translate(-14.4rem);}
.header.small .header__list>li:nth-of-type(4) a, .header.small .header__list>li:nth-of-type(4) button {transform: translateY(-2.1rem);}
.header.small .header__list>li:nth-of-type(5) {transform: translate(12.4rem);}
.header.small .header__list>li:nth-of-type(5) a, .header.small .header__list>li:nth-of-type(5) button {transform: translateY(-3.2rem);}
.header.small .header__list>li:nth-of-type(6) {transform: translate(-3.3rem);}
.header.small .header__list>li:nth-of-type(6) a, .header.small .header__list>li:nth-of-type(6) button {transform: translateY(-3.2rem);}
.header.noAnim .header__logo {transform: translate(-50%) scale(1)!important;}
.header.noAnim .header__hover li, .header.noAnim .header__hover li span, .header.noAnim .header__list>li, .header.noAnim .header__list>li a, .header.noAnim .header__list>li button, .header.noAnim .header__text, .header.noAnim .header__text span {transform: none!important;}
.header__list {gap: .8rem 10rem;}
.header__list>li>a, .header__list>li>button {font-size: 2rem; line-height: 2rem;}
.header__list>li>a, .header__list>li>button:hover {color: #12C7CC;}
.header__list>li:nth-of-type(2), .header__list>li:nth-of-type(4) {display: flex; justify-content: flex-end;}
.header__text {bottom: -.2rem; font-size: 1.4rem; font-style: normal; font-weight: 400; left: 17.6rem; line-height: 1.4rem; opacity: .5; pointer-events: none; position: absolute; text-transform: uppercase; transition: transform .4s .4s;}
.header__text span {display: block; transition: transform .4s;}
.header__text strong {font-weight: 100;}
}
@media (min-width:1024px) {
.header__hover li:first-of-type, .header__hover li:nth-of-type(2) {top: 3.35rem;}
.header__hover li:nth-of-type(3), .header__hover li:nth-of-type(4) {top: 5.45rem;}
.header__inner {left: 1.5rem; right: 1.5rem; top: 1.5rem;}
.header.small .header__text {transform: translate(15.6rem);}
.header.small .header__text span {transform: translateY(-4.1rem);}
.header.small .header__hover li:nth-of-type(3) {transform: translate(10rem);}
.header.small .header__hover li:nth-of-type(4) {transform: translate(-21.1rem);}
.header.small .header__list>li {transition: transform .4s;}
.header.small .header__list>li a, .header.small .header__list>li button {transition: transform .4s .4s;}
.header.small .header__list>li:nth-of-type(3) {transform: translateX(10rem) translateY(-0.7rem);}
.header.small .header__list>li:nth-of-type(4) {transform: translate(-21.1rem)  translateY(-0.7rem);}
.header.noAnim .header__hover li, .header.noAnim .header__list>li, .header.noAnim .header__text, .header.noAnim .header__text span {transform: none;}
.header__list>li>a span:nth-of-type(2), .header__list>li>button span:nth-of-type(2) {margin-bottom: .2rem;}
.header__text {left: 25.6rem;}
}
.menu {height: 100%; top: 0; right: 0; bottom: 0; left: 0; isolation: isolate; opacity: 0; pointer-events: none; position: fixed; transition: visibility 0s 1.5s; visibility: hidden; z-index: 800;}
.menu.is-mounted {opacity: 1;}
.menu--categories {z-index: 810;}
.menu.active {pointer-events: auto; transition: visibility 0s; visibility: visible;}
.menu.active .menu__contact-list li, .menu.active .menu__list li, .menu.active .menu__text, .menu.active .menu__title {transform: scaleY(1); transition: transform .6s cubic-bezier(.75,0, .25,1) .4s;}
.menu.is-hover-ready .menu__item.active .menu__item-list li, .menu.is-hover-ready .menu__item.active .menu__item-list li:first-of-type, .menu.is-hover-ready .menu__item.active .menu__item-list li:nth-of-type(2), .menu.is-hover-ready .menu__item.active .menu__item-list li:nth-of-type(3), .menu.is-hover-ready .menu__item.active .menu__item-list li:nth-of-type(4), .menu.is-hover-ready .menu__item.active .menu__item-list li:nth-of-type(5), .menu.is-hover-ready .menu__item.active .menu__item-main {transition: transform .8s cubic-bezier(.75,0, .25,1);}
.menu__inner {display: flex; flex-direction: column; height: 100%; overflow-y: auto; padding: 5.5rem .9rem 1.6rem .6rem; scrollbar-width: none;}
.menu__inner::-webkit-scrollbar {display: none;}
.menu__list {display: flex; flex-direction: column; margin-bottom: 1.2rem; mix-blend-mode: difference; overflow-x: auto; padding: 2rem 0 1rem; scrollbar-width: none;}
.menu__list::-webkit-scrollbar {display: none;}
.menu__list>li {transform: scaleY(0); transform-origin: bottom; transition: transform .6s cubic-bezier(.75,0, .25,1);}
.menu__list>li.disable {pointer-events: none;}
.menu__list>li.disable>a>div:first-child {color: #ffffff40;}
.menu__list>li.disable>a>div:first-child span {mix-blend-mode: normal;}
.menu__list>li>a {align-items: flex-start; display: flex; justify-content: space-between; padding: .6rem 0;}
.menu__list>li>a>div {color: #fff; font-size: 2.4rem; font-style: normal; font-weight: 500; height: 2.4rem; line-height: 100%; text-transform: uppercase; transition: font-size .4s;}
.menu__list>li>a>div span:first-of-type, .menu__list>li>a>div span:last-of-type {font-weight: 100;}
.menu__list>li>a>div:first-of-type {position: relative; width: -moz-max-content; width: max-content;}
.menu__list>li>a>div:first-of-type>div {height: 60%; left: 50%; pointer-events: none; position: absolute; top: 33%; transform: translate(-50%,-50%); width: 90%; z-index: 2;}
.menu__list>li>a>div:first-of-type>div svg {height: 100%; width: 100%;}
.menu__list>li>a>div:nth-child(2) {font-size: 1.6rem;}
@media (hover:hover) {
.menu__list>li>a:hover>div:first-child, .menu__list>li>a:hover>div:nth-child(2) {font-size: 2rem;}
}
.menu__contact-list {display: flex; justify-content: space-between; margin-top: auto; mix-blend-mode: difference;}
.menu__contact-list>li {color: #fff; font-family: PP Fraktion Mono,monospace; font-size: 1.2rem; font-style: normal; font-weight: 400; letter-spacing: -.12rem; line-height: 1rem; text-transform: uppercase; transform: scaleY(0); transform-origin: bottom; transition: transform .6s cubic-bezier(.75,0, .25,1); width: 13rem;}
.menu__contact-list>li:nth-of-type(2) {text-align: center; width: 5rem;}
.menu__contact-list>li:nth-of-type(3) {text-align: right;}
.menu__contact-list>li a, .menu__contact-list>li button {display: block; position: relative;}
.menu__contact-list>li a span:first-of-type, .menu__contact-list>li button span:first-of-type {height: 60%; left: 50%; pointer-events: none; position: absolute; top: 25%; transform: translate(-50%,-50%); width: 90%; z-index: 2;}
.menu__contact-list>li a span:nth-of-type(2), .menu__contact-list>li button span:nth-of-type(2) {mix-blend-mode: difference;}
.menu__item.active .menu__item-main {transform: scaleX(1); transform-origin: left;}
.menu__item.active .menu__item-list li {transform: scaleX(1); transform-origin: right;}
.menu__item-main {transform: scaleX(0); transform-origin: right;}
.menu__item-list li, .menu__item-main {transition: transform .8s cubic-bezier(.75,0, .25,1);}
.menu__item-list li {transform: scaleX(0); transform-origin: left;}
.menu__title {color: #fff; font-size: 6.4rem; font-style: normal; font-weight: 800; line-height: 5.1rem; margin-left: 1rem; margin-top: auto; mix-blend-mode: difference; position: relative; text-transform: uppercase; text-wrap: nowrap; transform: scaleY(0); transform-origin: bottom; transition: transform .6s cubic-bezier(.75,0, .25,1);}
.menu__title strong {font-size: 3rem; font-weight: 800; line-height: 2.4rem; margin-left: -1rem;}
.menu__title strong i {font-weight: 300;}
.menu__title>span {display: block; transform: scaleY(0); transform-origin: top; transition: transform .3s cubic-bezier(.75,0, .25,1);}
.menu__title>span:not(:first-child) {bottom: 0; left: 0; position: absolute;}
.menu__title>span.active {transform: scaleY(1); transform-origin: bottom; transition: transform .3s cubic-bezier(.75,0, .25,1) .1s;}
.menu__popup {background: #fff; border: .5px solid var(--Red-1,#eedfdf); bottom: 1.6rem; padding: 1.6rem; pointer-events: none; position: fixed; right: 1.6rem; transform: rotate(-90deg) translate(5rem,20rem); transform-origin: right top; transition: transform .7s cubic-bezier(.75,0, .25,1),visibility 0s linear .5s; visibility: hidden; width: 34.3rem; z-index: 805;}
.menu__popup.visible {pointer-events: auto; transform: rotate(0) translate(0); transition: transform .8s cubic-bezier(.75,0, .25,1),visibility 0s; visibility: visible;}
.menu__popup-img {bottom: 7.9rem; left: 30.2rem; pointer-events: none; position: absolute; width: 21.4rem;}
.menu__popup-inner {border: 1px dashed #000; display: flex; flex-direction: column; padding: 1.7rem 1.6rem 1.9rem; position: relative;}
.menu__popup-close {height: 3.2rem;position: absolute;right: .3rem;top: .7rem;transition: color .5s .2s;width: 3.2rem;z-index: 5;}
.menu__popup-close span {flex-shrink: 0;height: 4rem;left: 50%;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 4rem;z-index: -1;}
.menu__popup-close svg {height: 100%;width: 100%;}
@media (hover:hover) {.menu__popup-close:hover {color: #fff;transition: color .5s;}}
.menu__popup-title {font-size: 1.8rem;font-style: normal;font-weight: 600;line-height: 1.6rem;margin-bottom: 3.6rem;text-transform: uppercase;}.menu__popup-text {display: none;}
.menu__popup-buttons {display: flex;justify-content: space-between;}
.menu__popup-group {align-items: center;display: flex;flex-direction: column;gap: 1rem;}
.menu__popup-label {font-family: Inter;font-size: 1.1rem;font-style: normal;font-weight: 500;letter-spacing: -.04rem;line-height: 1.1rem;text-align: center;text-transform: uppercase;}
.menu__popup-button {font-size: 1.3rem;font-style: normal;font-weight: 500;height: 2.6rem;letter-spacing: .08rem;line-height: 1.3rem;padding-top: .2rem;width: 13.3rem;}
@media (max-width:767px) {
.menu__contact-list {padding: 0 .5rem 0 .9rem;}
}
@media (max-width:1023px) {
.menu__item-list, .menu__text {display: none;}
.menu__item-main {top: 0;right: 0;bottom: 0;left: 0;position: absolute;z-index: -1;}
.menu__item-main img, .menu__item-main video {height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;width: 100%;}
.menu__contact-list>li>strong {display: none;}
}
@media (min-width:768px) {
.menu__inner {padding: 8rem 2.5rem 1.5rem 2.2rem;}
.menu__list li:has([favorites]) {display: none;}
.menu__contact-list {padding: 0 .6rem 0 .9rem;}
.menu__contact-list>li {font-size: 1.3rem; line-height: 1.3rem; width: 15rem;}
.menu__contact-list>li:nth-of-type(2) {text-align: center; width: 6rem;}
.menu__title {font-size: 10.6rem; line-height: 8.5rem; margin-left: .9rem;}
.menu__title strong {margin-left: -1.5rem;}
.menu__popup {bottom: 3.2rem;right: 15.5rem;width: 45.8rem;}
.menu__popup-img {bottom: 10.1rem;left: 41.3rem;}
.menu__popup-close {right: .6rem;top: .6rem;}
.menu__popup-title {margin-bottom: 1.6rem;}
.menu__popup-text {color: var(--Black,rgba(0,0,0, .9));display: flex;flex-direction: column;font-family: Inter;font-size: 1.1rem;font-style: normal;font-weight: 500;letter-spacing: -.04rem;line-height: 1.1rem;margin-bottom: 4.7rem;text-transform: uppercase;}
.menu__popup-text strong {color: #ed3a34e6;}
.menu__popup-text span:last-child {margin-left: 19.1rem;}
.menu__popup-buttons {display: flex;gap: 1.2rem;justify-content: center;}
.menu__popup-group {gap: 1.6rem;}
}
@media (min-width:1024px) {
.menu:after {bottom: 0;left: 0;top: 0;width: 53.4rem;z-index: -2;}
.menu:after, .menu:before {content: "";position: absolute;}
.menu:before {background: #fff9f7;display: block;height: 100%;top: 0;right: 0;bottom: 0;left: 0;transform: scaleY(0);transform-origin: top center;transition: transform .8s cubic-bezier(.75,0, .25,1) .65s;width: 100%;z-index: -1;}
.menu.active {transition: visibility 0s;}
.menu.active:before {transform: scaleY(1);transition: transform .8s;}
.menu.active .menu__contact-list li, .menu.active .menu__list li, .menu.active .menu__text {transition: transform .6s cubic-bezier(.75,0, .25,1) .7s;}
.menu__item.active .menu__item-list li, .menu__item.active .menu__item-main {transition: transform .8s cubic-bezier(.75,0, .25,1) .4s;}
.menu__item.active .menu__item-list li:first-of-type {transition: transform .8s cubic-bezier(.75,0, .25,1) .6s;}
.menu__item.active .menu__item-list li:nth-of-type(2), .menu__item.active .menu__item-list li:nth-of-type(3) {transition: transform .8s cubic-bezier(.75,0, .25,1) .5s;}
.menu__inner {padding: 10.4rem 3.1rem 1.7rem 2.5rem;width: 53.4rem;}
.menu__contact-list {padding: 0;}
.menu__contact-list>li:nth-of-type(2) {gap: .2rem;}
.menu__list {padding-top: 0;}
.menu__item-main {bottom: 0;left: 0;position: absolute;top: 0;width: 53.4rem;z-index: -1;}
.menu__item-main img, .menu__item-main video {height: 100%;-o-object-fit: cover;object-fit: cover;-o-object-position: top;object-position: top;width: 100%;}
.menu__item-list {aspect-ratio: 74.3/69;bottom: 1.8rem;display: grid;gap: .7rem;grid-template-columns: 15.4fr 18.9fr 20.6fr 17.3fr;grid-template-rows: 24.8fr 43.5fr;max-width: 78rem;position: absolute;right: 3.43rem;top: 10.2rem;z-index: -1;}
.menu__item-list li {display: flex;overflow: hidden;width: 100%;}
.menu__item-list li img, .menu__item-list li video {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.menu__item-list li:first-of-type {aspect-ratio: 15.4/21.8;grid-column: 1/2;grid-row: 1/2;margin-top: auto;}
.menu__item-list li:nth-of-type(2) {aspect-ratio: 9.4/13.5;grid-column: 3/4;grid-row: 1/2;margin: auto auto 0 0;width: 46.0784313725%;}
.menu__item-list li:nth-of-type(3) {aspect-ratio: 17.3/24.8;grid-column: 4/5;grid-row: 1/2;margin-top: auto;}
.menu__item-list li:nth-of-type(4) {aspect-ratio: 18.9/27;grid-column: 2/3;grid-row: 2/3;}
.menu__item-list li:nth-of-type(5) {aspect-ratio: 38.6/43.5;grid-column: 3/5;grid-row: 2/3;}
.menu__text {bottom: 1.8rem;color: var(--Black,#000);font-family: PP Fraktion Mono,monospace;font-size: 1.4rem;font-style: normal;font-weight: 700;left: 64.5rem;letter-spacing: -.14rem;line-height: 1.2rem;position: absolute;text-transform: uppercase;transform: scaleY(0);transform-origin: bottom;transition: transform .6s cubic-bezier(.75,0, .25,1);}
.menu__title {font-size:2rem;line-height: 6.4rem;margin-left: 0;}
.menu__title strong {margin-left: -1rem;}
.menu__popup {bottom: 3.5rem;right: 3.5rem;}
}
.cart-card {display: grid;gap: 1.6rem;grid-template-columns: 11.6rem 1fr;padding: 1.6rem 0 1.8rem;}
.cart-card__img {aspect-ratio: 11.6/16.6;display: flex;overflow: hidden;width: 100%;}
.cart-card__img img {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.cart-card__info {color: var(--Black,#000);display: flex;flex-direction: column;padding: 2rem 0;}
.cart-card__prices {display: flex;gap: 6px;}
.cart-card__price--sale {text-decoration: line-through;}
.cart-card__price--base {color: #ed3833;}
.cart-card__top {align-items: flex-start;display: flex;gap: 1rem;justify-content: space-between;}
.cart-card__title {font-family: Inter,sans-serif; font-size: 1.2rem; font-weight: 600; letter-spacing: -.04rem; line-height: 1.2rem; opacity: .9;}
.cart-card__price, .cart-card__title {font-style: normal; text-transform: uppercase;}
.cart-card__price {font-family: PP Fraktion Mono,monospace; font-size: 1.6rem; font-weight: 700; letter-spacing: -.16rem; line-height: 1.3rem; text-align: right;}
.cart-card__mid {align-items: center; display: flex; gap: 1.3rem; margin: auto 0;}
.cart-card__tag {font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 1.5rem; text-transform: uppercase;}
.cart-card__tag strong {font-weight: 100;}
.cart-card__bottom {align-items: center; display: flex; justify-content: space-between; margin-top: auto;}
.cart-card__count {align-items: center; display: flex; font-size: 1.6rem; font-style: normal; font-weight: 500; gap: .6rem; line-height: 1.6rem; text-align: center; text-transform: uppercase;}
.cart-card__count.disabled {opacity: .5; pointer-events: none;}
.cart-card__count button {align-items: center;display: flex;flex-shrink: 0;height: 1.1rem;justify-content: center;margin-bottom: .3rem;transition: color .3s;width: 1.1rem;}
.cart-card__count button svg {height: auto;width: 100%;}
.cart-card__count button.disabled {opacity: .3;pointer-events: none;}
@media (hover:hover) {
.cart-card__count button:hover {color: #ed3833;}
}
.cart-card__count span:first-child, .cart-card__count span:last-child {font-weight: 100;}
.cart-card__count span:nth-child(2) {min-width: 1.4rem;}
.cart-card__button {font-size: 1.3rem;font-style: normal;font-weight: 600;letter-spacing: .08rem;line-height: 1.3rem;position: relative;text-transform: uppercase;text-wrap: nowrap;width: 3.5rem;}
.cart-card__button:last-child {width: 8rem;}
.cart-card__button>span:first-child {height: 60%;left: 0;pointer-events: none;position: absolute;top: 25%;transform: translateY(-50%);width: 120%;z-index: 2;}
.cart-card__button>span:last-child {position: relative;}
.cart-card__button>span:last-child:after {background: currentColor;bottom: 0;content: "";height: 1px;left: 0;position: absolute;right: 0;transform-origin: left;transition: transform .4s;}
.cart-card__button.out-stock {color: #ed3833;pointer-events: none;width: 6.2rem;}
.cart-card--checkout .cart-card__button {width: 3.3rem;}
@media (min-width:768px) {
.cart-card {gap: 2.3rem;}
.cart-card__top {gap: 6rem;}
.cart-card__mid {gap: 1.4rem;margin: 2.3rem 0 auto;}
.cart-card__bottom {justify-content: flex-start;}
.cart-card__count {gap: 1rem;margin-right: auto;}
.cart-card__count span:nth-child(2) {min-width: 1rem;}
.cart-card__button {margin-left: 2.3rem;}
.cart-card--checkout .cart-card__button {width: 3.1rem;}
}
@media (min-width:1024px) {
.cart-card {gap: 2rem;}
.cart-card__top {gap: 5.5rem;}
.cart-card__mid {gap: 1.2rem; margin-bottom: 1.2rem;}
.cart-card--checkout .cart-card__button {width: 3.2rem;}
}
.cart {background: transparent; bottom: 0; display: flex; pointer-events: none; position: fixed; right: 0; top: 0; transition: background-color .6s,visibility 0s linear .6s; visibility: hidden; width: 100%; z-index: 1100;}
.cart.visible {background: #000c; pointer-events: auto; transition: background-color .6s,visibility 0s; visibility: visible;}
.cart.visible .cart__content {transform: translate(0);}
.cart.empty .cart__top {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.cart.empty .cart__top-count {margin: 0 auto; text-align: center; width: -moz-max-content; width: max-content;}
.cart.empty .cart__inner {opacity: 0; pointer-events: none;}
.cart.empty .cart__empty {opacity: 1; pointer-events: auto;}
.cart__content {background: #fff9f7; flex-direction: column; height: 100%; overflow: hidden; transform: translate(105%); transition: transform .6s; width: 100%;}
.cart__content, .cart__top {display: flex; position: relative;}
.cart__top {align-items: center; height: 4rem; padding: .8rem .8rem .8rem 1.6rem;}
.cart__top-title {color: #ed3833; font-size: 2rem; line-height: 2rem;}
.cart__top-count, .cart__top-title {font-style: normal; font-weight: 500; text-transform: uppercase;}
.cart__top-count {color: var(--Black,#000); font-size: 1.6rem; line-height: 1.6rem; margin-left: 8rem; text-align: center; transition: margin .3s;}
.cart__top-count strong {font-weight: 100;}
.cart__close {display: flex; flex-shrink: 0; height: 3.2rem; margin-left: auto; margin-right: -.5rem; position: relative; transition: color .5s .2s; width: 3.2rem; z-index: 2;}
.cart__close span {display: block; height: 4rem; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 4rem; z-index: -1;}
.cart__close img, .cart__close span svg, .cart__close svg {height: 100%; width: 100%;}
@media (hover:hover) {
.cart__close:hover {color: #fff; transition: color .5s;}
}
.cart__empty {align-items: center; display: flex; flex-direction: column; height: 100%; justify-content: center; left: 50%; opacity: 0; padding: 1.6rem; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%,-50%); transition: opacity .4s; width: 100%; z-index: 1;}
.cart__empty-text {color: var(--Black,#000); font-family: Inter,sans-serif; font-size: 1.2rem; font-style: normal; font-weight: 600; letter-spacing: -.04rem; line-height: 1.2rem; margin-bottom: 3.2rem; opacity: .9; text-transform: uppercase;}
.cart__inner {height: calc(100% - 4rem); transition: opacity .4s;}
.cart__inner, .cart__list {display: flex; flex-direction: column; width: 100%;}
.cart__list {height: 100%; overflow-x: hidden; overflow-y: auto; padding: 0 1.6rem; scrollbar-width: none;}
.cart__list::-webkit-scrollbar {display: none;}
.cart__list li {flex-shrink: 0; height: 20.1rem; margin: 0 -1.6rem; overflow: hidden; padding: 0 1.6rem; transition: height .5s;}
.cart__list li.hide {height: 0;}
.cart__list li:not(:last-child) {border-bottom: 1px solid #eedfdf;}
.cart__mid {background: var(--Red-bg,#fff9f7); border-bottom: 1px solid var(--Grey-1,#dedede); border-top: 1px solid var(--Grey-1,#dedede); display: flex; flex-direction: column; flex-shrink: 0; gap: 1.6rem; height: 20.5rem; margin-top: auto; overflow: hidden; padding: 1.2rem 1.6rem;}
.cart__mid-top {align-items: flex-end; display: flex; justify-content: space-between;}
.cart__mid-title {color: var(--Red-Main,#ed3833); font-size: 2rem; font-style: normal; font-weight: 500; line-height: 2rem; text-transform: uppercase;}
.cart__mid-scroll {height: 1.1rem; margin-bottom: .2rem; margin-top: -.5rem; pointer-events: none; position: relative; width: 13rem;}
.cart__mid-scroll:after {background: var(--Red-1,#eedfdf); content: ""; height: 1px; left: 0; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 100%; z-index: -1;}
.cart__mid-track {display: flex; height: 100%; left: 0; position: absolute; top: 0; transform-origin: left; width: 30%;}
.cart__mid-track img {aspect-ratio: 2/1; display: flex; height: auto; left: -.1rem; max-height: none; max-width: none; position: absolute; top: 50%; transform: translateY(-50%); width: calc(100% + .2rem);}
.cart__mid-inner {position: relative;}
.cart__mid-cursor {display: none;}
.cart__swiper {overflow: visible!important;}
.cart__slide-img {aspect-ratio: 10.1/14.2; display: flex; width: 100%;}
.cart__slide-img img {height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%;}
.cart__bottom {display: flex; flex-direction: column; flex-shrink: 0; gap: 2rem; height: 19rem; padding: 2.8rem 1.6rem 2.2rem;}
.cart__bottom-top {align-items: center; display: flex; justify-content: space-between;}
.cart__bottom-label {color: var(--Black,#000); font-size: 1.8rem; font-weight: 600;}
.cart__bottom-label, .cart__bottom-price {font-style: normal; line-height: 1.6rem; text-transform: uppercase;}
.cart__bottom-price {align-items: center; color: #000; display: flex; font-size: 1.6rem; font-weight: 500; gap: .4rem; margin-right: -1.4rem; padding: 0 1rem; position: relative;}
.cart__bottom-price span:first-child, .cart__bottom-price span:last-child {font-weight: 100;}
.cart__bottom-price:after {aspect-ratio: 170/139; background: url(/img/price_bg.webp) no-repeat 50%/100% 100%; content: ""; height: auto; left: 50%; position: absolute; top: 40%; transform: translate(-50%,-50%); width: 120%;}
.cart__bottom-bottom {align-items: flex-start; display: flex; justify-content: space-between;}
.cart__bottom-text {color: #000; font-family: Inter,sans-serif; font-size: .9rem; font-style: normal; font-weight: 500; letter-spacing: -.04rem; line-height: .9rem; text-transform: uppercase;}
.cart__bottom-text.left {width: 24rem;}
.cart__bottom-text.left i, .cart__bottom-text.left strong {color: var(--Red-Main,#ed3833);}
.cart__bottom-text.left i {margin-left: 11rem;}
.cart__bottom-text.right {width: 10.2rem;}
.cart__bottom-text.right strong {color: var(--Red-Main,#ed3833); margin-left: 5.2rem;}
.cart__bottom-text.right i {margin-right: 4rem;}
@media (min-width:768px) {.cart {display: flex; justify-content: flex-end;}.cart__content {width: 48.4rem;}.cart__top {height: 5rem; padding: 2.7rem 3rem .4rem;}.cart__top-count {margin-left: 8.1rem;}.cart__inner {height: calc(100% - 5rem);}.cart__empty {padding: 3rem;}.cart__list {padding: 0 3rem;}.cart__mid {min-height: 22rem; padding: 2rem 3rem 1.6rem;}.cart__mid-scroll {width: 20.5rem;}.cart__bottom {flex-shrink: 0; height: 20rem; padding: 3.6rem 3rem 2.2rem;}.cart__bottom-price:after {width: 130%;}}
@media (min-width:1024px) {.cart__top {display: grid; grid-template-columns: 7.5rem 1fr 1fr; padding: 2.7rem 2.5rem .6rem;}.cart__top-count {margin-left: 0;}.cart__close {margin-right: -1.5rem;}.cart__empty {padding: 3.5rem;}.cart__list {padding: 0 2.5rem;}.cart__mid-inner {position: relative;}.cart__mid {padding: 2rem 2.5rem 1.6rem;}.cart__bottom {padding: 3.4rem 2.5rem;}}
.input {display: block; font-size: 1.2rem; font-style: normal; font-weight: 500; line-height: 1.2rem; position: relative; text-transform: uppercase;}
.input, .input__label {pointer-events: none; width: 100%;}
.input__label {align-items: flex-end; display: flex; justify-content: space-between; left: 0; position: absolute; top: 0; transform: translateY(10%); transition: transform .3s; z-index: 5;}
.input__label strong {display: block; margin-left: auto;}
.input__info {cursor: pointer; pointer-events: none; position: relative;}
.input__info svg {flex-shrink: 0; height: .7rem; width: .7rem;}
.input__info span {background: var(--Black,#000); border-radius: .2rem; bottom: calc(100% + .5rem); box-shadow: 0 1px 3.5px #0000001f; color: #ffffffe6; display: block; font-family: Inter; font-size: .8rem; font-style: normal; font-weight: 300; letter-spacing: -.04rem; line-height: .8rem; opacity: 0; padding: .3rem .6rem .6rem; pointer-events: none; position: absolute; right: .3rem; text-align: center; text-transform: none; transition: opacity .4s; width: 7.6rem;}
.input__info span:after {background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3E%3Cpath fill='%23000' d='M7.199 6.59a.5.5 0 0 1-.765.425L0 3l7.196-3z'/%3E%3C/svg%3E") no-repeat 50%/100% 100%; content: ""; display: block; height: .72rem; position: absolute; right: -.06rem; top: calc(100% - .3rem); width: .72rem;}
@media (hover:hover) {.input__info:hover span {opacity: 1;}}
.input__error {color: red; display: block; font-family: Inter; font-size: .8rem; line-height: .8rem; pointer-events: none; position: absolute; right: 0; top: 0; transform: translateY(10%); transition: transform .3s;}
.input__success {color: green; pointer-events: none;}
.input input, .input textarea {border-bottom: 1px solid #b9b8b8; caret-color: red; display: flex; height: 2.2rem; padding-bottom: .5rem; padding-top: .4rem; pointer-events: auto; position: relative; text-transform: none; transition: border .3s; width: 100%;}
.input input::-moz-placeholder, .input textarea::-moz-placeholder {color: #fff0;}
.input input::placeholder, .input textarea::placeholder {color: #fff0;}
.input input:-webkit-autofill, .input input:-webkit-autofill:focus, .input input:-webkit-autofill:hover, .input textarea:-webkit-autofill, .input textarea:-webkit-autofill:focus, .input textarea:-webkit-autofill:hover {-webkit-text-fill-color: currentColor; background-color: transparent; box-shadow: inset 0 0 0 1000px transparent; -webkit-box-shadow: inset 0 0 0 1000px transparent; caret-color: red; -webkit-transition: background-color 9999s ease-out 0s; transition: background-color 9999s ease-out 0s;}
.input:focus-within input, .input:focus-within textarea {border-bottom-color: red;}
.input:has(input:not(:-moz-placeholder)):not(:focus-within) input, .input:has(textarea:not(:-moz-placeholder)):not(:focus-within) textarea {border-bottom-color: #000;}
.input:has(input:not(:placeholder-shown)):not(:focus-within) input, .input:has(textarea:not(:placeholder-shown)):not(:focus-within) textarea {border-bottom-color: #000;}
.input:has(input:not(:-moz-placeholder)) .input__error, .input:has(input:not(:-moz-placeholder)) .input__label, .input:has(input[type=tel]:not(:-moz-placeholder)):after, .input:has(textarea:not(:-moz-placeholder)) .input__error, .input:has(textarea:not(:-moz-placeholder)) .input__label {transform: translateY(-100%);}
.input:focus-within .input__error, .input:focus-within .input__label, .input:focus-within:has(input[type=tel]):after, .input:has(input:not(:placeholder-shown)) .input__error, .input:has(input:not(:placeholder-shown)) .input__label, .input:has(input[type=tel]:not(:placeholder-shown)):after, .input:has(textarea:not(:placeholder-shown)) .input__error, .input:has(textarea:not(:placeholder-shown)) .input__label {transform: translateY(-100%);}
@media (min-width:768px) {.input__info svg {height: 1rem; width: 1rem;}.input__info span {bottom: calc(100% + .5rem); right: 50%; transform: translate(50%);}.input__info span:after {height: 1.2rem; right: 50%; top: calc(100% - .8rem); transform: translate(40%) rotate(30deg); width: 1.2rem;}}
@media (min-width:768px) and (hover:hover) {.input__info:hover span {opacity: 1;}}
.footer {-webkit-mask-image: url("/image/footer_bg_mob.webp"); mask-image: url("/image/footer_bg_mob.webp"); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; overflow: hidden; padding: 5.6rem 0 2.5rem; position: relative; z-index: 15;}
.footer .char {opacity: 0;}
.footer__bg {top: -1px; right: -1px; bottom: -1px; left: -1px; position: absolute; z-index: -3;}
.footer__bg img {height: 100%; width: 100%;}
.footer__img {bottom: -5px; left: 3rem; position: absolute; width: 30.9rem; z-index: -1;}
.footer__img img {height: 100%; width: 100%;}
.footer__discount {height: auto; left: -1.8rem; overflow: hidden; position: absolute; top: 10rem; width: 18rem;}
.footer__discount svg {height: 100%; width: 100%;}
.footer__discount a, .footer__discount button {color: #fff; font-size: 2.0195rem; font-style: normal; font-weight: 800; height: 4.5rem; left: 3rem; line-height: 100%; position: absolute; text-align: center; text-transform: uppercase; top: 2.5rem; width: 12.5rem;}
.footer__top {display: flex; flex-direction: column; gap: 10.8rem; margin-bottom: 15.5rem;}
.footer__nav {align-items: center; display: flex; flex-wrap: wrap; gap: 1.3rem 2.2rem;}
.footer__nav li>a {color: var(--White-Main,#fff); font-family: PP Fraktion Mono,monospace; font-size: 1.3rem; font-style: normal; font-weight: 400; letter-spacing: -.12rem; line-height: 1.3rem; position: relative; text-transform: uppercase; text-wrap: nowrap;}
.footer__nav li>a.disable {opacity: .5; pointer-events: none;}
.footer__nav li>a span:first-of-type {height: 60%; left: 0; pointer-events: none; position: absolute; top: 40%; transform: translateY(-50%); width: 100%; z-index: 5;}
.footer__mid {margin-bottom: 2.3rem;}
.footer__logo {display: flex; margin-bottom: 5.5rem; mix-blend-mode: exclusion; width: 100%;}
.footer__logo img {width: 100%;}
.footer__title {align-items: flex-end; color: var(--White-Main,#fff); display: flex; font-size: 6.4rem; font-style: normal; font-weight: 800; gap: .2rem; line-height: 5.1rem; margin-bottom: 3rem; pointer-events: none; text-transform: uppercase;}
.footer__title span {display: block; font-size: 2.8rem; line-height: 2.3rem; margin-bottom: .4rem;}
.footer__title span strong {font-size: 3rem; font-weight: 300; line-height: 2.4rem;}
.footer__form {align-items: flex-end; display: flex; gap: .8rem;}
.footer__label {color: #fff; width: 27.5rem;}
.footer__label input, .footer__label textarea {border-bottom: 1px solid #b9b8b8; caret-color: red; display: flex; height: 2.2rem; padding-bottom: .5rem; padding-top: .4rem; position: relative; transition: border .3s; width: 100%;}
.footer__label:focus-within input, .footer__label:focus-within textarea {border-bottom-color: red;}
.footer__label:has(input:not(:-moz-placeholder)):not(:focus-within) input, .footer__label:has(textarea:not(:-moz-placeholder)):not(:focus-within) textarea {border-bottom-color: #fff;}
.footer__label:has(input:not(:placeholder-shown)):not(:focus-within) input, .footer__label:has(textarea:not(:placeholder-shown)):not(:focus-within) textarea {border-bottom-color: #fff;}
.footer__submit {color: #fff; font-size: 1.8rem; font-style: normal; font-weight: 600; line-height: 1.6rem; position: relative; text-transform: uppercase; text-wrap: nowrap; width: 6rem;}
.footer__submit span {position: relative; width: -moz-max-content; width: max-content;}
.footer__submit span:first-of-type {height: 60%; left: 0; pointer-events: none; position: absolute; top: 30%; transform: translateY(-50%); width: 120%; z-index: 5;}
.footer__submit span:nth-of-type(2) .char {opacity: 1;}
.footer__submit span:nth-of-type(2):after {background: currentColor; bottom: 0; content: ""; height: .1rem; left: 0; position: absolute; right: 0; transform-origin: left; transition: transform .4s;}
.footer__bottom {display: grid; gap: .8rem; grid-template-columns: 18rem 1fr;}
.footer__bottom a, .footer__bottom button, .footer__bottom p, .footer__bottom span {color: #000; font-family: PP Fraktion Mono,monospace; font-size: 1.3rem; font-style: normal; font-weight: 400; line-height: 1.3rem; text-transform: uppercase;}
.footer__bottom a, .footer__bottom button {position: relative; width: -moz-max-content; width: max-content;}
.footer__bottom a span:first-of-type, .footer__bottom button span:first-of-type {height: 60%; left: 0; pointer-events: none; position: absolute; top: 30%; transform: translateY(-50%); width: 100%; z-index: 5;}
.footer__bottom>span {align-items: center; display: flex; gap: .8rem;}
@media (max-width:767px) {
.footer__bottom a:nth-child(2), .footer__bottom a:nth-child(4) {text-align: right; width: 100%;}
}
@media (min-width:768px) {
.footer {-webkit-mask-image: url(/image/footer_bg_tablet.webp); mask-image: url(/image/footer_bg_tablet.webp); padding: 6.4rem 0 3.4rem;}
.footer__img {left: 24rem; width: 27.5rem;}
.footer__discount {bottom: 11.8rem; left: 45rem; overflow: hidden; top: auto; width: 25rem;}
.footer__discount a, .footer__discount button {height: 6.5rem; left: 3.5rem; top: 3rem; width: 18rem;}
.footer__top {align-items: flex-start; display: grid; gap: 8.6rem; grid-template-columns: 1fr 1fr; justify-content: space-between; margin-bottom: 24.9rem;}
.footer__nav {gap: 2.1rem;}
.footer__mid {margin-bottom: 3.2rem;}
.footer__logo {margin-bottom: 6.4rem;}
.footer__title {font-size: 8rem; line-height: 6.4rem; margin-bottom: 3.2rem;}
.footer__title span {font-size: 3rem; line-height: 2.4rem; margin-bottom: .8rem;}
.footer__form {gap: 1.6rem;}.footer__label {width: 30rem;}
.footer__submit {line-height: 100%;}
.footer__bottom {align-items: center; display: flex; justify-content: space-between;}
}
@media (min-width:1024px) {
.footer {-webkit-mask-image: url(/image/footer_bg_desk.webp); mask-image: url(/image/footer_bg_desk.webp); padding: 9rem 0 2.1rem; text-align:center;}
.footer__container {width:100%; max-width:1400px; display:inline-block;}
.footer__img {bottom: -6.1rem; left: 60rem; width: 45rem;}
.footer__discount {bottom: 18.5rem; left: 84rem; overflow: hidden; width: 26rem;}
.footer__discount a, .footer__discount button {height: 7rem; left: 4rem; top: 3rem; width: 18rem;}
.footer__top {gap: 53.5rem; grid-template-columns: 31.5rem 1fr; margin-bottom: 9.7rem; width: 100%;}
.footer__nav {display: grid; gap: 1rem; grid-template-columns: 6.8rem 8.1rem 8rem 1fr;}
.footer__nav button:hover {color:#ffffff;}
.footer__mid {align-items: flex-end; display: grid; grid-template-columns: 68.4rem 1fr; margin-bottom: 3.4rem;}
.footer__logo {margin-bottom: 6.1rem;}
.footer__title {color:#000; grid-column: 1/2; grid-row: 2/3; margin-bottom: 0;}
.footer__form {gap: 1.6rem; grid-column: 2/3; grid-row: 2/3; margin-bottom: .3rem; margin-left: auto;}
.footer__label {width: 44.3rem;}
.footer__submit {line-height: 100%;}
.footer__bottom {display: grid; grid-template-columns: 90rem 10rem 1fr 1.9rem;}
.footer__bottom a:last-child {text-align: right;}
}
.checkbox {align-items: center; cursor: pointer; display: flex; gap: .6rem; position: relative;}
@media (hover:hover) {
.checkbox:hover .checkbox__box img:first-child {opacity: 0;}
.checkbox:hover .checkbox__box img:nth-child(2) {opacity: 1;}
}
.checkbox__input {top: 0; right: 0; bottom: 0; left: 0; opacity: 0; position: absolute; z-index: 5;}
.checkbox__input:checked+.checkbox__box img:first-of-type {opacity: 0;}
.checkbox__input:checked+.checkbox__box img:nth-of-type(3) {opacity: 1;}
.checkbox__box {display: flex; flex-shrink: 0; height: 1.6rem; position: relative; width: 1.6rem;}
.checkbox__box img {top: 0; right: 0; bottom: 0; left: 0; position: absolute; transition: opacity .3s; z-index: 1;}
.checkbox__box img:nth-of-type(2) {opacity: 0; z-index: 3;}
.checkbox__box img:nth-of-type(3) {opacity: 0; z-index: 2;}
.checkbox__text {font-family: Inter; font-size: 1.2rem; font-style: normal; font-weight: 600; letter-spacing: -.04rem; line-height: 1.2rem; text-transform: uppercase;}
@media (min-width:1024px) {
.checkbox__box {height: 1.8rem; width: 1.8rem;}
}
.cookie {background: #fff;border: .5px solid #eedfdf;bottom: 1.6rem;padding: 1.6rem;pointer-events: none;position: fixed;right: 1.6rem;transform: rotate(-90deg) translate(5rem,20rem);transform-origin: right top;transition: transform .7s cubic-bezier(.75,0, .25,1),visibility 0s linear .5s;visibility: hidden;width: 34.3rem;z-index: 1000;}
.cookie.visible {pointer-events: auto;transform: rotate(0) translate(0);transition: transform .8s cubic-bezier(.75,0, .25,1),visibility 0s;visibility: visible;}
.cookie__holder {bottom: 10.1rem;display: flex;left: 30rem;pointer-events: none;position: absolute;width: 17.4rem;z-index: 5;}
.cookie__holder img {width: 100%;}
.cookie__inner {border: 1px dashed #000;display: flex;flex-direction: column;flex-shrink: 0;position: relative;}
.cookie__close {height: 3.2rem;position: absolute;right: .3rem;top: .6rem;transition: color .5s .2s;width: 3.2rem;z-index: 5;}
.cookie__close span {display: block;height: 4rem;left: 50%;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 4rem;z-index: -1;}
.cookie__close img, .cookie__close span svg, .cookie__close svg {height: 100%;width: 100%;}
@media (hover:hover) {
.cookie__close:hover {color: #fff;transition: color .5s;}
}
.cookie__header {display: flex;flex-direction: column;padding: 2.6rem 1.6rem 1.6rem;}
.cookie__title {font-size: 1.8rem;font-weight: 600;line-height: 1.6rem;margin-bottom: 1.6rem;}
.cookie__text, .cookie__title {font-style: normal;text-transform: uppercase;}
.cookie__text {display: flex;flex-direction: column;font-family: Inter;font-size: 1.1rem;font-weight: 500;letter-spacing: -.04rem;line-height: 1.1rem;margin-bottom: 4rem;padding-right: .6rem;}
.cookie__text strong {color: #ed3833;}
.cookie__text span:last-child {margin-left: auto;}
.cookie__block {align-items: flex-end;display: flex;justify-content: space-between;}
.cookie__button-wrapper {display: flex;flex-direction: column;gap: .8rem;}
.cookie__button {font-size: 1.3rem;height: 2.6rem;line-height: 1.3rem;padding-top: .2rem;width: 13.3rem;}
.cookie__settings-open {display: flex;gap: .2rem;}
.cookie__settings-open span {font-size: 1.3rem;font-style: normal;font-weight: 600;letter-spacing: .08rem;line-height: 1.3rem;position: relative;text-transform: uppercase;}
.cookie__settings-open span:after {background: currentColor;bottom: 0;content: "";height: 1px;left: 0;position: absolute;right: 0;transform-origin: left;transition: transform .4s;}
.cookie__settings-open img, .cookie__settings-open svg {flex-shrink: 0;height: 1rem;transition: transform .4s;width: 1rem;}
@media (hover:hover) {
.cookie__settings-open:hover span:after {transform: scaleX(0);}
}
.cookie__settings-open.active img, .cookie__settings-open.active svg {transform: rotate(180deg);}
.cookie__body {overflow: hidden;}
.cookie__settings {border-top: 1px dashed #000;gap: 1.6rem;padding: 1.6rem;}
.cookie__list, .cookie__settings {display: flex;flex-direction: column;}
.cookie__list {gap: 1.4rem;}
.cookie__list li {display: flex; flex-direction: column; gap: .35rem;}
.cookie__list li p {color: var(--Black,rgba(0,0,0, .9)); font-family: Inter; font-size: 1rem; font-style: normal; font-weight: 300; letter-spacing: -.04rem; line-height: 1.2rem; margin-left: 2.8rem;}
.cookie__checkbox.disable {pointer-events: none;}
.cookie__checkbox.disable .checkbox__box {filter: grayscale(1); opacity: .5;}
.cookie__checkbox .checkbox__text {font-family: Thunder; font-size: 1.5rem; font-style: normal; font-weight: 500; line-height: 1.5rem; margin-top: .25rem; text-transform: uppercase;}
.cookie__checkbox .checkbox__text strong {color: var(--Black,rgba(0,0,0, .9)); font-family: Inter; font-size: 1rem; font-weight: 300; letter-spacing: -.04rem; line-height: 1.2rem; text-transform: none;}
.cookie__settings-buttons {align-items: center; display: flex; gap: 2.4rem; justify-content: flex-end;}
.cookie__settings__cancel {font-size: 1.3rem; font-style: normal; font-weight: 600; letter-spacing: .08rem; line-height: 1.3rem; position: relative; text-transform: uppercase;}
.cookie__settings__cancel:after {background: currentColor; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; right: 0; transform-origin: left; transition: transform .4s;}
@media (hover:hover) {
.cookie__settings__cancel:hover:after {transform: scaleX(0);}
}
.cookie__settings-save {font-size: 1.3rem; height: 2.6rem; line-height: 1.3rem; padding-top: .2rem; width: 13.3rem;}
@media (min-width:768px) {
.cookie {bottom: 3.2rem; right: 15.5rem; width: 45.8rem;}
.cookie__holder {left: 41.3rem; width: 21.4rem;}
.cookie__close {position: absolute; right: .6rem; top: 1.6rem;}
.cookie__text {margin-bottom: 7.4rem; width: 28rem;}
.cookie__block {align-items: center;}
.cookie__button-wrapper {align-items: center; flex-direction: row; gap: 1.1rem;}
}
@media (min-width:1024px) {
.cookie {bottom: 4.9rem; right: 3.5rem;}
.cookie__holder {bottom: 12.3rem; width: 21.4rem;}
}
.cursor {display: flex; height: 9rem; left: 0; opacity: 0; pointer-events: none; position: absolute; top: 0; width: 12.1rem; z-index: 10;}
.cursor__img {height: 100%; top: 0; right: 0; bottom: 0; left: 0; position: absolute; width: 100%; z-index: -1;}
.cursor__text {color: #ed3833; display: flex; font-size: 1.4rem; font-style: normal; font-weight: 500; margin:40px 0px 0px 10px; justify-content: center; left: 50%; line-height: 2rem; position: absolute; text-transform: uppercase; top: 50%; transform: translate(-50%,-50%) rotate(0deg); z-index: 2;}
.cursor__text strong {font-weight: 100;}
.cursor__text>span {display: block; height: 1.7rem; overflow: hidden; width: 4rem;}
.cursor__text>span>span {display: inline-block; white-space: nowrap; top: 0; right: 0; bottom: 0; left: 0; position: absolute; text-align: center;}
.success {background: #fff; border: .5px solid var(--Red-1,#eedfdf); bottom: 1.6rem; padding: 1.6rem; pointer-events: none; position: fixed; right: 1.6rem; transform: rotate(-90deg) translate(5rem,20rem); transform-origin: right top; transition: transform .7s cubic-bezier(.75,0, .25,1),visibility 0s linear .5s; width: 34.3rem; z-index: 1200;}
.success.visible {pointer-events: auto; transform: rotate(0) translate(0); transition: transform .8s cubic-bezier(.75,0, .25,1),visibility 0s; visibility: visible;}
.success__img {bottom: 8.1rem; left: 30.3rem; pointer-events: none; position: absolute; width: 21.4rem; z-index: 5;}
.success__inner {border: 1px dashed #000; display: flex; flex-direction: column; padding: 1.6rem; position: relative;}
.success__close {display: flex; flex-shrink: 0; height: 3.2rem; position: absolute; right: .3rem; top: .5rem; transition: color .5s .2s; width: 3.2rem; z-index: 2;}
.success__close span {display: block; height: 4rem; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 4rem; z-index: -1;}
.success__close img, .success__close span svg, .success__close svg {height: 100%; width: 100%;}
@media (hover:hover) {
.success__close:hover {color: #fff; transition: color .5s;}
}
.success__title {font-size: 1.8rem; font-weight: 600; line-height: 1.6rem; margin-bottom: 1.6rem;}
.success__text, .success__title {font-style: normal; text-transform: uppercase;}
.success__text {display: flex; flex-direction: column; font-family: Inter; font-size: 1rem; font-weight: 500; letter-spacing: -.04rem; line-height: 1.1rem; margin-bottom: 2.1rem;}
.success__text span:nth-of-type(2) {margin-left: 12.8rem;}
.success__button {font-size: 1.3rem; height: 4.5rem; letter-spacing: .08rem; line-height: 1.3rem; width: 100%;}
.success--favorites .success__text {margin-bottom: 3.2rem;}
@media (min-width:768px) {
.success {bottom: 3.2rem; right: 15.5rem; width: 45.7rem;}
.success__img {left: 41.3rem;}.success__close {right: .5rem;}
.success__text {font-size: 1.1rem;}
.success__text span:last-child {margin-left: 22.9rem;}
}

@media (min-width:1024px) {
.success {bottom: 3.2rem; right: 3.2rem;}.success__text {margin-bottom: 2.1rem;}
}
.arrivals-card {position: relative; width: 100%; -webkit-user-drag: none; cursor: none; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; display: block;}
.arrivals-card--empty {cursor: auto; height: 100%; width: 100%; z-index: 5;}
.arrivals-card__debug-note {background: #000000a6; border-radius: .4rem; color: #fff; font-size: .9rem; left: .6rem; line-height: 1.1; padding: .35rem .5rem; pointer-events: none; position: absolute; top: .6rem; z-index: 50;}
.arrivals-card__best {align-items: center; background: url(data:image/webp;base64,UklGRooDAABXRUJQVlA4WAoAAAAQAAAAGQEAPQAAQUxQSBoDAAABGTENMTf9G+sQ0f8JiPU4AoGk/cFXiIjUu6ptO06OhIcCHgoSB30ScECqAAmVUBxgAQcUJURCPTCPN58REzAB9LJtn9RWTxXkqwI+FGSqoKAgqQISBQ0KMlFQUFDigCo4EwXnh4MXBy8KzsIyE5aQ7Y+ImADiWycbbSIyDBAZrPeANBEVrS2LlUVCbwlxAZAKs7QFsnlBRxBBQkJcQJJEcMQlLYuQXyyRjqq6qCI52Za1BEk6EcY4h0n1hAgyw0mPJElelpa1tCwdK1MkweAyVCdV5WDMElwEEMFLWbKXto10PMxWgTtDxzn8/5ZtVobi9UMxgwIC2zYLN0iE92YHepfpbD9cRzCgPE72YA2iq78HmWr09XyJaI+jr36+Bcme5rO7mldJ9dnPsxXBbmd70hsZvXDxorj4uWZQbKubP3M/RwHxm0XtzjbUg/GkKwf9p3ddhQZwO+tqEuTTN3dlIP9sKndUwakHqCzUqN2sN3L6bZxPmzYZDrJGAOOC5S1hYNAaXRYqDdweWqIXl8HmGkdoiRpqMhrHLwc8BcjswLK/BET0utG4MYSpyl+Dh7rQabukpZSOJCIie+DFpPoZs7HZPdFrx+KFJcspIKPQtjrjdizWUpJaLXuvANuLlirNDpNfrwgbNbS3PNy/MoB/NBuo51evDQy3xBWvjeqzOXl1vJ1teX0cT9haXgfM8h9/4TJ027Dj4+g1YKPLfMruN5NRvBKA+i24YxAZm0Z53pWhW0DD9pvf5x3qt9qaUY14fcgY5PeK8798a3V9X3E2e9Vr9aAY5OUGD0ub+5rzuQx9c32123jCehUg0TZrzuUp1Ibq73H+3KGvDR3/5kwujxM2V4UbN1FfsSqzOc+Yg3PpoWbvB5zL/rp/1dn0NNg/HTmvcCGDMh9UudNFnJTyx6Vh/2fKrubX7byyBcImwoZEdlSA1uxNNmCzh9lRxJYkIhITASTQOwhPaw7Tw/p7dvME4JWLsO2CeTEmEAFJRESSF9GFV2Db0twcqm4YZEZsETYgaShsXsqZZJIRRNCDp/mE49jQbcNnklZQOCBKAAAA8AYAnQEqGgE+AD5tNplJpCMioSCIAIANiWlu4XVAAE9tiLxBUc9sReIKjntiLxBUc9sReIKjntiLxBUc9sQ8AAD+/6wAAAAAAAA=) no-repeat 50%/100% 100%; color: var(--White-Main,#fff); display: flex; font-size: 1.6rem; font-style: normal; font-weight: 500; height: 2.9rem; justify-content: center; left: -.8rem; line-height: 1.6rem; position: absolute; text-align: center; text-transform: uppercase; top: -1.5rem; width: 14.1rem; z-index: 10;}
.arrivals-card--bestseller .arrivals-card__sale {top: 2rem;}
.arrivals-card__sale {align-items: center; background: url(data:image/webp;base64,UklGRuoHAABXRUJQVlA4IN4HAABQLwCdASq4AVoAPpFEnUolo6MhqrII8LASCU3cLjwafCv7N2oHiPVf3L9kuKC1Zrn/3LLfsd/7P1jfoD0I+l9/Q/QB+tP7d++36SPQA/xXUgc+77Q/98yY/y52k44f6vJPWt+0+DLpN4Of5Gs7aQ3gAqn8JQb0PYF4MRgS8yPrUkxSyXepHhDIGLet0dhSO4EsjX9sm6QuIeBMjOzI6/Aj42jV3PkRriconLyyXcUbiZkchYLaxLIA2K511R2qpGJGUFM29DvpkEViFauSLgUdFeJB0r/3om2jFVIIi66jpvWtWbVqzatWbVqwW2byN5ms3qzb8GuWty/KqKXx0CY/pqqWbVqzatWbVqwE1/bBYPtZS0USHhWKefJCPn6j0MFNiHMeq8blrWN8dJMDpGLYCz2bPF975JgPqYcZh7GmsuG9WO5GtBQv9hmGNwdbLbqgDFiFvVQ4SpGx9mqR0ysLElDhiqten6GDuGXB7RHXVOfuSh2lrdC19wVPv/5xuYH43kAA/vtRZzMl3+Y73z4fCrTC49ToIOkL+FP5cmLu6cwIRykB7Z9eVGnip86dbHkdIM3RroFIcGdGRjDylewQS5XX6aNaykY0bwZhBc1BPYbvENMONxcr3yFsnZbUDLOMtK0M62FLZ9kkItKuiZVj7FkqMf97D2bsPk5CGZtjmWKhlHsbe20B4+eACgpvxwYzd0cTj2ANR1G1JJX+6Qkp6c2Ns8iA/Z2If/xCJDfzNmm2du8EfeP/NVirLlUAmfx/KHNRGDbDtEOv01iAKEu+YY8vKtbwJsldqi0c3DKMOHzWYwumE/64fyzsI/+m/4REz+V61CaAHG3XQDj6H+kiIY9mA5dtmXsjWnl08TnrikH940QVvMBdZZuzEGQW274omr4hWIQ46NrwFOgmnyn7gOQ+NiMV+6csuYO2kFmaJ9Mx1vLquXFED9OLFNQPr5CgYdtcI0LxkM28lkKvztu5dNjkXLryimgswK9GP/s32mtvtXfqCeEJoPyhZhk+dFDC0ucOz+ZO4VjkZyXB1rOcDSIIWGuD3/YlhRqLnwwSILLJLOuiQxmCHspY+Va/H2+U1zJm/gP1aQ+dBQKtlz5I5PsuD3792S0rD04Kxw0IVcCXjbNvh6kUCKnrOC/PtYstf6COaVk8R5WR6z9SWUN1twV8LUMU52B/jlAQrrtzScHHdAvBLFtWdlahJlCQx8Md2fI5505qdAAAAAAC8CgFDx6FC21pPiPV53MJ0LKwbSELu5iMibJEm7ZvqkH53AN3OtucUUp7KmppUkyfcWcKtb3sHTOVqdGfaB9Vr7Zu+D+Slq8mgMyrfiHcffrZcuVNPAQ/E8WiIVVN8He0B7B702XOW87b12lnl9r9itiAfknhiqH1cayRGJcM3hWlGRwAADiAaW7q3MNSDFvtBd5C9563D8qE8HVHnnefUR+nfm7cl9gqBPfA7R8KYOHGS6Cs0suoie5efqVDzervR/7+OURmxfvUNkvf6WloZ8a27izivm35B2HTuhmNhyavKZVvDHbkXW3ETcMXQ7u4mLuSpwC22aEe4Gyi+t+PraNIeXHrgHIzYF1gev4jrASP5dkJPEEuWt+GZB5+E0e7zRfwquxt60f7qlgaFciJuRi4bTHBDGZC3mNEElvKIirSj6Nm3U/ZqILBEi72JeDmAAAAAoH2irwo0/j1AJ0qrSSA4UC0Km/7M9wbQNvtCr9WLYNR2SFpyJe92gJDdYZzhCRBGRa2o47DQs4UC+nvDH08mLWBaY/nhp4WpNjS0bv2UbVbclTM/4PJanxMIDg885MF/Lr5bl4uXYGQkM590M3DlNU9b3R31xZJW+n7KlLmPkteAsPUw6l8MjskYjwP2ci6X2nLtcGUpKBxio8TL/qb6SNk3ssfk3YYieLVMMvRX0yYkFHslWUcaUEoX1iVRq4WHn9GqBr+QTqXgAC7ei4oE7OXb1ul4nHLItcqBcoSjWM0K1/mqzrhpqE8cgNzdgZVeR3OhcNZyL6Unpx377llCyMA+OvB52slLyCtdd0y7+7oeG1bW2Ppb+scnDza3T0owtdC6M18VHWJ60j26/l9rl1M9U6AwqWNUDoWYOCmv9hD2OrTQr6F+/Ewo1vynNfG++R/lit2oM2zOThGGgDsktt+psbg1O9Egn/Fz1vLZ+i0UiSpR1uGbaDLzznjCzmjIne2Ye5/aSDqV//fqAwqlSH0gwI/Wtql7I815dRMaPoMRoC5+M2IFArlOt+YlUVdgGmJ/PX6qa1LvLVHVbCFANzpS/+B9Aur9lqORJ/qIlKoQpVFfPTrD9sklYq/hp/YTIgzjIwTQpXIKiehIIxhYK0GwhEDxB3/H12jds+DNhXKaZhGmHW6V1oM0dEZ0TLhE4gfbM2Yp8whUDcTIQmxM12e0a0EBujZ1L9jmYK4m4j/fCK8AGOhc4nTTQvMjByRpqy0+tqwVVT0LedBZYIGLLWpp6BU48Kor9BqGep+VhiFgKr0glFwGrMKkQDpX1iYJVUEQCV9xG2FkZzaZ3WqOwASLNm2RvnJ24wXdxMGmWaBZVFWrV+AMtbeVSXu5FEcePWhh7+XyMPE1gXlz3gdWwdBKFiAZa0qvgMRLbL3d6mgvrRi9FiQaMNn08paLI2gW+9x6HmmS/A5TzkENKmOK6FKFURoYmmxAAAAAAAA) no-repeat 50%/100% 100%; color: var(--White-Main,#fff); display: flex; font-size: 1.6rem; font-style: normal; font-weight: 500; height: 2.9rem; justify-content: center; left: -.8rem; line-height: 1.6rem; position: absolute; text-align: center; text-transform: uppercase; top: -1.5rem; width: 14.1rem; z-index: 10;}
.arrivals-card__inner {aspect-ratio: 25.5/36.3; display: flex; margin-bottom: .8rem; overflow: hidden; position: relative; width: 100%; z-index: 1;}
.arrivals-card__img {top: 0; right: 0; bottom: 0; left: 0;}
.arrivals-card__img, .arrivals-card__img img {height: 100%; width: 100%; -webkit-user-drag: none;}
.arrivals-card__img img {-o-object-fit: cover; object-fit: cover;}
@media (min-width:768px) {
.arrivals-card__img {position: absolute!important;}
}
.arrivals-card__icon {bottom: .8rem; display: none; height: 1.4rem; mix-blend-mode: difference; position: absolute; right: .8rem; width: 1.4rem; z-index: 30;}
.arrivals-card__video {height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%;}
.arrivals-card__title {font-family: Inter; font-size: 1.1rem; font-style: normal; font-weight: 500; letter-spacing: -.04rem; line-height: 1.1rem; overflow: hidden; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; width: 100%;}
.arrivals-card__prices {display: flex; gap: 6px; margin-top: 2px;}
.arrivals-card__price {font-family: PP Fraktion Mono,monospace; font-size: 1.3rem; font-style: normal; font-weight: 700; letter-spacing: -.14rem; line-height: 1.2rem; text-transform: uppercase;}
.arrivals-card__price--sale {text-decoration: line-through;}
.arrivals-card__price--base {color: #ed3833;}
.arrivals-card__bottom {display: none;}
@media (min-width:768px) and (hover:hover) {
.arrivals-card:hover .arrivals-card__top {transform: scaleY(0); transition: transform .4s;}
.arrivals-card:hover .arrivals-card__bottom {transform: scale(1); transition: transform .4s .1s;}}
@media (min-width:768px) {.arrivals-card__img-wrapper {height: 100%; position: relative; width: 100%;}
.arrivals-card__title {font-size: 1.2rem; font-weight: 600; line-height: 1.2rem;}
.arrivals-card__price {font-size: 1.4rem;}
.arrivals-card__top {transform-origin: top center; transition: transform .4s .1s;}
.arrivals-card__info {position: relative;}
.arrivals-card__bottom {align-items: center; display: flex; justify-content: space-between; left: 0; position: absolute; right: 0; top: 0; transform: scaleY(0); transform-origin: bottom center; transition: transform .4s;}
.arrivals-card__size {align-items: center; display: flex; gap: .6rem;}
.arrivals-card__size li {font-size: 2.4rem; font-style: normal; font-weight: 800; line-height: 1.9rem; text-transform: uppercase;}
.arrivals-card__size li strong {font-weight: 100;}
.arrivals-card__color {align-items: center; display: flex;}
.arrivals-card__color li img {height: auto; width: 2rem;}
.arrivals-card__icon {display: none;}
}
.favorites {background: #fff9f7; display: flex; flex-direction: column; height: 100%; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; pointer-events: none; position: fixed; transform: scale(1.1); transition: opacity .4s,visibility 0s .4s,transform .4s; visibility: hidden; z-index: 500;}
.favorites.visible {opacity: 1; pointer-events: auto; transform: scaleX(1); transition: opacity .4s,visibility 0s,transform .4s; visibility: visible;}
.favorites .container {display: flex; flex-direction: column; height: calc(100% - 24.3rem); padding-top: 7rem;}
.favorites__col {display: flex; flex-direction: column; gap: 1.5rem; height: 100%;}
.favorites__top {align-items: center; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); justify-content: center; width: 100%;}
.favorites__label {color: #ed3833; font-size: 2rem; line-height: 2rem;}
.favorites__count, .favorites__label {font-style: normal; font-weight: 500; text-transform: uppercase;}
.favorites__count {font-size: 1.6rem; line-height: 1.6rem; text-align: center;}
.favorites__count strong {font-weight: 100;}
.favorites__close {display: flex; flex-shrink: 0; height: 3.2rem; margin-left: auto; margin-right: -1rem; position: relative; transition: color .5s .2s; width: 3.2rem; z-index: 2;}
.favorites__close span {display: block; height: 4rem; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 4rem; z-index: -1;}
.favorites__close img, .favorites__close span svg, .favorites__close svg {height: 100%; width: 100%;}
@media (hover:hover) {
.favorites__close:hover {color: #fff; transition: color .5s;}
}
.favorites__not {flex-direction: column; height: 100%; padding: 3.6rem 0 6.4rem; position: relative;}
.favorites__not, .favorites__not-top {display: flex; justify-content: space-between;}
.favorites__not-top {align-items: center;}
.favorites__not-top p:first-child {font-family: Inter; font-size: 1.2rem; font-style: normal; font-weight: 600; letter-spacing: -.04rem; line-height: 1.2rem; text-transform: uppercase;}
.favorites__not-top p:last-child {font-family: PP Fraktion Mono,monospace; font-size: 1.3rem; font-style: normal; font-weight: 700; letter-spacing: -.14rem; line-height: 1.2rem; text-align: right; text-transform: uppercase;}
.favorites__not-bottom {width: 100%;}
.favorites__not-bottom p {display: grid; font-family: Inter; font-size: 1.2rem; font-style: normal; font-weight: 600; grid-template-columns: 20fr 4.7fr 9.6fr; letter-spacing: -.04rem; line-height: 1.2rem; text-transform: uppercase; width: 100%;}
.favorites__not-bottom p strong {color: #ed3833;}
.favorites__not-bottom p span {display: block;}
.favorites__not-bottom p span:not(:first-child) {text-align: right;}
.favorites__list {display: flex;flex-direction: column;height: 100%;overflow-y: auto;scrollbar-width: none;}
.favorites__list::-webkit-scrollbar {display: none;}
.favorites__list li {flex-shrink: 0;height: 21rem;margin: 0 -1.6rem;overflow: hidden;padding: 0 1.6rem;transition: height .5s;}
.favorites__list li.hide {height: 0;}
.favorites__list .cart-card__button:last-child {width: 5.3rem;}
.favorites__list .cart-card__button:last-child.out-stock {width: 6.3rem;}
.favorites__line, .favorites__line img {width: 100%;}
.favorites__bottom {background: #fff9f7;border-top: 1px solid #dedede;flex-shrink: 0;height: 24.3rem;padding: 1.6rem 0;position: relative;}
.favorites__bottom-label {color: #ed3833;font-size: 2rem;font-style: normal;font-weight: 500;line-height: 2rem;margin-bottom: 1.4rem;padding-left: 1.6rem;text-transform: uppercase;}
.favorites__lang, .favorites__text {color: #fff;font-family: PP Fraktion Mono,monospace;font-size: 1.3rem;font-style: normal;font-weight: 700;left: 1.6rem;letter-spacing: -.14rem;line-height: 1.2rem;mix-blend-mode: difference;pointer-events: none;position: absolute;text-transform: uppercase;z-index: 2;}
.favorites__text {top: 8rem;}
.favorites__lang {top: 13.6rem;}
.favorites__marquee {display: flex;height: -moz-max-content;height: max-content;overflow: hidden;width: 100%;}
.favorites__bottom-list {align-items: center;display: flex;}
.favorites__bottom-list li {flex-shrink: 0;padding-right: .5rem;width: 10.6rem;}
.favorites__bottom-list li .arrivals-card {cursor: pointer;}
.favorites__bottom-list li .arrivals-card__icon {bottom: .34rem;height: .5843rem;right: .34rem;width: .5843rem;}
.favorites__bottom-list li .arrivals-card__title {font-size: 1.2rem;font-weight: 600;letter-spacing: -.04rem;line-height: 1.2rem;}
@media (max-width:767px) {
.favorites__lang, .favorites__not-text, .favorites__text {display: none;}
}
@media (min-width:768px) {
.favorites .container {height: calc(100% - 42.6rem);padding-top: 11rem;}
.favorites__not {padding: 16.6rem 0 7.9rem;}
.favorites__not-top p:last-child {font-size: 1.4rem;}
.favorites__not-bottom {width: 29rem;}
.favorites__not-bottom p {grid-template-columns: 19.7fr 4.5fr 5.8fr;}
.favorites__not-text {bottom: 9rem;font-family: PP Fraktion Mono,monospace;font-size: 1.4rem;font-style: normal;font-weight: 700;letter-spacing: -.14rem;line-height: 1.2rem;position: absolute;right: 0;text-transform: uppercase;}
.favorites__list {padding-bottom: 4rem;}
.favorites__list .cart-card__button:last-child {width: 6.5rem;}
.favorites__list .cart-card__button:last-child.out-stock {width: 7.5rem;}
.favorites__bottom {border-top: none;height: 42.6rem;padding: 0 0 4.8rem;}
.favorites__bottom-label {left: 3.2rem;padding-left: 0;position: absolute;top: 1.1rem;z-index: 2;}
.favorites__lang, .favorites__text {font-size: 1.4rem;left: 3.2rem;}
.favorites__text {top: 13.3rem;}
.favorites__lang {top: 24.7rem;}
.favorites__bottom-list li {padding-right: 0;width: 24.2rem;}
.favorites__bottom-list li .arrivals-card {cursor: pointer;}
.favorites__bottom-list li .arrivals-card__icon {bottom: .8rem;height: 1.4rem;right: .8rem;width: 1.4rem;}
}
@media (min-width:1024px) {
.favorites {display: grid;gap: 11.8rem;grid-template-columns: 81.5rem 1fr;height: 100vh;overflow: hidden;}
.favorites .container {height: 100vh;overflow: hidden;padding-right: 0;}
.favorites__top {display: flex;justify-content: space-between;padding-right: 2.2rem;}
.favorites__close {position: absolute;right: 3.2rem;top: 10rem;z-index: 10;}
.favorites__not {display: flex;flex-direction: column;gap: 18rem;justify-content: flex-start;padding: 16.5rem 0 26.5rem;}
.favorites__not-top p:last-child {display: none;}
.favorites__not-bottom p, .favorites__not-bottom p span {display: inline-block;}
.favorites__not-text {display: none;}
.favorites__list {padding-bottom: 5rem;padding-right: 2.4rem;padding-top: 1.7rem;}
.favorites__list .cart-card__button:last-child {width: 5.2rem;}
.favorites__list .cart-card__button:last-child.out-stock {width: 6.2rem;}
.favorites__bottom {border-top: none;height: 100%;padding: 0 0 0 18.3rem;}
.favorites__marquee {flex-direction: column;width: 24.3rem;}
.favorites__bottom-list {flex-direction: column;flex-shrink: 0;}
.favorites__bottom-list li {flex-shrink: 0;height: -moz-max-content;height: max-content;padding-bottom: 1rem;}
.favorites__bottom-label {left: 0;top: 10.9rem;}
.favorites__lang, .favorites__text {left: 0;}
.favorites__text {top: 52.1rem;}
.favorites__lang {top: 31.8rem;}
.favorites__bottom-list li {padding-right: 0;width: 100%;}
}
.search {background: #fff9f7;top: 0;right: 0;bottom: 0;left: 0;overflow: hidden;pointer-events: none;position: fixed;transform: translateY(-105%);transition: visibility 0s .8s;visibility: hidden;z-index: 1100;}
.search.visible {pointer-events: auto;transform: translateY(0);transition: transform .8s,visibility 0s;visibility: visible;}
.search.closing {pointer-events: none;transform: translateY(105%);transition: transform .8s,visibility 0s .8s;visibility: visible;}
.search__top {align-items: center;background: #000;display: flex;height: 12rem;position: relative;width: 100%;}
.search__input {color: var(--White-Main,#fff);font-size: 6.4rem;font-style: normal;font-weight: 800;line-height: 5.1rem;padding-top: .7rem;text-transform: uppercase;width: 100%;}
.search__input input {caret-color: #ed3833;display: block;padding: 1.5rem 5rem 1.5rem 1.5rem;width: 100%;}
.search__input input[type=search]::-webkit-search-cancel-button, .search__input input[type=search]::-webkit-search-decoration, .search__input input[type=search]::-webkit-search-results-button, .search__input input[type=search]::-webkit-search-results-decoration {-webkit-appearance: none;-moz-appearance: none;appearance: none;display: none;}
.search__close {color: #fff;display: flex;flex-shrink: 0;height: 3.2rem;margin-left: auto;position: absolute;right: 1.2rem;top: 45%;transform: translateY(-50%);transition: color .5s .2s;width: 3.2rem;z-index: 2;}
.search__close span {display: block;height: 4rem;left: 50%;pointer-events: none;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 4rem;z-index: -1;}
.search__close span canvas, .search__close span svg {filter: invert(1);height: 100%;width: 100%;}
.search__close img, .search__close svg {height: 100%;width: 100%;}
@media (hover:hover) {
.search__close:hover {color: #000;transition: color .5s;}
}
.search .container {display: flex;flex-direction: column;height: calc(100% - 12rem);overflow-y: auto;scrollbar-width: none;}
.search .container::-webkit-scrollbar {display: none;}
.search__not-found {padding: 3.2rem 0 4rem;}
.search__not-found-top {align-items: center;display: flex;justify-content: space-between;margin-bottom: 1.5rem;}
.search__label {color: #ed3833;font-size: 2rem;font-weight: 500;line-height: 2rem;}
.search__label, .search__result-text {font-style: normal;text-transform: uppercase;}
.search__result-text {color: #000;font-size: 1.6rem;font-weight: 300;line-height: 1.6rem;}
.search__result-text span {font-weight: 500;}
.search__result-text strong {font-weight: 100;}
.search__text {display: flex;flex-direction: column;font-family: Inter;font-size: 1.2rem;font-style: normal;font-weight: 600;gap: .8rem;letter-spacing: -.04rem;line-height: 1.2rem;text-transform: uppercase;}
.search__text strong {color: #ed3833;}
.search__result {display: flex;flex-direction: column;flex-shrink: 0;gap: 1.6rem;padding: 3.2rem 0 5rem;position: relative;}
.search__result-top {align-items: center;display: flex;justify-content: space-between;margin-bottom: 1.6rem;}
.search__result-list {display: grid; gap: 3rem .8rem; grid-template-columns: repeat(2,minmax(0,1fr));}
.search__result-list li {width: 100%;}
.search__result-list .arrivals-card {cursor: pointer;}
.search__popular {flex-shrink: 0; margin-top: auto; padding: 2rem 0;}
.search__popular-top {align-items: center; display: flex; justify-content: space-between; margin-bottom: 3.2rem;}
.search__popular-label {color: #ed3833; font-size: 2rem; font-style: normal; font-weight: 500; line-height: 2rem; text-transform: uppercase;}
.search__popular-text {font-family: PP Fraktion Mono,monospace; font-size: 1.3rem; font-style: normal; font-weight: 700; letter-spacing: -.14rem; line-height: 1.2rem; text-transform: uppercase;}
.search__popular-swiper {margin: 0 -1.6rem 3.2rem!important; padding: 0 1.6rem!important; width: calc(100% + 3.2rem);}
.search__popular-swiper .arrivals-card {cursor: pointer;}
.search__popular-swiper .arrivals-card__price--sale {text-decoration: line-through;}
.search__popular-swiper .arrivals-card__price--base {color: #ed3833;}
.search__popular-bottom {align-items: flex-end; display: flex; justify-content: space-between;}
.search__popular-scroll {width: 25.4rem;}
.search__popular-button {font-size: 1.6rem; font-style: normal; font-weight: 600; line-height: 1.6rem; text-transform: uppercase;}
.search__popular-button strong {font-weight: 100;}
@media (max-width:767px) {
.search__popular-lang {display: none;}
}
@media (min-width:768px) {
.search__top {padding: 3.2rem;}
.search__close {right: 2.2rem;}
.search__not-found {padding: 3.5rem 0 5.3rem;}
.search__not-found-top {gap: 24.5rem; justify-content: flex-start; margin-bottom: 3.2rem;}
.search__input {padding-top: 1rem;}
.search__input input {padding: 0 3rem 0 0;}
.search__text {display: grid; gap: 2rem; grid-template-columns: 28rem 1fr;}
.search__result {padding: 3.5rem 0 5.3rem;}
.search__result-top {gap: 24rem; justify-content: flex-start;}
.search__result-list {gap: 4.5rem .8rem; grid-template-columns: repeat(3,minmax(0,1fr));}
.search__popular {padding: 0; position: relative;}
.search__popular-label {left: 0; position: absolute; top: 1.1rem; z-index: 2;}
.search__popular-lang, .search__popular-text {font-family: PP Fraktion Mono,monospace; font-size: 1.4rem; font-style: normal; font-weight: 700; left: 0; letter-spacing: -.14rem; line-height: 1.2rem; position: absolute; text-transform: uppercase; z-index: 2;}
.search__popular-text {top: 24.7rem;}
.search__popular-lang {top: 17.1rem;}
.search__popular-swiper {margin: 0 -3.2rem 3.2rem!important; padding: 0 3.2rem 0 24.2rem!important; width: calc(100% + 6.4rem);}
.search__popular-bottom, .search__popular-top {left: 0; position: absolute; top: 0; width: 100%;}
.search__popular-scroll {left: 0; position: absolute; top: 34.4rem; width: 18rem; z-index: 2;}
.search__popular-button {color: #fff; left: 0; mix-blend-mode: difference; position: absolute; top: 8.7rem; z-index: 2;}
}
@media (min-width:1024px) {
.search__top {padding: 3.6rem;}
.search__close {right: 2.6rem;}
.search__not-found-top {gap: 50rem;}
.search__result-text {text-align: center; width: 28rem;}
.search__input {padding-top: 1rem;}
.search__text {grid-template-columns: 52rem 1fr;}
.search__text p:last-child {text-align: center; width: 28rem;}
.search__result {padding: 3.1rem 0 5rem;}
.search__result-top {gap: 50rem;}
.search__result-list {grid-template-columns: repeat(5,minmax(0,1fr));}
.search__popular-label {top: 0;}
.search__popular-text {top: 29.2rem;}
.search__popular-lang {top: 12.9rem;}
.search__popular-swiper {margin: 0 -3.5rem 3.5rem!important; overflow: visible!important; padding: 0 3.5rem 0 29.5rem!important; width: calc(100% + 7rem);}
.search__popular-swiper .swiper-wrapper {display: grid!important; gap: 1rem; grid-template-columns: repeat(5,minmax(0,1fr));}
.search__popular-scroll {display: none;}
.search__popular-button {color: #000; mix-blend-mode: normal; top: 18.7rem;}
}
.sing-up {background: #fff; border: .5px solid var(--Red-1,#eedfdf); bottom: 1.5rem; left: 1.5rem; padding: 1.6rem; pointer-events: none; position: fixed; right: 1.5rem; transform: rotate(-90deg) translate(5rem,15rem); transform-origin: right top; transition: transform .7s cubic-bezier(.75,0, .25,1),visibility 0s linear .5s; z-index: 60;}
.sing-up.visible {pointer-events: auto; transform: rotate(0) translate(0); transition: transform .8s cubic-bezier(.75,0, .25,1),visibility 0s; visibility: visible;}
.sing-up__img {left: 90%; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 21.4rem; z-index: 5;}
.sing-up__form {border: 1px dashed #000; display: flex; flex-direction: column; padding: 1.6rem;}
.sing-up__top {align-items: center; display: flex; justify-content: space-between; margin-bottom: 1rem;}
.sing-up__title {font-size: 1.8rem; font-style: normal; font-weight: 600; line-height: 1.6rem; text-transform: uppercase;}
.sing-up__close {flex-shrink: 0; height: 3.2rem; margin: -1rem -1rem 0 0; position: relative; transition: color .5s; width: 3.2rem; z-index: 5;}
.sing-up__close span {flex-shrink: 0; height: 4rem; left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 4rem; z-index: -1;}
.sing-up__close svg {height: 100%; width: 100%;}
@media (hover:hover) {
.sing-up__close:hover {color: #fff;}
}
.sing-up__text {display: flex; flex-direction: column; margin-bottom: 2.1rem;}
.sing-up__text p {font-family: Inter; font-size: 1.1rem; font-style: normal; font-weight: 500; letter-spacing: -.04rem; line-height: 1.1rem; text-transform: uppercase;}
.sing-up__text p strong {color: #ed3833;}
.sing-up__text p:last-child {margin-left: auto;}
.sing-up__input {margin-bottom: 1.6rem;}
.sing-up__button {height: 4.7rem;}
@media (min-width:768px) {
.sing-up {bottom: 3.7rem; left: auto; right: 9.8rem; width: 45.7rem;}
.sing-up__button {margin-bottom: -.5rem;}
}
@media (min-width:1024px) {
.sing-up {right: 3.7rem;}
}
*,:after,:before {box-sizing: border-box;}
html {overscroll-behavior: none; scroll-behavior: smooth;}
body {background: #fff; color: #000; font-size:2rem; font-weight:400; font-family: "WDXL Lubrifont TC", sans-serif; min-height: 100vh; overflow-x: hidden; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
#loader,body {display: flex; flex-direction: column;}
#loader {height: calc(var(--lvh, 100vh)*1.5); left: -1rem; position: fixed; top: 0; transition: transform .8s cubic-bezier(.75,0, .25,1) .1s; width: calc(100% + 2rem); z-index: 2000;}
#loader>div {background-color: #fff; margin: -.5rem 0; width: calc(100% + 1rem);}
#loader>div:first-child {height: 100%; width: 100%;}
#loader>div:last-child {flex-shrink: 0; height: 20rem;}
#loader img {display: block; flex-shrink: 0; height: auto; margin: 0 -.3rem; width: 100%;}
#loader.loading-ended {pointer-events: none; transform: translateY(105%);}
a {text-decoration: none;}
a,button {outline: none; -webkit-tap-highlight-color: transparent; cursor: pointer;}
button {-webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;}
.line {overflow: hidden;}
html.lenis,html.lenis body {height: auto;}
.lenis.lenis-smooth {scroll-behavior: auto!important;}
.lenis.lenis-smooth [data-lenis-prevent] {overscroll-behavior: contain;}
.lenis.lenis-stopped {overflow: hidden;}
.lenis.lenis-smooth iframe {pointer-events: none;}
.container {padding: 0 1.6rem; width: 100%;}
.line-wrap, .wrapper {overflow: hidden;}
.pt {padding-top: 16rem;}
.pb {padding-bottom: 16rem;}
@media (min-width:768px) {
.container {padding: 0 3.2rem;}
.pt {padding-top: 25rem;}
.pb {padding-bottom: 25rem;}
}
@media (min-width:1024px) {
.container {padding: 0 3.5rem;}
#loader {height: calc(var(--inner-vh, 100vh)*1.5);}
#loader>div {margin: -1rem 0;}
#loader>div:last-child {height: 0;}
#loader img {display: block; flex-shrink: 0; height: auto; width: 100%;}
}
.hero-card {display: block; height: 100%; position: relative; width: 100%; z-index: 1;}
.hero-card__img-bw, .hero-card__img-color, .hero-card__img-line, .hero-card__preloader-img, .hero-card__preloader-video {aspect-ratio: 16/9; bottom: 0; display: flex; flex-shrink: 0; left: 50%; min-width: 100%; position: absolute; top: 0; transform: translate(-50%);}
.hero-card__img-bw img, .hero-card__img-bw video, .hero-card__img-color img, .hero-card__img-color video, .hero-card__img-line img, .hero-card__img-line video, .hero-card__preloader-img img, .hero-card__preloader-img video, .hero-card__preloader-video img, .hero-card__preloader-video video {height: 100%; max-width: none; min-width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; width: 100%;}
.hero-card__img-line {left: calc(50% + .2rem);}
.hero-card__preloader-video {z-index: 9;}
.hero-card__preloader-img {z-index: 10; --p: 0; -webkit-mask-image: conic-gradient(from 0deg,transparent 0deg calc(var(--p)*1turn),#000 calc(var(--p)*1turn) 1turn); mask-image: conic-gradient(from 0deg,transparent 0deg calc(var(--p)*1turn),#000 calc(var(--p)*1turn) 1turn); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 100% 100%; mask-size: 100% 100%; pointer-events: none;}
.hero-card__img-line {z-index: 2;}
.hero-card__img-bw {filter:grayscale(1); z-index: 0;}
.hero-card__img-bw .hero-card__title {color: #000;}
.hero-card__img-color {-webkit-mask-image: url(/image/mask_img.webp); mask-image: url(/image/mask_img.webp); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; mask-size: cover; z-index: 1;}
.hero-card__title {bottom: 5rem; color: #ed3833; font-size: 6.5rem; font-style: normal; font-weight: 800; left: 50%; line-height: 80%; position: absolute; text-align: center; text-transform: uppercase; transform: translate(-50%); width: 35rem; z-index: 2;}
@media (min-width:768px) {.hero-card__title {bottom: 21.5rem; font-size: 7rem; width: 73rem;}}
@media (min-width:1024px) {.hero-card__title {bottom: 15rem; width: 100%;}}
.hero-section {height: var(--inner-vh,100vh); overflow: hidden; padding-bottom: calc(2rem + env(safe-area-inset-bottom,0px)); padding-top: 8.5rem; position: relative; width: 100%; z-index: 2;}
.hero-section .container {display: flex; flex-direction: column; height: 100%; justify-content: space-between;}
.hero-section__download, .hero-section__loader, .hero-section__subtitle, .hero-section__title {text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px  2px 0 white, 2px  2px 0 white; font-size: 6.4rem; font-style: normal; font-weight: 800; line-height: 5.1rem; text-transform: uppercase;}
.hero-section__download {position: absolute; right: 1.5rem; top: 25rem; transform: translateY(25vh);}
.hero-section__top {position: relative;}
.hero-section__loader {align-items: flex-end; display: flex; left: 0; position: absolute; top: 0;}
.hero-section__loader img {display: block; height: 1.7rem; margin-bottom: 1rem; width: 1.7rem;}
.hero-section__loader img:nth-of-type(2) {transform: scaleY(-1);}
.hero-section__loader img:nth-of-type(3) {transform: scaleX(-1);}
.hero-section__subtitle {color: #fff; mix-blend-mode: difference; text-align: right;}
.hero-section__text {color: var(--White-Main,#fff); font-size: 2.2rem; font-style: normal; font-weight: 600; line-height: 2.2rem; margin: 0 auto; position: relative; text-align: center; text-transform: uppercase;}
.hero-section__text a, .hero-section__text span {mix-blend-mode: difference;}
.hero-section__text a {display: block;}
.hero-section__text>span {display: block; top: 0; right: 0; bottom: 0; left: 0; position: absolute; text-align: center; text-wrap: nowrap;}
.hero-section__text strong {font-weight: 100;}
.hero-section__lottie {height: 80%; left: 50%; pointer-events: none; position: absolute; top: 40%; transform: translate(-50%,-50%); width: 90%; z-index: 25;}
.hero-section__lottie svg {height: 100%; width: 100%;}
.hero-section__list {top: 0; right: 0; bottom: 0; left: 0; position: absolute; z-index: -1;}
.hero-section__list li {top: 0; right: 0; bottom: 0; left: 0; position: absolute; transform-origin: 50% 100%;}
@media (max-width:767px) {
.hero-card__title {font-size: 4rem; line-height:4.5rem; text-shadow: -2px -2px 0 white, 2px -2px 0 white, -2px  2px 0 white, 2px  2px 0 white; }
.hero-section__title {font-size:5rem; font-weight:600; width:100%; text-align:center; color:#ed3833;}
.hero-section__subtitle {font-size:4rem; width:100%; text-align:center; margin-bottom:20rem; color:#000;
/* Добавьте эти свойства для убирания маски */
    background: none; /* убирает фоновую маску */
    -webkit-mask: none; /* убирает маску для WebKit браузеров */
    mask: none; /* убирает маску */
    mix-blend-mode: normal; /* убирает режим смешивания */
}
}
@media (min-width:768px) {
.hero-section {padding-bottom: 19.2rem; padding-top: 12.9rem;}
.hero-section__download, .hero-section__loader, .hero-section__subtitle, .hero-section__title {font-size: 8rem; line-height: 6.4rem;}
.hero-section__subtitle {font-size: 6rem; line-height: 6.4rem; margin-bottom: 15%; margin-left: auto; width: 36rem; text-shadow:none;}
.hero-section__download {right: 3.2rem; top: 25rem; transform: translateY(45vh);}
}
@media (min-width:1024px) {
.hero-section {height: var(--inner-vh,100vh); padding-bottom: 3rem; padding-top: 17rem;}
.hero-section__download {right: 3.5rem; top: 33.5rem; transform: translateY(43vh);}
}
.campaign-section {aspect-ratio: 37.5/65; display: flex; position: relative; width: 100%; z-index: 6;}
.campaign-section__content {cursor: none; display: flex; height: 100%; width: 100%;}
.campaign-section__bg {overflow: hidden;}
.campaign-section__bg, .campaign-section__bg video {height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%;}
.campaign-section__bg video {transform: scale(1.2);}
.campaign-section__title {left: 1.6rem; position: absolute; top: 1.6rem; width: 12rem; z-index: 2;}
.campaign-section__text {color: var(--White-Main,#fff); font-family: Inter; font-size: 1.2rem; font-style: normal; font-weight: 600; letter-spacing: -.04rem; line-height: 1.2rem; mix-blend-mode: difference; position: absolute; right: 1.6rem; text-align: right; text-transform: uppercase; top: 1.6rem; width: 18.8rem; z-index: 2;}
.campaign-section__text strong {color: var(--Red-Main,#ed3833);}
.campaign-section__subtitle {bottom: .5rem; color: var(--White-Main,#fff); left: 1.6rem; mix-blend-mode: difference; position: absolute; z-index: 2;}
.campaign-section__subtitle>span {height: -moz-max-content; height: max-content;}
.campaign-section__subtitle>span:first-child {font-size: 8rem; font-style: normal; font-weight: 800; line-height: 6.4rem; text-transform: uppercase;}
.campaign-section__subtitle>span:last-child {font-size: 3rem; font-style: normal; font-weight: 800; line-height: 2.4rem; text-transform: uppercase;}
.campaign-section__subtitle>span:last-child strong {font-weight: 300;}
.campaign-section__lang, .campaign-section__size {color: var(--White-Main,#fff); font-family: PP Fraktion Mono,monospace; font-size: 1.3rem; font-style: normal; font-weight: 700; letter-spacing: -.14rem; line-height: 110%; mix-blend-mode: difference; position: absolute; text-align: right; text-transform: uppercase; z-index: 2;}
.campaign-section__lang {bottom: 6.2rem; right: 1rem;}
.campaign-section__size {bottom: 1.5rem; right: 1rem;}
.campaign-section__cursor {color: var(--White-Main,#fff); font-size: 2.2rem; font-style: normal; font-weight: 600; left: 50%; line-height: 2.2rem; mix-blend-mode: difference; position: absolute; text-transform: uppercase; top: 50%; transform: translate(-50%,-50%);}
.campaign-section__cursor strong {font-weight: 100;}
@media (min-width:768px) {
.campaign-section {aspect-ratio: 768/915;}
.campaign-section__title {left: 3.2rem; top: 3.2rem;}
.campaign-section__text {bottom: 3rem; right: 3.2rem; top: auto; width: 29rem;}
.campaign-section__subtitle {bottom: 2.1rem; left: 3.1rem;}
.campaign-section__lang, .campaign-section__size {font-size: 1.4rem;}
.campaign-section__lang {bottom: auto; right: 2.4rem; top: 3.1rem;}
.campaign-section__size {bottom: auto; right: 2.4rem; top: 12.1rem;}
}
@media (min-width:1024px) {
.campaign-section {aspect-ratio: auto;height: var(--inner-vh,100vh);}
.campaign-section>a {cursor: none;}
.campaign-section__title {left: 3.5rem;top: 3.4rem;}
.campaign-section__text {right: 3.5rem;width: 29.5rem;}
.campaign-section__subtitle {bottom: 2.2rem;left: 3.5rem;}
.campaign-section__lang {right: 3.3rem;top: 3.4rem;}
.campaign-section__size {right: 3.3rem;top: 12.5rem;}
.campaign-section__cursor {color: var(--White-Main,#fff);font-size: 2.2rem;font-style: normal;font-weight: 600;left: 0;line-height: 2.2rem;mix-blend-mode: difference;pointer-events: none;position: absolute;text-transform: uppercase;top: 0;z-index: 15;}
.campaign-section__cursor strong {font-weight: 100;}
.campaign-section__cursor>div {opacity: 0;transform: translate(-50%,-50%) rotate(15deg);transition: opacity .3s,transform .3s;}
.campaign-section__cursor.visible>div {opacity: 1;transform: translate(-50%,-50%) rotate(0);}
}
.categories-card {aspect-ratio: 25.5/36.3;display: flex;justify-content: flex-end;position: relative;width: 100%;z-index: 2;-webkit-user-drag: none;user-drag: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.categories-card__img-wrapper {top: 0;right: 0;bottom: 0;left: 0;position: absolute;z-index: -1;}
.categories-card__img {display: block;height: 100%;width: 100%;-webkit-user-drag: none;pointer-events: none;}
.categories-card__img img {height: 100%;-o-object-fit: cover;object-fit: cover;width: 100%;}
.categories-card__title {bottom: 1.5rem;font-size: 4.2rem;font-weight: 800;left: 1.3rem;line-height: 4.2rem;transform: rotate(-90deg) translateY(100%);transform-origin: left bottom;}
.categories-card__text, .categories-card__title {color: var(--White-Main,#fff);font-style: normal;mix-blend-mode: difference;position: absolute;text-transform: uppercase;}
.categories-card__text {bottom: 1.2rem;font-size: 2rem; font-weight: 600;line-height: 1.6rem;right: .9rem;}
.categories-card__text strong {font-weight: 100;}
@media (max-width:1023px) {
.categories-card__img:not(:first-child) {display: none;}
}
@media (min-width:1024px) {
.categories-card {aspect-ratio: 33.5/47.8;}
.categories-card__img-wrapper {height: 100%;position: relative;width: 100%;}
.categories-card__img {top: 0;right: 0;bottom: 0;left: 0;position: absolute;}
.categories-card__info {bottom: 1.8rem;left: 2rem;right: 1.7rem;}
.categories-card__title {bottom: 1rem;font-size: 3rem;left: 0.1rem;line-height: 4rem;white-space: nowrap;}
.categories-card:hover .categories-card__title {color:#12C7CC;}
.categories-card__text {color: #12C7CC !important; bottom: 1.5rem; right: 1.7rem;}
}
.categories-section {background: #ffffff; overflow: hidden; padding: 0; position: relative; z-index: 2;}
.categories-section__title {margin-bottom: 3.2rem;line-height:4rem;}
.categories-section__inner {margin: 0 -1.6rem 3.2rem;padding: 0 1.6rem;position: relative;touch-action: pan-y;width: calc(100% + 3.2rem);}
.categories-section__innerabout {margin: 0 -1.6rem 3.2rem;padding: 0 1.6rem;position: relative;touch-action: pan-y;width: 100%; max-width:1400px; display:inline-block; text-align:justify;}
.categories-section__cursor {display: none;}
.categories-section__list {align-items: center;display: flex;gap: .8rem;touch-action: pan-y;width: 100%;}
.categories-section__list, .categories-section__list li {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.categories-section__list li {flex-shrink: 0;width: 25.5rem;}
.categories-section__row {align-items: flex-end;display: flex;justify-content: space-between;}
.categories-section__scroll-wrapper {overflow: hidden;padding: .4rem 0;width: -moz-max-content;width: max-content;}
.categories-section__scroll {width: 25.4rem;}
.categories-section__button {color: var(--Black,#000);font-size: 1.7rem;font-style: normal;font-weight: 600;line-height: 1.7rem;text-transform: uppercase;}
.categories-section__button strong {font-weight: 100;}
@media (min-width:768px) {
.categories-section {padding: 14rem 0;}
.categories-section__title {margin-bottom: 2rem;}
.categories-section__inner {margin: 0 -3.2rem;padding: 0 3.2rem;width: calc(100% + 6.2rem);}
.categories-section__list {gap: 1.9rem;}
.categories-section__list li {width: 23.3rem;}
.categories-section__row {gap: 2.8rem;position: absolute;right: 3.1rem;top: 14.4rem;}
.categories-section__scroll {width: 38.2rem;}
}
@media (min-width:1024px) {
.categories-section {padding: 3rem 0 5rem;}
.categories-section__inner {cursor: none;margin: 0 -5.5rem;padding: 0 5.5rem;position: relative;width: calc(100% + 11rem);}
.categories-section__cursor {display: flex;height: 1px;left: 0;opacity: 0;pointer-events: none;position: absolute;top: 0;width: 1px;z-index: 10;}
.categories-section__cursor img {height: 180px; width:150px;left: 50%;max-height: none;max-width: none;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 12.1rem;}
.categories-section__list {cursor: none;gap: 1rem;}
.categories-section__list li {width: 25rem;}
.categories-section__list li a {cursor: none;}
.categories-section__row {gap: 1.5rem;right: 0;top: 22.1rem;}
.categories-section__button {width: 8.4rem;}
.categories-section__scroll-wrapper {padding: .5rem 0;}
.categories-section__scroll {width: 57.5rem;}
}
.arrivals-section {background: #fff9f7; padding: 9.6rem 0 11.2rem; position: relative; width: 100%; z-index: 5;}
.arrivals-section__title {margin-bottom: 4.7rem;}
.arrivals-section__text {color: var(--Black,#000); font-family: PP Fraktion Mono,monospace; font-size: 1.3rem; font-style: normal; font-weight: 700; letter-spacing: -.14rem; line-height: 1.2rem; position: absolute; right: 1.5rem; text-align: right; text-transform: uppercase; top: 9.6rem;}
.arrivals-section__text>li {transform: scaleY(0); transform-origin: top; transition: transform .3s;}
.arrivals-section__text>li.active {transform: scaleY(1); transform-origin: bottom;}
.arrivals-section__text>li:not(:last-child) {position: absolute; right: 0; top: 0;}
.arrivals-section__swiper-mob {overflow: visible!important;}
.arrivals-section__scroll {margin-top: 4.3rem; position: relative; width: 25.6rem; z-index: 5;}
.arrivals-section__fill {min-width: 10%;}
.arrivals-section__button {bottom: 10.9rem; position: absolute; right: 1.6rem;}
.arrivals-section--product {background: #fff9f7; padding: 5rem 0; z-index: 10;}
@media (max-width:768px) {.arrivals-section--product .arrivals-section__text {top: 5rem;}}
@media (max-width:767px) {.arrivals-section {overflow: hidden;}.arrivals-section--product {background: #fff9f7; margin-top: -7rem; z-index: 10;}.arrivals-section--product .arrivals-section__scroll {width: 100%;}.arrivals-section__group, .arrivals-section__lang {display: none;}}
@media (max-width:1023px) {.arrivals-section__group-swiper.three {display: none!important;}.arrivals-section__cursor {display: none;}}
@media (min-width:768px) {.arrivals-section {padding: 15.5rem 0 14rem;}.arrivals-section--product {padding: 7.5rem 0;}.arrivals-section__title {left: 3.2rem; position: absolute; top: 15.5rem; z-index: 5;}.arrivals-section__lang {font-family: PP Fraktion Mono,monospace; font-size: 1.4rem; font-style: normal; font-weight: 700; left: 3.2rem; letter-spacing: -.14rem; line-height: 1.2rem; position: absolute; text-transform: uppercase; top: 32.6rem; z-index: 5;}.arrivals-section__text {font-size: 1.4rem; left: 3.2rem; position: absolute; right: auto; top: 40.2rem;}.arrivals-section__text>li:not(:last-child) {left: 0; position: absolute; right: auto; top: 0;}.arrivals-section__swiper-mob {display: none!important;}.arrivals-section__group {display: grid; gap: 1rem; grid-template-columns: 24.2rem 24.2rem; margin-left: 21rem;}.arrivals-section__group-swiper {position: relative; width: 100%;}.arrivals-section__group-swiper>li {aspect-ratio: 242/378; display: flex; pointer-events: none; transform: scaleX(0); transition: transform .6s; width: 100%;}.arrivals-section__group-swiper>li:not(:first-child) {top: 0; right: 0; bottom: 0; left: 0; position: absolute;}.arrivals-section__group-swiper>li.prev {transform-origin: left;}.arrivals-section__group-swiper>li.next {transform-origin: right;}.arrivals-section__group-swiper>li.active {pointer-events: auto; transform: scaleX(1);}.arrivals-section__group-swiper>li.active[data-dir=next] {transform-origin: right center;}.arrivals-section__group-swiper>li.active[data-dir=prev] {transform-origin: left center;}.arrivals-section__group-swiper.one {grid-column: 1/2;}.arrivals-section__group-swiper.two {grid-column: 2/3;}.arrivals-section__group-swiper.tree {grid-column: 3/4;}.arrivals-section__scroll {bottom: 17.3rem; left: 3.2rem; margin-top: 0; position: absolute; top: auto; width: 18rem;}.arrivals-section__button {bottom: auto; left: 3.2rem; right: auto; top: 24.2rem;}}
@media (min-width:1024px) {.arrivals-section {padding: 18rem 0;}.arrivals-section--product {padding: 9rem 0 18rem;}.arrivals-section--product:nth-of-type(2) {padding: 9rem 0;}.arrivals-section--product:nth-of-type(2) .arrivals-section__scroll {bottom: 12.8rem;}.arrivals-section--product .arrivals-section__title {left: 3.5rem; top: 9.1rem;}.arrivals-section--product .arrivals-section__lang {left: 3.5rem; top: 23rem;}.arrivals-section--product .arrivals-section__text {left: 3.5rem; top: 42.6rem;}.arrivals-section__title {left: 3.5rem; top: 19.1rem;}.arrivals-section__lang {left: 3.5rem; top: 32rem;}.arrivals-section__text {left: 3.5rem; top: 51.6rem;}.arrivals-section__group {cursor: none; grid-template-columns: 33.5rem 33.5rem 33.5rem; margin-left: 35.5rem; position: relative;}.arrivals-section__group-swiper {position: relative; width: 100%;}.arrivals-section__group-swiper>li {aspect-ratio: 343/528;}.arrivals-section__scroll {bottom: 21.8rem; left: 3.5rem; width: 32.5rem;}.arrivals-section__button {left: 27.4rem; top: 19.1rem;}}
.best-card {background: #fff9f7; cursor: none; display: flex; flex-direction: column; height: 65rem; justify-content: space-between; padding: 1.6rem 0 2.8rem; pointer-events: auto; position: relative; width: 100%; z-index: 2;}
.best-card__video {display: block; height: 100%; top: 0; right: 0; bottom: 0; left: 0; -o-object-fit: cover; object-fit: cover; position: absolute; width: 100%; z-index: -1;}
.best-card__text {color: #fff; font-family: Inter,sans-serif; font-size: 1.2rem; font-style: normal; font-weight: 600; letter-spacing: -.04rem; line-height: 1.2rem; margin: 0 1.6rem; mix-blend-mode: difference; text-transform: uppercase;}
.best-card__text strong {color: var(--Blue,#2ec8cd);}
@media (max-width:768px) {.best-card__text {display: flex; flex-wrap: wrap;}}
.best-card__button {color: var(--White-Main,#fff); font-size: 2.2rem; font-style: normal; font-weight: 600; line-height: 2.2rem; text-align: center; text-transform: uppercase; width: 100%;}
.best-card__button strong {font-weight: 100;}
.best-card__lang {bottom: 8.6rem; color: var(--White-Main,#fff); font-family: PP Fraktion Mono,monospace; font-size: 1.3rem; font-style: normal; font-weight: 700; letter-spacing: -.14rem; line-height: 1.2rem; mix-blend-mode: difference; position: absolute; right: .9rem; text-align: right; text-transform: uppercase; z-index: 2;}
.best-card__bottom {align-items: flex-end; display: flex; justify-content: space-between; mix-blend-mode: difference; padding: 0 .9rem 0 1.5rem;}
.best-card__title {color: var(--White-Main,#fff); font-size: 8rem; font-style: normal; font-weight: 800; line-height: 6.4rem; text-transform: uppercase;}
.best-card__title, .best-card__title>p {align-items: flex-end; display: flex; gap: .2rem;}
.best-card__title i {display: block; font-size: 3rem; font-weight: 800; line-height: 2.4rem; margin-bottom: .8rem;}
.best-card__title i strong {font-weight: 300;}
.best-card__count {color: var(--White-Main,#fff); font-size: 1.6rem; font-style: normal; font-weight: 400; line-height: 1.6rem; margin-bottom: .8rem; text-transform: uppercase;}
.best-card__count strong {font-weight: 100;}
@media (min-width:768px) {.best-card {height: 66.2rem; padding: 3.1rem 0 4.8rem;}.best-card__text {margin: 0 3.2rem; width: 30rem;}.best-card__button {bottom: 10rem; mix-blend-mode: difference; position: absolute; right: 2.2rem; width: -moz-max-content; width: max-content;}.best-card__lang {display: none;}.best-card__bottom {align-items: flex-end; display: flex; justify-content: space-between; padding: 0 2.5rem 0 3.1rem;}}
@media (min-width:1024px) {.best-card {height: 100%; padding: 2.2rem 5rem .9rem 3.3rem; width: 74rem;}.best-card__text {margin: 0; width: 22rem;}.best-card__button {display: none;}.best-card__bottom {padding: 0;}}
.best-section {background: #fff9f7; overflow: hidden; padding-bottom: 12rem; position: relative;}
.best-section__title {margin: 0 1.6rem 1.6rem;}
.best-section__inner {cursor: none; height: 127rem; position: relative; width: 100%;}
.best-section__paper {top: 0; right: 0; bottom: 0; left: 0; pointer-events: none; position: absolute; z-index: 10;}
.best-section__paper img {height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; width: 100%;}
.best-section__bottom, .best-section__top {height: 100%; top: 0; right: 0; bottom: 0; left: 0; position: absolute; width: 100%; z-index: 1;}
.best-section__top {-webkit-mask-image: url(/img/best_mask_mob.webp); mask-image: url(/img/best_mask_mob.webp); -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; mask-size: cover; pointer-events: none; z-index: 3;}
.best-section__bottom {align-items: flex-end; display: flex; z-index: 1;}
.best-section__bottom .best-card {padding: 4rem 0 .6rem;}
.best-section__bottom .best-card__lang {bottom: 6.3rem;}
@media (max-width:1023px) {
.best-section__cursor {display: none;}
}
@media (min-width:768px) {
.best-section {padding-bottom: 14rem;}
.best-section__title {margin: 0 3.1rem 4.7rem;}
.best-section__inner {height: 129rem;}
.best-section__top {-webkit-mask-image: url(/img/best_mask_tab.webp); mask-image: url(/img/best_mask_tab.webp);}
.best-section__bottom .best-card {padding: 5.9rem 0 2rem;}
.best-section__bottom .best-card__text {width: 34.5rem;}
.best-section__bottom .best-card__button {bottom: 6.6rem;}
}
@media (min-width:1024px) {
.best-section {padding-bottom: 18rem;}
.best-section__title {margin: 0 3.4rem 5.1rem;}
.best-section__inner {height: var(--inner-vh,100vh); max-height: 81rem; width: 100%;}
.best-section__top {-webkit-mask-image: url(/img/best_mask_desk.webp); mask-image: url(/img/best_mask_desk.webp);}
.best-section__bottom {justify-content: flex-end;}
.best-section__bottom .best-card {padding: 2.2rem 3.5rem .9rem 4.2rem;}
.best-section__bottom .best-card__text {margin-left: auto; text-align: right; width: 30.6rem;}
.best-section__bottom .best-card__button {bottom: 6.6rem;}
.best-section__cursor {height: 1px; left: 0; mix-blend-mode: difference; pointer-events: none; position: absolute; top: 0; width: 1px; z-index: 10;}
.best-section__cursor p {color: var(--White-Main,#fff); font-size: 1.6rem; font-style: normal; font-weight: 500; left: 50%; line-height: 1.6rem; opacity: 0; position: absolute; text-align: center; text-transform: uppercase; text-wrap: nowrap; top: 50%; transform: translate(-50%,-50%) rotate(15deg); transition: opacity .2s,transform .2s;}
.best-section__cursor p strong {font-weight: 100;}
.best-section__cursor.visible>p {opacity: 1; transform: translate(-50%,-50%) rotate(0);}
}
.bold-section {height: 82rem; overflow: hidden; padding: 1.9rem 0 1.4rem; position: relative; z-index: 3;}
.bold-section .container {cursor: none; display: flex; flex-direction: column; height: 100%; justify-content: space-between;}
.bold-section__bg {top: 0; right: 0; bottom: 0; left: 0; position: absolute; z-index: -3;}
.bold-section__bg img {height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%;}
.bold-section__bottom, .bold-section__top {display: flex; flex-direction: column; gap: .8rem; mix-blend-mode: difference;}
.bold-section__bottom-title, .bold-section__bottom-title>p, .bold-section__top-title, .bold-section__top-title>p {align-items: flex-end; display: flex; gap: .2rem;}
.bold-section__bottom-title, .bold-section__top-title {color: var(--White-Main,#fff); font-size: 8rem; font-style: normal; font-weight: 800; line-height: 6.4rem; text-transform: uppercase;}
.bold-section__bottom-title i, .bold-section__top-title i {font-size: 3rem; line-height: 2.4rem; margin-bottom: .7rem;}
.bold-section__bottom-title i strong, .bold-section__top-title i strong {font-weight: 300;}
.bold-section__bottom-text, .bold-section__top-text {color: #fff; font-family: Inter; font-size: 1.2rem; font-style: normal; font-weight: 600; letter-spacing: -.04rem; line-height: 1.2rem; text-transform: uppercase;}
.bold-section__bottom-text strong, .bold-section__top-text strong {color: var(--Red-Main,#2ec1c5);}
.bold-section__top-text {width: 18.3rem;}
.bold-section__top-text i {color: var(--Red-Main,#2ec1c5); margin-left: 5.5rem;}
.bold-section__cursor {color: var(--White-Main,#fff); font-size: 2.2rem; font-style: normal; font-weight: 600; line-height: 2.2rem; mix-blend-mode: difference; pointer-events: none; position: absolute; right: 2.3rem; text-transform: uppercase; top: 20.9rem; z-index: 10;}
.bold-section__cursor strong {font-weight: 100;}
.bold-section__img {left: 0; position: absolute; right: 0; top: 15.5rem; z-index: -1;}
.bold-section__img img {width: 100%;}
@media (max-width:767px) {
.bold-section__bottom-icon, .bold-section__lottie, .bold-section__mid {display: none;}
}
@media (min-width:768px) {
.bold-section {height: 77.2rem; padding: 3.5rem 0 3rem;}
.bold-section__top {flex-direction: row; justify-content: space-between;}
.bold-section__bottom {align-items: flex-end; flex-direction: row-reverse; gap: 9rem; justify-content: space-between; padding-right: .5rem; position: relative;}
.bold-section__bottom-icon {bottom: 1rem; height: 2.4rem; mix-blend-mode: difference; position: absolute; right: -1.7rem; width: 2.4rem;}
.bold-section__bottom-title {flex-direction: row-reverse;}
.bold-section__bottom-text {margin-bottom: .9rem;}
.bold-section__cursor {bottom: 9rem; left: 2.3rem; opacity: 0; position: absolute; right: auto; top: auto; transition: opacity .3s; z-index: 2;}
.bold-section__cursor.visible {opacity: 1;}
.bold-section__mid {display: flex; justify-content: space-between; margin-top: .5rem;}
.bold-section__group {display: flex;}
.bold-section__group img, .bold-section__group svg {display: flex; flex-shrink: 0; height: 3.2rem; position: relative; width: 3.2rem;}
.bold-section__lottie {left: 50%; position: absolute; top: 50%; transform: translate(-50%,-50%); width: 45rem; z-index: -2;}
.bold-section__lottie img {width: 100%;}
.bold-section__img {left: 17.6rem; right: 10.5rem; top: 7.6rem;}
}
@media (min-width:1024px) {
.bold-section {height: 81rem; padding: 3.8rem 0 2.4rem;}
.bold-section__bottom-icon {bottom: 1rem; right: -1.7rem;}
.bold-section__bottom-text {margin-bottom: .9rem; text-align: justify; width: 30rem;}
.bold-section__cursor {bottom: auto; left: 0; pointer-events: none; position: absolute; top: 0; z-index: 10;}
.bold-section__lottie {width: 68.2rem;}
.bold-section__img {left: 51.1rem; right: 41.4rem; top: 8rem;}
}
.motion-section {background: #fff9f7; height: calc(var(--inner-vh, 100vh)*3); overflow: hidden; padding-top: 12.6rem; position: relative; z-index: 2;}
.motion-section__top {align-items: center; display: flex; justify-content: space-between; margin-bottom: 3.9rem; width: 100%;}
.motion-section__icons {display: flex;}
.motion-section__icons img {border-radius: 50%; display: block; flex-shrink: 0; height: 3.2rem; width: 3.2rem;}
.motion-section__mid {display: flex; flex-direction: column; gap: 1.6rem;}
.motion-section__subtitle {font-size: 8rem; font-style: normal; font-weight: 800; line-height: 6.4rem; text-align: center; text-transform: uppercase;}
.motion-section__subtitle img {filter: invert(1); height: 2.4rem; margin-bottom: -.3rem; margin-left: -1.7rem; width: 2.4rem;}
.motion-section__text {font-family: Inter; font-size: 1.2rem; font-style: normal; font-weight: 600; letter-spacing: -.04rem; line-height: 1.2rem; text-align: center; text-transform: uppercase;}
.motion-section__text strong {color: #ed3833;}
@media (max-width:768px) {
.motion-section__text {display: flex; flex-wrap: wrap; justify-content: center;}
}
.motion-section__pin {height: var(--lvh,100vh); margin-top: calc(var(--inner-vh, 100vh)*-.25); position: relative; width: 100%;}
.motion-section__bottom {align-items: center; display: flex; top: 0; right: 0; bottom: 0; left: 0; justify-content: center; -webkit-mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='343' height='254' fill='none' viewBox='0 0 343 254'%3E%3Cpath fill='%23000' d='M267.895 41.302c20.696 20.371 42.72 39.1 64.285 58.51.898.808 2.721 2.348 3.425 3.136.273.306.267.948.544 1.154.122.092.547-.148 1.011.114 1.872 1.057 3.88 3.885 5.84 5.025-3.519 3.103-7.411 5.746-11.473 8.089-3.161 1.824-5.704 4.575-7.118 7.939-9.865 23.472-23.222 46.093-37.869 66.755-9.193 12.968-18.588 25.282-31.763 34.42-18.039 12.514-41 21.094-62.667 24.57-2.789.449-5.632.58-8.356 1.191l-.142-1.142-.712.714.566.426c-3.179.299-6.361.874-9.546 1.142-18.81 1.585-38.823.56-56.627-6.055-15.666-5.822-29.217-15.945-42.08-26.371v-1.559c-.51-.18-.703.466-.994.474-.512.014-6.914-5.781-7.842-6.612-9.766-8.747-18.828-18.301-27.784-27.867l.153-1.414c-1.811.46-1.045.248-1.834-.58-7.384-7.737-14.115-16.076-20.74-24.48a5 5 0 0 0-2.758-1.768L.501 153.995c-.189-.045-.22-.016-.119-.174.368-.572-.44-1.125-.379-1.435.043-.222.65-.351.86-.651 1.1-1.565 2.562-4.176 3.827-5.516.455-.482 1.487-.816 1.532-.891.163-.265-.037-.92.185-1.382.188-.392.952-.563 1.274-1.04.225-.331.042-.828.154-.98.185-.248.695.023.854-.242.27-.452.348-1.354.77-2.108 4.557-8.11 10.848-16.245 15.662-24.571 13.566-23.462 23.796-50.447 39.03-72.55 19.392-28.129 53.489-43.362 82.982-19.04 1.94 1.6 4.231 4.49 5.986 5.71.242.169.282.397.712.28 4.66-16.65 21.195-26.513 37.498-28.815 17.808-2.514 37.786 3.099 51.252 15.096 8.675 7.73 16.922 17.364 25.303 25.616z'/%3E%3C/svg%3E") 50% 50%/var(--maskW,90%) no-repeat; mask: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='343' height='254' fill='none' viewBox='0 0 343 254'%3E%3Cpath fill='%23000' d='M267.895 41.302c20.696 20.371 42.72 39.1 64.285 58.51.898.808 2.721 2.348 3.425 3.136.273.306.267.948.544 1.154.122.092.547-.148 1.011.114 1.872 1.057 3.88 3.885 5.84 5.025-3.519 3.103-7.411 5.746-11.473 8.089-3.161 1.824-5.704 4.575-7.118 7.939-9.865 23.472-23.222 46.093-37.869 66.755-9.193 12.968-18.588 25.282-31.763 34.42-18.039 12.514-41 21.094-62.667 24.57-2.789.449-5.632.58-8.356 1.191l-.142-1.142-.712.714.566.426c-3.179.299-6.361.874-9.546 1.142-18.81 1.585-38.823.56-56.627-6.055-15.666-5.822-29.217-15.945-42.08-26.371v-1.559c-.51-.18-.703.466-.994.474-.512.014-6.914-5.781-7.842-6.612-9.766-8.747-18.828-18.301-27.784-27.867l.153-1.414c-1.811.46-1.045.248-1.834-.58-7.384-7.737-14.115-16.076-20.74-24.48a5 5 0 0 0-2.758-1.768L.501 153.995c-.189-.045-.22-.016-.119-.174.368-.572-.44-1.125-.379-1.435.043-.222.65-.351.86-.651 1.1-1.565 2.562-4.176 3.827-5.516.455-.482 1.487-.816 1.532-.891.163-.265-.037-.92.185-1.382.188-.392.952-.563 1.274-1.04.225-.331.042-.828.154-.98.185-.248.695.023.854-.242.27-.452.348-1.354.77-2.108 4.557-8.11 10.848-16.245 15.662-24.571 13.566-23.462 23.796-50.447 39.03-72.55 19.392-28.129 53.489-43.362 82.982-19.04 1.94 1.6 4.231 4.49 5.986 5.71.242.169.282.397.712.28 4.66-16.65 21.195-26.513 37.498-28.815 17.808-2.514 37.786 3.099 51.252 15.096 8.675 7.73 16.922 17.364 25.303 25.616z'/%3E%3C/svg%3E") 50% 50%/var(--maskW,90%) no-repeat; position: absolute; z-index: 5;}
.motion-section__cursor {color: var(--White-Main,#fff); font-size: 2.2rem; font-style: normal; font-weight: 600; left: 50%; line-height: 2.2rem; mix-blend-mode: difference; position: absolute; text-align: center; text-transform: uppercase; text-wrap: nowrap; top: 50%; transform: translate(-50%,-50%); z-index: 2;}
.motion-section__cursor strong {font-weight: 100;}
.motion-section__video {display: flex; height: 100%; -o-object-fit: cover; object-fit: cover; width: 100%;}
.motion-section__scroll {font-family: Inter; font-size: .9rem; font-style: normal; font-weight: 600; left: 50%; letter-spacing: -.04rem; line-height: .9rem; position: absolute; text-transform: uppercase; top: 75%; transform: translate(-50%); z-index: 1;}
.motion-section__scroll strong {color: #ed3833;}
@media (min-width:768px) {
.motion-section {height: calc(var(--inner-vh, 100vh)*2); padding-top: 10rem;}
.motion-section__text {margin: 0 auto; width: 66.9rem;}
}
@media (min-width:1024px) {
.motion-section {padding-top: 18rem;}
.motion-section__top {margin-bottom: -4rem;}
.motion-section__pin {height: var(--inner-vh,100vh);}
.motion-section__cursor {left: 0; opacity: 0; top: 0; transition: opacity .3s;}
.motion-section__cursor.visible {opacity: 1;}
}

.phpandajs-panel-content {padding:2rem; display:inline-block;} 
.phpandajs-panel-content .phpandajs-container {width:100%; max-width:1400px; display:inline-block; text-align:justify;}
.phpandajs-panel-content h3 {width:100%; clear:both; display:block; color:#ed3833; font-size:3rem; text-align:center; margin-bottom:2rem;}
.categories-section__innerabout p, .phpandajs-panel-content .phpandajs-container p {text-indent:2rem;}
.phpandajs-panel-content .phpandajs-container .roundimg {border:none; border-radius:10px;} 
.phpandajs-container b {color:#ed3833;}
.phpandajs-panel-close {background: none; border: none; font-size: 4rem; line-height: 4; cursor: pointer; color: #999999; transition: color 0.2s; padding: 0; width: 4rem; height: 4rem; display: flex; align-items: center; justify-content: center;}
.phpandajs-panel-close:hover {color: #ff0000;}

#menu-panel p{text-align:center !important; text-indent:0px; margin-bottom:10px;}
#menu-panel a{font-size:3rem}
#menu-panel a:hover{color:#ed3833;}