html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:webflow-icons;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");font-weight:400;font-style:normal}[class^=w-icon-],[class*=\ w-icon-]{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:webflow-icons!important}.w-icon-slider-right:before{content:""}.w-icon-slider-left:before{content:""}.w-icon-nav-menu:before{content:""}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:""}.w-icon-file-upload-remove:before{content:""}.w-icon-file-upload-icon:before{content:""}*{box-sizing:border-box}html{height:100%}body{color:#333;background-color:#fff;min-height:100%;margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{vertical-align:middle;max-width:100%;display:inline-block}html.w-mod-touch *{background-attachment:scroll!important}.w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";grid-area:1/1/2/2;display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{color:#fff;line-height:inherit;cursor:pointer;background-color:#3898ec;border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:#0000!important}.w-code-block{margin:unset}pre.w-code-block code{all:inherit}.w-optimization{display:contents}.w-webflow-badge,.w-webflow-badge>img{box-sizing:unset;width:unset;height:unset;max-height:unset;max-width:unset;min-height:unset;min-width:unset;margin:unset;padding:unset;float:unset;clear:unset;border:unset;border-radius:unset;background:unset;background-image:unset;background-position:unset;background-size:unset;background-repeat:unset;background-origin:unset;background-clip:unset;background-attachment:unset;background-color:unset;box-shadow:unset;transform:unset;direction:unset;font-family:unset;font-weight:unset;color:unset;font-size:unset;line-height:unset;font-style:unset;font-variant:unset;text-align:unset;letter-spacing:unset;-webkit-text-decoration:unset;text-decoration:unset;text-indent:unset;text-transform:unset;list-style-type:unset;text-shadow:unset;vertical-align:unset;cursor:unset;white-space:unset;word-break:unset;word-spacing:unset;word-wrap:unset;transition:unset}.w-webflow-badge{white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px #0000001a,0 1px 3px #0000001a;visibility:visible!important;opacity:1!important;z-index:2147483647!important;color:#aaadb0!important;overflow:unset!important;background-color:#fff!important;border-radius:3px!important;width:auto!important;height:auto!important;margin:0!important;padding:6px!important;font-size:12px!important;line-height:14px!important;text-decoration:none!important;display:inline-block!important;position:fixed!important;inset:auto 12px 12px auto!important;transform:none!important}.w-webflow-badge>img{position:unset;visibility:unset!important;opacity:1!important;vertical-align:middle!important;display:inline-block!important}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid #e2e2e2;margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";grid-area:1/1/2/2;display:table}.w-embed:after{clear:both}.w-video{width:100%;padding:0;position:relative}.w-video iframe,.w-video object,.w-video embed{border:none;width:100%;height:100%;position:absolute;top:0;left:0}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}.w-form{margin:0 0 15px}.w-form-done{text-align:center;background-color:#ddd;padding:20px;display:none}.w-form-fail{background-color:#ffdede;margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.w-input,.w-select{color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;width:100%;height:38px;margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.w-input::placeholder,.w-select::placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898ec;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed}.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select{background-color:#eee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-color:#f3f3f3}.w-select[multiple]{height:auto}.w-form-label{cursor:pointer;margin-bottom:0;font-weight:400;display:inline-block}.w-radio{margin-bottom:5px;padding-left:20px;display:block}.w-radio:before,.w-radio:after{content:" ";grid-area:1/1/2/2;display:table}.w-radio:after{clear:both}.w-radio-input{float:left;margin:3px 0 0 -20px;line-height:normal}.w-file-upload{margin-bottom:10px;display:block}.w-file-upload-input{opacity:0;z-index:-100;width:.1px;height:.1px;position:absolute;overflow:hidden}.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success{color:#333;display:inline-block}.w-file-upload-error{margin-top:10px;display:block}.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden{display:none}.w-file-upload-uploading-btn{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:flex}.w-file-upload-file{background-color:#fafafa;border:1px solid #ccc;flex-grow:1;justify-content:space-between;margin:0;padding:8px 9px 8px 11px;display:flex}.w-file-upload-file-name{font-size:14px;font-weight:400;display:block}.w-file-remove-link{cursor:pointer;width:auto;height:auto;margin-top:3px;margin-left:10px;padding:3px;display:block}.w-icon-file-upload-remove{margin:auto;font-size:10px}.w-file-upload-error-msg{color:#ea384c;padding:2px 0;display:inline-block}.w-file-upload-info{padding:0 12px;line-height:38px;display:inline-block}.w-file-upload-label{cursor:pointer;background-color:#fafafa;border:1px solid #ccc;margin:0;padding:8px 12px;font-size:14px;font-weight:400;display:inline-block}.w-icon-file-upload-icon,.w-icon-file-upload-uploading{width:20px;margin-right:8px;display:inline-block}.w-icon-file-upload-uploading{height:20px}.w-container{max-width:940px;margin-left:auto;margin-right:auto}.w-container:before,.w-container:after{content:" ";grid-area:1/1/2/2;display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";grid-area:1/1/2/2;display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px;position:relative}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333%}.w-col-2{width:16.6667%}.w-col-3{width:25%}.w-col-4{width:33.3333%}.w-col-5{width:41.6667%}.w-col-6{width:50%}.w-col-7{width:58.3333%}.w-col-8{width:66.6667%}.w-col-9{width:75%}.w-col-10{width:83.3333%}.w-col-11{width:91.6667%}.w-col-12{width:100%}.w-hidden-main{display:none!important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit!important}.w-hidden-medium{display:none!important}.w-col-medium-1{width:8.33333%}.w-col-medium-2{width:16.6667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.3333%}.w-col-medium-5{width:41.6667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.3333%}.w-col-medium-8{width:66.6667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.3333%}.w-col-medium-11{width:91.6667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main,.w-hidden-medium{display:inherit!important}.w-hidden-small{display:none!important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333%}.w-col-small-2{width:16.6667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.3333%}.w-col-small-5{width:41.6667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.3333%}.w-col-small-8{width:66.6667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.3333%}.w-col-small-11{width:91.6667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main,.w-hidden-medium,.w-hidden-small{display:inherit!important}.w-hidden-tiny{display:none!important}.w-col{width:100%}.w-col-tiny-1{width:8.33333%}.w-col-tiny-2{width:16.6667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.3333%}.w-col-tiny-5{width:41.6667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.3333%}.w-col-tiny-8{width:66.6667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.3333%}.w-col-tiny-11{width:91.6667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{text-align:center}.w-widget-map .gm-style-iw>button{display:none!important}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{vertical-align:top;text-align:center;background:#fff;border:1px solid #758696;border-radius:3px;width:28px;height:20px;display:inline-block;position:relative}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{text-align:center;color:#999;font-family:serif;font-size:15px;line-height:12px;position:relative}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{display:block;position:relative}.w-widget-twitter-count-shim.w--large{width:36px;height:28px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:50%;left:0}.w-widget-twitter-count-shim:not(.w--vertical):before{border-width:4px;border-color:#75869600 #5d6c7b #75869600 #75869600;margin-top:-4px;margin-left:-9px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-top:-5px;margin-left:-10px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-width:4px;border-color:#fff0 #fff #fff0 #fff0;margin-top:-4px;margin-left:-8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-top:-5px;margin-left:-9px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{content:" ";pointer-events:none;border:solid #0000;width:0;height:0;position:absolute;top:100%;left:50%}.w-widget-twitter-count-shim.w--vertical:before{border-width:5px;border-color:#5d6c7b #75869600 #75869600;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-width:4px;border-color:#fff #fff0 #fff0;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-background-video{color:#fff;height:500px;position:relative;overflow:hidden}.w-background-video>video{object-fit:cover;z-index:-100;background-position:50%;background-size:cover;width:100%;height:100%;margin:auto;position:absolute;inset:-100%}.w-background-video>video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.w-background-video--control{background-color:#0000;padding:0;position:absolute;bottom:1em;right:1em}.w-background-video--control>[hidden]{display:none!important}.w-slider{text-align:center;clear:both;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;background:#ddd;height:300px;position:relative}.w-slider-mask{z-index:1;white-space:nowrap;height:100%;display:block;position:relative;left:0;right:0;overflow:hidden}.w-slide{vertical-align:top;white-space:normal;text-align:left;width:100%;height:100%;display:inline-block;position:relative}.w-slider-nav{z-index:2;text-align:center;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;height:40px;margin:auto;padding-top:10px;position:absolute;inset:auto 0 0}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{font-size:inherit;line-height:inherit;width:auto;height:auto;padding:.2em .5em}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px #3336}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:#2226}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{cursor:pointer;background-color:#fff6;width:1em;height:1em;margin:0 3px .5em;transition:background-color .1s,color .1s;display:inline-block;position:relative}.w-slider-dot.w-active{background-color:#fff}.w-slider-dot:focus{outline:none;box-shadow:0 0 0 2px #fff}.w-slider-dot:focus.w-active{box-shadow:none}.w-slider-arrow-left,.w-slider-arrow-right{cursor:pointer;color:#fff;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;width:80px;margin:auto;font-size:40px;position:absolute;inset:0;overflow:hidden}.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-]{position:absolute}.w-slider-arrow-left:focus,.w-slider-arrow-right:focus{outline:0}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{width:1em;height:1em;margin:auto;inset:0}.w-slider-aria-label{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.w-slider-force-show{display:block!important}.w-dropdown{text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{vertical-align:top;color:#222;text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative}.w-dropdown-toggle{-webkit-user-select:none;user-select:none;cursor:pointer;padding-right:40px;display:inline-block}.w-dropdown-toggle:focus{outline:0}.w-icon-dropdown-toggle{width:1em;height:1em;margin:auto 20px auto auto;position:absolute;top:0;bottom:0;right:0}.w-dropdown-list{background:#ddd;min-width:100%;display:none;position:absolute}.w-dropdown-list.w--open{display:block}.w-dropdown-link{color:#222;padding:10px 20px;display:block}.w-dropdown-link.w--current{color:#0082f3}.w-dropdown-link:focus{outline:0}@media screen and (max-width:767px){.w-nav-brand{padding-left:10px}}.w-lightbox-backdrop{cursor:auto;letter-spacing:normal;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;color:#fff;text-align:center;z-index:2000;opacity:0;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;background:#000000e6;outline:0;font-family:Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;font-size:17px;font-style:normal;font-weight:300;line-height:1.2;list-style:disc;position:fixed;inset:0;-webkit-transform:translate(0)}.w-lightbox-backdrop,.w-lightbox-container{-webkit-overflow-scrolling:touch;height:100%;overflow:auto}.w-lightbox-content{height:100vh;position:relative;overflow:hidden}.w-lightbox-view{opacity:0;width:100vw;height:100vh;position:absolute}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{vertical-align:middle;display:inline-block}.w-lightbox-figure{margin:0;position:relative}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;max-width:none;height:auto}.w-lightbox-image{float:none;max-width:100vw;max-height:100vh;display:block}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#0006;padding:.5em 1em;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.w-lightbox-embed{width:100%;height:100%;position:absolute;inset:0}.w-lightbox-control{cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:24px;width:4em;transition:all .3s;position:absolute;top:0}.w-lightbox-left{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);display:none;bottom:0;left:0}.w-lightbox-right{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);display:none;bottom:0;right:0}.w-lightbox-close{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);background-size:18px;height:2.6em;right:0}.w-lightbox-strip{white-space:nowrap;padding:0 1vh;line-height:0;position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.w-lightbox-item{box-sizing:content-box;cursor:pointer;width:10vh;padding:2vh 1vh;display:inline-block;-webkit-transform:translate(0,0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{background:#222;height:10vh;position:relative;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{width:100%;top:50%;transform:translateY(-50%)}.w-lightbox-thumbnail .w-lightbox-wide{height:100%;left:50%;transform:translate(-50%)}.w-lightbox-spinner{box-sizing:border-box;border:5px solid #0006;border-radius:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.w-lightbox-spinner:after{content:"";border:3px solid #0000;border-bottom-color:#fff;border-radius:50%;position:absolute;inset:-4px}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{opacity:.5;display:block}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";grid-area:1/1/2/2;display:table}.w-richtext:after{clear:both}.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after{white-space:initial}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after{content:"";display:none;position:absolute;inset:0}.w-richtext figure{max-width:60%;position:relative}.w-richtext figure>div:before{cursor:default!important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{color:#0000;font-size:0}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type=image]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type=image]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type=image]>figcaption{caption-side:bottom;display:table-caption}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type=video]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type=video] iframe{width:100%;height:100%;position:absolute;top:0;left:0}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div{width:100%}.w-richtext figure.w-richtext-align-center{clear:both;margin-left:auto;margin-right:auto}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{text-align:center;clear:both;width:100%;max-width:100%;margin-left:auto;margin-right:auto;display:block}.w-richtext figure.w-richtext-align-fullwidth>div{padding-bottom:inherit;display:inline-block}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;clear:none;margin-right:15px}.w-richtext figure.w-richtext-align-floatright{float:right;clear:none;margin-left:15px}.w-nav{z-index:1000;background:#ddd;position:relative}.w-nav:before,.w-nav:after{content:" ";grid-area:1/1/2/2;display:table}.w-nav:after{clear:both}.w-nav-brand{float:left;color:#333;text-decoration:none;position:relative}.w-nav-link{vertical-align:top;color:#222;text-align:left;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;display:inline-block;position:relative}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{float:right;position:relative}[data-nav-menu-open]{text-align:center;background:#c8c8c8;min-width:200px;position:absolute;top:100%;left:0;right:0;overflow:visible;display:block!important}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{width:100%;display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.w-nav-overlay [data-nav-menu-open]{top:0}.w-nav[data-animation=over-left] .w-nav-overlay{width:auto}.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open]{z-index:1;top:0;right:auto}.w-nav[data-animation=over-right] .w-nav-overlay{width:auto}.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open]{z-index:1;top:0;left:auto}.w-nav-button{float:right;cursor:pointer;-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000;-webkit-user-select:none;user-select:none;padding:18px;font-size:24px;display:none;position:relative}.w-nav-button:focus{outline:0}.w-nav-button.w--open{color:#fff;background-color:#c8c8c8}.w-nav[data-collapse=all] .w-nav-menu{display:none}.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open{display:block}.w--nav-dropdown-list-open{position:static}@media screen and (max-width:991px){.w-nav[data-collapse=medium] .w-nav-menu{display:none}.w-nav[data-collapse=medium] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse=small] .w-nav-menu{display:none}.w-nav[data-collapse=small] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse=tiny] .w-nav-menu{display:none}.w-nav[data-collapse=tiny] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";grid-area:1/1/2/2;display:table}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{vertical-align:top;text-align:left;cursor:pointer;color:#222;background-color:#ddd;padding:9px 30px;text-decoration:none;display:inline-block;position:relative}.w-tab-link.w--current{background-color:#c8c8c8}.w-tab-link:focus{outline:0}.w-tab-content{display:block;position:relative;overflow:hidden}.w-tab-pane{display:none;position:relative}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.w-dyn-empty{background-color:#ddd;padding:10px}.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible{display:none!important}.wf-layout-layout{display:grid}@font-face{font-family:Spaceland eight;src:url(/assets/63553f411d474d2445e976b6_Spaceland-Eight.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spaceland six;src:url(/assets/63553f411d474d40c2e976b8_Spaceland-Six.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bajern;src:url(/assets/63553f411d474d1e5ee976ba_Bajern.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Spaceland four;src:url(/assets/63553f411d474d6929e976c2_Spaceland-Four.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DIN Pro condensed light;src:url(/assets/63cc22978de9f2caf9381265_640-font.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--white:white;--slivoo-light:#aeb2ff;--black:black;--slivoo-medium:#8186cc;--slivoo-dark:#6465ad}.w-form-formrecaptcha{margin-bottom:8px}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}body{color:#333;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;line-height:20px}.body{grid-column-gap:16px;grid-row-gap:16px;object-fit:fill;background-color:#04040a;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:block}.start{height:6500px;position:relative}.space{-webkit-text-fill-color:inherit;background-image:url(/assets/64de4a33046f11b2c8524bd2_Universe_background.webp);background-position:50%;background-size:cover;background-clip:border-box;width:100%;height:100vh;display:block;position:fixed}.portale{z-index:1;width:100%;height:100vh;margin-left:auto;margin-right:auto;display:block;position:fixed;inset:0% auto 0% 0%}.sfondo{opacity:.9;object-fit:cover;object-position:50% 50%;background-image:url(/assets/6360fefec6962623bcb1650c_Sfondo-portale.svg);background-position:50%;background-size:cover;width:100vw;max-width:100%;height:100vh;max-height:100%;display:inline-block;position:fixed}.logo{z-index:0;object-fit:fill;object-position:50% 50%;width:66px;max-width:none;height:auto;margin-left:-33px;margin-right:auto;padding-left:0;display:block;position:fixed;top:25px;left:50vw;right:auto;overflow:visible}.heading-h1{color:var(--white);font-family:Spaceland eight,Impact,sans-serif;font-size:5rem;font-weight:400;line-height:5rem}.intermediate_fast{background-color:#0000;background-image:url(/assets/63553f411d474dac34e976b4_intermezzo-portale.svg);background-size:cover;width:100%;height:100vh;display:block;position:fixed}.intermediate_slow{background-image:url(/assets/63553f411d474d387ce976b7_intermezzo-space.svg);background-position:50%;background-size:cover;width:100%;height:100vh;display:block;position:fixed}.scroll{opacity:1;object-position:50% 50%;flex-direction:row;justify-content:center;align-items:flex-end;width:200px;height:150px;margin-left:auto;margin-right:auto;display:block;position:fixed;inset:auto 0% 0%}.container{color:var(--white);object-fit:fill;min-height:100px;margin:0 auto 60px;padding-bottom:3px;padding-left:20px;padding-right:20px;font-family:Spaceland eight,Impact,sans-serif;overflow:auto}.container.on-lilla{color:var(--slivoo-light);mix-blend-mode:normal;flex-direction:column;align-items:stretch;margin-top:40px;margin-bottom:0;padding-bottom:20px;display:flex}.scroll-text{color:#aeb2ff;text-align:center;letter-spacing:0;text-transform:uppercase;font-family:Spaceland six,Impact,sans-serif;font-size:2rem;font-style:normal;font-weight:400;line-height:2rem}.image-3{background-color:#0000;margin-top:10px;margin-left:auto;margin-right:auto;display:block;position:relative;left:auto}.space-sentence-container{z-index:3;text-align:center;mix-blend-mode:normal;object-position:50% 50%;flex-direction:column;justify-content:center;align-items:center;margin:auto;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;display:flex;position:relative;top:50%;bottom:0%;transform:translateY(-50%)}.space-sentence{color:var(--white);text-align:center;flex:0 auto;margin-top:-100px;margin-bottom:-100px;margin-left:0;padding-top:0;padding-left:10px;padding-right:10px;font-family:Spaceland eight,Impact,sans-serif;font-size:10rem;font-weight:400;line-height:1;display:block;position:relative;transform:scale(.5)}.paragraph{letter-spacing:0;-webkit-text-stroke-color:var(--white);white-space:normal;object-fit:fill;max-height:none;margin-top:29px;margin-bottom:20px;font-family:DIN Pro condensed light,sans-serif;font-size:2rem;font-style:normal;font-weight:400;line-height:2rem;display:block;position:static;overflow:visible}.button{color:var(--slivoo-light);text-align:center;background-color:#0000;border:1px solid #aeb2ff;border-radius:4px;flex-direction:column;width:auto;min-width:120px;margin-top:7px;margin-bottom:7px;margin-left:0;font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem;display:inline-block}.button:hover{border-color:var(--slivoo-light);background-color:var(--slivoo-light);color:var(--black)}.button.w--current{border-width:1px}.button.enable-scroll:active{color:#04040b}.button.enable-scroll.w--current{border-color:#aeb2ff;font-family:DIN Pro condensed light,sans-serif}.button.enable-scroll.w--current:hover{color:#04040b}.navbar{z-index:3;color:#8c8fd3;width:100vw;position:fixed}.menu-button{justify-content:flex-end;width:30px;height:30px;margin-top:25px;margin-right:25px;padding:0;display:block;position:fixed;inset:0% 0% auto auto}.menu-button.w--open{background-color:#0000;width:30px;height:30px;margin-top:25px;margin-right:25px;padding:0}.icon{color:var(--white);text-align:left;width:30px;margin-top:0;font-size:33px}.nav-menu{grid-column-gap:78px;grid-row-gap:78px;opacity:1;color:#8c8fd3;background-color:#6465ad;flex-direction:column;justify-content:center;align-items:center;width:auto;height:100vh;padding-top:0;transition:opacity .5s cubic-bezier(.936,.019,.25,1);display:block;position:fixed;inset:0% 0% auto}.menu-close{width:30px;height:30px;margin-top:25px;margin-right:25px;padding-top:3px;position:fixed;inset:0% 0% auto auto}.close-icon{width:71%;margin-top:3px}.menu-centering{grid-column-gap:0px;grid-row-gap:0px;opacity:1;flex-flow:column;flex:none;place-content:center space-between;align-items:center;height:100vh;padding-top:10vh;padding-bottom:10vh;font-family:Spaceland eight,Impact,sans-serif;display:flex}.contenitore-3d{width:100vw;height:100vh;position:fixed}.black-fade{background-color:var(--black);width:100vw;height:100vh;display:block;position:fixed}.first-section{z-index:auto;background-color:var(--black);flex-direction:column;justify-content:center;min-height:auto;margin-top:0;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:block;position:relative;overflow:visible}.age-screen{z-index:4;background-color:#16161f;flex-direction:column;justify-content:center;width:100vw;height:100vh;display:none;position:fixed;inset:0% 0% auto}.question-sub{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;inset:0%}.question{background-image:url(/assets/63553f411d474d839ee976c1_Legal-drinking-age-negative.svg);background-position:50%;background-size:cover;width:100vw;height:100vh;display:block;position:absolute;inset:0% auto auto 0%}.deny-visit{justify-content:center;align-items:center;width:200px;display:flex;position:absolute}.heading-4{color:var(--slivoo-medium);margin-top:auto;margin-bottom:auto;padding-top:0;font-family:Spaceland six,Impact,sans-serif;font-size:50px;line-height:50px;display:block}.menu-nav-link{color:#8186cc;text-transform:uppercase;width:auto;height:130px;margin-top:0;font-family:Spaceland eight,Impact,sans-serif;font-size:8rem;line-height:9rem;text-decoration:none}.menu-nav-link:hover{color:#aeb2ff}.menu-nav-link:focus{color:#aeb2ff;text-decoration:none}.menu-nav-link.w--current{color:#aeb2ff;text-decoration:underline}.menu-nav-link.w--current:focus{text-decoration:underline}.blurring-bar{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#04040a00;flex-direction:column;justify-content:space-around;align-items:stretch;width:100vw;height:80px;position:fixed}.heading-h2{font-family:Spaceland six,Impact,sans-serif;font-size:4rem;font-weight:400;line-height:4rem}.heading-h2.no-wrap{opacity:1;text-transform:uppercase;white-space:nowrap;margin-top:0;overflow:visible}.horizontal-text-scroll{flex:0 auto;margin-right:-60px;padding-right:0;display:flex;position:relative;left:-30px;overflow:hidden}.horizontal-text-scroll-fader{grid-column-gap:0px;grid-row-gap:0px;flex-wrap:nowrap;justify-content:center;margin-bottom:10px;display:flex}.fader-left{z-index:1;background-image:linear-gradient(90deg,#040409,#0000);flex:none;width:30px;position:relative}.fader-right{background-image:linear-gradient(90deg,#0000,#040409);flex:none;width:30px;position:relative;left:0}.footer{z-index:auto;background-color:#6465ad;flex-direction:column;justify-content:center;min-height:auto;margin-top:auto;margin-bottom:0;padding-top:50px;padding-bottom:50px;display:block;position:relative;overflow:visible}.porta{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;object-fit:cover;background-image:url(/assets/6356c249b3139769446ca500_Porta.svg);background-position:50%;background-size:cover;width:100vw;height:100vh;display:block;position:fixed}.successive-section-black{z-index:auto;background-color:var(--black);flex-direction:column;justify-content:center;min-height:auto;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:block;position:relative;overflow:visible}.video-animation{background-color:var(--black);height:4000px;display:block;position:relative}.lottie-container{z-index:1;width:100vw;min-width:100vw;height:100vh;min-height:100vh;display:block;position:sticky;top:0;overflow:hidden}.lottie-animation{object-fit:cover;width:100vw;min-width:100%;height:100vh;min-height:100vh;display:block;position:relative;top:0}.bottiglia{z-index:auto;background-image:url(/assets/649d4b2dd1e5dbcc4988c47c_Bottiglia-2.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.noise-filter{z-index:99;opacity:.08;mix-blend-mode:hard-light;background-image:url(/assets/6360e5db4e80020d1884adda_noise.gif);background-position:50%;background-repeat:repeat;background-size:200px;width:100vw;height:100vh;display:block;position:fixed;overflow:visible}.persisting-text{z-index:10;font-style:normal}.contenitore-keywords{color:var(--white);justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Spaceland eight,Impact,sans-serif;display:flex;position:sticky;top:0}.line{flex:1;justify-content:space-between;align-items:center;font-style:italic;display:flex}.instagram{width:64px}.twitter{width:60px}.icons-container-menu{flex-flow:row;justify-content:center;align-items:center;margin-top:42px;padding-left:20px;padding-right:20px;display:flex;position:static}.heading-h3{font-family:Spaceland six,Impact,sans-serif;font-size:3rem;font-weight:400;line-height:3rem}.paragraph-footer{text-align:left;letter-spacing:0;object-fit:fill;max-height:none;margin-bottom:auto;font-family:DIN Pro condensed light,sans-serif;font-size:2rem;font-weight:400;line-height:2rem;position:static;overflow:visible}.maschera-bottiglia{object-fit:cover;min-width:100vw;max-width:none;min-height:100vh;position:relative}.fade{z-index:1;max-width:none;height:100vh;position:absolute}.smiley{float:right;background-image:url(/assets/6366873643f45852a7b660c1_smiley.svg);background-position:50%;background-size:auto;width:120px;height:120px;margin-left:10px;margin-right:10px;display:inline-block;position:static}.smiley-text{background-image:none;background-size:auto;width:120px;display:inline-block}.text-span-2{opacity:.4}.logo-violet{z-index:7;width:66px;max-width:none;margin-left:-33px;display:block;position:fixed;top:25px;left:50vw}.icons-container-footer{justify-content:flex-start;margin-top:0;padding-left:20px;padding-right:10px;display:block;position:static}.pageloader{z-index:50;background-color:#16161f;width:100vw;height:100vh;display:none;position:fixed}.loading-circle{background-image:url(/assets/6373717f7087776d252f3e74_loading.svg);background-position:50%;background-size:cover;width:100vw;height:100vh}.space-sentence-2{color:var(--white);text-align:center;flex:0 auto;margin-top:-100px;margin-bottom:-100px;margin-left:0;padding-top:0;padding-left:10px;padding-right:10px;font-family:Spaceland eight,Impact,sans-serif;font-size:10rem;font-weight:400;line-height:1;display:block;position:relative;transform:scale(.5)}.cookies-message{position:fixed;inset:auto 0% 0%}.cookies-disclaimer{color:var(--black);text-align:center;margin-bottom:40px;font-family:Spaceland six,Impact,sans-serif;font-size:2rem;line-height:2rem}.link{color:#2d2d4c;-webkit-text-stroke-color:var(--slivoo-light)}.product-section-1---ingredient{z-index:auto;background-color:var(--black);background-image:url(/assets/64de4a22348533927bc278cf_plum.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.product-section-2---no-additives{z-index:auto;background-color:var(--black);background-image:url(/assets/64de4a2102347844b947970f_Yeast.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.container-black{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);object-fit:fill;background-color:#ffffff80;margin:60px auto;padding-left:20px;padding-right:20px;font-family:Spaceland eight,Impact,sans-serif;overflow:auto}.container-black.ingredient{color:var(--white);background-color:#8491d880}.container-black.no-additives{color:var(--black);background-color:#dddddd69}.container-black.water-and-fire{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white);background-color:#0000;background-image:linear-gradient(121deg,#188f9766,#188f9766 47%,#0006 53%,#0006)}.container-black.handcrafted{color:var(--black);background-color:#ffffff80}.container-black.bosnia{color:var(--white);background-color:#0a8b2480}.container-black.digital{background-color:#33406680}.container-black.real{background-color:#a1977180}.container-black.tradition{background-color:#64432d80}.container-black.back-text{color:#000}.container-black.plum-mint-smash{background-color:#439b6380}.container-black.double-distilled{color:var(--white);background-color:#0000005e}.product-section-3---water-and-fire{z-index:auto;background-color:var(--black);background-image:url(/assets/64de4a229c74f5b674e67eb8_Water_Fire.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.product-section-4---handcrafted{z-index:auto;background-color:var(--black);background-image:url(/assets/64de4a22d16d1c37ad571d2f_Hands.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.footer-menu-div{flex-direction:column;margin-top:20px;margin-right:220px;display:flex}.footer-menu-page-link{color:var(--slivoo-medium);flex-direction:column;align-items:flex-start;padding-top:5px;font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem;line-height:1.5rem;text-decoration:none;display:flex}.footer-menu-page-link:hover,.footer-menu-page-link:focus{color:var(--slivoo-light);text-decoration:none}.footer-menu-page-link.w--current{color:var(--slivoo-light);text-decoration:underline}.product-section-5---bih{z-index:auto;background-color:var(--black);background-image:url(/assets/67ff96a3c266bb379dd516dc_Hagglingen_1.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.video-header{width:100vw;height:100vh}.first-section-home{z-index:auto;background-color:var(--black);flex-direction:column;justify-content:center;min-height:auto;margin-top:110vh;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:block;position:relative;overflow:visible}.philosophy-section-1---the-digital-world{z-index:auto;background-color:var(--black);background-image:url(/assets/64de4a12b934cb091b0aa47a_Digital_Metaverse.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.philosophy-section-2---the-real-world{z-index:auto;background-color:var(--black);background-image:url(/assets/64de4a1292fe4545da14061b_Real_Universe.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.philosophy-section-3---the-tradition{z-index:auto;background-color:var(--black);background-image:url(/assets/64de4a1132a7f1463ed402dd_Tradition.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.div-block-6{justify-content:space-between;align-items:stretch;margin-top:20px;display:flex}.footer-newsletter-dev{flex-direction:column;flex:1;align-items:stretch;margin-top:20px;font-family:DIN Pro condensed light,sans-serif;display:flex}.form-block{flex-direction:column;flex:1;margin-top:10px;margin-bottom:0;font-family:DIN Pro condensed light,sans-serif;display:flex}.form-text-field{border-style:none none solid;border-width:1px;border-color:black black var(--slivoo-light);color:var(--slivoo-light);background-color:#0000;border-radius:0;margin-bottom:6px;padding-bottom:4px;padding-left:0;font-size:1.5rem}.form-text-field::placeholder{color:var(--slivoo-medium)}.div-block-7{align-items:flex-start;display:flex}.text-block-2{font-size:1.5rem}.success-message{background-color:var(--slivoo-medium)}.text-block-3{color:#fff;text-align:center;font-size:1.5rem}.error-message{background-color:#ffa8a8;padding:20px}.button-form{color:var(--slivoo-light);text-align:center;background-color:#0000;border:1px solid #aeb2ff;border-radius:4px;flex-direction:column;width:auto;min-width:80px;margin-top:7px;margin-bottom:7px;margin-left:0;font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem;display:inline-block}.button-form:hover{border-color:var(--slivoo-light);background-color:var(--slivoo-light);color:var(--black)}.button-form.w--current{border-width:1px}.minititle{color:var(--slivoo-light);text-transform:uppercase;margin-top:7px;margin-left:0;font-family:Spaceland six,Impact,sans-serif;font-size:2rem;line-height:2rem;display:inline-block}.div-block-8{margin-top:12px}.video-header-contacts{width:100vw;min-width:100vw;height:100vh}.link-2,.link-3,.link-4{color:var(--slivoo-light);text-decoration:none}.div-block-9{flex-direction:column;justify-content:center;align-items:center;margin-bottom:40px;margin-left:auto;margin-right:auto;display:flex}.form-text-field-on-black{border-style:none none solid;border-width:1px;border-color:black black var(--slivoo-light);color:var(--slivoo-light);background-color:#0000;border-radius:0;margin-bottom:6px;padding-bottom:4px;padding-left:0;font-size:1.5rem}.form-text-field-on-black::placeholder{color:#3f4163;-webkit-text-stroke-color:#1e1f36}.video-header-cocktails{width:100vw;min-width:100vw;height:100vh}.cocktail-2{z-index:auto;background-color:var(--black);background-image:url(/assets/64de49fe9a821d0d7bf60865_Plum_Mint_Smash.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.list-item{margin-left:-10px;font-family:DIN Pro condensed light,sans-serif;font-size:2rem;line-height:2rem}.divider{height:20px}.cocktail-1{z-index:auto;background-color:var(--black);background-image:url(/assets/64de49fec81b113b846375f2_Plum_Spritz.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.product-section-6---double-distilled{z-index:auto;background-color:var(--black);background-image:url(/assets/64de4a22b934cb091b0ab316_double_distilled.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-top:auto;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:flex;position:relative;overflow:visible}.body-2{background-color:var(--black)}.heading-h3-footer{color:var(--slivoo-light);font-family:Spaceland eight,Impact,sans-serif;font-size:5rem;font-weight:400;line-height:5rem}.heading-h3-keyword{color:var(--white);font-family:Spaceland eight,Impact,sans-serif;font-size:5rem;font-weight:400;line-height:5rem}.heading-h3-keyword.keyword{text-align:center;margin-left:140px;margin-right:140px;font-size:8rem;font-style:normal;line-height:8rem}.label{object-fit:cover;background-image:url(/assets/64d152fb0b2e6541c7bd1dbb_Label.webp);background-position:50%;background-size:cover;width:100vw;height:100vh;display:block;position:fixed}.label-2{object-fit:cover;width:100vw;height:100vh;display:none;position:fixed}.label2{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;object-fit:cover;width:100vw;height:100vh;display:inline-block;position:fixed}.text-span-3{font-size:1rem}.block-divider{font-size:1rem;line-height:1rem;display:inline}.spaced-text-block{margin-top:10px;display:block}.text-span-4{display:block}.bottle-section{z-index:auto;background-color:var(--black);flex-direction:column;justify-content:center;min-height:auto;margin-top:0;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:block;position:relative;overflow:visible}.image-4{display:none}.container-2{overflow:hidden}.container-3{flex-flow:column;justify-content:center;align-items:center;display:flex}.text-block-4{color:var(--slivoo-light);margin-top:10px;font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem;font-style:italic;line-height:1.5rem}.plum-rotating-pictures{max-width:none;position:relative;overflow:hidden}.plum-background{position:static;inset:0 auto auto 0}.plum-0{position:absolute;inset:0% auto auto 0%}.plum-top{mix-blend-mode:overlay;width:100%;position:absolute;inset:0% auto auto 0%}.twitter-link{margin-top:30px;margin-right:20px}.twitter-link-mobile{margin-top:0;margin-right:15px}.instagram-link-mobile{margin-left:15px}.medal-section{z-index:auto;background-color:var(--black);flex-direction:column;justify-content:center;min-height:auto;margin-top:0;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:block;position:relative;overflow:visible}.medal-text{position:static;inset:0 auto auto 0}.medal{position:absolute;inset:0% auto auto 0%}.footer-legal-page-link{color:var(--slivoo-medium);flex-direction:column;justify-content:center;align-items:center;padding-top:5px;font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem;line-height:1.5rem;text-decoration:none;display:flex}.footer-legal-page-link:hover,.footer-legal-page-link:focus{color:var(--slivoo-light);text-decoration:none}.footer-legal-page-link.w--current{color:var(--slivoo-light);text-align:left;text-decoration:underline}.div-legal-links{grid-column-gap:0px;grid-row-gap:0px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-items:center;margin-top:0;margin-left:auto;margin-right:auto;display:grid}.container-4{margin-bottom:30px;display:block}.paragraph-2{font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem}.paragraph-3{color:#aeb2ff;text-align:center;margin-top:40px;font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem;line-height:1.6rem}.gold-buy{z-index:0;object-fit:fill;object-position:50% 50%;width:80px;max-width:none;height:auto;margin-top:16px;margin-left:20px;margin-right:auto;padding-left:0;display:block;position:static;top:15px;left:auto;right:auto;overflow:visible}.rich-text-block{margin-bottom:40px;font-family:DIN Pro condensed light,sans-serif;font-size:2rem;line-height:2rem}.price-highligt{color:var(--slivoo-light)}.link-block-buy{display:block;position:fixed;inset:0% auto auto 0%}.go-to-purchase{color:var(--slivoo-light);text-align:center;background-color:#0000;border:1px solid #aeb2ff;border-radius:4px;flex-direction:column;width:auto;min-width:80px;margin-top:7px;margin-bottom:7px;margin-left:0;font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem;display:inline-block}.go-to-purchase:hover{border-color:var(--slivoo-light);background-color:var(--slivoo-light);color:var(--black)}.go-to-purchase.w--current{border-width:1px}.footer-legal-page-link-2{color:var(--slivoo-light);flex-direction:column;justify-content:center;align-items:center;padding-top:5px;font-family:DIN Pro condensed light,sans-serif;font-size:1.5rem;line-height:1.5rem;text-decoration:none;display:flex}.footer-legal-page-link-2:hover,.footer-legal-page-link-2:focus{color:var(--slivoo-light);text-decoration:none}.footer-legal-page-link-2.w--current{color:var(--slivoo-light);text-decoration:underline}.container-legal{color:var(--white);object-fit:fill;min-height:100px;margin:0 auto;padding:100px 20px 3px;font-family:Spaceland eight,Impact,sans-serif;overflow:auto}.container-legal.on-lilla{color:var(--slivoo-light);mix-blend-mode:normal;flex-direction:column;align-items:stretch;margin-top:40px;margin-bottom:0;padding-bottom:20px;display:flex}.bottle-section-buy{z-index:auto;background-color:var(--black);flex-direction:column;justify-content:center;min-height:auto;margin-top:0;margin-bottom:0;padding-top:100px;padding-bottom:100px;display:block;position:relative;overflow:visible}@media screen and (max-width:991px){.space-sentence-container{height:auto;margin-top:auto}.space-sentence{margin-top:-50px;margin-bottom:-50px;font-size:5rem}.paragraph{object-fit:fill;overflow:visible}.first-section,.footer,.successive-section-black{overflow:visible}.paragraph-footer{object-fit:fill;overflow:visible}.space-sentence-2{margin-top:-50px;margin-bottom:-50px;font-size:5rem}.product-section-1---ingredient,.product-section-2---no-additives,.product-section-3---water-and-fire,.product-section-4---handcrafted,.product-section-5---bih,.first-section-home,.philosophy-section-1---the-digital-world,.philosophy-section-2---the-real-world,.philosophy-section-3---the-tradition,.cocktail-2,.cocktail-1,.product-section-6---double-distilled,.bottle-section,.medal-section{overflow:visible}.paragraph-4,.list{font-family:DIN Pro condensed light,sans-serif;font-size:2rem;line-height:2rem}.bottle-section-buy{overflow:visible}}@media screen and (max-width:767px){.space-sentence-container{width:100vw}.space-sentence{margin-top:-50px;margin-bottom:-50px}.successive-section-black{background-color:#000}.video-animation,.lottie-container{position:sticky}.lottie-animation{width:100%;min-width:auto;height:100%;min-height:auto}.space-sentence-2{margin-top:-50px;margin-bottom:-50px}.product-section-1---ingredient,.product-section-2---no-additives,.product-section-3---water-and-fire,.product-section-4---handcrafted,.product-section-5---bih,.philosophy-section-1---the-digital-world,.philosophy-section-2---the-real-world,.philosophy-section-3---the-tradition,.cocktail-2,.cocktail-1,.product-section-6---double-distilled{background-color:#000}}@media screen and (max-width:479px){.space{background-image:url(/assets/64de4a33b2ef90d04a37c6fa_Universe_background_mobile.webp)}.portale,.intermediate_fast{display:block}.scroll{position:fixed;inset:auto 0% 0%}.scroll-text{color:var(--slivoo-light);font-size:1.7rem;line-height:1.7rem}.space-sentence-container{justify-content:center;align-items:center;width:100vw;height:auto;margin-top:auto;margin-left:auto;margin-right:auto;position:relative;inset:50% auto auto}.space-sentence{text-align:center;object-fit:fill;object-position:50% 50%;width:auto;margin-top:-51px;margin-bottom:-50px;margin-left:0;font-size:7rem;position:static}.paragraph{font-size:1.5rem;line-height:1.5rem}.menu-centering{padding-top:10vh;padding-bottom:15vh}.age-screen{z-index:4}.heading-4{font-size:38px;line-height:38px}.menu-nav-link{height:110px;font-size:6rem;line-height:6rem}.menu-nav-link.w--current{line-height:6rem}.blurring-bar{height:160px;margin-top:-80px}.footer{margin-top:0}.successive-section-black,.video-animation,.lottie-container{display:block}.noise-filter{mix-blend-mode:hard-light;margin-top:auto;display:block}.contenitore-keywords{align-items:flex-end}.line{flex-flow:column wrap;justify-content:flex-start;align-items:center;margin-bottom:10px}.icons-container-menu{justify-content:center;align-items:center;margin-top:30px}.paragraph-footer{font-size:1.5rem;line-height:1.5rem}.smiley{width:100px;height:100px}.logo-violet{margin-left:-33px}.icons-container-footer{margin-top:30px}.pageloader{display:none;transform:scale(1.03)}.space-sentence-2{text-align:center;object-fit:fill;object-position:50% 50%;width:auto;margin-top:-51px;margin-bottom:-50px;margin-left:0;font-size:7rem;position:static}.cookies-disclaimer{margin-bottom:20px;font-size:1.7rem;line-height:1.7rem}.product-section-1---ingredient,.product-section-2---no-additives{display:flex}.container-black{max-width:90vw}.product-section-3---water-and-fire,.product-section-4---handcrafted{display:flex}.footer-menu-div{margin-right:auto}.product-section-5---bih,.philosophy-section-1---the-digital-world,.philosophy-section-2---the-real-world,.philosophy-section-3---the-tradition{display:flex}.div-block-6{flex-direction:column}.footer-newsletter-dev{margin-top:40px}.form-text-field,.form-text-field-on-black{border-radius:0}.cocktail-2{display:flex}.list-item{font-size:1.5rem;line-height:1.5rem}.cocktail-column{padding-left:0}.cocktail-1,.product-section-6---double-distilled{display:flex}.heading-h3-keyword.keyword{margin-top:0;margin-left:0;margin-right:0;font-size:5rem;line-height:5rem}.bottle-section{padding-top:40px}.image-4{width:200vw;min-width:200vw;max-width:none}.container-2{justify-content:center;align-items:center;width:100vw;margin-left:-20px;display:flex}.text-block-4{font-size:1rem}.plum-rotating-pictures{justify-content:center;align-items:center;width:100vw;margin-left:-20px;display:flex}.plum-background{width:200vw;min-width:200vw}.plum-0,.plum-top{width:200vw;min-width:200vw;inset:0% auto auto}.twitter-link-mobile{margin-top:0;margin-right:0;display:flex}.instagram-link-mobile{margin-left:0;display:flex}.medal-section{padding-top:40px}.medal-text{width:200vw;min-width:200vw}.medal{width:200vw;min-width:200vw;inset:0% auto auto}.footer-legal-page-link{padding-top:0}.div-legal-links{grid-column-gap:20px;grid-row-gap:20px;flex-flow:wrap;padding-left:20px;padding-right:20px;display:flex}.paragraph-3{line-height:1.7rem}.gold-buy{top:16px}.paragraph-4,.list,.rich-text-block{font-size:1.5rem;line-height:1.5rem}.footer-legal-page-link-2{padding-top:0}.bottle-section-buy{padding-top:100px}}#w-node-_52a22632-e558-5008-1944-259a11a6cdcd-658a4901,#w-node-_260db645-7c87-1e0e-a568-204329506a34-f769f29e{justify-self:auto}
/* fix: portal layers must share the same width reference. 100vw includes the
   vertical scrollbar while max-width:100% does not, so .sfondo ended up a
   scrollbar-width narrower than .porta/.label and their centered backgrounds
   drifted apart horizontally. Percentages on fixed elements resolve against
   the viewport EXCLUDING the scrollbar, so 100% keeps all layers identical
   whether the scrollbar is present or not. */
.contenitore-3d,.portale,.label,.porta,.sfondo{width:100%;max-width:none}

/* fix: scrollbar-width drift in the lottie/bottle sequence. The lottie layers
   used 100vw (includes scrollbar) while .bottiglia sizes to the body (which
   excludes it), so the lottie black hole sat ~8px right of the bottle label
   whenever a classic scrollbar was present. 100% everywhere = one reference. */
.lottie-container{width:100%;min-width:100%}
.lottie-animation{width:100%}
.maschera-bottiglia{min-width:100%}
.contenitore-keywords{width:100%}

/* fix: on short/wide viewports (aspect > ~1.95) the centered cover-crop of the
   bottle scene cut the bottle cap: the source images (2500x1437) have only
   ~112px of margin above the cap but ~475px of black below the base, and a
   1080p screen minus browser chrome crops ~83px off the top. Move the shared
   vertical anchor from 50% to 20% so the crop shifts to the empty bottom.
   CRITICAL: the lottie's final black hole, the maschera window and the bottle
   label are pixel-aligned by design, so all three layers must shift by the
   same formula. margin-top percentages resolve against container WIDTH:
   - bottle bg + maschera (ratio 1437/2500=.5748): offset = 20vh - 11.496%
   - lottie (canvas 1920x1080, ratio .5625): today its content sits .00615*W
     below the bottle layers' content, so offset = 20vh - (11.25 - .615)% =
     20vh - 10.88%, preserving the exact original relative alignment.
   The lottie box switches from viewport-filling (internal slice crop) to a
   true 16:9 box so the anchor is controlled by margin instead of the
   uncontrollable xMidYMid slice. Normal screens (aspect < 1.95) untouched. */
@media (min-aspect-ratio: 39/20){
  .bottiglia{background-position:50% 20%;align-items:flex-start}
  .maschera-bottiglia{margin-top:calc(20vh - 11.496%)}
  .lottie-animation{height:auto;min-height:0;aspect-ratio:1920/1080;margin-top:calc(20vh - 10.88%)}
}

/* fix: same scrollbar-width drift for the full-screen overlay layers. The age
   gate ring (.question), its buttons (.question-sub) and the page loader are
   centered inside 100vw boxes (scrollbar included) while the portal layers
   below now center on 100% (scrollbar excluded), so when the age screen fades
   out its ring didn't sit exactly on the portal ring. One width reference for
   every overlay that must line up with the page content. */
.age-screen,.question,.question-sub,.pageloader,.loading-circle,.blurring-bar,.noise-filter{width:100%}

/* scroll lock: the enable-scroll / disable-scroll handlers shipped with the
   site toggle .no-scroll on the body, but no such class ever existed in the
   stylesheet, so neither the age gate nor the open menu actually blocked
   scrolling. */
.body.no-scroll{overflow:hidden;height:100vh}
html:has(.body.no-scroll){overflow:hidden}

/* "soon" pill on the X / Twitter icons (links are placeholders for now).
   Overlaid on the icon's bottom-right corner so the square logo geometry
   stays intact; same #aeb2ff the icon itself is drawn in. */
.twitter-link,.twitter-link-mobile{position:relative}
.twitter-link::after,.twitter-link-mobile::after{
  content:"soon";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  background-color:#aeb2ff;
  color:#04040b;
  font-family:DIN Pro condensed light,sans-serif;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
  line-height:1;
  padding:.32em .7em .26em;
  border-radius:999px;
  pointer-events:none;
  white-space:nowrap;
}

/* hide the scrollbar everywhere while keeping scrolling fully functional
   (wheel, trackpad, keyboard, touch). Also removes the classic-scrollbar
   layout shift for good, so the page renders identically on macOS/Windows. */
html{scrollbar-width:none;-ms-overflow-style:none}
html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}

