@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.is-visually-hidden{border:0;-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;margin:-1px;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);overflow:hidden}.row-gutter-120{margin:0 -60px}.row-gutter-120>[class^=col]{padding:0 60px}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.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{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-slides-offset-before);margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-end:var(--swiper-slides-offset-after);margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-slides-offset-before);margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{-webkit-margin-after:var(--swiper-slides-offset-after);margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{-webkit-scroll-snap-type:none;scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}picture{display:block}img,svg,video{max-width:100%}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input::-ms-clear{display:none}button,input,select,textarea{background:none;border:none;font-family:inherit;padding:0}::-moz-selection{background:#101010;color:#fff}::selection{background:#101010;color:#fff}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none}button{cursor:pointer}svg{overflow:unset}section{overflow:hidden}mark{background:none;color:inherit}ol,ul{list-style:none;margin:0;padding:0}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../assets/fonts/Montserrat-Light.woff2) format("woff2"),url(../assets/fonts/Montserrat-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../assets/fonts/Montserrat-Regular.woff2) format("woff2"),url(../assets/fonts/Montserrat-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../assets/fonts/Montserrat-Medium.woff2) format("woff2"),url(../assets/fonts/Montserrat-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../assets/fonts/Montserrat-SemiBold.woff2) format("woff2"),url(../assets/fonts/Montserrat-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../assets/fonts/Montserrat-Bold.woff2) format("woff2"),url(../assets/fonts/Montserrat-Bold.woff) format("woff")}:root{--font-primary:"Montserrat",sans-serif;--body-bg:#fff;--body-color:#405775;--breakpoint-xs:420px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-hd:1440px;--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-bottom:env(safe-area-inset-bottom)}*{min-width:0;outline:none}*,:after,:before{box-sizing:border-box}body,html{height:100%;overscroll-behavior:none;scrollbar-gutter:stable;width:100%}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{background:var(--body-bg);color:var(--body-color);font:400 20px/1.3 var(--font-primary);-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}::-webkit-scrollbar{display:none}.posm{display:flex;flex-direction:column;min-height:100%;overflow:hidden}.posm__container{aspect-ratio:1080/1920;height:auto;margin:auto;position:relative;width:1080px;z-index:50}.posm__loader{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:100}.posm__loader-spinner{animation:spin .8s linear infinite;border:5px solid rgba(0,0,0,.2);border-radius:50%;border-top-color:#000;height:120px;width:120px}@keyframes spin{to{transform:rotate(1turn)}}.posm__idle{background:#f0f0f0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.posm__idle-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.posm__idle-desc{align-items:center;color:#f5d49e;display:flex;flex-direction:column;gap:35px;justify-content:center;left:50%;margin:0 0 0 -370px;position:absolute;text-align:center;top:347px;width:740px;z-index:100}.posm__idle-title{display:block;font:400 106px/1 var(--font-primary);letter-spacing:-3.36285px;margin:0;text-transform:uppercase}.posm__idle-title span{font-weight:700}.posm__idle-btn{align-items:center;background:linear-gradient(91.46deg,#0f4124 2.36%,#27a75c 38.4%,#0f4124 98.76%);border:1.39896px solid #fff;border-radius:100px;border-radius:65.7442px;color:#fff;display:flex;font:600 28px/1 var(--font-primary);height:92px;justify-content:center;letter-spacing:-.559583px;position:relative;text-align:center;width:378px;will-change:transform}.posm__drinks{background:#fff;display:grid;gap:20px;grid-template-columns:1fr;grid-template-rows:1fr 1fr;height:100%;left:0;opacity:0;padding:25px;position:absolute;top:0;visibility:hidden;width:100%;z-index:200}.posm__drinks-btn{align-items:center;background:linear-gradient(91.46deg,#0f4124 2.36%,#27a75c 38.4%,#0f4124 98.76%);border:1.39896px solid #fff;border-radius:100px;border-radius:65.7442px;color:#f8efe1;display:flex;font:600 28px/1 var(--font-primary);height:92px;justify-content:center;left:50%;letter-spacing:-.559583px;margin:-46px 0 0 -189px;position:absolute;text-align:center;top:50%;width:378px;z-index:100}.posm__drinks-head{overflow:hidden;pointer-events:none}.posm__drinks-body,.posm__drinks-head{border-radius:45px;height:100%;position:relative;width:100%}.posm__drinks-logo{left:-1px;position:absolute;right:-1px;top:42px;z-index:2}.posm__drinks-logo img,.posm__drinks-logo svg{display:block;height:auto;width:100%}.posm__drinks-image{background:#f1f1f1;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.posm__drinks-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.posm__drinks-swiper{height:100%;width:100%}.posm__drinks-swiper .swiper{height:100%;overflow:unset;width:100%}.posm__drinks-swiper .swiper-slide{transition:opacity .5s,visibility .5s}.posm__drinks-swiper .swiper-slide:not(.swiper-slide-active){opacity:0;pointer-events:none;visibility:hidden}.posm__drinks-swiper .swiper-next,.posm__drinks-swiper .swiper-prev{align-items:center;background:#ddb79d;border:.617622px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:118.24px;justify-content:center;position:absolute;top:25px;transition:background .4s cubic-bezier(.76,0,.24,1),color .4s cubic-bezier(.76,0,.24,1);width:118.24px;z-index:100}.posm__drinks-swiper .swiper-next svg,.posm__drinks-swiper .swiper-prev svg{display:block;height:100%;width:100%}.posm__drinks-swiper .swiper-prev{left:45px}.posm__drinks-swiper .swiper-next{right:45px}.posm__drinks-swiper .swiper-button-lock{display:none}.posm__drinks-swiper:has([data-swiper-type=latte].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=latte].swiper-slide-active) .swiper-prev{background:#e6c6ac;color:#fff}.posm__drinks-swiper:has([data-swiper-type=bumble].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=bumble].swiper-slide-active) .swiper-prev{background:#ce6d15;color:#fff}.posm__drinks-swiper:has([data-swiper-type=cherry].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=cherry].swiper-slide-active) .swiper-prev{background:#5c0218;color:#fff}.posm__drinks-swiper:has([data-swiper-type=tonic].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=tonic].swiper-slide-active) .swiper-prev{background:#1e5668;color:#fff}.posm__drinks-swiper:has([data-swiper-type=lemonade].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=lemonade].swiper-slide-active) .swiper-prev{background:#cfa838;color:#fff}.posm__drinks-swiper:has([data-swiper-type=raspberry].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=raspberry].swiper-slide-active) .swiper-prev{background:#982440;color:#fff}.posm__drinks-swiper:has([data-swiper-type=coconut].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=coconut].swiper-slide-active) .swiper-prev{background:#d3c3c0;color:#989898}.posm__drinks-swiper:has([data-swiper-type=pomegranate].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=pomegranate].swiper-slide-active) .swiper-prev{background:#3f020f;color:#fff}.posm__drinks-swiper:has([data-swiper-type=caramel].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=caramel].swiper-slide-active) .swiper-prev{background:#ac6139;color:#fff}.posm__drinks-swiper:has([data-swiper-type=almond].swiper-slide-active) .swiper-next,.posm__drinks-swiper:has([data-swiper-type=almond].swiper-slide-active) .swiper-prev{background:#efc2af;color:#957365}.posm__drinks-card{height:100%;width:100%}.posm__drinks-card-title{align-items:center;bottom:100%;color:#feda81;display:flex;font:400 49.4097px/1 var(--font-primary);justify-content:center;left:0;margin:0 0 98px;position:absolute;right:0;text-align:center;text-transform:uppercase}.posm__drinks-card-title sup{font-size:66.666%;position:relative;top:-.33em}.posm__drinks-card-image{background:#f1f1f1;border-radius:45px;display:block;height:100%;overflow:hidden;position:relative;width:100%;will-change:transform}.posm__drinks-card-image img{display:block;height:102%;left:-1%;max-width:none;-o-object-fit:cover;object-fit:cover;position:absolute;top:-1%;width:102%}.posm__drinks-card-caption{bottom:40px;color:#3d0f01;display:block;font:400 18.5195px/1.2 var(--font-primary);left:45px;position:absolute;z-index:100}.posm__recipes{padding:25px;z-index:200}.posm__recipes,.posm__recipes-card{height:100%;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%}.posm__recipes-card{background:#fff;border-radius:45px;color:#003417;overflow:hidden}.posm__recipes-card[data-recipes=bumble],.posm__recipes-card[data-recipes=latte]{color:#003417}.posm__recipes-card[data-recipes=cherry],.posm__recipes-card[data-recipes=pomegranate],.posm__recipes-card[data-recipes=raspberry],.posm__recipes-card[data-recipes=tonic]{color:#e7cf98}.posm__recipes-card[data-recipes=cherry] .posm__recipes-card-ingredients-checkbox:after,.posm__recipes-card[data-recipes=pomegranate] .posm__recipes-card-ingredients-checkbox:after,.posm__recipes-card[data-recipes=raspberry] .posm__recipes-card-ingredients-checkbox:after,.posm__recipes-card[data-recipes=tonic] .posm__recipes-card-ingredients-checkbox:after{background-image:url(../assets/images/icon-checked-light.svg)}.posm__recipes-card[data-recipes=caramel]{color:#ffe5d7}.posm__recipes-card[data-recipes=caramel] .posm__recipes-card-ingredients-checkbox:after{background-image:url(../assets/images/icon-checked-light.svg)}.posm__recipes-card-image{background:#f1f1f1;border-radius:45px;inset:25px;overflow:hidden;position:absolute;z-index:1}.posm__recipes-card-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.posm__recipes-card-desc{inset:25px;position:absolute;z-index:2}.posm__recipes-card-back{align-items:center;color:#f8efe1;display:flex;font:600 38px/1 var(--font-primary);height:200px;left:0;letter-spacing:-.750571px;padding:0 45px;position:absolute;top:0;width:100%}.posm__recipes-card-title{color:#f0d89b;display:block;font:700 136.447px/.95 var(--font-primary);left:0;letter-spacing:-.02em;margin:0;padding:0 45px;position:absolute;text-transform:uppercase;top:220px;width:100%}.posm__recipes-card-title small{display:block;font-size:inherit;font-weight:400;letter-spacing:0}.posm__recipes-card-title sup{font-size:65.57px;left:-.5em;position:relative;top:.5em;vertical-align:top}.posm__recipes-card-steps{bottom:500px;display:flex;flex-direction:column;gap:65px;left:45px;position:absolute;right:355px;top:500px}.posm__recipes-card-step{color:#e7cf98;display:flex;flex-direction:column;height:240px;justify-content:flex-end;padding:0 0 0 120px;position:relative}.posm__recipes-card-step:first-of-type .posm__recipes-card-step-icon{transform:translate(-40%,-50%)}.posm__recipes-card-step-icon{aspect-ratio:600/1000;display:block;height:auto;left:0;margin:0;max-height:none;max-width:none;pointer-events:none;position:absolute;top:50%;transform:translate(-35%,-50%);width:500px;z-index:10}.posm__recipes-card-step-icon canvas{display:block;height:100%;width:100%}.posm__recipes-card-step-title{display:block;font:700 46.1205px/1.2 var(--font-primary);margin:0;text-transform:uppercase}.posm__recipes-card-step-text{display:block;font:500 22.4465px/1.2 var(--font-primary);margin:0 0 25px}.posm__recipes-card-step-line{background:linear-gradient(270deg,#d5ad1c 6.07%,#f0d79b 32.69%,#daba51 41.57%,#cba721 50.44%,#cba721 94.81%);display:block;height:2px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 15%,#000 85%,transparent);max-width:524px;width:100%}.posm__recipes-card-ingredients{bottom:90px;left:45px;position:absolute}.posm__recipes-card-ingredients-title{display:block;font:500 45.8658px/1.2 var(--font-primary);margin:0 0 15px}.posm__recipes-card-ingredients-list{display:grid;font:400 22.2852px/1.2 var(--font-primary);gap:10px;grid-template-columns:1fr;padding:0 0 0 26px}.posm__recipes-card-ingredients-list>li{align-items:center;display:flex;gap:12px;position:relative}.posm__recipes-card-ingredients-list>li.is-active .posm__recipes-card-ingredients-checkbox:after{opacity:1;transform:scale(1)}.posm__recipes-card-ingredients-checkbox{border:1px solid;display:block;flex:0 0 auto;height:28px;position:relative;width:28px}.posm__recipes-card-ingredients-checkbox:after{background:url(../assets/images/icon-checked-dark.svg) 50% 50% no-repeat;background-size:contain;content:"";display:block;height:24px;left:50%;margin:-14px 0 0 -10px;opacity:0;position:absolute;top:50%;transform:scale(0);transform-origin:center bottom;transition:opacity .4s,transform .4s;width:24px}.posm__recipes-card-ingredients-label{display:block;flex:1}.posm__recipes-card-caption{bottom:40px;display:block;font:400 18.5926px/1.2 var(--font-primary);left:45px;margin:0;position:absolute}.posm__recipes-card-camera{align-items:center;bottom:90px;display:flex;flex-direction:column;gap:15px;isolation:isolate;justify-content:center;margin:0;position:absolute;right:55px}.posm__recipes-card-camera-text{display:block;font:300 14.2219px/1.3 var(--font-primary);margin:0;text-align:center}.posm__recipes-card-camera-icon{align-items:center;border-radius:22px;display:block;display:flex;height:99px;justify-content:center;margin:0;max-width:none;position:relative;width:128px;z-index:9999}.posm__recipes-card-camera-icon canvas{display:block;flex:0 0 auto;height:500px;max-height:none;max-width:none;width:500px}.posm__drinks-btn,.posm__drinks-swiper .swiper-next,.posm__drinks-swiper .swiper-prev,.posm__idle-btn{overflow:hidden}.posm__drinks-btn:after,.posm__drinks-swiper .swiper-next:after,.posm__drinks-swiper .swiper-prev:after,.posm__idle-btn:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:0;position:absolute;top:0;transform:skewX(-45deg) translateX(-150%);width:80%;will-change:transform}.is-shining:after{animation:shine 1s ease-in-out}@keyframes shine{0%{transform:skewX(-45deg) translateX(-150%)}to{transform:skewX(-45deg) translateX(250%)}}