.site-header{--padding-block-multiplier-desktop: 0;--padding-block-multiplier-desktop-top: 0;--padding-block-multiplier-desktop-bottom: 0;--padding-inline-multiplier-desktop-right: 0;--padding-inline-multiplier-desktop-left: 0;--padding-block-multiplier-mobile-top: 0;--padding-block-multiplier-mobile-bottom: 0;--padding-inline-multiplier-mobile-left: 0;--padding-inline-multiplier-mobile-right: 0;--padding-block-multiplier-mobile: 0;--padding-block-multiplier-portrait-top: 0;--padding-block-multiplier-portrait-bottom: 0;--padding-inline-multiplier-portrait-left: 0;--padding-inline-multiplier-portrait-right: 0;--padding-block-multiplier-portrait: 0;--block-border-radius: 0;--block-aspect-ratio: unset;--block-aspect-ratio-portrait: unset;--block-aspect-ratio-mobile: unset;--block-z-index: 99;--block-overflow: visible;--block-background-colour: transparent;--block-pointer-events: all;--block-position-top: unset;--block-position-right: unset;--block-position-bottom: unset;--block-position-left: unset;--block-position-type: fixed;--block-position-type-tablet-portrait: fixed;--block-position-type-mobile: fixed;--block-min-height-mobile: 0;--block-min-height-portrait: 0;--block-min-height-desktop: 0;--block-height-mobile: auto;--block-height-portrait: auto;--block-height-desktop: auto}.site-header__grid-container{--scroll-snap-type-desktop: none;--scroll-snap-type-portrait: none;--scroll-snap-type-mobile: none;--scroll-snap-align-desktop: none;--scroll-snap-align-portrait: none;--scroll-snap-align-mobile: none;--display-type: grid;--container-overflow-type-desktop: hidden;--container-overflow-type-portrait: hidden;--container-overflow-type-mobile: hidden;--column-gap-mult-desktop: 0;--column-gap-mult-portrait: 0;--column-gap-mult-mobile: 0;--row-gap-mult-desktop: 0;--row-gap-mult-portrait: 0;--row-gap-mult-mobile: 0;--grid-template-columns-desktop: 1;--grid-template-columns-portrait: 1;--grid-template-columns-mobile: 3;--grid-auto-flow-desktop: row;--grid-auto-flow-portrait: row;--grid-auto-flow-mobile: row;--grid-auto-columns-desktop: 1fr;--grid-auto-columns-portrait: 1fr;--grid-auto-columns-mobile: 1fr;--grid-auto-rows-desktop: auto;--grid-auto-rows-portrait: auto;--grid-auto-rows-mobile: auto;--grid-template-rows-custom-desktop:;--grid-template-rows-custom-portrait:;--grid-template-rows-custom-mobile:}.site-header__block-container.block-1{--element-z-index: 5;--grid-column-start-mobile:;--grid-column-span-mobile: 1;--grid-row-start-mobile: 1;--grid-row-span-mobile: 1;--grid-column-start-portrait: 1;--grid-column-span-portrait: 1;--grid-row-start-portrait: 1;--grid-row-span-portrait: 1;--grid-column-start: 1;--grid-column-span: 1;--grid-row-start: 1;--grid-row-span: 1;--grid-horizontal-placement-desktop: stretch;--grid-vertical-placement-desktop: stretch;--grid-horizontal-placement-portrait: stretch;--grid-vertical-placement-portrait: stretch;--grid-horizontal-placement-mobile: stretch;--grid-vertical-placement-mobile: stretch}.site-header .nav-menu-container-v3.block-1{--padding-block-multiplier-desktop: 0;--padding-block-multiplier-desktop-top: 0;--padding-block-multiplier-desktop-bottom: 0;--padding-inline-multiplier-desktop-right: 0;--padding-inline-multiplier-desktop-left: 0;--padding-block-multiplier-mobile-top: 0;--padding-block-multiplier-mobile-bottom: 0;--padding-inline-multiplier-mobile-left: 0;--padding-inline-multiplier-mobile-right: 0;--padding-block-multiplier-mobile: 0;--padding-block-multiplier-portrait-top: 0;--padding-block-multiplier-portrait-bottom: 0;--padding-inline-multiplier-portrait-left: 0;--padding-inline-multiplier-portrait-right: 0;--padding-block-multiplier-portrait: 0}.site-header__block-container.block-1-2{--element-z-index: 5;--grid-column-start-mobile:;--grid-column-span-mobile: 1;--grid-row-start-mobile: 1;--grid-row-span-mobile: 1;--grid-column-start-portrait: 1;--grid-column-span-portrait: 1;--grid-row-start-portrait: 1;--grid-row-span-portrait: 1;--grid-column-start: 1;--grid-column-span: 1;--grid-row-start: 1;--grid-row-span: 1;--grid-horizontal-placement-desktop: center;--grid-vertical-placement-desktop: center;--grid-horizontal-placement-portrait: center;--grid-vertical-placement-portrait: center;--grid-horizontal-placement-mobile: center;--grid-vertical-placement-mobile: center}.site-header .site-logo-container-v3.block-1-2{--padding-block-multiplier-desktop: 0;--padding-block-multiplier-desktop-top: 0;--padding-block-multiplier-desktop-bottom: 0;--padding-inline-multiplier-desktop-right: 0;--padding-inline-multiplier-desktop-left: 0;--padding-block-multiplier-mobile-top: 0;--padding-block-multiplier-mobile-bottom: 0;--padding-inline-multiplier-mobile-left: 0;--padding-inline-multiplier-mobile-right: 0;--padding-block-multiplier-mobile: 0;--padding-block-multiplier-portrait-top: 0;--padding-block-multiplier-portrait-bottom: 0;--padding-inline-multiplier-portrait-left: 0;--padding-inline-multiplier-portrait-right: 0;--padding-block-multiplier-portrait: 0;--block-border-radius: 0;--block-aspect-ratio: unset;--block-aspect-ratio-portrait: unset;--block-aspect-ratio-mobile: unset;--block-z-index: 0;--block-overflow: hidden;--block-background-colour: transparent;--block-pointer-events: all;--block-position-top: unset;--block-position-right: unset;--block-position-bottom: unset;--block-position-left: unset;--block-position-type: relative;--block-position-type-tablet-portrait: relative;--block-position-type-mobile: relative;--block-min-height-mobile: 0;--block-min-height-portrait: 0;--block-min-height-desktop: 0;--block-height-mobile: auto;--block-height-portrait: auto;--block-height-desktop: auto;--site-logo-max-width-desktop: 300;--site-logo-max-width-portrait: 200;--site-logo-max-width-mobile: 150}.site-header{top:0;z-index:99;background:linear-gradient(180deg, #000 0%, transparent 100%);transform:translateY(0);transition:transform .3s ease;overflow:unset;position:fixed;--site-header-panel-duration: 0.2s;--site-header-base-delay: 0.5s;--site-header-item-delay: 0.05s;--site-header-item-duration: 0.35s}@media screen and (min-width: 768px){.site-header{--site-header-panel-duration: 0.5s;--site-header-item-duration: 0.6s}}.site-header.site-header--hidden{transform:translateY(-100%)}.site-header:not(.site-header--interacted),.site-header:not(.site-header--interacted) *{transition:none !important;animation:none !important}.site-header__block-container:nth-of-type(1){display:contents}.site-header .nav-menu-slide-in-panel__hamburger-wrapper{position:absolute;top:50%;transform:translateY(-50%);width:calc(20/var(--design-reference)*var(--screen-width));height:calc(20/var(--design-reference)*var(--screen-width));left:calc(16/var(--design-reference)*var(--screen-width));display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.site-header .nav-menu-slide-in-panel__hamburger-wrapper{left:calc(32/var(--design-reference)*var(--screen-width));width:calc(24/var(--design-reference)*var(--screen-width));height:calc(24/var(--design-reference)*var(--screen-width))}}.site-header .nav-menu-slide-in-panel__hamburger{width:calc(18/var(--design-reference)*var(--screen-width));height:calc(16/var(--design-reference)*var(--screen-width));display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.site-header .nav-menu-slide-in-panel__hamburger-bar{width:100%;height:calc(1.5/var(--design-reference)*var(--screen-width));background:var(--base-white)}.site-header__block-container:nth-of-type(2){width:-moz-fit-content;width:fit-content;justify-self:flex-end;grid-row:1;grid-column:1;align-self:center;position:absolute;right:calc(16/var(--design-reference)*var(--screen-width));top:50%;transform:translateY(-50%);z-index:6}@media screen and (min-width: 768px){.site-header__block-container:nth-of-type(2){right:calc(32/var(--design-reference)*var(--screen-width))}}.site-header .site-header__cart{place-self:center flex-end}.site-header__cart{align-content:center;height:100%;right:calc(16/var(--design-reference)*var(--screen-width));cursor:pointer;pointer-events:all;display:none !important}@media screen and (min-width: 768px){.site-header__cart{right:calc(32/var(--design-reference)*var(--screen-width))}}.site-header__block-container:nth-of-type(3){width:-moz-fit-content;width:fit-content;justify-self:center;grid-row:1;grid-column:2}@media screen and (min-width: 768px){.site-header__block-container:nth-of-type(3){grid-column:1}}.site-header .site-logo-container__site-logo{color:var(--base-white);width:calc(136/var(--design-reference)*var(--screen-width))}@media screen and (min-width: 768px){.site-header .site-logo-container__site-logo{width:calc(218/var(--design-reference)*var(--screen-width))}}.site-header.nav-open{--site-header-base-delay: var(--site-header-panel-duration)}.site-header.nav-open .site-header__slide-out-nav-wrapper{transform:translateX(0)}.site-header.nav-open .site-header__slide-out-nav-wrapper-overlay{opacity:1;visibility:visible}.site-header.nav-open .site-header__slide-out-nav-wrapper::after{opacity:1}.site-header.nav-open .inline-nav-menu__item{opacity:1;transition-delay:var(--site-header-nav-item-delay)}@media screen and (min-width: 768px){.site-header.nav-open .inline-nav-menu__item.menu-item-has-children>.inline-nav-menu__item-link{opacity:1;transform:translateX(0);transition-delay:var(--site-header-nav-item-delay)}}.site-header.nav-open .site-header__slide-out-nav-wrapper-close-button{opacity:1;transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay))}.site-header.nav-open .site-header__slide-out-nav-links-wrapper{opacity:1;transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*6)}.site-header.nav-open .site-header__slide-out-nav-footer{opacity:1;transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*7)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active{color:var(--base-white);-webkit-text-fill-color:var(--base-white)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .toggle-icon{color:var(--primary-gold-20)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active>.inline-nav-menu__item-link .inline-nav-menu__item-link-span{background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav{color:var(--base-white);-webkit-text-fill-color:var(--base-white)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item{opacity:1;transform:translateY(0);transition-delay:var(--site-header-base-delay)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item:nth-of-type(2){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay))}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item:nth-of-type(3){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*2)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item:nth-of-type(4){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*3)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item:nth-of-type(5){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*4)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .toggle-icon--minus{opacity:1;transform:rotate(360deg)}.site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .toggle-icon--plus{opacity:0;transform:rotate(0deg)}.site-header.sub-nav-open .inline-nav-menu__subnav-panel{transform:translateX(0%);border-left:solid 1px var(--base-grey-90)}.site-header.sub-nav-open .inline-nav-menu__subnav-panel .inline-nav-menu__sub-nav-item{opacity:1;transform:translateY(0);transition-delay:var(--site-header-base-delay)}.site-header.sub-nav-open .inline-nav-menu__subnav-panel .inline-nav-menu__sub-nav-item:nth-of-type(2){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay))}.site-header.sub-nav-open .inline-nav-menu__subnav-panel .inline-nav-menu__sub-nav-item:nth-of-type(3){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*2)}.site-header.sub-nav-open .inline-nav-menu__subnav-panel .inline-nav-menu__sub-nav-item:nth-of-type(4){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*3)}.site-header.sub-nav-open .inline-nav-menu__subnav-panel .inline-nav-menu__sub-nav-item:nth-of-type(5){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*4)}.site-header__slide-out-nav-wrapper-overlay{transition:.5s ease-in;position:fixed;width:100vw;height:100dvh;backdrop-filter:blur(7px);opacity:0;z-index:4;visibility:hidden}.site-header__slide-out-nav-wrapper{grid-area:1;width:100vw;height:100dvh;left:0px;position:fixed;top:0;z-index:5;transform:translateX(-100%);transition:transform var(--site-header-panel-duration) ease-in;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:var(--base-black)}@media screen and (min-width: 768px){.site-header__slide-out-nav-wrapper{width:calc(475/var(--design-reference)*var(--screen-width));overflow:visible}}.site-header__slide-out-nav-wrapper label{color:var(--base-white)}.site-header__slide-out-nav-wrapper>*{position:relative;z-index:1}.site-header__slide-out-nav-wrapper::before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#000;z-index:0;pointer-events:none}.site-header__slide-out-nav-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:visible;overflow-x:hidden}@media screen and (min-width: 768px){.site-header__slide-out-nav-content{overflow-y:auto}}.site-header__slide-out-nav-wrapper>.site-header__slide-out-nav-content{z-index:auto}.site-header__slide-out-nav-wrapper-close-button{padding:calc(24/var(--design-reference)*var(--screen-width)) calc(16/var(--design-reference)*var(--screen-width)) calc(36/var(--design-reference)*var(--screen-width));cursor:pointer;z-index:2;opacity:0;transition:opacity .35s ease,transform .35s ease;transition-delay:0s}@media screen and (min-width: 768px){.site-header__slide-out-nav-wrapper-close-button{padding:calc(56/var(--design-reference)*var(--screen-width)) calc(32/var(--design-reference)*var(--screen-width));margin-bottom:calc(48/var(--design-reference)*var(--screen-width))}}.site-header .inline-nav-menu__container{list-style:none;margin:0px;display:flex;flex-direction:column;padding:0 calc(16/var(--design-reference)*var(--screen-width));gap:calc(32/var(--design-reference)*var(--screen-width));margin-bottom:calc(56/var(--design-reference)*var(--screen-width))}@media screen and (min-width: 768px){.site-header .inline-nav-menu__container{gap:calc(48/var(--design-reference)*var(--screen-width));padding:0 calc(32/var(--design-reference)*var(--screen-width))}}.site-header .inline-nav-menu__item{z-index:1;opacity:0;--site-header-nav-item-delay: var(--site-header-base-delay);transition:opacity var(--site-header-item-duration) ease;transition-delay:0s}@media screen and (min-width: 768px){.site-header .inline-nav-menu__item{transition:opacity var(--site-header-item-duration) ease}}@media screen and (min-width: 768px){.site-header .inline-nav-menu__item.menu-item-has-children{display:contents}.site-header .inline-nav-menu__item.menu-item-has-children>.inline-nav-menu__item-link{opacity:0;transform:none;transition:opacity var(--site-header-item-duration) ease;transition-delay:0s}}.site-header .inline-nav-menu__item:nth-child(1){--site-header-nav-item-delay: calc( var(--site-header-base-delay) + var(--site-header-item-delay) )}.site-header .inline-nav-menu__item:nth-child(2){--site-header-nav-item-delay: calc( var(--site-header-base-delay) + var(--site-header-item-delay) * 2 )}.site-header .inline-nav-menu__item:nth-child(3){--site-header-nav-item-delay: calc( var(--site-header-base-delay) + var(--site-header-item-delay) * 3 )}.site-header .inline-nav-menu__item:nth-child(4){--site-header-nav-item-delay: calc( var(--site-header-base-delay) + var(--site-header-item-delay) * 4 )}.site-header .inline-nav-menu__item:nth-child(5){--site-header-nav-item-delay: calc( var(--site-header-base-delay) + var(--site-header-item-delay) * 5 )}.site-header .inline-nav-menu__item:nth-child(6){--site-header-nav-item-delay: calc( var(--site-header-base-delay) + var(--site-header-item-delay) * 6 )}.site-header .inline-nav-menu__item-link{text-decoration:none;color:var(--base-white);width:100%;display:flex;justify-content:space-between}.site-header .inline-nav-menu__item-link:hover .inline-nav-menu__item-link-span::after,.site-header .inline-nav-menu__item-link:focus-visible .inline-nav-menu__item-link-span::after{opacity:1}.site-header .inline-nav-menu__item-link.current-menu-item .inline-nav-menu__item-link-span,.site-header .inline-nav-menu__item-link.current_page_item .inline-nav-menu__item-link-span{background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .inline-nav-menu__item-link.current-menu-item .inline-nav-menu__item-link-span::after,.site-header .inline-nav-menu__item-link.current_page_item .inline-nav-menu__item-link-span::after{opacity:1;background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .inline-nav-menu__item-link-span{position:relative;display:inline-block;color:var(--base-white);-webkit-text-fill-color:var(--base-white);transition:-webkit-text-fill-color .3s ease,color .3s ease;text-transform:uppercase}.site-header .inline-nav-menu__item-link-span::after{content:attr(data-text);position:absolute;inset:0;background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);opacity:0;transition:opacity .3s ease;pointer-events:none}.site-header .inline-nav-menu__item-link-span--active::after{opacity:1}.site-header .inline-nav-menu__item.current-menu-item .inline-nav-menu__item-link-span,.site-header .inline-nav-menu__item.current_page_item .inline-nav-menu__item-link-span,.site-header .inline-nav-menu__item.sub-nav-active .inline-nav-menu__item-link-span{background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .inline-nav-menu__item.current-menu-item .inline-nav-menu__item-link-span::after,.site-header .inline-nav-menu__item.current_page_item .inline-nav-menu__item-link-span::after,.site-header .inline-nav-menu__item.sub-nav-active .inline-nav-menu__item-link-span::after{opacity:1;background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .inline-nav-menu__subnav-panel{display:none;z-index:-1;background:var(--base-black);transition:.5s ease-in;transform:translateX(-100%);overflow-y:auto;overflow-x:hidden}@media screen and (min-width: 768px){.site-header .inline-nav-menu__subnav-panel{display:block;position:fixed;top:0;left:100%;height:100dvh;width:calc(475/var(--design-reference)*var(--screen-width));padding:calc(56/var(--design-reference)*var(--screen-width)) calc(16/var(--design-reference)*var(--screen-width))}}.site-header .inline-nav-menu__sub-nav-container{list-style:none}.site-header .inline-nav-menu{position:relative;z-index:2}.site-header .inline-nav-menu__sub-nav{display:block;width:100%;overflow:hidden;max-height:0;opacity:0;visibility:hidden;margin-top:0;transition:max-height var(--site-header-panel-duration) ease,opacity var(--site-header-panel-duration) ease,margin-top var(--site-header-panel-duration) ease}@media screen and (min-width: 768px){.site-header .inline-nav-menu__sub-nav{display:none;max-height:none;opacity:1;visibility:visible;overflow-y:visible;overflow-x:hidden;margin-top:0}}.site-header .inline-nav-menu__sub-nav--mobile .inline-nav-menu__sub-nav-container{margin:0;padding:0;display:grid;gap:calc(16/var(--design-reference)*var(--screen-width))}.site-header .inline-nav-menu__item.sub-nav-active>.inline-nav-menu__sub-nav{max-height:1200px;opacity:1;visibility:visible;margin-top:calc(16/var(--design-reference)*var(--screen-width))}.site-header .inline-nav-menu__item.inline-nav-menu__sub-nav-item{opacity:0;transition:opacity var(--site-header-item-duration) ease,transform var(--site-header-item-duration) ease;transform:translateY(calc(-8 / var(--design-reference) * var(--screen-width)))}.site-header .site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item{opacity:1;transform:translateY(0);transition-delay:var(--site-header-base-delay)}.site-header .site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item:nth-of-type(2){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay))}.site-header .site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item:nth-of-type(3){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*2)}.site-header .site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item:nth-of-type(4){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*3)}.site-header .site-header.sub-nav-open .inline-nav-menu__item.sub-nav-active .inline-nav-menu__sub-nav-item:nth-of-type(5){transition-delay:calc(var(--site-header-base-delay) + var(--site-header-item-delay)*4)}.site-header .inline-nav-menu__sub-nav-link{text-decoration:none;color:var(--base-white)}.site-header .inline-nav-menu__sub-nav-link p,.site-header .inline-nav-menu__sub-nav-link span{background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:var(--base-white);-webkit-text-fill-color:var(--base-white);transition:color .25s ease,-webkit-text-fill-color .25s ease}.site-header .inline-nav-menu__sub-nav-link:hover p,.site-header .inline-nav-menu__sub-nav-link:hover span,.site-header .inline-nav-menu__sub-nav-link:focus-visible p,.site-header .inline-nav-menu__sub-nav-link:focus-visible span{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0)}.site-header .inline-nav-menu__item--viewall a,.site-header .inline-nav-menu__item-linkviewall{font-weight:400;font-style:Regular;font-size:calc(14/var(--design-reference)*var(--screen-width));letter-spacing:6%;text-transform:uppercase;text-decoration:underline;color:var(--base-white);-webkit-text-fill-color:var(--base-white);text-decoration-color:var(--base-white);-webkit-text-decoration-color:var(--base-white);transition:color .25s ease,-webkit-text-fill-color .25s ease,text-decoration-color .25s ease}.site-header .inline-nav-menu__item--viewall a:hover,.site-header .inline-nav-menu__item--viewall a:focus-visible,.site-header .inline-nav-menu__item-linkviewall:hover,.site-header .inline-nav-menu__item-linkviewall:focus-visible{background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);text-decoration-color:var(--primary-gold-20);-webkit-text-decoration-color:var(--primary-gold-20)}.site-header .inline-nav-menu__sub-nav-link-image{aspect-ratio:442/210;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:calc(8/var(--design-reference)*var(--screen-width));margin-bottom:calc(16/var(--design-reference)*var(--screen-width))}@media screen and (min-width: 768px){.site-header .inline-nav-menu__sub-nav-link-image{aspect-ratio:431/204}}.site-header .inline-nav-menu__sub-nav-link-text{font-family:var(--primary-font-family);font-weight:400;font-size:calc(16/var(--design-reference)*var(--screen-width));line-height:130%;letter-spacing:.01em;color:var(--base-white);margin-bottom:calc(24/var(--design-reference)*var(--screen-width))}@media screen and (min-width: 768px){.site-header .inline-nav-menu__sub-nav-link-text{font-size:calc(16/var(--design-reference)*var(--screen-width))}}.site-header .inline-nav-menu__toggle{position:relative;width:calc(24/var(--design-reference)*var(--screen-width));height:calc(24/var(--design-reference)*var(--screen-width))}.site-header .toggle-icon{position:absolute;color:var(--base-white);transition:transform .75s ease,opacity .75s ease,color .3s ease;transform-origin:center}.site-header .inline-nav-menu__item-link:hover .toggle-icon,.site-header .inline-nav-menu__item-link:focus-visible .toggle-icon{color:var(--primary-gold-20)}.site-header .toggle-icon--plus{opacity:1;transform:rotate(0deg)}.site-header .toggle-icon--minus{opacity:0;transform:rotate(-360deg)}.site-header__slide-out-nav-links-wrapper{margin-top:auto;padding:calc(36/var(--design-reference)*var(--screen-width)) calc(16/var(--design-reference)*var(--screen-width)) 0 calc(16/var(--design-reference)*var(--screen-width));opacity:0;transition:opacity .35s ease,transform .35s ease;transition-delay:0s;z-index:2}@media screen and (min-width: 768px){.site-header__slide-out-nav-links-wrapper{padding:0 calc(32/var(--design-reference)*var(--screen-width))}}.site-header__slide-out-nav-link-subscribe{padding:calc(24/var(--design-reference)*var(--screen-width)) 0px;border-top:solid calc(1/var(--design-reference)*var(--screen-width)) var(--base-grey-80);border-bottom:solid calc(1/var(--design-reference)*var(--screen-width)) var(--base-grey-80);color:var(--base-grey-20);cursor:pointer}.site-header__slide-out-nav-link-market-selector{padding:calc(24/var(--design-reference)*var(--screen-width)) 0px;color:var(--base-grey-20);cursor:pointer;display:flex;justify-content:space-between}.site-header__slide-out-nav-link-market-selector span:last-child{text-transform:uppercase;border-bottom:solid calc(1/var(--design-reference)*var(--screen-width)) var(--base-grey-20)}.site-header__slide-out-nav-footer{background:var(--gradient-metallic-gold-linear);position:relative;margin-top:0;padding:calc(24/var(--design-reference)*var(--screen-width)) calc(16/var(--design-reference)*var(--screen-width)) calc(24/var(--design-reference)*var(--screen-width) + env(safe-area-inset-bottom));display:flex;justify-content:space-between;opacity:0;transition:opacity .6s ease,transform .6s ease;transition-delay:0s;position:relative;z-index:2}@media screen and (min-width: 768px){.site-header__slide-out-nav-footer{padding:calc(32/var(--design-reference)*var(--screen-width))}}.site-header__slide-out-nav-footer span{width:calc(228/var(--design-reference)*var(--screen-width));color:var(--base-black);font-size:calc(16px/var(--design-reference)*var(--font-reference)*var(--font-size-multiplier))}.site-header__slide-out-nav-footer img{width:calc(48/var(--design-reference)*var(--screen-width));height:calc(48/var(--design-reference)*var(--screen-width))}/* slide-out nav footer: was static-v2/8d5c1ea6a38e540625cd.avif (2026-10-16) */.site-header__slide-out-nav-footer:after{content:"";display:block;position:absolute;width:100%;height:100%;background-image:url(/wp-content/uploads/2026/10/footer-bottom-bg.webp);background-repeat:no-repeat;background-size:100% auto;background-position:50% 13%;top:0;left:0;mix-blend-mode:soft-light}.site-header .site-header__link.site-header__cart{text-decoration:none;color:var(--base-white);padding-top:5px}.site-header__cart--hide{display:none !important}.site-header__cart-count{position:absolute;left:-33px;transform:translateY(-50%);font-size:12px;top:50%}@media screen and (min-width: 768px){.site-header__cart-count{top:52%}}.site-header__cart-count{color:var(--gradient-metallic-gold-mild);background:linear-gradient(rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)) padding-box,var(--gradient-metallic-gold-mild) border-box;border:1px solid rgba(0,0,0,0);width:30px;height:19px;line-height:17px;text-align:center;border-radius:calc(15/var(--design-reference)*var(--screen-width))}.site-header__cart-count:empty,.site-header__cart-count[data-count="0"]{display:none}html[data-eshop=true] .site-header__cart{display:block !important}html[data-eshop=true] .site-header__cart.site-header__cart--hide{display:none !important}/*# sourceMappingURL=site-header.css.map*/.nav-menu-container-v3 {  pointer-events: all;}.site-logo-container-v3__site-logo {  margin: auto;  pointer-events: all;  max-width: calc(var(--site-logo-max-width-mobile) / var(--design-reference) * var(--screen-width));}@media screen and (min-width: 768px) {  .site-logo-container-v3__site-logo {    max-width: calc(var(--site-logo-max-width-portrait) / var(--design-reference) * var(--screen-width));  }}@media screen and (min-width: 1024px) {  .site-logo-container-v3__site-logo {    max-width: calc(var(--site-logo-max-width-desktop) / var(--design-reference) * var(--screen-width));  }}.site-logo-container-v3__site-logo-link {  display: flex;}section.hero-logo-scroll{height:100vh !important}.wp-admin section.hero-logo-scroll{height:400px !important}section.hero-logo-scroll .scroll-text{position:relative;transition:opacity .3s ease-out}section.hero-logo-scroll .scroll-text::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:2px;height:24px;background-color:#fff}@media screen and (min-width: 768px){section.hero-logo-scroll .scroll-text::before{height:24px}}@media screen and (min-width: 1024px){section.hero-logo-scroll .scroll-text::before{height:32px}}section.hero-logo-scroll .cblvc__video-player{-o-object-fit:cover;object-fit:cover;width:100%;height:calc(643/var(--design-reference)*var(--screen-width));display:none}@media screen and (min-width: 768px){section.hero-logo-scroll .cblvc__video-player{-o-object-fit:cover;object-fit:cover;height:auto}}section.hero-logo-scroll.active .cblvc__video-player{height:100vh;position:fixed;display:block}.wp-admin section.hero-logo-scroll.active .cblvc__video-player{height:100%}body:has(.hero-logo-scroll) .site-logo-container__site-logo{opacity:0;pointer-events:none;transition:opacity .3s ease-out}body:has(.hero-logo-scroll) .site-logo-container__site-logo.active{opacity:1;pointer-events:auto}/*# sourceMappingURL=hero-logo-scroll.css.map*/@layer base-styles {  .video-content-v3 {    display: grid;    grid-template: "main"/1fr;  }  .video-content-v3__video-container {    display: grid;    grid-template: "video"/1fr;    grid-area: main;    opacity: 0;    pointer-events: none;    height: 100%;    width: 100%;    background-color: black;    transition: opacity 0.5s, background-color 1s;    z-index: -1;  }  @media screen and (min-width: 768px) {    .video-content-v3__video-container {      -o-object-fit: cover;      object-fit: cover;      grid-area: main;    }  }  .video-content-v3__video-container.video-playing {    pointer-events: all;    opacity: 1;    z-index: 10;  }  .video-content-v3__video-container.lock-video-aspect-to-image iframe,  .video-content-v3__video-container.lock-video-aspect-to-image video {    position: absolute;    inset: 0;    width: 100%;    height: 100%;  }  .video-content-v3__video-container.set-video-to-cover iframe,  .video-content-v3__video-container.set-video-to-cover video {    -o-object-fit: cover;    object-fit: cover;    -o-object-position: center;    object-position: center;  }  .video-content-v3__video-container .loading-wrapper {    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%, -50%);    width: calc(84 / var(--desktop-design-reference) * var(--screen-width-static));    height: calc(84 / var(--desktop-design-reference) * var(--screen-width-static));    --spinner-bg-colour: #ffffff54;    --spinner-colour: white;  }  .video-content-v3__video-container .loading-wrapper:before {    content: "";    top: 0;    left: 0;    width: calc(84 / var(--desktop-design-reference) * var(--screen-width-static));    height: calc(84 / var(--desktop-design-reference) * var(--screen-width-static));    position: absolute;    border-radius: 50%;    border-right: solid calc(5 / var(--desktop-design-reference) * var(--screen-width-static)) var(--spinner-bg-colour);    border-left: solid calc(5 / var(--desktop-design-reference) * var(--screen-width-static)) var(--spinner-bg-colour);    border-top: solid calc(5 / var(--desktop-design-reference) * var(--screen-width-static)) var(--spinner-bg-colour);    border-bottom: solid calc(5 / var(--desktop-design-reference) * var(--screen-width-static)) var(--spinner-colour);    animation: rotate 1s linear infinite;  }  .video-content-v3__video-play-button {    grid-area: main;    place-self: center;    transform: scale(1);    transition: transform 0.3s 0.5s;  }  .video-content-v3__video-play-button.video-playing {    transform: scale(0);    transition: transform 0.5s;    opacity: 0;    pointer-events: none;    max-height: 0px;  }  .video-content-v3__video-inner-container {    grid-area: video;    display: flex;    width: 100%;    position: relative;  }  .video-content-v3__video-inner-container iframe {    left: 0;    top: 0;    width: 100%;    height: 100%;  }  .video-content-v3__video-player {    height: auto;    -o-object-fit: contain;    object-fit: contain;    width: 100%;  }  .video-content-v3:has(.video-playing) {    z-index: 99;  }}@layer base-styles {  .gradient-layer-v3 {    display: grid;    grid-template: "main"/1fr;    --spread: calc(100% - var(--gradient-spread));  }  .gradient-layer-v3__gradient-overlay-element {    position: absolute;    inset: 0;    z-index: var(--gradient-zindex);    grid-area: var(--gradient-grid-area);  }  .gradient-layer-v3__gradient-overlay-element::before,  .gradient-layer-v3__gradient-overlay-element:after {    content: "";    pointer-events: none;    position: absolute;    inset: 0;    opacity: var(--gradient-opacity);  }  .gradient-layer-v3__gradient-overlay-element::before {    background:      linear-gradient(        var(--gradient-origin-before),        rgba(255, 255, 255, 0) 0%,        rgba(255, 255, 255, 0) calc(var(--spread) - var(--gradient-amount)),        var(--gradient-colour) calc(100% - var(--gradient-amount)));  }  .gradient-layer-v3__gradient-overlay-element::after {    content: var(--enable-after);    background:      linear-gradient(        var(--gradient-origin-after),        rgba(255, 255, 255, 0) 0%,        rgba(255, 255, 255, 0) calc(var(--spread) - var(--gradient-amount)),        var(--gradient-colour) calc(100% - var(--gradient-amount)));  }  .gradient-layer-v3__blur-overlay-element {    background: var(--blur-colour);    backdrop-filter: blur(var(--blur-value));    position: absolute;    inset: 0;    z-index: var(--blur-zindex);  }}@layer base-styles {  .single-responsive-image-v3__picture {    margin: auto;    width: 100%;    width: var(--image-width-mobile, 100%);    height: 100%;    grid-area: main;    grid-area: var(--image-grid-area, main);    position: relative;    position: var(--image-position, relative);    translate: var(--image-offset-horiz) var(--image-offset-vert);    inset: 0;    min-height: 0;    display: flex;    z-index: var(--image-z-index);    border: calc(var(--image-border-width) / var(--desktop-design-reference) * var(--screen-width-static)) var(--image-border-style) var(--image-border-colour);  }  @media screen and (min-width: 768px) {    .single-responsive-image-v3__picture {      width: 100%;      width: var(--image-width-portrait, 100%);    }  }  @media screen and (min-width: 1024px) {    .single-responsive-image-v3__picture {      width: 100%;      width: var(--image-width, 100%);    }  }  .single-responsive-image-v3__image {    position: relative;    -o-object-fit: cover;    object-fit: cover;    -o-object-fit: var(--image-fit-style, cover);    object-fit: var(--image-fit-style, cover);    -o-object-position: var(--image-object-position-align);    object-position: var(--image-object-position-align);    opacity: 1;    opacity: var(--image-opacity, 1);    aspect-ratio: var(--image-aspect-ratio-mobile, var(--image-aspect-ratio-desktop));    border-radius: var(--image-border-radius);    min-height: calc(var(--image-min-height-mobile) - (0px - var(--cancel-header-height)));    min-height: calc(var(--image-min-height-mobile) - (var(--global-site-header-height, 0px) - var(--cancel-header-height)));  }  @media screen and (min-width: 768px) {    .single-responsive-image-v3__image {      aspect-ratio: var(--image-aspect-ratio-portrait);    }  }  @media screen and (min-width: 1024px) {    .single-responsive-image-v3__image {      aspect-ratio: var(--image-aspect-ratio-desktop);      min-height: calc(var(--image-min-height-desktop) - (0px - var(--cancel-header-height)));      min-height: calc(var(--image-min-height-desktop) - (var(--global-site-header-height, 0px) - var(--cancel-header-height)));    }  }  .single-responsive-image-v3 {    display: flex;    align-items: stretch;  }}@layer base-styles {  .standard-content-v3 {    display: grid;    grid-template: "main"/1fr;    display: var(--display-mobile, grid);  }  @media screen and (min-width: 768px) {    .standard-content-v3 {      display: grid;      display: var(--display-portrait, grid);    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3 {      display: grid;      display: var(--display-desktop, grid);    }  }  .standard-content-v3__inner-container {    grid-area: main;    place-self: var(--content-box-vert-align-mobile) var(--content-box-horiz-align-mobile);    z-index: 5;    z-index: var(--content-z-index, 5);    overflow: var(--content-box-overflow);    min-width: -moz-min-content;    min-width: min-content;    aspect-ratio: var(--content-box-aspect-ratio);    border-radius: var(--border-radius);    border-width: var(--border-width);    border-color: var(--border-colour);    border-style: var(--border-style);    display: flex;    flex-direction: column;    flex-direction: var(--content-box-items-direction-mobile, column);    justify-content: var(--content-items-alignment-mobile);    align-items: center;    background-color: var(--cb-bg-colour);    padding: calc(var(--global-inline-spacing) * var(--content-box-top-padding-mult-mobile)) calc(var(--global-inline-spacing) * var(--content-box-right-padding-mult-mobile)) calc(var(--global-inline-spacing) * var(--content-box-bottom-padding-mult-mobile)) calc(var(--global-inline-spacing) * var(--content-box-left-padding-mult-mobile));    margin: calc(var(--global-inline-spacing) * var(--content-box-top-margin-mobile)) calc(var(--global-inline-spacing) * var(--content-box-right-margin-mobile)) calc(var(--global-inline-spacing) * var(--content-box-bottom-margin-mobile)) calc(var(--global-inline-spacing) * var(--content-box-left-margin-mobile));    -moz-column-gap: var(--content-items-micro-gap-mobile, calc(var(--content-items-gap-mobile) * var(--global-inline-spacing)));    column-gap: var(--content-items-micro-gap-mobile, calc(var(--content-items-gap-mobile) * var(--global-inline-spacing)));  }  @media screen and (min-width: 768px) {    .standard-content-v3__inner-container {      justify-content: var(--content-items-alignment-portrait);      place-self: var(--content-box-vert-align-portrait) var(--content-box-horiz-align-portrait);      padding: calc(var(--global-inline-spacing) * var(--content-box-top-padding-mult-portrait)) calc(var(--global-inline-spacing) * var(--content-box-right-padding-mult-portrait)) calc(var(--global-inline-spacing) * var(--content-box-bottom-padding-mult-portrait)) calc(var(--global-inline-spacing) * var(--content-box-left-padding-mult-portrait));      margin: calc(var(--global-inline-spacing) * var(--content-box-top-margin-portrait)) calc(var(--global-inline-spacing) * var(--content-box-right-margin-portrait)) calc(var(--global-inline-spacing) * var(--content-box-bottom-margin-portrait)) calc(var(--global-inline-spacing) * var(--content-box-left-margin-portrait));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__inner-container {      -moz-column-gap: var(--content-items-micro-gap-desktop, calc(var(--content-items-gap-desktop) * var(--global-inline-spacing)));      column-gap: var(--content-items-micro-gap-desktop, calc(var(--content-items-gap-desktop) * var(--global-inline-spacing)));      justify-content: var(--content-items-alignment);      max-width: var(--cb-max-width);      place-self: var(--content-box-vert-align) var(--content-box-horiz-align);      padding: calc(var(--global-inline-spacing) * var(--content-box-top-padding-mult)) calc(var(--global-inline-spacing) * var(--content-box-right-padding-mult)) calc(var(--global-inline-spacing) * var(--content-box-bottom-padding-mult)) calc(var(--global-inline-spacing) * var(--content-box-left-padding-mult));      margin: calc(var(--global-inline-spacing) * var(--content-box-top-margin)) calc(var(--global-inline-spacing) * var(--content-box-right-margin)) calc(var(--global-inline-spacing) * var(--content-box-bottom-margin)) calc(var(--global-inline-spacing) * var(--content-box-left-margin));    }  }  .standard-content-v3__inner-container {    box-shadow: calc(var(--box-shadow-offset-x) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--box-shadow-offset-y) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--box-shadow-blur) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--box-shadow-spread) / var(--desktop-design-reference) * var(--screen-width-static)) var(--box-shadow-colour);  }  .standard-content-v3__content-box,  .standard-content-v3__content-container {    max-width: var(--wysiwyg-max-width-mobile);    margin-inline: auto;    display: grid;    word-break: normal;    width: 100%;    width: var(--content-box-width, 100%);    -webkit-text-stroke: calc(var(--text-stroke-width) / var(--desktop-design-reference) * var(--screen-width-static) * var(--font-size-multiplier)) var(--text-stroke-colour);  }  .standard-content-v3__content-box:last-child,  .standard-content-v3__content-container:last-child {    margin-bottom: 0;  }  .standard-content-v3__content-box,  .standard-content-v3__content-container {    color: var(--default-text-colour-mobile, var(--theme-primary-text-colour));  }  @media screen and (min-width: 768px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      color: var(--default-text-colour-portrait, var(--default-text-colour-desktop));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      color: var(--default-text-colour-desktop, var(--theme-primary-text-colour));    }  }  .standard-content-v3__content-box,  .standard-content-v3__content-container {    text-transform: var(--default-text-transform-mobile);  }  @media screen and (min-width: 768px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      text-transform: var(--default-text-transform-portrait, var(--default-text-transform-desktop));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      text-transform: var(--default-text-transform-desktop);    }  }  .standard-content-v3__content-box,  .standard-content-v3__content-container {    text-align: var(--default-text-align-mobile);  }  @media screen and (min-width: 768px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      text-align: var(--default-text-align-portrait, var(--default-text-align-desktop));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      text-align: var(--default-text-align-desktop);    }  }  .standard-content-v3__content-box,  .standard-content-v3__content-container {    display: block;    display: var(--display-mobile, block);  }  @media screen and (min-width: 768px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      display: block;      display: var(--display-portrait, block);    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      display: block;      display: var(--display-desktop, block);    }  }  .standard-content-v3__content-box p,  .standard-content-v3__content-box li,  .standard-content-v3__content-box div,  .standard-content-v3__content-container p,  .standard-content-v3__content-container li,  .standard-content-v3__content-container div {    font-weight: var(--default-font-weight-mobile, var(--default-font-weight));  }  @media screen and (min-width: 768px) {    .standard-content-v3__content-box p,    .standard-content-v3__content-box li,    .standard-content-v3__content-box div,    .standard-content-v3__content-container p,    .standard-content-v3__content-container li,    .standard-content-v3__content-container div {      font-weight: var(--default-font-weight-portrait, var(--default-font-weight));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__content-box p,    .standard-content-v3__content-box li,    .standard-content-v3__content-box div,    .standard-content-v3__content-container p,    .standard-content-v3__content-container li,    .standard-content-v3__content-container div {      font-weight: var(--default-font-weight-desktop, var(--default-font-weight));    }  }  .standard-content-v3__content-box p,  .standard-content-v3__content-box li,  .standard-content-v3__content-box div,  .standard-content-v3__content-container p,  .standard-content-v3__content-container li,  .standard-content-v3__content-container div {    font-style: var(--default-font-style-mobile);  }  @media screen and (min-width: 768px) {    .standard-content-v3__content-box p,    .standard-content-v3__content-box li,    .standard-content-v3__content-box div,    .standard-content-v3__content-container p,    .standard-content-v3__content-container li,    .standard-content-v3__content-container div {      font-style: var(--default-font-style-portrait, var(--default-font-style-desktop));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__content-box p,    .standard-content-v3__content-box li,    .standard-content-v3__content-box div,    .standard-content-v3__content-container p,    .standard-content-v3__content-container li,    .standard-content-v3__content-container div {      font-style: var(--default-font-style-desktop);    }  }  @media screen and (min-width: 768px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      max-width: var(--wysiwyg-max-width-portrait);    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__content-box,    .standard-content-v3__content-container {      max-width: var(--wysiwyg-max-width);    }  }  .standard-content-v3--text-shadow {    text-shadow: calc(var(--text-shadow-offset-x) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--text-shadow-offset-y) / var(--desktop-design-reference) * var(--screen-width-static)) calc(var(--text-shadow-blur) / var(--desktop-design-reference) * var(--screen-width-static)) var(--text-shadow-colour);  }  .standard-content-v3__cta-selection-container {    width: 100%;    display: var(--cta-container-display);    grid-template-columns: var(--grid-columns-mobile);    flex-wrap: wrap;    flex-direction: var(--cta-flex-direction);    justify-content: var(--cta-alignment-mobile);    gap: calc(var(--global-inline-spacing) * var(--cta-spacing-gap-mobile));  }  @media screen and (min-width: 768px) {    .standard-content-v3__cta-selection-container {      gap: calc(var(--global-inline-spacing) * var(--cta-spacing-gap-desktop));      justify-content: var(--cta-alignment-portrait);      grid-template-columns: var(--grid-columns-portrait);    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__cta-selection-container {      justify-content: var(--cta-alignment);      grid-template-columns: var(--grid-columns-desktop);    }  }  .standard-content-v3__nav-menu {    display: flex;    width: 100%;    justify-content: var(--alignment-mobile);    align-items: var(--alignment-mobile);  }  @media screen and (min-width: 768px) {    .standard-content-v3__nav-menu {      justify-content: var(--alignment-portrait);      align-items: var(--alignment-portrait);    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__nav-menu {      justify-content: var(--alignment-desktop);    }  }  .standard-content-v3__nav-menu-list {    list-style: none;    width: auto;    display: flex;    flex-wrap: wrap;    margin-bottom: 0;    margin-bottom: initial;    flex-direction: var(--menu-direction-mobile);    align-items: var(--alignment-mobile);    gap: calc(var(--global-inline-spacing) * var(--gap-mobile));  }  @media screen and (min-width: 768px) {    .standard-content-v3__nav-menu-list {      gap: calc(var(--global-inline-spacing) * var(--gap-portrait));      flex-direction: var(--menu-direction-portrait);      align-items: var(--alignment-portrait);    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__nav-menu-list {      align-items: var(--alignment-desktop);      gap: calc(var(--global-inline-spacing) * var(--gap-desktop));      flex-direction: var(--menu-direction);    }  }  .standard-content-v3__nav-menu-list-item {    margin-bottom: 0;    margin-bottom: initial;    line-height: inherit;    letter-spacing: inherit;  }  .standard-content-v3__blockquote {    display: flex;    flex-direction: column;    font-weight: inherit;    gap: calc(20 / var(--desktop-design-reference) * var(--screen-width-static));  }  .standard-content-v3__blockquote::before {    content: normal;    content: initial;  }  .standard-content-v3__blockquote::after {    content: normal;    content: initial;  }  .standard-content-v3__blockquote-quote-text {    font-weight: var(--default-font-weight-mobile);    text-transform: var(--default-text-transform-mobile);    text-align: var(--default-text-align-mobile);    color: var(--default-text-colour-mobile);    -webkit-text-stroke: calc(var(--text-stroke-width) / var(--desktop-design-reference) * var(--screen-width-static) * var(--font-size-multiplier)) var(--text-stroke-colour);  }  @media screen and (min-width: 1024px) {    .standard-content-v3__blockquote-quote-text {      font-weight: var(--default-font-weight-desktop);      text-transform: var(--default-text-transform-desktop);      text-align: var(--default-text-align-desktop);      color: var(--default-text-colour-desktop);    }  }  .standard-content-v3__blockquote-quote-text:before {    position: absolute;    left: -0.6em;    font-size: var(--quotes-size);  }  .standard-content-v3__blockquote-quote-text:after {    content: var(--hide-close-quote);    position: absolute;    bottom: calc(var(--quotes-size) * -0.04);    font-size: var(--quotes-size);  }  .standard-content-v3 footer {    align-self: var(--footer-align);    color: var(--default-text-colour-mobile);  }  @media screen and (min-width: 1024px) {    .standard-content-v3 footer {      color: var(--default-text-colour-desktop);    }  }  .standard-content-v3__accent-text {    display: flex;    align-items: center;    color: var(--accent-text-colour-mobile);    text-align: center;    place-self: center;    place-self: var(--alignment, center);    font-family: var(--secondary-font-family);    letter-spacing: 0.8em;    text-transform: uppercase;    gap: calc(10 / var(--design-reference) * var(--screen-width));    margin-inline: calc(5 / var(--design-reference) * var(--screen-width));    font-size: calc(10 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));  }  @media screen and (min-width: 768px) {    .standard-content-v3__accent-text {      font-size: calc(10 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));      margin-inline: calc(5 / var(--design-reference) * var(--screen-width));      gap: calc(20 / var(--design-reference) * var(--screen-width));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__accent-text {      color: var(--accent-text-colour);      font-size: calc(10 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));      margin-inline: calc(5 / var(--design-reference) * var(--screen-width));      gap: calc(20 / var(--design-reference) * var(--screen-width));    }  }  .standard-content-v3__accent-text::before,  .standard-content-v3__accent-text::after {    content: "";    background-color: var(--accent-text-colour-mobile, var(--default-text-colour-mobile));    width: calc(20 / var(--design-reference) * var(--screen-width));    height: calc(2 / var(--design-reference) * var(--screen-width));  }  @media screen and (min-width: 768px) {    .standard-content-v3__accent-text::before,    .standard-content-v3__accent-text::after {      width: calc(40 / var(--design-reference) * var(--screen-width));      height: calc(2 / var(--design-reference) * var(--screen-width));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__accent-text::before,    .standard-content-v3__accent-text::after {      background-color: var(--accent-text-colour, var(--default-text-colour-desktop));      width: calc(80 / var(--design-reference) * var(--screen-width));      height: calc(2 / var(--design-reference) * var(--screen-width));    }  }  .standard-content-v3__video-play-button-container {    display: grid;    width: 100%;    pointer-events: all;  }  .standard-content-v3__video-play-button-container:last-child {    margin-bottom: 0;  }  .standard-content-v3__video-play-button {    grid-area: unset;    place-self: center center;    place-self: var(--playbutton-vertical-alignment, center) var(--playbutton-horizontal-alignment, center);  }  .standard-content-v3__content-image {    width: 100%;    height: auto;    place-self: var(--image-position-horizontal) var(--image-position-vertical);    translate: var(--image-position-offset-horizontal) var(--image-position-offset-vertical);    rotate: var(--image-rotation);    z-index: -1;    border-radius: var(--content-image-border-radius);    max-width: calc(var(--image-max-width-mobile) / var(--design-reference) * var(--screen-width));  }  @media screen and (min-width: 768px) {    .standard-content-v3__content-image {      max-width: calc(var(--image-max-width-portrait) / var(--design-reference) * var(--screen-width));    }  }  @media screen and (min-width: 1024px) {    .standard-content-v3__content-image {      max-width: calc(var(--image-max-width-desktop) / var(--design-reference) * var(--screen-width));    }  }  .standard-content-v3__content-image__content-image-link {    pointer-events: all;  }}.luckenbooth-content-header div:has(>.cmpl-block-animations.slide-in-up){overflow:hidden}.luckenbooth-content-header .cmpl-block-animations{opacity:0}.luckenbooth-content-header .trigger-animation.slide-in-up{animation:var(--chivvy-slide-in-up-animation)}.luckenbooth-content-header .trigger-animation.slide-in-right{animation:var(--chivvy-slide-in-right-animation)}.luckenbooth-content-header .trigger-animation.reveal-up{animation:var(--chivvy-reveal-up-animation)}.luckenbooth-content-header .trigger-animation.fade-in{animation:var(--chivvy-fade-in-animation)}.luckenbooth-content-header .trigger-animation.fade-in-up{animation:var(--chivvy-fade-in-up-animation)}.luckenbooth-content-header .trigger-animation.grow-up{animation:var(--chivvy-grow-up-animation)}.luckenbooth-content-header .gradient-layer-v3{transform:translate3d(0, 0, 0);will-change:transform;width:120%;height:100%;background:linear-gradient(to bottom, #000000 0%, #230502 25%, #ac7820 45%, #fdd086 50%, #ac7820 55%, #230502 75%, #000000 100%);filter:blur(60px)}@media screen and (min-width: 768px){.luckenbooth-content-header .gradient-layer-v3{width:110%;background:linear-gradient(to bottom, #000000 0%, #230502 40%, #ac7820 55%, #fdd086 60%, #ac7820 70%, #230502 85%, #000000 100%);filter:blur(120px)}}.luckenbooth-content-header .standard-content-v3__content-container{background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);width:auto}.luckenbooth-content-header .standard-content-v3__content-container:has(.split-line){max-width:calc(678/var(--design-reference)*var(--screen-width))}.luckenbooth-content-header .split-line .line{text-align:center !important;background:var(--gradient-metallic-gold-mild);-webkit-background-clip:text;background-clip:text}.luckenbooth-content-header .luckenbooth-video{width:60%;height:100%;padding-top:calc(120/var(--design-reference)*var(--screen-width));margin:auto}@media screen and (min-width: 768px){.luckenbooth-content-header .luckenbooth-video{width:40%;padding-top:calc(200/var(--design-reference)*var(--screen-width))}}.luckenbooth-content-header .h-fluid-size-2{line-height:120%;padding-inline:calc(20/var(--design-reference)*var(--screen-width))}.luckenbooth-content-header .h-m-sizing{padding:calc(15/var(--design-reference)*var(--screen-width))}@media screen and (max-width: 768px){.luckenbooth-content-header .title-small--small{font-size:calc(30/var(--design-reference)*var(--font-reference)*var(--font-size-multiplier))}}.luckenbooth-content-header a{color:rgba(0,0,0,0);text-decoration:underline;background-image:var(--gradient-metallic-gold-mild);background-size:200%;background-position:100% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.luckenbooth-content-header a:hover,.luckenbooth-content-header a:focus,.luckenbooth-content-header a:active{color:var(--theme-primary-text-colour);text-decoration-color:var(--theme-primary-text-colour);background:unset;-webkit-text-fill-color:unset}.luckenbooth-content-header__paragraph-container{display:grid;gap:calc(18/var(--design-reference)*var(--screen-width))}@media screen and (min-width: 768px){.luckenbooth-content-header__paragraph-container{gap:calc(20/var(--design-reference)*var(--screen-width))}}/*# sourceMappingURL=luckenbooth-content-header.css.map*/.spacer-v3 {  width: 100%;  position: relative;  background-color: var(--spacer-bg-colour);  height: calc(var(--global-inline-spacing) * var(--spacer-size-mult-mobile));}@media screen and (min-width: 768px) {  .spacer-v3 {    height: calc(var(--global-inline-spacing) * var(--spacer-size-mult-portrait));  }}@media screen and (min-width: 1024px) {  .spacer-v3 {    height: calc(var(--global-inline-spacing) * var(--spacer-size-mult));  }}

/* Footer social icons: the <img> branch renders only for a network with no
   cta_icons entry, so its src is empty and the browser draws a broken-image
   glyph. Hide those, then paint the logo per network via mask + currentColor. */
.site-footer .component-social-networks-v3__image.style-svg {
  display: none;
}
.site-footer .component-social-networks-v3__link-container[aria-label*=instagram i] .component-social-networks-v3__image.style-svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: currentColor;
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.0314%200C12.1568%200.00186006%2012.7272%200.00782029%2013.22%200.0224908L13.4141%200.028831C13.6383%200.0368013%2013.8595%200.0468015%2014.1262%200.059302C15.1903%200.108474%2015.9163%200.276809%2016.5538%200.524318C17.2129%200.778496%2017.7696%201.12184%2018.3254%201.6777C18.8805%202.23355%2019.2239%202.79189%2019.4789%203.44942C19.7255%204.08611%2019.8939%204.8128%2019.9439%205.877C19.9558%206.14368%2019.9654%206.36489%2019.9733%206.58913L19.9796%206.78323C19.9942%207.27599%2020.0009%207.8464%2020.003%208.97188L20.0038%209.7175C20.0039%209.80861%2020.0039%209.90261%2020.0039%209.99961L20.0038%2010.2817L20.0032%2011.0274C20.0013%2012.1529%2019.9954%2012.7233%2019.9807%2013.216L19.9743%2013.4101C19.9664%2013.6344%2019.9564%2013.8556%2019.9439%2014.1223C19.8947%2015.1865%2019.7255%2015.9123%2019.4789%2016.5498C19.2247%2017.2091%2018.8805%2017.7658%2018.3254%2018.3216C17.7696%2018.8766%2017.2104%2019.2199%2016.5538%2019.4749C15.9163%2019.7216%2015.1903%2019.8899%2014.1262%2019.9399C13.8595%2019.9519%2013.6383%2019.9615%2013.4141%2019.9694L13.22%2019.9757C12.7272%2019.9904%2012.1568%2019.997%2011.0314%2019.9992L10.2857%2020C10.1946%2020%2010.1006%2020%2010.0036%2020H9.72146L8.97573%2019.9993C7.85029%2019.9975%207.27989%2019.9915%206.78713%2019.9768L6.59304%2019.9705C6.36878%2019.9625%206.14758%2019.9524%205.88091%2019.9399C4.8167%2019.8908%204.09168%2019.7216%203.45332%2019.4749C2.79496%2019.2208%202.23744%2018.8766%201.68159%2018.3216C1.12574%2017.7658%200.783233%2017.2066%200.528224%2016.5498C0.280716%2015.9123%200.11321%2015.1865%200.0632085%2014.1223C0.0513281%2013.8556%200.0416376%2013.6344%200.0337873%2013.4101L0.0274971%2013.216C0.0128666%2012.7233%200.0061965%2012.1529%200.00403643%2011.0274L0.00390625%208.97188C0.00576631%207.8464%200.0117165%207.27599%200.026387%206.78323L0.0327373%206.58913C0.0407076%206.36489%200.050708%206.14368%200.0632085%205.877C0.11237%204.81196%200.280716%204.08694%200.528224%203.44942C0.782393%202.79106%201.12574%202.23355%201.68159%201.6777C2.23744%201.12184%202.7958%200.779326%203.45332%200.524318C4.09085%200.276809%204.81587%200.109304%205.88091%200.059302C6.14758%200.0474316%206.36878%200.0377413%206.59304%200.0298911L6.78713%200.0236007C7.27989%200.00896017%207.85029%200.00229002%208.97573%200.000129943L11.0314%200ZM10.0036%204.99947C7.24055%204.99947%205.00338%207.23908%205.00338%209.99961C5.00338%2012.7626%207.24298%2014.9998%2010.0036%2014.9998C12.7666%2014.9998%2015.0037%2012.7602%2015.0037%209.99961C15.0037%207.23665%2012.7641%204.99947%2010.0036%204.99947ZM10.0036%206.99954C11.6605%206.99954%2013.0037%208.34225%2013.0037%209.99961C13.0037%2011.6566%2011.6609%2012.9997%2010.0036%2012.9997C8.34661%2012.9997%207.00345%2011.6571%207.00345%209.99961C7.00345%208.34265%208.34611%206.99954%2010.0036%206.99954ZM15.2537%203.49942C14.5644%203.49942%2014.0037%204.05935%2014.0037%204.74861C14.0037%205.43789%2014.5636%205.99867%2015.2537%205.99867C15.943%205.99867%2016.5038%205.43876%2016.5038%204.74861C16.5038%204.05935%2015.9421%203.49856%2015.2537%203.49942Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M11.0314%200C12.1568%200.00186006%2012.7272%200.00782029%2013.22%200.0224908L13.4141%200.028831C13.6383%200.0368013%2013.8595%200.0468015%2014.1262%200.059302C15.1903%200.108474%2015.9163%200.276809%2016.5538%200.524318C17.2129%200.778496%2017.7696%201.12184%2018.3254%201.6777C18.8805%202.23355%2019.2239%202.79189%2019.4789%203.44942C19.7255%204.08611%2019.8939%204.8128%2019.9439%205.877C19.9558%206.14368%2019.9654%206.36489%2019.9733%206.58913L19.9796%206.78323C19.9942%207.27599%2020.0009%207.8464%2020.003%208.97188L20.0038%209.7175C20.0039%209.80861%2020.0039%209.90261%2020.0039%209.99961L20.0038%2010.2817L20.0032%2011.0274C20.0013%2012.1529%2019.9954%2012.7233%2019.9807%2013.216L19.9743%2013.4101C19.9664%2013.6344%2019.9564%2013.8556%2019.9439%2014.1223C19.8947%2015.1865%2019.7255%2015.9123%2019.4789%2016.5498C19.2247%2017.2091%2018.8805%2017.7658%2018.3254%2018.3216C17.7696%2018.8766%2017.2104%2019.2199%2016.5538%2019.4749C15.9163%2019.7216%2015.1903%2019.8899%2014.1262%2019.9399C13.8595%2019.9519%2013.6383%2019.9615%2013.4141%2019.9694L13.22%2019.9757C12.7272%2019.9904%2012.1568%2019.997%2011.0314%2019.9992L10.2857%2020C10.1946%2020%2010.1006%2020%2010.0036%2020H9.72146L8.97573%2019.9993C7.85029%2019.9975%207.27989%2019.9915%206.78713%2019.9768L6.59304%2019.9705C6.36878%2019.9625%206.14758%2019.9524%205.88091%2019.9399C4.8167%2019.8908%204.09168%2019.7216%203.45332%2019.4749C2.79496%2019.2208%202.23744%2018.8766%201.68159%2018.3216C1.12574%2017.7658%200.783233%2017.2066%200.528224%2016.5498C0.280716%2015.9123%200.11321%2015.1865%200.0632085%2014.1223C0.0513281%2013.8556%200.0416376%2013.6344%200.0337873%2013.4101L0.0274971%2013.216C0.0128666%2012.7233%200.0061965%2012.1529%200.00403643%2011.0274L0.00390625%208.97188C0.00576631%207.8464%200.0117165%207.27599%200.026387%206.78323L0.0327373%206.58913C0.0407076%206.36489%200.050708%206.14368%200.0632085%205.877C0.11237%204.81196%200.280716%204.08694%200.528224%203.44942C0.782393%202.79106%201.12574%202.23355%201.68159%201.6777C2.23744%201.12184%202.7958%200.779326%203.45332%200.524318C4.09085%200.276809%204.81587%200.109304%205.88091%200.059302C6.14758%200.0474316%206.36878%200.0377413%206.59304%200.0298911L6.78713%200.0236007C7.27989%200.00896017%207.85029%200.00229002%208.97573%200.000129943L11.0314%200ZM10.0036%204.99947C7.24055%204.99947%205.00338%207.23908%205.00338%209.99961C5.00338%2012.7626%207.24298%2014.9998%2010.0036%2014.9998C12.7666%2014.9998%2015.0037%2012.7602%2015.0037%209.99961C15.0037%207.23665%2012.7641%204.99947%2010.0036%204.99947ZM10.0036%206.99954C11.6605%206.99954%2013.0037%208.34225%2013.0037%209.99961C13.0037%2011.6566%2011.6609%2012.9997%2010.0036%2012.9997C8.34661%2012.9997%207.00345%2011.6571%207.00345%209.99961C7.00345%208.34265%208.34611%206.99954%2010.0036%206.99954ZM15.2537%203.49942C14.5644%203.49942%2014.0037%204.05935%2014.0037%204.74861C14.0037%205.43789%2014.5636%205.99867%2015.2537%205.99867C15.943%205.99867%2016.5038%205.43876%2016.5038%204.74861C16.5038%204.05935%2015.9421%203.49856%2015.2537%203.49942Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
}

/* Accordion css   */
.split-column-text div:has(>.cmpl-block-animations.slide-in-up) {
  overflow: hidden
}

.split-column-text .cmpl-block-animations {
  opacity: 0
}

.split-column-text .trigger-animation.slide-in-up {
  animation: var(--chivvy-slide-in-up-animation)
}

.split-column-text .trigger-animation.slide-in-right {
  animation: var(--chivvy-slide-in-right-animation)
}

.split-column-text .trigger-animation.reveal-up {
  animation: var(--chivvy-reveal-up-animation)
}

.split-column-text .trigger-animation.fade-in {
  animation: var(--chivvy-fade-in-animation)
}

.split-column-text .trigger-animation.fade-in-up {
  animation: var(--chivvy-fade-in-up-animation)
}

.split-column-text .trigger-animation.grow-up {
  animation: var(--chivvy-grow-up-animation)
}

.split-column-text .split-column-text__accordion-wrapper:first-child,
.split-column-text .split-column-text__product-wrapper:first-child {
  padding-top: calc(48/var(--design-reference)*var(--screen-width))
}

@media screen and (min-width: 768px) {

  .split-column-text .split-column-text__accordion-wrapper:first-child,
  .split-column-text .split-column-text__product-wrapper:first-child {
    padding-top: calc(0/var(--design-reference)*var(--screen-width))
  }
}

.split-column-text ol,
.split-column-text ul {
  list-style-position: outside;
  padding-left: 1.5em
}

.split-column-text li {
  line-height: 130%
}

/* Editor lists in the Text style ran together with no gap between items.
   The accordion answers set their own spacing further down. */
.split-column-text .text-container li {
  margin-bottom: 12px
}

.split-column-text .text-container li:last-child {
  margin-bottom: 0
}

.split-column-text .split-column-text__accordion-wrapper:last-of-type .accordion-v3 {
  border-bottom: 1px solid #6b6b6b
}

.split-column-text .split-column-text__product-wrapper:last-of-type .post-info-v3 {
  border-bottom: 1px solid #6b6b6b
}

.split-column-text .split-column-text__product-wrapper .post-info-v3 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center
}

