



@font-face { font-family: 'Oswald'; src: url('/media/h4oh02bu/oswald-extralight.ttf'); font-style: ; font-weight: 200; font-display: swap; }
@font-face { font-family: 'Oswald'; src: url('/media/tskjghuf/oswald-light.ttf'); font-style: ; font-weight: 300; font-display: swap; }
@font-face { font-family: 'Oswald'; src: url('/media/frdizdn4/oswald-regular.ttf'); font-style: ; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Oswald'; src: url('/media/s4rkh4i1/oswald-medium.ttf'); font-style: ; font-weight: 500; font-display: swap; }
@font-face { font-family: 'Oswald'; src: url('/media/c5fau4z0/oswald-semibold.ttf'); font-style: ; font-weight: 600; font-display: swap; }
@font-face { font-family: 'Oswald'; src: url('/media/mgkftsjd/oswald-bold.ttf'); font-style: ; font-weight: 700; font-display: swap; }
@font-face { font-family: 'Archivo'; src: url('/media/ncho04bp/archivo-light.ttf'); font-style: ; font-weight: 300; font-display: swap; }
@font-face { font-family: 'Archivo'; src: url('/media/cqzf2epe/archivo-regular.ttf'); font-style: ; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Archivo'; src: url('/media/4qanc5qk/archivo-semibold.ttf'); font-style: ; font-weight: 600; font-display: swap; }
@font-face { font-family: 'Archivo'; src: url('/media/vqafsanu/archivo-medium.ttf'); font-style: ; font-weight: 500; font-display: swap; }
@font-face { font-family: 'Metrotype'; src: url('/media/cqbn2wn5/metro2039type.otf'); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Teko'; src: url('/media/vjhomyna/teko-medium.ttf'); font-style: ; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Spectral'; src: url('/media/ba2ch3g1/spectral-regular.ttf'); font-style: ; font-weight: 400; font-display: swap; }
@font-face { font-family: 'NotoSans'; src: url('/media/axjggdiq/notosans-regular.ttf'); font-style: ; font-weight: 400; font-display: swap; }
@font-face { font-family: 'Oswald'; src: url('/media/1fnbos12/oswald-variablefont_wght.ttf'); font-style: ; font-weight: 400; font-display: swap; }
@font-face { font-family: 'KaisaiOpti'; src: url('/media/ozfjxalt/kaiseiopti-regular.ttf'); font-style: ; font-weight: 400; font-display: swap; }
@font-face { font-family: 'NotoSansSC'; src: url('/media/b1xpeytw/notosanssc-variablefont_wght.ttf'); font-style: extrabold; font-weight: 800; font-display: swap; }
@font-face { font-family: 'NotoSansSC'; src: url('/media/b1xpeytw/notosanssc-variablefont_wght.ttf'); font-style: light; font-weight: 300; font-display: swap; }
@font-face { font-family: 'NotoSansJP'; src: url('/media/2q1kq3sd/notosansjp-variablefont_wght.ttf'); font-style: extrabold; font-weight: 800; font-display: swap; }
@font-face { font-family: 'NotoSansJP'; src: url('/media/2q1kq3sd/notosansjp-variablefont_wght.ttf'); font-style: light; font-weight: 300; font-display: swap; }


:root,
:host {

    --fontSizeBase: 1.8rem;
    --fontSizeBaseEm: 1.8em;

    --fontFamilyDefault: NotoSans;
    --fontFamilyHeading: Metrotype;

    --colorSiteBackground: #000000;
    
    --colorTextDefault: #ffffff;
    --colorTextAlternative: #ffce00;

    --colorPrimary: #ffce00;
    --colorTextOnPrimary: #000000;
    
    
    --colorTertiary: #4d4f52;
    --colorTextOnTertiary#ffffff;
    
    
    
    
    --colorLink#ffce00;
    --colorLinkHighlight#ffbc00;

    
    
    --plaionLogo: url('/media/aqqdlo0c/ds-horizontal-fill.svg');
    
    
    

    --borderWidth: 1rem;
    --borderRadius: 0rem;
    --colorBorder: #ffce00;
    

    

    
    --themeIconCarouselPagination: url('/media/pi5jbwfb/pagination.svg');
    --themeIconClose: url('/media/xcwij4em/close.svg');
    
    --themeIconLeftArrow: url('/media/vttktsp1/slider-prev.svg');
    --themeIconPlay: url('/media/4hvpqlwx/play.svg');
    --themeIconPlus: url('/media/dmgbn12j/plus.svg');
    --themeIconRightArrow: url('/media/qaobccwt/slider-next.svg');
    

    --primaryHeaderFontFamily: Metrotype;
    --primaryHeaderFontSize: 1.7rem;
    --primaryHeaderLinkColor: #5a605a;
    --primaryHeaderLinkColorHighlight: #ffce00;
    

    --primaryHeaderBackground: #000000;
    --primaryHeaderBackgroundColor: #000000;
    
    --primaryHeaderBackgroundMaskImage: url('/media/aqino41x/menu-mask-_full-x2.svg');
    --primaryHeaderMaskOverhang: 4px;

    

    
    
    
    

    
    
    --footerSegmentBackgroundImage: url('/media/u1xdk4ha/footer-waterdrip.jpg');

    --footerSegmentLinksHeadingColor: #ffce00;
    --footerSegmentLinksHeadingFontFamily: Metrotype;
    --footerSegmentLinksHeadingFontSize: 1.5rem;
    --footerSegmentLinkColor: #939598;
    --footerSegmentLinkColorHighlight: #ffce00;
    --footerSegmentLinkFontFamily: NotoSans;
    --footerSegmentLinkFontSize: 1.3rem;
    

    --footerSegmentSocialLinkColor: #4d4f52;
    --footerSegmentSocialLinkColorHighlight: #ffce00;

    --footerSegmentLegalTextColor: #818488;
    --footerSegmentLegalTextFontFamily: NotoSans;
    --footerSegmentLegalTextFontSize: 1.2rem;

    
    

    
    

    
    
    
    --badgeTailDisplay: none;
    --badgeTailInlineDisplay: none;

    --buttonFontFamily: Metrotype;
    --buttonFontSize: 1.8rem;
    --buttonLineHeight: 1.8rem;
    --buttonLetterSpacing: 0rem;
    --buttonTextTransform: uppercase;
    --buttonPadding: 1.2rem 2rem;
    

    
    
    
    --buttonPrimaryBackgroundColor: #f5b700;
    --buttonPrimaryBackgroundColorHighlight: #ffcc00;
    --buttonPrimaryBackgroundColorDisabled: #bcbcbc;
    
    
    
    --buttonPrimaryDecorativeImageBefore: url('/media/lqvl1nxc/left-passive_responsive.svg');
    --buttonPrimaryDecorativeImageBeforeHighlight: url('/media/sfcatohl/left-hover_responsive.svg');
    --buttonPrimaryDecorativeImageBeforeDisabled: url('/media/athlk3cf/left-disabled_responsive.svg');
    --buttonPrimaryDecorativeImageAfter: url('/media/vtcnmjh1/right-passive_responsive.svg');
    --buttonPrimaryDecorativeImageAfterHighlight: url('/media/l1uk40wt/right-hover_responsive.svg');
    --buttonPrimaryDecorativeImageAfterDisabled: url('/media/dqnjixaq/right-disabled_responsive.svg');
    --buttonPrimaryDecorativeImageAspectRatio: 15/19;
    --buttonPrimaryFontFamily: Metrotype;
    --buttonPrimaryFontSize: 3.4rem;
    --buttonPrimaryLineHeight: 3.4rem;
    --buttonPrimaryTextTransform: uppercase;
    
    --buttonPrimaryPadding: 0.8rem 0rem;
    --buttonPrimaryTextColor: #000000;
    --buttonPrimaryTextColorHighlight: #000000;
    --buttonPrimaryTextColorDisabled: #999999;

    
    
    
    
    

    
    
    
    
    
    
    
    
    

    
    
    

    
    
    
    
    
    
    --buttonSecondaryBackgroundImage: url('/media/fivbqm2h/middle-passive-secondary_responsive.svg');
    --buttonSecondaryBackgroundImageHighlight: url('/media/5babbw0y/middle-hover-secondary_responsive.svg');
    
    --buttonSecondaryDecorativeImageBefore: url('/media/0g5jasur/left-passive-secondary_responsive.svg');
    --buttonSecondaryDecorativeImageBeforeHighlight: url('/media/4djbmtkk/left-hover-secondary_responsive.svg');
    
    --buttonSecondaryDecorativeImageAfter: url('/media/1otiykmf/right-passive-secondary_responsive.svg');
    --buttonSecondaryDecorativeImageAfterHighlight: url('/media/ym4n1xpk/right-hover-secondary_responsive.svg');
    
    --buttonSecondaryDecorativeImageAspectRatio: 35/68;
    
    --buttonSecondaryFontFamily: Metrotype;
    --buttonSecondaryFontSize: 3.4rem;
    --buttonSecondaryLineHeight: 3.4rem;
    --buttonSecondaryTextTransform: uppercase;
    
    --buttonSecondaryPadding: 0.8rem 2rem;
    --buttonSecondaryTextColor: #f3f6f4;
    --buttonSecondaryTextColorHighlight: #fffffa;
    --buttonSecondaryTextColorDisabled: #999999;

    --buttonSecondaryBorderColor: #f5b700;
    --buttonSecondaryBorderColorHighlight: #ffcc00;
    --buttonSecondaryBorderColorDisabled: #bcbcbc;
    
    --buttonSecondaryBorderWidth: 0.3rem;

    
    
    
    
    
    
    
    

    --buttonSecondaryBackgroundColor: transparent;
    --buttonSecondaryBackgroundColorHighlight: transparent;
    --buttonSecondaryBackgroundColorDisabled: transparent;

    
    
    
    --buttonTertiaryBackgroundColor: #f5b700;
    --buttonTertiaryBackgroundColorHighlight: #ffcc00;
    --buttonTertiaryBackgroundColorDisabled: #bcbcbc;
    
    
    
    
    
    
    
    
    
    
    
    --buttonTertiaryFontFamily: Metrotype;
    --buttonTertiaryFontSize: 3.4rem;
    --buttonTertiaryLineHeight: 3.4rem;
    --buttonTertiaryTextTransform: uppercase;
    
    --buttonTertiaryPadding: 0.8rem 0rem;
    --buttonTertiaryTextColor: #000000;
    --buttonTertiaryTextColorHighlight: #000000;
    --buttonTertiaryTextColorDisabled: #999999;

    
    
    
    
    

    
    
    
    
    
    
    
    

    
    
    

    
    
    
    --buttonQuaternaryBackgroundColor: #f5b700;
    --buttonQuaternaryBackgroundColorHighlight: #ffcc00;
    --buttonQuaternaryBackgroundColorDisabled: #bcbcbc;
    
    
    
    --buttonQuaternaryDecorativeImageBefore: url('/media/lqvl1nxc/left-passive_responsive.svg');
    --buttonQuaternaryDecorativeImageBeforeHighlight: url('/media/sfcatohl/left-hover_responsive.svg');
    
    
    
    
    --buttonQuaternaryDecorativeImageAspectRatio: 15/19;
    
    --buttonQuaternaryFontFamily: Metrotype;
    --buttonQuaternaryFontSize: 3.4rem;
    --buttonQuaternaryLineHeight: 3.4rem;
    --buttonQuaternaryTextTransform: uppercase;
    
    --buttonQuaternaryPadding: 0.8rem 0rem;
    --buttonQuaternaryTextColor: #000000;
    --buttonQuaternaryTextColorHighlight: #000000;
    --buttonQuaternaryTextColorDisabled: #999999;

    
    
    
    
    

    
    --buttonQuaternaryIconAfterColor: #ffffff;
    
    
    
    
    
    

    
    
    

    
    
    
    --buttonQuinaryBackgroundColor: [];
    --buttonQuinaryBackgroundColorHighlight: #ffcc00;
    --buttonQuinaryBackgroundColorDisabled: #bcbcbc;
    
    
    
    
    
    
    --buttonQuinaryDecorativeImageAfter: url('/media/vtcnmjh1/right-passive_responsive.svg');
    --buttonQuinaryDecorativeImageAfterHighlight: url('/media/l1uk40wt/right-hover_responsive.svg');
    
    --buttonQuinaryDecorativeImageAspectRatio: 15/19;
    
    --buttonQuinaryFontFamily: Metrotype;
    --buttonQuinaryFontSize: 3.4rem;
    --buttonQuinaryLineHeight: 3.4rem;
    --buttonQuinaryTextTransform: uppercase;
    
    --buttonQuinaryPadding: 0.8rem 0rem;
    --buttonQuinaryTextColor: #000000;
    --buttonQuinaryTextColorHighlight: #000000;
    --buttonQuinaryTextColorDisabled: #999999;

    
    
    
    --buttonQuinaryBorderRadius: 0rem;
    

    
    
    
    
    
    
    
    

    
    
    

    
    
    
    
    
    
    
    
    
    --cardTextAlignment: left;

    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    

    
    
    
    
    
    
    
    

    
    --socialLinksBlockColorHighlight: #ffce00;

    
    
    
    
    
    
    
    

    
    
    
    --tabbedContentBlockInsideButtonColor: #ffffff;
    --tabbedContentBlockInsideButtonColorHighlight: #ffce00;

    
    
    
    
    
    
    --tabbedContentBlockOutsideButtonBorderBottomWidth: 0rem;
    --tabbedContentBlockOutsideButtonColor: #ffffff;
    --tabbedContentBlockOutsideButtonColorHighlight: #ffce00;

--languagePickerFontWeight:400; 
--globalHeaderMenuLineHeightCompressed:1.5rem; 
--globalHeaderMenuFontSizeCompressed:1.5rem; 
--globalHeaderMenuLineHeight:1.5rem; 
--globalHeaderMenuFontSize:1.5rem; 
--globalHeaderLinkColorHighlight:#ff2031; 
--globalHeaderNavSpacing:var(--spacingLarge); 
--membershipLinkLoggedOutTextDecorationCompressed:none; 
--globalHeaderNavSpacing:var(--spacingLarge); 
--globalHeaderLogoWidthCompressed:6rem; 
--plaionFontFamilyDefault:Oswald, Helvetica, Arial, sans-serif; 
--globalHeaderBackgroundColor:#1a1a1a; 
--footerGlobalTaglineFontSize:1.5rem; 
--footerGlobalLogoImageHeight:10rem; 
--formFieldBorderRadius:0; 
--formFieldBorder:0.1rem solid #353535; 
--formFieldBackgroundColor:#242424; 
--formFieldFontFamily:NotoSans; 
--formFieldFontSize:1.5rem; 
--formFieldCheckboxSize:2rem; 
--formFieldCheckboxSelectedSize:2rem; 
--formNavigationTopSpacing:2rem; 
--formFieldFontStyle:NotoSans, Noto Sans; 

}








/*--------------------GLOBALMENU-------------------------------*/
#global-header-dropdown .link__icon{
    width:1.1rem;
}
.global-header{
    background-color:#1a1a1a;
    font-family:Oswald, CheddarGothic, Helvetica, Arial, sans-serif;
    border-bottom:1px solid #cccccc10;
    text-transform:uppercase;
}
.nav-dropdown .link--default{
    text-decoration:none;
}
.membership__link{
    font-weight:400;
    letter-spacing:0.1rem;
    text-decoration:none;
}
.nav-dropdown__btn {
    text-transform: uppercase;
}
.social-links__item-link:after{
    color:#ff2031;
    background-color:#474747;
    width:3rem;
}
/*--------------------GLOBALFOOTER-------------------------------*/
.footer-global__links {
    font-family: Oswald, Helvetica, Arial, sans-serif;
    text-transform:Uppercase;
}
.footer-global__tagline{
    font-family: Archivo, Helvetica, Arial, sans-serif;
}
.footer-global__copyright{
    font-family: Archivo, Helvetica, Arial, sans-serif;
}
.primary-footer {
    z-index:99;
}
/*---------------------------------------------------------*/
.footer-segment__logo img{
    height:8rem;
}
.footer-segment__legals {
    max-width:600px;
}
#primary-header-dropdown .link--emphasis{
    font-size:1.7rem;
}
.social-links__item-link:after{
    background-color:#ffffff;
    width: 2.5rem;
}
.social-links__item-link{
    height:3rem;
}
#coming-soon {
    position: absolute;
    top: 10px;
    z-index: 99999;
    width:100%;
}
#coming-soon .decoration{
    width: 410px;
}
#coming-soon .coming-soon-text{
        top: 2px;
}
#coming-soon .text--h6 {
    font-size:1.6rem;
    color:#000000;
    text-align:center;
}
/*---------------------------------------------------------*/
#white {
    background-color:#fff;
    color:#000;
}
h1, h2, h3, h4, h5, h6 {
    font-weight:400!important;
    text-transform:uppercase;
}

