@font-face{font-family:Poppins;src:url(ube-poppins-regular.ttf);font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(ube-poppins-semibold.ttf);font-weight:600;font-display:swap}@font-face{font-family:Anton;src:url(ube-anton.ttf);font-display:swap}@font-face{font-family:Bowlby;src:url(ube-bowlby-one-sc.ttf);font-display:swap}:root{--ink:#130b1d;--violet:#35056c;--gold:#dcb208;--cream:#fff2d6;--line:#8f789f;--ease:cubic-bezier(.16,1,.3,1);color-scheme:dark}*{box-sizing:border-box;scrollbar-color:#8f789f var(--ink);scrollbar-width:thin}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);color:var(--cream);font:400 17px/1.7 Poppins,sans-serif;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}main{overflow:clip}::selection{background:var(--gold);color:var(--ink)}a{color:inherit;text-decoration:none;text-underline-offset:5px}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}button:disabled{cursor:default}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3,p,figure{margin:0}h1,h2{font:400 clamp(38px,4.9vw,72px)/1.08 Bowlby,sans-serif;letter-spacing:-.025em;text-wrap:balance}h3{font:400 25px/1.2 Anton,sans-serif}p{max-width:65ch}figure{min-width:0}img{display:block;width:100%;max-width:100%;object-fit:contain}figcaption{font-size:14px;line-height:1.55}.ui-icon{width:24px;height:24px;flex-shrink:0}.announcement{display:block;position:relative;z-index:6;text-align:center;background:var(--gold);color:var(--ink);font-size:11px;font-weight:600;line-height:19px;padding:10px 20px}header{position:absolute;top:49px;left:10px;right:10px;z-index:5;display:flex;align-items:center;gap:35px;padding:19px 28px}.wordmark{display:flex;align-items:center;gap:15px;width:188px;flex-shrink:0}.wordmark>img:first-child{width:153px}.wordmark .header-symbol{width:33px;height:43px}.home-header .wordmark{width:218px}.home-header .wordmark>img:first-child{width:166px}header nav{display:flex;gap:35px;margin-left:auto;font:400 17px/1 Anton,sans-serif}header nav a{position:relative;padding:13px 0}header nav a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}header nav a:hover:after{transform:scaleX(1)}.header-controls{display:flex;align-items:center;gap:16px}.header-controls button{display:flex;align-items:center;gap:7px;min-width:44px;height:44px;padding:9px}.header-controls [data-menu]{display:none}.header-controls [data-bag-count]{font-size:14px;font-variant-numeric:tabular-nums}.product-header nav{background:var(--ink);padding:0 20px}.section-rail{display:flex;justify-content:space-between;gap:20px;border-top:1px dashed var(--line);padding-top:14px;margin-bottom:35px;font:400 14px/1.4 Anton,sans-serif;letter-spacing:.04em;position:relative;z-index:1}.content-section{padding:100px 5.5%;position:relative;isolation:isolate}.content-section:before,.photo-band:before,.reassurance:before{content:"";position:absolute;top:-1px;left:0;right:0;height:47px;background:var(--ink);-webkit-mask:url(ube-drip-edge-mask.webp) center top/900px 80px repeat-x;mask:url(ube-drip-edge-mask.webp) center top/900px 80px repeat-x;pointer-events:none;z-index:2}.content-section>h2{max-width:1100px;margin-bottom:26px}.section-intro{max-width:760px;margin-bottom:58px}.reading p{margin-bottom:25px}.reading p:last-child{margin-bottom:0}.action{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;min-height:70px;padding:18px 25px;background:var(--gold);color:var(--ink);font:400 25px/1.2 Anton,sans-serif;border-radius:7px;transition:transform .3s var(--ease);isolation:isolate}.action:before{content:"";position:absolute;top:-100%;bottom:-100%;width:30%;left:-50%;background:linear-gradient(105deg,transparent,#fff6b880,transparent);transform:translate(-100%) rotate(15deg);transition:transform .7s var(--ease);z-index:-1}.action:hover{transform:translateY(-2px);background:#edc72c}.action:hover:before{transform:translate(600%) rotate(15deg)}.action:active{transform:translateY(1px)}.action span+span{padding-left:24px;border-left:1px solid #806207;white-space:nowrap}.action img{width:24px;display:inline-block;vertical-align:middle}.purchase-facts,.delivery-promise{font-size:14px;line-height:1.55;text-align:center;margin-top:13px}.text-link{display:inline-flex;align-items:center;gap:13px;font:400 18px/1.4 Anton,sans-serif;text-decoration:underline;text-decoration-color:var(--gold)}.text-link .ui-icon{width:25px;transition:transform .25s var(--ease)}.text-link:hover .ui-icon{transform:translate(5px)}.stage-plate{background:var(--ink) url(ube-stage-plate-wide.webp) center/cover no-repeat;position:relative;isolation:isolate}.stage-plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#130b1d70,transparent 25%,transparent 80%,#130b1d35);z-index:-1;pointer-events:none}.smoke-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:center/cover no-repeat;mix-blend-mode:screen;opacity:.3}.smoke-light{background-image:url(ube-smoke-light.webp)}.smoke-medium{background-image:url(ube-smoke-medium.webp)}.product-hover>.cutout{transition:transform .7s var(--ease)}.product-hover:hover>.cutout{transform:translateY(-7px) rotate(-1deg)}.home-hero{position:relative;padding:155px 10px 85px;isolation:isolate}.hero-motion{position:absolute;inset:0 0 auto;height:780px;z-index:-2;overflow:hidden;opacity:.34}.hero-motion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,var(--ink),#130b1d55 45%,#130b1d90)}.hero-video{width:100%;height:100%;object-fit:cover}.hero-content{max-width:1600px;margin:auto}.hero-title{text-align:center;font-size:clamp(48px,6.8vw,103px);line-height:1.1;margin:0 0 42px}.outlined{-webkit-text-stroke:1.5px var(--cream);color:transparent}.hero-hook{display:block;font:400 clamp(22px,2.4vw,36px)/1.25 Anton,sans-serif;margin-top:16px;color:var(--gold)}.home-hero .section-rail{margin:0 28px 15px}.hero-stage{height:575px;overflow:hidden}.hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#130b1dc0,transparent 25%,transparent 75%,#130b1dc0)}.hero-product{position:absolute;top:-25px;right:25%;bottom:-25px;left:25%;display:flex;align-items:center;justify-content:center;z-index:1}.hero-product>.cutout{max-height:650px;width:100%;filter:drop-shadow(0 20px 20px #08010e65)}.ingredient-scatter{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.ingredient{position:absolute;width:20%;z-index:0;will-change:transform}.ingredient img{animation:float 8s ease-in-out infinite;filter:drop-shadow(0 15px 14px #08010e55)}.ingredient-coconut{left:8%;top:8%;width:22%;rotate:-14deg}.ingredient-hazelnuts{right:9%;top:0;width:19%}.ingredient-ube{left:12%;bottom:0;width:20%;rotate:15deg}.ingredient-caramel-drip{right:17%;bottom:2%;width:10%;rotate:-12deg}.ingredient-hazelnuts img{animation-delay:-3s;animation-duration:9s}.ingredient-ube img{animation-delay:-5s;animation-duration:10s}.ingredient-caramel-drip img{animation-delay:-2s;animation-duration:7s}.watch-film{position:absolute;bottom:23px;right:30px;z-index:2;display:flex;align-items:center;gap:14px;font:400 15px/1 Anton,sans-serif;padding:12px 0;border-bottom:1px solid var(--cream)}.watch-film .ui-icon{width:21px}.hero-description{max-width:650px;margin:30px auto 0;text-align:center}.hero-description>p:first-child{margin-bottom:28px}.hero-description .action{max-width:505px;margin:auto}.hero-description>.text-link{margin-top:24px}.bite-grid,.inside-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;margin-top:44px}.smoke-hand{height:660px;position:relative;overflow:hidden}.smoke-hand .photo{height:100%;object-fit:cover;object-position:50% 48%}.smoke-hand figcaption{position:absolute;bottom:22px;left:22px;right:22px;text-shadow:0 2px 4px #000}.ingredient-list{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:0;margin:36px 0}.ingredient-list li{font-size:14px;border-top:1px solid var(--line);padding:15px 0}.photo-band{height:min(750px,60vw);min-height:540px;position:relative;overflow:hidden;isolation:isolate}.photo-band picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.band-photo{height:100%;width:100%;object-fit:cover;animation:ken-burns 20s ease-in-out infinite alternate}.photo-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#130b1dca,transparent 72%);z-index:-1}.photo-band-copy{padding:70px 5.5%;max-width:58%;height:100%;display:flex;flex-direction:column;justify-content:center}.photo-band-copy>.section-rail{margin-bottom:55px}.photo-band h2{font-size:clamp(40px,4.6vw,70px);margin-bottom:24px}.photo-band p{max-width:370px;font-size:20px}.chef{padding-bottom:0}.chef-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:3%;align-items:center}.chef-copy{padding:35px 0 100px;z-index:1}.chef-copy h2{font-size:clamp(36px,3.6vw,56px);margin-bottom:33px}.chef-figure{position:relative;align-self:end;margin-top:-70px}.chef-figure .cutout{height:660px;object-position:bottom}.chef-figure figcaption{position:absolute;bottom:27px;left:0;right:0;text-align:center}.mechanism{text-align:center;background:#210b36}.mechanism>.section-rail{text-align:left}.mechanism>h2{max-width:none}.mechanism .section-intro{margin-left:auto;margin-right:auto}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:65px auto 55px;max-width:1100px;gap:60px}.steps li{position:relative}.step-icon{width:130px;height:130px;margin:0 auto 25px}.steps h3{font-size:29px;margin-bottom:15px}.steps p{font-size:16px;max-width:28ch;margin:auto}.step-arrow{position:absolute;right:-45px;top:65px;width:30px}.ticket-explainer{display:grid;grid-template-columns:120px minmax(0,520px);gap:45px;align-items:center;text-align:left;justify-content:center;margin:60px auto 0}.ticket-art{position:relative;animation:ticket-drift 8s ease-in-out infinite}.ticket-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,#fff1b660 49%,transparent 60%);-webkit-mask:url(ube-ticket-upscale.webp) center/contain no-repeat;mask:url(ube-ticket-upscale.webp) center/contain no-repeat;transform:translate(-150%);animation:ticket-glint 5s ease-in-out infinite;pointer-events:none}.ticket-art img{height:215px}.qualification{font-size:14px;line-height:1.65}.ticket-explainer .action{margin-top:24px;font-size:22px}.collection{overflow:hidden}.collection:before{background:#210b36}.collection-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:60px}.collectible{min-width:0;text-align:center;position:relative}.collectible figure{height:260px;display:flex;align-items:center;justify-content:center;perspective:650px}.collectible figure img{max-height:100%;transition:transform .6s var(--ease)}.collectible:hover figure img,.collectible:focus-visible figure img{transform:translateY(-10px) rotate(-3deg)}.collectible h3{font:600 16px/1.4 Poppins,sans-serif;margin:15px 0 9px}.collectible p{font-size:14px;line-height:1.5}.status{display:inline-flex;align-items:center;justify-content:center;gap:6px;font:400 16px/1 Anton,sans-serif;margin-top:26px}.status .status-lock{width:14px;height:18px}.current-tag{background:var(--gold);color:var(--ink);padding:8px 12px;margin-top:18px}.locked .unlock-note{opacity:0;transform:translateY(7px);transition:opacity .25s,transform .3s var(--ease)}.locked:hover .unlock-note,.locked:focus-visible .unlock-note{opacity:1;transform:translateY(0)}.locked:hover .status-lock,.locked:focus-visible .status-lock{animation:lock-wobble .7s ease-in-out}.reassurance{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:90px 5.5% 65px;background:#210b36}.reassurance>div,.reassurance>a{display:flex;align-items:center;gap:17px;font:400 18px/1.4 Anton,sans-serif}.reassurance .ui-icon{width:35px;height:35px}.reassurance>a:hover span{text-decoration:underline}.marquee{overflow:hidden;background:var(--gold);color:var(--violet);padding:22px 0;font:400 56px/1 Anton,sans-serif;white-space:nowrap}.marquee-track{width:max-content;display:flex;animation:marquee 30s linear infinite}.marquee-track>span{padding-right:20px}.marquee b{color:var(--ink);font-weight:400;padding:0 20px}.marquee:hover .marquee-track{animation-play-state:paused}footer{position:relative;isolation:isolate;padding:80px 5.5% 25px;background:#100819}footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(ube-tile-dripu-512.webp) repeat;background-size:380px;opacity:.055}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:50px}.footer-logo{width:230px;margin-bottom:25px}.footer-slogan{font:400 29px/1.3 Anton,sans-serif;margin-bottom:16px}.footer-grid>div>p:last-child{font-size:14px}.footer-grid h3{font-size:18px;margin-bottom:25px;color:var(--gold)}.footer-grid a{display:block;font-size:14px;margin-bottom:15px}.footer-grid a:hover,.contact-line a:hover{color:var(--gold)}.contact-line{display:flex;gap:40px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:45px;padding-top:28px;font-size:14px}.footer-security{display:flex;align-items:center;gap:24px;font-size:14px;margin-top:35px}.footer-security .ui-icon{width:17px;height:20px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:40px;font-size:13px}.footer-bottom button{font-size:13px;padding:10px 0;text-decoration:underline}.product-intro{padding:10px 10px 75px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.gallery{min-width:0;position:relative}.gallery-stage{height:100%;min-height:880px;border-radius:14px;overflow:hidden;background-image:url(ube-stage-plate-tall.webp)}.gallery-stage:before{content:"";position:absolute;top:0;left:0;width:205px;height:90px;background:var(--ink);border-bottom-right-radius:13px;z-index:3}.gallery-track{position:absolute;top:90px;right:0;bottom:60px;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.gallery-track::-webkit-scrollbar{display:none}.gallery-slide{position:relative;flex:0 0 100%;width:100%;height:100%;overflow:hidden;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:0;cursor:zoom-in}.gallery-slide .product-cutout{width:100%;height:100%;max-height:680px;z-index:1;transition:transform .7s var(--ease);filter:drop-shadow(0 18px 20px #08010e60)}.gallery-slide:hover .product-cutout{transform:translateY(-5px) scale(1.015)}.gallery-slide[data-kind=whole] .product-cutout{width:130%;max-width:none;flex-shrink:0}.gallery-slide[data-kind=box] .product-cutout{width:80%;height:83%}.gallery-slide[data-kind=hand] .product-cutout{width:92%}.gallery-slide .ingredient-coconut{left:-8%;width:28%;top:16%}.gallery-slide .ingredient-hazelnuts{right:-9%;width:29%;top:7%}.gallery-slide .ingredient-ube{left:0;bottom:4%;width:25%}.gallery-slide .ingredient-caramel-drip{right:4%;bottom:5%;width:12%}.gallery-arrows{position:absolute;right:24px;top:26px;display:flex;gap:14px;z-index:3}.gallery-arrows button{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;transition:transform .25s var(--ease)}.gallery-arrows button:first-child:hover{transform:translate(-4px)}.gallery-arrows button:last-child:hover{transform:translate(4px)}.gallery-caption{position:absolute;bottom:24px;left:25px;font-size:14px;line-height:1.4;z-index:2}.gallery-dots{display:none}.stage-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font:400 14px/1 Anton,sans-serif}.stage-labels span{position:absolute}.stage-labels span:nth-child(1){top:39%;left:24px;writing-mode:vertical-rl;transform:rotate(180deg)}.stage-labels span:nth-child(2){top:39%;right:24px;writing-mode:vertical-rl}.stage-labels span:nth-child(3){bottom:25px;right:25px}.buy{display:flex;flex-direction:column;min-width:0;padding:135px 5.7% 0}.product-heading h1{font-size:clamp(65px,7vw,110px);line-height:1.04;margin-bottom:22px}.descriptor{font-size:16px;line-height:1.6;max-width:570px;margin-bottom:24px}.price{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;margin-bottom:25px;font-size:14px}.price strong{font:400 28px/1.2 Anton,sans-serif}.stock{margin-left:auto;font-size:14px;position:relative;padding-left:14px}.stock:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%;position:absolute;left:0;top:9px}.product-panels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:27px}.taste-panel,.prize-panel{border:1px solid var(--line);border-radius:8px;padding:20px 17px;min-width:0}.product-panels h2{font:400 22px/1.2 Anton,sans-serif;letter-spacing:0;margin-bottom:17px}.taste-panel ul{list-style:none;padding:0;margin:0;font-size:14px;line-height:1.55}.taste-panel li{margin-bottom:7px}.chef-credential{font-size:14px;line-height:1.55;margin-top:21px}.prize-panel-main{display:flex;align-items:center;gap:10px;margin-bottom:14px}.prize-panel-main .cutout{width:84px;height:110px;flex-shrink:0}.prize-panel-main p{font-size:14px;line-height:1.55}.prize-panel .qualification{font-size:14px;margin-bottom:15px}.prize-panel .text-link{font-size:15px;gap:8px}.prize-panel .ui-icon{width:20px}.purchase-stack{margin-top:auto}.quantity-area{display:flex;align-items:center;justify-content:space-between;gap:20px}.variant{font-size:14px}.quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:6px}.quantity button{width:44px;height:44px;font:400 22px/1 Poppins,sans-serif}.quantity button:hover{color:var(--gold)}.quantity output{width:38px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}[data-chances]{font-size:14px;line-height:1.5;margin:14px 0 20px}.secondary-purchase{display:block;text-align:center;width:100%;font-size:14px;min-height:44px;margin-top:8px;text-decoration:underline}.inside-grid{gap:7%;align-items:stretch}.in-box{font-size:14px;line-height:1.65;border-top:1px solid var(--line);padding-top:22px;margin-top:32px!important}.box-scene{min-height:640px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;border-radius:12px}.box-scene>.cutout{height:570px;width:90%;margin:auto}.box-scene figcaption{padding:15px 25px 25px;text-align:center}.faq>div:last-child{max-width:950px;margin-left:auto}.faq details{border-top:1px solid var(--line);padding:5px 0}.faq details:last-of-type{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;position:relative;padding:23px 50px 23px 0;font:400 24px/1.2 Anton,sans-serif}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:12px;top:20px;font:400 27px/1 Poppins,sans-serif}.faq details[open] summary:after{content:"\2212"}.faq details p{font-size:16px;margin-bottom:25px;padding-right:40px}.faq-help{font-size:14px;margin-top:30px;text-decoration:underline}.sticky-buy{position:fixed;bottom:0;left:0;right:0;z-index:8;background:var(--ink);border-top:1px solid var(--line);padding:12px 20px;display:none;align-items:center;justify-content:space-between;gap:20px;animation:sticky-in .3s var(--ease)}.sticky-buy[hidden]{display:none}.sticky-buy>span{display:flex;flex-direction:column;line-height:1.3}.sticky-buy b{font:400 22px/1.3 Anton,sans-serif}.sticky-buy small{font-size:12px}.sticky-buy button{background:var(--gold);color:var(--ink);font:400 22px/1.2 Anton,sans-serif;padding:14px 30px;border-radius:5px}.sticky-buy img{width:20px;display:inline-block}dialog{border:1px solid var(--line);background:var(--ink);color:var(--cream);padding:35px;width:min(600px,calc(100% - 30px));max-height:90dvh;border-radius:12px}dialog::backdrop{background:#08010ed9}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.dialog-heading h2{font:400 30px/1.2 Anton,sans-serif}.dialog-heading button,dialog>[data-close-image],dialog>[data-close-film]{font-size:14px;text-decoration:underline;min-height:44px}.bag-item{display:flex;align-items:center;gap:25px;margin-bottom:25px}.bag-item>img{width:150px;height:160px}.bag-item h3{font:400 26px/1.3 Anton,sans-serif;margin-bottom:10px}.bag-item p,dialog>p{font-size:14px;line-height:1.65;margin-bottom:15px}.subtotal{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:24px;padding:24px 0;font-size:16px}.secure-checkout{justify-content:center;font-size:23px;gap:15px}.text-button{width:100%;padding:18px 0;font-size:14px;text-decoration:underline}.bag-help{display:block;text-align:center;font-size:14px;text-decoration:underline}.bag-item-quantity{display:flex;align-items:center;gap:20px;margin-top:15px}.bag-item-quantity button{width:36px;height:36px;border:1px solid var(--line)}.checkout-note{margin-top:20px!important}.image-dialog{width:min(1000px,95vw);height:90dvh;background:var(--ink) url(ube-stage-plate-wide.webp) center/cover}.image-dialog>button{position:absolute;top:15px;right:25px;z-index:2}.enlarged-product{width:100%;height:100%;object-fit:contain}.film-dialog{width:min(1200px,95vw);padding:50px 15px 15px;background:#050309}.film-dialog>button{position:absolute;top:4px;right:20px}.film-dialog video{width:100%;max-height:75dvh;display:block}dialog [hidden]{display:none!important}.will-reveal{opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:var(--reveal-delay,0ms)}.will-reveal.is-visible{opacity:1;transform:translateY(0)}.hero-title,.product-heading h1,.wordmark{animation:title-in .65s var(--ease) both}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .will-reveal{opacity:1;transform:none}@keyframes float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes ticket-drift{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(-2deg)}}@keyframes ticket-glint{0%,65%{transform:translate(-150%)}95%,to{transform:translate(150%)}}@keyframes ken-burns{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes lock-wobble{0%,to{transform:rotate(0)}30%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}@keyframes title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sticky-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:1100px)and (min-width:701px){header{padding-right:15px;gap:15px}header nav{gap:18px;font-size:15px}.buy{padding:135px 5% 0}.product-heading h1{font-size:76px}.product-panels{grid-template-columns:1fr}.prize-panel-main .cutout{width:85px;height:90px}.gallery-stage{min-height:1150px}.chef-figure .cutout{height:620px}.collection-track{gap:10px}.collectible figure{height:210px}.reassurance{gap:20px}.reassurance>div,.reassurance>a{font-size:16px}.footer-grid{gap:25px}}@media(max-width:700px){body{font-size:16px}.announcement{padding:8px 12px;font-size:11px;line-height:16px}.announcement span{display:block}header{top:57px;left:8px;right:8px;padding:13px 12px;gap:12px}.wordmark{width:145px}.wordmark>img:first-child{width:140px}.home-header .wordmark{width:173px;gap:10px}.home-header .wordmark>img:first-child{width:132px}.wordmark .header-symbol{width:28px;height:36px}.header-controls{gap:6px;margin-left:auto}.header-controls button{padding:7px;min-width:36px;height:44px}.header-controls [data-menu]{display:flex}.header-controls [data-bag-count]{font-size:13px}header nav{display:none;position:absolute;top:72px;left:0;right:0;margin:0;padding:25px!important;background:var(--ink)!important;border:1px solid var(--line);font-size:22px;gap:15px;flex-direction:column;align-items:flex-start}header nav.is-open{display:flex}.section-rail{font-size:12px;gap:15px;margin-bottom:30px;padding-top:12px}.section-rail span:last-child{text-align:right;max-width:50%}.content-section{padding:75px 22px 65px}.content-section:before,.photo-band:before,.reassurance:before{height:33px;-webkit-mask-size:650px 58px;mask-size:650px 58px}h1,h2{font-size:38px;line-height:1.13}.content-section>h2{margin-bottom:22px}.section-intro{font-size:16px;margin-bottom:38px}.reading p{margin-bottom:24px}.action{min-height:65px;font-size:23px;padding:18px 20px;gap:18px}.action span+span{padding-left:18px}.text-link{font-size:17px}.home-hero{padding:151px 8px 65px}.hero-motion{height:650px;opacity:.3}.hero-title{font-size:clamp(30px,8.8vw,55px);line-height:1.17;margin:0 9px 27px}.outlined{-webkit-text-stroke:1px var(--cream)}.hero-hook{font-size:21px;line-height:1.25;margin-top:13px}.home-hero .section-rail{margin:0 13px 8px;font-size:11px}.hero-stage{height:345px;background-image:url(ube-stage-plate-tall.webp);border-radius:9px}.hero-product{top:0;right:0;bottom:0;left:0}.hero-product .cutout{height:350px;width:350px;max-width:100%}.ingredient-coconut{left:-6%;top:5%;width:34%}.ingredient-hazelnuts{right:-6%;top:4%;width:30%}.ingredient-ube{left:-3%;bottom:7%;width:29%}.ingredient-caramel-drip{right:4%;bottom:6%;width:15%}.watch-film{font-size:12px;bottom:16px;right:18px;padding:8px 0;gap:10px}.watch-film .ui-icon{width:18px}.hero-description{margin:24px 14px 0}.hero-description>p:first-child{font-size:16px;margin-bottom:25px}.bite-grid,.inside-grid{grid-template-columns:1fr;gap:34px;margin-top:30px}.smoke-hand{height:490px;margin:0 -22px}.ingredient-list{gap:0 20px;margin:30px 0}.photo-band{height:740px;min-height:0}.photo-band:after{background:linear-gradient(180deg,#130b1de0,transparent 63%,#130b1d20)}.photo-band-copy{padding:65px 22px;max-width:none;justify-content:flex-start}.photo-band-copy>.section-rail{margin-bottom:38px}.photo-band h2{font-size:39px;max-width:340px}.photo-band p{font-size:17px;max-width:270px}.chef{padding-bottom:0;overflow:hidden}.chef-layout{grid-template-columns:1fr;gap:0}.chef-copy{padding:0}.chef-copy h2{font-size:35px;margin-bottom:25px}.chef-figure{margin:12px -20px 0}.chef-figure .cutout{height:480px}.chef-figure figcaption{bottom:20px}.steps{gap:14px;margin:35px -8px 38px}.step-icon{width:88px;height:95px;margin-bottom:16px}.steps h3{font-size:23px;margin-bottom:13px}.steps p{font-size:14px;line-height:1.6}.step-arrow{right:-15px;top:48px;width:17px}.ticket-explainer{grid-template-columns:90px 1fr;gap:22px;margin-top:40px}.ticket-art img{height:170px}.ticket-explainer .action{font-size:19px;min-height:58px;padding:14px;gap:10px}.ticket-explainer .action span+span{padding-left:12px}.collection{padding-right:0}.collection>.section-rail,.collection>h2,.collection>.section-intro{margin-right:22px}.collection-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;margin-top:35px;padding:0 22px 20px 0}.collectible{flex:0 0 74%;scroll-snap-align:start}.collectible figure{height:300px}.collectible h3{font-size:17px}.collectible .unlock-note{opacity:1;transform:none}.status{margin-top:22px}.current-tag{margin-top:14px}.reassurance{grid-template-columns:1fr 1fr;gap:35px 24px;padding:70px 22px 45px}.reassurance>div,.reassurance>a{flex-direction:column;align-items:flex-start;gap:15px;font-size:17px}.reassurance .ui-icon{width:32px;height:32px}.marquee{font-size:40px;padding:18px 0}.marquee b{padding:0 13px}footer{padding:55px 22px 25px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-logo{width:220px}.footer-slogan{font-size:28px}.footer-grid h3{margin-bottom:20px}.contact-line{gap:15px;margin-top:30px;padding-top:25px;flex-direction:column}.footer-security{gap:13px 17px;font-size:13px;flex-wrap:wrap;margin-top:25px}.footer-security>span:last-child{flex-basis:100%}.footer-bottom{margin-top:25px}.product-intro{padding:8px 8px 60px}.product-grid{display:flex;flex-direction:column;gap:0}.gallery-stage{height:385px;min-height:0;border-radius:10px}.gallery-stage:before{width:168px;height:73px;border-bottom-right-radius:10px}.gallery-track{top:70px;right:0;bottom:45px;left:0}.gallery-slide .product-cutout{height:285px;width:285px;max-width:none;flex-shrink:0}.gallery-slide[data-kind=whole] .product-cutout{width:380px;height:290px}.gallery-slide[data-kind=hand] .product-cutout{width:280px;height:285px}.gallery-slide[data-kind=box] .product-cutout{height:265px;width:235px}.gallery-slide .ingredient-scatter,.gallery-arrows,.stage-labels{display:none}.gallery-caption{font-size:14px;left:15px;bottom:15px;max-width:65%}.gallery-dots{display:flex;position:absolute;bottom:1px;right:6px}.gallery-dots button{width:28px;height:44px;display:flex;align-items:center;justify-content:center}.gallery-dots span{width:6px;height:6px;border:1px solid var(--cream);border-radius:50%}.gallery-dots [aria-pressed=true] span{background:var(--gold);border-color:var(--gold)}.buy{padding:28px 14px 0}.product-heading{order:0}.product-heading h1{font-size:63px;line-height:1.07;margin:0 0 20px}.descriptor{font-size:16px;line-height:1.6;margin-bottom:22px}.price{gap:14px;margin-bottom:25px}.price strong{font-size:29px}.product-panels{order:2;margin-top:30px;margin-bottom:0;gap:14px;grid-template-columns:1fr}.product-panels h2{font-size:24px}.taste-panel,.prize-panel{padding:24px 22px}.taste-panel li{font-size:15px;line-height:1.6;margin-bottom:8px}.chef-credential{margin-top:19px}.prize-panel-main{gap:20px;margin-bottom:20px}.prize-panel-main .cutout{width:112px;height:135px}.prize-panel-main p{font-size:15px}.prize-panel .qualification{margin-bottom:20px}.prize-panel .text-link{font-size:18px}.purchase-stack{order:1;margin:0}.quantity-area{gap:10px}.quantity button{width:42px}.quantity output{width:32px}[data-chances]{margin:12px 0 18px}.primary-purchase .action{min-height:65px;font-size:24px}.secondary-purchase{margin-top:3px}.inside>h2{font-size:35px}.inside-grid{gap:30px}.box-scene{min-height:470px;margin:0 -14px}.box-scene>.cutout{height:420px}.box-scene figcaption{padding:12px 15px 20px}.faq>div:last-child{margin:0}.faq summary{font-size:23px;padding:24px 35px 24px 0}.faq details p{padding-right:10px}.sticky-buy:not([hidden]){display:flex}body:has(.sticky-buy:not([hidden])){padding-bottom:83px}dialog{padding:24px;width:calc(100% - 24px)}.dialog-heading h2{font-size:27px}.dialog-heading button{font-size:13px}.bag-item{gap:16px}.bag-item>img{width:100px;height:125px}.bag-item h3{font-size:25px}.secure-checkout{font-size:22px}.image-dialog{padding:45px 5px 10px}.film-dialog{padding:50px 8px 8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.will-reveal{opacity:1;transform:none}.ingredient{transform:none!important}}.ui-icon{filter:brightness(0) invert(93%) sepia(16%) saturate(477%) hue-rotate(333deg)}.action .ui-icon{filter:none}@media(min-width:1101px){.buy{padding-top:100px}.product-heading h1{font-size:92px;text-align:center}.descriptor{max-width:560px;margin-left:auto;margin-right:auto}.prize-panel-main{display:block}.prize-panel-main .cutout{float:right;width:70px;height:90px;margin:0 -6px 4px 5px}.prize-panel-main:after{content:"";display:block;clear:both}.product-panels{margin-bottom:22px}.taste-panel,.prize-panel{padding:18px 15px}.product-panels h2{margin-bottom:14px}}.ticket-art:after{display:none}.ticket-glint{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask:url(ube-ticket-upscale.webp) center/contain no-repeat;mask:url(ube-ticket-upscale.webp) center/contain no-repeat;overflow:hidden;pointer-events:none}.ticket-glint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,#fff1b660 49%,transparent 60%);animation:ticket-glint 5s ease-in-out infinite}.step-art{position:relative;width:130px;height:130px;margin:0 auto 25px}.step-art .step-icon{width:100%;height:100%;margin:0;filter:brightness(0) invert(93%) sepia(16%) saturate(477%) hue-rotate(333deg)}.step-number{position:absolute;top:0;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--violet);color:var(--cream);font:400 24px/1 Anton,sans-serif}@media(min-width:1101px){.buy{padding-top:90px}.product-heading h1{font-size:84px;margin-bottom:16px}.descriptor,.price{margin-bottom:18px}.product-panels{margin-bottom:16px}.purchase-stack [data-chances]{margin:10px 0 15px}}@media(max-width:700px){.step-art{width:88px;height:95px;margin-bottom:16px}.step-number{width:24px;height:24px;font-size:18px}.sticky-buy{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.hero-hook{letter-spacing:0}.stage-labels{z-index:3}.stage-labels span{background:#130b1de8;padding:7px 5px;border-radius:3px}.stage-labels span:nth-child(3){padding:6px 9px}.chef-fact{font-size:14px;line-height:1.55;text-align:center;margin-top:10px}.quantity-copy [data-chances]{margin:2px 0 0!important}.quantity-area{margin-bottom:18px}.marquee{background:var(--gold) url(ube-gold-foil-fill.webp) center/cover}.collection:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#130b1df5,transparent 60%),url(ube-liquid-chrome.webp) center/cover;opacity:.18;pointer-events:none}footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(ube-cocoa-corner.webp) right bottom/cover no-repeat;opacity:.3;pointer-events:none}.hero-stage:after{background:url(ube-spotlight-cone.webp) center 30%/auto 130% no-repeat;opacity:.23}.bite:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#130b1dfa,#130b1de0),url(ube-ube-macro.webp) center/cover;pointer-events:none}.photo-band picture:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:url(ube-smoke-dense.webp) center bottom/cover;mix-blend-mode:screen;opacity:.3;pointer-events:none}@media(min-width:1101px){.home-hero{padding-top:95px}.hero-title{font-size:72px;line-height:1.1;margin-bottom:20px}.hero-hook{font-size:40px;line-height:1.15;margin-top:12px;letter-spacing:0}.hero-stage{height:280px}.hero-product{top:-25px;right:32%;bottom:-25px;left:32%}.hero-product>.cutout{height:330px;width:100%;max-height:none}.hero-stage .ingredient-coconut{width:16%;left:17%;top:0}.hero-stage .ingredient-hazelnuts{width:13%;right:18%;top:-10%}.hero-stage .ingredient-ube{width:13%;left:24%;bottom:-10%}.hero-stage .ingredient-caramel-drip{width:7%;right:26%;bottom:-5%}.hero-description{display:flex;flex-direction:column;margin-top:20px}.hero-description>.action{order:0}.hero-description>p:first-child{order:2;margin:25px auto 0}.hero-description>.purchase-facts{order:1;margin-top:13px}.hero-description>.text-link{order:3;align-self:center}.buy{padding-top:80px}.product-heading h1{font-size:76px;margin-bottom:12px}.price,.product-panels,.purchase-stack .quantity-area{margin-bottom:12px}}@media(max-width:700px){.quantity-area{align-items:flex-start;margin-bottom:18px}.quantity-copy [data-chances]{max-width:200px;font-size:14px;line-height:1.5}.quantity-copy .variant{margin-bottom:3px}.chef-fact{font-size:14px;margin-top:12px}.hero-hook{letter-spacing:0}}.hero-stage:after{mix-blend-mode:screen}.section-rail{border:0;padding-top:0}.section-rail span:last-child{max-width:none;text-align:left}.product-heading .descriptor{text-align:center}.home-hero .hero-stage{position:relative;background:none;border-radius:0;overflow:visible;isolation:isolate}.home-hero .hero-stage:before,.home-hero .hero-stage:after{content:none}.home-hero .ingredient-scatter{overflow:visible}@media(min-width:1101px){.home-hero .hero-stage .ingredient-ube{bottom:8%}}.photo-band picture:after{content:none}.mechanism:before{content:none}.ticket-explainer{grid-template-columns:minmax(220px,300px) minmax(0,480px);gap:55px}.ticket-art img{height:410px;width:100%;object-fit:contain}.gallery-track{bottom:24px}.gallery-dots button{width:44px}@media(max-width:700px){.home-hero .hero-stage{margin-inline:14px;height:345px}.home-hero .ingredient-coconut{left:0;width:30%}.home-hero .ingredient-hazelnuts{right:0;width:27%}.home-hero .ingredient-ube{left:0;width:25%}.home-hero .ingredient-caramel-drip{right:5%;width:14%}.home-hero .watch-film{bottom:-20px;right:0}.home-hero .hero-description{margin-top:44px}.ticket-explainer{grid-template-columns:1fr;gap:28px;text-align:center;margin-top:35px}.ticket-art{width:235px;max-width:85%;margin:auto}.ticket-art img{height:330px}.ticket-explainer>div{max-width:440px;margin:auto}.gallery-track{bottom:45px}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.secondary-purchase{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:58px;margin-top:10px;border:1px solid var(--cream);border-radius:7px;font:400 21px/1.2 Anton,sans-serif;letter-spacing:.02em;text-decoration:none;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.secondary-purchase .ui-icon{width:20px;height:20px;transition:transform .25s var(--ease)}.secondary-purchase:hover{border-color:var(--gold);color:var(--gold);background:#dcb2080d}.secondary-purchase:hover .ui-icon{transform:translate(4px)}.purchase-trust{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:8px}.purchase-trust li{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;font-size:13px;line-height:1.45;min-width:0}.purchase-trust li+li{border-left:1px solid var(--line)}.purchase-trust b{display:block;font:400 17px/1.25 Anton,sans-serif;letter-spacing:.02em;margin-bottom:3px}.purchase-trust .ui-icon{width:26px;height:26px;margin-top:1px}.quantity-area{align-items:center}.sticky-buy:not([hidden]){display:flex}body:has(.sticky-buy:not([hidden])){padding-bottom:88px}.sticky-buy{padding:12px max(24px,calc((100vw - 1240px)/2));gap:22px;box-shadow:0 -12px 30px #08010e66}.sticky-buy .sticky-thumb{width:58px;height:58px;flex:none;object-fit:contain;filter:drop-shadow(0 6px 8px #08010e80)}.sticky-buy .sticky-name{display:flex;flex-direction:column;line-height:1.3;margin-right:auto}.sticky-buy .sticky-name b{font:400 24px/1.2 Anton,sans-serif}.sticky-buy .sticky-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.3}.sticky-buy small{font-size:13px}.sticky-buy button{min-height:52px;transition:background .25s var(--ease)}.sticky-buy button:hover{background:#edc72c}@media(max-width:700px){.home-hero{padding-top:119px}.home-hero .hero-description{display:flex;flex-direction:column;margin-top:24px}.home-hero .hero-description>.action{order:-2}.home-hero .hero-description>.purchase-facts{order:-1;margin-top:12px;margin-bottom:22px}.home-hero .hero-description>p:first-child{margin-bottom:0}.gallery-stage{height:440px}.gallery-track{top:62px;right:0;bottom:34px;left:0}.gallery-slide .product-cutout{height:340px;width:340px}.gallery-slide[data-kind=whole] .product-cutout{width:445px;height:340px}.gallery-slide[data-kind=hand] .product-cutout{width:335px;height:340px}.gallery-slide[data-kind=box] .product-cutout{height:330px;width:293px}.product-heading h1{font-size:52px;line-height:1;margin:0 0 14px}.product-heading h1 .title-break{display:none}.product-heading .descriptor{margin-bottom:14px}.quantity-area{align-items:center;margin-bottom:14px}.secondary-purchase{margin-top:10px;min-height:54px;font-size:20px}.purchase-trust{grid-template-columns:1fr}.purchase-trust li+li{border-left:0;border-top:1px solid var(--line)}.purchase-trust li{align-items:center;padding:13px 15px}.sticky-buy{padding:10px 14px max(10px,env(safe-area-inset-bottom));gap:12px}.sticky-buy .sticky-thumb{width:46px;height:46px}.sticky-buy .sticky-name{display:none}.sticky-buy .sticky-price{align-items:flex-start;margin-right:auto}.sticky-buy button{padding:12px 22px;font-size:20px}body:has(.sticky-buy:not([hidden])){padding-bottom:76px}.wordmark{min-height:44px;display:flex;align-items:center}.header-controls button{min-width:44px}.quantity button{width:44px;min-height:44px}.gallery-dots button{width:36px}.text-link{min-height:44px;display:inline-flex;align-items:center}.footer-grid a{display:flex;align-items:center;min-height:44px;margin-bottom:0}.footer-grid h3{margin-bottom:6px}.contact-line a{display:flex;align-items:center;min-height:44px}.contact-line{gap:4px}.footer-bottom button{min-height:44px}.faq-help a,.bag-help{display:inline-flex;align-items:center;min-height:44px}.announcement{font-size:12px}.section-rail,.home-hero .section-rail,.footer-bottom small,.footer-security{font-size:13px}}@media(max-width:380px){.product-heading h1{font-size:44px}.product-heading .descriptor{font-size:15px}}@media(min-width:701px){.home-hero .ingredient-scatter{display:none}}@media(max-width:700px){.photo-band picture{position:absolute;left:0;right:0;bottom:0;top:auto;height:500px;display:block;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%);mask-image:linear-gradient(180deg,transparent,#000 30%)}.photo-band .band-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%}}.bag-item-quantity{display:inline-flex;align-items:center;gap:0;margin-top:12px;border:1px solid var(--line);border-radius:6px}.bag-item-quantity button{width:44px;height:44px;border:0;font:400 22px/1 Poppins,sans-serif;transition:color .2s var(--ease)}.bag-item-quantity button:hover{color:var(--gold)}.bag-item-quantity span{min-width:30px;text-align:center;font-size:16px;font-variant-numeric:tabular-nums}.collection-track{scrollbar-width:thin;scrollbar-color:var(--gold) #fff2d61a}.collection-track::-webkit-scrollbar{height:4px}.collection-track::-webkit-scrollbar-track{background:#fff2d61a;border-radius:4px}.collection-track::-webkit-scrollbar-thumb{background:var(--gold);border-radius:4px}@media(min-width:701px)and (max-width:1100px){.home-hero{padding-top:120px}.hero-title{margin-bottom:24px}.home-hero .hero-stage{height:400px}}@media(min-width:701px)and (max-width:1024px){.product-grid{grid-template-columns:1fr}.gallery-stage{height:560px;min-height:0}.purchase-stack{order:1;margin:0}.product-panels{order:2;margin-top:28px}.gallery-track{top:96px;right:0;bottom:54px;left:0}.gallery-slide .product-cutout{max-height:480px}.gallery-arrows{top:auto;bottom:10px;right:18px}.stage-labels{display:none}.buy{padding:44px 6% 0}.product-heading h1 .title-break{display:none}}@media(min-width:1101px)and (max-height:820px){.home-hero{padding-top:80px}.hero-title{font-size:64px;margin-bottom:14px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ube-design.css.map */