.split-column-text .split-column-text__product-wrapper a.post-info-v3__post-title-link {
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  background: #fff;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: none !important
}

.split-column-text .split-column-text__product-wrapper a.post-info-v3__post-title-link p {
  color: inherit;
  -webkit-text-fill-color: inherit
}

.split-column-text .split-column-text__product-wrapper a.post-info-v3__post-title-link:hover {
  background: var(--gradient-metallic-gold-mild);
  -webkit-background-clip: text;
  background-clip: text
}

.split-column-text div.post-info-v3__post-link a {
  position: relative
}

.split-column-text div.post-info-v3__post-link svg {
  visibility: hidden
}

.split-column-text div.post-info-v3__post-link .post-info-v3__cta::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: var(--gradient-metallic-gold-mild);
  -webkit-mask-image: url(/wp-content/themes/global-theme/static-v2/images/external-link.svg);
  mask-image: url(/wp-content/themes/global-theme/static-v2/images/external-link.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain
}

.split-column-text .standard-content-v3:first-child {
  padding-top: calc(16/var(--design-reference)*var(--screen-width))
}

@media screen and (min-width: 768px) {
  .split-column-text .standard-content-v3:first-child {
    padding-top: calc(0/var(--design-reference)*var(--screen-width))
  }
}

.split-column-text .post-info-v3 {
  padding-block: calc(24/var(--design-reference)*var(--screen-width)) !important;
  pointer-events: all
}