.link--emphasis{
    font-family:Metrotype;
    font-size:2.2rem;
    font-weight:400!important;
    text-decoration:none;
    color:#ffce00;
    text-transform:uppercase;

}
.link--emphasis:hover{
    text-decoration:underline;
    transition:text-decoration .3s;
}
/*----------------------BUTTON-PRIMARY--------------------------*/
/*.btn--primary:hover {
    padding:0.8rem 0.5rem;
}*/
.btn--primary, .btn--primary.is-active {
    transform:none!important;
    transition:none!important;
    mix-blend-mode:normal!important;
}
.btn--primary:before{
    transition:none!important;
    left: 2px!important;
    mix-blend-mode:normal!important;
}
.btn--primary:hover:before, .btn--primary.is-active:before {
    aspect-ratio:41/44;
    height: 109%;
    left: 2px;
    mix-blend-mode:normal;
    transition:none;
}
.btn--primary:after, .btn--primary.is-active:after{
    transition:none!important;
    right: 2px!important;
    mix-blend-mode:normal!important;
}
.btn--primary:hover:after, .btn--primary.is-active:after {
    aspect-ratio:41/44;
    height: 109%;
    right: 2px;
    mix-blend-mode:normal;
    transition:none;
}
.btn--primary[disabled]:before, .btn--primary[disabled]:after {
    height:109%;
    aspect-ratio:41/44;
}
/*----------------------BUTTON-SECONDARY--------------------------*/
.btn--secondary, a.btn--secondary {
    transform:none!important;
    transition:none!important;
    mix-blend-mode:normal!important;
    padding: 0.8rem 1.3rem!important;
    border:0 solid transparent!important;
    background-size: auto 100%;
}
.btn--secondary:hover, a.btn--secondary:hover {
    transform:none!important;
    transition:none!important;
    mix-blend-mode:normal!important;
    padding: 0.8rem 1.3rem!important;
    border:0 solid transparent!important;
    background-size: auto 100%;
}

