@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{overflow:hidden;height:100vh;background:#0a5eb5;touch-action:manipulation}form.post-password-form{text-align:center;margin:100px 0}form.post-password-form p{margin-bottom:20px}form.post-password-form input[type=submit],form.post-password-form input[type=password]{font-family:Josefin Sans,sans-serif;padding:10px 20px}.content-layer{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1}.fixed-layer{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-img{height:100vh;width:auto;object-fit:contain;will-change:transform}.text-layer{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:10}.main-line,.subtitle-line{text-shadow:0 0 20px rgba(0,0,0,.1)}.main-line{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-family:Josefin Sans,sans-serif;color:#fff;text-transform:uppercase;line-height:1;font-size:17vw}.subtitle-line{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-family:Josefin Sans,sans-serif;color:#fff;text-transform:uppercase;line-height:1;font-size:4.5vw}#hero-title-part-1{font-weight:100;opacity:0}#hero-title-part-2{font-weight:700;opacity:0}.sub-group{opacity:0}.sub-thin{font-weight:300}.sub-thin b,.sub-thin strong,.sub-bold{font-weight:700}.word-fade,.word-fade-char{display:inline-block}.know-more-layer{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:20}.know-more-content{text-align:center}.know-more-sub{font-family:Josefin Sans,sans-serif;color:#fff;text-transform:uppercase;line-height:1;font-size:5.8vw;text-shadow:0 0 20px rgba(0,0,0,.1);margin-top:20px}.know-more-special-ing-points{font-family:Josefin Sans,sans-serif;color:#fff;font-size:1.4vw;font-weight:300;margin-top:30px;letter-spacing:.05em;max-width:70vw;margin-left:auto;margin-right:auto;line-height:1.6;opacity:0}.know-more-line{opacity:0}.know-more-special-ing-link-wrap{position:relative;display:inline}.know-more-special-ing-link{color:#fff;text-decoration:none;cursor:pointer;font-weight:300;display:inline-flex;flex-direction:column;align-items:center;vertical-align:baseline;transition:font-weight .5s ease}.know-more-special-ing-link:after{content:attr(data-text);font-weight:700;height:0;overflow:hidden;visibility:hidden;pointer-events:none;display:block}.know-more-special-ing-link:hover,.know-more-special-ing-link-wrap:hover .know-more-special-ing-link{font-weight:700}.know-more-special-ing-link-underline{display:block;width:100%;height:4px;margin-top:-.35em}.know-more-special-ing-link-underline path{stroke:#fff;stroke-width:1.5;stroke-linecap:round;fill:none}.know-more-special-ing-hint{position:absolute;top:calc(100% + 4px);left:50%;display:flex;align-items:flex-start;gap:4px;opacity:0;filter:blur(10px);cursor:pointer}.know-more-special-ing-hint-text{font-family:Caveat,cursive;font-size:1.2em;color:#fff;white-space:nowrap;letter-spacing:0;text-transform:none}.know-more-special-ing-arrow{flex-shrink:0;margin-top:2px}.know-more-special-ing-panel{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:21;opacity:0;background-color:#fff}.know-more-special-ing-panel-content{max-width:60vw;max-height:80vh;overflow-y:hidden;text-align:center}.know-more-special-ing-title-row{display:flex;align-items:center;justify-content:center;gap:.3em;margin-bottom:.5em}.know-more-special-ing-leaf-left{margin-right:.2em}.know-more-special-ing-title{font-family:Josefin Sans,sans-serif;font-size:5.8vw;font-weight:700;color:#39c;text-transform:uppercase;line-height:1;letter-spacing:.05em}.know-more-special-ing-leaf{height:1em;width:auto;font-size:5.8vw}.know-more-special-ing-desc{font-family:Josefin Sans,sans-serif;font-size:1.4vw;font-weight:400;color:#39c;line-height:1.7;margin-bottom:2em;letter-spacing:.02em;text-wrap:balance}.know-more-special-ing-desc em{font-style:italic}.know-more-special-ing-desc strong{font-weight:700}.know-more-special-ing-table{display:flex;flex-wrap:wrap;text-align:left;border:2px solid #3399CC;border-radius:16px}.know-more-special-ing-table-col{flex:1;padding:2em 2.5em;text-align:center}.know-more-special-ing-table-col:first-child{border-right:2px solid #3399CC}.know-more-special-ing-table-footer{width:100%;border-top:2px solid #3399CC;padding:1.2em 2.5em;font-family:Josefin Sans,sans-serif;font-size:1.4vw;font-weight:400;color:#39c;text-align:center;text-transform:none}.know-more-special-ing-subtitle{font-family:Josefin Sans,sans-serif;font-size:2.2vw;font-weight:700;color:#39c;text-transform:uppercase;letter-spacing:0;margin-bottom:.8em}.know-more-special-ing-list{list-style:none;padding:0;margin:0}.know-more-special-ing-list li{font-family:Josefin Sans,sans-serif;font-size:1.4vw;font-weight:400;color:#39c;line-height:1.9;text-wrap:balance}.know-more-special-ing-back{position:fixed;left:40px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#39c;background:transparent;border:2px solid #3399CC;border-radius:50%;cursor:pointer;pointer-events:auto;z-index:22;opacity:0;-webkit-tap-highlight-color:transparent}.know-more-special-ing-back svg{pointer-events:none;-webkit-tap-highlight-color:transparent}.know-more-special-ing-back *{pointer-events:none}@media(hover:hover){.know-more-special-ing-back svg{transition:transform .3s ease}.know-more-special-ing-back:hover svg{transform:translate(-3px)}}.product-badge{position:absolute;pointer-events:none;opacity:0}.badge-inner{position:relative;transform:rotate(15deg);filter:drop-shadow(0 0 20px rgba(0,0,0,.1))}.badge-svg{position:absolute;top:50%;left:50%;width:175%;height:175%;transform:translate(-50%,-50%)}.badge-text{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Josefin Sans,sans-serif;color:#fff;text-transform:uppercase;font-size:1.8vw;line-height:1;text-align:center}.badge-bold{font-weight:700}.badge-thin{font-weight:300}.badge-promo{display:inline}.badge-promo-char{display:inline-block}.product-layer{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}#limao-layer{z-index:15;background:#e8b000}#morango-layer{z-index:16;background:#d94452}#maracuja-layer{z-index:17;background:#6b2fa0}.product-layer img{height:100vh;width:auto;object-fit:contain}.product-text-layer{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:30}.product-text-wrapper{text-align:center;font-family:Josefin Sans,sans-serif;color:#fff;text-transform:uppercase;text-shadow:0 0 20px rgba(0,0,0,.1)}.product-pre{font-size:5.8vw;line-height:1.2;margin-bottom:70px}.pw{opacity:0;display:inline-block}.pw-block{display:block}.pw-thin{font-weight:300}.pw-bold{font-weight:700}.product-name{font-size:17vw;font-weight:700;line-height:1;padding-top:.25em;margin-top:-.25em}.product-post{font-size:5.8vw;white-space:nowrap;line-height:1.2;margin-top:10px}.product-slogan{text-transform:uppercase;font-weight:700}#limao-kcal{color:#e8b000}#morango-kcal{color:#d94452}#maracuja-kcal{color:#6b2fa0}.product-body{font-size:1.4vw;font-weight:300;line-height:1.6;margin-top:35px;letter-spacing:.03em;text-transform:none}.product-kcal{font-family:Josefin Sans,sans-serif;font-size:1.4vw;font-weight:300;margin-top:70px;text-transform:none;letter-spacing:.05em;background:#fff;padding:.6em 1.5em;border-radius:100px;display:inline-block;text-shadow:none;opacity:0}@media(min-width:769px){.product-layer img{will-change:transform}.product-text-layer{justify-content:flex-start;align-items:center;padding-left:8vw}.product-text-wrapper{text-align:left;max-width:40vw}.product-name{font-size:5.8vw}.product-pre{font-size:2.2vw;margin-bottom:.7em}.pw-bold .numb{font-size:2.5vw}.product-post{font-size:2.2vw}}.scroll-hint{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:30;opacity:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.scroll-hint:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}body.promo-page-template button,body.promo-page-template [role=button],body.promo-page-template .know-more-special-ing-link,body.promo-page-template .know-more-special-ing-back,body.promo-page-template .scroll-hint,body.promo-page-template .scroll-hint *{cursor:pointer!important}.know-more-special-ing-link:focus-visible,.know-more-special-ing-hint:focus-visible,.know-more-special-ing-back:focus-visible,.scroll-hint:focus-visible,.a11y-focus-target:focus-visible{outline:3px solid #fff;outline-offset:5px}.know-more-special-ing-panel .a11y-focus-target:focus-visible,.know-more-special-ing-back:focus-visible{outline-color:#39c}.a11y-focus-target:focus:not(:focus-visible){outline:none}.hint-pointer{display:none!important}.mobile-overlay{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:#0a5eb540;z-index:19;opacity:0;pointer-events:none}@media(max-width:768px){html,body{overflow-y:auto}.hint-mouse{display:none}.hint-pointer{display:block}.pw-thin{font-weight:400}#limo{font-weight:200}.main-line{top:16%}.main-line,.subtitle-line{text-shadow:0 0 25px rgba(0,0,0,.25)}.know-more-layer .know-more-content{transform:translateY(-8vh)}.know-more-sub{font-size:8vw;line-height:1.3;margin-top:0}.product-kcal{font-size:3.6vw;font-weight:400;padding:.5em 1.2em}.product-text-layer{align-items:stretch;padding-top:0}.product-text-wrapper{display:flex;flex-direction:column;height:100dvh;height:-webkit-fill-available;padding:9dvh 0 0}.product-pre{margin-bottom:.7em}.product-pre .numb{font-size:6.35vw}.product-body{font-size:3.6vw;margin-top:auto}#limao-text-layer .product-body,#limao-text-layer .product-slogan{text-shadow:0 0 30px rgba(0,0,0,.4)}.product-kcal{margin-top:15px;margin-bottom:12dvh;display:inline-block;align-self:center}.know-more-special-ing-points{font-size:5vw;max-width:90vw;text-wrap:balance}.know-more-special-ing-points p{margin-bottom:.6em}.know-more-special-ing-hint{left:-15vw;right:auto;flex-direction:row-reverse}.know-more-special-ing-hint .know-more-special-ing-arrow{transform:scaleX(-1)}.know-more-special-ing-link{transition:none}.know-more-special-ing-link:hover,.know-more-special-ing-link-wrap:hover .know-more-special-ing-link{font-weight:300}.know-more-special-ing-panel-content{max-width:90vw;max-height:none;padding-top:5vh}.know-more-special-ing-panel{align-items:flex-start}.know-more-special-ing-title,.know-more-special-ing-leaf{font-size:10vw}.know-more-special-ing-desc,.know-more-special-ing-subtitle{font-size:3.5vw}.know-more-special-ing-list li,.know-more-special-ing-table-footer{font-size:3.6vw}.know-more-special-ing-table{flex-direction:column;border-width:1px}.know-more-special-ing-table-col:first-child{border-right:none;border-bottom:1px solid #3399CC}.know-more-special-ing-table-footer{border-top-width:1px}.know-more-special-ing-subtitle br{display:none}.badge-text{font-size:5.8vw}.badge-inner{filter:drop-shadow(0 0 30px rgba(0,0,0,.4))}.limao-badge,.maracuja-badge{left:7vw}.limao-badge .badge-inner,.maracuja-badge .badge-inner{transform:rotate(-15deg)}.morango-badge{right:7vw}.morango-badge .badge-inner{transform:rotate(15deg)}.know-more-special-ing-back{position:static;transform:none;display:flex;margin:2em auto 0;width:48px;height:48px;min-width:48px;min-height:48px;border-width:1px}}@media(max-height:1100px)and (min-width:1800px){.know-more-special-ing-desc{margin-bottom:.8em}.know-more-special-ing-subtitle{margin-bottom:.4em}.know-more-special-ing-table-col{padding:.8em 2em}.know-more-special-ing-table-footer{padding:.8em 2.5em}}@media(max-height:780px){.know-more-special-ing-desc{margin-bottom:.7em}.know-more-special-ing-subtitle{margin-bottom:.3em}.know-more-special-ing-table-col{padding:.7em 2em}.know-more-special-ing-table-footer{padding:.7em 2.5em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