.split-column-text .standard-content-v3__inner-container {
  pointer-events: all;
  position: relative
}

.split-column-text .standard-content-v3__inner-container a {
  background: #fff;
  text-decoration-color: rgba(0, 0, 0, 0);
  -webkit-background-clip: text;
  background-clip: text;
  color: rgba(0, 0, 0, 0)
}

.split-column-text .standard-content-v3__inner-container a:hover {
  background: var(--gradient-metallic-gold-mild);
  text-decoration-color: rgba(0, 0, 0, 0);
  -webkit-background-clip: text;
  background-clip: text;
  color: rgba(0, 0, 0, 0)
}

.split-column-text .post-info-v3:first-of-type {
  position: relative
}

.split-column-text .text-container:first-of-type::before,
.split-column-text .post-info-v3:first-of-type::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #6b6b6b
}

.split-column-text .sub-text {
  width: auto
}

@media screen and (min-width: 768px) {
  .split-column-text .sub-text {
    padding-right: calc(250/var(--design-reference)*var(--screen-width))
  }
}

.split-column-text .post-info-v3__content-container {
  align-self: center
}

.split-column-text .text-container {
  display: block !important;
  justify-content: space-between;
  align-items: center;
  padding-block: calc(10/var(--design-reference)*var(--screen-width))
}