.btn--secondary .link__text {
    line-height: 2.8rem;
    font-size: 1.8rem;
}
.btn--secondary {
    margin-left: 2rem !important;
}
.btn--secondary:before {
    left: 4px!important;
    mix-blend-mode:normal!important;
    transition:none;
}
.btn--secondary:hover:before {
    left: 4px;
    mix-blend-mode:normal;
    transition:none;
}

.btn--secondary:after {
    right: 4px!important;
    mix-blend-mode:normal!important;
    transition:none;
}
.btn--secondary:hover:after {
    right: 4px;
    mix-blend-mode:normal;
    transition:none;
}

/*----------------------BUTTON-tertiary--------------------------*/
/*.btn--tertiary:hover {
    padding:0.8rem 0.5rem;
}*/
.btn--tertiary {
    margin:0!important;
    padding:0!important;
    border:0!important;
    height:50px!important;
    width:100%!important;
    transform:none!important;
    transition:none!important;
    mix-blend-mode:normal!important;
}

.btn--tertiary:before{
    transition:none!important;

    mix-blend-mode:normal!important;
}
.btn--tertiary:hover:before {

    mix-blend-mode:normal;
    transition:none;
}

.btn--tertiary:after{
    transition:none!important;

    mix-blend-mode:normal!important;
}
.btn--tertiary:hover:after {

    mix-blend-mode:normal;
    transition:none;
}
/*----------------------BUTTON-Quaternary--------------------------*/
/*.btn--quaternary:hover {
    padding:0.8rem 0.5rem;
}*/
.btn--quaternary {
    margin:0!important;
    padding:0!important;
    border:0!important;
    height:50px!important;
    width:100%!important;
    transform:none!important;
    transition:none!important;
    mix-blend-mode:normal!important;
}

