@font-face{font-family:Goudy Trajan;src:url(/cdn/shop/files/goudytrajan_bold.otf?v=1724774649);font-display:swap}@font-face{font-family:Open Sans;src:url(/cdn/shop/files/OpenSans-VariableFont_wdth_wght.ttf?v=1743417306);font-display:swap}@font-face{font-family:Montserrat;src:url(/cdn/shop/files/Montserrat-VariableFont_wght.ttf?v=1757428397);font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;max-width:100vw}.js-search-header,.custom_collection .header-wrapper--init .site-header__element--sub,.page-width.medium-up--hide.search_sec_mobile.header_search_desk_mob_list,.site-nav__item{display:none!important}.site-header__logo a{width:200px}@media(max-width:767px){.site-header__logo a{width:170px}.header-layout .header-item.header-item--logo{left:27%}.new_mobile_footer{display:none}.footer__section.copy-footer-section{margin:0}}@media screen and (min-width:768px)and (max-width:1350px){.site-header__logo a,.header-layout .header-item.header-item--logo{width:170px}}.container{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:24px;align-items:center;margin:0 auto}@media(min-width:1025px){.container{max-width:100%}}.pre-screen{width:100%;min-height:100vh;padding:24px 16px 32px;background-color:#7f1c1f;background-image:url(/cdn/shop/files/Group_1410103895.png?v=1764676866);background-repeat:no-repeat;background-size:cover;background-position:center top;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:24px}@media(min-width:768px)and (max-width:1024px){.pre-screen{padding-top:100px}}@media(min-width:1025px){.pre-screen{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding:20px 60px;gap:48px;min-height:700px;background-image:url(/cdn/shop/files/Vector_c75515d9-b310-439b-b1a4-f6fa79150987.png?v=1764676866);background-position:center right}}.top-section{width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}@media(min-width:1025px){.top-section{text-align:left;align-items:flex-start;flex:1;min-width:0}}.main-title{font-family:Goudy Trajan,serif;font-weight:700;font-style:normal;font-size:clamp(20px,4vw,32px);text-transform:uppercase;background:linear-gradient(89.92deg,#be6c00 -23.93%,#eed875 11.52%,#fffbe0 44.55%,#f7eb89 72.95%,#c47a0f 105.98%,#eed875 142.72%,#be811a 161.65%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:2px;margin-bottom:10px;text-align:center}@media(min-width:768px)and (max-width:1024px){.main-title{font-size:clamp(28px,5vw,36px)}}@media(min-width:1025px){.main-title{text-align:left}}.description{font-family:Open Sans,sans-serif;font-weight:600;font-style:normal;font-size:clamp(16px,3vw,22px);text-align:center;color:#fff;max-width:600px;line-height:1.6;margin-bottom:10px}@media(min-width:768px)and (max-width:1024px){.description{font-size:clamp(20px,3.5vw,24px)}}@media(min-width:1025px){.description{text-align:left;max-width:650px;font-size:clamp(18px,3vw,20px)}}.form-section{width:100%;max-width:400px;display:flex;flex-direction:column;gap:6px;align-items:center}@media(min-width:1025px){.form-section{align-items:flex-start;max-width:100%}}.input-label{font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;font-size:clamp(14px,2.5vw,18px);color:#fff;align-self:flex-start;margin-bottom:2px}@media(min-width:768px)and (max-width:1024px){.input-label{font-size:clamp(18px,3vw,22px)}}.order-input{width:100%;padding:clamp(12px,2vw,16px) clamp(15px,2.5vw,20px);background-color:#fff;border:2px solid #8B0000;border-radius:4px;font-size:clamp(16px,3vw,20px);color:#8b0000;outline:none}@media(min-width:768px)and (max-width:1024px){.order-input{font-size:clamp(20px,3.5vw,24px);padding:clamp(16px,2.5vw,20px) clamp(20px,3vw,24px)}}@media(min-width:1025px){.order-input{max-width:500px}}.order-input::placeholder{color:#999}.error-message{display:flex;align-items:center;gap:10px;width:100%;padding:0;background-color:transparent;border:none;border-radius:0}.error-icon{width:16px;height:16px;flex-shrink:0;display:block}.error-text{font-family:Open Sans,sans-serif;font-weight:400;font-style:normal;font-size:clamp(14px,2.5vw,18px);color:#fff;text-align:left}@media(min-width:768px)and (max-width:1024px){.error-text{font-size:clamp(18px,3vw,22px)}.error-icon{width:20px;height:20px}}@media(min-width:1025px){.error-icon{width:20px;height:20px}}.continue-button{width:180px}.result-spin-button{width:230px}.continue-button,.result-spin-button,.result-modal-cta{padding:clamp(16px,2vw,20px) clamp(30px,5vw,36px);background:linear-gradient(89.92deg,#be6c00 -23.93%,#eed875 11.52%,#fffbe0 44.55%,#f7eb89 72.95%,#c47a0f 105.98%,#eed875 142.72%,#be811a 161.65%);border:none;border-radius:4px;box-shadow:2.37px 2.37px 2.37px #00000040;color:#000;font-family:Montserrat,sans-serif;font-weight:600;font-style:normal;font-size:clamp(14px,2.5vw,16px);text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .2s;margin:8px auto 0;display:block}@media(max-width:768px){.continue-button{width:150px;font-size:16px;padding:20px 40px}}@media(min-width:768px)and (max-width:1024px){.continue-button,.result-spin-button,.result-modal-cta{font-size:clamp(16px,3vw,18px);padding:clamp(20px,3.5vw,24px) clamp(0px,1vw,48px)}}@media(min-width:1025px){.continue-button{margin:8px 0 0;width:200px;font-size:16px;padding:20px 40px}}.continue-button:hover,.result-spin-button:hover{transform:translateY(-2px);box-shadow:2.37px 2.37px 2.37px #00000040,0 5px 15px #ffd70066}.continue-button:active,.result-spin-button:active{transform:translateY(0)}.result-modal-cta:hover{box-shadow:2.37px 2.37px 2.37px #00000040,0 5px 15px #ffd70066}.result-modal-cta:active{box-shadow:2.37px 2.37px 2.37px #00000040}.wheel-section{width:100%;display:flex;justify-content:center;align-items:center;padding:24px 20px}@media(min-width:1025px){.wheel-section{flex:1;justify-content:center;align-items:center;padding:0;min-width:0}}.wheel-container{position:relative;width:100%;max-width:600px;display:flex;justify-content:center;align-items:center}.wheel-image{width:100%;max-width:600px;height:auto;display:block}@media(min-width:768px)and (max-width:1024px){.wheel-image{max-width:450px;width:auto;height:auto}.wheel-container{max-width:450px}}@media(min-width:1025px){.wheel-image{max-width:450px;width:auto;height:auto}.wheel-container{max-width:450px}}.result-screen{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px;padding:15px 0 40px;text-align:center;background:radial-gradient(circle at center,#f8b60040,#f8b6002e 15%,#fff3cc 45%,#fff);color:#000;overflow:hidden;width:100%;max-width:100%}.result-top{position:relative;width:100%;text-align:center}.result-title{font-family:Goudy Trajan,serif;font-weight:700;font-style:normal;font-size:clamp(15px,2.5vw,22px);line-height:1.4;text-transform:uppercase;color:#810000;margin:0 0 5px}.result-back-button{position:absolute;left:10px;top:0;display:inline-flex;align-items:center;gap:6px;padding:4px 0;background:transparent;border:none;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;font-style:normal;font-size:12px;color:#8d0101}.result-back-button .result-back-icon svg{display:block}@media(min-width:1025px){.result-back-button{left:32px}}@media(max-width:768px){.result-title{max-width:90vw;margin-left:auto;margin-right:auto;text-align:center;margin-top:24px}}@media(min-width:768px)and (max-width:1024px){.result-title{font-size:clamp(18px,3vw,24px)}}@media(min-width:1025px){.result-title br{display:none}}.result-wheel-wrapper{position:relative;width:100%;max-width:100%;margin:8px auto 0;height:361px;overflow:hidden}.result-error-message{font-family:Montserrat,sans-serif;font-weight:600;font-size:14px;color:#810000;text-align:center;padding:24px 16px;display:none;align-items:center;justify-content:center;min-height:200px}.result-wheel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;z-index:1}.result-wheel-circle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;margin:0 auto;transform-origin:50% 50%;transition:transform .1s linear;will-change:transform;backface-visibility:hidden}@keyframes wheel-pre-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result-wheel-circle.is-pre-spinning{animation:wheel-pre-spin .8s linear infinite}.result-wheel-question{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:auto;z-index:2;pointer-events:none;padding:10px}.result-wheel-bottle{padding:30px}.bottle-slider{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:100vw;height:150px;margin:0 auto;overflow:visible;z-index:2;opacity:0;transition:opacity .4s ease-in-out}.bottle-slider.is-slick{display:block;overflow:visible;height:150px}.bottle-slider.is-slick .slick-list{height:100%;overflow:visible}.bottle-slider.is-slick .slick-track{display:flex;align-items:center;flex-wrap:nowrap;overflow:visible}.bottle-slide{width:150px!important;height:150px!important;display:flex;justify-content:center;align-items:center;scroll-snap-align:center;transition:transform .2s ease}.bottle-slider.is-slick .bottle-slide{display:flex!important}.bottle-slide img{width:100%;height:100%;object-fit:contain;display:block}.bottle-slider.is-slick .slick-center{transform:scale(2);z-index:2}.result-pointer{position:absolute;top:-10%;left:50%;transform:translate(-50%);width:50px;height:auto;display:block}.result-product-meta{margin-bottom:8px;opacity:0;display:none;transition:opacity .4s ease-in-out}.result-product-meta.is-visible{display:block;opacity:1}.result-product-price{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(16px,3vw,22px);color:#810000;margin:0}.result-product-price-value{font-weight:800;font-size:1.15em}.result-product-name{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(18px,3.2vw,26px);color:#810000;max-width:90vw;margin:2px auto 0;text-align:center}@media(min-width:768px)and (max-width:1024px){.result-product-price,.result-product-name{font-size:clamp(20px,3.5vw,26px)}}.kws-lottie-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;display:none;align-items:center;justify-content:center;background:transparent;z-index:9999;pointer-events:none}.kws-lottie-overlay.is-visible{display:flex}.kws-lottie-overlay-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(max-width:768px){.container{gap:0}.main-title{font-size:32px}.description{font-size:20px}.wheel-container{max-width:400px}.continue-button,.result-spin-button{font-size:18px;padding:12px 25px;width:180px}.result-spin-button{width:235px}}@media(max-width:480px){.main-title{font-size:24px;letter-spacing:1px}.description{font-size:14px}.wheel-container{max-width:300px}.continue-button,.result-spin-button{font-size:14px;padding:10px 20px}.order-input{font-size:14px;padding:10px 12px}}@media only screen and (min-width:768px){.main-content{min-height:unset!important}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/kws-spin-wheel.css.map */