.split-column-text .text-container .text-link {
  text-decoration: none
}

.split-column-text .text-container .split-column-text__cta {
  width: calc(20/var(--design-reference)*var(--screen-width));
  height: calc(20/var(--design-reference)*var(--screen-width));
  position: relative
}

.split-column-text .text-container .split-column-text__cta .icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: var(--gradient-metallic-gold-mild);
  -webkit-mask-image: url(/wp-content/themes/global-theme/static-v2/images/external-link.svg);
  mask-image: url(/wp-content/themes/global-theme/static-v2/images/external-link.svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain
}

.split-column-text .accordion-v3-content.active .accordion-v3-question-wrapper .accordion-v3-question>.accordion-v3__content-container:first-of-type h3 {
  background: var(--gradient-metallic-gold-mild);
  -webkit-background-clip: text;
  background-clip: text;
  color: rgba(0, 0, 0, 0);
  transition: color .3s ease-out
}

.split-column-text .accordion-v3-content .accordion-v3-question-wrapper .accordion-v3-question>.accordion-v3__content-container:first-of-type h3 {
  max-width: 90%;
  padding-block: 4px
}

.split-column-text .accordion-v3__content-container {
  padding: 20px 0 24px
}

.split-column-text .accordion-v3__content-container a {
  color: var(--theme-primary-text-colour);
  text-decoration-color: var(--theme-primary-text-colour)
}

