.jucara-scene{isolation:isolate;width:100%;min-width:0;height:100%;min-height:360px;position:relative}.jucara-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#cd3d9f29,#8eb55a14 48%,#0000 72%);border-radius:50%;position:absolute;inset:15% 10% 10%}.jucara-scene-fallback,.jucara-scene-canvas{width:100%;height:100%;position:absolute;inset:0}.jucara-scene-fallback{opacity:1;pointer-events:none;transition:opacity .45s}.jucara-scene[data-ready=true] .jucara-scene-fallback{opacity:0}.jucara-scene-fallback img{object-fit:contain;padding:8%}.jucara-scene-canvas{opacity:0;transition:opacity .45s}.jucara-scene[data-ready=true] .jucara-scene-canvas{opacity:1}.jucara-scene-canvas canvas{cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%;height:100%;display:block}.jucara-scene-canvas canvas:active{cursor:grabbing}.jucara-scene-canvas canvas:focus-visible{outline-offset:-5px;border-radius:24px;outline:2px solid #b7e980}@media (max-width:767px){.jucara-scene{min-height:320px}}@media (prefers-reduced-motion:reduce){.jucara-scene-fallback,.jucara-scene-canvas{transition:none}}.flavor-experience{color:#2b1734;background:#f3e9f2;align-items:center;padding-block:55px 65px;scroll-margin-top:25px;display:flex;position:relative;overflow:hidden}.flavor-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:8%;display:grid}.flavor-stage{background:radial-gradient(at 50% 43%,#fff8eb 0%,#f0e2ee 56%,#e4cee6 100%);border:1px solid #b795b953;border-radius:44px;min-width:0;position:relative;box-shadow:inset 0 1px #fff}.flavor-stage-label{color:#714d75;z-index:2;align-items:center;gap:10px;font-size:15px;display:inline-flex;position:absolute;top:28px;left:28px}.flavor-stage-orbit{pointer-events:none;border:1px solid #bf85b35c;border-radius:50%;position:absolute;inset:13% 5% 15%;transform:rotate(-20deg)}.flavor-scene-wrap{height:590px;position:relative}.flavor-volume{color:#7e4c80;pointer-events:none;align-items:baseline;gap:7px;font-size:20px;display:flex;position:absolute;bottom:95px;left:28px}.flavor-volume-number{letter-spacing:-.09em;font-size:72px;font-weight:500}.flavor-stage-bottom{z-index:2;justify-content:space-between;align-items:center;gap:15px;margin-top:-5px;padding:0 25px;display:flex;position:relative}.scene-drag-hint{color:#725475;align-items:center;gap:9px;font-size:14px;display:inline-flex}.scene-pause{color:#5b3665;background:#f9f2f7;border:1px solid #bb9cbe;border-radius:30px;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:14px;display:flex}.scene-pause:hover{background:#ead8e9}.scene-pause:disabled{opacity:.6;cursor:default}.flavor-disclaimer{color:#7a617b;margin:0;padding:17px 27px 25px;font-size:13px}.flavor-kicker{justify-content:space-between;align-items:center;gap:20px;display:flex}.flavor-kicker .eyebrow{letter-spacing:.1em;max-width:270px;font-size:13px}.flavor-leaf{flex-shrink:0;width:94px;height:94px}.flavor-copy h2{margin:15px 0 28px;font-size:clamp(68px,5.8vw,102px);line-height:1.03}.flavor-copy h2 em{color:#ad1463}.flavor-copy>p{color:#705975;max-width:440px;font-size:18px;line-height:1.8}.flavor-size-picker{background:#e5d6e9;border:1px solid #c8b2cd;border-radius:45px;gap:5px;width:min(100%,340px);margin-block:28px;padding:6px;display:flex}.flavor-size-picker button{color:#715478;background:0 0;border:0;border-radius:40px;flex:1;min-height:55px;padding:13px 18px;font-size:18px;font-weight:500;position:relative}.flavor-size-picker button>span:last-child{z-index:1;position:relative}.flavor-size-picker button[aria-pressed=true]{color:#fff8f2}.flavor-size-active{border-radius:inherit;background:#3e204c;position:absolute;inset:0;box-shadow:0 5px 15px #3c164529}.flavor-copy .flavor-included{align-items:flex-start;gap:12px;margin-bottom:30px;font-size:15px;line-height:1.7;display:flex}.flavor-included svg{color:#ac145f;flex-shrink:0;margin-top:3px}.flavor-order{color:#fff;background:#af145f;border-radius:45px;justify-content:space-between;align-items:center;gap:30px;padding:19px 28px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #af145f20}.flavor-order:hover{background:#971252}.flavor-price-note{color:#7c627e;max-width:350px;margin-top:19px;font-size:14px;line-height:1.7;display:block}@media (max-width:1100px){.flavor-layout{grid-template-columns:1.1fr 1fr;gap:5%}.flavor-scene-wrap{height:530px}.flavor-stage-label{font-size:14px;left:20px}.flavor-stage-bottom{gap:8px;padding-inline:18px}.scene-drag-hint{font-size:13px}.scene-pause{padding-inline:12px}.scene-pause>span{display:none}.flavor-copy h2{font-size:66px}.flavor-kicker .eyebrow{font-size:12px}.flavor-leaf{width:72px;height:72px}.flavor-copy>p{font-size:16px}}@media (max-width:767px){.flavor-experience{padding-block:65px}.flavor-layout{grid-template-columns:1fr;gap:40px}.flavor-stage{border-radius:32px}.flavor-scene-wrap{height:390px}.flavor-stage-label{font-size:14px;top:20px}.flavor-volume{font-size:16px;bottom:97px;left:20px}.flavor-volume-number{font-size:52px}.flavor-stage-bottom{padding-inline:18px}.flavor-disclaimer{padding-inline:20px;font-size:13px}.flavor-copy h2{font-size:61px}.flavor-kicker .eyebrow{font-size:12px}.flavor-copy>p{font-size:17px}.flavor-size-picker{width:100%}.flavor-order{padding-inline:24px;font-size:16px}}@media (max-width:359px){.flavor-scene-wrap{height:350px}.scene-drag-hint{font-size:12px}.flavor-copy h2{font-size:53px}.flavor-leaf{width:60px;height:60px}.flavor-kicker .eyebrow{font-size:11px}}.flavor-copy h2 em{color:#ac145f;font-family:var(--font-organic);letter-spacing:-.07em;font-weight:500}.flavor-origin-link{color:#723e76;align-items:center;gap:12px;width:fit-content;margin-top:24px;padding-block:6px;font-size:16px;text-decoration:none;display:flex}.flavor-origin-link:hover{color:#ac145f;text-decoration:underline}@media (min-width:1600px){.flavor-layout{gap:8%;width:min(1560px,100% - 100px)}.flavor-scene-wrap{height:640px}.flavor-copy>p{max-width:490px;font-size:20px}}@media (max-width:767px){.flavor-experience{min-height:0;padding-block:36px 60px}.flavor-layout{gap:28px}.flavor-copy{grid-row:1}.flavor-copy h2{margin-top:2px;margin-bottom:22px}.flavor-kicker{min-height:60px}.flavor-leaf{width:64px;height:64px}.flavor-size-picker{margin-block:23px}.flavor-copy .flavor-included{margin-bottom:22px}.flavor-price-note{margin-top:16px}.flavor-origin-link{margin-top:14px;font-size:15px}}.flavor-experience{padding-block:36px 40px}.flavor-copy h2{margin-block:8px 20px;font-size:clamp(64px,5.4vw,88px);line-height:1.02}.flavor-copy>p{max-width:100%;margin-bottom:0;font-size:18px;line-height:1.7}.flavor-leaf{width:72px;height:72px}.flavor-size-picker{margin-block:22px}.flavor-copy .flavor-included{margin-bottom:24px;font-size:15px;line-height:1.6}.flavor-price-note,.flavor-origin-link{margin-top:14px}@media (min-width:768px) and (max-height:820px){.flavor-experience{padding-block:24px}.flavor-scene-wrap{height:420px}.flavor-copy h2{margin-block:6px 16px;font-size:clamp(56px,4.8vw,72px)}.flavor-leaf{width:48px;height:48px}.flavor-copy>p{font-size:16px}.flavor-size-picker{margin-block:18px}.flavor-size-picker button{min-height:48px;padding-block:10px;font-size:17px}.flavor-copy .flavor-included{margin-bottom:20px;font-size:14px}.flavor-origin-link{display:none}.flavor-order{padding-block:16px}}@media (max-width:767px){.flavor-experience{padding-block:24px 55px}.flavor-layout{gap:14px}.flavor-copy{display:contents}.flavor-kicker{grid-row:1;min-height:54px}.flavor-leaf{width:54px;height:54px}.flavor-copy h2{grid-row:2;margin:0 0 7px;font-size:clamp(49px,13vw,68px)}.flavor-stage{grid-row:3;margin-block:6px 12px}.flavor-scene-wrap{height:345px}.flavor-copy>p{font-size:17px}.flavor-size-picker{margin-block:8px}.flavor-copy .flavor-included{margin-bottom:10px}.flavor-price-note,.flavor-origin-link{margin-top:0}}@media (min-width:768px) and (max-width:959px){.flavor-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.flavor-copy h2{font-size:clamp(48px,6vw,58px)}.flavor-leaf{width:48px;height:48px}.flavor-kicker{gap:12px}.flavor-kicker .eyebrow{font-size:11px}.flavor-size-picker button{padding-inline:10px}.flavor-order{gap:16px;padding-inline:20px}.flavor-scene-wrap{height:440px}}@media (max-width:767px){.flavor-scene-wrap{height:clamp(285px,82vw,345px)}}
