*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}*{margin:0}html{-webkit-text-size-adjust:100%;height:100%}html:focus-within{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;line-height:1;height:100%;overflow:hidden}img,picture,video{display:block;max-width:100%}img{border-style:none}a{background-color:transparent}p{overflow-wrap:break-word;margin:0}button{overflow:visible;text-transform:none;background:0 0;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}button::-moz-focus-inner{border:0;padding:0;border-style:none}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}@font-face{font-family:'Gaultier Mono';src:url('fonts/GaultierMono-Regular.woff2') format('woff2'),url('fonts/GaultierMono-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Gaultier Display';src:url('fonts/GaultierDisplay-ExtraBoldXS.woff2') format('woff2'),url('fonts/GaultierDisplay-ExtraBoldXS.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}.btn{border:1.4px solid #c68a4b;border-radius:11px;text-transform:uppercase;transition:all .3s ease-in-out;color:#c68a4b;padding:15px 15px 12px}.btn__txt{font-family:'Gaultier Display';font-size:23px;letter-spacing:6%;transition:color .15s ease-in-out}.answers:not(.answers--answered) .btn,.giftbox__btn,.intro__btn,.productbox__btn,.products:not(.product--choosen) .btn{cursor:pointer}.answers:not(.answers--answered) .btn:hover,.btn--clicked,.giftbox__btn:hover,.intro__btn:hover,.productbox__btn:hover,.products:not(.product--choosen) .btn:hover{background:#c68a4b;transition:all .5s ease-in-out}.answers:not(.answers--answered) .btn:hover>.btn__txt,.btn--clicked>.btn__txt,.giftbox__btn:hover>.btn__txt,.intro__btn:hover>.btn__txt,.productbox__btn:hover>.btn__txt,.products:not(.product--choosen) .btn:hover>.btn__txt{color:#fff;transition:color .3s ease-in-out}.wrapper{width:100%;height:100%;font-family:'Gaultier Mono',sans-serif}section.chat,section.intro{position:absolute;top:0;height:100%;left:0;width:100%}section:not(.section--visible){opacity:0;visibility:hidden;transition:all .5s ease-in}.section--visible{opacity:1;visibility:visible;transition:all .8s ease-out .4s}section.chat{display:flex;flex-direction:column}.main{overflow-y:auto}.is--hidden{display:none!important}.intro__bg{position:absolute;top:0;height:100%;left:0;width:100%;display:flex;overflow:hidden}.intro__bg_img{position:absolute;width:100%;left:calc(100vw * 7 / 375);transform:scale(1.3);top:calc(100vw * -18 / 375)}.intro__bg_img--landscape{display:none}.intro__logo{position:absolute;left:50%;top:calc(100vw * 22 / 375);width:calc(100vw * 96 / 375);transform:translateX(-50%)}.intro__content{text-align:center;position:absolute;bottom:0;left:0;width:100%;background:#fff;padding:44px 20px 51px;display:flex;flex-direction:column;align-items:center}.intro__title{font-family:'Gaultier Display';font-size:min(54.61px, calc(100vw * 54.61 / 375));text-transform:uppercase;display:flex;flex-direction:column;margin-bottom:21px}.intro__title--1{background:linear-gradient(180deg,#9e6733 14.9%,#c68a4b 37.42%,#ebbc85 51.78%,#b87e43 65.76%,#9e6733 92.55%);background:-webkit-linear-gradient(180deg,#9e6733 14.9%,#c68a4b 37.42%,#ebbc85 51.78%,#b87e43 65.76%,#9e6733 92.55%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:-3px}.intro__title--2{-webkit-text-stroke-color:transparent;-webkit-text-stroke-width:2.5px;-webkit-text-fill-color:#fff;background-clip:text;background-color:#966838;background-image:linear-gradient(90deg,#966838 18.89%,#c68a4b 31.14%,#d4a56b 56.43%,#c68a4b 78.56%,#966838 97.92%);letter-spacing:3%;margin-bottom:8px}.intro__subtitle{font-family:'Gaultier Mono';font-size:18px;color:#c68a4b}.intro__description{font-size:18px;margin-bottom:32px;max-width:375px}.intro__btn{padding:15px 20px 12px}.intro__btn>.btn__txt{font-size:27.73px}@media (orientation:portrait){.intro__content{padding:0 20px;height:min(max(326px,calc(100vh - 412px)),400px);justify-content:center}.intro__btn{margin-bottom:7px}.message[data-message=intro]{margin-bottom:16px}}@media (orientation:landscape){section.intro{display:flex;flex-direction:row}.intro__bg{width:49%;position:relative}.intro__bg_img{transform:scale(1.01);top:-49px;left:0}.intro__bg_img--portrait{display:none}.intro__bg_img--landscape{display:block}.intro__logo{width:132px;top:37px;transform:translateX(-48%)}.intro__content{width:51%;position:relative;justify-content:center;padding:44px 20px}.intro__title{font-size:calc(100vw * 95.97 / 1440);margin-bottom:calc(100vw * 34 / 1440)}.intro__subtitle{font-size:calc(100vw * 18 / 1440)}.intro__description{margin-bottom:calc(100vw * 50 / 1440)}}.header{background:transparent url('img/header--texture.jpg') no-repeat top left/100% 100%;height:74px;margin-bottom:-10px;display:flex;color:#fff;align-items:flex-start;padding:18px 12px 0}.header__avatar{position:relative;z-index:10}.header__avatar_img{width:65.84px}.header__description{font-size:10px}.header__description--landscape{display:none}.header__main{flex:1;padding:0 10px;transform:translateY(-10px)}.header__title{font-family:'Gaultier Display';font-size:17px;text-transform:uppercase}.header__logo{width:57px;transform:translateY(-8px)}.header__logo_img{width:100%}@media (min-width:370px){.header__main{transform:none}}@media (orientation:landscape){.header{height:116px;padding:10px 49px 0 60px;margin-bottom:-20px}.header__avatar{display:flex}.header__avatar_img{width:132.84px}.header__description{padding:38px 0 0 19px;font-size:12px}.header__description--portrait{display:none}.header__description--landscape{display:inline-block}.header__main{transform:none;text-align:center}.header__title{font-size:32px;padding:8px 0 0}.header__logo{width:160px;transform:translateY(-11px)}}@media (orientation:landscape) and (min-width:940px){.header__title{padding:30px 0 0}}@media (orientation:landscape) and (min-width:1079px){.header__title{padding:30px 115px 0 0}}.main{border-radius:13px 13px 0 0;padding-top:13px;padding-bottom:50px;background-color:#fff;scrollbar-color:#C68A4B #C68A4B33}.main__wrapper{padding:32px 15px 0 42px}.message__header{position:relative;z-index:2;left:-18px;display:flex}.message__header_avatar{width:50px}.message__header_txt{font-size:12px;padding:7px 0 0 6px}.message__txt{font-size:16px;line-height:21px;border:1px solid #000;border-radius:0 20px 20px 20px;margin-top:-19px;padding:17px 18px 14px 19px}.answers{direction:rtl;margin-left:auto;margin-top:16px;margin-bottom:9px}.answer__btn{margin-bottom:7px;margin-left:7px;position:relative;transition:all .3s ease-in-out;text-align:left}.answer__btn.btn--clicked{padding-right:39px}.btn__check{opacity:0;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.answer__btn.btn--clicked .btn__check{opacity:1;transition:opacity .3s ease-in-out .3s}.video__wrapper{width:100%;height:0;padding-bottom:100%;position:relative;border-radius:25px;overflow:hidden;margin-bottom:34px;contain:layout paint}.video{position:absolute;top:0;height:100%;left:0;width:100%;transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;transform:translateY(0);transition:transform 0s;filter:brightness(100%)}.video--video1{transform:scale(1.35) translateY(0);transform-origin:top}.message--simple{margin-top:16px;margin-bottom:16px}.message--simple .message__txt{margin-top:0}@media (orientation:landscape){.main{padding-top:63px;padding-bottom:40px}.main__wrapper{max-width:784px;margin:0 auto;padding:0 37px 0 39px}.message{width:61.3%;margin-bottom:23px}.message__header{left:-39px}.message__header_avatar{width:62px}.message__header_txt{padding-top:9px}.message__txt{font-size:18px;line-height:23px;margin-top:-30px;padding:24px 20px 22px 22px}.answers{width:80%;margin-top:0}.answer__btn{margin-bottom:15px}.answer__btn br{display:none}.video__wrapper{margin-bottom:47px;margin-left:auto;margin-right:auto;padding-bottom:61.3%;width:61.3%}}@media (orientation:landscape) and (min-width:1150px){.main{padding-top:36px}}.products__wrapper{width:100%;overflow:hidden;margin-top:17px;overflow-x:auto;scrollbar-width:none}.products{display:flex;flex-wrap:nowrap;width:240%;justify-content:space-between;gap:10px}.product{width:33.333%;border:1px solid #c68a4b;border-radius:20px;overflow:hidden}.product__media{width:100%;height:0;padding-bottom:calc(277 / 250 * 100%);position:relative;overflow:hidden}.product__img{position:absolute;top:50%;left:50%;width:100%}.product[data-product=edp] .product__img{transform:translate(-46%,-47%) scale(1.5)}.product[data-product="p"] .product__img{transform:translate(-48%,-54%) scale(1.05)}.product[data-product="e"] .product__img{transform:translate(-46%,-63%) scale(1.7)}.product__content{border-top:1px solid #c68a4b}.product__btn{border:0;padding:8px 0;border-radius:0;width:100%}.product__btn>.btn__txt{position:relative}.products__wrapper .product__btn>.btn__txt{transition:all .5s ease-in-out,color .3s ease-in-out}.product__btn .btn__check{right:0}.product__btn.btn--clicked>.btn__txt{padding-right:26px}.product__btn.btn--clicked .btn__check{opacity:1;transition:opacity .3s ease-in-out .3s}.products__dots{display:flex;justify-content:center;gap:11px;padding-top:19px;margin-bottom:37px}.products__dot{width:10px;height:10px;border:1px solid #c68a4b;display:inline-block;border-radius:50%}.products__dot:not(.products__dot--selected){cursor:pointer}.products__dot--selected{background-color:#c68a4b}@media (orientation:landscape){.products{width:190%;gap:16px}.product__btn{padding:15px 0}.product__btn .btn__check{right:4px}.products__dots{gap:27px;padding-top:33px;margin-bottom:0}.products__dot{width:25px;height:25px}.message[data-message=product-edp1]{margin-top:59px}}@keyframes dp__grow{0%{transform:translate(-50%,0) scale(.95);opacity:.4}100%{transform:translate(-50%,0) scale(1);opacity:1}}.productbox{margin-bottom:33px}.productbox__name{border:1px solid #000;border-radius:20px 20px 0 0;text-align:center;padding:13px 0 7px}.productbox__name_txt{font-size:18px;max-width:200px;display:inline-block;line-height:25px}.productbox__media{position:relative;width:100%;height:0;padding-bottom:calc(543/504 * 100%)}.productbox__bg{position:absolute;top:0;height:100%;left:0;width:100%}.productbox__img{height:86%;position:absolute;will-change:transform;bottom:0;left:50%;transform:translate(-50%,0) scale(.95);opacity:.4}.productbox:not(.is--hidden) .productbox__img{animation:dp__grow 1.5s ease-in-out forwards}.productbox__btn{border-radius:0 0 20px 20px;width:100%;padding:8px 0}@media (orientation:portrait){.productbox__name_txt>span{width:0;display:inline-block;overflow:hidden}}@media (orientation:landscape){.productbox{width:61.3%;margin-bottom:48px}.productbox__name{padding:22px 15px}.productbox__name_txt{max-width:none}.productbox__btn{padding:13px 15px}}.giftbox{margin-top:16px;margin-bottom:33px;width:calc(80% - 7px)}.giftbox__media{border:1px solid #000;border-bottom-color:transparent;border-radius:20px 20px 0 0;width:100%;height:0;padding-bottom:101%;position:relative}.giftbox__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.75)}.giftbox__btn{border-radius:0 0 20px 20px;width:100%;padding:8px 0}@media (orientation:landscape){.giftbox{width:38.7%;margin-bottom:48px}.giftbox__btn{padding:13px 15px}}.navigation{position:fixed;top:auto;right:40px;bottom:9px;display:flex;flex-direction:row-reverse;gap:12px}.navigation__btn{border:0;margin:0;padding:0;background:0 0;cursor:pointer}.navigation__txt{display:none}.navigation__icon{background:#c68a4b;width:27px;height:27px;display:flex;justify-content:center;align-items:center;border-radius:22px}.navigation__icon--restart svg{position:relative;left:1px}@media (orientation:portrait){.navigation__icon>svg{width:75%}}@media (orientation:landscape){.navigation{flex-direction:column;right:69px;bottom:79px;top:auto;gap:13px}.navigation__btn{display:flex;gap:17px;justify-content:flex-end}.navigation__btn:hover .navigation__txt{display:inline-block;color:#c68a4b;padding:13px 14px 7px}.navigation__txt{border:1px solid #c68a4b;padding:5px 16px;border-radius:8px;font-family:'Gaultier Display';cursor:pointer;font-size:20px;letter-spacing:6%}.navigation__btn:hover .navigation__txt:hover{background:#c68a4b;color:#fff;transition:all .5s ease-in-out}.navigation__icon{background:0 0;border:1px solid #c68a4b;width:44px;height:44px}.navigation__icon line,.navigation__icon path{stroke:#C68A4B}}.message__txt--typing{display:none}.is--typing .message__txt--typing{display:block}.is--typing .message__txt:not(.message__txt--typing){display:none}.message__txt--typing{padding:1px 20px 22px 45px;border:0}.dot{display:inline-block;width:3px;height:3px;border-radius:50%;margin-right:5px;margin-left:-8px;background:#000;animation:dp__wave 1s linear infinite;will-change:transform}.dot:first-child{animation-delay:-.2s}.dot:nth-child(2){animation-delay:-.1s}.dot:nth-child(3){animation-delay:0ms}@keyframes dp__wave{0%,100%,20%,25%{transform:initial}10%{transform:translateY(-4px)}23%{transform:translateY(1px)}}@media (orientation:landscape){.message__txt--typing{padding-left:36px}}@media (orientation:portrait){[data-retailer=impoch-it] .intro__title{font-size:min(37.58px, calc(100vw * 37.58 / 375))}[data-retailer=impoch-de] .intro__title{font-size:min(37.58px, calc(100vw * 37.58 / 375))}[data-retailer=impoch-fr] .intro__title{font-size:min(37.58px, calc(100vw * 37.58 / 375))}[data-retailer=impoch-fr] .intro__subtitle{font-size:12.39px;font-weight:400}[data-retailer=soyfetiche-es] .intro__title{font-size:min(37.58px, calc(100vw * 37.58 / 375))}[data-retailer=soyfetiche-es] .intro__description{font-size:min(18px, calc(100vw * 17 / 375))}[data-retailer=primor-es] .intro__title{font-size:min(40px, calc(100vw * 40 / 375))}}@media (orientation:landscape){[data-retailer=impoch-de] [data-answers=answers-2]{width:90%}[data-retailer=impoch-fr] [data-answers=answers-2]{width:90%}}[data-retailer=thefragranceshop] .giftbox__media{border-bottom-color:#000;border-radius:20px}