/* iOS full-bleed: with viewport-fit=cover the fixed layers (portal, space,
   lottie scene, grain) now extend behind the status bar and home indicator.
   All full-screen layers share the same 100vh reference so they grow
   together and their mutual alignment is untouched; on desktop the
   safe-area env() values are 0 and nothing changes. */
@supports (padding-top: env(safe-area-inset-top)){
  /* keep interactive chrome out of the clock / Dynamic Island area */
  .navbar{padding-top:env(safe-area-inset-top)}
  .nav-menu{padding-top:env(safe-area-inset-top)}
  /* age-gate disclaimer sits at the very bottom: lift it above the home indicator */
  .cookies-message{padding-bottom:env(safe-area-inset-bottom)}
}

/* ══ ESPERIMENTO LAB 01 — menu e footer neri ══
   Direzione: tutto sul nero, il viola pieno resta solo dove è identità
   (etichetta bottiglia, portale); i viola chiari #aeb2ff/#8186cc restano
   come accento su testi, link e icone. Se promosso: valutare anche la
   variante nera degli asset (logo viola nel menu, smiley) e il colore del
   menu aperto nello script theme-color delle pagine. */
.nav-menu{background-color:#04040b}
.footer{background-color:#04040b}

/* ══ ESPERIMENTO LAB 01b — testi, icone e loghi bianchi su menu e footer ══
   Le immagini SVG diventano bianche via filter (brightness 0 + invert):
   stessi asset, nessuna variante da creare, reversibile. Il logo del menu
   usa direttamente il filtro sul logo viola (equivalente al logo-white
   dell'header). Il medaglione BUY oro resta oro (accento a parte). */

/* menu: link e logo */
.menu-nav-link{color:#fff}
.menu-nav-link:hover,.menu-nav-link:focus{color:rgba(255,255,255,.75)}
.menu-nav-link.w--current{color:#fff}
.logo-violet,.close-icon{filter:brightness(0) invert(1)}

/* icone social + smiley (il filtro sull'elemento copre anche il background
   dello smiley e l'immagine testo che gli ruota dentro) */
.icons-container-menu .twitter,.icons-container-menu .instagram,
.icons-container-footer .twitter,.icons-container-footer .instagram,
.smiley{filter:brightness(0) invert(1)}

/* pill "soon": da viola a bianco per seguire l'icona */
.twitter-link::after,.twitter-link-mobile::after{background-color:#fff;color:#04040b}

/* footer: testi */
.heading-h3-footer,.minititle,.paragraph-footer{color:#fff}
.footer-menu-page-link{color:rgba(255,255,255,.8)}
.footer-menu-page-link:hover{color:#fff}
.footer-menu-page-link.w--current{color:#fff}
.footer-legal-page-link-2,.footer-legal-page-link-2.w--current{color:#fff}
.paragraph-3,.link-3{color:#fff}

/* footer: form newsletter */
.form-text-field{color:#fff;border-bottom-color:#fff}
.form-text-field::placeholder{color:rgba(255,255,255,.6)}
.button-form{color:#fff;border-color:#fff}
.text-block-2{color:#fff}

/* ══ ESPERIMENTO LAB 01c — pulizia footer ══
   1) Via il blocco SITE MENU (il footer è condiviso: vale per tutte le
      pagine); la newsletter (flex:1) si prende naturalmente lo spazio.
   2) Testi legali e note allineati alla taglia del paragrafo principale
      del footer: 2rem desktop (erano 1.5rem), 1.5rem su mobile come lui.
   3) Icone social disposte come nel menu: flex centrato, ordine
      X → smiley → Instagram, stessi margini (15px/10px). Le dimensioni
      erano già identiche (classi condivise .twitter 60px, .instagram 64px,
      .smiley 120px→100px mobile). */
.footer-menu-div{display:none}

.footer-legal-page-link-2{font-size:2rem;line-height:2rem}
.paragraph-3{font-size:2rem;line-height:2.2rem}
@media screen and (max-width:479px){
  .footer-legal-page-link-2{font-size:1.5rem;line-height:1.5rem}
  .paragraph-3{font-size:1.5rem;line-height:1.7rem}
}

.icons-container-footer{flex-flow:row;justify-content:center;align-items:center;padding-left:20px;padding-right:20px;display:flex}
.icons-container-footer .twitter-link{order:1;margin:0 15px 0 0}
.icons-container-footer .smiley{order:2;float:none}
.icons-container-footer .instagram-link{order:3;margin:0 0 0 15px}

/* pill "soon" in bold: il DIN Pro Condensed Light è un peso unico molto
   sottile, a taglia piccola quasi non si legge — il grassetto sintetico
   del browser qui è sufficiente e benvenuto */
.twitter-link::after,.twitter-link-mobile::after{font-weight:700}

/* LAB: il menu è mostrato/nascosto dal nostro controller (Webflow escluso):
   overlay fixed full-screen quando la html ha la classe lab-menu-open */
html.slv-menu-open .w-nav .nav-menu{display:flex;position:fixed;top:0;left:0;right:0;bottom:0;z-index:2000}

/* ══ LAB 02 — takeover animazioni scroll (ex IX2) ══
   Parametri estratti dai dati IX2 e replicati 1:1. Le animazioni scrub usano
   le CSS scroll-driven animations (compositor, fuori dal main thread: fluide
   anche sotto carico); su browser senza supporto (@supports) gli elementi
   restano statici e visibili. Lo smoothing IX2 (lag ~50) sparisce: il
   tracking dello scroll e' diretto. ESCLUSI: portale e viaggio della home
   (actionList "a" e "a-14") e la blur-bar della home (trigger condiviso col
   portale: resta su IX2 li'). */

/* smiley (a-17/a-18): rotazione continua -360° in 120s, lineare, loop */
.smiley-text{animation:slv-spin 120s linear infinite}
@keyframes slv-spin{to{transform:rotate(-360deg)}}

@supports (animation-timeline: view()){
 /* overflow:auto/hidden rendono questi wrapper degli scroll container, che
    "catturano" le view() dei discendenti congelandone il progresso (view()
    misura rispetto allo scroller piu' vicino, non alla pagina). clip taglia
    in modo identico ma NON e' uno scroll container. */
 .container.w-container{overflow:clip}
 .plum-rotating-pictures{overflow:clip}

 /* marquee orizzontali (a-12/23/44/55/62/70): x 0 → -900px dal 15% al 100%
    dell'attraversamento del viewport, easing easeIn (cubic 0.42,0,1,1) */
 /* NB: view() sull'heading aggancerebbe il contenitore overflow del marquee
    (scroller piu' vicino): la timeline va definita sul wrapper fader, che i
    discendenti risolvono per nome senza timeline-scope */
 .horizontal-text-scroll-fader{view-timeline:--slv-marq block}
 .heading-h2.no-wrap{animation:slv-marquee linear both;animation-timeline:--slv-marq;animation-range:cover 0% cover 100%}
 @keyframes slv-marquee{
  0%,15%{transform:translateX(0);animation-timing-function:cubic-bezier(.42,0,1,1)}
  100%{transform:translateX(-900px)}
 }

 /* parallax contenitori testo (a-65): y +100px → -100px, lineare */
 .container-black{animation:slv-parallax linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
 @keyframes slv-parallax{0%{transform:translateY(100px)}100%{transform:translateY(-100px)}}

 /* rotazioni plum/medaglione (a-74/a-75): 0 → -300° dal 15% al 100%,
    easing easeInOut (cubic 0.42,0,0.58,1) */
 .plum-background,.plum-top,.medal-text{animation:slv-rot300 linear both;animation-timeline:view();animation-range:cover 0% cover 100%}
 @keyframes slv-rot300{
  0%,15%{transform:rotate(0);animation-timing-function:cubic-bezier(.42,0,.58,1)}
  100%{transform:rotate(-300deg)}
 }

 /* blur-bar (a-71, pagine con video header): opacity 0 fino al 90%
    dell'uscita della sezione header, poi → 1 */
 body{timeline-scope:--slv-blur}
 .video-header,.video-header-contacts,.video-header-cocktails{view-timeline:--slv-blur block}
 body:has(.video-header,.video-header-contacts,.video-header-cocktails) .blurring-bar{animation:slv-blur linear both;animation-timeline:--slv-blur;animation-range:exit 0% exit 100%}
 @keyframes slv-blur{0%,90%{opacity:0}100%{opacity:1}}
}

/* ══ LAB 03 — rotazioni unificate portale + age gate ══
   Visione: un solo linguaggio di rotazione (-360° in 120s, lineare, come lo
   smiley e come l'anello age originale IX2). L'anello age passa a CSS
   (scale 1.03 costante replicata dal PAGE_START IX2). Il portale della home
   guadagna la rotazione di fondo costante che Webflow non permetteva: vive
   su un layer interno (.label-spin) mentre IX2 continua a governare il
   layer esterno .label (rotazione ease-in da scroll + zoom del viaggio) —
   i transform si COMPONGONO: base costante + accelerazione allo scroll.
   Le animazioni CSS partono tutte al load: age ring e portale sono in fase
   per costruzione (stessa durata, direzione e origine temporale). */
.question{animation:slv-spin-ring 120s linear infinite}
@keyframes slv-spin-ring{from{transform:scale(1.03) rotate(0)}to{transform:scale(1.03) rotate(-360deg)}}

.label{background-image:none}
.label-spin{position:absolute;inset:0;background-image:url(/assets/64d152fb0b2e6541c7bd1dbb_Label.webp);background-position:50%;background-size:cover;pointer-events:none;animation:slv-spin 120s linear infinite}

/* ══ LAB 04 — form contatti: bianco totale + card ══ */
/* campi del form contatti allineati al form newsletter (Lab 01b) */
.form-text-field-on-black{color:#fff;border-bottom-color:#fff}
.form-text-field-on-black::placeholder{color:rgba(255,255,255,.6)}

/* card hairline attorno al form contatti: bordo 1px velato (eco dei bordi
   sottili dei bottoni), fondo appena piu' chiaro del nero (il grain fixed
   le da' texture), e l'etichetta CONTACT FORM a cavallo del bordo come una
   legend — su fondo nero pieno per interrompere la linea. */
.slv-form-card{
  position:relative;
  border:1px solid #fff;
  border-radius:6px;
  background-color:rgba(255,255,255,.05);
  padding:2.4rem 1.6rem 1.6rem;
  margin-top:1.6rem;
}
.slv-form-card .minititle{
  position:absolute;
  top:-1.05rem;
  /* testo dell'etichetta allineato alla colonna dei campi (padding card
     1.6rem) al netto del respiro laterale dell'etichetta stessa */
  left:calc(1.6rem - .275em);
  background-color:#04040b;
  padding:0 .275em;
  margin:0;
}

/* ══ LAB 04c — newsletter del footer nella stessa card ══
   Stessa grammatica del form contatti: card hairline, legend NEWSLETTER sul
   bordo. La frase d'invito entra nella card come primo elemento, nel font
   del body (DIN Condensed) e in caso normale — piu' elegante del maiuscolo
   Spaceland che aveva come minititle. */
.slv-newsletter-intro{
  font-family:DIN Pro condensed light,sans-serif;
  font-size:1.5rem;
  line-height:1.8rem;
  color:#fff;
  text-transform:none;
  margin:0 0 1.2rem;
}

/* ══ LAB 05 — focus dei form in viola chiaro + reCAPTCHA discreto ══ */
/* focus: via il blu Webflow (#3898ec); l'accento e' il viola chiaro di
   palette, espresso dalla sottolineatura e dal cursore di testo */
.w-input:focus,.w-select:focus,
.form-text-field:focus,.form-text-field-on-black:focus{
  border-color:#aeb2ff;
  border-bottom-color:#aeb2ff;
  outline:0;
}
.form-text-field,.form-text-field-on-black{caret-color:#aeb2ff}
.form-text-field:focus::placeholder,.form-text-field-on-black:focus::placeholder{color:rgba(174,178,255,.55)}

/* reCAPTCHA: tema dark gia' nel markup (in locale si vede solo il box
   d'errore bianco di localhost). Qui lo riduciamo di scala per renderlo
   meno invadente; l'area cliccabile scala con lui. */
.w-form-formrecaptcha.g-recaptcha{transform:scale(.8);transform-origin:0 0;margin-bottom:-14px}

/* ══ LAB 06b — header video scrubbato dallo scroll (prototipo product) ══
   Il rail e' alto N schermate (variabile: 2 di default, cambiare
   --slv-scrub-screens per 3-4); l'header video resta sticky e il video
   viene "consumato" dallo scroll (file all-intra: ogni frame e' un
   keyframe, scrub fluido in entrambe le direzioni). Verso la fine un velo
   nero si diffonde sul video (come il black-fade della home): l'uscita di
   scena avviene sotto il nero e il contenuto entra da sotto. */
.slv-scrub-rail{--slv-scrub-screens:3;height:calc(var(--slv-scrub-screens)*100vh);position:relative}
.slv-scrub-rail>.w-background-video{position:sticky;top:0;height:100vh;min-height:100vh}
/* il nero del velo DEVE essere identico al background delle sezioni
   sottostanti (var(--black) = #000): con neri diversi si percepisce la
   lastra dello stage che scorre via — l'effetto che il velo esiste per
   nascondere */
.slv-scrub-veil{position:absolute;inset:0;z-index:2;background-color:#000;opacity:0;pointer-events:none}

/* ══════════ LAB 07 — sistema bottoni LETTERPRESS (unificato) ══════════
   Un solo linguaggio per tutti i bottoni: cornice hairline come impronta a
   inchiostro, e al TAP il bottone si "imprime" nella carta (affondo + ombra
   interna). Mobile-first: carattere tutto nello stato a riposo, hover come
   bonus desktop, :active curato per il touch.
   - secondario (outline): .button  → age gate YES/NO, Call/Email
   - primario (pieno):      .button-form, .go-to-purchase → Submit, Buy */

.button,.button-form,.go-to-purchase{
  /* base condivisa: taglia e tipografia uniformi */
  display:inline-flex;align-items:center;justify-content:center;
  min-height:50px;min-width:120px;padding:0 1.6em;
  box-sizing:border-box;
  font-family:'DIN Pro condensed light',sans-serif;
  font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;
  border-radius:3px;
  -webkit-tap-highlight-color:transparent;
  transition:transform .12s ease,background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .12s ease;
}
.button:focus-visible,.button-form:focus-visible,.go-to-purchase:focus-visible{
  outline:2px solid #aeb2ff;outline-offset:3px;
}

/* ---- secondario (outline) ---- */
.button{
  color:#fff;background-color:transparent;
  border:1px solid rgba(255,255,255,.7);
}
@media (hover:hover){.button:hover{border-color:#aeb2ff;color:#aeb2ff}}
.button:active{
  transform:translateY(1px);
  box-shadow:inset 0 3px 8px rgba(0,0,0,.55);
  background-color:rgba(255,255,255,.05);
}

/* ---- primario (pieno, impronta bianca) ---- */
.button-form,.go-to-purchase{
  color:#04040b;background-color:#fff;
  border:1px solid #fff;
}
@media (hover:hover){.button-form:hover,.go-to-purchase:hover{background-color:#aeb2ff;border-color:#aeb2ff;color:#04040b}}
.button-form:active,.go-to-purchase:active{
  transform:translateY(1px);
  box-shadow:inset 0 3px 8px rgba(0,0,0,.35);
}

/* ══════════ LAB 08 — hamburger e close come sigilli rotanti ══════════
   L'icona menu diventa "MENU # MENU…" circolare, la X diventa "CLOSE #",
   entrambi rotanti anti-orari a 120s (come age-gate e portale). Diametro
   ~47px, allineato al medaglione BUY (centro-y 38.8). I sigilli sono
   generati via JS; qui la geometria e la rotazione. */
.menu-button,.menu-close{width:47px;height:47px;margin-top:15px;margin-right:20px}
.menu-close{padding-top:0;display:block}
.menu-button .icon,.menu-close .close-icon{display:none}
.slv-seal{display:block;width:100%;height:100%;color:#fff;overflow:visible;pointer-events:none}
.slv-seal .ring{transform-box:view-box;transform-origin:50px 50px;animation:slv-seal-spin 120s linear infinite}
@keyframes slv-seal-spin{to{transform:rotate(-360deg)}}

/* ══════════ LAB 09 — invito allo scroll minimale (riusabile) ══════════
   Testo bianco + indicatore minimale: una linea sottile con un segmento
   che scorre verso il basso (niente freccia). Componente .scroll-hint per
   le altre pagine; la home riusa il suo .scroll esistente (animato da IX2)
   con lo stesso trattamento. */

/* indicatore linea (condiviso) */
.slv-scroll-line{
  position:relative;width:1px;height:34px;margin:13px auto 0;
  background:rgba(255,255,255,.22);overflow:hidden;
}
.slv-scroll-line::after{
  content:"";position:absolute;left:0;top:0;width:1px;height:12px;background:#fff;
  animation:slv-scroll-travel 1.9s cubic-bezier(.6,0,.4,1) infinite;
}
@keyframes slv-scroll-travel{
  0%{transform:translateY(-14px);opacity:0}
  25%{opacity:1}70%{opacity:1}
  100%{transform:translateY(34px);opacity:0}
}

/* testo dell'invito (condiviso) */
.slv-scroll-txt{
  color:#fff;text-align:center;text-transform:uppercase;
  font-family:'DIN Pro condensed light',sans-serif;
  font-size:1.05rem;letter-spacing:.28em;line-height:1.3;
  text-indent:.28em; /* compensa il letter-spacing per centrare otticamente */
}

/* --- HOME: riuso dell'elemento .scroll esistente --- */
.scroll{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;height:auto;bottom:38px}
.image-3{display:none}                 /* via la freccia viola */
.scroll-text{
  color:#fff!important;text-transform:uppercase;
  font-family:'DIN Pro condensed light',sans-serif!important;
  font-size:1.05rem!important;line-height:1.3!important;letter-spacing:.28em;
  text-indent:.28em;
}
/* --- ALTRE PAGINE: componente .scroll-hint da aggiungere --- */
.scroll-hint{
  position:fixed;left:0;right:0;bottom:38px;z-index:3; /* sotto l'age gate (z-index 4), sopra il contenuto hero */
  display:flex;flex-direction:column;align-items:center;justify-content:flex-end;
  pointer-events:none;transition:opacity .4s ease;
}

/* fix: negli <input type="submit"> il centraggio flex (align-items) NON agisce
   sul testo interno → "Submit" restava incollato in alto. Sugli input si
   centra con line-height pari all'altezza del contenuto (50px box − 2px
   bordo = 48px). Vale per newsletter e contatti (stessa classe). */
input.button-form,input.button,input.go-to-purchase{
  display:inline-block;
  line-height:48px;
}

/* ══════════ LAB 10 — separatore footer: sigillo su hairline ══════════
   Bordo superiore del footer marcato da una hairline spezzata da un piccolo
   sigillo rotante "MADE WITH CARE #" (Spaceland Eight, 3 giri). Il disco nero
   del sigillo "taglia" la linea. Rotazione come la famiglia di timbri. */
.slv-footer-sep{position:relative;display:flex;align-items:center;justify-content:center;height:150px;margin-bottom:1.4rem}
.slv-footer-sep::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(255,255,255,.18)}
/* diametro pari all'anello di testo dello smiley (120px desktop / 100px mobile);
   il font scala proporzionalmente (viewBox 100 → disco) */
.slv-footer-seal{position:relative;width:120px;height:120px;background:#04040b;border-radius:50%;color:#fff;flex:0 0 auto}
@media screen and (max-width:479px){
  .slv-footer-sep{height:126px}
  .slv-footer-seal{width:100px;height:100px}
}
.slv-footer-seal svg{display:block;overflow:visible}
.slv-footer-seal .ring{transform-box:view-box;transform-origin:50px 50px;animation:slv-seal-spin 24s linear infinite}

/* LAB 10c — smiley: testo vero (sigillo) al posto dell'immagine, stessa
   dimensione/font del sigillo footer. Il seal riempie il .smiley (120/100px)
   sovrapposto alla faccia; la rotazione resta quella dello smiley (slv-spin). */
.smiley{position:relative}
.smiley-text{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}
.smiley-text svg{width:100%;height:100%;overflow:visible;display:block}

/* scroll-hint nascosto quando il menu è aperto */
html.slv-menu-open .scroll-hint{opacity:0!important}

/* ══ LAB 11 — velocità LINEARE uniforme dei sigilli ══
   La velocità percepita è quella tangenziale v = 2πr/T, non angolare. Per
   pareggiarla, il periodo T è proporzionale al raggio del testo. Riferimento:
   MADE WITH CARE (footer seal, 16s, invariato).
   - smiley: stesso disco/raggio del footer → 16s
   - menu/close: raggio minore (disco 47px vs 120/100) → periodo minore;
     responsive perché footer/smiley cambiano disco al breakpoint 479px.
   Age-gate e portale NON toccati (restano a 120s). */
.smiley-text{animation-duration:24s!important}
.slv-seal .ring{animation-duration:8.49s}
@media screen and (max-width:479px){
  .slv-seal .ring{animation-duration:10.19s}
}

/* ══ LAB 12 — portale home: "PLUM DISTILLATE" sempre su una riga ══
   Al breakpoint ≤479px il CSS Webflow porta .space-sentence a 7rem (112px),
   ma la riga più lunga del claim ("PLUM DISTILLATE") misura 3.875px di
   larghezza per px di font (Spaceland Eight): sotto ~470px di viewport
   supera 100vw-padding e va a capo (blocco a 4 righe invece di 3).
   Clamp fluido: il font scala col viewport (25vw - 6px = la misura che
   tiene la riga dentro con ~15px di margine sugli iPhone comuni), e torna
   7rem appena lo spazio basta. Stesso clamp su entrambi i blocchi per
   mantenere identica la scala (equilibrio 3+3 dell'animazione).
   Misure verificate a 375px: PLUM DISTILLATE 434px vs 355 disponibili;
   beneficia anche FOR A UNIQUE (354px, a 1px dal wrap). */
@media screen and (max-width:479px){
  .space-sentence,.space-sentence-2{font-size:min(7rem,25vw - 6px)}
}

/* ══════════ LAB 13 — selettore lingua "EN ▾" ══════════
   Elemento speculare al BUY: come il testo BUY sta a destra del medaglione
   (in alto a sinistra), le iniziali lingua + freccetta stanno a sinistra del
   sigillo MENU (in alto a destra). Stessa altezza e centro-y del sigillo
   (47px, margin-top 15, gap 12px → right 20+47+12=79). Dropdown in
   linguaggio letterpress: pannello nero, bordo hairline, la lingua attiva
   è "impressa" (inset). DE/IT/FR con pill "soon" (stesso idioma delle icone
   X) finché le traduzioni non sono live (Fase 2 multilingua). z-index 3
   come la navbar: sotto l'age-gate (z-4) e sotto il velo del menu aperto,
   durante il quale l'elemento sfuma via. */
.slv-lang{position:fixed;top:0;right:79px;z-index:3;
  font-family:'DIN Pro condensed light',sans-serif;transition:opacity .3s ease}
html.slv-menu-open .slv-lang{opacity:0;pointer-events:none}
.slv-lang-btn{display:flex;align-items:center;gap:7px;height:47px;margin-top:15px;
  padding:0 4px;background:none;border:0;cursor:pointer;color:#fff;
  font-family:inherit;font-size:1.2rem;letter-spacing:.2em;line-height:1}
.slv-lang-btn:active{transform:translateY(1px)}
.slv-lang-caret{flex:none;transition:transform .25s ease}
.slv-lang.open .slv-lang-caret{transform:rotate(180deg)}
.slv-lang-menu{position:absolute;top:66px;right:0;min-width:150px;
  background:#04040b;border:1px solid rgba(255,255,255,.22);border-radius:3px;
  padding:4px;display:none;flex-direction:column;gap:2px}
.slv-lang.open .slv-lang-menu{display:flex}
.slv-lang-item{display:flex;align-items:center;gap:10px;padding:9px 12px;
  background:none;border:1px solid transparent;border-radius:2px;color:#fff;
  cursor:pointer;font-family:inherit;font-size:1.05rem;letter-spacing:.16em;
  line-height:1;text-align:left}
.slv-lang-item .code{width:2em}
.slv-lang-item .name{opacity:.62;letter-spacing:.06em;font-size:1rem}
.slv-lang-item:hover{border-color:rgba(255,255,255,.25)}
.slv-lang-item[aria-current="true"]{border-color:rgba(255,255,255,.3);
  box-shadow:inset 0 2px 6px rgba(0,0,0,.55);transform:translateY(.5px)}
.slv-lang-item .soon{margin-left:auto;background:#fff;color:#04040b;
  font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;
  padding:.3em .6em .24em;border-radius:999px;font-weight:700}
.slv-lang-item.disabled{cursor:default}
.slv-lang-item.disabled .code,.slv-lang-item.disabled .name{opacity:.45}
.slv-lang-item.disabled:hover{border-color:transparent}

/* LAB 13b: le voci del selettore lingua ora sono <a> (link reali alle
   lingue), non piu <button>: via la sottolineatura di default */
.slv-lang-item{text-decoration:none}

/* LAB 12b — gap del claim proporzionale al font. I -51/-50px originali di
   Webflow sono tarati per 7rem: quando il clamp (Lab 12 o i18n) riduce il
   font, i pixel fissi mangiano proporzionalmente piu spazio e i due blocchi
   3+3 si incollano. In em il gap scala col font; a 7rem gli em valgono
   esattamente -50.96/-49.96px (nessun cambiamento quando il clamp riposa). */
@media screen and (max-width:479px){
  .space-sentence,.space-sentence-2{margin-top:-.455em;margin-bottom:-.446em}
}

/* ══ LAB 14 — micro-ritocchi: selettore lingua, hairline footer, smiley ══
   1) Selettore lingua nel linguaggio della form card: bordi pieni #fff e
      fondo leggermente bianco. Il pannello galleggia sui contenuti (non su
      nero pieno come la card), quindi il velo bianco 5% è precomposto su
      #04040b in un colore OPACO equivalente (#111117).
   2) Hairline del footer piena come il bordo della card (era bianco .18,
      a parità di 1px appariva più magra).
   3) Smiley: raggio del testo +4 (vedi script sigilli); qui solo il periodo,
      riscalato per mantenere la velocità TANGENZIALE di LAB 11 uguale al
      footer seal: 24s × (40.13/36.13) = 26.66s. */
.slv-lang-menu{border-color:#fff;background-color:#111117}
.slv-lang-item:hover{border-color:#fff}
.slv-lang-item[aria-current="true"]{border-color:#fff}
.slv-footer-sep::before{background:#fff}
.smiley-text{animation-duration:26.66s!important}

/* ══ LAB 15 — gerarchia footer, famiglia selettore+bottone, glow scroll ══
   1) Link legali e info aziendali in SECONDO PIANO: erano 2rem desktop /
      1.5rem mobile (piu grandi della copy). Ora tier secondario, con un
      filo di tracking per la leggibilita del DIN light a taglia piccola.
   2) Selettore lingua e bottone secondario UNIFICATI nella stessa famiglia:
      bordo hairline identico al letterpress (1px bianco .7) e stesso velo
      bianco di fondo (la card usa rgba .05; nel pannello del selettore
      resta precomposto opaco #111117 perche galleggia sui contenuti).
   3) Inviti allo scroll: alone nero (text-shadow + drop-shadow sulla
      linea) per il contrasto sugli hero chiari (es. cocktails). */

/* 1 — footer in secondo piano */
.footer-legal-page-link-2{font-size:1.25rem;line-height:1.4rem;letter-spacing:.08em}
.paragraph-3{font-size:1.1rem;line-height:1.6;letter-spacing:.04em}
@media screen and (max-width:479px){
  .footer-legal-page-link-2{font-size:1.1rem;line-height:1.3rem}
  .paragraph-3{font-size:1rem;line-height:1.55}
}

/* 2 — selettore lingua: hairline del bottone secondario */
.slv-lang-menu{border-color:rgba(255,255,255,.7)}
.slv-lang-item:hover{border-color:rgba(255,255,255,.7)}
.slv-lang-item[aria-current="true"]{border-color:rgba(255,255,255,.7)}

/* 3 — bottone secondario: velo bianco della card/selettore */
.button{background-color:rgba(255,255,255,.05)}

/* 4 — glow nero sugli inviti allo scroll (testo + linea) */
.slv-scroll-txt,.scroll-text{
  text-shadow:0 1px 3px rgba(0,0,0,.85),0 0 10px rgba(0,0,0,.7),0 0 24px rgba(0,0,0,.55);
}
.slv-scroll-line{filter:drop-shadow(0 0 4px rgba(0,0,0,.8))}

/* ══ LAB 17 — selettore lingua PERSISTENTE a menu aperto ══
   Come il BUY (gemello persistente): il selettore resta visibile e
   cliccabile sopra il velo del menu (overlay z-2000 → qui 2001), alla
   sinistra del sigillo CLOSE. A menu chiuso torna z-3 (sotto l'age gate;
   gate e menu non coesistono mai: il gate copre l'hamburger).
   Sostituisce il fade di LAB 13. */
html.slv-menu-open .slv-lang{opacity:1;pointer-events:auto;z-index:2001}

/* ══ STRATO 1 ETÀ — avviso 18+ sulla pagina buy ══
   Obbligo di legge (ODerr/LGV art. 42 cpv. 2): il divieto di vendita ai
   minori va esposto in modo ben visibile accanto ai prodotti alcolici anche
   nel punto vendita virtuale. Vedi docs/verifica-eta.md. */
.slv-age-notice{margin:14px auto 0;max-width:430px;text-align:center;
  font-size:.95rem;line-height:1.45;letter-spacing:.04em;
  color:rgba(255,255,255,.65)}