.btn--quaternary:before{
    transition:none!important;
    left: 2px!important;
    mix-blend-mode:normal!important;
}
.btn--quaternary:hover:before {
    aspect-ratio:41/44;
    height: 109%;
    left: 2px;
    mix-blend-mode:normal;
    transition:none;
}

.btn--quaternary:after{
    transition:none!important;
    width:0!important;
    mix-blend-mode:normal!important;
}
.btn--quaternary:hover:after {
    /*aspect-ratio:41/44;
    height: 109%;
    right: 2px;*/
    mix-blend-mode:normal;
    transition:none;
}
/*----------------------BUTTON-Quinary--------------------------*/
/*.btn--quinary:hover {
    padding:0.8rem 0.5rem;
}*/
.btn--quinary {
    margin:0!important;
    padding:0!important;
    border:0!important;
    height:50px!important;
    width:100%!important;
    transform:none!important;
    transition:none!important;
    mix-blend-mode:normal!important;
}

.btn--quinary:before{
    transition:none!important;
    width:0!important;
    mix-blend-mode:normal!important;
}
.btn--quinary:hover:before {
    /*aspect-ratio:41/44;
    height: 109%;
    left: 2px;*/
    mix-blend-mode:normal;
    transition:none;
}

.btn--quinary:after{
    transition:none!important;
    right: 2px!important;
    mix-blend-mode:normal!important;
}
.btn--quinary:hover:after {
    aspect-ratio:41/44;
    height: 109%;
    right: 2px;
    mix-blend-mode:normal;
    transition:none;
}


