@font-face{font-family:TrussardiGrotesk;src:url(./TrussardiGrotesk-Bold.otf) format("woff");font-weight:700;font-style:normal}@font-face{font-family:TrussardiGrotesk;src:url(./TrussardiGrotesk-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:TrussardiGrotesk;src:url(./TrussardiGroteskRegular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:TrussardiGrotesk;src:url(./TrussardiGrotesk-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic}body{padding:0;margin:0;overflow:hidden}body a{text-decoration:none}body button{background-color:inherit;border:0;cursor:pointer}body *{box-sizing:border-box;font-family:TrussardiGrotesk;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flexButton,.message-right,.message{opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease}#app #start .modalContainer{display:block!important;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease}.app-loaded .flexButton,.app-loaded .message-right,.app-loaded .message,.app-loaded #app #start .modalContainer{opacity:1;visibility:visible}.hidden{display:none!important}.hotspot.active img{transform:scale(1.1)}.hotspot.active button{background-color:#dcdcdccc;color:#000}.hotspot.active button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_308_6480' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_308_6480)'%3E%3Cpath d='M11.5 12.5H6V11.5H11.5V6H12.5V11.5H18V12.5H12.5V18H11.5V12.5Z' fill='black'/%3E%3C/g%3E%3C/svg%3E")}.hotspot:hover img{transform:scale(1.1)}.hotspot:hover button{background-color:#dcdcdccc;color:#000}.hotspot:hover button:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_308_6480' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_308_6480)'%3E%3Cpath d='M11.5 12.5H6V11.5H11.5V6H12.5V11.5H18V12.5H12.5V18H11.5V12.5Z' fill='black'/%3E%3C/g%3E%3C/svg%3E")}#notes-red .hotspot img{display:none}#start .startModal .modal{border-radius:30px;background:#000000b3;width:fit-content;max-width:calc(100% - 48px);display:flex;align-items:center;justify-content:center;flex-direction:row;gap:0;padding:48px 56px}#start .startModal .product-card{display:flex;flex-direction:column;align-items:center;gap:24px}#start .startModal .product-card.product-red{padding:0 16px 0 32px}#start .startModal .product-card.product-blue{padding:0 32px 0 16px}#start .startModal .product-card .product-logo{height:40px;width:auto}#start .startModal .product-card .product-image{height:250px;width:auto}#start .startModal .product-card .startButton{display:flex;width:fit-content;padding:12px 40px;border-radius:100px;border:1px solid #fff;background:transparent;color:#fff;font-size:16px;font-weight:400;line-height:normal;cursor:pointer;transition:background .3s,color .3s}#start .startModal .product-card .startButton:hover{background:#fff;color:#000}#start .startModal .center-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0;align-self:stretch}#start .startModal .center-section .levriero{width:60px;height:auto}#start .startModal .center-section .tagline{color:#fff;text-align:center;font-size:14px;font-weight:400;line-height:1.4;text-transform:uppercase;width:220px}#app{height:calc(100dvh - 100px)}#app .imgRendered{width:450px;height:100px;display:none}#app #audioControl{border-radius:0 8px 8px 0;border-top:1px solid #535353;border-right:1px solid #535353;border-bottom:1px solid #535353;background:#494949b3;padding:16px;position:absolute;left:0;bottom:24px}#app #audioControl img{display:flex;align-items:center}#app .labelNotes{font-size:40px;text-transform:uppercase;color:#fff;font-weight:700;text-align:center;display:none}#app .modalContainer{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none;opacity:0}#app .modalContainer .modal{max-width:min(816px,100% - 48px);aspect-ratio:928/570;height:fit-content;position:absolute;top:0;bottom:0;left:24px;right:24px;margin:auto;max-height:85vh}#app .modalContainer .modal.fullWidth{max-width:100%;left:0;right:0;max-height:85vh}#app .modalContainer .closeModalButton{position:absolute;top:-66px;right:-66px;background-color:transparent}#app .modalContainer .closeModalButton:hover circle{fill:#000}#app .modalContainer .closeModalButton:hover g *{fill:#fff}#app .imgContainer img{width:100%;height:auto}#app .videoContainer .videoFrame{position:relative}#app .videoContainer .videoFrame .playButton{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:1;width:fit-content;height:fit-content;transition:transform .5s;transform-origin:center}#app .videoContainer .videoFrame .playButton:hover{transform:scale(1.2)}#app .videoContainer .videoFrame .playButton:hover path{fill:#fff!important}#app .videoContainer video{width:100%}#app .imgSideText{display:none}#app .imgSideText .modal{display:flex;align-items:center;max-width:929px;max-height:80vh;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:fit-content;grid-template-columns:repeat(2,minmax(0,1fr))}#app .imgSideText .modal img{width:100%;height:100%;object-fit:cover}#app .imgSideText .modal .img_mobile{display:none}#app .imgSideText .modal .text{display:flex;gap:16px;justify-content:center;flex-direction:column;background:#fffbf3;height:100%;padding-inline:24px}#app .imgSideText .modal .text .title{color:#000;font-size:24px;font-weight:700;line-height:normal}#app .imgSideText .modal .text .desc{color:#000;font-size:16px;line-height:1.6}#app .imgSideText .modal .text .cta{display:flex;align-items:center;width:fit-content;justify-content:center;border-radius:100px;border:1px solid var(--Black, #000);background:var(--Black, #000);padding:12px 48px;color:#fff;font-size:18px;margin-top:8px}#app .imgSideText .modal .text .cta:hover{background:#fff;color:#000}#app #start:not(.hidden)~.arrowGoBack,#app #parfume-red:not(.hidden)~.arrowGoBack,#app #parfume-blue:not(.hidden)~.arrowGoBack{display:none!important}#app .arrowGoBack{position:absolute;top:50px;left:50px;background:#000000b8;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:10px;opacity:0;display:none}#app .message{padding:16px;border-radius:0 8px 8px 0;border-top:1px solid #535353;border-right:1px solid #535353;border-bottom:1px solid #535353;background:#494949b3;width:fit-content;position:absolute;top:28px;font-size:16px;color:#fff;text-align:center;display:flex;align-items:center;gap:14px}#app .message:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Ccircle cx='18' cy='18' r='17.5' stroke='white'/%3E%3Cmask id='mask0_308_6267' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='17' y='12' width='14' height='13'%3E%3Crect x='17.8828' y='12' width='12.169' height='12.169' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_308_6267)'%3E%3Cpath d='M21.9416 22.804L21.4023 22.2648L25.5825 18.0846L21.4023 13.9045L21.9416 13.3652L26.661 18.0846L21.9416 22.804Z' fill='%23fff'/%3E%3C/g%3E%3Cmask id='mask1_308_6267' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='5' y='12' width='13' height='13'%3E%3Crect width='12.169' height='12.169' transform='matrix(-1 0 0 1 17.8848 12)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_308_6267)'%3E%3Cpath d='M13.826 22.804L14.3652 22.2648L10.1851 18.0846L14.3652 13.9045L13.826 13.3652L9.10661 18.0846L13.826 22.804Z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;height:36px;width:36px;display:inline-block;vertical-align:middle}#app .message-right{padding:12px 16px 4px 24px;border-radius:8px 0 0 8px;border-top:1px solid #535353;border-left:1px solid #535353;border-bottom:1px solid #535353;background:#494949b3;width:fit-content;position:absolute;top:28px;right:0;font-size:16px;color:#fff;text-align:center;display:flex;align-items:center;gap:14px;cursor:pointer}#app .message-right:hover{background-color:#dcdcdccc;color:#000;border:1px solid #000}#app .message-right:hover path{fill:#000}#app .message-right:hover line{stroke:#000}#app .externalLink{padding:13px 24px;font-size:16px;color:#fff;border-radius:30px;background-color:#000000b8;display:flex;align-items:end;gap:4px;cursor:pointer;line-height:normal}#app .externalLink:after{content:"";height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg%3E%3Cpath d='M10.0635 10.9374H5.25098V10.0624H10.0635V5.24988H10.9385V10.0624H15.751V10.9374H10.9385V15.7499H10.0635V10.9374Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");width:24px;background-size:cover;display:block}#app .externalLink:hover{background-color:#dcdcdccc;color:#000;border:1px solid #000}#app .externalLink:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_308_6480' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_308_6480)'%3E%3Cpath d='M11.5 12.5H6V11.5H11.5V6H12.5V11.5H18V12.5H12.5V18H11.5V12.5Z' fill='black'/%3E%3C/g%3E%3C/svg%3E")}#app .flexButton{display:flex;align-items:center;justify-content:space-between;bottom:0;width:100%;position:absolute;z-index:1}#app .flexButton .goTo:hover{background-color:#dcdcdccc;color:#000;border:1px solid #000}#app .flexButton .goTo{font-size:18px;line-height:normal;padding:16px 32px;border:.5px solid #242424;color:#fff;background:#000000b8;display:flex;align-items:center;gap:4px}#app .flexButton .goTo span{pointer-events:none}#app .flexButton .goTo.left{border-radius:0 30px 0 0;padding-left:24px}#app .flexButton .goTo.left:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg%3E%3Cpath d='M10.0635 10.9374H5.25098V10.0624H10.0635V5.24988H10.9385V10.0624H15.751V10.9374H10.9385V15.7499H10.0635V10.9374Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");height:24px;width:24px;background-size:cover;display:block}#app .flexButton .goTo.left:hover:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_308_6480' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_308_6480)'%3E%3Cpath d='M11.5 12.5H6V11.5H11.5V6H12.5V11.5H18V12.5H12.5V18H11.5V12.5Z' fill='black'/%3E%3C/g%3E%3C/svg%3E")}#app .flexButton .goTo.right{border-radius:30px 0 0;padding-right:24px;justify-content:flex-end}#app .flexButton .goTo.right:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg%3E%3Cpath d='M10.0635 10.9374H5.25098V10.0624H10.0635V5.24988H10.9385V10.0624H15.751V10.9374H10.9385V15.7499H10.0635V10.9374Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");width:24px;height:24px;background-size:cover;display:block}#app .flexButton .goTo.right:hover:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cmask id='mask0_308_6480' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_308_6480)'%3E%3Cpath d='M11.5 12.5H6V11.5H11.5V6H12.5V11.5H18V12.5H12.5V18H11.5V12.5Z' fill='black'/%3E%3C/g%3E%3C/svg%3E")}html.direct-load #start{display:none!important}#primopia-red .modal,#primopia-blue .modal{background-size:cover;background-position:center}#primopia-red .modal .flexText,#primopia-blue .modal .flexText{display:flex;align-items:center;gap:32px;justify-content:space-around;flex-direction:column;padding:40px 60px}#primopia-red .modal .codeContainer,#primopia-blue .modal .codeContainer{color:#fff;font-size:24px;font-weight:400;line-height:normal;display:flex;align-self:flex-start}#primopia-red .modal .codeContainer .code-btn,#primopia-blue .modal .codeContainer .code-btn{display:flex;color:#fff;font-size:24px;font-weight:400;line-height:normal;align-items:center;gap:8px}#primopia-red .modal .codeContainer .code-btn:after,#primopia-blue .modal .codeContainer .code-btn:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='4.66602' y='10.6666' width='8' height='9.33333' transform='rotate(-90 4.66602 10.6666)' stroke='white' stroke-linejoin='round'/%3E%3Cpath d='M11.3333 13.3334C11.3333 13.3334 2.66667 13.3334 2 13.3334L2 5.33337' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E");content:"";background-size:cover;height:16px;width:16px;display:block}#primopia-red .modal .img_mobile,#primopia-blue .modal .img_mobile{display:none}#primopia-red .modal .bg,#primopia-blue .modal .bg{position:absolute;top:0;bottom:0;width:100%;height:100%;object-fit:cover;z-index:-1}#primopia-red .modal .topLabel,#primopia-blue .modal .topLabel{color:#fff;font-size:32px;font-weight:700;line-height:normal;letter-spacing:-1.92px}#primopia-red .modal .text,#primopia-blue .modal .text{color:#fff;font-size:18px;font-weight:400;line-height:normal}#primopia-red .modal .cta,#primopia-blue .modal .cta{display:flex;justify-content:center;align-items:center;background-color:#000;color:#fff;border-radius:30px;padding:12px 48px;font-size:18px}#primopia-red .modal .cta:hover,#primopia-blue .modal .cta:hover{background:#fff;color:#000}#parfume-red .imgSideText .topText,#parfume-blue .imgSideText .topText{color:#000;font-size:32px;font-weight:700;line-height:normal;letter-spacing:-1.92px}#parfume-red .imgSideText .modal .text .title,#parfume-blue .imgSideText .modal .text .title{font-weight:400}.carouselContainer{display:none}.carouselContainer .modal{max-width:1100px;max-height:85vh;aspect-ratio:unset;position:relative}.carouselContainer .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:transparent;padding:0;cursor:pointer;transition:transform .3s ease}.carouselContainer .carousel-nav:hover{transform:translateY(-50%) scale(1.1)}.carouselContainer .carousel-nav:disabled{opacity:0;cursor:default}.carouselContainer .carousel-nav:disabled:hover{transform:translateY(-50%) scale(1)}.carouselContainer .carousel-prev{left:-70px}.carouselContainer .carousel-next{right:-70px}.carouselContainer .carousel-nav-mobile{display:none}.carouselContainer .noteOlfattiveSwiper,.carouselContainer .noteOlfattiveSwiper-blue{width:100%;height:100%;overflow:hidden}.carouselContainer .swiper-wrapper{display:flex}.carouselContainer .swiper-slide{flex-shrink:0;width:100%;height:auto}.carouselContainer .slide-content{display:flex;align-items:stretch;height:100%;max-height:85vh}.carouselContainer .slide-content img{width:60%;height:auto;object-fit:cover;max-height:85vh}.carouselContainer .slide-content .img_mobile{display:none}.carouselContainer .slide-content .text{width:60%;display:flex;gap:16px;justify-content:center;flex-direction:column;background:#fffbf3;padding:40px 32px;box-sizing:border-box}.carouselContainer .slide-content .text .noteType{color:#000;font-size:14px;font-weight:400;line-height:normal;text-transform:uppercase;letter-spacing:1px}.carouselContainer .slide-content .text .title{color:#000;font-size:20px;font-weight:700;line-height:1.3}.carouselContainer .slide-content .text .desc{color:#000;font-size:16px;line-height:1.6}.galleryContainer{display:none}.galleryContainer .modal{max-width:none;max-height:none;width:100%;height:100%;aspect-ratio:unset;position:fixed;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;background:transparent;margin:0}.galleryContainer .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:transparent;padding:0;cursor:pointer;transition:transform .3s ease}.galleryContainer .gallery-nav:hover{transform:translateY(-50%) scale(1.1)}.galleryContainer .gallery-nav:disabled{opacity:0;cursor:default}.galleryContainer .gallery-nav:disabled:hover{transform:translateY(-50%) scale(1)}.galleryContainer .gallery-prev{left:24px;right:auto}.galleryContainer .gallery-next{right:24px;left:auto}.galleryContainer .closeModalButton{position:fixed!important;top:24px!important;right:24px!important;z-index:20}.galleryContainer .gallery-main{-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;min-height:0;height:calc(100% - 160px);display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:0;overflow:hidden}.galleryContainer .gallerySwiper,.galleryContainer .gallerySwiper-blue{width:100%;height:100%;max-height:100%;position:relative;overflow:hidden}.galleryContainer .gallerySwiper .swiper-slide,.galleryContainer .gallerySwiper-blue .swiper-slide{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;height:100%}.galleryContainer .gallerySwiper .swiper-slide img,.galleryContainer .gallerySwiper-blue .swiper-slide img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.galleryContainer .gallery-thumbs-container{width:100vw;margin-left:calc(-50vw + 50%);margin-top:24px;-webkit-flex-shrink:0;flex-shrink:0;position:relative;z-index:5}.galleryContainer .galleryThumbs,.galleryContainer .galleryThumbs-blue{width:100%}.galleryContainer .galleryThumbs .swiper-wrapper,.galleryContainer .galleryThumbs-blue .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}.galleryContainer .galleryThumbs .swiper-slide,.galleryContainer .galleryThumbs-blue .swiper-slide{width:auto!important;-webkit-flex-shrink:0;flex-shrink:0;cursor:pointer;opacity:.5;-webkit-transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease;border:2px solid transparent;position:relative;z-index:10}.galleryContainer .galleryThumbs .swiper-slide:hover,.galleryContainer .galleryThumbs-blue .swiper-slide:hover{opacity:.8}.galleryContainer .galleryThumbs .swiper-slide.swiper-slide-thumb-active,.galleryContainer .galleryThumbs-blue .swiper-slide.swiper-slide-thumb-active{opacity:1;border-color:#fff}.galleryContainer .galleryThumbs .swiper-slide img,.galleryContainer .galleryThumbs-blue .swiper-slide img{height:114px;width:auto;display:block;pointer-events:none}#alert{display:flex;align-items:center;justify-content:center;gap:40px;flex-direction:column;width:100%;position:absolute;top:0;z-index:2;height:100%;background:radial-gradient(51.88% 51.88% at 50% 50%,#151414e6,#000000e6);opacity:0;display:none}#alert .top{color:#fff;text-align:center;font-size:24px;font-style:normal;font-weight:700;line-height:normal;max-width:500px}#alert img{opacity:0}#alert .bottom{color:#fff;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:normal;max-width:500px}#loader{width:100%;position:absolute;top:0;z-index:2;height:100%;background:#0f0f0f;display:flex;justify-content:center}#loader .logo{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}#loader #levriero{transform-origin:calc(50% - .5px) calc(50% + 3px);margin-top:32px}#loader .text{color:#fff;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-align:center;margin-top:32px}.oneLine{white-space:nowrap}.hotspot{display:flex;align-items:center;flex-direction:column;gap:35px;pointer-events:auto}.hotspot *{pointer-events:auto}.hotspot img{display:block;transition:transform .1s;max-width:200px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hotspot button{padding:13px 24px;font-size:16px;color:#fff;background:#000000b8;border:1px solid #242424;border-radius:30px;display:flex;align-items:center;gap:4px;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hotspot button:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg%3E%3Cpath d='M10.0635 10.9374H5.25098V10.0624H10.0635V5.24988H10.9385V10.0624H15.751V10.9374H10.9385V15.7499H10.0635V10.9374Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");background-size:contain;background-size:cover;height:24px;width:24px;display:block}.textContainer{position:absolute;top:0;left:0;right:0;margin:auto;height:100%;width:fit-content;display:flex;align-items:center;justify-content:space-between;padding-block:80px;flex-direction:column;pointer-events:none}.textContainer .mainTitle{text-transform:uppercase;font-size:36px;font-weight:400;color:#fff;text-align:center;height:fit-content;letter-spacing:-2.64px;line-height:50px}.textContainer .logo{width:fit-content}.textContainer .counter{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.textContainer .counter .box{flex:1 1 0;padding:26px;border-radius:8px;background:#0006}.textContainer .counter .box .number,.textContainer .counter .box .label{color:#fff;text-align:center}.textContainer .counter .box .number{font-size:72px;padding-bottom:8px;font-weight:700;line-height:70px}.textContainer .counter .box .label{font-size:14px}.textContainer .underMessage{text-transform:uppercase;color:#fff;margin-top:40px;font-size:24px;text-align:center}@media screen and (max-width: 1024px){#start .startModal .modal{flex-direction:column;padding:32px 24px;gap:20px;max-width:calc(100% - 32px);overflow-y:auto;max-height:95vh!important;height:95vh!important}#start .startModal .product-card{padding:0;gap:0!important}#start .startModal .product-card .product-logo{height:32px;margin-bottom:16px!important}#start .startModal .product-card .product-image{height:25vh;width:auto!important}#start .startModal .product-card .startButton{padding:10px 32px;font-size:14px}#start .startModal .center-section{border-left:none;border-right:none;padding:0;order:-1}#start .startModal .center-section .levriero{width:24px!important}#start .startModal .center-section .tagline{font-size:12px}#start .startModal .product-red{order:0;padding:0!important}#start .startModal .product-blue{order:1;padding:0!important}#start .startModal .product-blue .product-image{margin-left:8px!important}#app{height:calc(100dvh - 72px)}#app .message{display:none}#app .arrowGoBack{display:flex!important;opacity:1!important}#app .modalContainer.imgSideText .modal{height:100%;aspect-ratio:auto;max-width:none;display:flex;flex-direction:column;max-height:none}#app .imgSideText .modal{overflow:auto;grid-template-columns:repeat(1,minmax(0,1fr))}#app .imgSideText .modal .img_mobile{display:block}#app .imgSideText .modal .img_desktop{display:none}#app .imgSideText .modal .closeModalButton{top:16px;right:16px;position:fixed}#app .imgSideText .modal .text{padding-top:16px;padding-bottom:40px}#app .imgSideText .modal .text .topText{font-size:24px}#app .imgSideText .modal .text .title{font-size:18px}.carouselContainer .modal{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;max-width:none!important;max-height:none!important;width:100%!important;height:100%!important;margin:0!important;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.carouselContainer .carousel-nav{display:none}.carouselContainer .carousel-nav-mobile{display:flex;justify-content:flex-end;gap:24px;padding:8px 24px 36px;background:#fffbf3;width:100vw;box-sizing:border-box;-webkit-flex-shrink:0;flex-shrink:0;margin-top:-1px}.carouselContainer .carousel-nav-mobile button{background:transparent;padding:0;cursor:pointer;transition:transform .3s ease}.carouselContainer .carousel-nav-mobile button:hover{transform:scale(1.1)}.carouselContainer .carousel-nav-mobile button:disabled{opacity:0;cursor:default}.carouselContainer .carousel-nav-mobile button:disabled:hover{transform:scale(1)}.carouselContainer .closeModalButton{top:16px!important;right:16px!important;position:fixed;z-index:100;display:block!important}.carouselContainer .noteOlfattiveSwiper,.carouselContainer .noteOlfattiveSwiper-blue{width:100vw!important;max-width:100vw;-webkit-box-flex:1;-webkit-flex:1;flex:1;min-height:0;overflow:hidden}.carouselContainer .swiper-wrapper{height:100%;width:100vw!important;max-width:100vw}.carouselContainer .swiper-slide{height:100%!important;width:100vw!important;max-width:100vw;min-width:100vw}.carouselContainer .slide-content{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;height:100%;width:100vw;max-width:100vw;box-sizing:border-box;max-height:none;overflow:hidden}.carouselContainer .slide-content img{width:100%;height:40vh;max-height:40vh;object-fit:cover;-webkit-flex-shrink:0;flex-shrink:0;display:block;-webkit-transform:translateZ(0);transform:translateZ(0)}.carouselContainer .slide-content .img_desktop{display:none!important}.carouselContainer .slide-content .img_mobile{display:block!important}.carouselContainer .slide-content .text{width:100%;max-width:100%;box-sizing:border-box;padding:24px 24px 32px;justify-content:flex-start;-webkit-box-flex:1;-webkit-flex:1;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.carouselContainer .slide-content .text .noteType{font-size:12px}.carouselContainer .slide-content .text .title{font-size:20px}.carouselContainer .slide-content .text .desc{font-size:14px}.carouselContainer .slide-content .text .cta{font-size:16px;padding:12px 32px}.galleryContainer .modal{position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;max-width:none!important;max-height:none!important;width:100%!important;height:100%!important;margin:0!important;align-items:center;justify-content:center}.galleryContainer .closeModalButton{top:16px!important;right:16px!important;position:fixed;z-index:100}.galleryContainer .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:10}.galleryContainer .gallery-nav svg{width:40px;height:40px}.galleryContainer .gallery-prev{left:8px}.galleryContainer .gallery-next{right:8px}.galleryContainer .gallery-main{-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto;width:100vw;height:auto;min-height:50vh}.galleryContainer .gallerySwiper .swiper-slide img,.galleryContainer .gallerySwiper-blue .swiper-slide img{max-height:50vh}.galleryContainer .gallery-thumbs-container{margin-top:36px}.galleryContainer .galleryThumbs .swiper-slide img,.galleryContainer .galleryThumbs-blue .swiper-slide img{height:62px}.textContainer .logo{position:absolute;top:40px}.textContainer .counterContainer{top:0;bottom:0;margin:auto}.textContainer .mainTitle{position:absolute;bottom:40px;font-size:20px;letter-spacing:-1.2px;line-height:30px}#app .flexButton .goTo{border-radius:0!important;padding-inline:0!important;white-space:nowrap;justify-content:center;font-size:14px;width:100%}#app .modalContainer .closeModalButton{right:0;top:-66px}#primopia-red .modal,#primopia-blue .modal{left:0!important;right:0!important;display:flex;flex-direction:column;aspect-ratio:auto!important;height:100%!important;max-width:none!important;top:unset!important;bottom:unset!important;overflow:auto;max-height:none!important}#primopia-red .modal .closeModalButton,#primopia-blue .modal .closeModalButton{top:16px;right:16px;position:fixed}#primopia-red .modal .img_mobile,#primopia-blue .modal .img_mobile{display:block}#primopia-red .modal .bg,#primopia-blue .modal .bg,#primopia-red .modal .logo,#primopia-blue .modal .logo{display:none}#primopia-red .modal .flexText,#primopia-blue .modal .flexText{background:#fffbf3;align-items:flex-start;gap:0;flex:1;display:flex;justify-content:center;padding:16px 0 40px;padding-inline:60px}#primopia-red .modal .flexText *,#primopia-blue .modal .flexText *{color:#000}#primopia-red .modal .flexText .codeContainer,#primopia-blue .modal .flexText .codeContainer{margin-bottom:32px;font-weight:700;font-size:16px;flex-wrap:wrap}#primopia-red .modal .flexText .code-btn,#primopia-blue .modal .flexText .code-btn{color:#000;font-size:16px;font-weight:700;padding:0}#primopia-red .modal .flexText .cta,#primopia-blue .modal .flexText .cta{color:#fff}#primopia-red .modal .flexText .topLabel,#primopia-blue .modal .flexText .topLabel{font-size:24px}#primopia-red .modal .flexText .text,#primopia-blue .modal .flexText .text{font-size:14px;padding:8px 0 32px}#primopia-red .modal .flexText .cta,#primopia-blue .modal .flexText .cta{font-size:18px}}@media screen and (max-width: 768px){#primopia-red .modal .flexText,#primopia-blue .modal .flexText{padding-inline:24px}#app .flexButton>*{flex:1 1 0}#start .startModal .modal img:not(:first-child){width:100%}#app .arrowGoBack{top:20px;left:20px;height:40px;width:40px}#loader .logo{max-width:272px;margin:auto}#loader .logo img:first-child{width:305px;height:60px}#loader .logo #levriero{width:79px;height:79px}.textContainer .counter .box .label{font-size:12px}#app #audioControl{padding:8px}#app #audioControl img{width:24px;height:24px}.textContainer .logo{position:absolute;top:40px}.textContainer .logo img{max-width:284px}.textContainer .counterContainer{top:0;bottom:0;margin:auto}.textContainer .counterContainer .counter{gap:12px}.textContainer .counterContainer .counter .box{padding:15px}.textContainer .counterContainer .counter .box .number{font-size:40px;line-height:normal;padding-bottom:4px}.textContainer .mainTitle{position:absolute;bottom:72px;font-size:20px;letter-spacing:-1.32px}.textContainer .message{font-size:18px}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
