@font-face{font-family:Zestra;src:url('display.woff2') format('woff2');font-display:swap;font-weight:100 900}
:root{--cream:#f5f3df;--dark:#282b20;--orange:#fa703f;--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--dark);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3,.z-logo,.z-display,.z-mini-can strong,.z-css-can strong{font-family:Zestra,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid currentColor;outline-offset:6px}.skip-link{position:fixed;left:20px;top:-100px;padding:16px;background:var(--cream);z-index:9999}.skip-link:focus{top:15px}.z-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 4.2%;color:#502015}.z-logo{font-size:49px;font-weight:800;letter-spacing:-4px;line-height:1;display:inline-flex;align-items:center;gap:4px}.z-logo>span{font-size:34px;letter-spacing:0;align-self:flex-start;padding-top:1px}.z-logo-image{max-width:180px;max-height:65px;width:auto;height:auto}.z-nav{display:flex;gap:32px;font-size:13px;font-weight:600}.z-nav ul{display:flex;list-style:none;gap:32px;margin:0;padding:0}.z-nav a{position:relative}.z-nav a:after{content:'';height:1px;position:absolute;bottom:-5px;left:0;width:0;background:currentColor;transition:width .25s}.z-nav a:hover:after{width:100%}.z-nav-cta{display:flex;align-items:center;gap:38px;background:var(--cream);border:1px solid rgba(80,32,21,.15);padding:16px 23px;border-radius:99px;font-size:13px;font-weight:700}.z-nav-cta span{font-size:20px}.z-menu-toggle{display:none}.z-hero{min-height:930px;height:100svh;max-height:1250px;position:relative;overflow:hidden;background:var(--scene);color:var(--ink);transition:background .65s,color .65s}.z-grain{position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.35' filter='url(%23n)'/%3E%3C/svg%3E");z-index:4}.z-hero-photo{position:absolute;inset:0;background:url('fruit-world.webp') center bottom/cover no-repeat;opacity:.35;mix-blend-mode:multiply;transition:opacity .7s}.z-hero[data-index]:not([data-index="0"]) .z-hero-photo{opacity:.18}.z-hero-top{position:absolute;left:4.2%;right:4.2%;top:143px;display:flex;justify-content:space-between;font-size:12px}.z-hero-top span:last-child{letter-spacing:.06em;font-size:10px}.z-display{position:absolute;top:205px;left:4%;right:4%;text-align:center;font-size:clamp(125px,18.3vw,295px);font-weight:850;line-height:.77;letter-spacing:-.072em;max-width:1400px;margin:auto;white-space:normal;pointer-events:none}.z-scene{position:absolute;left:25%;right:25%;top:10%;bottom:7%;z-index:3;pointer-events:none}.z-scene canvas{width:100%;height:100%;display:block;position:relative;opacity:0;transition:opacity .8s}.z-scene.is-webgl canvas{opacity:1}.z-css-can{position:absolute;top:17%;left:calc(50% - 120px);width:240px;height:460px;background:linear-gradient(90deg,#db886b,var(--can,#ffcfab) 30%,var(--can,#ffcfab) 65%,#d0876c);border-radius:36px 36px 44px 44px;transform:rotate(-13deg);box-shadow:25px 45px 45px #5a230c45,inset -8px 0 15px #ffffff60;display:flex;align-items:center;justify-content:center;color:var(--ink);overflow:hidden;transition:opacity .5s}.z-css-can strong{font-size:100px;letter-spacing:-8px;transform:rotate(-90deg);font-weight:850}.z-css-can>span{position:absolute;right:18px;top:40px;writing-mode:vertical-rl;font-size:10px;font-weight:700;letter-spacing:2px}.z-css-can small{position:absolute;bottom:38px;width:100%;text-align:center;font-size:9px;font-weight:bold;letter-spacing:1px}.z-css-rim{position:absolute;inset:0 0 auto;height:18px;background:linear-gradient(#b4b7b3,#f7f5eb,#8a8e88);border:3px solid #aaa;border-radius:50%}.is-webgl .z-css-can{opacity:0}.z-orbit{position:absolute;width:470px;height:180px;left:calc(50% - 235px);top:54%;border:1px solid currentColor;border-radius:50%;opacity:.4;transform:rotate(-20deg)}.orbit-two{top:35%;transform:rotate(25deg);width:580px;left:calc(50% - 290px);height:210px}.z-flavor-copy{position:absolute;z-index:5;left:4.2%;bottom:178px;width:270px}.z-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;margin-bottom:22px;line-height:1.3}.z-flavor-copy h2{font-size:38px;line-height:.95;letter-spacing:-2px;margin-bottom:16px;max-width:250px}.z-flavor-copy p{font-size:12px;line-height:1.65;max-width:230px}.z-hero-aside{position:absolute;right:4.2%;bottom:182px;width:195px;z-index:5}.z-star{font-size:62px;line-height:1;display:block;margin-bottom:13px}.z-hero-aside p{font-size:13px;line-height:1.5;max-width:180px;margin-bottom:18px}.z-round-link{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:bold;border-bottom:1px solid;padding:12px 0}.z-round-link>span:last-child{font-size:24px}.z-hero-bottom{position:absolute;left:4.2%;right:4.2%;bottom:52px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px}.z-flavor-tabs{display:flex;gap:8px;flex-wrap:wrap}.z-flavor-tabs button{border:1px solid currentColor;border-radius:99px;background:transparent;color:inherit;font-size:10px;padding:12px 15px;display:flex;align-items:center;gap:8px;transition:background .2s}.z-flavor-tabs button[aria-pressed=true]{background:var(--cream);border-color:var(--cream);color:#282b20}.z-flavor-tabs button span{background:var(--swatch);height:12px;width:12px;border:1px solid #0003;border-radius:50%}.z-scroll{font-size:9px;letter-spacing:.09em;display:flex;gap:24px;align-items:center}.z-scroll span{font-size:28px}.z-motion-toggle{position:absolute;z-index:6;right:4.2%;bottom:16px;border:0;background:transparent;font-size:9px;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:7px}.z-section{padding:110px 4.2%}.z-section-heading{position:relative;margin-bottom:56px}.z-section-heading h2,.z-faq h2{font-size:clamp(55px,6.5vw,100px);font-weight:800;letter-spacing:-.065em;line-height:.94}.z-section-heading em,.z-faq em{font-style:normal;color:#647447}.z-section-heading>p{position:absolute;right:1%;bottom:7px;font-size:13px;line-height:1.7;max-width:260px}.z-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.z-product-card{background:var(--card);color:var(--card-ink);border-radius:3px;padding:24px 22px;position:relative;overflow:hidden;min-width:0}.z-product-number{font-size:10px}.z-product-art{height:345px;display:flex;align-items:center;justify-content:center;position:relative}.z-product-art img{object-fit:contain;max-width:100%;height:290px;z-index:2}.z-mini-can{position:relative;z-index:2;width:114px;height:232px;border-radius:17px 17px 23px 23px;background:linear-gradient(90deg,#0002,var(--label) 18%,var(--label) 68%,#0002),var(--label);transform:rotate(-12deg);box-shadow:15px 22px 18px #0002,inset -4px 0 8px #fff5;display:flex;align-items:center;justify-content:center;color:var(--card-ink)}.z-mini-can:before,.z-mini-can:after{content:'';position:absolute;left:1%;width:98%;height:9px;border:2px solid #b8b9b0;border-radius:50%;background:linear-gradient(#b1b4ac,#fff,#b1b4ac)}.z-mini-can:before{top:-1px}.z-mini-can:after{bottom:0}.z-mini-can strong{transform:rotate(-90deg);font-size:56px;font-weight:850;letter-spacing:-5px}.z-mini-can>span{position:absolute;right:6px;top:22px;writing-mode:vertical-rl;font-size:5px;letter-spacing:1px}.z-mini-can>small{position:absolute;bottom:22px;text-align:center;width:90%;font-size:5px;font-weight:bold;letter-spacing:.5px}.z-card-orbit{width:185px;height:72px;position:absolute;left:calc(50% - 92px);top:48%;border-radius:50%;border:1px solid currentColor;transform:rotate(-25deg);opacity:.4}.z-product-card:hover .z-mini-can{transform:rotate(0) translateY(-10px)}.z-mini-can{transition:transform .4s}.z-product-info{display:flex;justify-content:space-between;align-items:center;gap:8px}.z-product-info h3{font-size:23px;line-height:1;letter-spacing:-1px}.z-product-info>span{font-size:28px}.z-product-card>p{font-size:8px;letter-spacing:.12em;margin-top:14px}.z-story{display:grid;grid-template-columns:1fr 1fr;background:#dce6bd;min-height:690px}.z-story-text{padding:85px 10% 85px 8.4%;display:flex;flex-direction:column;justify-content:center}.z-story h2{font-size:clamp(55px,6.3vw,98px);letter-spacing:-.065em;line-height:.89;margin-bottom:30px}.z-story-text>p{max-width:310px;font-size:13px;line-height:1.8;margin-bottom:30px}.z-pill-link{border:1px solid currentColor;border-radius:99px;display:inline-flex;align-items:center;justify-content:space-between;gap:55px;padding:17px 24px;font-size:12px;font-weight:bold;width:fit-content}.z-pill-link:hover{background:#fff4}.z-pill-link>span{font-size:21px}.z-story-art{position:relative;overflow:hidden;background:#ed743f url('fruit-world.webp') center/cover}.z-sticker{position:absolute;bottom:65px;right:55px;background:var(--cream);width:210px;height:210px;border-radius:50%;transform:rotate(12deg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Zestra,Arial,sans-serif;font-size:34px;font-weight:800;letter-spacing:-1.8px;line-height:.91;text-align:center;box-shadow:0 4px 25px #4b240c22}.z-sticker em{font-style:normal;font-size:48px;color:#963914}.z-marquee{overflow:hidden;background:#282b20;color:#dce6bd;padding:30px 0}.z-marquee>div{font-family:Zestra,Arial,sans-serif;font-size:62px;font-weight:800;letter-spacing:-3px;white-space:nowrap;animation:z-marquee 45s linear infinite;width:max-content}@keyframes z-marquee{to{transform:translateX(-35%)}}.z-faq{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:130px;padding-bottom:140px}.z-faq h2{font-size:clamp(50px,5.8vw,84px)}.z-faq-list details{border-top:1px solid #282b2040}.z-faq-list details:last-child{border-bottom:1px solid #282b2040}.z-faq-list summary{list-style:none;display:flex;align-items:center;gap:20px;padding:28px 0;font-size:15px;font-weight:600;cursor:pointer}.z-faq-list summary::-webkit-details-marker{display:none}.z-faq-index{font-size:9px;opacity:1;width:20px}.z-faq-plus{font-size:26px;font-weight:400;margin-left:auto}.z-faq-list details[open] .z-faq-plus{transform:rotate(45deg)}.z-faq-list details>div{font-size:13px;line-height:1.8;padding:0 35px 24px 40px;max-width:550px}.z-contact{padding:90px 4.2% 35px;background:#eac1fa;color:#472153;text-align:center;position:relative;overflow:hidden}.z-contact h2{font-size:clamp(65px,11.4vw,180px);font-weight:850;letter-spacing:-.07em;line-height:.84;max-width:1200px;margin:35px auto 42px}.z-contact .z-pill-link{background:var(--cream);color:#472153}.z-contact-meta{display:flex;justify-content:space-between;text-align:left;align-items:center;font-size:8px;letter-spacing:.1em;margin-top:65px}.z-contact-meta>span:last-child{font-size:46px}.z-footer{display:flex;align-items:center;justify-content:space-between;padding:42px 4.2%;font-size:10px;gap:20px}.z-footer .z-logo{font-size:40px}.z-footer>div{display:flex;gap:22px}.z-standard{min-height:75vh;padding-top:175px}.z-standard article{margin-bottom:60px}.z-standard h1{font-size:clamp(50px,7vw,100px);letter-spacing:-.065em;margin-bottom:32px;line-height:1}.z-prose{max-width:780px;font-size:16px;line-height:1.85}.z-prose p{margin:20px 0}.z-prose a{text-decoration:underline}.z-prose img,.z-standard img{max-width:100%;height:auto}.z-prose h2{font-size:40px;margin-top:40px}.z-prose ul,.z-prose ol{padding-left:25px}.z-prose blockquote{border-left:3px solid;padding-left:20px}.z-prose table{border-collapse:collapse}.z-prose td,.z-prose th{border:1px solid #aaa;padding:10px}.z-flavor-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:160px 8% 100px;background:var(--card);color:var(--card-ink);min-height:90vh}.z-detail-art{display:flex;align-items:center;justify-content:center;min-height:550px}.z-detail-art .z-mini-can{width:220px;height:445px}.z-detail-art .z-mini-can strong{font-size:110px;letter-spacing:-9px}.z-detail-art .z-mini-can>span{font-size:9px;right:16px;top:50px}.z-detail-art .z-mini-can>small{font-size:9px;bottom:38px}.z-detail-art>img{max-width:100%;height:auto;max-height:600px;object-fit:contain}.z-detail-copy>a:first-child{font-size:12px;display:block;margin-bottom:50px}.z-detail-copy h1{font-size:clamp(60px,7vw,100px);font-weight:850;line-height:.9;letter-spacing:-.055em;margin-bottom:25px}.z-detail-copy>p{font-size:18px;line-height:1.6}.z-detail-copy .z-prose{font-size:14px;margin:25px 0}.z-detail-copy video{max-width:100%;margin:20px 0}.z-comments{padding:40px 0}.z-comments input,.z-comments textarea{max-width:100%;padding:12px;background:transparent;border:1px solid #777}.z-comments label{display:block}.z-comments ol{padding-left:20px}.z-comments p{margin:15px 0}.elementor-widget-zestra-home,.elementor-widget-zestra-hero,.elementor-widget-zestra-story,.elementor-widget-zestra-collection,.elementor-widget-zestra-faq,.elementor-widget-zestra-contact{width:100%}.elementor-widget-container{width:100%}.admin-bar .z-header{top:32px}.z-paused .z-marquee>div{animation-play-state:paused}
@media(min-width:1700px){.z-display{top:240px}.z-flavor-copy{bottom:210px}.z-hero-aside{bottom:210px}}
@media(max-width:1100px){.z-product-grid{grid-template-columns:repeat(2,1fr)}.z-product-art{height:370px}.z-product-info h3{font-size:30px}.z-product-card>p{font-size:10px}.z-scene{left:22%;right:22%}.z-flavor-copy{width:210px}.z-flavor-copy h2{font-size:32px}.z-hero-aside{width:160px}.z-flavor-tabs button{padding:10px;font-size:9px}.z-story h2{font-size:65px}.z-faq{gap:40px}.z-sticker{right:30px;width:175px;height:175px;font-size:28px}}
@media(max-width:760px){html{scroll-padding-top:75px}.z-header{height:88px;padding:0 6%}.z-logo{font-size:39px;letter-spacing:-3px}.z-logo>span{font-size:27px}.z-menu-toggle{display:flex;gap:20px;align-items:center;border:0;padding:10px 0;background:transparent;color:inherit;font-size:11px}.z-menu-toggle>span{font-size:26px}.z-nav-cta{display:none}.z-nav{display:none;position:absolute;top:78px;left:4%;right:4%;padding:28px;border-radius:12px;background:var(--cream);box-shadow:0 10px 30px #0002;color:#282b20;flex-direction:column;gap:24px}.z-nav.is-open{display:flex}.z-nav ul{flex-direction:column;gap:24px}.z-hero{height:980px;min-height:980px;max-height:none}.z-hero-top{top:111px;left:6%;right:6%;font-size:10px}.z-hero-top>span:last-child{display:none}.z-display{top:170px;font-size:25vw;letter-spacing:-.065em;line-height:.81;left:5%;right:5%}.z-scene{top:200px;bottom:275px;left:9%;right:9%}.z-css-can{width:173px;height:335px;left:calc(50% - 86px);top:12%}.z-css-can strong{font-size:74px;letter-spacing:-6px}.z-css-can small{font-size:7px;bottom:30px}.z-css-can>span{right:9px;font-size:7px;top:33px}.z-orbit{top:460px;width:270px;height:110px;left:calc(50% - 135px)}.orbit-two{top:340px;width:320px;left:calc(50% - 160px);height:120px}.z-flavor-copy{left:6%;bottom:190px;width:55%}.z-flavor-copy h2{font-size:31px;max-width:200px;margin-bottom:12px}.z-flavor-copy .z-eyebrow{margin-bottom:12px}.z-flavor-copy p{font-size:11px;max-width:190px}.z-hero-aside{right:6%;bottom:196px;width:31%}.z-star{font-size:44px}.z-hero-aside p{font-size:10px;line-height:1.6}.z-round-link{font-size:9px}.z-hero-bottom{left:6%;right:6%;bottom:50px;display:block}.z-flavor-tabs{gap:7px;display:grid;grid-template-columns:1fr 1fr}.z-flavor-tabs button{font-size:9px;justify-content:center;padding:12px 7px}.z-scroll{display:none}.z-motion-toggle{right:6%;bottom:14px}.z-hero-photo{background-position:center bottom;background-size:auto 100%;opacity:.38}.z-section{padding:74px 6%}.z-section-heading{margin-bottom:35px}.z-section-heading h2{font-size:57px}.z-section-heading>p{position:static;font-size:12px;margin-top:22px;max-width:300px}.z-product-grid{gap:10px}.z-product-card{padding:16px 14px}.z-product-art{height:235px}.z-mini-can{width:86px;height:177px}.z-mini-can strong{font-size:43px;letter-spacing:-4px}.z-mini-can>span{font-size:4px;right:4px;top:20px}.z-mini-can>small{font-size:4px;bottom:18px}.z-card-orbit{width:135px;height:55px;left:calc(50% - 67px)}.z-product-info h3{font-size:21px}.z-product-info>span{font-size:21px}.z-product-card>p{font-size:6px;line-height:1.6}.z-story{display:flex;flex-direction:column}.z-story-text{padding:70px 6%}.z-story h2{font-size:63px}.z-story-text>p{font-size:12px}.z-story-art{height:450px}.z-sticker{width:165px;height:165px;right:35px;bottom:35px}.z-marquee{padding:20px 0}.z-marquee>div{font-size:44px;letter-spacing:-2px}.z-faq{display:block}.z-faq h2{font-size:60px;margin-bottom:42px}.z-faq-list summary{font-size:13px;gap:12px;padding:24px 0}.z-faq-list details>div{font-size:12px;padding-left:30px;padding-right:15px}.z-contact{padding:70px 6% 28px}.z-contact h2{font-size:15vw;line-height:.88;margin:28px auto 35px}.z-contact-meta{font-size:7px;margin-top:52px}.z-footer{flex-wrap:wrap;padding:32px 6%;font-size:9px}.z-footer .z-logo{font-size:35px}.z-footer>div{width:100%;padding-top:15px;gap:20px}.z-standard{padding-top:140px}.z-standard h1{font-size:55px}.z-flavor-page{display:flex;flex-direction:column;padding:130px 6% 75px;gap:40px}.z-detail-art{min-height:350px}.z-detail-art .z-mini-can{width:160px;height:325px}.z-detail-art .z-mini-can strong{font-size:81px}.z-detail-art .z-mini-can>small{font-size:7px;bottom:30px}.z-detail-art .z-mini-can>span{font-size:7px;right:10px;top:34px}.z-detail-copy>a:first-child{margin-bottom:35px}.z-detail-copy h1{font-size:69px}.z-detail-copy>p{font-size:16px}.admin-bar .z-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.z-motion-toggle{display:none}}

.alignleft{float:left;margin:0 24px 24px 0}.alignright{float:right;margin:0 0 24px 24px}.aligncenter{display:block;margin:24px auto}.wp-caption{max-width:100%}.wp-caption-text,.gallery-caption{font-size:12px;line-height:1.6}.sticky{border-top:2px solid}.bypostauthor{border-left:2px solid;padding-left:12px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;height:auto;width:auto;position:relative!important}