/*----------------------PRIMARY-HEADER--------------------------*/
.primary-header .link {
    letter-spacing:1px;
    text-transform: uppercase;
    font-weight: 400;
}
.primary-header .nav-dropdown__btn {
    color:#ffce00;
    letter-spacing:1px;
    font-weight: 400;
}
.text--h1{
    font-size:10rem!important;
    text-transform:uppercase;
    font-weight: 400!important;
    line-height: 0.9!important;
    letter-spacing: -.3px;
    margin-left:-0.1em;
}
.text--h2{
    font-size:5.4rem;
    text-transform:uppercase;
    font-weight: 400!important;
    line-height: 0.9!important;
    letter-spacing: -.3px;
    margin-left:-0.05em;
}
.text--h3{
    font-size:3.7rem;
    text-transform:uppercase;
    font-weight: 400!important;
    line-height: 0.9!important;
    letter-spacing: -.3px;
}
.text--h4{
    font-family:Spectral!important;
    font-size:4.2rem;
    text-transform:uppercase;
    font-weight: 400!important;
}
.text--h5{
    font-family:Spectral!important;
    font-size:2.6rem;
    text-transform:uppercase;
    font-weight: 400!important;
}
.text--h6{
    font-size:3rem;
    text-transform:uppercase;
    font-weight: 400!important;
}
p{
    font-family:NotoSans;
    font-weight: 400;
    font-size:1.7rem;
    line-height:1.5;
    letter-spacing:-.1;
}
.text--primary-emphasis {
    font-weight: 400!important;
    text-transform:uppercase;
}
.text--secondary-emphasis {
    font-weight: 400!important;
    text-transform:uppercase;
}
.showcase-description .btn--primary{
    margin-left:3.9rem!important;
}
/*----------------------HERO--------------------------*/
/*----------------------SHOWCASE--------------------------*/
#showcase .section__layout {
    top:-20rem;
    background-color:#000000;
    border:0.2rem solid #1a1a1a;
    padding: var(--gutter) calc(var(--gutter) / 2);
}
#showcase .text--h3{
    color:#ffce00;
}
#showcase .showcase-description {
    padding:0 2rem 0 0;
}
#wishlist1 {
    height:0;
}
#wishlist1 .section__layout {
    top:-22rem;
}
.wishlist-title{
    height:64px;
    font-size:2rem;
    padding:.8rem 3rem;
    background-color:#000000;
    border:0.1rem solid #1a1a1a;
    align-items: center;
}
.wishlist-logos{
    height:64px;
    padding:1rem 3rem;
    background-color:#000000;
    border:0.1rem solid #1a1a1a;
}
.wishlist-logos .column-span{
    padding:0;
    border:0;
}
#wishlist1 .logo-block{
    height:100%;
}
#wishlist1 .logo-block__logos{
    height:100%;
}
#wishlist1 .logo-block__logo{
    padding-left:0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    margin: 0 1rem;
}

