@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--primary-color-n: 0, 0, 0;--microphone-button-color-n: 131, 21, 24;--primary-color: rgb(var(--primary-color-n));--microphone-button-color: rgb(var(--microphone-button-color-n));--white-n: 255, 255, 255;--white: rgb(var(--white-n));--grey: rgb(242, 242, 242);--grey-dark: #8c8c8c;--green: #2e8b57;--border-small: 5px;--border-mid: calc(var(--border-small) * 2);--border-big: calc(var(--border-small) * 5);--font-small: 12px;--font-default: 14px;--black: #000000;--black-50: rgba(0, 0, 0, .5);--white: #ffffff;--white-80: rgba(255, 255, 255, .8);--grey-very-light: #d3d3d3;--grey-light: #b8b8b8;--blue: #3047ec;--grey-message-bot: #f2f2f2;--red: #d55750;--pink: #9e005d;--yellow: #b3a679}html,body{margin:0;padding:0}@media (hover: none){body *:hover{text-shadow:none!important}}.chat-widget-container *{font-family:Poppins,sans-serif}.chat-widget-container a{text-decoration:none;color:inherit}.chat-widget-container{position:fixed;animation:show-blur .5s;box-sizing:border-box;z-index:9999}.text-green-sc{color:var(--green)}.chat-widget{animation:show-chat-widget .2s;overflow:hidden}.chat-widget-jerky{height:calc(60dvh + 201px)}.chat-widget button{outline:none;border:none}@media (pointer: coarse) and (max-width: 768px){.chat-widget{width:100%;height:100dvh;position:fixed;top:0}}@media screen and (pointer: fine){.chat-widget{position:fixed;margin-left:20px;width:360px;right:15px;top:45%;transform:translateY(-50%);border-radius:var(--border-big);box-shadow:10px 10px 20px #0000004d}}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ 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);font-weight:400;font-style:normal}: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)}}.main-widget-info{position:fixed;right:15px;bottom:15px;display:flex;align-items:center;gap:15px}.main-widget-info .typing-cloud{background-color:var(--white);padding:7px 20px;font-size:18;border-radius:var(--border-mid) 0 var(--border-mid) var(--border-mid);box-shadow:0 0 5px 1px var(--grey-dark)}.main-widget-info .typing-cloud .typing-text{overflow:hidden;white-space:nowrap;animation:typing 4s steps(14,end) 1}.main-widget-info .typing-cloud .typing-text.true{animation:typing 4s steps(14,end) infinite}.main-widget-info .main-widget-button{margin:0!important;width:60px;height:60px;border-radius:50%;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;outline:none;border:none;padding:5px;cursor:pointer;box-shadow:0 0 5px 1px var(--grey-dark)}.chat-widget .header{display:flex;align-items:center}.chat-widget .header .header-image{animation:show-blur .5s;display:flex;align-items:center}.chat-widget .header .header-image img{width:100%}.chat-widget .header .header-button{background:none;cursor:pointer}@media (pointer: coarse) and (max-width: 768px){.header{width:100%;background:var(--primary-color);height:70px;justify-content:space-between}.header .header-image{width:20vw;min-width:100px;margin-left:15px}.header .header-button{margin-right:15px}.header .header-button img{max-width:40px;width:10vw}}@media screen and (pointer: fine){.chat-widget .header{width:100%;background:var(--primary-color);height:60px}.chat-widget .header .header-image{width:120px;margin-left:15px}}@keyframes show-blur{0%{filter:blur(20px);opacity:0}}@keyframes show-chat-widget{0%{width:0;filter:blur(20px);transform:translateY(150dvh) translate(50vw)}to{filter:blur(0)}}@keyframes typing{0%{color:var(--white);width:0}10%{color:var(--black)}25%{width:100%}90%{width:100%;color:var(--black)}to{color:var(--white)}}.chat-container{width:100%;overflow-x:hidden;overflow-y:auto!important;scrollbar-width:thin;display:flex;flex-direction:column;scrollbar-color:var(--grey) transparent;background:var(--white)!important;padding:0}.chat-container::-webkit-scrollbar{width:6px}.chat-container::-webkit-scrollbar-track{background:transparent}.chat-container::-webkit-scrollbar-thumb{background-color:var(--grey);border-radius:var(--border-small)}.chat-container::-webkit-scrollbar-thumb:hover{background-color:var(--grey)}.chat-container .message{display:flex;width:90%;animation:show-blur .5s}.chat-container .message.user{align-self:flex-end;justify-content:flex-end}.chat-container .message .message-content{display:flex;align-items:center;flex-wrap:wrap;max-width:80%;-webkit-user-select:text;-moz-user-select:text;user-select:text;padding:5px 10px!important}.chat-container .message .message-content .typing-indicator{animation:blinking 1s infinite}.chat-container .message .message-content.user{-webkit-user-select:text;-moz-user-select:text;user-select:text;background:var(--primary-color);color:var(--white);border-radius:var(--border-mid) var(--border-mid) 0 var(--border-mid)}.chat-container .message.system{color:var(--grey-dark);width:100%;display:flex;justify-content:center;text-align:center}.chat-container .message .message-content.assistant{-webkit-user-select:text;-moz-user-select:text;user-select:text;background:var(--grey);border-radius:0 var(--border-mid) var(--border-mid) var(--border-mid)}.chat-container .message .bot-icon-container{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--border-small);background:var(--primary-color)}.chat-container .message .bot-icon-container .bot-icon{width:75%;transition:transform .5s}.chat-container .message .bot-icon-container .bot-icon:hover{transform:rotate(360deg)}@media (pointer: coarse) and (max-width: 768px){.chat-container{width:100%;height:calc(100dvh - 170px)}.chat-container .message{margin-top:15px;gap:5px}.chat-container .message .bot-icon-container{margin-left:10px;height:35px}.chat-container .message .message-content{min-height:35px;max-width:75vw}.chat-container .message .message-content.user{margin-right:10px}.chat-container .message .message-content.assistant{margin-left:5px}}@media screen and (pointer: fine){.chat-container{width:100%;height:calc(60dvh + 1px);margin-bottom:-1px}.chat-container .message{margin-top:20px;gap:5px;width:90%;display:flex}.chat-container .message.user{justify-content:flex-end}.chat-container .message .bot-icon-container{margin-left:10px;height:35px}.chat-container .message .message-content{min-height:35px;max-width:80%}.chat-container .message .message-content.user{margin-right:10px}.chat-container .message .message-content.assistant{margin-left:5px}}.first-message{display:flex;align-items:center;flex-direction:column;margin-top:5px;margin-bottom:5px}.main-image img{border-radius:var(--border-mid);width:100%}.message-final{width:100%;text-align:center;margin-top:1px}.custom-form{gap:5px;margin-top:5px;margin-bottom:0!important}.custom-form .input.f{width:100%!important}.custom-form .link{width:100%;text-align:center;text-decoration:underline;display:inline-block}@media (pointer: coarse) and (max-width: 768px){.first-message{width:75vw}}@media screen and (pointer: fine){.first-message{width:250px}}.custom-form{animation:show-form .5s;display:flex;width:100%;margin-top:7px!important;overflow:hidden;gap:10px;flex-direction:column;align-items:center;box-sizing:border-box}.custom-form .input{width:100%;border-radius:var(--border-mid);outline:none!important;border:none!important;padding:0 10px!important;margin-bottom:0!important;font-size:var(--font-default)!important}.custom-form .input.p{padding:0!important}.custom-form .input input{outline:none!important;border:none!important}.custom-form .submit-button{background-color:var(--primary-color);height:36px;color:var(--white);border-radius:var(--border-mid);transition:text-shadow .3s;width:100%;font-size:var(--font-default);display:flex;align-items:center;justify-content:center;margin:0!important;font-weight:400!important}.custom-form .submit-button.disabled{opacity:.5}.custom-form .submit-button:hover{text-shadow:0 0 2px var(--white)}@media (pointer: coarse) and (max-width: 768px){.custom-form .input{width:75vw}}@media screen and (pointer: fine){.custom-form .input{width:250px}}.react-international-phone-input{width:100%;border-radius:0 var(--border-mid) var(--border-mid) 0!important}.react-international-phone-input-container{border-radius:var(--border-mid)!important;align-items:center;width:100%;padding:0!important}.react-international-phone-country-selector-dropdown{outline:none!important;border:none!important;box-shadow:none!important}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--border-mid) 0 0 var(--border-mid)!important}.react-international-phone-input-container .react-international-phone-input{box-shadow:none!important}.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{display:flex;height:var(--react-international-phone-height, 36px);box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro));margin:0;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white));cursor:pointer;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover, whitesmoke)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{display:flex;align-items:center;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-top:var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777);border-right:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;border-left:var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent;margin-right:4px;transition:all .1s ease-out}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color, #999)}.react-international-phone-country-selector-button--disabled{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));cursor:auto}.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke))}.react-international-phone-flag-emoji{width:var(--react-international-phone-flag-width, 24px);height:var(--react-international-phone-flag-height, 24px);box-sizing:border-box}.react-international-phone-country-selector-dropdown{position:absolute;z-index:1;top:var(--react-international-phone-dropdown-top, 44px);left:var(--react-international-phone-dropdown-left, 0);display:flex;width:300px;max-height:200px;flex-direction:column;padding:4px 0;margin:0;background-color:var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white));box-shadow:var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25));color:var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222));list-style:none;overflow-y:scroll}.react-international-phone-country-selector-dropdown__preferred-list-divider{height:1px;border:none;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin, 0);background:var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro))}.react-international-phone-country-selector-dropdown__list-item{display:flex;min-height:var(--react-international-phone-dropdown-item-height, 28px);box-sizing:border-box;align-items:center;padding:2px 8px}.react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{overflow:hidden;margin-right:8px;font-size:var(--react-international-phone-dropdown-item-font-size, 14px);text-overflow:ellipsis;white-space:nowrap}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color, gray);font-size:var(--react-international-phone-dropdown-item-font-size, 14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--selected,.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke);color:var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222))}.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke))}.react-international-phone-dial-code-preview{display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro));margin-right:-1px;background-color:var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white));color:var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222));font-size:var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px))}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke));color:var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius, 4px);margin-right:-1px;border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input{overflow:visible;height:var(--react-international-phone-height, 36px);box-sizing:border-box;padding:0 8px;border:1px solid var(--react-international-phone-border-color, gainsboro);border-radius:var(--react-international-phone-border-radius, 4px);margin:0;background-color:var(--react-international-phone-background-color, white);border-bottom-left-radius:0;border-top-left-radius:0;color:var(--react-international-phone-text-color, #222);font-family:inherit;font-size:var(--react-international-phone-font-size, 13px)}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color, whitesmoke);color:var(--react-international-phone-disabled-text-color, #666)}.recipe-info-container{display:flex;flex-direction:column;width:100%;align-items:center;margin-top:5px;margin-bottom:5px}.recipe-info-container .recipe-buttons{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:10px}.recipe-info-container .recipe-buttons .recipe-button{background:var(--primary-color);display:flex;align-items:center;justify-content:center;gap:15px;padding:3px 10px;width:100%;border-radius:var(--border-mid);color:var(--white);position:relative;border:2px solid var(--primary-color);font-size:var(--font-default)!important;transition:letter-spacing .2s,box-shadow .2s;box-shadow:0 0 3px var(--white);background-image:none;height:40px;box-sizing:border-box}.recipe-info-container .recipe-buttons .recipe-button.true{width:85%;font-size:var(--font-small)}.recipe-info-container .recipe-buttons .recipe-button:hover{word-spacing:-1px;text-shadow:0 0 2px var(--white);box-shadow:0 0 3px var(--black)}.recipe-info-container .recipe-buttons .recipe-button img{transition:transform .5s}.recipe-info-container .recipe-buttons .recipe-button:hover img{transform:rotateY(360deg);filter:drop-shadow(0 0 .5px var(--white))}.recipe-info-container .recipe-buttons .recipe-button:before{position:absolute;content:"";background-color:var(--white);width:100%;height:100%;opacity:0;transform:scale(0);transition:opacity .1s,transform .1s;border-radius:var(--border-mid)}.recipe-info-container .recipe-buttons .recipe-button:active:before{opacity:.2;transform:scale(1)}.recipe-info-container .recipe-buttons .recipe-button:hover:active:before{opacity:.2;transform:scale(1.1);background-color:var(--white)}.recipe-info-container .recipe-buttons .recipe-button img{height:90%}.recipe-info-container .recipe-info{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--border-mid);width:100%}.recipe-info-container .recipe-info .recipe-info-image{aspect-ratio:16/9;background-size:cover;background-position:center;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:5px;box-sizing:border-box;padding-bottom:5px;padding-right:5px}.recipe-info-container .recipe-info .recipe-main-info-container{display:flex;flex-direction:column;width:100%;background:var(--white);box-sizing:border-box}.recipe-info-container .recipe-info .recipe-info-image .recipe-info-tag{background:var(--white);color:var(--black);border-radius:var(--border-small);width:-moz-fit-content;width:fit-content;font-weight:600;height:15px!important;display:flex;align-items:center;justify-content:center}.recipe-info-container .recipe-info .recipe-info-image .recipe-info-tag img{height:100%}.recipe-info-container .recipe-info .recipe-main-info-container .recipe-info-title{font-weight:600;text-align:center;font-size:16px;white-space:normal;overflow-wrap:anywhere}@media (pointer: coarse) and (max-width: 768px){.recipe-info-container{width:75vw}.recipe-info-container .recipe-info .recipe-main-info-container .recipe-info-title{font-size:14px}.recipe-info-container .recipe-info .recipe-main-info-container{padding:5px 0}.recipe-info-container .recipe-info .recipe-info-image .recipe-info-tag{font-size:12px;padding:1px 10px}.recipe-info-container .recipe-info .recipe-info-image{width:100%}.recipe-info-container .recipe-info .recipe-main-info-container .recipe-info-list .recipe-info-list-element{font-size:12px}}@media screen and (pointer: fine){.recipe-info-container .recipe-info{width:260px!important}.recipe-info-container .recipe-info .recipe-main-info-container{padding:5px 10px}.recipe-info-container .recipe-info .recipe-info-image .recipe-info-tag{font-size:10px;padding:1px 8px}.recipe-info-container .recipe-info .recipe-info-image{width:100%;height:200px}.recipe-info-container .recipe-info .recipe-main-info-container .recipe-info-list .recipe-info-list-element{font-size:10px}}.share-button{width:20%;cursor:pointer;padding:0!important;margin:0!important;border:none;outline:none;background:transparent!important}.share-button svg{font-size:200%;color:var(--black);background:transparent!important}.share-button:hover{background:transparent!important}.loading-component{border-radius:var(--border-mid);margin-top:5px;margin-bottom:5px;position:relative;background:#e0e0e0;overflow:hidden;animation:show-blur .5s}.loading-component:before{content:"";position:absolute;top:50%;left:-100%;width:10%;height:200%;background:rgba(var(--white-n),.2);animation:move 1s ease-out infinite;transform:translateY(-50%) rotate(45deg);box-shadow:0 0 20px 20px rgba(var(--white-n),.2)}@keyframes move{0%{left:-200%}to{left:200%}}@media (pointer: coarse) and (max-width: 768px){.loading-component{width:75vw;height:40vh}}@media screen and (pointer: fine){.loading-component{width:260px;height:305px}}.wine-info-container{display:flex;flex-direction:column;width:100%;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:5px;justify-content:center;align-items:center;margin-top:5px}.wine-info-container .wine-url-container{display:flex;width:100%;gap:5px;align-items:center;justify-content:center}.wine-info-container .wine-url-container .wine-to-store-button{width:100%;box-sizing:border-box;background:var(--primary-color);color:var(--white);height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-mid);text-decoration:none;gap:10px;font-size:var(--font-default)!important;border:2px solid var(--primary-color);box-shadow:0 0 3px var(--white);transition:letter-spacing .2s,box-shadow .2s}.wine-info-container .wine-url-container .wine-to-store-button:hover{word-spacing:-1px;text-shadow:0 0 2px var(--white);box-shadow:0 0 3px var(--black)}.wine-info-container .wine-url-container .wine-to-store-button img{height:80%;transition:transform .5s}.wine-info-container .wine-url-container .wine-to-store-button:hover img{transform:rotateY(360deg);filter:drop-shadow(0 0 .5px var(--white))}.wine-info-container .wine-to-store-button.true{width:calc(90% - 22px)}.wine-info-container .wine-info{display:flex;background:var(--white);border-radius:var(--border-mid);text-decoration:none}.wine-info-container .wine-info:hover{color:inherit}.wine-info-container .wine-info .wine-info-text{display:flex;flex-direction:column;justify-content:space-between}.wine-info-container .wine-info .wine-info-text .wine-info-text-header{display:flex;flex-direction:column;gap:.5vh;width:100%}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-info-text-name{font-weight:300;width:100%;line-height:1}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-more-containers{display:flex;flex-wrap:wrap;width:100%}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container{display:flex;align-items:center}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating{display:flex;flex-direction:column;align-items:center}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .rating-stars{display:flex}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .rating-stars .rating-star{display:flex;align-items:center}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .rating-text{font-family:Utopia Std,sans-serif}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-info-more{display:block;width:-moz-max-content;width:max-content;border:1px solid var(--grey-dark)}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer{display:flex;flex-direction:column}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price{display:flex;gap:5px}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-main{display:flex;align-items:center}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-second-container .wine-info-text-price-second-line{background:var(--black);border-radius:15px}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-volume{color:var(--grey-dark)}@media (max-width: 600px){.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .recommendation-rating img{height:auto;width:8vw}}@media (pointer: coarse) and (max-width: 768px){.wine-info-container .wine-info{gap:4vw;padding:15px 4vw;display:flex;align-items:center;width:75vw;box-sizing:border-box}.wine-info-container .wine-info .wine-image{max-width:40%;max-height:200px;margin-left:4vw}.wine-info-container .wine-info .wine-info-text{width:80%}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-info-text-name{font-size:2.5vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-info-text-name.title{font-size:calc(2.5vw - 2px)}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-more-containers{gap:1vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-more-containers img{width:2vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-info-more{font-size:1.5vw;padding:0 2px;margin-top:.3vh}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container{gap:1.5vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating{gap:.7vh}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .rating-stars{gap:.5vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .rating-stars .rating-star img{width:1.7vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .rating-text{font-size:3.5vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .recommendation-rating img{height:6vh;aspect-ratio:1;display:flex;align-items:center}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .viinilehti-logo{width:15vw!important}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer{gap:0}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-main{font-size:6vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-second{font-size:3.5vw;margin-top:1vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-second-container .wine-info-text-price-second-line{height:1px;width:100%;margin-top:-1vw}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-volume{font-size:2vw}}@media screen and (pointer: fine){.wine-info-container .wine-info{gap:20px;padding:7px;width:260px!important;box-sizing:border-box;align-items:center;display:flex;justify-content:center}.wine-info-container .wine-info .wine-image{max-height:200px;max-width:100px;margin-left:12px}.wine-info-container .wine-info .wine-info-text{width:100%}.wine-info-container .wine-info .wine-info-text .wine-info-text-header{gap:5px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-info-text-name{font-size:13px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-info-text-name.title{font-size:11px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-more-containers{gap:2px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-more-containers img{width:10px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .wine-info-more{font-size:7px;padding:0 2px;font-weight:500;margin-top:1px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container{gap:10px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating{gap:5px;height:30px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .rating-stars{gap:3px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .rating-stars .rating-star img{width:10px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .rating .viinilehti-logo{height:15px!important;margin-top:3px}.wine-info-container .wine-info .wine-info-text .wine-info-text-header .rating-container .recommendation-rating img{height:30px!important}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer{gap:0;font-size:15px;margin-top:10px}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-volume{font-size:10px}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price{height:25px;margin-top:5px;gap:3px}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-main{font-size:25px}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-second-container{height:25px;gap:0;width:20px}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-second-container .wine-info-text-price-second{font-size:15px;margin-top:-10px}.wine-info-container .wine-info .wine-info-text .wine-info-text-footer .wine-info-text-price .wine-info-text-price-second-container .wine-info-text-price-second-line{background:var(--black);height:1px;width:20px;border-radius:15px;margin-top:-5px}}.wine-info-text-footer-offer{padding:5px 9px;color:#fff;width:-moz-fit-content;width:fit-content;display:flex;align-self:flex-end;font-size:var(--font-small);background-color:rgb(var(--primary-color-n));border-radius:var(--border-mid) var(--border-mid) var(--border-mid) var(--border-mid)}.wine-info-text-price-container{display:flex}.loader-container{margin-left:55px;width:80px;height:35px;background:var(--grey);display:flex;align-items:center;justify-content:center;border-radius:var(--border-mid)}.loader{width:10px;height:10px;border-radius:50%;animation:l5 1s infinite linear alternate}@keyframes l5{0%{box-shadow:20px 0 var(--primary-color),-20px 0 rgba(var(--primary-color-n),.2);background:var(--primary-color)}33%{box-shadow:20px 0 var(--primary-color),-20px 0 rgba(var(--primary-color-n),.2);background:rgba(var(--primary-color-n),.5)}66%{box-shadow:20px 0 rgba(var(--primary-color-n),.2),-20px 0 var(--primary-color);background:rgba(var(--primary-color-n),.5)}to{box-shadow:20px 0 rgba(var(--primary-color-n),.2),-20px 0 var(--primary-color);background:var(--primary-color)}}.custom-form .input{height:36px;box-sizing:border-box}@media (max-width: 900px){.store-form .web-form-stores-container .store{width:100%}.store-form .web-form-stores-container .store img{width:45px}.store-form .web-form-stores-container .store .store-info,.store-form .web-form-input-container-store .web-form-stores-input,.store-form .web-form-input-container-store{width:100%}.store-form{width:100%;box-sizing:border-box}@media (max-width: 440px){.store-form{width:100%}}}@media (min-width: 901px){.store-form{gap:3px;padding:3px}.store-form .web-form-input-container-store,.store-form .web-form-input-container-store .web-form-stores-input,.store-form .web-form-stores-container .store{width:260px}.store-form .web-form-stores-container .store img{width:40px}.store-form .web-form-stores-container .store .store-info{width:200px}}.store-form .web-form-input-container-store{display:flex;align-items:center;height:36px!important;position:relative}.store-form .web-form-input-container-store svg{position:absolute;font-size:25px;transform:translate(5px);color:var(--grey-light)}.store-form .web-form-input-container-store .web-form-stores-input{flex:1;padding:5px 10px 5px 35px;border:1px solid var(--grey-light);border-radius:5px;font-size:13px}.store>*{font-size:var(--font-default)}.store-form .web-form-input-container-store .web-form-stores-input:focus{border:1px solid var(--pink);outline:none}.store-form .web-form-stores-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;height:310px;overflow-y:auto;width:100%}.store-form .web-form-stores-container .store{display:flex;align-items:center;gap:15px;width:100%;padding:5px;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--grey-light)}.store-form .web-form-stores-container .store .store-address{color:var(--grey-light)}.store-form .web-form-stores-container .store .store-info{overflow:hidden;white-space:nowrap}.footer{width:100%;display:flex;align-items:center;justify-content:center;background:var(--white)!important;padding:0;height:100px}.footer .footer-button{background:var(--microphone-button-color);height:80px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;animation:pulseShadow 3s infinite;padding:0;margin:0!important}.footer .footer-button img{height:50px;aspect-ratio:1}.footer .loading{width:60px;aspect-ratio:2;--_g: no-repeat radial-gradient(circle closest-side, var(--white) 90%, #0000);background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100% / 3) 50%;animation:l3 1s infinite linear}.footer .voice-conversation{display:flex;justify-content:center;box-sizing:border-box;width:100%;align-items:center;gap:20px;height:100px}.footer .voice-conversation .footer-voice{background:var(--grey);height:60px!important;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0!important;padding:0!important}.footer .text-conversation{width:100%;display:flex;justify-content:center;align-items:center;gap:10px}.footer .text-conversation button,input{box-sizing:border-box}.footer .text-conversation button{height:36px;width:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:120%;background:var(--microphone-button-color);color:var(--white);cursor:pointer;position:relative;overflow:hidden}.footer .text-conversation button img{height:25px;aspect-ratio:1}.footer .text-conversation button.microphone{animation:pulseShadowScale 2s ease-out infinite,rotateMicrophone 10s infinite}.footer .text-conversation button.microphone img{height:25px;aspect-ratio:1}.footer .text-conversation button.microphone:before{content:"";position:absolute;top:50%;left:-100%;width:20%;height:200%;background:rgba(var(--white-n),.2);animation:move 2s ease-out infinite;transform:translateY(-50%) rotate(45deg);box-shadow:0 0 20px 20px rgba(var(--white-n),.2)}@keyframes move{0%{left:-200%}to{left:250%}}@keyframes pulseShadow{0%{box-shadow:0 0 3px 1px var(--primary-color)}20%{box-shadow:0 0 8px 3px var(--primary-color)}40%{box-shadow:0 0 8px 3px var(--primary-color)}to{box-shadow:0 0 3px 1px var(--primary-color)}}@keyframes pulseShadowScale{0%{box-shadow:0 0 3px 1px var(--primary-color);transform:scale(1)}20%{box-shadow:0 0 4px 2px var(--primary-color);transform:scale(1.2)}40%{box-shadow:0 0 4px 2px var(--primary-color);transform:scale(1)}to{box-shadow:0 0 3px 1px var(--primary-color)}}@keyframes rotateMicrophone{0%{transform:rotate(0)}10%{transform:rotate(360deg)}}.footer .text-conversation input{outline:none;border:1px solid var(--grey-dark);border-radius:var(--border-mid);padding:0 10px;height:36px;width:75%;transition:border .2s;font-size:var(--font-default)}.footer .text-conversation input:focus{border:1px solid var(--primary-color)}@keyframes l3{20%{background-position:0 0,50% 50%,100% 50%}40%{background-position:0 100%,50% 0,100% 50%}60%{background-position:0 50%,50% 100%,100% 0}80%{background-position:0 50%,50% 50%,100% 100%}}.footer .ready-conversation{aspect-ratio:1;background-color:var(--white);transition:transform .3s;width:25px;height:25px}.footer .ready-conversation:hover{transform:scale(1.1)}