.split-column-text .accordion-v3-wrapper {
  border-top: 1px solid #6b6b6b
}

.split-column-text .accordion-v3-question {
  border: unset;
  margin: unset
}

.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container {
  padding-top: unset;
  pointer-events: all
}

.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container a {
  text-decoration-color: #fff;
  color: #fff
}

.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container a:hover {
  background: var(--gradient-metallic-gold-mild);
  text-decoration-color: rgba(0, 0, 0, 0);
  -webkit-background-clip: text;
  background-clip: text;
  color: rgba(0, 0, 0, 0)
}

.split-column-text .accordion-v3-animation {
  width: calc(12/var(--design-reference)*var(--screen-width));
  height: calc(12/var(--design-reference)*var(--screen-width))
}

.split-column-text .accordion-v3-animation::before {
  background: var(--gradient-metallic-gold-mild);
  transform: rotate(-45deg);
  transition: transform .8s ease-out opacity .8s ease-out;
  animation: rotate-half-back .8s forwards
}

.split-column-text .accordion-v3-animation::after {
  background: var(--gradient-metallic-gold-mild);
  transform: rotate(-45deg);
  transition: transform .8s ease-out;
  opacity: 1
}

.split-column-text .accordion-v3-icon {
  border: 1px solid;
  -o-border-image: var(--gradient-metallic-gold-mild) 1;
  border-image: var(--gradient-metallic-gold-mild) 1;
  transform: translateX(-7px) rotate(45deg) !important;
  width: 20px;
  height: 20px
}