/*----------------------ABOUT--------------------------*/
#intro .text--h6{
    letter-spacing:2.5rem;
    text-indent:2.5rem;
    font-size:1.8rem;
    color:#ffcc00;
}
#intro .image-block__image {
    height:3rem;
}
#intro .section__bleed--in {
    top: calc(var(--sectionMediaSubpixelRenderingNudge) * -2);
}
#about1 .text--h2,
#about2 .text--h2,
#about3 .text--h2{
    font-size:6.7rem;
}
.about-text-2039 .text--h1{
    font-size:30rem!important;
    line-height:20rem!important;
    letter-spacing:-20px!important;
}
.about-text-peace{
    
}
#about1{
    z-index:3;
}
#about3 .decoration{
    transform:translate(-50%, 0);
}
#about3 .section__bleed--out{
    z-index:9;
}
.about-text-metro{
    
}
/*----------------------FEATURE-GALLERY--------------------------*/
#feature-gallery .gallery-block__item {
    border:0;
}
#feature-gallery {
    z-index:3;
}

#feature-gallery .splide__list .is-active{
    /*transform: scale(1.15)!important;*/
    z-index:9;

}
#feature-gallery .splide__list .splide__slide{
    /*transform: scale(0.9);*/
    z-index:7;
}
#feature-gallery .is-prev {

}
#feature-gallery .is-next {

}
#feature-gallery .decoration{
    transform: translate(0%, -50%);
    z-index:99;
}
/*----------------------WISHLIST2--------------------------*/
#wishlist2 .section__bleed--in{
    z-index:9;
}
#wishlist2 .text--h5 {
    line-height:0.9;
}
#wishlist2 .wishlist2-title {
    bottom:-2rem;
}
#wishlist2 .wishlist2-title .text--h6{
    font-size:2rem;
    line-height:0.8;
    font-weight:400;
}

#wishlist2 .button-allinone{
    margin:0;
    border:0;
    width:100%;
    flex-flow:row nowrap;
    row-gap:0;
}
#wishlist2 .button-allinone .link__text {
    display:none;
}
#wishlist2 .button-allinone .link-block__content {
    width: 100%;
    background-color: #f5b700;
}

#wishlist2 .button-allinone .column-span{
    border:0;
}
#wishlist2 .button-allinone .link__icon {
    height: 100%;
    width: 100%;
    padding: 0 10% 0 10%;
}
#wishlist2 .button-allinone .btn--primary{
    margin: 0;
    padding: 0;
    border: 0;
    width: 100px;
}
/*----------------------NEWS--------------------------*/
#news .grid__item {
    padding:.2rem .2rem 2rem .2rem;
    border:.1rem solid transparent;
}
#news .grid__item:hover {
    background-color:#0f0f0f;
    border:.1rem solid #ffcc00;
}
.summary--blog-post{
    text-align:center;
}
.summary__heading {
    font-size:2.8rem;
    line-height:0.9;
    text-transform:uppercase;
    font-weight:400;
    font-family:Metrotype;
}
.summary__date {
    font-size:1.1rem;
    line-height:0.9;
    text-transform:uppercase;
    font-weight:400;
    font-family:NotoSans;
    color:#eee6e3;
    opacity:.5;
}
.summary__link {
    font-size:1.1rem;
    line-height:0.9;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:400;
    font-family:NotoSans;
    color:#eee6e3;
    opacity:.5;
}

/*----------------------NEWSLETTER--------------------------*/
#newsletter {
    /*border: 1px solid #ffffff20;
    border-radius: 20px;*/
}
#newsletter .btn--primary {
    margin-left:4rem!important;
}
#newsletter h5{
    margin-bottom:1rem;
}

#newsletter .group{
    padding:1rem 2rem;
}

.umbraco-forms-form .composite-date .form-group .date-input__label {
    display:none;
}
.composite-date .composite-date .form-group{
    align-content:space-between;
}
.umbraco-forms-form .composite-date{
    gap:var(--spacingDefault);
}
.umbraco-forms-form .text--shortest{
    max-width:250px;
}
.umbraco-forms-form .text--short{
    max-width:250px;
}
.umbraco-forms-form .umbraco-forms-label {
    text-transform: uppercase;
    letter-spacing: 2px;
    color:#fffbf2;
}
.umbraco-forms-container .disclaimer p{
    font-size: 1.4rem;
    line-height: 1.5rem;
    color: #ffffff70;
    font-weight: 200;
}
.umbraco-forms-container .dataconsent {
    font-size: 1.6rem;
    line-height: 1.6rem;
    margin:0.5rem 0 0 0;
}

