/*! (c) 2026 DGTL.ONE // Le Freak */
@font-face{font-family:"Quattrocento Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/quattrocento.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/quattrocento-bold.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,::after,::before{box-sizing:border-box}blockquote,dd,dl,figure,h1,h2,h3,h4,header.°minimal>.stage>nav,p{margin:0}ol,ul{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;position:relative;margin:0;padding:3em;font-size:10px;font-style:normal;font-variant:normal;line-height:10px;font-smooth:auto;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;text-rendering:optimizeLegibility;touch-action:manipulation;word-wrap:break-word;hyphens:auto;background-color:#b3a05c;overflow:hidden}a{text-decoration:none}img,picture{white-space:pre;max-width:100%;display:block}button,input,select,textarea{font:inherit}button,html{margin:0;padding:0}button{cursor:pointer;background-color:transparent;border:0;outline:0}html{overflow-x:hidden}@media only screen and (max-width:992px){body{padding:0}}body *{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent}body ::-moz-selection{background:#282a58;color:#b3a05c}body ::selection{background:#282a58;color:#b3a05c}body main.body{display:block}body .agegate-enter-active{transition:transform 1000ms ease-out 300ms}body .agegate-leave-active{transition:transform 1000ms ease-in-out}body .agegate-enter-from,body .agegate-leave-to,section.ag.°enter{transform:translateY(calc(-100% - 10em))}body div.ct{transform-origin:top center;transition:transform 1000ms ease-in-out,opacity 1000ms ease-in-out}body div.ct.°agegate-visible{transform:translateY(10vh) scale(.95);opacity:.4;pointer-events:none}section.grid{z-index:1}section.grid>.stage{display:grid;margin:0 auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr;gap:0}@media only screen and (max-width:992px){section.grid>.stage{display:block;max-width:100vw}}section.grid,section.grid>.stage>div{position:relative}@media only screen and (max-width:992px){section.grid>.stage>div{border-left:none!important;border-right:none!important}}section.grid>.stage>div.c1{grid-area:c1}section.grid>.stage>div.c2{grid-area:c2}section.grid>.stage>div.c3{grid-area:c3}section.grid>.stage>div.c4{grid-area:c4}section.grid>.stage>div>.borders{pointer-events:none}header>.borders span,section.grid>.stage>div>.borders span{position:absolute;z-index:1;display:block;width:2.2em;height:2.2em;background-color:#b3a05c}footer .contact>div>.borders span.tl,section.grid>.stage>div>.borders span.tl{top:-1.1em;left:-1.1em}footer .contact>div>.borders span.tr,section.grid>.stage>div>.borders span.tr{top:-1.1em;right:-1.1em}footer .contact>div>.borders span.bl,header>.borders span.bl,section.grid>.stage>div>.borders span.bl{bottom:-1.1em;left:-1.1em}footer .contact>div>.borders span.br,header>.borders span.br,section.grid>.stage>div>.borders span.br{bottom:-1.1em;right:-1.1em}section.grid.--12>.stage{grid-template-areas:"c1 c1 c1 c1 c1 c1 c1 c1 c1 c1 c1 c1"}section.grid.--6-6>.stage{grid-template-areas:"c1 c1 c1 c1 c1 c1 c2 c2 c2 c2 c2 c2"}section.grid.--4-4-4>.stage{grid-template-areas:"c1 c1 c1 c1 c2 c2 c2 c2 c3 c3 c3 c3"}section.grid .comp.°pt-0{margin-top:0}section.grid .comp.°pt-1{margin-top:4em}section.grid .comp.°pt-2{margin-top:8em}section.grid .comp.°pt-3{margin-top:12em}section.grid .comp.°pt-4{margin-top:16em}section.grid .comp.°pt-5{margin-top:20em}section.grid .comp.°pb-0{margin-bottom:0}section.grid .comp.°pb-1{margin-bottom:4em}section.grid .comp.°pb-2{margin-bottom:8em}section.grid .comp.°pb-3{margin-bottom:12em}section.grid .comp.°pb-4{margin-bottom:16em}section.grid .comp.°pb-5{margin-bottom:20em}section.grid .comp.°pl-0{padding-left:0}section.grid .comp.°pl-1{padding-left:4em}section.grid .comp.°pl-2{padding-left:8em}section.grid .comp.°pl-3{padding-left:12em}section.grid .comp.°pl-4{padding-left:16em}section.grid .comp.°pl-5{padding-left:20em}section.grid .comp.°pr-0{padding-right:0}section.grid .comp.°pr-1{padding-right:4em}section.grid .comp.°pr-2{padding-right:8em}section.grid .comp.°pr-3{padding-right:12em}section.grid .comp.°pr-4{padding-right:16em}section.grid .comp.°pr-5{padding-right:20em}@media only screen and (max-width:992px){section.grid .comp.°pt-0{margin-top:0}section.grid .comp.°pt-1{margin-top:2em}section.grid .comp.°pt-2{margin-top:4em}section.grid .comp.°pt-3{margin-top:6em}section.grid .comp.°pt-4{margin-top:8em}section.grid .comp.°pt-5{margin-top:10em}section.grid .comp.°pb-0{margin-bottom:0}section.grid .comp.°pb-1{margin-bottom:2em}section.grid .comp.°pb-2{margin-bottom:4em}section.grid .comp.°pb-3{margin-bottom:6em}section.grid .comp.°pb-4{margin-bottom:8em}section.grid .comp.°pb-5{margin-bottom:10em}section.grid .comp.°pl-0{padding-left:0}section.grid .comp.°pl-1{padding-left:2em}section.grid .comp.°pl-2{padding-left:4em}section.grid .comp.°pl-3{padding-left:6em}section.grid .comp.°pl-4{padding-left:8em}section.grid .comp.°pl-5{padding-left:10em}section.grid .comp.°pr-0{padding-right:0}section.grid .comp.°pr-1{padding-right:2em}section.grid .comp.°pr-2{padding-right:4em}section.grid .comp.°pr-3{padding-right:6em}section.grid .comp.°pr-4{padding-right:8em}section.grid .comp.°pr-5{padding-right:10em}}section.grid .comp.°v-centered{display:flex;flex-direction:column;justify-content:center;height:100%}@media only screen and (max-width:992px){section.grid .comp.°v-centered{padding-top:10em;padding-bottom:10em}}section.ag,section.ag>.darken{top:0;left:0;width:100%;height:100%}section.ag{position:fixed;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:0;box-shadow:0 0 10em 0#000;background:#3a3326 url(/assets/images/agegate.webp)no-repeat center center;background-size:cover;will-change:transform;-webkit-backface-visibility:hidden;grid-template-areas:"logo""form""legals";z-index:10;transition:transform 1000ms ease-out 300ms}section.ag>.darken{position:absolute;background:rgba(0,0,0,.5);z-index:1}section.ag>.logo{position:relative;align-self:start;grid-area:logo;padding:7.5em 7.5em 0;z-index:2}@media only screen and (max-width:992px){section.ag>.logo{padding:3em 3em 0}}section.ag>.logo img{display:block;width:100%;height:20em;pointer-events:none}section.ag>.form{position:relative;justify-self:center;align-self:center;grid-area:form;z-index:2}@media only screen and (max-width:992px){section.ag>.form br{display:none}}section.ag>.form section{position:absolute;text-align:center;top:50%;left:50%;width:50vw;min-width:86em;height:auto;transform:translate(-50%,-50%)}@media only screen and (max-width:992px){section.ag>.form section{min-width:0;width:90vw}}section.ag>.form section>span{display:block;margin:0 auto;width:70%;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1.1875em;color:#dbded7}section.ag>.form section .settings{display:flex}@media only screen and (max-width:992px){section.ag>.form section .settings{display:block;font-size:8px}}section.ag>.form section .settings button{display:block;flex:1;text-align:left;background-color:transparent;border-top:1px solid #dbded7;margin:0 1em;transition:background-color 200ms ease-in-out,opacity 50ms ease-in-out;padding:1em 1.3em}@media only screen and (max-width:992px){section.ag>.form section .settings button{width:100%;margin:0}}section.ag>.form section .settings button:first-child{margin-left:0}section.ag>.form section .settings button:last-child{margin-right:0}section.ag>.form section .settings button span.title{display:block;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:3em;line-height:1em;margin:0 0 1em;color:#dbded7}@media only screen and (max-width:992px){section.ag>.form section .settings button span.title{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:2.2em;line-height:1em}}section.ag>.form section .settings button span.desc{display:block;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.4em;line-height:1.14285714em;color:#dbded7}section.ag>.form section .settings button:active{opacity:.5}footer .contact>div>.borders,header>.borders,section.ag>.form section .settings button.disabled{pointer-events:none}section.ag>.form section .settings button.active{background-color:rgba(0,0,0,.4)}section.ag>.form section .actions{margin:4.5em 0}section.ag>.form section .actions button,section.ag>.form section .date input{display:inline-block;text-align:center;color:#dbded7;background-color:transparent;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;line-height:1em}section.ag>.form section .actions button{margin:0 .6em;border:1px solid #dbded7;font-size:3em;padding:.5em 1.5em;border-radius:3em;transition:opacity 100ms ease-in-out}@media only screen and (max-width:992px){section.ag>.form section .actions button{display:block;margin:0 auto .7em;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:2.2em;line-height:1em}}section.ag>.form section .actions button:hover{opacity:.8}.comp.text>.content h1 a:hover,.comp.text>.content h2 a:hover,.comp.text>.content h3 a:hover,.comp.text>.content p a:hover,section.ag>.form section .actions button:active{opacity:.5}section.ag>.form section .date{display:flex;margin:4em auto 0;max-width:60em}section.ag>.form section .date input{height:auto;margin:0 1rem;box-sizing:border-box;width:100%;border-radius:0;-webkit-appearance:none;padding:.2em;outline:0;border:0;border-bottom:2px solid #dbded7;font-size:4.5em;letter-spacing:5px;transition:background-color 150ms ease-in-out}@media only screen and (max-width:992px){section.ag>.form section .date input{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:3.2em;line-height:1em;margin:0 .5rem}}section.ag>.form section .date input:focus{background-color:rgba(219,222,215,.1)}section.ag>.form section .date input::-webkit-inner-spin-button,section.ag>.form section .date input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}section.ag>.form section .date input[type=number]{-moz-appearance:textfield}section.ag>.form section .date input#day,section.ag>.form section .date input#month{flex:1}section.ag>.form section .date input#year{flex:1.5}section.ag>.legals{position:relative;padding:0 0 3em;z-index:2;align-self:end;grid-area:legals;text-align:center}section.ag>.legals ul{margin:0;padding:0}section.ag>.legals ul li{display:inline-block;vertical-align:middle;margin:0 1.25em}section.ag>.legals ul li a{position:relative;color:#dbded7;text-decoration:none;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1.1875em}section.ag .slide-fade-enter-active{transition:500ms all 500ms ease-out}section.ag .slide-fade-leave-active{transition:all 500ms ease-in-out}section.ag .slide-fade-enter-from,section.ag .slide-fade-leave-to{filter:blur(5px);opacity:0}main.home section.grid:first-child>.stage>div>.borders span.tl,main.home section.grid:first-child>.stage>div>.borders span.tr{display:none}header{position:relative;padding:4em 4em 0;z-index:1}@media only screen and (max-width:992px){header{padding:2em;border-left:none;border-right:none}}header>.stage,header>.stage div.logo{position:relative}header>.stage nav{text-align:right;width:100%}header>.stage nav>ul{display:block;list-style:none;margin:0;padding:0;text-align:right}header>.stage nav>ul li{display:inline-block;padding:0;margin:0 4em 0 0}@media only screen and (max-width:992px){header>.stage nav>ul li{margin:0 2em 0 0}}header>.stage nav>ul li:last-child{margin:0}header>.stage nav>ul li a{position:relative;text-decoration:none;color:#282a58;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1em}@media only screen and (max-width:992px){header>.stage nav>ul li a{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1em}}footer a:after{bottom:-3px}footer a:after,header>.stage nav>ul li a:after{content:"";position:absolute;z-index:1;left:0;width:0;height:1px;background-color:#282a58;transition:width .3s ease-in-out}header>.stage nav>ul li a:hover:after{width:100%}@media only screen and (max-width:992px){header>.stage div.logo{padding-top:3em}}header>.stage div.logo a{text-decoration:none;margin:0;padding:0}header>.stage div.logo a img{display:block;margin:0 auto;width:65em;height:auto;pointer-events:none}@media only screen and (max-width:992px){header>.stage div.logo a img{width:100%}}@media only screen and (max-width:992px){header.°minimal>.stage>nav{margin-bottom:3em}}header.°minimal>.stage>nav>a{display:block}@media only screen and (max-width:992px){header.°minimal>.stage>nav>a{display:none}}header.°minimal>.stage div.logo,section.ag>.form section[hidden]{display:none}@media only screen and (max-width:992px){header.°minimal>.stage div.logo{display:block}}footer nav.brands{padding-top:20em;text-align:center}@media only screen and (max-width:992px){footer nav.brands{padding-top:10em;border-right:none;border-left:none;padding-bottom:4em}}footer nav.brands ul,footer nav.other ul{margin:0;padding:0}footer nav.brands ul li{display:block;margin:3em 0 0}.comp.text>.content h1:first-child,.comp.text>.content h2:first-child,.comp.text>.content h3:first-child,.comp.text>.content p:first-child,footer nav.brands ul li:first-child{margin-top:0}footer nav.brands ul li a{display:inline-block;position:relative;text-decoration:none;text-transform:uppercase;color:#282a58;font-family:"Quattrocento Sans";font-style:normal;font-weight:400;font-size:1.8em;line-height:1em}@media only screen and (max-width:992px){footer nav.brands ul li a{font-family:"Quattrocento Sans";font-style:normal;font-weight:400;font-size:2.2em;line-height:1em}}footer .label{text-align:center;padding:4em 0 1.5em}@media only screen and (max-width:992px){footer .label{padding:4em 2em}}footer .label a{display:inline-block;text-decoration:none;padding:0}footer .label a img{width:35em;height:auto;margin:0 auto;pointer-events:none;max-width:80%}footer .label a:after{display:none!important}footer .contact{display:flex;border:1px solid #282a58}@media only screen and (max-width:992px){footer .contact{border-right:none;border-left:none;display:block}}footer .contact>div{flex:1;padding:4em;text-align:center;position:relative}footer .contact>div:first-child{border-right:1px solid #282a58}@media only screen and (max-width:992px){footer .contact>div{padding:2em;border-right:none!important}footer .contact>div:first-child{border-bottom:1px solid #282a58}}footer .contact>div>a,footer .contact>div>span,footer nav.other ul li a{position:relative;color:#282a58;text-decoration:none;font-family:"Quattrocento Sans";font-style:normal;font-weight:700}footer .contact>div>a,footer .contact>div>span{display:inline-block;font-size:1.8em;line-height:1.5em}@media only screen and (max-width:992px){footer .contact>div>a,footer .contact>div>span{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1.1875em}}footer .contact>div>span{margin-right:1.25em}footer .contact>div>.borders span{position:absolute;z-index:1;display:block;width:2.2em;height:2.2em;background-color:#b3a05c}footer nav.other{position:relative;text-align:center;z-index:2;margin-top:2.25em}@media only screen and (max-width:992px){footer nav.other{padding-bottom:4.5em}}footer nav.other ul li{display:inline-block;vertical-align:middle;margin:0 1.25em}footer nav.other ul li a{font-size:1.6em;line-height:1em}@media only screen and (max-width:992px){footer nav.other ul li a{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.4em;line-height:1em}}.comp.brand a.disabled,footer a.disabled,footer a.router-link-active{pointer-events:none}footer a.router-link-active:after,footer a:hover:after{width:100%}.comp.text.°left{text-align:left}.comp.text.°right{text-align:right}.comp.text.°center{text-align:center}.comp.text.°justify{text-align:justify}.comp.text>.content{text-decoration:none;color:#282a58}.comp.text>.content h1,.comp.text>.content h2,.comp.text>.content h3,.comp.text>.content p{margin-top:1em;color:#282a58}.comp.text>.content h1 a,.comp.text>.content h2 a,.comp.text>.content h3 a,.comp.text>.content p a{color:#282a58;text-underline-offset:.15em;text-decoration:underline;transition:opacity 300ms ease-in-out}.comp.text>.content h1,.comp.text>.content h2,.comp.text>.content h2.h1,.comp.text>.content h3,.comp.text>.content h4,.comp.text>.content p,.comp.text>.content ul li{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:3em;line-height:1.2em}@media only screen and (max-width:992px){.comp.text>.content h1{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:3.2em;line-height:1.21875em}}@media only screen and (max-width:992px){.comp.text>.content h2{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:2.2em;line-height:1.22727273em}}.comp.text>.content h3{font-size:1.8em;line-height:1.5em;letter-spacing:3px;text-transform:uppercase}@media only screen and (max-width:992px){.comp.text>.content h3{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1.3125em}}.comp.text>.content h4,.comp.text>.content p,.comp.text>.content ul li{font-weight:400}@media only screen and (max-width:992px){.comp.text>.content h4{font-family:"Quattrocento Sans";font-style:normal;font-weight:400;font-size:2.2em;line-height:1.22727273em}}.comp.text>.content p,.comp.text>.content ul li{font-size:1.8em;line-height:1.5em;letter-spacing:.5px}@media only screen and (max-width:992px){.comp.text>.content p{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1.1875em}}.comp.text>.content p b,.comp.text>.content p strong{font-weight:700}.comp.text>.content ul{list-style-type:disc;padding:0 0 0 2em}.comp.text>.content ul li{font-weight:700;font-size:1.5em;line-height:1.33333333em}.comp.multimedia,.comp.multimedia div.video{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:992px){.comp.multimedia{margin:4em 0!important}}.comp.multimedia>.controls button{position:absolute;display:block;z-index:2;top:50%;transform:translateY(-50%);transition:top 150ms ease-in-out,opacity 150ms ease-in-out}.comp.bottleslider>.swiper>.controls button.disabled,.comp.multimedia>.controls button.disabled{opacity:.3;pointer-events:none}.comp.bottleslider>.swiper>.controls button:hover,.comp.multimedia>.controls button:hover{opacity:.7}.comp.bottleslider>.swiper>.controls button:active,.comp.multimedia div.video>.stage div.controls div.stage>.duration span.sep,.comp.multimedia>.controls button:active{opacity:.5}.comp.multimedia>.controls button img{display:block;color:#d0d0d0;width:auto;height:2em}@media only screen and (max-width:992px){.comp.multimedia>.controls button img{height:1.5em}}.comp.multimedia>.controls button.next{right:4.5em}@media only screen and (max-width:992px){.comp.multimedia>.controls button.next{right:1.5em}}.comp.bottleslider>.swiper>.controls button.next img,.comp.multimedia>.controls button.next img{transform:rotate(-180deg)}.comp.multimedia>.controls button.prev{left:4.5em}@media only screen and (max-width:992px){.comp.multimedia>.controls button.prev{left:1.5em}}.comp.bottleslider>.swiper>.controls button.prev img,.comp.multimedia>.controls button.prev img{transform:rotate(0)}.comp.multimedia .swiper-wrapper{display:flex;align-items:center}.comp.multimedia .swiper-wrapper .swiper-slide{width:100%!important}.comp.multimedia div.video>.stage video,.comp.multimedia figure img{display:block;width:100%;height:auto;pointer-events:none}.comp.multimedia.°h-10 figure img{height:10em;object-fit:contain}.comp.multimedia.°h-15 figure img{height:15em;object-fit:contain}.comp.multimedia.°h-20 figure img{height:20em;object-fit:contain}.comp.multimedia.°h-25 figure img{height:25em;object-fit:contain}.comp.multimedia.°h-30 figure img{height:30em;object-fit:contain}.comp.multimedia.°h-35 figure img{height:35em;object-fit:contain}.comp.multimedia.°h-40 figure img{height:40em;object-fit:contain}.comp.multimedia.°h-45 figure img{height:45em;object-fit:contain}.comp.multimedia.°h-50 figure img,.comp.multimedia.°h-55 figure img,.comp.multimedia.°h-60 figure img{height:50em;object-fit:contain}.comp.multimedia div.video{display:block;width:100%;height:100%;overflow:hidden}.comp.multimedia div.video>.stage{display:block;position:relative;background-color:rgba(40,42,88,.15)}.comp.multimedia div.video>.stage video{position:relative;z-index:1;margin:0;overflow:hidden}.comp.multimedia div.video>.stage div.controls,.comp.multimedia div.video>.stage div.overlay{display:block;position:absolute;opacity:0;pointer-events:none;transition:opacity 200ms ease-in-out;height:100%;width:100%;left:0;z-index:2}.comp.multimedia div.video>.stage div.overlay{top:0;background-color:rgba(0,0,0,.2);backdrop-filter:blur(4px);overflow:hidden}.comp.multimedia div.video>.stage div.overlay.visible{opacity:1;pointer-events:initial}.comp.multimedia div.video>.stage div.overlay div.stage{display:table;width:100%;height:100%}.comp.multimedia div.video>.stage div.overlay div.stage .control{display:table-cell;vertical-align:middle;text-align:center}.comp.multimedia div.video>.stage div.overlay div.stage .control button{display:inline-block;vertical-align:middle;background:0 0;border:0;outline:0;width:24em;cursor:pointer;color:#fff;opacity:.8;transition:opacity 150ms ease-in-out}.°s-1 .comp.multimedia div.video>.stage div.overlay div.stage .control button,.°s-2 .comp.multimedia div.video>.stage div.overlay div.stage .control button,.°s-3 .comp.multimedia div.video>.stage div.overlay div.stage .control button{width:7em}.°s-1 .comp.multimedia div.video>.stage div.overlay div.stage .control button svg,.°s-2 .comp.multimedia div.video>.stage div.overlay div.stage .control button svg,.°s-3 .comp.multimedia div.video>.stage div.overlay div.stage .control button svg{width:6.4em;height:6.4em}.°s-6 .comp.multimedia div.video>.stage div.overlay div.stage .control button{width:10.6em}.°s-6 .comp.multimedia div.video>.stage div.overlay div.stage .control button svg{width:10em;height:10em}.°s-8 .comp.multimedia div.video>.stage div.overlay div.stage .control button{width:17em}.°s-8 .comp.multimedia div.video>.stage div.overlay div.stage .control button svg{width:16.4em;height:16.4em}.comp.multimedia div.video>.stage div.overlay div.stage .control button:hover{opacity:.8}.comp.multimedia div.video>.stage div.overlay div.stage .control button svg{display:block;margin:0 auto;width:23.4em;height:23.4em;pointer-events:none}@media only screen and (max-width:800px){.comp.multimedia div.video>.stage div.overlay div.stage .control button{width:10.6em}.comp.multimedia div.video>.stage div.overlay div.stage .control button svg{width:10em;height:10em}}.comp.multimedia div.video>.stage div.controls{bottom:0;background:radial-gradient(at bottom left,rgba(0,0,0,.4)0,transparent 50%)}.comp.multimedia div.video>.stage div.controls.visible{pointer-events:initial}.comp.multimedia div.video>.stage div.controls:hover.visible{opacity:1}.comp.multimedia div.video>.stage div.controls div.stage{position:absolute;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr;gap:0 2em;grid-template-areas:"buttons progress duration";bottom:2em;left:2em;right:2.5em}.comp.multimedia div.video>.stage div.controls div.stage>.progress{grid-area:progress;align-self:center;height:1em;background-color:rgba(255,255,255,.3);overflow:hidden;border-radius:4px;backdrop-filter:blur(4px);cursor:pointer}.comp.multimedia div.video>.stage div.controls div.stage>.progress span{display:block;height:100%;width:0;background-color:#fff;transition:width 300ms ease-in-out;pointer-events:none}.comp.multimedia div.video>.stage div.controls div.stage>.buttons{grid-area:buttons;align-self:center}.comp.multimedia div.video>.stage div.controls div.stage>.duration{grid-area:duration;align-self:center;cursor:default}.comp.multimedia div.video>.stage div.controls div.stage>.duration span{color:#fff;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.3em;line-height:1em}.comp.multimedia div.video>.stage div.controls div.stage button{background:0 0;border:0;outline:0;width:5em;padding:0;cursor:pointer;color:#fff;transition:opacity 150ms ease-in-out;margin:0 1.3em 0 0}.comp.multimedia div.video>.stage div.controls div.stage button:last-child{margin:0}.comp.multimedia div.video>.stage div.controls div.stage button:hover{opacity:.8}.comp.multimedia div.video>.stage div.controls div.stage button svg{width:5em;height:5em;pointer-events:none}.°s-1 .comp.multimedia div.video>.stage div.controls div.stage button,.°s-2 .comp.multimedia div.video>.stage div.controls div.stage button,.°s-3 .comp.multimedia div.video>.stage div.controls div.stage button{width:3em}.°s-1 .comp.multimedia div.video>.stage div.controls div.stage button svg,.°s-2 .comp.multimedia div.video>.stage div.controls div.stage button svg,.°s-3 .comp.multimedia div.video>.stage div.controls div.stage button svg{width:3em;height:3em}.°s-6 .comp.multimedia div.video>.stage div.controls div.stage button{width:4em}.°s-6 .comp.multimedia div.video>.stage div.controls div.stage button svg{width:4em;height:4em}@media only screen and (max-width:800px){.comp.multimedia div.video>.stage div.controls div.stage button{width:4em}.comp.multimedia div.video>.stage div.controls div.stage button svg{width:4em;height:4em}}.comp.brand a{display:block;width:100%;text-decoration:none;color:#282a58}.comp.bottleslider>.swiper,.comp.brand a div.bimg{display:block;overflow:visible}.comp.brand a div.bimg img,img.comp.hero{display:block;width:100%;pointer-events:none}.comp.brand a div.bimg img{margin:0;height:35.5em;object-fit:contain;transition:transform .5s ease}.comp.brand a h2{display:inline-block;position:relative;background-color:#b3a05c;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.8em;line-height:1.5em;letter-spacing:1px;text-transform:uppercase;margin:1em 0 0;text-decoration:underline;text-underline-offset:.2em}@media only screen and (max-width:992px){.comp.brand a h2{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1.3125em}}.comp.brand a h2:after{content:"";position:absolute;z-index:-1;top:0;right:0;width:1em;height:100%;background-image:url(/assets/icons/arrow.svg);background-size:100% 100%;background-repeat:no-repeat;transform:rotate(180deg) translateX(0);transition:transform .3s ease-in-out}.comp.brand a:hover div.bimg img{transform:scale(1.05) rotate(.5deg)}.comp.brand a:hover h2:after{transform:rotate(180deg) translateX(-140%)}.comp.brand a p,.comp.brand a span{font-family:"Quattrocento Sans";font-style:normal;font-size:1.8em;line-height:1.5em;letter-spacing:1px}.comp.brand a span{display:block;font-weight:700;margin:0}@media only screen and (max-width:992px){.comp.brand a span{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1.1875em}}.comp.brand a p{font-weight:400;margin-top:1.75em;text-align:justify}@media only screen and (max-width:992px){.comp.brand a p{font-family:"Quattrocento Sans";font-style:normal;font-weight:400;font-size:1.6em;line-height:1.1875em}}.comp.bottleslider{position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.comp.bottleslider>.swiper{position:relative;width:80%;margin:0 auto;text-align:center}.comp.bottleslider>.swiper figure{display:inline-block;opacity:0;transition:opacity 500ms ease-in-out}.comp.bottleslider>.swiper figure img{display:block;width:13.5em;height:auto}.comp.bottleslider>.swiper .swiper-slide{display:block;width:13.5em}.comp.bottleslider>.swiper .swiper-slide figure{opacity:0}.comp.bottleslider>.swiper .swiper-slide-visible figure{opacity:.2}.comp.bottleslider>.swiper .swiper-slide-prev figure{opacity:.4}.comp.bottleslider>.swiper .swiper-slide-active figure{opacity:1}.comp.bottleslider>.swiper>.controls button{position:absolute;display:block;z-index:2;top:50%;transform:translateY(-50%);transition:top 150ms ease-in-out,opacity 150ms ease-in-out}.comp.bottleslider>.swiper>.controls button img{display:block;color:#d0d0d0;width:auto;height:2em}@media only screen and (max-width:992px){.comp.bottleslider>.swiper>.controls button img{height:1.5em}}.comp.bottleslider>.swiper>.controls button.next{right:-2em}@media only screen and (max-width:992px){.comp.bottleslider>.swiper>.controls button.next{right:-4em}}.comp.bottleslider>.swiper>.controls button.prev{left:-2em}@media only screen and (max-width:992px){.comp.bottleslider>.swiper>.controls button.prev{left:-4em}}.comp.bottleslider>.swiper>.dots{text-align:center;margin:4em 0}@media only screen and (max-width:992px){.comp.bottleslider>.swiper>.dots{margin:2em 0}}.comp.bottleslider>.swiper>.dots button{display:inline-block;margin:0 1em;border-radius:50%;background:0 0;opacity:.5;transition:opacity 150ms ease-in-out}@media only screen and (max-width:992px){.comp.bottleslider>.swiper>.dots button{margin:0 .8em;width:.6em;height:.6em}}.comp.bottleslider>.swiper>.dots button:hover{opacity:.7}.comp.bottleslider>.swiper>.dots button:active{opacity:.5}.comp.bottleslider>.swiper>.dots button.active{opacity:1;background-color:#282a58}.comp.bottleslider>.description{text-align:center;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.8em;line-height:1.5em}@media only screen and (max-width:992px){.comp.bottleslider>.description{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1.1875em}}img.comp.hero{padding:0 4em 4em;aspect-ratio:2/1;object-fit:cover}@media only screen and (max-width:992px){img.comp.hero{padding:0 2em 2em;aspect-ratio:1/1.5}}.body.brand img.comp.hero,.body.default img.comp.hero{padding:4em}@media only screen and (max-width:992px){.body.brand img.comp.hero,.body.default img.comp.hero{padding:2em;aspect-ratio:1/1.5}}.comp.downloads>.head h2,.comp.downloads>.head h3,.comp.downloads>.list .download span.title{color:#282a58;font-family:"Quattrocento Sans";font-style:normal;font-size:1.8em;line-height:1.5em}.comp.downloads>.head h2,.comp.downloads>.head h3{font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:1em 0 0;text-decoration:underline;text-underline-offset:.2em}.comp.downloads>.list{display:grid;grid-template-columns:repeat(auto-fit,minmax(25em,1fr));grid-gap:calc(4em/2);margin-top:calc(4em/2)}.comp.downloads>.list .download{padding:1em;background-color:rgba(0,0,0,.05);transition:background-color 300ms ease-in-out}.comp.downloads>.list .download:hover{background-color:rgba(0,0,0,.1)}.comp.downloads>.list .download div.image-wrapper{display:flex;justify-content:center;align-items:center;height:25em;margin-bottom:1em}.comp.downloads>.list .download div.image-wrapper img{max-width:100%;max-height:100%;width:auto;object-fit:contain}.comp.downloads>.list .download span.title{display:block;text-align:center;margin-top:.5em;font-weight:400;letter-spacing:.5px}:root{color-scheme:light}img{height:auto}.°visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lf-skip{position:absolute;z-index:100;top:1em;left:1em;padding:1em 1.6em;background:#282a58;color:#b3a05c;font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:1.6em;line-height:1em;transform:translateY(-300%)}.lf-skip:focus{transform:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #282a58;outline-offset:3px}main.body:focus{outline:0}section.ag a:focus-visible,section.ag button:focus-visible,section.ag input:focus-visible{outline-color:#dbded7}header:not(.°minimal)>.borders{display:none}footer nav.other ul li a,header>.stage nav>ul li a,section.ag>.legals ul li a{display:inline-block;padding:.4em 0;margin:-.4em 0}@media only screen and (max-width:992px){footer nav.other ul li a,section.ag>.legals ul li a{margin:0}}footer nav.other ul li a:after,header>.stage nav>ul li a:after{bottom:.25em}@media only screen and (max-width:992px){.comp.text>.content h2.h1{font-family:"Quattrocento Sans";font-style:normal;font-weight:700;font-size:3.2em;line-height:1.21875em}}.swiper{position:relative;display:block;margin-left:auto;margin-right:auto;overflow:hidden;z-index:1;touch-action:pan-y}.swiper-slide,.swiper-wrapper{position:relative;width:100%;height:100%}.swiper-wrapper{display:flex;z-index:1;box-sizing:content-box;transition:transform 300ms ease}.swiper-wrapper.°instant{transition:none}.swiper-slide{display:block;flex-shrink:0}.comp.multimedia .swiper-wrapper>.swiper-slide:not(:first-child){visibility:hidden}.comp.multimedia .swiper.°ready .swiper-wrapper>.swiper-slide{visibility:visible}.comp.bottleslider>.swiper>.controls button,.comp.multimedia>.controls button{padding:1.2em .8em;margin:-1.2em -.8em}.comp.bottleslider>.swiper .swiper-wrapper{width:auto}.comp.bottleslider>.swiper .swiper-slide{cursor:pointer;transition:transform 300ms ease;transform:scale(.85)}.comp.bottleslider>.swiper .swiper-slide.swiper-slide-active{transform:none}.comp.bottleslider>.swiper>.dots button{min-width:24px;min-height:24px;background-clip:content-box;border:0;box-shadow:inset 0 0 0 1px #282a58;padding:7px;width:auto;height:auto}section.ag.°leave{transform:translateY(calc(-100% - 10em));transition:transform 1000ms ease-in-out}@media only screen and (max-width:992px){section.ag{background-image:url(/assets/images/agegate-720.webp)}}section.ag>.form section{transition:opacity 500ms ease-in-out,filter 500ms ease-in-out}section.ag>.form section.°fade{opacity:0;filter:blur(5px)}section.ag>h2{grid-area:logo}section.ag>.form section .date input{-moz-appearance:textfield;caret-color:#dbded7}section.ag>.form section .date input::placeholder{color:rgba(219,222,215,.55);opacity:1}section.ag>.form section .actions button{cursor:pointer}html.°agegate{overflow:hidden}html.lf-loading #lf-page{opacity:.6;transition:opacity 200ms ease 150ms}.comp.downloads>.list .download a.stage{display:block;text-decoration:none}.comp.downloads>.list .download div.image-wrapper svg{width:6em;height:6em;fill:#282a58;opacity:.5}main.body.error .comp.text .content p a{display:inline-block;margin-top:1em}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:1ms!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}