.split-column-text .accordion-v3-icon.active .accordion-v3-animation:before {
  animation: rotate-half .8s forwards
}

.split-column-text .accordion-v3-icon.active .accordion-v3-animation:after {
  transform: rotate(-405deg)
}

.split-column-text .split-column-text__accordion-wrapper {
  pointer-events: all
}

/* Accordion answer typography */
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container p,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container li,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container a,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container span {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6
}

.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container p,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container ul,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container ol {
  margin: 0 0 16px
}

.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container ul,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container ol {
  padding-left: 1.25em
}

.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container li {
  margin-bottom: 8px
}

/* Editor content here is one <p> broken up with <br>, so paragraph margins
   never apply. Give the line breaks the same rhythm as real paragraphs. */
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container br {
  content: "";
  display: block;
  margin-bottom: 10px
}

.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container p:last-child,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container ul:last-child,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container ol:last-child,
.split-column-text .accordion-v3-answer-wrapper .accordion-v3__content-container li:last-child {
  margin-bottom: 0
}

.split-column-text button.accordion-v3-question {
  padding: unset;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  width: 100%;
  text-align: left;
  background: transparent;
  border: unset;
  cursor: pointer;
  color: inherit;
  font: inherit
}

.split-column-text button.accordion-v3-question>.accordion-v3__content-container:first-of-type {
  grid-column: 1;
  grid-row: 1
}