/*----------------------TABBED-CONTENT--------------------------*/
.tabbed-content-block__tab-list-item-button {
    font-family:Metrotype!important;
    font-size:1.5rem!important;
    letter-spacing:1px!important;
    line-height:0.9!important;
    font-weight:400!important;
    opacity:1!important;
}
.tabbed-content-block__tab-list{
    padding:0 0 1rem 0;
}
.gallery-block__item{
    border:0 solid transparent;
    border-radius:0;
    background:transparent;
}
.tabbed-content-block__tabs{
    border:0 solid transparent;
    border-radius:0;
    overflow:visible;
}
#story-so-far .decoration{
    transform:translate(-50%, 0%);
    z-index:-1;
}
#story-so-far .section__bleed--out{
    z-index:2;
}
#dmitry .text--h4 {
    line-height:0.5;
}
#media {
    z-index:2;
}

/*----------------------EXPANDABLE-CONTENT--------------------------*/
.expandable-content__button{
    font-size:3rem;
    font-weight:400;
    font-family:Metrotype;
    color:#ffffff;
    text-transform:uppercase;
    border-top:0.1rem solid #ffffff20;
    line-height: 0.9;
    padding-top: 1rem;
}
.expandable-content__button:hover{
    color:#ffce00;
}
.expandable-content__title-icon {
    border:0 solid transparent;
}
#faq {
    border-bottom:0.1rem solid #ffffff30;
    border-top:0.1rem solid #ffffff30;
}

/*------------------------<1400---------------------------*/
@media only screen and (max-width: 1400px) {
    .fixed-content--middle-left{
        --fixedContentHorizontalOffset:0px!important;
    }
}/*------------------------<1024---------------------------*/
@media only screen and (max-width: 1024px) {
    .pop-out__content{
        width:100vw!important;
        margin-left: 4rem!important;
        height:calc(var(--popOutContentHeight) - var(--popOutScrollTransform) - 8rem)!important;
        top:calc(var(--popOutScrollTransform)+4rem)!important;
    }
    .about-text-2039 .text--h1 {
        font-size: 25rem !important;
        line-height: 13rem !important;
        letter-spacing: -18px !important;
        margin-left:-0.1em;
    }
    .btn--primary .link__text{
        font-size:2rem;
    }
    .btn--secondary .link__text{
        font-size:2rem;
    }
    .btn--secondary {
        padding: 0.8rem 1.3rem!important;
        border:0 solid transparent!important;
    }
    .btn--secondary .link__text {
        line-height: 3.2rem;
    }
    .btn--secondary:before {
        left: 4px!important;
    }
    .btn--secondary:hover:before {
        left: 4px;
    }
    .btn--secondary:after {
        right: 4px!important;
    }
    .btn--secondary:hover:after {
        right: 4px;
    }
    .constrain{
        padding-left:var(--gutterLarge);
        padding-right:var(--gutterLarge);
    }
    .primary-header__inner {
        padding-left:var(--gutter)!important;
        padding-right:var(--gutter)!important;
    }
    .global-header {
        padding-left:0;
        padding-right:0;
    }
    .global-header__inner{
        padding-left:var(--gutter)!important;
        padding-right:var(--gutter)!important;
    }
    #media .constrain--full{
        padding-left:var(--gutter)!important;
        padding-right:var(--gutter)!important;
    }
    #media .tabbed-content-block__tab-list{
        justify-content: center;
    }
    #media .tabbed-content-block__tab-list-item-button{
        padding:.8rem 0!important;
        border-left:0;
        border-right:0;
    }

    
}
/*------------------------<768---------------------------*/
@media only screen and (max-width: 768px) {
    #teaser .teaser-text .text--h1{
        font-size:5rem!important;
    }

    #wishlist1 .text--h2{
        font-size:2.4rem!important;
    }
    #wishlist1 .wishlist-title{
        font-size:3.2rem!important;
        padding:0 0 1rem 0;
    }
    .about-text-2039 .text--h1 {
        font-size: 20rem !important;
        line-height: 10rem !important;
        letter-spacing: -15px !important;
        margin-left:-0.1em;
    }
    .wishlist-title{
        height:64px;
        font-size:2rem;
        padding:1rem;
        background-color:transparent;
        border:0rem solid transparent;
        align-items: center;
    }
    .wishlist-logos{
        height:100%;
        padding:0;
        background-color:transparent;
        border:0rem solid transparent;
        align-items:center;
    }
    #wishlist1 .logo-block__logo{
        margin: 0rem 1rem 1rem 1rem;
    }
    .wishlist-logos .column-span{
        padding:0 0 1rem 0;
        border:0;
    }
    .logo-block--align-left .logo-block__logos {
        justify-content:center;
    }
    .primary-footer__section{
        padding:4rem var(--gutterLarge) ;
    }
    .footer-segment__logo{
        align-self:center;
    }
    .dmitry-text .link-block--align-left,
    .dmitry-text p,
    .dmitry-text .text--h4{
        text-align:center!important;
    }
    .story-so-far-text .link-block--align-left,
    .story-so-far-text p,
    .story-so-far-text .text--h2{
        text-align:center!important;
    }
    .showcase-description .btn--primary{
        margin-left: 0rem !important;
    }
    .showcase-description .link-block--align-left,
    .showcase-description p,
    .showcase-description .text--h3{
        text-align:center!important;
    }
}
/*------------------------<500---------------------------*/
@media only screen and (max-width: 500px) {
    #wishlist2 .decoration{
        top:18%;
    }
    #wishlist1 {
        height:5rem;
    }
    /*#feature-gallery .grid__item .group .column-span{
        border:0;
    }*/

}
/*------------------------<420---------------------------*/
@media only screen and (max-width: 420px) {

    .about-text-2039 .text--h1 {
        font-size: 12rem !important;
        line-height: 5rem !important;
        letter-spacing: -5px !important;
        margin-left:-0.02em;
    }
    .text--h4 {
        font-size: 3.2rem;
    }
}
/*------------------------teaser---------------------------*/
@media only screen and (max-width: 500px) {    
    #teaser-watch {
        width: 200%;
        height: 200%;
        left:-50%;
    } 
    #teaser-invitation #headline {
        font-size:4rem;
    }
    #teaser-invitation #time {
        font-size:3.5rem;
    }
}

/*------------------------ukranian font override---------------------------*/
    html[lang="uk-UA"] .text--h1 {
        font-family: 'Oswald' !important;
    }
    html[lang="uk-UA"] .text--h2 {
        font-family: 'Oswald' !important;
    }
    html[lang="uk-UA"] .text--h3 {
        font-family: 'Oswald' !important;
    }
    html[lang="uk-UA"] .text--h4 {
        font-family: 'Spectral' !important;
    }
    html[lang="uk-UA"] .text--h5 {
        font-family: 'Spectral' !important;
    }
    html[lang="uk-UA"] .umbraco-forms-label {
        font-family: 'Oswald' !important;
    }
    html[lang="uk-UA"] .btn--primary {
        font-family: 'Oswald' !important;
    }
    html[lang="uk-UA"] .link--emphasis {
        font-family: 'Oswald' !important;
    }
     html[lang="uk-UA"] .tabbed-content-block__tab-list-item-button.unbutton {
        font-family: 'Oswald' !important;
    }
    
/*------------------------chinese font override---------------------------*/
    :lang(zh) .text--h1 {
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
    :lang(zh) .text--h2 {
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
    :lang(zh) .text--h3 {
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
    :lang(zh) .text--h4 {
        font-family: 'KaiseiOpti' !important;
    }
    :lang(zh) .text--h5 {
        font-family: 'KaiseiOpti' !important;
    }
    :lang(zh) .text--h6 {
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
    :lang(zh) .text--primary-emphasis{
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
    :lang(zh) p {
        font-family: 'NotoSansSC' !important;
        font-weight:300 !important;
    }
    :lang(zh) .umbraco-forms-label {
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
    :lang(zh) .btn--primary {
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
    :lang(zh) .link--emphasis {
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
     :lang(zh) .tabbed-content-block__tab-list-item-button.unbutton {
        font-family: 'NotoSansSC' !important;
        font-weight:800 !important;
    }
    
/*------------------------japanese font override---------------------------*/
    :lang(ja) .text--h1 {
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
    :lang(ja) .text--h2 {
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
    :lang(ja) .text--h3 {
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
    :lang(ja) .text--h4 {
        font-family: 'KaiseiOpti' !important;
    }
    :lang(ja) .text--h5 {
        font-family: 'KaiseiOpti' !important;
    }
    :lang(ja) .text--h6 {
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
    :lang(ja) .text--primary-emphasis{
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
    :lang(ja) p {
        font-family: 'NotoSansJP' !important;
        font-weight:300 !important;
    }
    :lang(ja) .umbraco-forms-label {
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
    :lang(ja) .btn--primary {
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
    :lang(ja) .link--emphasis {
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
     :lang(ja) .tabbed-content-block__tab-list-item-button.unbutton {
        font-family: 'NotoSansJP' !important;
        font-weight:800 !important;
    }
    
/*------------------------polish font override---------------------------*/
    html[lang="pl-PL"] .text--h1 {
        font-family: 'Teko' !important;
    }
    html[lang="pl-PL"] .text--h2 {
        font-family: 'Teko' !important;
    }
    html[lang="pl-PL"] .text--h3 {
        font-family: 'Teko' !important;
    }
    html[lang="pl-PL"] .text--h6 {
        font-family: 'Teko' !important;
    }
    html[lang="pl-PL"] .umbraco-forms-label {
        font-family: 'Teko' !important;
    }
    html[lang="pl-PL"] .btn--primary {
        font-family: 'Teko' !important;
    }
    html[lang="pl-PL"] .link--emphasis {
        font-family: 'Teko' !important;
    }
    html[lang="pl-PL"] .tabbed-content-block__tab-list-item-button.unbutton {
        font-family: 'Teko' !important;
    }