.split-column-text button.accordion-v3-question>.accordion-v3-icon {
  grid-column: 2;
  grid-row: 1
}

.split-column-text .accordion-v3-answer-wrapper {
  grid-column: 1/-1;
  grid-row: 2;
  height: 0;
  overflow: hidden
}

.split-column-text .accordion-v3-animation {
  position: relative
}

.split-column-text .accordion-v3-animation::before,
.split-column-text .accordion-v3-animation::after {
  content: '';
  position: absolute
}

.split-column-text .accordion-v3-animation::before {
  top: 0;
  left: calc(50% - .5px);
  width: 1px;
  height: 100%
}

.split-column-text .accordion-v3-animation::after {
  top: calc(50% - .5px);
  left: 0;
  width: 100%;
  height: 1px
}

.split-column-text .accordion-v3-icon {
  display: grid;
  place-items: center;
  flex-shrink: 0
}

.split-column-text .gradient-layer-v3 {
  width: 120%;
  height: 100%
}

@media screen and (min-width: 768px) {
  .split-column-text .gradient-layer-v3 {
    position: absolute;
    left: 0;
    width: 100vw;
    height: 150vh;
    pointer-events: none;
    z-index: 10;
    opacity: 1;
    background: linear-gradient(230deg, #000000 60%, #230502 75%, #9e6c03 85%, #230502 95%, #000000 100%);
    filter: blur(120px);
    will-change: filter;
    transform: translateZ(0);
    backface-visibility: hidden
  }
}

.split-column-text table,
.split-column-text th,
.split-column-text td {
  border-collapse: collapse;
  border: 1px solid #6b6b6b;
  border-style: solid;
  margin: calc(10/var(--design-reference)*var(--screen-width)) 0;
  padding: calc(5/var(--design-reference)*var(--screen-width))
}

@keyframes rotate-half {
  0% {
    transform: rotate(-45deg);
    opacity: 1
  }

  90% {
    opacity: 0
  }

  100% {
    transform: rotate(-405deg);
    opacity: 0
  }
}

@keyframes rotate-half-back {
  0% {
    transform: rotate(-405deg);
    opacity: 0
  }

  70% {
    opacity: 1
  }

  100% {
    transform: rotate(-45deg);
    opacity: 1
  }
}
/* The PDP product title is an <h1> (the page had no h1 at all). Headings pick
   up text-box-trim from the global h1-h5 rule, which the previous <div> never
   had, so switch it back off and keep the title exactly where it sat.
   Duplicated from assets/scss/blocks/parallax-product-detail.scss because that
   file only ships via the yarn build; drop this copy once a build has run. */
section.parallax-product-detail .parallax-product-detail__product-title {
  text-box-trim: none;
  text-box-edge: auto;
}

/* Age gate background. The source of truth is
   assets/scss/theme/agegate-v2.scss, but that only ships via the yarn build,
   so mirror it here (chivas-style.css is linked directly on every page).
   Drop this block once a build has run. */
div#pr_age_gate .agegate_overlay {
  background-image: url('/wp-content/themes/global-theme/static/images/agegate/agegate-bg.jpg');
}

/* SplitType writes display:inline-block onto nested tags so it can measure them
   when splitting a paragraph into lines. Inside a background-clip:text ancestor
   that makes Chrome paint the text at the wrong offset - a bold last line
   renders on top of the first paragraph (seen on the homepage Luckenbooth
   header and the news page text header). These tags are inline by nature, so
   put that back. Applies wherever SplitType has run.
   Mirrored from assets/scss/theme/generic.scss, which only ships via the yarn
   build; drop this block once a build has run. */
.split-line .line strong,
.split-line .line b,
.split-line .line em,
.split-line .line i,
.split-line .line u,
.split-line .line a,
.split-line .line span {
  display: inline !important;
}

/* Updated age gate layout. The copy lives in WP Admin (Pernod Ricard > Age
   Gate V2); these rules are gated on the wrapper spans that copy introduces, so
   the existing gate is untouched until it is entered.
   Mirrored from assets/scss/theme/agegate-v2.scss, which only ships via the
   yarn build; drop this block once a build has run. */
div#pr_age_gate .agegate_top:has(.agegate_headline-lux) span { order: 1; }
div#pr_age_gate .agegate_top:has(.agegate_headline-lux) .agegate_subtitle { order: 2; }
div#pr_age_gate .agegate_top:has(.agegate_headline-lux) .agegate_over18 { order: 3; }

div#pr_age_gate .agegate_subtitle:has(.agegate_headline-lux) {
  letter-spacing: 0.04em;
  line-height: 125%;
  font-size: calc(22 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));
}
div#pr_age_gate .agegate_subtitle:has(.agegate_headline-lux) .agegate_headline-lux {
  display: block;
  font-family: var(--secondary-font-family);
  letter-spacing: 0.02em;
  font-size: calc(24 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));
}
div#pr_age_gate .agegate_over18:has(.agegate_dob-label) {
  line-height: 150%;
  font-size: calc(15 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));
}
div#pr_age_gate .agegate_over18:has(.agegate_dob-label) .agegate_dob-label {
  display: block;
  margin-top: calc(28 / var(--design-reference) * var(--screen-width));
  text-transform: uppercase;
  letter-spacing: 0.06em;
  font-size: calc(14 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier));
}

@media screen and (min-width: 768px) {
  div#pr_age_gate .agegate_subtitle:has(.agegate_headline-lux) { font-size: calc(32 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier)); }
  div#pr_age_gate .agegate_subtitle:has(.agegate_headline-lux) .agegate_headline-lux { font-size: calc(36 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier)); }
  div#pr_age_gate .agegate_over18:has(.agegate_dob-label) { font-size: calc(18 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier)); }
  div#pr_age_gate .agegate_over18:has(.agegate_dob-label) .agegate_dob-label { font-size: calc(16 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier)); }
}

/* Avoid a single trailing word dropping onto its own line in the Luckenbooth
   paragraphs ("you." was orphaned under the last one). Browsers without
   text-wrap support simply keep the current wrapping.
   Mirrored from assets/scss/blocks/luckenbooth-content-header.scss, which only
   ships via the yarn build; drop this block once a build has run. */
.luckenbooth-content-header .split-line {
  text-wrap: pretty;
}

/* Push the Luckenbooth video down so the crown clears the "IT IS MADE"
   heading instead of overlapping it (was 120 mobile / 200 desktop).
   Mirrored from assets/scss/blocks/luckenbooth-content-header.scss, which only
   ships via the yarn build; drop this block once a build has run. */
.luckenbooth-content-header .luckenbooth-video {
  padding-top: calc(175 / var(--design-reference) * var(--screen-width));
}
@media screen and (min-width: 768px) {
  .luckenbooth-content-header .luckenbooth-video {
    padding-top: calc(330 / var(--design-reference) * var(--screen-width));
  }
}

/* Home page heading treatment for the Luckenbooth header. Three tiers:
   REGALITY (Title Small, display size) / IS NOT INHERITED. (Title Big, small)
   / IT IS MADE (a <span class="title-made"> inside Title Big). Scoped to
   body.home so every other page using this block keeps the original layout.
   The video is pushed down to match, since the shorter heading would
   otherwise let the crown cut into "IT IS MADE".
   Mirrored from assets/scss/blocks/luckenbooth-content-header.scss, which only
   ships via the yarn build; drop this block once a build has run. */
body.home .luckenbooth-content-header .title-small {
  font-family: var(--secondary-font-family);
  font-size: 14.5cqw;
  line-height: 88%;
  letter-spacing: -0.02em;
  padding: 0;
}
body.home .luckenbooth-content-header .h-fluid-size-1 {
  font-size: 3.8cqw;
  line-height: 150%;
  letter-spacing: 0;
}
body.home .luckenbooth-content-header .title-made {
  display: block;
  font-size: 6.4cqw;
  line-height: 120%;
}
body.home .luckenbooth-content-header .luckenbooth-video {
  padding-top: calc(250 / var(--design-reference) * var(--screen-width));
}
@media (max-width: 767px) {
  body.home .luckenbooth-content-header .luckenbooth-video {
  padding-top: calc(168 / var(--design-reference) * var(--screen-width));
}
}
@media screen and (min-width: 768px) {
  body.home .luckenbooth-content-header .luckenbooth-video {
    padding-top: calc(420 / var(--design-reference) * var(--screen-width));
  }
}

.standard-content-v3__content-container .medium-title{
 font-size: 6.5cqw;
}

/* Hero logo reduced to 70% of the block width on desktop. The scroll animation
   measures the rendered width at runtime, so it still shrinks down onto the
   header logo exactly as before. Only the desktop variable is set - at 70% the
   logo reads as undersized on a narrow screen, so mobile and portrait keep the
   full width.
   Mirrored from assets/scss/blocks/hero-logo-scroll.scss, which only ships via
   the yarn build; drop this block once a build has run. */
.hero-logo-scroll .scroll-image .single-responsive-image-v3__picture {
  --image-width: 55%;
}
/* The variable alone does nothing unless the image library's stylesheet
   (which turns --image-width into a width, desktop only) is on the page, and
   that library CSS is not reliably loaded on the deployed site. So set the
   width itself too. Same 1024px breakpoint as the library. */
@media screen and (min-width: 1024px) {
  .hero-logo-scroll .scroll-image .single-responsive-image-v3__picture {
    width: 55%;
    margin-inline: auto;
  }
}

/* Text content header: optional CTA button under the paragraph - centred and
   60px clear of the copy. Links inside the copy are painted as gradient text
   with -webkit-text-fill-color: transparent, which is an inherited property, so
   the button label would inherit it and render invisible; the CTA is excluded
   and its fill restored.
   Mirrored from assets/scss/blocks/text-content-header.scss, which only ships
   via the yarn build; drop this block once a build has run. */
.text-content-header__cta {
  display: flex;
  justify-content: center;
  margin-top: calc(60 / var(--design-reference) * var(--screen-width));
}
.text-content-header a.standard-content-v3__cta {
  text-decoration: none;
  background-image: none;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-text-fill-color: currentColor;
}

/* Right content left image - 2: the two elements only this variant has. It
   renders with the original block's class as well, so everything else is
   inherited from that block's stylesheet.
   Mirrored from assets/scss/blocks/right-content-left-image.scss, which only
   ships via the yarn build; drop this block once a build has run. */
.right-content-left-image-2__small-title {
  margin-bottom: calc(12 / var(--design-reference) * var(--screen-width));
}
.right-content-left-image-2__small-title h4 {
  font-size: min(calc(14 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier)), 14px);
  line-height: 130%;
}
/* The large title runs smaller than the theme's default h-m scale here. These
   are design units, fed to the clamp() that .h-m-sizing already applies. */
.right-content-left-image-2 .h-m-sizing {
  --h-m-desktop: 44;
  --h-m-landscape: 44;
  --h-m-portrait: 32;
  --h-m-mobile: 28;
  --h-m-line-height: 118%;
}
.right-content-left-image-2__cta {
  display: flex;
  justify-content: flex-start;
  margin-top: calc(32 / var(--design-reference) * var(--screen-width));
}

/* Left content Right image - 2: the two elements only this variant has. It
   renders with the single-right-image-left-content class as well, so the rest
   of its styling is inherited from that block.
   Mirrored from assets/scss/blocks/single-right-image-left-content.scss, which
   only ships via the yarn build; drop this block once a build has run. */
.left-content-right-image-2__small-title {
  margin-bottom: calc(12 / var(--design-reference) * var(--screen-width));
}
.left-content-right-image-2__small-title h4 {
  font-size: min(calc(14 / var(--design-reference) * var(--font-reference) * var(--font-size-multiplier)), 14px);
  line-height: 130%;
}
/* The large title runs smaller than the theme's default h-m scale here. These
   are design units, fed to the clamp() that .h-m-sizing already applies. */
.left-content-right-image-2 .h-m-sizing {
  --h-m-desktop: 44;
  --h-m-landscape: 44;
  --h-m-portrait: 32;
  --h-m-mobile: 28;
  --h-m-line-height: 118%;
}
.left-content-right-image-2__cta {
  display: flex;
  justify-content: flex-start;
  margin-top: calc(32 / var(--design-reference) * var(--screen-width));
}

.custom-cta-section{background: #000000;
background: linear-gradient(360deg,rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.87) 100%);
}
.custom-cta-section .cmpl-block-animations{opacity: 1;}
.custom-cta-section .grid-layout-container{height: 200px;}
.custom-cta-section .standard-content-v3{padding: 0 0 60px;}

/* Hero promo legal: .title-pairing-1 has line-height 0.81, so the tails of
   g/j/p/q/y hang below the heading's box and the hero's overflow:hidden
   containers cut them off ("Privacy Policy"). Extra bottom padding keeps
   them inside. Mirrored in assets/scss/blocks/hero-promo-legal.scss. */
.hero-promo-legal .title-pairing-1:not(.font-secondary) {
  padding-bottom: 0.25em;
}
ol[type="i"] {
  list-style-type: lower-roman;
}
.custom-text-section .standard-content-v3 { padding-top: 0;padding-bottom: 0; }
.custom-text-section .gradient-layer-v3{background: #050100 !important;}
.custom-text-section .h-m-custom-sizing{font-size: 25px;font-family: var(--paragraph-font-family);}
.custom-text-section .text-content-header__block-container.cmpl-core-group-container-styles__block-container.grid-layout-container.lock_053dbbc85ed18cfb291c60dbc8f96364-1-2{display: none;}
.image-content-header-hide-image .single-responsive-image-v3{display: none;}