@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Bowlby+One+SC&family=Inter:wght@300;400;500;600;700;800;900&display=swap";.navShell{position:sticky;top:0;z-index:50;background:transparent;padding:.35rem var(--page-gutter);transition:transform .22s ease;will-change:transform}.navShell.isHidden{transform:translateY(-120%)}.navFrame{background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(22,115,67,.13);border-radius:14px;box-shadow:0 6px 18px #0b4f2b12;overflow:hidden;margin-inline:auto}.navBar{height:clamp(3.55rem,5vw,4.4rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:clamp(1rem,2.2vw,1.85rem);column-gap:clamp(.75rem,1.5vw,1.3rem)}.navLeft{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);justify-self:start}.navLogoLink{display:flex;align-items:center;justify-content:center;text-decoration:none;height:100%}.navLogo{width:clamp(9.1rem,15.4vw,13.1rem);max-width:34vw;height:clamp(2.05rem,3vw,2.55rem);max-height:calc(100% - .45rem);object-fit:contain;display:block}.navRight{display:flex;align-items:center;gap:clamp(.2rem,.8vw,.6rem);justify-self:end}.navIconBtn{position:relative;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:var(--green-deep);transition:opacity .14s ease}.navIconBtn:hover{opacity:.55;background:transparent;color:inherit;border-color:transparent}.isCheckout .navAccountBtn,.isCheckout .navCartBtn{display:none!important}.navIconBtn:focus-visible{opacity:.55;background:transparent;color:inherit;border-color:transparent;outline:none}.navIcon{font-size:1.3rem!important;display:block}.cartBadge{position:absolute;top:0;right:0;background:var(--matcha);color:var(--green-deep);font-size:.58rem;font-weight:800;min-width:15px;height:15px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;line-height:1;pointer-events:none}.navItem{font-family:var(--font-title, sans-serif);font-size:clamp(.62rem,.76vw,.78rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#0b4f2b94;background:transparent;border:none;padding:.2rem 0;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1;transition:opacity .14s ease;outline:none}.navItem:focus-visible{outline:none}.navItem:hover{opacity:.55}.navItem.active{color:var(--green-deep);opacity:1}.navCheckoutLabel{color:#0c0c0ad1;opacity:1;cursor:default;padding:0}.navCheckoutLabel:hover,.navCheckoutLabel:focus-visible{opacity:1;background:transparent;color:#0c0c0ad1;border-color:transparent}.burgerBtn{display:none;align-items:center;justify-content:center;background:transparent;border:none;outline:none;border-radius:8px;padding:6px;cursor:pointer;flex-shrink:0;color:var(--green-deep);transition:opacity .14s ease}.burgerBtn:hover{opacity:.55;background:transparent;color:inherit;border-color:transparent}.burgerBtn:focus-visible{outline:none}.burgerIcon{display:flex;flex-direction:column;gap:4px;width:17px}.burgerIcon span{display:block;height:2px;background:var(--green-deep);border-radius:2px;transition:transform .22s ease,opacity .22s ease;transform-origin:center}.burgerIcon.isOpen span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burgerIcon.isOpen span:nth-child(2){opacity:0;transform:scaleX(0)}.burgerIcon.isOpen span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobileMenu{overflow:hidden;max-height:0;transition:max-height .32s ease}.mobileMenu.isOpen{max-height:500px}.mobileMenuInner{background:#faf9f6f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.07);border-radius:14px;margin-top:.45rem;padding:.5rem .75rem;display:flex;flex-direction:column}.mobileItem{font-family:var(--font-title, sans-serif);font-size:1.1rem;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;color:#000000b3;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.07);padding:.9rem .5rem;text-align:left;cursor:pointer;text-decoration:none;display:block;width:100%;transition:opacity .12s ease}.mobileItem:last-child{border-bottom:none}.mobileItem:hover{opacity:.55}.mobileItem.active{color:#111}@media(max-width:45rem){.burgerBtn{display:flex}.desktopOnly,.navAccountBtn{display:none}.navShell.isCheckout .navAccountBtn{display:flex}.navShell.isCheckout .navLeft{gap:0}.navShell.isCheckout .navCheckoutLabel{display:inline-flex;font-size:.72rem;letter-spacing:.12em}.navLogo{width:clamp(7.3rem,36vw,8.55rem);max-width:40vw;height:clamp(1.7rem,7vw,2.05rem);max-height:calc(100% - .35rem)}}.waitlistModal{position:relative;width:min(100%,480px);padding:clamp(24px,3vw,36px);border-radius:var(--card-radius, 22px);border:1px solid rgba(11,79,43,.14);background:#fff;box-shadow:0 24px 70px #05261338}.waitlistEyebrow{margin:0 0 .55rem;color:#0b4f2b9e;font-family:var(--font-body);font-size:var(--text-xs);font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase}@keyframes matchaHeroOrbitBadge{0%,to{scale:1}48%{scale:1.065}}.homeIntroLead p{font-size:clamp(22px,2.52vw,38px)!important;line-height:.98!important}.homeIntro--marqueeOnly,.homeIntro--marqueeOnly .homeIntroMarquee{border-radius:22px!important;overflow:hidden!important}@media(max-width:640px){.homeIntro--marqueeOnly,.homeIntro--marqueeOnly .homeIntroMarquee{border-radius:18px!important}}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:clamp(280px,27.5vw,352px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(84%,292px)!important;height:min(84%,292px)!important}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(72vw,330px)!important}}@media(max-width:560px){.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(70vw,270px)!important}}.page.homePage{max-width:none!important;margin:0!important;padding:0!important;min-height:100vh}.homePage{background:var(--bg);padding:var(--page-gutter);padding-top:0}.homeStorefrontSection{display:grid;gap:clamp(1.4rem,3vw,2.5rem);align-items:start}.homeCollectionCardRow{display:block;width:100%;clear:both}.homeCollectionCardRow .collectionCardWrap{width:100%}.homeHeroBuyBtn,.homeCoconutBtnRhode,.homeAboutRhodePill,.homeFooterSubmit{border-radius:var(--btn-radius)!important;border:var(--btn-border) solid var(--btn-border-color)!important;background:var(--btn-bg)!important;color:var(--btn-fg)!important;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,opacity .12s ease!important;line-height:1!important}.homeHeroBuyBtn:hover,.homeCoconutBtnRhode:hover,.homeAboutRhodePill:hover,.homeFooterSubmit:hover,.homeHeroBuyBtn:focus-visible,.homeCoconutBtnRhode:focus-visible,.homeAboutRhodePill:focus-visible,.homeFooterSubmit:focus-visible{background:var(--btn-hover-bg)!important;color:var(--btn-hover-fg)!important;border-color:var(--btn-hover-border)!important}.homeHeroBuyBtn:active,.homeCoconutBtnRhode:active,.homeAboutRhodePill:active,.homeFooterSubmit:active{transform:translateY(1px)!important}.homeHeroCard{width:100%;border-radius:22px;overflow:hidden;padding-bottom:32px;background:#fff;border:0;box-shadow:0 2px 16px #14141014;position:relative;display:flex;flex-direction:column;align-items:center}.homeHero{--copy-space: clamp(9rem, 18vh, 14rem);margin-top:var(--page-top-gap)}.homeHeroStage{position:relative;width:100%;min-height:clamp(48svh,70vh,86svh)!important;display:grid;place-items:center;overflow:hidden;height:clamp(760px,86vh,1100px);min-height:unset!important}.homeHeroBgImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;pointer-events:none;display:block;opacity:0;transition:opacity .8s ease}.homeHeroBgImage.isActive{opacity:1}.homeHeroSpotlight{position:absolute;inset:0;margin:auto;width:min(760px,92vw);height:min(520px,70vh);border-radius:999px;filter:blur(28px);opacity:.75;background:radial-gradient(closest-side,#ffffffeb,#ffffff61 50%,#ffffff1a 76%,#fff0);pointer-events:none;z-index:2}.homeHeroFloor{position:absolute;bottom:12%;left:50%;transform:translate(-50%);width:min(980px,90vw);height:86px;border-radius:999px;background:radial-gradient(closest-side,#0000004d,#0000);filter:blur(12px);opacity:.55;z-index:2;pointer-events:none}.homeHeroCan{position:absolute;top:auto!important;bottom:clamp(2rem,4vh,5rem)!important;height:clamp(560px,66vh,880px)!important;width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform,filter,opacity;transition:transform .9s ease-in-out,filter .9s ease-in-out,opacity .9s ease-in-out;z-index:3}.homeHeroCan--hidden{opacity:0;transform:translate(0) scale(.7);pointer-events:none}.homeHeroCopy{position:static;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1rem,2vh,1.5rem);padding:24px 32px 0;width:100%;pointer-events:auto}.homeHeroSub{font-size:var(--text-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;opacity:.55}.homeHeroHeadline{font-family:var(--font-title);font-size:var(--text-5xl);font-weight:800;letter-spacing:-.04em;text-transform:uppercase;line-height:.95;color:#000000b8;margin-top:clamp(2.4rem,6vh,5rem)!important}body[data-home-theme=b] .homeHeroSub,body[data-home-theme=b] .homeHeroHeadline,body[data-home-theme=s] .homeHeroSub,body[data-home-theme=s] .homeHeroHeadline{color:#ffffffeb;text-shadow:0 10px 24px rgba(0,0,0,.18)}body[data-home-theme=v] .homeHeroSub{color:#0000008c}body[data-home-theme=v] .homeHeroHeadline{color:#000000b3}.homeHeroBuyBtn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.homeProducts{margin:var(--page-flow-gap) auto 0}.homePostMissionProducts{margin-top:var(--page-flow-gap)}.homeCoconut{margin:28px auto 80px}.homeCoconutWrap{position:relative;border-radius:22px;overflow:hidden;min-height:clamp(520px,70vh,860px);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 55px #00000014;display:grid;place-items:center;padding:clamp(36px,5vw,72px) 18px}.homeCoconutWrap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,#ffffffa8,#fff0 58%),linear-gradient(180deg,#ffffff94,#ffffff94);pointer-events:none}.homeCoconutCenter{position:relative;z-index:1;width:min(620px,78%);text-align:center;display:grid;gap:14px;justify-items:center}.homeCoconutTitle{margin:0;font-family:var(--font-title);font-size:var(--text-4xl);font-weight:800;letter-spacing:-.03em;line-height:1;color:#00000094;text-transform:lowercase}.homeCoconutText{margin:0;font-size:var(--text-base);line-height:1.7;color:#0000008c}.homeCoconutBtnRhode{margin-top:18px;padding:14px 28px;font-size:var(--text-sm);font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.homeAboutFooter{margin:28px auto 0}.homeAboutFooterWrap{display:grid;grid-template-columns:230px 1fr;gap:54px;align-items:stretch}.homeAboutFooterBorder{border-radius:22px;background-repeat:repeat-y;background-position:top center;background-size:170px auto}.homeAboutFooterMain{display:grid;gap:26px}.homeAboutCard.homeAboutRhode{background:transparent;padding:0;min-height:unset;overflow:visible}.homeAboutRhodeGrid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}.homeAboutRhodeLeft{background:#f1f1ee;border-radius:22px;padding:clamp(26px,3vw,40px);box-shadow:0 18px 55px #00000014;border:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:clamp(520px,62vh,720px)}.homeAboutRhodeCopy{padding-top:10px;max-width:520px}.homeAboutRhodeBig{margin:0;font-family:var(--font-title);font-size:var(--text-4xl);line-height:1.05;letter-spacing:-.03em;color:#00000094}.homeAboutRhodeBig strong{color:#0000009e;font-weight:900}.homeAboutRhodePill{margin-top:18px;padding:10px 22px;font-size:var(--text-sm);font-weight:800;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.homeAboutRhodeList{margin-top:auto;border-top:1px solid rgba(0,0,0,.18);padding-top:18px;display:grid}.homeAboutRhodeItem{appearance:none;background:transparent;border:0;text-align:left;padding:16px 0;cursor:pointer;font-family:var(--font-title);font-size:var(--text-2xl);font-weight:800;letter-spacing:-.02em;text-transform:lowercase;color:#0000004d;border-bottom:1px solid rgba(0,0,0,.14);transition:color .18s ease,letter-spacing .18s ease}.homeAboutRhodeItem.isActive,.homeAboutRhodeItem:hover{color:#000000ad;letter-spacing:-.03em}.homeAboutRhodeItem:last-child{border-bottom:0}.homeAboutRhodeItem.isActive,.homeAboutRhodeItem:hover{color:#0009}.homeAboutRhodeRight{border-radius:22px;overflow:hidden;box-shadow:0 18px 55px #00000014;border:1px solid rgba(0,0,0,.06);min-height:clamp(520px,62vh,720px);background:radial-gradient(circle at 50% 20%,#ffffff1f,#fff0 55%),linear-gradient(180deg,#3a4552,#2d3642);display:grid;place-items:center}.homeAboutRhodeGuy{width:min(520px,78%);height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;transform:translate(120px);transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .7s ease}.homeAboutRhodeGuy.isIn{opacity:1;transform:translate(0)}@media(max-width:980px){.homeAboutFooterWrap{grid-template-columns:150px 1fr;gap:18px}.homeAboutRhodeGrid{grid-template-columns:1fr}.homeAboutRhodeLeft,.homeAboutRhodeRight{min-height:clamp(420px,56vh,640px)}}@media(max-width:700px){.homeHeroCard{border-radius:18px}.homeHeroCan{height:clamp(460px,64vh,700px)}.homeHeroCan--left{transform:translate(calc(-1*clamp(8vw,12vw,16vw))) scale(.98);filter:brightness(.85) contrast(1.02) drop-shadow(0 16px 16px rgba(0,0,0,.4));z-index:4}.homeHeroCan--right{transform:translate(clamp(8vw,12vw,16vw)) scale(.98);filter:brightness(.85) contrast(1.02) drop-shadow(0 16px 16px rgba(0,0,0,.4));z-index:4}}@media(max-width:600px){.homeAboutFooterWrap{grid-template-columns:110px 1fr}}@media(max-width:30rem){.homeAboutFooterBorder{display:none}.homeAboutFooterWrap{grid-template-columns:1fr}.homeAboutRhodeItem{font-size:var(--text-xl);padding:14px 0}.homeHeroStage{height:clamp(480px,80vh,680px)!important}.homeHeroCan{height:clamp(340px,52vh,520px)!important;width:auto!important;bottom:clamp(1.5rem,4vh,3.5rem)!important}.homeHeroCan--left{transform:translate(calc(-1*clamp(22vw,28vw,34vw))) scale(.72)!important}.homeHeroCan--right{transform:translate(clamp(22vw,28vw,34vw)) scale(.72)!important}.homeHeroCopy{bottom:clamp(22px,3vh,44px)!important}}.homeHeroCard{position:relative;overflow:hidden}.homeHeroCardWrap{position:relative;z-index:0;border-radius:22px;--logo-bg: #CE3D7A;--logo-overlay: rgba(255, 255, 255, .3)}.homeHeroCard>*{position:relative;z-index:3}.homeHeroCardWrap .homeHeroMidStrip{display:none}.homeHeroLogoWall{position:absolute;inset:0;transform:none;height:100%;padding:0;border-radius:0;overflow:hidden;z-index:1;background:transparent;border:0;pointer-events:none}.homeHeroLogoGrid{--logo-rows: 5;--logo-cols: 8;--logo-gap: clamp(.25rem, .5vw, .45rem);position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--logo-cols),minmax(0,1fr));gap:var(--logo-gap);padding:0;z-index:1}@media(max-width:768px){.homeHeroLogoGrid{--logo-cols: 4}}.homeHeroLogoColumn{position:relative;overflow:hidden;height:100%;--logo-row-h: calc((100% - (var(--logo-gap) * (var(--logo-rows) - 1))) / var(--logo-rows))}.homeHeroLogoTrack{display:flex;flex-direction:column;animation:heroLogoScroll 28s linear infinite;animation-delay:0s}.homeHeroLogoSet{display:flex;flex-direction:column;gap:var(--logo-gap)}.homeHeroLogoImg{width:100%;height:var(--logo-row-h);object-fit:contain;display:block;opacity:.35}@keyframes heroLogoScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.homeHeroCan{height:clamp(360px,48vh,560px)!important}.homeHeroStage{height:clamp(520px,62vh,760px)!important;min-height:0!important}.homeHeroCan{height:clamp(700px,60vh,1000px)!important}.homeHeroTopTitle{position:absolute;top:28px;left:50%;transform:translate(-50%);z-index:6;margin:0;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:700;font-size:var(--text-md);letter-spacing:.02em;color:#141414f2;pointer-events:none}.homeHeroStage{height:clamp(520px,62vh,760px)!important;min-height:0!important;padding-top:64px}.homeHeroCan{height:clamp(440px,56vh,660px)!important}.homeHeroCopy{bottom:42px!important;gap:10px!important}.homeHeroHeadline{margin:0!important;transform:none!important;font-family:"Klee One",var(--font-title, ui-serif),ui-serif,"Times New Roman",Times,serif!important;font-weight:400;font-size:clamp(34px,3.1vw,44px);letter-spacing:.17em;text-transform:lowercase;color:#000000e6}.homeHeroSub{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:400;font-size:var(--text-base);letter-spacing:0;text-transform:none;opacity:1;color:#000}.homeHeroDetails{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-weight:600;font-size:var(--text-xs);letter-spacing:.02em;color:#000000bf}.homeHeroBuyBtn{width:min(360px,92vw);padding:14px 34px;border-radius:50px!important;background:#000!important;color:#fff!important;border:0!important;font-family:Harmattan,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif!important;font-weight:700;font-size:var(--text-md);letter-spacing:.06em}.homeHeroStage{height:clamp(620px,62vh,860px)!important;min-height:0!important}.homeHeroCan{height:clamp(520px,60vh,760px)!important}.homeHeroStage{height:clamp(780px,78vh,1040px)!important;min-height:0!important}.homeHeroCan{height:clamp(560px,66vh,880px)!important}.homeHeroCard:after{-webkit-mask-image:linear-gradient(to bottom,black 0%,black calc(54% - 150px),black calc(54% - 134px),transparent calc(54% - 130px),transparent calc(54% + 130px),black calc(54% + 134px),black calc(54% + 150px),black 100%);mask-image:linear-gradient(to bottom,black 0%,black calc(54% - 150px),black calc(54% - 134px),transparent calc(54% - 130px),transparent calc(54% + 130px),black calc(54% + 134px),black calc(54% + 150px),black 100%)}.homeHeroCan--left{transform:translate(calc(-1*clamp(8vw,12vw,16vw))) scale(.98);filter:brightness(.85) contrast(1.02) drop-shadow(0 16px 16px rgba(0,0,0,.4));z-index:4}.homeHeroCan--right{transform:translate(clamp(8vw,12vw,16vw)) scale(.98);filter:brightness(.85) contrast(1.02) drop-shadow(0 16px 16px rgba(0,0,0,.4));z-index:4}.homeHeroCan{top:auto!important;bottom:clamp(2rem,4vh,5rem)!important}.homeHeroCan--center{transform:translate(0) scale(1.18);filter:drop-shadow(0 5px 18px rgba(0,0,0,.3));z-index:5}.homeHeroCan--left{transform:translate(calc(-1*clamp(8vw,12vw,16vw))) scale(.98);filter:brightness(.85) contrast(1.02) drop-shadow(0 5px 16px rgba(0,0,0,.4));z-index:4}.homeHeroCan--right{transform:translate(clamp(8vw,12vw,16vw)) scale(.98);filter:brightness(.85) contrast(1.02) drop-shadow(0 5px 16px rgba(0,0,0,.4));z-index:4}.homeHeroSub{top:0!important;transform:translateY(clamp(18px,2.5vh,34px))!important}.homeHeroBuyBtn{transform:translateY(clamp(22px,3vh,46px))!important}.homeHeroSub{transform:translateY(clamp(18px,2.5vh,34px))}.homeHeroBuyBtn{transform:translateY(clamp(22px,3vh,46px))}.homeHeroCopy{bottom:clamp(28px,4vh,52px)!important;gap:clamp(6px,1.2vh,12px)!important}.homeHeroTopTitle{position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important;padding:0!important;font-family:var(--font-title, "Times New Roman", Times, serif)!important;font-weight:400!important;font-size:clamp(40px,3.6vw,56px)!important;letter-spacing:.28em!important;text-transform:lowercase!important;line-height:1.05!important;color:#000000c7!important}.homeHeroSub{top:0!important;transform:none!important;margin-top:clamp(4px,.8vh,10px)!important;font-size:var(--text-sm)!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:.95!important}.homeHeroBuyBtn{transform:none!important;margin-top:clamp(10px,1.6vh,18px)!important}.homeHeroCan{bottom:clamp(3.5rem,6vh,6.5rem)!important}@media(min-width:768px){.homeHeroStage{height:clamp(620px,64vh,860px)!important}.homeHeroCan{height:clamp(590px,56vh,730px)!important;bottom:clamp(1.6rem,3.5vh,4rem)!important}.homeHeroCopy{bottom:clamp(22px,2.4vh,34px)!important;gap:10px!important}}.homeHeroMidStrip{position:absolute;left:0;right:0;top:61%;transform:translateY(-50%);height:240px;overflow:hidden;pointer-events:none;z-index:2}.homeHeroMidStripSide{position:absolute;top:50%;transform:translateY(-50%);display:flex;gap:0}.homeHeroMidStripSide--left{left:0}.homeHeroMidStripSide--right{right:0;flex-direction:row-reverse}.homeHeroMidStripTile{width:240px;height:240px;padding:2%;overflow:hidden;background-image:url(/assets/about-border.png);background-repeat:no-repeat;background-size:250%;background-position:50% var(--stripFocusY)}.homeHeroMidStripImg{width:100%;height:100%;object-fit:cover;object-position:50% var(--stripFocusY);transform:scale(1.2);transform-origin:50% var(--stripFocusY);display:block}.homeHeroSub{color:#000000ad!important;text-shadow:none!important}.homeHeroCan{opacity:0}.homeHeroCan.isReady{opacity:1}.homeHeroCan.isReady.homeHeroCan--hidden{opacity:0}.homeHeroCard.surface{padding:0!important}.homeHeroLogoWall{left:0!important;right:0!important;width:100%!important;margin:0!important}.homeHeroLogoGrid{width:100%!important;height:100%!important}.homeHeroTopTitle{display:flex;flex-direction:column;align-items:center;gap:6px;text-transform:uppercase!important}.homeHeroTitleStack{display:inline-flex!important;flex-direction:column!important;align-items:stretch!important}.homeHeroTitleLogo{height:clamp(28px,2.8vw,40px);width:auto;display:block;filter:brightness(0) saturate(100%) invert(14%) sepia(40%) saturate(800%) hue-rotate(100deg) brightness(.9) opacity(.7)}.homeHeroTitleMain{font-family:var(--font-body);font-weight:900;font-size:clamp(24px,2.6vw,34px);letter-spacing:.04em;color:var(--green);text-shadow:none}.homeHeroTitleAccent{font-family:inherit;font-weight:inherit;letter-spacing:inherit}.homeHeroBuyBtn{background:var(--green);color:#fff;border:1.5px solid var(--green);font-family:var(--font-body);font-weight:600;font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;border-radius:20px;box-shadow:none;width:auto;min-width:0;max-width:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.homeHeroBuyBtn:hover,.homeHeroBuyBtn:focus-visible{background:var(--green-deep);color:#fff;border-color:var(--green-deep);transform:translateY(-1px);box-shadow:0 4px 16px #16734340}.homeHeroLogoTrack{animation-direction:normal!important;animation-play-state:running!important}.homeHeroCopy{gap:clamp(2px,.3vh,5px)!important;bottom:clamp(58px,7vh,90px)!important}.homeHeroStage{height:clamp(580px,68vh,820px)!important}.homeHeroCan{top:auto!important;bottom:clamp(2rem,5vh,4rem)!important;height:clamp(260px,34vh,420px)!important;width:clamp(260px,34vh,420px)!important;object-fit:contain!important;transition:transform .28s ease-in-out,filter .28s ease-in-out,opacity .28s ease-in-out!important}.homeHeroCan--center{height:clamp(340px,44vh,540px)!important;width:clamp(340px,44vh,540px)!important;transform:translate(0)!important;filter:drop-shadow(0 5px 18px rgba(0,0,0,.3))!important;z-index:5!important}.homeHeroCan--left{height:clamp(240px,30vh,380px)!important;width:clamp(240px,30vh,380px)!important;transform:translate(calc(-1*clamp(8vw,12vw,16vw)))!important;filter:brightness(.85) contrast(1.02) drop-shadow(0 5px 16px rgba(0,0,0,.4))!important;z-index:4!important}.homeHeroCan--right{height:clamp(240px,30vh,380px)!important;width:clamp(240px,30vh,380px)!important;transform:translate(clamp(8vw,12vw,16vw))!important;filter:brightness(.85) contrast(1.02) drop-shadow(0 5px 16px rgba(0,0,0,.4))!important;z-index:4!important}.homeHeroCopy{position:static!important;bottom:auto!important;left:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:clamp(4px,.5vh,8px)!important;padding:clamp(20px,3vh,32px) clamp(16px,3vw,40px) clamp(20px,3vh,36px)!important;pointer-events:auto!important;z-index:auto!important}.homeHeroStage{height:clamp(416px,50vh,598px)!important;min-height:0!important}@media(max-width:768px){.homeHeroStage{height:clamp(390px,55vh,546px)!important}.homeHeroBuyBtn{box-shadow:0 1px 4px #00000014!important}}.homeHeroBuyBtn{background:var(--green)!important;color:#fff!important;border:1.5px solid var(--green)!important;border-radius:20px!important;box-shadow:none!important;width:auto!important;min-width:0!important;max-width:none!important}.homeHeroBuyBtn:hover,.homeHeroBuyBtn:focus-visible{background:var(--green-deep)!important;color:#fff!important;border-color:var(--green-deep)!important}.page.homePage{--home-top-gap: var(--page-top-gap);--home-section-gap: var(--page-flow-gap)}.homeHero{margin-top:var(--home-top-gap)!important}.homeProducts,.homeAboutFooter{margin:var(--home-section-gap) auto 0!important}.homeAboutFooter .vpProductYou{margin-top:0!important}.homePostMissionProducts{margin-top:var(--home-section-gap)!important}.homeHero{--home-hero-green: var(--green);--home-hero-deep: var(--green-deep);--home-hero-mid: var(--green-print);--home-hero-matcha: var(--matcha);--home-hero-line: rgba(255, 255, 255, .075)}.homeHero.frame{width:min(100% - clamp(18px,4vw,64px),1540px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.homeHero .homeHeroCardWrap{width:100%!important;margin:0 auto!important;border-radius:16px!important}.homeHero .homeHeroCard{position:relative!important;display:grid!important;grid-template-columns:minmax(400px,1.08fr) minmax(500px,.92fr)!important;align-items:stretch!important;min-height:clamp(520px,61vh,700px)!important;padding:0!important;overflow:hidden!important;border-radius:16px!important;background:linear-gradient(90deg,#0b4f2bfa,#167343fa 48%,#1f7f4ff0),linear-gradient(var(--home-hero-line) 1px,transparent 1px),linear-gradient(90deg,var(--home-hero-line) 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;border:1.5px solid rgba(255,255,255,.34)!important;box-shadow:0 24px 70px #0b4f2b2e!important}.homeHero .homeHeroCard:after{content:none!important}.homeHero .homeHeroCard:before{content:"MATCHA MATCHA MATCHA";position:absolute;left:-2%;right:-2%;bottom:-.16em;z-index:1;color:#ffffff13;font-family:var(--font-pack);font-size:clamp(82px,11.4vw,178px);font-weight:400;line-height:.85;white-space:nowrap;pointer-events:none}.homeHero .homeHeroCard>*{position:relative!important;z-index:2!important}.homeHero .homeHeroCopy{position:relative!important;left:auto!important;bottom:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:clamp(36px,5vw,78px) clamp(26px,4.7vw,72px)!important;text-align:left!important;color:#fff!important;pointer-events:auto!important}.homeHero .homeHeroTitleStack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:min(100%,720px)!important;gap:clamp(14px,1.75vw,24px)!important}.homeHeroKicker{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1.5px solid rgba(255,255,255,.58);border-radius:8px;background:#91db7624;color:#ffffffeb;font-size:clamp(12px,1vw,15px);font-weight:900;line-height:1.1;text-transform:uppercase}.homeHero .homeHeroTopTitle{position:static!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:clamp(8px,1vw,14px)!important;margin:0!important;max-width:100%!important;text-align:left!important;pointer-events:auto!important}.homeHero .homeHeroTitleLogo{width:min(100%,clamp(280px,32vw,560px))!important;height:auto!important;display:block!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}.homeHero .homeHeroTitleMain{display:block!important;max-width:min(100%,700px)!important;color:#fff!important;font-family:var(--font-title)!important;font-size:clamp(78px,8.1vw,144px)!important;font-weight:900!important;line-height:.82!important;letter-spacing:0!important;text-transform:uppercase!important;text-shadow:none!important}.homeHero .homeHeroTitleAccent{display:block!important;color:inherit!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:0!important}.homeHero .homeHeroBuyBtn{min-height:58px!important;min-width:164px!important;padding:0 32px!important;border-radius:7px!important;background:#fff!important;border:2px solid var(--matcha-soft)!important;color:var(--green-deep)!important;box-shadow:0 16px 34px #0b4f2b3d,0 0 0 4px #ffffff2e!important;font-size:var(--text-sm)!important;font-weight:900!important;letter-spacing:0!important}.homeHero .homeHeroBuyBtn:hover,.homeHero .homeHeroBuyBtn:focus-visible{background:var(--matcha-soft)!important;border-color:var(--matcha-soft)!important;color:var(--green-deep)!important;transform:translateY(-1px)!important;box-shadow:0 18px 32px #00000029!important}.homeHeroStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,12px);width:100%;margin-top:clamp(16px,2vw,28px)}.homeHeroStat{min-height:70px;padding:9px 12px 8px;border:1.5px solid rgba(255,255,255,.34);border-radius:8px;background:#05361d94;color:#fff;opacity:0;transform:translateY(12px);transition:background .16s ease}.homeHeroStat.isVisible{opacity:1!important;transform:translateY(0)!important}.homeHeroStat strong,.homeHeroStat span{display:block}.homeHeroStat strong{font-size:clamp(17px,1.45vw,24px);font-weight:900;line-height:.95}.homeHeroStat span{margin-top:7px;font-size:clamp(8px,.72vw,10px);font-weight:900;line-height:1.08;color:#ffffffbd}.homeHero .homeHeroStage{position:relative!important;display:grid!important;place-items:center!important;height:auto!important;min-height:clamp(450px,56vh,640px)!important;padding:clamp(38px,4.4vw,70px) clamp(24px,3.3vw,56px)!important;overflow:visible!important;isolation:isolate;box-sizing:border-box}.homeHero .homeHeroStage:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0b4f2b38,#0b4f2bc7),linear-gradient(var(--home-hero-line) 1px,transparent 1px),linear-gradient(90deg,var(--home-hero-line) 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;pointer-events:none}.homeHero .homeHeroBgImage{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:.4!important;filter:saturate(.75) contrast(1.05) brightness(.82)!important;z-index:0!important}.homeHeroProductCard{position:relative;z-index:4;display:grid;grid-template-rows:62px minmax(0,1fr);width:min(72%,490px);min-height:clamp(320px,42vh,490px);border:clamp(8px,1vw,14px) solid #ffffff;border-radius:20px;overflow:hidden;background:#fffefb;box-shadow:0 30px 70px #0b4f2b42}.homeHeroProductBrand{display:grid;place-items:center;background:var(--home-hero-green);color:#fff;font-family:var(--font-pack);font-size:clamp(26px,2.8vw,46px);font-weight:400;line-height:1;text-transform:uppercase}.homeHeroProductMedia{position:relative;display:grid;place-items:center;min-height:0;padding:clamp(14px,2.4vw,28px);background:radial-gradient(circle at 50% 46%,rgba(195,206,126,.18),transparent 42%),#fffefb}.homeHeroProductImage{width:min(68%,310px);height:min(32vh,310px);object-fit:contain;display:block;filter:drop-shadow(0 16px 18px rgba(7,59,31,.18))}.homeHeroBadge{position:absolute;z-index:5;display:flex;flex-direction:column;justify-content:center;gap:4px;background:#71af4cf0;color:#fff;box-shadow:0 10px 24px #0b4f2b24;pointer-events:none;opacity:0;transform:translateY(14px) scale(.96);transition:opacity .54s cubic-bezier(.2,.8,.2,1),transform .54s cubic-bezier(.2,.8,.2,1)}.homeHeroBadge.isVisible{opacity:1;transform:translateY(0) scale(1)}.homeHeroBadge span,.homeHeroBadge strong{display:block}.homeHeroBadge span{font-size:clamp(8px,.76vw,11px);font-weight:900;line-height:1}.homeHeroBadge strong{font-size:clamp(19px,1.6vw,30px);font-weight:900;line-height:.9}.homeHeroBadge--grade{top:clamp(38px,5.2vw,68px);right:clamp(12px,1.8vw,28px);width:clamp(150px,12.5vw,208px);min-height:clamp(86px,8vw,112px);padding:14px 16px;border-radius:10px}.homeHeroBadge--care{left:clamp(8px,1.25vw,24px);bottom:clamp(34px,5.2vw,62px);width:clamp(164px,14vw,230px);min-height:68px;padding:12px 16px;border-radius:10px;transition-delay:.16s}@media(max-width:1180px){.homeHero .homeHeroCard{grid-template-columns:minmax(300px,.94fr) minmax(430px,1.06fr)!important}.homeHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHeroStat{min-height:82px}.homeHero .homeHeroTitleMain{font-size:clamp(62px,7.4vw,108px)!important}}@media(max-width:900px){.homeHero.frame{width:min(100% - 24px,720px)!important}.homeHero .homeHeroCard{grid-template-columns:1fr!important;min-height:0!important}.homeHero .homeHeroCopy{min-height:auto!important;padding:clamp(30px,8vw,48px) clamp(20px,6vw,34px) 24px!important}.homeHero .homeHeroTitleStack,.homeHero .homeHeroTopTitle{align-items:flex-start!important}.homeHero .homeHeroTitleLogo{width:min(76vw,390px)!important}.homeHero .homeHeroTitleMain{font-size:clamp(56px,15vw,108px)!important}.homeHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHero .homeHeroStage{min-height:clamp(430px,58vh,590px)!important;padding:38px 18px 52px!important}.homeHeroProductCard{width:min(82vw,450px);min-height:clamp(350px,50vh,500px);grid-template-rows:58px minmax(0,1fr)}.homeHeroBadge--grade{top:22px;right:10px;width:154px;min-height:86px;padding:12px}.homeHeroBadge--care{left:12px;bottom:22px;width:168px}}@media(max-width:560px){.homeHero.frame{width:calc(100% - 16px)!important}.homeHero .homeHeroCard{border-radius:12px!important}.homeHero .homeHeroCopy{padding:28px 16px 22px!important}.homeHeroKicker{min-height:36px;padding:0 12px;font-size:11px}.homeHero .homeHeroTitleLogo{width:min(76vw,300px)!important}.homeHero .homeHeroTitleMain{font-size:clamp(50px,16vw,86px)!important}.homeHero .homeHeroBuyBtn{min-height:52px!important;width:100%!important}.homeHeroStats{gap:8px}.homeHeroStat{min-height:78px;padding:12px 10px 10px}.homeHeroStat strong{font-size:clamp(20px,6.6vw,30px)}.homeHeroStat span{font-size:10px}.homeHero .homeHeroStage{min-height:400px!important;padding:30px 10px 42px!important}.homeHeroProductCard{width:min(78vw,340px);min-height:330px;border-width:8px;border-radius:18px;grid-template-rows:52px minmax(0,1fr)}.homeHeroProductBrand{font-size:clamp(26px,8vw,36px)}.homeHeroProductImage{width:min(72%,224px);height:224px}.homeHeroBadge{display:flex;gap:3px}.homeHeroBadge span{font-size:7px}.homeHeroBadge strong{font-size:16px}.homeHeroBadge--grade{top:14px;right:8px;width:128px;min-height:70px;padding:10px;border-radius:14px}.homeHeroBadge--care{left:8px;bottom:18px;width:138px;min-height:54px;padding:9px 10px;border-radius:13px}}.homeHero .homeHeroCard--conversion{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)!important;min-height:clamp(560px,68vh,760px)!important;border:0!important;background:radial-gradient(circle at 18% 12%,rgba(145,219,118,.16),transparent 28%),linear-gradient(112deg,#054122fc,#106538fa 53%,#084626fa),linear-gradient(var(--home-hero-line) 1px,transparent 1px),linear-gradient(90deg,var(--home-hero-line) 1px,transparent 1px)!important;background-size:auto,auto,76px 76px,76px 76px!important;box-shadow:0 22px 58px #0b4f2b2b!important}.homeHero .homeHeroCard--conversion:before{content:"MATCHA"!important;left:clamp(18px,2.2vw,38px)!important;right:auto!important;bottom:-.035em!important;width:max-content!important;max-width:96%!important;color:#ffffff14!important;font-size:clamp(76px,9vw,150px)!important;line-height:.8!important;letter-spacing:0!important}.homeHero .homeHeroCard--conversion .homeHeroCopy{justify-content:flex-start!important;padding:clamp(44px,6vw,82px) clamp(28px,5vw,76px)!important}.homeHero .homeHeroCard--conversion .homeHeroTitleStack{width:min(100%,660px)!important;gap:clamp(14px,1.8vw,22px)!important}.homeHero .homeHeroCard--conversion .homeHeroKicker{min-height:40px;padding:0 16px;border-color:#ffffff75;border-radius:999px;background:#ffffff1a;color:#ffffffe0;box-shadow:inset 0 0 0 1px #91db7626}.homeHero .homeHeroCard--conversion .homeHeroTopTitle{gap:clamp(2px,.35vw,7px)!important}.homeHero .homeHeroCard--conversion .homeHeroTitleLogo{width:min(100%,clamp(280px,30vw,520px))!important;margin-left:-.55rem!important}.homeHero .homeHeroCard--conversion .homeHeroTitleMain{font-size:clamp(6.3rem,9.5vw,10.8rem)!important;line-height:.78!important;max-width:100%!important}.homeHero .homeHeroCard--conversion .homeHeroSubcopy{max-width:34rem;color:#ffffffd4;font-size:clamp(1rem,1.28vw,1.28rem);font-weight:750;line-height:1.36}.homeHero .homeHeroCard--conversion .homeHeroActions{margin-top:clamp(2px,.5vw,8px)}.homeHero .homeHeroCard--conversion .homeHeroBuyBtn{min-height:64px!important;min-width:190px!important;padding:0 38px!important;border:2px solid #ffffff!important;border-radius:10px!important;background:#fff!important;color:var(--green-deep)!important;box-shadow:0 20px 40px #0003,0 0 0 6px #ffffff1f!important}.homeHero .homeHeroCard--conversion .homeHeroBuyBtn:hover,.homeHero .homeHeroCard--conversion .homeHeroBuyBtn:focus-visible{background:var(--matcha-soft)!important;border-color:var(--matcha-soft)!important;transform:translateY(-2px) scale(1.015)!important}.homeHero .homeHeroCard--conversion .homeHeroStage{min-height:clamp(500px,62vh,700px)!important;padding:clamp(42px,5vw,72px) clamp(26px,3.4vw,54px)!important;overflow:visible!important}.homeHeroStageWash{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 55% 50%,rgba(145,219,118,.16),transparent 30%),linear-gradient(90deg,#073f226b,#073f22d6);pointer-events:none}.homeHero .homeHeroCard--conversion .homeHeroProductCard{width:min(78%,430px);min-height:clamp(380px,46vh,540px);grid-template-rows:clamp(56px,5.5vw,70px) minmax(0,1fr);border:clamp(8px,.85vw,12px) solid #ffffff;border-radius:22px;box-shadow:0 28px 64px #0000002e,0 0 0 1px #ffffff47}.homeHero .homeHeroCard--conversion .homeHeroProductBrand{background:var(--green);font-size:clamp(28px,3.2vw,48px)}.homeHero .homeHeroCard--conversion .homeHeroProductMedia{padding:clamp(18px,2.5vw,34px);background:radial-gradient(circle at 50% 46%,rgba(145,219,118,.2),transparent 43%),linear-gradient(180deg,#fffefb,#fbfff6)}.homeHero .homeHeroCard--conversion .homeHeroProductImage{width:min(76%,310px);height:min(34vh,320px);filter:drop-shadow(0 22px 22px rgba(7,59,31,.16)) drop-shadow(0 0 34px rgba(145,219,118,.15))}.homeHero .homeHeroCard--conversion .homeHeroBadge{min-height:54px;padding:11px 14px;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#71af4cf0;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff24;opacity:0;transform:translate3d(0,14px,0) scale(.94);transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .52s cubic-bezier(.2,.8,.2,1);transition-delay:var(--bubble-delay, 0ms)}.homeHero .homeHeroCard--conversion .homeHeroBadge.isVisible{opacity:1;animation:none}.homeHero .homeHeroCard--conversion .homeHeroBadge span{font-size:clamp(7px,.68vw,10px);letter-spacing:.02em}.homeHero .homeHeroCard--conversion .homeHeroBadge strong{font-size:clamp(15px,1.28vw,24px);line-height:.94}.homeHero .homeHeroCard--conversion .homeHeroBadge--grade{top:8%;right:4%;width:clamp(128px,11vw,180px);min-height:clamp(70px,7vw,96px);border-radius:12px}.homeHero .homeHeroCard--conversion .homeHeroBadge--care{left:4%;bottom:13%;width:clamp(150px,13vw,210px);min-height:68px;border-radius:12px}.homeHero .homeHeroCard--conversion .homeHeroBadge--daily{top:16%;left:5%;width:clamp(112px,9vw,152px)}.homeHero .homeHeroCard--conversion .homeHeroBadge--smooth{right:9%;bottom:8%;width:clamp(122px,10vw,164px);border-radius:12px}.homeHero .homeHeroCard--conversion .homeHeroBadge--whisk{top:52%;left:1%;width:clamp(142px,12vw,190px)}.homeHero .homeHeroCard--conversion .homeHeroBadge--qatar{top:40%;right:-1%;width:clamp(104px,8.5vw,138px)}@keyframes homeHeroBubbleFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6px,-10px,0) scale(1.035)}}@media(max-width:1180px){.homeHero .homeHeroCard--conversion{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)!important}.homeHero .homeHeroCard--conversion .homeHeroCopy{padding:42px 34px!important}.homeHero .homeHeroCard--conversion .homeHeroTitleMain{font-size:clamp(5.4rem,8.2vw,7.5rem)!important}.homeHero .homeHeroCard--conversion .homeHeroProductCard{width:min(82%,390px)}}@media(max-width:900px){.homeHero .homeHeroCard--conversion{grid-template-columns:1fr!important}.homeHero .homeHeroCard--conversion:before{font-size:clamp(78px,22vw,150px)!important;bottom:-.02em!important}.homeHero .homeHeroCard--conversion .homeHeroCopy{justify-content:center!important;padding:clamp(34px,7vw,54px) clamp(20px,6vw,36px) 26px!important}.homeHero .homeHeroCard--conversion .homeHeroTitleStack{width:min(100%,620px)!important}.homeHero .homeHeroCard--conversion .homeHeroTitleLogo{width:min(76vw,390px)!important}.homeHero .homeHeroCard--conversion .homeHeroTitleMain{font-size:clamp(5rem,15vw,8rem)!important}.homeHero .homeHeroCard--conversion .homeHeroStage{min-height:clamp(410px,58vh,560px)!important;padding:34px 18px 48px!important}.homeHero .homeHeroCard--conversion .homeHeroProductCard{width:min(76vw,390px);min-height:clamp(320px,48vh,460px)}.homeHero .homeHeroCard--conversion .homeHeroBadge--whisk,.homeHero .homeHeroCard--conversion .homeHeroBadge--qatar{display:none}.homeHero .homeHeroCard--conversion .homeHeroBadge--daily{top:10%;left:4%}}@media(max-width:560px){.homeHero .homeHeroCard--conversion{min-height:0!important;border-radius:12px!important}.homeHero .homeHeroCard--conversion .homeHeroCopy{padding:28px 16px 22px!important}.homeHero .homeHeroCard--conversion .homeHeroKicker{min-height:34px;padding:0 12px;font-size:10px}.homeHero .homeHeroCard--conversion .homeHeroTitleLogo{width:min(78vw,300px)!important;margin-left:-.32rem!important}.homeHero .homeHeroCard--conversion .homeHeroTitleMain{font-size:clamp(4.25rem,18vw,5.9rem)!important}.homeHero .homeHeroCard--conversion .homeHeroSubcopy{font-size:var(--text-base)}.homeHero .homeHeroCard--conversion .homeHeroBuyBtn{width:100%!important;min-height:54px!important}.homeHero .homeHeroCard--conversion .homeHeroStage{min-height:386px!important;padding:28px 8px 40px!important}.homeHero .homeHeroCard--conversion .homeHeroProductCard{width:min(76vw,318px);min-height:310px;grid-template-rows:50px minmax(0,1fr)}.homeHero .homeHeroCard--conversion .homeHeroProductImage{width:min(74%,210px);height:210px}.homeHero .homeHeroCard--conversion .homeHeroBadge{padding:8px 10px;min-height:42px}.homeHero .homeHeroCard--conversion .homeHeroBadge span{font-size:6px}.homeHero .homeHeroCard--conversion .homeHeroBadge strong{font-size:13px}.homeHero .homeHeroCard--conversion .homeHeroBadge--daily{display:none}.homeHero .homeHeroCard--conversion .homeHeroBadge--grade{top:16px;right:6px;width:116px;min-height:58px}.homeHero .homeHeroCard--conversion .homeHeroBadge--care{left:8px;bottom:18px;width:128px;min-height:48px}.homeHero .homeHeroCard--conversion .homeHeroBadge--smooth{right:8px;bottom:86px;width:112px;min-height:48px}}@media(prefers-reduced-motion:reduce){.homeHero .homeHeroCard--conversion .homeHeroBadge.isVisible{animation:none}}.homeIntro{margin:var(--home-section-gap, var(--page-flow-gap)) auto 0;overflow:hidden}.homeIntroMarquee{width:100%;border-block:1px solid rgba(22,115,67,.22);background:#fff;overflow:hidden}.homeIntroMarqueeTrack{display:flex;align-items:center;width:max-content;min-height:clamp(44px,4.2vw,60px);animation:homeIntroTicker 38s linear infinite;will-change:transform}.homeIntroMarqueeTrack span{display:inline-flex;align-items:center;gap:clamp(20px,2.5vw,36px);padding-right:clamp(20px,2.5vw,36px);color:var(--green);font-family:var(--font-title);font-size:clamp(20px,2.1vw,34px);font-weight:900;line-height:1;white-space:nowrap}.homeIntroMarqueeTrack i{width:8px;height:8px;border-radius:999px;background:var(--matcha)}.homeIntroGrid{display:grid;grid-template-columns:minmax(360px,1.85fr) repeat(3,minmax(190px,.95fr));gap:clamp(12px,1.15vw,18px);padding-top:clamp(22px,2.6vw,34px)}.homeIntroCard{min-height:clamp(208px,15.5vw,272px);display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(14px,1.5vw,20px);padding:clamp(20px,2.2vw,30px);border-radius:8px;border:1px solid rgba(12,12,10,.08);background:#fff;box-shadow:0 16px 36px #0b4f2b12}.homeIntroLead{justify-content:center}.homeIntroPill{align-self:flex-start;display:inline-flex;align-items:center;min-height:30px;padding:0 14px;border-radius:999px;background:var(--matcha-soft);color:var(--green);font-size:clamp(10px,.75vw,12px);font-weight:900;line-height:1}.homeIntroCard h2{max-width:280px;color:var(--green);font-family:var(--font-title);font-size:clamp(28px,2.35vw,44px);font-weight:900;line-height:.9;letter-spacing:0}.homeIntroCard p{max-width:560px;margin:0;color:#0c0c0a94;font-size:clamp(15px,1.1vw,19px);font-weight:800;line-height:1.28}.homeIntroLead p{color:var(--green);font-size:clamp(30px,3.1vw,54px);font-weight:900;line-height:.95;text-transform:uppercase}.homeIntroCard:not(.homeIntroLead) p{margin-top:auto;font-size:clamp(14px,1vw,18px);font-weight:600;line-height:1.38}.homeFinalCta{margin-top:var(--page-flow-gap);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,42px);padding:clamp(24px,3.2vw,46px);border-radius:20px;border:1px solid rgba(11,79,43,.16);background:linear-gradient(135deg,#0b4f2b,#167343);color:#fff;box-shadow:0 18px 44px #0b4f2b21;overflow:hidden}.homeFinalCtaText{display:grid;gap:10px;max-width:820px}.homeFinalCtaKicker{margin:0;color:#ffffffc7;font-size:var(--text-xs);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.homeFinalCta h2{margin:0;font-family:var(--font-title);font-size:clamp(34px,4vw,72px);line-height:.9;letter-spacing:0;color:#fff;text-transform:uppercase}.homeFinalCta p{margin:0;max-width:64ch;color:#ffffffc7;font-size:var(--text-base);line-height:1.5}.homeFinalCtaActions{display:grid;gap:10px;min-width:min(260px,100%)}.homeFinalCtaPrimary,.homeFinalCtaSecondary{min-height:52px;padding-inline:24px;border-radius:999px!important;font-size:var(--text-sm);font-weight:900;letter-spacing:.08em}.homeFinalCtaPrimary{background:#fff!important;color:var(--green-deep)!important;border-color:#fff!important;box-shadow:0 10px 24px #0526132e}.homeFinalCtaSecondary{background:transparent!important;color:#fff!important;border-color:#ffffff73!important}.homeFinalCtaPrimary:hover,.homeFinalCtaPrimary:focus-visible{background:var(--matcha)!important;border-color:var(--matcha)!important}.homeFinalCtaSecondary:hover,.homeFinalCtaSecondary:focus-visible{background:#ffffff1f!important;border-color:#ffffffb3!important}@keyframes homeIntroTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1120px){.homeIntroGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.homeIntroGrid{grid-template-columns:1fr;width:calc(100% - 16px)}.homeIntroCard{min-height:190px;padding:24px}.homeFinalCta{grid-template-columns:1fr;width:calc(100% - 16px);padding:24px}.homeFinalCtaActions{min-width:0}}@media(prefers-reduced-motion:no-preference){.homePage [data-reveal],.homePage .shopGrid>*,.homePage .vpWhyLoveCard,.homePage .homeCollectionCardRow,.homePage .kiSection,.homePage .vpProductYou,.homePage .mvSection,.homePage .homeHowCard,.homePage .homeFaqItem,.footerPage [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .62s ease,transform .62s ease;transition-delay:calc(var(--reveal-order, 0) * 70ms)}.homePage .shopGrid>*:nth-child(2),.homePage .vpWhyLoveCard:nth-child(2){--reveal-order: 1}.homePage .shopGrid>*:nth-child(3),.homePage .vpWhyLoveCard:nth-child(3){--reveal-order: 2}.homePage .isRevealVisible,.homePage .shopGrid>*.isRevealVisible,.homePage .vpWhyLoveCard.isRevealVisible,.homePage .homeCollectionCardRow.isRevealVisible,.homePage .kiSection.isRevealVisible,.homePage .vpProductYou.isRevealVisible,.homePage .mvSection.isRevealVisible,.homePage .homeHowCard.isRevealVisible,.homePage .homeFaqItem.isRevealVisible,.footerPage .isRevealVisible{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.homeIntroMarqueeTrack{animation:none}.homeHeroBadge,.homeHeroStat{opacity:1;transform:none;transition:none}}.homeHero .homeHeroCard{min-height:clamp(680px,74vh,880px)!important;grid-template-columns:minmax(430px,1.02fr) minmax(520px,.98fr)!important}.homeHero .homeHeroCopy{padding:clamp(48px,6vw,90px) clamp(34px,5vw,84px)!important}.homeHero .homeHeroTitleStack{gap:clamp(16px,2vw,28px)!important}.homeHero .homeHeroTitleMain{font-size:8.2rem!important;line-height:.84!important}.homeHeroSubcopy{max-width:34rem;margin:0;color:#ffffffd1;font-size:var(--text-lg);font-weight:750;line-height:1.34}.homeHeroActions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:2px}.homeHero .homeHeroBuyBtn,.homeHeroStoryBtn{min-height:62px!important;padding:0 34px!important;border-radius:8px!important;font-size:var(--text-sm)!important;font-weight:900!important;line-height:1!important;text-transform:uppercase;cursor:pointer}.homeHeroStoryBtn{border:1.5px solid rgba(255,255,255,.54);background:#ffffff1a;color:#fff;box-shadow:none;transition:background .16s ease,border-color .16s ease,transform .12s ease}.homeHeroStoryBtn:hover,.homeHeroStoryBtn:focus-visible{background:#ffffff2e;border-color:#fffc;transform:translateY(-1px)}.homeHeroStats{gap:clamp(10px,1.2vw,16px);margin-top:clamp(18px,2.6vw,34px)}.homeHeroStat{min-height:96px;padding:14px 16px 12px;background:#032816b8;transition:opacity .52s ease,transform .52s ease,background .16s ease}.homeHeroStat strong{font-size:2rem}.homeHeroStat span{font-size:.72rem}.homeHero .homeHeroStage{min-height:clamp(520px,62vh,720px)!important;padding:clamp(50px,5vw,82px) clamp(30px,4vw,64px)!important}.homeHeroProductCard{width:min(76%,540px);min-height:clamp(390px,47vh,570px);grid-template-rows:72px minmax(0,1fr)}.homeHeroProductImage{width:min(70%,340px);height:min(36vh,340px)}.homeHeroBadge--grade{width:clamp(164px,13vw,220px);min-height:clamp(92px,8.5vw,122px)}.homeHeroBadge--care{width:clamp(178px,14.5vw,240px)}.homeHow,.homeFaq{margin-top:var(--home-section-gap, var(--page-flow-gap))}.homeHow{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(18px,3vw,40px);align-items:stretch}.homeHowHeader,.homeFaqIntro{display:grid;align-content:start;gap:12px}.homeHowHeader span,.homeFaqIntro span{color:var(--green);font-size:var(--text-xs);font-weight:900;text-transform:uppercase}.homeHowHeader h2,.homeFaqIntro h2{max-width:13ch;margin:0;color:var(--green-deep);font-family:var(--font-title);font-size:3.4rem;font-weight:900;line-height:.96;text-transform:uppercase}.homeHowGrid,.homeFaqList{display:grid;gap:12px}.homeHowGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeHowCard,.homeFaqItem{border:1.5px solid rgba(22,115,67,.22);border-radius:10px;background:#ffffffe0;box-shadow:0 16px 38px #0b4f2b0f}.homeHowCard{min-height:220px;padding:22px;display:grid;align-content:space-between;gap:18px}.homeHowCard span{color:var(--matcha);font-family:var(--font-title);font-size:2.8rem;font-weight:900;line-height:1}.homeHowCard h3,.homeFaqItem h3{margin:0;color:var(--green-deep);font-family:var(--font-title);font-size:1.55rem;font-weight:900;line-height:1;text-transform:uppercase}.homeHowCard p,.homeFaqItem p{margin:0;color:#0c0c0a9e;font-size:var(--text-base);line-height:1.45}.homeFaq{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:clamp(18px,3vw,42px)}.homeFaqList{grid-template-columns:repeat(3,minmax(0,1fr))}.homeFaqItem{min-height:172px;padding:22px;display:grid;gap:14px;align-content:start}@media(max-width:1180px){.homeHero .homeHeroTitleMain{font-size:6.6rem!important}.homeHow,.homeFaq{grid-template-columns:1fr}.homeHowHeader h2,.homeFaqIntro h2{max-width:18ch;font-size:3rem}}@media(max-width:900px){.homeHero .homeHeroCard{min-height:0!important;grid-template-columns:1fr!important}.homeHero .homeHeroTitleMain{font-size:5.8rem!important}.homeHeroSubcopy{max-width:38rem}.homeHero .homeHeroStage{min-height:clamp(460px,58vh,620px)!important}.homeHowGrid,.homeFaqList{grid-template-columns:1fr}}@media(max-width:560px){.homeHero .homeHeroTitleMain{font-size:4.25rem!important}.homeHeroSubcopy{font-size:var(--text-base)}.homeHeroActions{width:100%}.homeHero .homeHeroBuyBtn,.homeHeroStoryBtn{width:100%!important}.homeHeroStats{grid-template-columns:1fr 1fr}.homeHeroStat{min-height:88px}.homeHow,.homeFaq,.homeHowGrid,.homeFaqList{width:calc(100% - 16px)}.homeHowHeader h2,.homeFaqIntro h2{font-size:2.35rem}}.homeHero.frame{width:var(--frame-w)!important;max-width:var(--frame-w)!important}.homeHero .homeHeroCard{min-height:620px!important;grid-template-columns:minmax(360px,.92fr) minmax(430px,1.08fr)!important}.homeHero .homeHeroCopy{padding:48px!important}.homeHero .homeHeroTitleStack{width:min(100%,610px)!important;gap:18px!important}.homeHero .homeHeroTitleLogo{width:min(100%,430px)!important}.homeHero .homeHeroTitleMain{font-size:6.3rem!important;line-height:.84!important}.homeHeroStats{max-width:610px;gap:10px;margin-top:14px}.homeHeroStat{min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:14px 12px 12px;overflow:hidden;background:#032816c7}.homeHeroStat strong{font-size:1.35rem;line-height:.92;white-space:nowrap}.homeHeroStat span{margin-top:8px;font-size:.72rem;line-height:1.08}.homeHero .homeHeroStage{min-height:560px!important;padding:48px 34px!important}.homeHeroProductCard{width:min(68%,430px);min-height:420px;grid-template-rows:58px minmax(0,1fr)}.homeHeroProductImage{width:min(72%,280px);height:280px}.homeHeroBadge--grade{right:16px;width:170px;min-height:94px}.homeHeroBadge--care{width:190px}.homeHow,.homeFaq{padding:28px;border-radius:20px;border:1px solid rgba(11,79,43,.14);background:#fff;box-shadow:0 12px 34px #0b4f2b0f}@media(max-width:1180px){.homeHero .homeHeroCard{min-height:0!important;grid-template-columns:minmax(320px,.9fr) minmax(390px,1.1fr)!important}.homeHero .homeHeroCopy{padding:40px 34px!important}.homeHero .homeHeroTitleMain{font-size:5.25rem!important}.homeHeroStats{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}.homeHeroProductCard{width:min(76%,390px)}}@media(min-width:1450px){.homeHeroStat strong{font-size:1.9rem}}@media(max-width:900px){.homeHero.frame{width:min(100% - 24px,720px)!important;max-width:none!important}.homeHero .homeHeroCard{grid-template-columns:1fr!important}.homeHero .homeHeroTitleMain{font-size:5.15rem!important}.homeHeroStats{max-width:none}.homeHero .homeHeroStage{min-height:460px!important}}@media(max-width:560px){.homeHero.frame{width:calc(100% - 16px)!important}.homeHero .homeHeroCopy{padding:28px 16px 22px!important}.homeHero .homeHeroTitleMain{font-size:4rem!important}.homeHeroStat{min-height:82px}.homeHeroStat strong{font-size:1.42rem}.homeHeroStat span{font-size:.64rem}.homeHeroProductCard{width:min(78vw,330px);min-height:318px}.homeHeroProductImage{height:218px}.homeHow,.homeFaq{width:calc(100% - 16px);padding:20px}}.homeHero .homeHeroCard{border:0!important}.homeHero .homeHeroTitleLogo{margin-left:-.72rem!important;object-position:left center!important}.homeHero .homeHeroTitleMain{max-width:100%!important;font-size:clamp(5.2rem,8.7vw,9.4rem)!important;line-height:.9!important;overflow:visible!important}.homeHero .homeHeroTitleAccent{display:none!important}@media(max-width:1180px){.homeHero .homeHeroTitleMain{font-size:clamp(4.9rem,8.6vw,7rem)!important}}@media(max-width:560px){.homeHero .homeHeroTitleLogo{margin-left:-.35rem!important}.homeHero .homeHeroTitleMain{font-size:clamp(4.15rem,18vw,5.8rem)!important}}.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:minmax(0,.58fr) minmax(0,.42fr)!important;min-height:clamp(560px,68vh,760px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion:before{content:"MATCHA"!important;left:clamp(18px,2.2vw,38px)!important;right:auto!important;bottom:-.035em!important;width:max-content!important;color:#ffffff14!important;font-size:clamp(132px,15vw,280px)!important;line-height:.8!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{justify-content:flex-start!important;padding:clamp(44px,6vw,82px) clamp(28px,5vw,76px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo{width:min(100%,clamp(280px,30vw,520px))!important;margin-left:-.55rem!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMain{font-size:clamp(6.3rem,9.5vw,10.8rem)!important;line-height:.78!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage{min-height:clamp(500px,62vh,700px)!important;padding:clamp(42px,5vw,72px) clamp(26px,3.4vw,54px)!important;overflow:visible!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductCard{width:min(78%,430px)!important;min-height:clamp(380px,46vh,540px)!important;grid-template-rows:clamp(56px,5.5vw,70px) minmax(0,1fr)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductImage{width:min(76%,310px)!important;height:min(34vh,320px)!important}@media(max-width:1180px){.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMain{font-size:clamp(5.4rem,8.2vw,7.5rem)!important}}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:1fr!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMain{font-size:clamp(5rem,15vw,8rem)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge--whisk,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge--qatar{display:none!important}}@media(max-width:560px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo{width:min(78vw,300px)!important;margin-left:-.32rem!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMain{font-size:clamp(4.25rem,18vw,5.9rem)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductCard{width:min(76vw,318px)!important;min-height:310px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge--daily{display:none!important}}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage{overflow:hidden!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductCard{aspect-ratio:1 / 1!important;width:min(74%,430px)!important;max-width:430px!important;min-height:0!important;grid-template-rows:minmax(0,1fr)!important;border:0!important;border-radius:18px!important;background:radial-gradient(circle at 50% 45%,rgba(145,219,118,.16),transparent 42%),#fffef9!important;box-shadow:0 30px 62px #0000002e,inset 0 0 0 1px #16734314!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductBrand{display:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductMedia{min-height:0!important;padding:clamp(22px,4.2vw,48px)!important;border-radius:inherit!important;background:transparent!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductImage{width:min(90%,360px)!important;height:min(90%,360px)!important;max-width:90%!important;max-height:90%!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge{background:#74b24ef2!important;transform:translate3d(0,14px,0) scale(.94)!important;transform-origin:center;overflow:hidden;box-sizing:border-box;will-change:transform,opacity}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge.isVisible{opacity:1!important;transform:translateZ(0) scale(1)!important;animation:homeHeroBadgeBreathe var(--bubble-duration, 5s) ease-in-out var(--bubble-pulse-delay, .68s) infinite!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge span,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge strong{max-width:100%;overflow:hidden;text-overflow:clip}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge span{font-size:clamp(8px,.78vw,12px)!important;white-space:nowrap}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge strong{font-size:clamp(17px,1.38vw,26px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge--care{width:clamp(168px,14.4vw,230px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge--smooth{width:clamp(132px,11vw,178px)!important}@keyframes homeHeroBadgeBreathe{0%,to{transform:translateZ(0) scale(1) rotate(0);box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff29}28%{transform:translate3d(-3px,-5px,0) scale(1.045) rotate(-.5deg)}50%{transform:translate3d(2px,-8px,0) scale(.985) rotate(.45deg);box-shadow:0 14px 24px #00000029,inset 0 1px #fff3}76%{transform:translate3d(3px,-3px,0) scale(1.035) rotate(.35deg)}}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductCard{width:min(72vw,390px)!important}}@media(max-width:560px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductCard{width:min(76vw,318px)!important;min-height:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroProductImage{width:min(88%,250px)!important;height:min(88%,250px)!important}}@media(prefers-reduced-motion:reduce){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBadge.isVisible{animation:none!important}}.homeHero .homeHeroCard.homeHeroCard--conversion{--home-title-white: #fffef9;grid-template-columns:minmax(0,.57fr) minmax(0,.43fr)!important}.homeHero .homeHeroCard.homeHeroCard--conversion:before{content:""!important;position:absolute!important;z-index:0!important;left:clamp(24px,3.2vw,58px)!important;right:auto!important;bottom:clamp(8px,1.1vw,18px)!important;width:min(57vw,980px)!important;max-width:calc(100% - clamp(48px,7vw,120px))!important;height:clamp(128px,15.8vw,274px)!important;background:#91db762e!important;color:transparent!important;font-size:0!important;line-height:0!important;opacity:1!important;-webkit-mask-image:var(--home-matcha-wordmark);mask-image:var(--home-matcha-wordmark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left bottom;mask-position:left bottom;-webkit-mask-size:contain;mask-size:contain;pointer-events:none}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack{width:min(100%,700px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:clamp(2px,.5vw,8px)!important;width:min(100%,720px)!important;min-width:0!important;margin:0!important;overflow:visible!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{display:block!important;width:min(86%,clamp(290px,31vw,560px))!important;height:auto!important;margin:0 0 clamp(-8px,-.55vw,-3px) clamp(-8px,-.55vw,-2px)!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;opacity:.98!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{display:block!important;width:min(100%,clamp(420px,43vw,760px))!important;height:auto!important;margin:0!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;opacity:1!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{max-width:46rem!important;margin:clamp(8px,1vw,14px) 0 0!important;white-space:nowrap;font-size:clamp(1.04rem,1.18vw,1.26rem)!important;line-height:1.25!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-height:66px!important;min-width:206px!important;border:0!important;outline:0!important;border-radius:10px!important;font-size:clamp(1.18rem,1.22vw,1.38rem)!important;letter-spacing:.02em!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn:hover,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn:focus-visible{border:0!important;outline:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{width:100%;min-height:clamp(430px,54vh,620px);padding:clamp(18px,2.25vw,34px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(96%,470px);border-radius:22px}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(84%,380px);max-height:84%}@media(max-width:1180px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(100%,clamp(370px,43vw,600px))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{white-space:normal}}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion:before{width:calc(100% - 44px)!important;height:clamp(96px,22vw,170px)!important;opacity:.78!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image{align-items:center!important;text-align:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{margin-left:0!important;width:min(80vw,440px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(88vw,620px)!important}}@media(max-width:560px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(78vw,330px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(88vw,420px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-width:min(72vw,240px)!important}}.homePage .vpProductYou.isRevealVisible,.homePage .homeAboutFooter.isRevealVisible .vpProductYou{opacity:1!important;transform:translateY(0)!important}.homeHero .homeHeroCard.homeHeroCard--conversion:before{width:min(58vw,1120px)!important;max-width:calc(100% - clamp(30px,4vw,72px))!important;height:clamp(150px,18vw,330px)!important;bottom:clamp(0px,.5vw,10px)!important;background:#91db7638!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{font-size:clamp(.96rem,1.04vw,1.15rem)!important;font-weight:850!important;max-width:54rem!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-height:66px!important;min-width:220px!important;border:0!important;border-radius:12px!important;background:#fff!important;color:var(--green-deep)!important;box-shadow:0 18px 34px #0422122e!important;font-size:clamp(1.24rem,1.34vw,1.5rem)!important;font-weight:950!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn:hover,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn:focus-visible{background:var(--matcha-soft)!important;color:var(--green-deep)!important;border:0!important;outline:0!important}.homeIntro{width:var(--frame-w);margin-inline:auto}.homeIntroMarquee{width:100%;margin-inline:auto;border:1px solid rgba(22,115,67,.16);border-radius:22px}.homeIntroMarqueeTrack{animation-duration:28s}.homeIntroGrid{width:100%!important;padding-top:clamp(18px,2vw,28px)}.homeIntro--marqueeOnly{margin-top:clamp(16px,2vw,30px)}.homeIntro--marqueeOnly+.homeProducts{margin-top:clamp(18px,2.1vw,34px)!important}.homeIntro--cardsOnly{margin-top:var(--home-section-gap, var(--page-flow-gap))}.homeIntroLead{background:var(--green);border-color:var(--green);box-shadow:0 18px 40px #0b4f2b1f}.homeIntroLead p{color:#fff;font-size:clamp(24px,2.45vw,42px);line-height:.98}.homeIntroCard:not(.homeIntroLead){justify-content:flex-start;gap:clamp(8px,.9vw,12px)}.homeIntroCard:not(.homeIntroLead) h2{min-height:1.8em}.homeIntroCard:not(.homeIntroLead) p{margin-top:0}.homeIntroCard h2{margin:0}.homeFinalCta{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:clamp(18px,2.4vw,28px)!important}.homeFinalCtaText{max-width:850px!important}.homeFinalCtaActions{justify-self:start!important;min-width:0!important}.homeFinalCtaPrimary{min-height:clamp(48px,4.4vw,56px)!important;min-width:clamp(170px,17vw,230px)!important;border:0!important;border-radius:10px!important;font-size:clamp(1rem,1.05vw,1.18rem)!important;letter-spacing:.04em!important}@keyframes homeIntroTicker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.homeIntroLead p{font-family:var(--font-title)!important;font-weight:900!important;letter-spacing:0!important;line-height:.9!important}.homeHero .homeHeroBuyBtn,.homeFinalCtaPrimary,.homeFinalCtaSecondary,.aboutCtaBtn,.aboutHeroShopBtn{font-family:var(--font-body)!important;font-weight:800!important;letter-spacing:.08em!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn:hover,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn:focus-visible,.homeFinalCtaPrimary:hover,.homeFinalCtaPrimary:focus-visible,.homeFinalCtaSecondary:hover,.homeFinalCtaSecondary:focus-visible,.aboutCtaBtn:hover,.aboutCtaBtn:focus-visible,.aboutHeroShopBtn:hover,.aboutHeroShopBtn:focus-visible{background:#fff!important;color:var(--green-deep, #0b4f2b)!important;border-color:#fff!important;box-shadow:0 12px 24px #0422121f!important}.homeAboutFooter .vpProductYou{padding-top:clamp(26px,3.2vw,50px)!important;padding-bottom:clamp(26px,3.2vw,50px)!important}.homeAboutFooter .vpProductYou .vpWhyLoveHeading.vpTextSubtitle{margin:clamp(20px,2.6vw,40px) auto clamp(30px,3.6vw,58px)!important;text-align:center!important}.homeAboutFooter .vpProductYou{padding-top:clamp(12px,1.6vw,24px)!important;padding-bottom:clamp(12px,1.6vw,24px)!important}.homeAboutFooter .vpProductYou .vpWhyLoveHeading.vpTextSubtitle{margin-top:clamp(10px,1.3vw,22px)!important;margin-bottom:clamp(12px,1.6vw,26px)!important}.homeIntroLead p{color:#fff!important;font-family:var(--font-title)!important;font-size:clamp(21px,2.72vw,41px)!important;font-weight:900!important;line-height:.92!important;letter-spacing:0!important;text-transform:uppercase!important}.homeIntroCard:not(.homeIntroLead) p,.homeFinalCtaText p:not(.homeFinalCtaKicker){font-weight:400!important}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion:before{width:calc(100% - 28px)!important;height:clamp(112px,26vw,210px)!important}}.homeHero .homeHeroCard.homeHeroCard--conversion:before{content:none!important;display:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroKicker{display:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{padding-top:clamp(44px,6vw,96px)!important;padding-bottom:clamp(44px,6vw,96px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack{gap:0!important;width:min(100%,690px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image{gap:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{display:block!important;width:min(86%,clamp(305px,31vw,560px))!important;aspect-ratio:2683 / 498;height:auto!important;margin:0 0 clamp(8px,.9vw,16px) clamp(-8px,-.55vw,-2px)!important;background:#a5bfb0!important;filter:none!important;opacity:1!important;-webkit-mask-image:var(--home-callme-logo);mask-image:var(--home-callme-logo);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:contain;mask-size:contain}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(100%,clamp(430px,42vw,740px))!important;margin:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{margin:clamp(2px,.25vw,5px) 0 0!important;max-width:46rem!important;color:#a5bfb0!important;font-size:clamp(1rem,1.08vw,1.18rem)!important;line-height:1.2!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{margin-top:clamp(18px,2.15vw,34px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-height:62px!important;min-width:220px!important;border-radius:10px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage{display:grid!important;place-items:center!important;min-height:clamp(460px,58vh,680px)!important;padding:clamp(18px,2.8vw,46px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStageWash{display:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{width:min(100%,620px)!important;min-height:clamp(430px,55vh,640px)!important;padding:clamp(12px,2.2vw,34px)!important;position:relative!important;z-index:4!important;display:grid!important;place-items:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(86%,515px)!important;aspect-ratio:1.08 / 1!important;border-radius:16px!important;border:0!important;background:#fffef9!important;box-shadow:0 30px 68px #0422123d!important;position:relative!important;overflow:hidden!important;display:grid!important;place-items:center!important;padding:clamp(22px,3vw,42px) clamp(22px,3vw,42px) clamp(84px,7vw,112px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(84%,400px)!important;max-height:76%!important;filter:drop-shadow(0 12px 16px rgba(7,59,31,.12))!important;opacity:1!important;transform:translateY(-2%)!important;position:relative!important;z-index:2!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadges{position:absolute!important;right:clamp(20px,4.2vw,48px)!important;bottom:clamp(18px,3vw,34px)!important;width:auto!important;display:grid!important;justify-items:end!important;gap:7px!important;z-index:5!important;pointer-events:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge{position:relative!important;right:auto!important;bottom:auto!important;background:#167343f5!important;border-radius:10px!important;color:#fff!important;font-family:var(--font-title)!important;font-size:clamp(1.25rem,1.95vw,2.35rem)!important;line-height:.9!important;min-height:46px!important;padding:9px 16px 11px!important;white-space:nowrap!important;box-shadow:0 16px 30px #073b1f33,0 0 0 1px #ffffff14 inset!important;animation:matchaHeroBadgePulse 4.8s ease-in-out infinite!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--smooth{min-width:clamp(174px,17vw,300px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--grade{min-width:clamp(182px,17.5vw,310px)!important}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{margin-left:0!important;width:min(80vw,440px)!important;-webkit-mask-position:center;mask-position:center}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{white-space:normal!important}}@media(max-width:560px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(78vw,330px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{margin-top:18px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(82vw,340px)!important;padding:22px 20px 78px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(84%,260px)!important;max-height:72%!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadges{right:16px!important;bottom:16px!important;gap:6px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge{max-width:min(78vw,240px)!important;min-height:36px!important;padding:8px 12px 9px!important;border-radius:9px!important;font-size:clamp(1rem,5.4vw,1.45rem)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--smooth{min-width:168px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--grade{min-width:176px!important}}@media(max-width:640px){.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:1fr!important;min-height:auto!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{width:100%!important;padding:32px 18px 20px!important;text-align:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{align-items:center!important;justify-items:center!important;margin-inline:auto!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage{width:100%!important;min-height:360px!important;padding:10px 16px 34px!important;overflow:visible!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{width:100%!important;min-height:320px!important;padding:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(100%,330px)!important;max-width:calc(100vw - 48px)!important;margin-inline:auto!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadges{right:14px!important}}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image{gap:0!important;line-height:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{margin:0 0 clamp(-18px,-1.1vw,-8px) clamp(-8px,-.55vw,-2px)!important;transform:translateY(clamp(4px,.45vw,9px))!important;position:relative!important;z-index:2!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{position:relative!important;z-index:1!important}@media(max-width:640px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{margin:0 0 -8px!important;transform:translateY(4px)!important}}.homeHero .homeHeroCard.homeHeroCard--conversion:before,.homeHero .homeHeroCard.homeHeroCard--conversion:after,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage:before,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage:after,.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual:before,.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual:after,.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame:before,.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame:after{content:none!important;display:none!important;background:none!important;background-image:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:minmax(0,.53fr) minmax(0,.47fr)!important;background:radial-gradient(circle at 18% 12%,rgba(145,219,118,.16),transparent 28%),linear-gradient(112deg,#054122fc,#106538fa 53%,#084626fa)!important;background-size:auto!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStageWash{display:none!important;background:none!important;background-image:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{margin-top:clamp(10px,1.35vw,22px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{width:min(100%,700px)!important;min-height:clamp(480px,60vh,720px)!important;padding:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(100%,610px)!important;min-height:clamp(430px,40vw,620px)!important;aspect-ratio:1.05 / 1!important;border-radius:18px!important;overflow:hidden!important;padding:clamp(26px,3vw,44px) clamp(26px,3vw,44px) clamp(108px,8vw,140px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(88%,470px)!important;max-height:78%!important;transform:translateY(-5%)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadges{left:50%!important;right:auto!important;bottom:clamp(30px,4.2vw,54px)!important;transform:translate(-50%) scale(1)!important;justify-items:center!important;gap:9px!important;animation:matchaHeroBadgeStackPulse 2.2s ease-in-out infinite!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge{animation:none!important;border-radius:12px!important;background:#0b6f38fa!important;box-shadow:0 14px 30px #0422123d,0 0 24px #1673432e!important}@keyframes matchaHeroBadgeStackPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.06)}}@media(max-width:640px){.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:1fr!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{min-height:430px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(88vw,390px)!important;min-height:390px!important;padding:24px 20px 96px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(86%,300px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadges{bottom:24px!important}}.homeHero.frame{margin-top:var(--page-top-gap)!important}.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:minmax(0,.52fr) minmax(0,.48fr)!important;min-height:clamp(500px,58vh,650px)!important;overflow:hidden!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{width:100%!important;min-height:clamp(420px,52vh,590px)!important;padding:clamp(42px,5.6vw,76px) clamp(26px,5vw,76px)!important;display:grid!important;place-items:center!important;justify-self:center!important;align-self:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack{width:min(100%,700px)!important;margin-inline:auto!important;align-items:flex-start!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image{width:100%!important;align-items:flex-start!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(77%,clamp(330px,31vw,550px))!important;margin:0 0 clamp(-14px,-.8vw,-7px) clamp(-7px,-.45vw,-2px)!important;transform:translateY(clamp(3px,.32vw,7px))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(100%,clamp(520px,42vw,760px))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{margin-top:clamp(4px,.5vw,9px)!important;color:#a5bfb0!important;font-size:clamp(1rem,1.1vw,1.18rem)!important;line-height:1.22!important;max-width:50rem!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{margin-top:clamp(22px,2.5vw,38px)!important;justify-content:flex-start!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-width:clamp(210px,18vw,300px)!important;min-height:clamp(58px,5vw,74px)!important;border:0!important;border-radius:10px!important;font-size:clamp(1.05rem,1.35vw,1.38rem)!important;box-shadow:0 12px 24px #0422122e!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage{min-height:clamp(420px,52vh,600px)!important;padding:clamp(20px,3vw,42px)!important;overflow:visible!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{width:min(100%,560px)!important;min-height:clamp(360px,45vh,520px)!important;padding:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(88%,440px)!important;min-height:clamp(330px,32vw,430px)!important;aspect-ratio:1.04 / 1!important;border-radius:14px!important;background:#fffef9!important;box-shadow:0 22px 50px #04221238!important;overflow:visible!important;padding:clamp(22px,2.6vw,34px) clamp(20px,2.7vw,36px) clamp(80px,6.3vw,102px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(84%,350px)!important;max-height:76%!important;transform:translateY(-4%)!important;opacity:1!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadges{left:auto!important;right:clamp(16px,3.2vw,34px)!important;bottom:clamp(20px,3vw,34px)!important;transform:none!important;justify-items:end!important;gap:8px!important;transform-origin:center right!important;animation:matchaHeroBadgeStackBreatheFinal 2.35s ease-in-out infinite!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge{border-radius:10px!important;background:#0b6f38fa!important;color:#fff!important;font-size:clamp(1.05rem,1.55vw,1.72rem)!important;min-height:clamp(36px,4vw,46px)!important;padding:8px 14px 9px!important;box-shadow:0 14px 28px #0422123d,0 0 20px #91db7629!important;animation:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--smooth{min-width:clamp(162px,15vw,230px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--grade{min-width:clamp(168px,15.5vw,238px)!important}@keyframes matchaHeroBadgeStackBreatheFinal{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion{min-height:auto!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{min-height:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(78vw,430px)!important;margin-inline:auto!important;-webkit-mask-position:center!important;mask-position:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{align-items:center!important;justify-content:center!important}}@media(max-width:640px){.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:1fr!important;height:auto!important;min-height:0!important;overflow:hidden!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{padding:34px 18px 18px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(88vw,440px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage{min-height:390px!important;padding:8px 14px 30px!important;display:flex!important;justify-content:center!important;align-items:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{min-height:350px!important;width:100%!important;margin-inline:auto!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(86vw,340px)!important;min-height:332px!important;padding:22px 18px 78px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(82%,250px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadges{right:16px!important;bottom:16px!important}}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(86%,286px)!important;height:min(86%,286px)!important;max-width:86%!important;max-height:86%!important;object-fit:contain!important;transform:none!important;position:relative!important;z-index:2!important;filter:drop-shadow(0 14px 18px rgba(7,59,31,.14))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge{position:absolute!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:clamp(34px,3.2vw,42px)!important;padding:8px 14px 9px!important;border-radius:9px!important;background:#167343fa!important;color:#fff!important;font-family:var(--font-title)!important;font-size:clamp(.95rem,1.35vw,1.38rem)!important;font-weight:900!important;line-height:.9!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:0 15px 30px #0422123d,0 0 18px #91db7633!important;animation:matchaHeroOrbitBadge 3.4s ease-in-out infinite!important}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{width:min(100%,430px)!important;min-height:360px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(72vw,330px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--grade{top:-5%!important;right:-8%!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--smooth{right:-10%!important;bottom:10%!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--whisk{left:-7%!important;bottom:-5%!important}}.shopPage{min-height:auto;background:var(--bg);padding-inline:var(--page-gutter);padding-top:0;padding-bottom:var(--page-flow-gap)}.shopPage .vpContainer{width:var(--frame-w);margin-inline:auto;margin-bottom:0}.shopPage .vpProductYou{padding-bottom:26px;margin-bottom:0}.shopBanner{margin-top:var(--page-top-gap);margin-bottom:var(--page-flow-gap);position:relative}.shopHero{position:relative;min-height:470px;margin-top:var(--page-top-gap);margin-bottom:var(--page-flow-gap);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);align-items:center;gap:28px;padding:44px;overflow:hidden;border-radius:22px;border:1.5px solid rgba(255,255,255,.32);background:var(--green-deep);box-shadow:0 18px 44px #0b4f2b24}.shopHero:before,.shopHero:after{content:"";position:absolute;inset:0;pointer-events:none}.shopHero:before{z-index:1;background:linear-gradient(90deg,#0b4f2bf0,#167343c7 48%,#0b4f2b94),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}.shopHero:after{z-index:2;background:radial-gradient(circle at 76% 50%,rgba(145,219,118,.18),transparent 34%)}.shopHeroImg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.54;filter:saturate(.72) contrast(1.04) brightness(.78)}.shopHeroCopy,.shopHeroChat{position:relative;z-index:3}.shopHeroCopy{max-width:620px;display:grid;gap:14px}.shopHeroCopy .shopSectionEyebrow{color:#ffffffb8}.shopHeroCopy h1{max-width:11ch;margin:0;color:#fff;font-family:var(--font-title);font-size:5.25rem;font-weight:900;line-height:.88;letter-spacing:0;text-transform:uppercase}.shopHeroWaitlistBtn{width:fit-content;min-height:58px;padding:0 28px;border:2px solid #ffffff;border-radius:999px;background:#fff;color:var(--green-deep);font-size:var(--text-sm);font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 16px 34px #05261333;cursor:pointer;transition:background .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.shopHeroWaitlistBtn:hover,.shopHeroWaitlistBtn:focus-visible{background:var(--matcha-soft);border-color:var(--matcha-soft);transform:translateY(-1px);box-shadow:0 18px 36px #0526133d}.shopHeroChat{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:hidden;pointer-events:none}.shopHeroChat .shopChatOverlay{width:100%;height:100%;min-height:0;max-height:none;overflow:hidden}.shopHeroChat .shopChatThread{right:clamp(24px,4.2vw,72px);bottom:clamp(24px,4vw,58px);width:min(360px,38vw)}.shopHeroChat .shopChatBubble{max-width:86%;box-shadow:0 16px 30px #04201238}.shopHeroChat .shopChatBubble--a{background:#fffffff5}.shopChatOverlay{position:absolute;inset:0;width:100%;height:100%;padding:0;overflow:hidden;max-height:none;min-height:0;pointer-events:none;opacity:1;--shop-chat-rise-distance: 620px;--shop-chat-rise-duration: 5.2s}.shopChatThread{position:absolute;right:20px;bottom:24px;width:260px;display:flex;flex-direction:column;gap:8px;transform:translateY(0);will-change:transform}.shopChatOverlay.isRising .shopChatThread{animation:chatThreadRise var(--shop-chat-rise-duration) cubic-bezier(.5,0,.2,1) forwards}.shopChatRow{display:flex;width:100%}.shopChatRow--a{justify-content:flex-start}.shopChatRow--b{justify-content:flex-end}.shopChatBubble{max-width:65%;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--text-base);line-height:1.4;padding:10px 14px;word-break:break-word;box-shadow:0 1px 2px #00000026;animation:chatBubbleIn .3s ease forwards}.shopChatBubble--a{align-self:flex-start;background:#eef2ecfa;color:var(--green);border:1px solid rgba(27,94,32,.12);border-radius:18px 18px 18px 6px}.shopChatBubble--b{align-self:flex-end;background:var(--green-deep);color:#fff;border-radius:18px 18px 6px}.shopChatBubble--typing{display:flex;align-items:center;gap:5px;padding:10px 14px}.shopChatBubble--typing-a{background:#eef2ecfa;border:1px solid rgba(27,94,32,.12);border-radius:18px 18px 18px 6px;color:#1b5e2094}.shopChatBubble--typing-b{background:var(--green-deep);border-radius:18px 18px 6px;color:#fffc}.shopChatDot{display:block;width:7px;height:7px;border-radius:50%;background:currentColor;animation:dotPulse .9s ease-in-out infinite}.shopChatDot:nth-child(2){animation-delay:.2s}.shopChatDot:nth-child(3){animation-delay:.4s}@media(max-width:768px){.shopChatThread{width:170px;bottom:14px;right:12px;gap:5px;min-height:160px}.shopChatBubble{font-size:var(--text-xs);padding:6px 10px}.shopChatBubble--typing{padding:6px 10px;gap:4px}.shopChatDot{width:5px;height:5px}}@keyframes chatBubbleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chatThreadRise{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--shop-chat-rise-distance)))}}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.shopBannerImg{display:block;width:100%;height:35vh;object-fit:cover;object-position:center center;border-radius:20px}.shopBannerChat{position:absolute;right:clamp(18px,4vw,58px);top:50%;transform:translateY(-50%);z-index:3;width:min(300px,32vw);height:min(190px,calc(35vh - 28px));max-height:calc(100% - 28px);overflow:visible;pointer-events:none}.shopBannerChat:before{content:none}.shopBannerChat .shopChatOverlay{position:absolute;inset:0;width:100%;height:100%;min-height:0;max-height:100%;z-index:1;overflow:hidden}.shopBannerChat .shopChatThread{right:0;bottom:0;width:100%;gap:7px}.shopBannerChat .shopChatBubble{max-width:82%;font-size:clamp(12px,1vw,15px);box-shadow:0 10px 24px #0c0c0a2e}.shopBannerChat .shopChatBubble--a{background:#fffffff5;border-color:#0b4f2b1a}.shopBannerChat .shopChatBubble--b{background:var(--green);color:#fff}.shopBuyingGuide{margin:calc(var(--page-flow-gap) * -.35) auto var(--page-flow-gap);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.85fr) auto;gap:clamp(16px,2vw,28px);align-items:end;padding:clamp(18px,2.6vw,34px);border-radius:20px;border:1px solid rgba(11,79,43,.14);background:#ffffffe6;box-shadow:0 12px 34px #0b4f2b14}.shopBuyingGuideCopy{display:grid;gap:8px}.shopBuyingGuideCopy h1{max-width:12ch;color:var(--green);font-family:var(--font-title);font-size:clamp(34px,4.6vw,76px);font-weight:900;line-height:.9;letter-spacing:0;text-transform:uppercase}.shopBuyingGuideCopy p{margin:0;max-width:58ch;color:#0c0c0a99;font-size:var(--text-base);line-height:1.52}.shopBuyingGuideFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shopBuyingGuideFacts span{min-height:82px;display:grid;align-content:center;gap:4px;padding:12px;border-radius:12px;background:var(--matcha-soft);color:var(--green-deep);font-size:var(--text-xs);font-weight:800;line-height:1.15;text-transform:uppercase}.shopBuyingGuideFacts strong{display:block;color:var(--green);font-family:var(--font-title);font-size:clamp(22px,2.1vw,36px);line-height:.9;letter-spacing:0}.shopBuyingGuideActions{display:grid;gap:8px;min-width:180px}.shopGuidePrimary,.shopGuideSecondary{min-height:50px;padding-inline:20px;border-radius:999px!important;font-size:var(--text-sm);font-weight:900;letter-spacing:.08em}.shopGuidePrimary{background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.shopGuideSecondary{background:#fff!important;color:var(--green)!important}.shopWaitlistCard{margin-bottom:clamp(.85rem,1.8vw,1.35rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,42px);align-items:center;padding:clamp(24px,3vw,42px);border:1px solid rgba(11,79,43,.14);border-radius:20px;background:#fff;box-shadow:0 12px 34px #0b4f2b0f}.shopWaitlistCard h2{margin:0;max-width:16ch;color:var(--green);font-family:var(--font-title);font-size:clamp(34px,4vw,62px);font-weight:900;line-height:.92;text-transform:uppercase}.shopWaitlistCard p:not(.shopSectionEyebrow){margin:12px 0 0;max-width:56ch;color:#0c0c0a9e;font-size:var(--text-base);line-height:1.5}.waitlistOverlay{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:18px;background:#05261373;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.waitlistModal{position:relative;width:min(100%,480px);padding:clamp(24px,3vw,36px);border-radius:20px;border:1px solid rgba(11,79,43,.14);background:#fff;box-shadow:0 24px 70px #05261342}.waitlistModal h2{margin:0 0 18px;color:var(--green);font-family:var(--font-title);font-size:clamp(30px,4vw,48px);line-height:.94;text-transform:uppercase}.waitlistClose{position:absolute;top:14px;right:14px;width:34px;height:34px;border:1px solid rgba(11,79,43,.14);border-radius:999px;background:var(--matcha-soft);color:var(--green-deep);font-size:22px;line-height:1;cursor:pointer}.waitlistForm{display:grid;gap:12px}.waitlistForm label{display:grid;gap:8px;color:#0c0c0ab8;font-size:var(--text-sm);font-weight:800}.waitlistForm input{min-height:54px;width:100%;border:1.5px solid rgba(11,79,43,.18);border-radius:14px;padding:0 16px;color:#0c0c0ae6;font-size:var(--text-base);font-weight:700;outline:none}.waitlistForm input:focus{border-color:var(--green);box-shadow:0 0 0 4px #91db7642}.waitlistConsent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px!important;color:#0c0c0aa8!important;font-size:var(--text-xs)!important;line-height:1.4;font-weight:700!important}.waitlistConsent input{width:18px!important;min-height:18px!important;height:18px!important;margin-top:2px;padding:0!important;accent-color:var(--green);flex:0 0 auto}.waitlistConsent a{color:var(--green);font-weight:900;text-decoration:none}.waitlistConsent a:hover,.waitlistConsent a:focus-visible{color:var(--green-deep);text-decoration:underline}.waitlistError{margin:0;color:#8a2525;font-size:var(--text-sm);font-weight:800}.waitlistSubmit{min-height:54px;border:1.5px solid var(--green);border-radius:999px;background:var(--green);color:#fff;font-size:var(--text-sm);font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.waitlistSubmit:disabled{cursor:wait;opacity:.68}@media(max-width:820px){.shopHero{grid-template-columns:1fr;min-height:540px;padding:30px}.shopHeroCopy h1{font-size:4.25rem}.shopHeroChat{inset:0;width:100%;height:100%}.shopHeroChat .shopChatThread{right:18px;bottom:22px;width:min(300px,78vw)}.shopBuyingGuide{grid-template-columns:1fr;align-items:stretch}.shopBuyingGuideFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.shopBuyingGuideActions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.shopWaitlistCard{grid-template-columns:1fr}.shopBannerChat{right:18px;width:min(238px,46vw);height:156px}.shopBannerChat .shopChatOverlay{height:100%}}@media(max-width:560px){.shopHero{width:calc(100% - 16px);min-height:520px;padding:24px 18px;border-radius:18px}.shopHeroCopy{gap:10px}.shopHeroCopy h1{font-size:3.45rem}.shopHeroWaitlistBtn{width:100%}.shopHeroChat{inset:0;width:100%;height:100%}.shopHeroChat .shopChatThread{right:14px;bottom:16px;width:min(250px,74vw)}.shopBuyingGuide{width:calc(100% - 16px);padding:20px}.shopBuyingGuideFacts,.shopBuyingGuideActions{grid-template-columns:1fr}.shopBuyingGuideFacts span{min-height:68px}.shopBannerImg{height:42vh;min-height:320px;object-position:44% center}.shopBannerChat{right:18px;top:auto;bottom:22px;transform:none;width:min(232px,68vw);height:132px}.shopBannerChat .shopChatOverlay{height:100%}.shopBannerChat .shopChatBubble{font-size:var(--text-xs);padding:7px 10px}}.shopGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.8vw,1.35rem);opacity:1}.shopGrid.isReady{opacity:1}.shopCollectionsSection{display:grid;gap:1rem;margin-top:clamp(.75rem,1.8vw,1.35rem);margin-bottom:0}.shopCollectionsGrid{display:grid;gap:clamp(.85rem,1.8vw,1.2rem)}.shopSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.shopSectionEyebrow{margin:0 0 .35rem;font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0c0c0a8c}.shopSectionTitle{margin:0;font-family:var(--font-title);font-size:clamp(1.35rem,2.6vw,2.2rem);line-height:.95;letter-spacing:-.04em;text-transform:lowercase;color:#0c0c0aeb}.shopSectionTitleSub{color:#0c0c0a73;font-size:clamp(1rem,1.8vw,1.5rem)}.collectionCardWrap{display:grid;gap:.78rem}.collectionCard{padding:0;border-radius:22px;background:#fff;box-shadow:0 2px 16px #14141014;overflow:hidden;transition:box-shadow .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1)}.collectionCardWrap:hover .collectionCard{transform:translateY(-3px);box-shadow:0 8px 32px #14141021}.collectionCardWrap:hover .collectionCardViewBtn{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-1px);box-shadow:0 4px 16px #16734340}.collectionCardShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);height:clamp(200px,28vw,380px)}.collectionCardMediaButton{position:relative;display:block;width:100%;height:100%;border:0;background:transparent;padding:0;cursor:pointer;text-align:left}.collectionCardMedia{width:100%;height:100%;background:linear-gradient(135deg,#f1f3efe6,#fffffffa)}.collectionCardMedia img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.collectionCardFallback{width:100%;height:100%;background:#0c0c0a0a;display:grid;place-items:center;color:#0c0c0a73}.collectionCardLimitedBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;background:#e4e4e2;color:#0c0c0a8c;font-size:.48rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.collectionCardBody{display:flex;flex-direction:column;gap:3px;padding:16px 18px 18px;border-right:1px solid rgba(12,12,10,.06);overflow:hidden}.collectionCardTop{display:flex;flex-direction:column;gap:3px}.collectionCardKickerRow{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:4px}.collectionCardKicker{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.collectionCardName{margin:0;font-family:var(--font-body);font-size:var(--text-md);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--green);line-height:1.05}.collectionCardName:after{content:"";display:block;width:2.2rem;height:2px;background:var(--collection-accent-color, var(--green));margin-top:6px;border-radius:2px;opacity:.85}.collectionCardMetaRow{margin-top:10px}.collectionCardFeatured{display:grid;gap:.35rem;padding:.75rem .9rem;border-radius:14px;border:1px solid rgba(12,12,10,.07);background:#f6f7f3eb;flex:1;min-height:0;overflow:hidden}.collectionCardFeaturedLabel{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0c0c0a6b}.collectionCardFlavourList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.2rem}.collectionCardFlavourList li{font-size:var(--text-sm);font-weight:600;color:#0c0c0ad1;letter-spacing:.02em}.collectionCardViewBtn{width:100%}@media(max-width:56rem){.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionCardShell{grid-template-columns:1fr;height:auto}.collectionCardMediaButton{height:clamp(180px,50vw,300px)}.collectionCardBody{border-right:0;border-bottom:1px solid rgba(12,12,10,.06)}}@media(max-width:40rem){.shopPage{padding-inline:0}.shopPage .productMedia{height:clamp(210px,58vw,300px)}.shopPage .productFrame.mediaFrame>.productImg{max-width:min(72%,300px);max-height:84%}.shopPage .shopGrid{grid-template-columns:1fr;gap:1rem}.shopGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media(max-width:24.375rem){.shopGrid{grid-template-columns:1fr;gap:1rem}}@media(max-width:30rem){.shopPage{padding-inline:0}.shopBannerImg{border-radius:10px}.collectionCardBody{padding-inline:1rem;padding-block:1rem}.buyNowBtn,.buyNowStepper{min-height:48px}}.productCard{display:grid;gap:.9rem;cursor:pointer;outline:none}.productSurface{font-family:inherit;--surface-radius: 22px;--surface-pad: 18px;overflow:hidden;transition:transform .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1)}.productCard:hover .productSurface{transform:translateY(-3px);box-shadow:0 8px 32px #14141021}.productCard:hover .buyNowBtn{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-1px);box-shadow:0 4px 16px #16734340}.productTop{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.productTopName{margin:0;font-family:var(--font-title);font-size:var(--text-5xl);font-weight:800;letter-spacing:-.04em;text-transform:lowercase;line-height:.92;color:#000000a6}.productTopLimited{font-size:var(--text-sm);font-weight:700;letter-spacing:.04em;text-transform:lowercase;color:#00000085;white-space:nowrap}.productMedia{margin-top:.2rem}.productFrame.mediaFrame{position:relative;aspect-ratio:1 / 1;border:0;box-shadow:none;background:transparent;overflow:visible}.productSkeleton{position:absolute;inset:18% 20%;border-radius:18px;background:linear-gradient(90deg,#fff3,#ffffff73,#fff3);opacity:1;transition:opacity .18s ease}.productFrame.isLoaded .productSkeleton{opacity:0}.productImg{position:absolute;width:min(200px,50%);height:auto;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .22s ease,transform .22s ease;filter:drop-shadow(0 22px 20px rgba(0,0,0,.18));-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.productImgHero.isLoaded{opacity:1}.productImgPopup{opacity:0;transform:translate(-50%,calc(-50% + 8px))}.productCard:hover .productImgHero,.productCard:focus-within .productImgHero{opacity:0;transform:translate(-50%,calc(-50% - 6px))}.productCard:hover .productImgPopup,.productCard:focus-within .productImgPopup{opacity:1;transform:translate(-50%,-50%)}.productImgFallback{width:100%;height:100%;display:grid;place-items:center;color:#0000008c}.productMeta{margin-top:.25rem}.reviewsRow{display:flex;align-items:center;gap:.45rem;font-size:var(--text-sm);color:#444343}.stars{letter-spacing:.05em}.productMetaMain{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;margin-top:.2rem}.productName{font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--green);font-size:var(--text-md);line-height:1.1}.productPrice{font-weight:400;color:#444343;font-size:var(--text-lg);white-space:nowrap}.productDesc{margin-top:.3rem;color:#444343;text-transform:none;letter-spacing:normal}.buyNowBtn,.buyNowStepper{width:100%;border-radius:18px;min-height:56px}.buyNowBtn{border:var(--btn-border) solid var(--btn-border-color);padding:.95rem 1.1rem;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-md);font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.buyNowBtn:hover,.buyNowBtn:focus-visible{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-border);box-shadow:none;transform:none;outline:none}.buyNowStepper{display:grid;grid-template-columns:56px 1fr 56px;align-items:center;background:var(--btn-bg);color:var(--btn-fg);border:var(--btn-border) solid var(--btn-border-color);overflow:hidden}.productCard{gap:.78rem}.productSurface{--product-bg: #ffffff;--product-meta-bg: #ffffff;position:relative;padding:0!important;border-radius:22px;background:var(--product-bg);border:1px solid rgba(22,115,67,.11);box-shadow:0 2px 16px #0b4f2b14;overflow:hidden}.productPattern{position:absolute;inset:0 0 142px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;z-index:1;pointer-events:none;overflow:hidden;padding:22px 0 18px 26px}.productPatternTrack{display:flex;flex-direction:column;gap:10px;animation:productFlavourScroll 22s linear infinite;will-change:transform}.productPatternSet{display:flex;flex-direction:column;gap:10px}.productPatternText{font-family:var(--font-body);font-weight:800;font-size:clamp(.72rem,.88vw,.8rem);letter-spacing:.04em;line-height:1;color:#fffffff0;background:var(--product-accent-color, var(--green));border-radius:2px;padding:2px 4px 3px;white-space:nowrap;text-transform:uppercase;opacity:.88;box-decoration-break:clone;-webkit-box-decoration-break:clone}@keyframes productFlavourScroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 5px))}}.productMedia{position:relative;z-index:2;padding:14px 14px 0;margin-top:0;height:clamp(190px,24vw,315px);min-height:0}.productLimitedPill{position:absolute;top:14px;right:14px;z-index:4;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;background:var(--matcha-soft);border:1px solid rgba(22,115,67,.08);color:#0b4f2b9e;font-size:.48rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;pointer-events:none}.productFrame.mediaFrame{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:auto;border:0;box-shadow:none;background:transparent;overflow:hidden}.productSkeleton{inset:18% 36% 8%}.productFrame.mediaFrame>.productImg{width:auto;height:auto;max-width:min(76%,340px);max-height:88%;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 16px 16px rgba(0,0,0,.17))}.productImgHero{opacity:0}.productImgHero.isLoaded{opacity:1;transform:translate(-50%,-50%)}.productImgPopup{display:none!important}.productCard:hover .productImgHero,.productCard:focus-within .productImgHero{opacity:1;transform:translate(-50%,-50%)}.productMeta{position:relative;z-index:3;padding:12px 18px 18px;background:var(--product-meta-bg, #ffffff);border-top:1px solid rgba(12,12,10,.06);display:flex;flex-direction:column;gap:3px;margin-top:0}.productLimited{font-size:var(--text-sm);letter-spacing:.02em;text-transform:lowercase;color:#444343b3}.productMetaMain{margin-top:0}.productKicker{margin:0 0 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.productName{font-family:var(--font-body);color:var(--green);font-size:var(--text-md);line-height:1.05;letter-spacing:.04em;text-transform:uppercase;font-weight:800}.productName:after{content:"";display:block;width:2.2rem;height:2px;background:var(--product-accent-color, var(--green));margin-top:6px;border-radius:2px;opacity:.85}.productDesc{color:var(--ink-muted);margin-top:.4rem;font-size:var(--text-sm);line-height:1.5;font-weight:300;letter-spacing:0;text-transform:none}.productMetaRow{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:8px}.reviewsRow{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink-muted);font-size:var(--text-sm);font-weight:400;letter-spacing:0}.stars{letter-spacing:.04em;font-size:.78em;color:var(--green)}.reviewCount{color:inherit;font-weight:400}.productPrice{font-family:var(--font-title);color:#6b6b6b;font-size:var(--text-lg);font-weight:400;letter-spacing:.02em;line-height:1}.buyNowBtn,.buyNowStepper{border-radius:999px;min-height:52px}.buyNowControls{width:100%;display:block}.buyNowBtn{flex:1 1 auto;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;background:var(--green);color:#fff;border:1px solid var(--green);letter-spacing:.1em;text-transform:uppercase;padding:14px 24px;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.buyNowBtn:hover,.buyNowBtn:focus-visible{background:var(--green-deep);color:#fff;border-color:var(--green-deep);transform:translateY(-1px);box-shadow:0 4px 16px #16734340}.buyNowBtnInline{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:0;padding:0;overflow:hidden}.buyNowInlineAction,.buyNowInlineMain{border:0;background:transparent;color:var(--cream);min-height:52px;font:inherit;font-weight:800;text-transform:none;letter-spacing:inherit}.buyNowInlineAction{font-size:var(--text-xl);display:grid;place-items:center}.buyNowInlineMain{font-size:var(--text-md)}.buyNowInlineAction:hover,.buyNowInlineAction:focus-visible,.buyNowInlineMain:hover,.buyNowInlineMain:focus-visible{background:transparent;color:var(--cream);box-shadow:none;outline:none}.buyNowStepper{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}.qtyBtn{border:0;height:100%;border-radius:0;background:transparent;color:var(--cream);font-size:1.45rem;font-weight:700;cursor:pointer}.qtyBtn:first-child{border-right:1px solid rgba(242,237,227,.18)}.qtyBtn:last-child{border-left:1px solid rgba(242,237,227,.18)}.qtyBtn:hover,.qtyBtn:focus-visible{background:#c8f23a1f;color:var(--acid)}.qtyValue{text-align:center;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-base);color:var(--cream)}.cardBenefitsStrip{overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.cardBenefitsTrack{display:inline-flex;align-items:center;gap:0;white-space:nowrap;width:max-content;min-width:max-content;animation:cardBenefitsScroll 14s linear infinite;will-change:transform}.cardBenefitsItem{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#00000061;padding:3px 9px;white-space:nowrap;flex-shrink:0}.cardBenefitsIcon{color:#00000061}.cardBenefitsDot{display:none;width:3px;height:3px;background:#00000038;border-radius:50%;flex-shrink:0}@keyframes cardBenefitsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.shopHero{min-height:clamp(280px,30vw,320px)!important;padding:clamp(28px,3.4vw,42px)!important;border-radius:18px!important}.shopHero:before{background:linear-gradient(90deg,#0b4f2bf0,#167343c2 48%,#0b4f2b99)!important;background-size:auto!important}.shopHero:after{background:radial-gradient(circle at 76% 50%,rgba(145,219,118,.16),transparent 34%)!important}.shopHeroCopy h1{font-size:clamp(3rem,5.2vw,4.9rem)!important}.shopHeroChat .shopChatThread{bottom:clamp(18px,3vw,42px)!important}.productPatternText{font-size:clamp(.58rem,.7vw,.64rem)!important;padding:2px 4px!important}.productPattern,.productPatternTrack,.productPatternSet{gap:8px!important}@media(max-width:820px){.shopHero{min-height:390px!important;padding:26px!important}}@media(max-width:560px){.shopHero{min-height:360px!important;padding:22px 16px!important;border-radius:16px!important}.shopHeroCopy h1{font-size:clamp(2.7rem,13vw,3.4rem)!important}}.productCard .productName,.collectionCardName.productName{color:var(--green, #167343)!important;font-family:var(--font-title)!important;font-size:clamp(1.45rem,1.72vw,1.95rem)!important;font-weight:900!important;letter-spacing:0!important;line-height:.94!important;text-transform:uppercase!important}.productCard .productDesc{color:#0c0c0a9e!important;font-family:var(--font-body)!important;font-weight:400!important;line-height:1.35!important}.productCard .buyNowBtn,.productCard .buyNowStepper{font-family:var(--font-body)!important;font-weight:800!important;letter-spacing:.08em!important}.productCard .buyNowBtn:hover,.productCard .buyNowBtn:focus-visible{background:var(--product-accent-color, var(--green))!important;color:var(--green-deep, #0b4f2b)!important;border-color:var(--product-accent-color, var(--green))!important;box-shadow:0 16px 30px color-mix(in srgb,var(--product-accent-color, var(--green)) 24%,transparent)!important}.collectionCardViewBtn.buyNowBtn:hover,.collectionCardViewBtn.buyNowBtn:focus-visible{background:var(--green-deep, #0b4f2b)!important;color:#fff!important;border-color:var(--green-deep, #0b4f2b)!important;box-shadow:0 12px 24px #0422121f!important}.productCard .productName,.collectionCardName.productName{font-size:clamp(1.75rem,2.18vw,2.55rem)!important}.productCard .productDesc,.collectionCardWrap .productDesc{font-weight:400!important}.productCard .productPrice,.collectionCardWrap .productPrice{color:#6b6b6b!important;font-family:var(--font-title)!important;font-size:var(--text-lg)!important;font-weight:400!important;letter-spacing:.02em!important;line-height:1!important}@media(min-width:901px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack{transform:translate(clamp(-48px,-3.2vw,-28px),clamp(14px,1.35vw,24px))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{transform:translateY(clamp(12px,1vw,18px))!important}}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage{overflow:visible!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{width:min(100%,500px)!important;min-height:clamp(330px,41vh,470px)!important;display:grid!important;place-items:center!important;padding:clamp(18px,2.6vw,38px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{position:relative!important;display:grid!important;place-items:center!important;width:clamp(280px,27.5vw,352px)!important;min-height:auto!important;aspect-ratio:1 / 1!important;padding:clamp(22px,2.8vw,36px)!important;overflow:visible!important;border-radius:12px!important;background:radial-gradient(circle at 50% 48%,rgba(145,219,118,.13),transparent 46%),#fffef9!important;box-shadow:0 24px 54px #04221233,inset 0 0 0 1px #1673430f!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(84%,292px)!important;height:min(84%,292px)!important;max-width:84%!important;max-height:84%!important;object-fit:contain!important;transform:none!important;position:relative!important;z-index:2!important;filter:drop-shadow(0 14px 18px rgba(7,59,31,.14))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadges{position:absolute!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;animation:none!important;pointer-events:none!important;z-index:4!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge{position:absolute!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:clamp(34px,3.2vw,42px)!important;padding:8px 14px 9px!important;border-radius:9px!important;background:#167343fa!important;color:#fff!important;font-family:var(--font-title)!important;font-size:clamp(.95rem,1.35vw,1.38rem)!important;font-weight:900!important;line-height:.9!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:0 15px 30px #0422123d,0 0 18px #91db7633!important;animation:matchaHeroOrbitBadgeFinal 3.4s ease-in-out infinite!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--grade{top:-8%!important;right:-18%!important;width:clamp(180px,17vw,245px)!important;transform:rotate(1deg)!important;animation-delay:0s!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--smooth{right:-22%!important;bottom:12%!important;width:clamp(176px,16.2vw,238px)!important;transform:rotate(-1deg)!important;animation-delay:.32s!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--whisk{left:-16%!important;bottom:-6%!important;width:clamp(132px,12.8vw,178px)!important;transform:rotate(-1.5deg)!important;animation-delay:.64s!important}@keyframes matchaHeroOrbitBadgeFinal{0%,to{scale:1}48%{scale:1.065}}@media(min-width:561px)and (max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{width:min(100%,430px)!important;min-height:360px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(72vw,330px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--grade{top:-5%!important;right:clamp(24px,4vw,36px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--smooth{right:clamp(24px,4vw,36px)!important;bottom:10%!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--whisk{left:clamp(14px,2.2vw,22px)!important;bottom:-5%!important}}@media(max-width:560px){.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisual{min-height:330px!important;padding:18px 20px 34px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualFrame{width:min(70vw,270px)!important;border-radius:10px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualImage{width:min(84%,220px)!important;height:min(84%,220px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge{min-height:31px!important;padding:7px 10px 8px!important;border-radius:8px!important;font-size:clamp(.78rem,4.1vw,1rem)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--grade{top:-7%!important;right:-4%!important;width:154px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--smooth{right:-7%!important;bottom:8%!important;width:152px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge--whisk{left:-4%!important;bottom:-7%!important;width:112px!important}}@media(prefers-reduced-motion:reduce){.homeHero .homeHeroCard.homeHeroCard--conversion .matchaHeroVisualBadge{animation:none!important}}.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:1fr!important;align-items:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{max-width:min(980px,86vw)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage{display:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{margin-top:clamp(14px,1.7vw,24px)!important;transform:translateY(clamp(-14px,-1vw,-8px))!important}@media(min-width:901px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack{transform:translate(clamp(-58px,-4.2vw,-34px),clamp(18px,1.8vw,34px))!important}}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{max-width:100%!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{transform:translateY(-8px)!important}}.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:stretch!important;position:relative!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{position:static!important;max-width:none!important;justify-self:stretch!important;align-self:stretch!important;place-items:start!important;padding:clamp(62px,7vw,112px) clamp(32px,5.8vw,96px) clamp(112px,9vw,150px) clamp(28px,5vw,82px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack{width:min(100%,780px)!important;margin-inline:0 auto!important;transform:translate(clamp(-10px,-.8vw,-4px),clamp(18px,2vw,38px))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(78%,clamp(310px,28vw,520px))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(100%,clamp(560px,45vw,820px))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{color:#a5bfb0!important;margin-top:clamp(6px,.7vw,12px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{position:absolute!important;right:clamp(28px,4.5vw,78px)!important;bottom:clamp(34px,4.3vw,70px)!important;margin:0!important;transform:none!important;justify-content:flex-end!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage.homeHeroStage--imageOnly{display:block!important;position:relative!important;min-height:100%!important;padding:0!important;overflow:hidden!important;border-radius:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroBgImage,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroBgImage picture,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroBgImage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroStageWash{position:absolute!important;inset:0!important;background:linear-gradient(90deg,#054122ad,#054122e6),#054122cc!important;mix-blend-mode:normal!important}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion{grid-template-columns:1fr!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{min-height:clamp(520px,76vh,680px)!important;padding:clamp(42px,10vw,76px) clamp(22px,7vw,42px) clamp(110px,22vw,150px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack{transform:translateY(clamp(10px,5vw,28px))!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{right:clamp(22px,7vw,42px)!important;bottom:clamp(28px,8vw,52px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage.homeHeroStage--imageOnly{display:none!important}}.homeHero .homeHeroCard.homeHeroCard--conversion{position:relative!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{position:absolute!important;left:calc(50% + clamp(32px,3.4vw,64px))!important;right:auto!important;bottom:clamp(98px,10vw,150px)!important;z-index:12!important;margin:0!important;transform:none!important;display:flex!important;justify-content:flex-start!important;align-items:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-width:clamp(220px,18vw,300px)!important;min-height:clamp(62px,5vw,76px)!important;border:0!important;outline:0!important;border-radius:12px!important;background:#fff!important;color:var(--green-deep, #0b4f2b)!important;font-size:clamp(1.18rem,1.32vw,1.5rem)!important;font-weight:950!important;letter-spacing:.02em!important;box-shadow:0 18px 34px #0422122e!important}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{left:auto!important;right:clamp(22px,7vw,42px)!important;bottom:clamp(26px,8vw,52px)!important;justify-content:flex-end!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-width:min(70vw,250px)!important}}.homeHero .homeHeroCard.homeHeroCard--conversion{position:relative!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;min-height:clamp(560px,68vh,760px)!important;overflow:hidden!important;isolation:isolate!important}.homeHero .homeHeroCard.homeHeroCard--conversion:before,.homeHero .homeHeroCard.homeHeroCard--conversion:after{content:none!important;display:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage.homeHeroStage--imageOnly{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;border-radius:inherit!important;z-index:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroBgImage,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroBgImage picture,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroBgImage img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroStageWash{display:block!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 44%,rgba(28,132,72,.34),transparent 44%),linear-gradient(90deg,#044522db,#044823bd),#03381c9e!important;mix-blend-mode:normal!important;z-index:1!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{position:relative!important;z-index:2!important;width:min(100%,960px)!important;max-width:none!important;min-height:0!important;align-self:center!important;justify-self:center!important;display:grid!important;place-items:center!important;padding:clamp(58px,7vw,100px) clamp(22px,5vw,78px)!important;text-align:center!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack{width:min(100%,860px)!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;transform:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image{width:min(100%,860px)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;margin:0!important;line-height:1!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{display:block!important;width:min(70%,560px)!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;margin:0 0 clamp(-12px,-.95vw,-6px)!important;transform:none!important;background:none!important;filter:none!important;opacity:1!important;object-fit:contain!important;-webkit-mask-image:none!important;mask-image:none!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{display:block!important;width:min(96%,760px)!important;max-width:100%!important;height:auto!important;margin:0!important;transform:none!important;object-fit:contain!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{width:min(100%,760px)!important;max-width:none!important;margin:clamp(8px,1vw,14px) auto 0!important;color:#fff!important;font-size:clamp(1rem,1.3vw,1.35rem)!important;line-height:1.2!important;text-align:center!important;text-shadow:0 2px 16px rgba(1,31,14,.34)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{position:static!important;width:min(100%,720px)!important;margin:clamp(14px,1.9vw,24px) auto 0!important;transform:none!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:auto!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{width:min(100%,720px)!important;min-width:0!important;min-height:clamp(58px,5vw,78px)!important;border:0!important;outline:0!important;border-radius:12px!important;background:#fff!important;color:var(--green-deep, #0b4f2b)!important;font-size:clamp(1.15rem,1.4vw,1.55rem)!important;font-weight:950!important;letter-spacing:.02em!important;box-shadow:0 18px 36px #011c0d33!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn:hover,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn:focus-visible{background:var(--matcha-soft, #eaffed)!important;color:var(--green-deep, #0b4f2b)!important}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion{min-height:clamp(500px,74vh,680px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{padding:clamp(50px,12vw,82px) clamp(18px,6vw,38px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(78%,420px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{width:min(100%,560px)!important}}@media(max-width:560px){.homeHero .homeHeroCard.homeHeroCard--conversion{min-height:clamp(460px,70vh,600px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(84%,330px)!important;margin-bottom:-5px!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(100%,390px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{font-size:clamp(.92rem,4vw,1.08rem)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-height:58px!important}}.homeHero .homeHeroCard.homeHeroCard--conversion{min-height:clamp(430px,48vh,540px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroStage--imageOnly .homeHeroStageWash{background:radial-gradient(circle at 50% 44%,rgba(69,219,115,.3),transparent 48%),linear-gradient(90deg,#044a269e,#12663585),#45db731f!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{width:min(100%,700px)!important;padding:clamp(42px,5vw,70px) clamp(18px,4vw,54px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleStack,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTopTitle--image{width:min(100%,620px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{align-self:center!important;width:min(70%,392px)!important;margin-left:0!important;margin-bottom:clamp(-9px,-.7vw,-4px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(96%,532px)!important;filter:brightness(0) invert(1)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{width:min(100%,532px)!important;color:#a5bfb0!important;margin-top:clamp(5px,.7vw,10px)!important;font-size:clamp(.86rem,.98vw,1.02rem)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{width:min(100%,520px)!important;margin-top:clamp(11px,1.4vw,17px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{width:min(100%,520px)!important;min-height:clamp(48px,4vw,58px)!important;border-radius:10px!important;font-size:clamp(.96rem,1.05vw,1.14rem)!important}@media(max-width:900px){.homeHero .homeHeroCard.homeHeroCard--conversion{min-height:clamp(430px,62vh,560px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroCopy{width:min(100%,560px)!important;padding:clamp(38px,9vw,64px) clamp(18px,6vw,34px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(76%,320px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy,.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroActions{width:min(100%,430px)!important}}@media(max-width:560px){.homeHero .homeHeroCard.homeHeroCard--conversion{min-height:clamp(390px,58vh,500px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleLogo--filled{width:min(82%,265px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroTitleMainImage{width:min(100%,315px)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{font-size:clamp(.8rem,3.4vw,.94rem)!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{min-height:50px!important}}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroSubcopy{font-family:var(--font-title)!important;font-weight:900!important;letter-spacing:0!important}.homeHero .homeHeroCard.homeHeroCard--conversion .homeHeroBuyBtn{font-family:var(--font-body)!important;font-weight:800!important;letter-spacing:.08em!important}.vpPage{padding:var(--page-top-gap) 0 var(--page-flow-gap);color:inherit;font-family:inherit;--surface-radius: 8px;--media-radius: 6px}.vpContainer{width:var(--frame-w);margin:0 auto}.vpTop{display:grid;grid-template-columns:1.25fr .95fr;gap:28px;align-items:start}.vpGallery{min-width:0}.vpMainFallback{height:100%;display:grid;place-items:center;padding:48px;opacity:.75}.vpGalleryDesktop{position:relative;height:min(720px,calc(100svh - 160px));min-height:clamp(440px,62svh,620px)}@media(max-width:64rem){.vpGalleryDesktop{display:none}}.vpHero{border-radius:20px;overflow:hidden;width:100%;height:100%;background:var(--bg)}.vpHeroImg{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .18s ease}.vpThumbs{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%;padding:0;margin-top:0;overflow-x:auto;scrollbar-width:none}.vpThumbs::-webkit-scrollbar{display:none}.vpThumb{flex-shrink:0;width:51px;height:51px;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;background:#fff;cursor:pointer;opacity:.52;transform:translateZ(0);transition:opacity .14s ease,transform .14s ease,border-color .14s ease}.vpThumb:hover{opacity:.9;transform:translateY(-1px)}.vpThumb.isActive{opacity:1;border-color:var(--green)}.vpThumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;border-radius:inherit}.vpGalleryMobile{display:none;flex-direction:column;gap:10px}@media(max-width:64rem){.vpGalleryMobile{display:flex}}.vpMainMedia{position:relative;border-radius:24px;overflow:hidden;background:var(--bg);min-width:0;height:min(580px,calc(100svh - 160px));min-height:clamp(360px,52svh,520px)}.vpStrip{display:flex;height:100%;gap:12px;padding:0 12px;overflow-x:scroll;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.vpStrip::-webkit-scrollbar{display:none}.vpSlide{flex:0 0 88%;scroll-snap-align:start;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:20px}.vpStrip:has(.vpSlide:only-child) .vpSlide{flex:0 0 100%}.vpSlide img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;user-select:none;-webkit-user-select:none}.vpProgressBar{position:relative;height:2px;background:#0000001f;border-radius:999px}.vpProgressFill{position:absolute;top:0;left:0;height:100%;background:#4a7f5a;border-radius:999px;transition:transform .28s ease}.vpBuy{position:sticky;top:16px;display:flex;flex-direction:column;gap:16px;text-transform:none;overflow:hidden}@media(min-width:981px){.vpBuy{display:flex;flex-direction:column;gap:16px;overflow:hidden;height:min(720px,calc(100svh - 160px))}.vpRightTop,.vpRightBottom{display:flex;flex-direction:column}.vpRightTop{flex:0 0 auto}.vpRightBottom{flex:1 1 auto;min-height:0;overflow:hidden;overflow-x:hidden;scrollbar-width:thin}}.vpBuyCard{border-radius:22px;overflow:hidden}.vpBuyCard{--vp-meta-grey: rgba(0, 0, 0, .55)}.vpKickerRow{display:flex;align-items:center;gap:10px;width:calc(100% + (var(--surface-pad, 18px) * 2));margin:0 calc(var(--surface-pad, 18px) * -1)}.vpKickerLine{flex:1;height:2px;display:block;min-width:0}.vpKickerLimited{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;background:#e4e4e2;color:#0c0c0a8c;font-size:.5rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.vpCollectionKicker{font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#6b6b6b;margin:0;text-align:center;flex:0 0 auto}.vpSeriesTone{color:var(--vp-meta-grey)}.vpTitleFrame{width:100%;border:0;padding:0;margin:0;display:grid;gap:12px}.vpTitleLineWrap{position:relative;width:100%;isolation:isolate;padding-top:0}.vpTitleLineWrap:before{content:none;display:none}.vpTitle{margin:0;font-family:var(--font-body);color:var(--green);font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:var(--text-2xl);line-height:1.1;text-align:center}.vpTitleTextWrap{display:grid;justify-items:start;gap:.04em}.vpTitleLine{display:block;line-height:1;white-space:nowrap}.vpTitleLined{display:flex;align-items:center;white-space:nowrap;font-size:var(--text-2xl);width:100%;justify-content:center;align-self:stretch;text-align:center;line-height:1.1;position:relative;z-index:1}.vpTitleLined:before{content:none;display:none}.vpTitleLined:after{content:none;display:none}.vpShort{margin:0 0 10px;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;color:#8a8a8a;line-height:1.65;text-transform:none;letter-spacing:0}.vpNotes{margin:0;font-size:var(--text-sm);font-weight:400;color:#f2ede36b;text-transform:none;letter-spacing:.02em;font-style:italic}.vpMetaRow{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:0}.vpPrice{font-family:var(--font-title);font-weight:400;font-size:var(--text-xl);color:#6b6b6b;letter-spacing:.02em;line-height:1;text-transform:none}.vpStarsRow{display:flex;flex-direction:column;gap:2px;align-items:flex-end;text-align:right}.vpStars{font-family:var(--font-title);font-size:var(--text-sm);letter-spacing:.06em;color:var(--green);line-height:1}.vpReviewCount{font-family:var(--font-title);font-size:var(--text-xs);color:#6b6b6b;line-height:1}.vpCardSoft{background:var(--green);border:0;box-shadow:none!important;color:var(--cream)}.vpSummaryCard{display:flex;flex-direction:column;gap:14px;padding:20px!important}.vpLong{margin:0;font-size:var(--text-base);line-height:1.5;color:#6b6b6b;text-transform:none}.vpTrust{margin:12px 0;padding:0;list-style:none;display:grid;gap:8px}.vpTrust li{display:flex;gap:10px;align-items:center;font-size:var(--text-base);color:#f2ede3b8;text-transform:none}.vpIcon{width:18px;height:18px;fill:currentColor;flex:0 0 auto;color:var(--acid);opacity:1}.vpBadges{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.vpBadge{font-size:var(--text-xs);padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:transparent;opacity:.9}.vpBtn{font:inherit}.vpSizePicker{display:grid;gap:10px;margin-top:0}.vpSizeLabel{display:none}.vpSizeOptions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vpSizeOption{width:100%;min-height:54px;padding:.8rem 1rem;display:grid;justify-items:center;align-content:center;gap:.18rem;border-radius:20px;border:1.5px solid rgba(0,0,0,.12);background:#fff;color:#0000008c;font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.vpSizeOptionText{display:block;line-height:1.1}.vpSizeOptionStock{display:block;font-size:var(--text-xs);font-weight:400;letter-spacing:0;line-height:1.2;text-transform:none;color:#0c0c0a8a}.vpCollectionBundleBox{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:20px;border:1px solid rgba(12,12,10,.08);background:#fffffff5}.vpCollectionBundleHeading{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0c0c0a75}.vpCollectionBundleSummary{font-size:var(--text-lg);font-weight:700;color:#0c0c0aeb;line-height:1.2}.vpCollectionBundleDetail,.vpCollectionBundleStock{font-size:var(--text-sm);color:#6b6b6b;line-height:1.45;text-transform:none}.vpSizeOption:hover,.vpSizeOption:focus-visible{background:#fff;color:var(--green);border-color:var(--green);box-shadow:0 2px 8px color-mix(in srgb,var(--vp-accent-color, var(--green)) 14%,transparent)}.vpSizeOption.isActive{background:var(--vp-accent-color, var(--green));color:#fff;border:1.5px solid var(--vp-accent-color, var(--green));box-shadow:0 2px 8px color-mix(in srgb,var(--vp-accent-color, var(--green)) 26%,transparent)}.vpSizeOption.isActive .vpSizeOptionStock{color:#ffffffc7}.vpBuyActionRow{display:grid;align-items:stretch;gap:12px}.vpBuyBtn{font-family:var(--font-body);letter-spacing:.1em;width:100%;min-height:54px;padding:14px 16px;font-size:var(--text-sm);font-weight:600;background:var(--vp-accent-color, var(--green));color:#fff!important;border:1.5px solid var(--vp-accent-color, var(--green));border-radius:20px;text-transform:uppercase;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.vpBuyBtn:hover,.vpBuyBtn:focus-visible{background:color-mix(in srgb,var(--vp-accent-color, var(--green)) 82%,#000 18%);border-color:color-mix(in srgb,var(--vp-accent-color, var(--green)) 82%,#000 18%);color:#fff!important;box-shadow:0 2px 8px color-mix(in srgb,var(--vp-accent-color, var(--green)) 28%,transparent);transform:none}.vpBuyBtnInline{display:grid;grid-template-columns:54px 1fr 54px;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:20px;background:var(--vp-accent-color, var(--green));border:1.5px solid var(--vp-accent-color, var(--green));height:54px;min-height:unset;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.vpBuyBtnInline:hover{background:color-mix(in srgb,var(--vp-accent-color, var(--green)) 82%,#000 18%);border-color:color-mix(in srgb,var(--vp-accent-color, var(--green)) 82%,#000 18%);box-shadow:0 2px 8px color-mix(in srgb,var(--vp-accent-color, var(--green)) 28%,transparent)}.vpBuyInlineAction,.vpBuyInlineMain{border:0;background:transparent;color:#fff;height:100%;min-height:unset;font:inherit;font-weight:800;letter-spacing:inherit;text-transform:none}.vpBuyInlineAction{font-size:1.6rem;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.vpBuyInlineMain{font-size:var(--text-sm);text-align:center;letter-spacing:.1em;text-transform:uppercase;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center;padding:0 12px}.vpBuyInlineAction:hover,.vpBuyInlineAction:focus-visible,.vpBuyInlineMain:hover,.vpBuyInlineMain:focus-visible{background:transparent;color:#fff;box-shadow:none;outline:none;transform:none}.vpBuyError{margin:0;color:#9b2f2f;font-size:var(--text-xs);line-height:1.3}.vpRightTop{display:flex;flex-direction:column;gap:12px;flex:0 0 auto}.vpRightBottom{display:flex;flex-direction:column;gap:clamp(.9rem,.7rem + .5vw,1.25rem);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto}.vpRightTop .cardBenefitsStrip{margin:.25rem 0 .75rem;padding:0 clamp(.65rem,.45rem + .55vw,.9rem);mask-image:none;-webkit-mask-image:none}.vpRightTop .cardBenefitsTrack{animation-duration:100s}.vpRightTop .cardBenefitsItem{gap:.22rem;padding:.16rem .38rem;font-size:clamp(.52rem,.48rem + .12vw,.68rem);letter-spacing:.08em}.vpRightTop .cardBenefitsIcon{width:.72em!important;height:.72em!important}.vpRightTop .cardBenefitsIcon svg{width:.72em!important;height:.72em!important}.vpRightTop .cardBenefitsDot{width:.16rem;height:.16rem}.vpFinePrint{margin:0;font-size:var(--text-xs);text-align:center;letter-spacing:.08em;text-transform:none;color:#f2ede373;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.vpFinePrintSep{width:5px;height:1px;background:#f2ede340;display:inline-block;flex:0 0 auto}.vpDropStack{margin-top:0;display:flex;flex-direction:column;gap:0;max-height:none;overflow:visible}@media(min-width:981px){.vpDropStack{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}}.vpRightBottom,.vpDropPanel,.vpDropPanel.surface,.vpDropPanel.surface.surface--tight,.vpDropPanel .vpDropStackInner,.vpDropPanel .vpDrop,.vpDropPanel .vpDropSummary,.vpDropPanel .vpDropBody{background:#f4f5f2!important}.vpDropPanel{--surface-bg: #f4f5f2;color:#444343;border:0;box-shadow:none!important;border-radius:20px;overflow:hidden}.vpDropPanel:focus-visible{outline:1px solid rgba(22,115,67,.28);outline-offset:0}@media(min-width:981px){.vpDropPanel.vpDropStack{overflow-y:auto;overflow-x:hidden}}.vpDropMediaRail{background:#f4f5f2!important;padding:0 .12rem .5rem}.vpDrop{border-top:1px solid rgba(12,12,10,.07)}.vpDrop:first-child{border-top:0}.vpDropSummary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:clamp(.45rem,.35rem + .25vw,.65rem);padding:clamp(.72rem,.64rem + .2vw,.88rem) .12rem}.vpDropSummary::-webkit-details-marker{display:none}.vpDropTitle{font-family:var(--font-title);font-size:clamp(.92rem,.88rem + .16vw,1rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0009}.vpDropTitleRow{display:inline-flex;align-items:center;gap:.5rem}.vpTasteIcon{width:1rem;height:1rem;color:var(--green)}.vpTasteLine{margin:0;font-size:clamp(.95rem,.9rem + .18vw,1rem);line-height:1.5;color:#6b6b6b;text-transform:none}.vpDropChevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;opacity:.85;font-size:clamp(1rem,.95rem + .2vw,1.12rem);font-weight:400;line-height:1;color:#0009}.vpDropBody{padding:0 .12rem clamp(.75rem,.68rem + .18vw,.9rem) 1.75rem;text-transform:none;font-size:clamp(.95rem,.9rem + .18vw,1rem)}.vpNutritionLabel{display:grid;gap:16px}.vpIngredientsBox{display:grid;gap:10px}.vpDropTrust{margin-top:0}.vpBulletList{margin:0;padding-left:1.1rem;display:grid;gap:8px;list-style:disc}.vpBulletList li{font-size:var(--text-base);line-height:1.45;color:#444343;text-transform:none}.vpBenefitPills{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.35rem,.3rem + .16vw,.45rem)}.vpBenefitPill{display:flex;align-items:center;gap:clamp(.3rem,.26rem + .12vw,.42rem);padding:clamp(.4rem,.35rem + .16vw,.5rem) clamp(.55rem,.48rem + .2vw,.7rem);background:#fff;border-radius:.5rem;font-size:clamp(.68rem,.64rem + .16vw,.82rem);font-weight:600;color:#6b6b6b;text-transform:none;letter-spacing:.01em;line-height:1.3}.vpBenefitPillCheck{width:.3125rem;height:.3125rem;border-radius:50%;background:#5a8a5a;flex-shrink:0;font-size:0}.vpIngredientPill,.vpNutriPill{align-items:flex-start}.vpIngredientPillText{display:flex;flex-direction:column;gap:2px}.vpIngredientPillName{font-size:clamp(.72rem,.68rem + .14vw,.8rem);font-weight:700;color:#6b6b6b;line-height:1.2;text-transform:none;letter-spacing:0}.vpIngredientPillDesc{font-size:clamp(.62rem,.58rem + .12vw,.72rem);font-weight:400;color:#6b6b6b;opacity:.8;line-height:1.2}.vpNutriPillPer{font-size:clamp(.58rem,.54rem + .1vw,.68rem);font-weight:400;opacity:.7}.vpKeySummary{display:grid;gap:12px}.vpCollectionLongBenefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vpCollectionLongBenefit{display:grid;gap:8px;padding:10px;border-radius:16px;border:1px solid rgba(12,12,10,.08);background:#fff}.vpCollectionLongBenefit img{width:100%;aspect-ratio:1.2 / 1;object-fit:cover;border-radius:12px}.vpCollectionLongBenefitText{font-size:var(--text-sm);line-height:1.4;color:#6b6b6b;text-transform:none}.vpKeySummaryNote{margin:0;font-size:var(--text-base);color:#6b6b6b}.vpKeySummaryCard{border:1px solid var(--border);background:#f4f5f2;border-radius:20px;padding:12px 14px;display:grid;gap:8px}.vpKeySummaryRow{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}.vpKeySummaryName{font-size:var(--text-base);font-weight:700;color:#6b6b6b;white-space:nowrap}.vpKeySummaryDesc{font-size:var(--text-base);color:#6b6b6b}.vpKeyNutriCard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;text-align:center}.vpKeyNutriItem{display:grid;gap:2px;background:#fff;border-radius:10px;padding:8px 6px;border:1px solid var(--border)}.vpKeyNutriLabel{font-size:var(--text-xs);font-weight:600;text-transform:none;color:#6b6b6b}.vpKeyNutriValue{font-size:var(--text-sm);font-weight:700;color:#6b6b6b}.vpKeyNutriPer{font-size:var(--text-xs);color:#6b6b6b}.vpNutritionLink{background:none;border:none;padding:0;font-size:var(--text-xs);color:#6f7b70;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:500;text-decoration:none;text-transform:none;letter-spacing:normal;cursor:pointer;justify-self:center;text-align:center;box-shadow:none;outline:none}.vpNutritionLink:hover{color:#4f5850;background:none}.vpNutritionLink:focus{outline:none;box-shadow:none}.vpSectionBlock{display:grid;gap:10px}.vpSectionHeading{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b6b6b}.vpIngredientsList{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}.vpIngredientsList li{font-size:var(--text-base);font-weight:400;color:#6b6b6b;line-height:1.6}.vpIngredientsText{margin:0;font-size:var(--text-base);line-height:1.6;color:#6b6b6b}.vpCollectionFlavourStack{display:grid;gap:12px}.vpCollectionFlavourPills{display:flex;flex-wrap:wrap;gap:.5rem}.vpCollectionFlavourPills .vpNutritionLink{padding:.45rem 1rem;border:1px solid rgba(12,12,10,.12);border-radius:999px;background:#f6f7f3e6;font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:none;justify-self:unset}.vpCollectionFlavourPills .vpNutritionLink:hover{background:#16734314;border-color:#16734340;color:var(--green)}.vpCollectionFlavourSection{display:grid;gap:12px;padding:14px;border-radius:20px;border:1px solid rgba(12,12,10,.08);background:#fffffff5}.vpCollectionFlavourHeader{display:grid;gap:.3rem}.vpCollectionFlavourHeading{margin:0;font-size:clamp(1rem,.94rem + .18vw,1.15rem);line-height:1.05;color:#0c0c0aeb;text-transform:none}.vpCollectionFlavourDesc{margin:0;font-size:var(--text-sm);line-height:1.5;color:#6b6b6b;text-transform:none}@media(max-width:64rem){.vpTop{grid-template-columns:1fr;width:100%;max-width:100%;overflow-x:hidden}.vpGallery,.vpBuy{width:100%;max-width:100%;min-width:0}.vpGalleryMobile{width:100%}.vpBuy{position:static;overflow-y:visible}}@media(max-width:48rem){:root{--vp-mobile-green-title: clamp(1.18rem, 5.2vw, 1.4rem)}.vpPage{padding-top:var(--page-top-gap);padding-bottom:var(--page-flow-gap)}.vpTop{gap:16px;width:100%;max-width:100%;overflow-x:clip}.vpBuy,.vpRightTop,.vpBuyCard,.vpTitleFrame,.vpLong,.vpMetaRow,.vpSizePicker,.vpBuyActionRow{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.vpMainMedia{height:min(440px,calc(100svh - 200px));border-radius:20px}.vpLong{display:block!important;font-size:var(--text-sm);line-height:1.55;margin:0!important}.vpTitle,.vpTitleLined{font-size:var(--text-xl);letter-spacing:.02em;white-space:nowrap;overflow-wrap:normal;word-break:normal;line-height:1.08}.vpTitleLined{display:flex;align-items:center;justify-items:stretch;justify-content:center}.vpTitleLined:before{content:none;display:none}.vpTitleLined:after{content:none;display:none}.vpRightTop{display:flex;flex-direction:column;gap:10px}.vpBuyBtn,.vpBuyBtnInline,.vpSizeOption{border-radius:10px}.vpBuyCard{overflow:hidden;max-width:100%}.vpKickerLimited{white-space:normal}.vpMetaRow{flex-wrap:wrap;gap:4px}.vpPrice{font-size:var(--text-lg)}.vpLong,.vpShort,.vpPrice,.vpReviewCount{overflow-wrap:anywhere}.vpBuyActionRow{flex-direction:column}.vpBuyBtn,.vpBuyBtnInline{width:100%}.vpKeyNutriCard{grid-template-columns:repeat(3,minmax(0,1fr))}.vpBenefitHeroTitle,.vpComparePitch span:last-child,.vpReviewsCaptionTitle{font-size:var(--vp-mobile-green-title)}}@media(max-width:30rem){.vpPage{padding-top:var(--page-top-gap)}.vpTop{gap:14px}.vpMainMedia{height:min(380px,calc(100svh - 220px));min-height:280px;border-radius:20px}.vpSizeOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.vpBuyBtn,.vpBuyBtnInline,.vpSizeOption{min-height:48px}.vpKeyNutriCard{grid-template-columns:repeat(3,minmax(0,1fr))}.vpNutriMeta,.vpNutriGrid{grid-template-columns:1fr}.vpNutriMetaItem:nth-child(odd){border-right:none}.vpBuyActionRow{gap:8px}.vpTitle,.vpTitleLined{font-size:var(--text-lg);letter-spacing:.018em}.vpTitleLined{justify-content:center}.vpTitleLined:before{content:none;display:none}.vpTitleLined:after{content:none;display:none}.vpLong{font-size:var(--text-sm);line-height:1.5}.vpBenefitHeroTitleMain,.vpBenefitHeroTitleSuffix{display:inline}.vpBenefitHeroTitleSuffix:before{content:" "}.vpComparePitch span:last-child,.vpReviewsCaptionTitle,.vpBenefitHeroTitle{font-size:var(--vp-mobile-green-title)}}@media(max-width:23.4375rem){.vpMainMedia{height:min(320px,calc(100svh - 80px));min-height:260px;border-radius:12px}}.vpNutriMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border)}.vpNutriMetaItem{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;background:#fff;gap:8px;border-bottom:1px solid var(--border)}.vpNutriMetaItem:nth-child(odd){border-right:1px solid var(--border)}.vpNutriMetaItem:last-child{border-bottom:none}.vpNutriMetaItem:nth-last-child(2):nth-child(odd){border-bottom:none}.vpNutriMetaLabel{font-size:clamp(.74rem,.7rem + .12vw,.82rem);font-weight:500;color:#6b6b6b}.vpNutriMetaValue{font-size:clamp(.74rem,.7rem + .12vw,.82rem);font-weight:700;color:var(--ink, #0c0c0a);text-align:right}.vpNutriGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vpNutriCell{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:#fff;display:grid;gap:6px}.vpNutriName{font-size:11px;font-weight:700;color:var(--ink, #0c0c0a);text-transform:none}.vpNutriNums{display:flex;gap:12px}.vpNutriNum{display:grid;gap:1px}.vpNutriNumLabel{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#6b6b6b}.vpNutriNumValue{font-size:13px;font-weight:700;color:var(--ink, #0c0c0a)}.vpModal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px}.vpModalBackdrop{position:absolute;inset:0;background:#0000002e;border:none;border-radius:0;box-shadow:none;outline:none;padding:0;margin:0;appearance:none;-webkit-appearance:none}.vpModalBackdrop:hover{background:#0000002e}.vpModalBackdrop:focus{outline:none;box-shadow:none}.vpModalCard{position:relative;background:#fff;border-radius:22px;border:1px solid var(--border);font-family:var(--font-body);width:min(760px,92vw);max-height:85vh;overflow:auto;padding:24px 24px 28px;display:grid;gap:16px;z-index:1;box-shadow:0 18px 48px #0000001f;color:var(--ink, #0c0c0a)}.vpModalCard ::selection{background:#0000001f;color:inherit}.vpModalTitle{margin:0;font-size:var(--text-2xl);font-weight:700;font-family:var(--font-title);letter-spacing:.04em;color:var(--ink, #0c0c0a)}.vpModalClose{position:absolute;top:12px;right:12px;width:auto;height:auto;border-radius:0;border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;box-shadow:none;color:#111;outline:none;padding:4px 6px}.vpModalClose:hover{background:transparent;color:#111}.vpModalCard .vpNutriMetaLabel,.vpModalCard .vpNutriMetaValue,.vpModalCard .vpNutriName,.vpModalCard .vpNutriNumLabel,.vpModalCard .vpNutriNumValue,.vpModalCard .vpIngredientPillName,.vpModalCard .vpKeySummaryName,.vpModalCard .vpKeyNutriLabel,.vpModalCard .vpKeyNutriValue{font-weight:400;color:#6b6b6b}.vpModalClose:focus{outline:none;box-shadow:none}.vpInfoStrip{margin-top:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.vpInfoItem{border-radius:16px;border:1px solid var(--border);background:transparent;padding:10px}.vpInfoLabel{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;opacity:.75;color:var(--ink, #0c0c0a)}.vpInfoValue{font-size:var(--text-base);font-weight:700;color:var(--ink, #0c0c0a)}.vpBenefitHeroSection{display:grid;grid-template-columns:50% 50%;align-items:stretch;gap:0;height:70vh;min-height:70svh;background:var(--surface-bg);border-radius:12px;overflow:hidden}.vpBenefitHeroText{background:var(--surface-bg);border-right:1px solid color-mix(in srgb,var(--bg) 82%,#000);padding:clamp(24px,4vw,46px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:left}.vpBenefitHeroTitleGroup{display:grid;gap:0}.vpBenefitHeroSubtitle{margin:6px 0 0;font-size:var(--text-lg);font-weight:400;color:#0c0c0a8c;text-transform:none;letter-spacing:0;line-height:1.3}.vpBenefitHeroCopy{margin-top:8px;display:grid;gap:1px}.vpBenefitHeroTitle{margin:0;color:var(--green);font-family:var(--font-body);font-weight:800;font-size:var(--text-2xl);letter-spacing:.02em;line-height:1.1;text-transform:uppercase}.vpBenefitHeroTitleMain,.vpBenefitHeroTitleSuffix{display:block}.vpBenefitHeroTaste{margin:6px 0 0;color:var(--ink);font-family:var(--font-title);font-weight:400;font-size:var(--text-xl);line-height:1.2;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:baseline;gap:.4em;flex-wrap:wrap}.vpBenefitHeroTasteLabel,.vpBenefitHeroTasteNotes{font:inherit;color:inherit;letter-spacing:inherit}.vpBenefitHeroList{margin:2px 0 0;color:#797979;font-weight:400;font-size:var(--text-base);line-height:1.25;text-transform:none;letter-spacing:.045em;white-space:nowrap}.vpBenefitHeroMedia{position:relative;overflow:hidden;border-radius:0 12px 12px 0;background:transparent;min-height:100%;height:100%}.vpBenefitHeroMedia img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center}.vpCompareSection{display:grid;grid-template-columns:56% 44%;gap:14px;min-height:60vh;min-height:60svh;background:transparent;border:0;box-shadow:none;padding:0;border-radius:0;overflow:visible}.vpCompareHero{background:#fff;border-radius:18px;padding:clamp(32px,5vw,72px);display:flex;align-items:flex-end}.vpComparePitch{margin:0;font-family:var(--font-title);font-weight:400;letter-spacing:.04em;line-height:1.06;text-transform:uppercase}.vpComparePitch span{display:block;font-size:var(--text-3xl)}.vpComparePitch span:first-child{color:#787878;font-size:var(--text-xl)}.vpComparePitch span:last-child{color:var(--green);font-family:var(--font-body);font-weight:800;font-size:var(--text-2xl)}.vpCompareTable{display:grid;align-content:center;height:100%;background:#fff;border-radius:18px;padding:clamp(18px,2.4vw,34px) 0}.vpCompareHeader{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:center;font-weight:900;color:var(--green);letter-spacing:.01em;text-transform:uppercase;font-size:var(--text-xl);margin:0 0 10px;padding:0 clamp(16px,2.2vw,30px)}.vpCompareHeadCell{white-space:nowrap}.vpCompareRows{display:grid;gap:0}.vpCompareRow{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-radius:0;padding:12px clamp(16px,2.2vw,30px);align-items:center;min-height:54px;margin:0;width:100%}.vpCompareRow.isStriped{background:#f4f5f2}.vpCompareRow:not(.isStriped){background:#f9fcf8}.vpCompareCell{text-align:center;font-size:clamp(.85rem,1.1vw,1.2rem);color:#3f3f3f;font-weight:700;line-height:1.2}.vpCompareCell--left{color:#3f3f3f}.vpMissionCard{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.vpMissionText{border:1px solid var(--border);border-radius:18px;background:transparent;padding:18px;display:grid;align-content:center;gap:10px}.vpMissionHeading{margin:0;font-family:var(--font-title);font-size:var(--text-2xl);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.vpMissionBody{margin:0;font-size:var(--text-base);line-height:1.6}.vpMissionMedia{border-radius:18px;overflow:hidden;min-height:240px}.vpMissionImg{width:100%;height:100%;object-fit:cover;display:block}.vpProductYou{display:grid;gap:12px;padding:clamp(12px,2vw,28px) 0;margin-bottom:clamp(12px,2vw,28px)}.vpProductYouMarquee{width:100%;overflow:hidden;border-radius:18px;background:transparent;height:clamp(320px,46vw,560px)}.vpProductYouTrack{display:flex;gap:10px;align-items:stretch;width:max-content;height:100%;padding:0 6px}.vpProductYouTrack.isAnimated{animation:vpProductYouScroll 90s linear infinite}.vpProductYouTile{flex:0 0 auto;overflow:hidden;border-radius:12px;height:100%;width:clamp(200px,60vw,320px)}.vpProductYouTile img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:768px){.vpProductYouTrack.isAnimated{animation:vpProductYouScroll 130s linear infinite}.vpProductYouTile{width:clamp(220px,22vw,320px);border-radius:20px}.vpProductYouTile--v0{width:clamp(240px,26vw,360px)}.vpProductYouTile--v1{width:clamp(190px,18vw,270px)}.vpProductYouTile--v2{width:clamp(280px,30vw,420px)}.vpProductYouTile--v3{width:clamp(210px,20vw,300px)}}@keyframes vpProductYouScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.vpProductYouProgressBar{--vp-progress-indicator-w: 56px;position:relative;overflow:hidden}.vpProductYouProgressFill{width:var(--vp-progress-indicator-w)!important;transition:none!important;left:0;transform:none;animation:vpProgressSweep 90s linear infinite}@media(min-width:768px){.vpProductYouProgressBar{--vp-progress-indicator-w: 72px}.vpProductYouProgressFill{animation-duration:130s}}@keyframes vpProgressSweep{0%{left:0}to{left:calc(100% - var(--vp-progress-indicator-w))}}.vpBenefitsSection{display:block;background:var(--surface-bg);border:0;border-radius:12px;padding:9px 0;overflow:hidden}.vpPositivesSection{display:grid;gap:10px;overflow:hidden}.vpPositivesMarquee{width:100%;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:transparent;padding:12px}.vpPositivesTrack{display:flex;align-items:center;gap:10px;width:max-content;animation:vpBenefitsScroll 28s linear infinite}.vpPositivesPill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:8px 12px;white-space:nowrap;background:transparent;font-size:var(--text-xs)}.vpBenefitsBannerWrap{width:100%;border:1px solid var(--border);border-radius:18px;padding:12px;overflow:hidden;background:transparent}.vpBenefitsMarquee{overflow:hidden;width:100%}.vpBenefitsRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vpBenefitsTrack{display:flex;align-items:center;gap:22px;width:max-content;padding-inline:16px;animation:vpBenefitsScroll 100s linear infinite}.vpBenefitsText{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:var(--text-xs);font-weight:600;color:#444343;letter-spacing:.02em;line-height:1.1;text-transform:none}.vpBenefitsIcon{color:var(--green);flex:0 0 auto}@keyframes vpBenefitsScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vpBenefitsScrollLTR{0%{transform:translate(-50%)}to{transform:translate(0)}}.vpLongBenefitsStack{display:grid;gap:14px}.vpLongBenefitRow{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.vpLongBenefitRow.isReversed .vpLongBenefitImageWrap{order:2}.vpLongBenefitRow.isReversed .vpLongBenefitCard{order:1}.vpLongBenefitImageWrap{border-radius:18px;overflow:hidden;min-height:240px}.vpLongBenefitImg{width:100%;height:100%;object-fit:cover;display:block}.vpLongBenefitCard{border:1px solid var(--border);border-radius:18px;background:transparent;padding:18px;display:grid;align-content:center}.vpLongBenefitCard p{margin:0;font-size:var(--text-base);line-height:1.55}.vpFaqSplit{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:none;margin-inline:0;height:min(70vh,620px);max-height:min(70vh,620px);background:#fff;border:0;box-shadow:none;padding:0;overflow:hidden;border-radius:18px}.vpFaqSplit.surface{border:0;box-shadow:none;background:#fff;padding:0}.vpFaqSplit .surface{border:0;box-shadow:none}.vpFaqPanel{border-radius:0;background:#fff;padding:clamp(20px,2.6vw,34px);display:grid;align-content:start;gap:8px;border-left:1px solid rgba(0,0,0,.08);min-height:0;overflow-y:auto}.vpFaqHeading{margin:0;font-size:var(--text-2xl);font-family:var(--font-body);font-weight:800;letter-spacing:-.01em;color:var(--green);text-transform:none!important}.vpFaqSubheading,.vpFaqSub{margin:0 0 16px;font-size:var(--text-base);line-height:1.5;color:#6b6b6b;text-transform:none!important;letter-spacing:normal;font-weight:400}.vpFaqList{display:grid}.vpFaqItem{border-top:1px solid #d3d2cf}.vpFaqItem.isOpen{background:#f4f5f2;border-radius:8px;padding-left:14px;padding-right:14px}.vpFaqItem:last-child{border-bottom:1px solid #d3d2cf}.vpFaqQ{width:100%;padding:14px 0;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font-family:var(--font-title);font-size:var(--text-xl);color:#666360;font-weight:400;text-transform:uppercase;letter-spacing:.03em;transition:none}.vpFaqQ:hover,.vpFaqQ:focus-visible,.vpFaqQ:active{background:transparent!important;color:#666360!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.vpFaqChevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;opacity:.7;color:#666;transition:transform .16s ease}.vpFaqItem.isOpen .vpFaqChevron{transform:rotate(180deg)}.vpFaqChevron svg{display:block}.vpFaqPlus{display:none;flex:0 0 auto}.vpFaqA{margin:0;padding-bottom:14px;font-size:clamp(.95rem,1.1vw,1.25rem);line-height:1.55;color:#6d6965;white-space:pre-wrap;text-transform:none!important;letter-spacing:normal}.vpFaqMedia{border-radius:0;overflow:hidden;min-height:0;height:100%;background:#f4f5f2}.vpFaqMedia img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.vpFaqFallback{width:100%;height:100%;min-height:320px;display:grid;place-items:center;color:#85817f}.vpReviewsSplit{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid rgba(11,79,43,.13);background:linear-gradient(90deg,#fff 0 50%,#f7fbf2 50% 100%);border-radius:18px;overflow:hidden;height:min(70vh,620px);max-height:min(70vh,620px);min-height:0}.vpReviewsLeft{background:#fff;padding:clamp(24px,4vw,56px);display:flex;flex-direction:column;justify-content:flex-end}.vpReviewsCaption{display:grid;gap:6px}.vpReviewsCaptionTitle{margin:0;color:var(--green);font-family:Inter,Helvetica Neue,Arial,sans-serif;font-weight:800;font-size:var(--text-2xl);letter-spacing:.02em;line-height:1.08;text-transform:uppercase}.vpReviewsCaptionSub{margin:0;color:#444343;font-family:var(--font-title);font-weight:400;font-size:var(--text-2xl);line-height:1.1;text-transform:uppercase;letter-spacing:.03em}.vpReviewsTitle{margin:0;font-size:var(--text-3xl);font-weight:700;color:var(--green);text-transform:none}.vpReviewsSub{margin:10px 0 0;color:#5b5b5b;font-size:var(--text-lg);text-transform:none}.vpReviewsRight{background:#f7fbf2;position:relative;padding:clamp(18px,2.5vw,28px);overflow:hidden}.vpReviewsRight:before,.vpReviewsRight:after{content:"";position:absolute;left:0;right:0;height:50px;z-index:2;pointer-events:none}.vpReviewsRight:before{top:0;background:linear-gradient(to bottom,#f7fbf2,#f7fbf200)}.vpReviewsRight:after{bottom:0;background:linear-gradient(to top,#f7fbf2,#f7fbf200)}.vpReviewsMarquee{height:100%;overflow:hidden;position:relative;z-index:1}.vpReviewsTrack{display:grid;gap:14px;animation:vpReviewsScrollUp 34s linear infinite;will-change:transform;align-content:start;min-height:100%}@keyframes vpReviewsScrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.vpReviewCard2{background:#fff;border:1px solid #e3e7e2;border-radius:16px;padding:clamp(.85rem,.78rem + .24vw,1rem);box-shadow:none}.vpReviewTop2{display:flex;align-items:baseline;justify-content:space-between;gap:clamp(.45rem,.36rem + .18vw,.62rem)}.vpReviewName2{font-weight:700;color:#2b2b2b;text-transform:none;font-size:clamp(.86rem,.82rem + .14vw,.94rem)}.vpReviewStars2{color:var(--green);letter-spacing:.08em;font-size:clamp(.82rem,.78rem + .14vw,.92rem);text-transform:none}.vpReviewTitle2{margin-top:.375rem;font-weight:700;color:#333;text-transform:none;font-size:var(--text-base);line-height:1.45}.vpReviewBody2{margin-top:.375rem;color:#4b4b4b;line-height:1.5;text-transform:none;font-size:var(--text-base)}.vpStickyBar{position:fixed;left:50%;bottom:18px;transform:translate(-50%) translateY(20px);width:min(980px,calc(100vw - 24px));background:var(--bg);border:none;border-radius:20px;box-shadow:0 6px 24px #00000014,0 1px 4px #0000000a;z-index:200;padding:8px 10px 8px 8px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.vpStickyBar.isVisible{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.vpStickyImg{flex-shrink:0;width:46px;height:46px;border-radius:10px;overflow:hidden;background:#fff;border:none}.vpStickyImg img{width:100%;height:100%;object-fit:contain;display:block}.vpStickyImg--fill img{object-fit:cover}.vpStickyText{min-width:0;display:flex;flex-direction:column;gap:3px}.vpStickyNameRow{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.vpStickyName{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1;opacity:.85}.vpStickySep{flex-shrink:0;width:1px;height:13px;background:#0000002e;border-radius:1px}.vpStickyPrice{font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:#00000080;white-space:nowrap;flex-shrink:0}.vpStickyShort{font-size:var(--text-xs);opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.vpStickyBuyBtn{flex-shrink:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--vp-sticky-accent, var(--green));border:none;border-radius:16px;padding:10px 18px;min-height:40px;white-space:nowrap;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.vpStickyBuyBtn:hover,.vpStickyBuyBtn:focus-visible{background:color-mix(in srgb,var(--vp-sticky-accent, var(--green)) 88%,#000 12%);box-shadow:0 2px 8px color-mix(in srgb,var(--vp-sticky-accent, var(--green)) 22%,transparent)}@media(max-width:640px){.vpStickyBar{grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:10px;gap:10px;bottom:12px;border-radius:18px}.vpStickyBuyBtn{grid-column:1 / -1;width:100%;min-height:44px;padding:11px 16px}.vpStickyName{font-size:var(--text-sm)}.vpStickyShort{font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.vpBlock{margin-top:var(--page-flow-gap);border-radius:var(--surface-radius)}.vpBlockHeader{display:grid;gap:8px;margin-bottom:12px}.vpIngredientsQuality{padding:clamp(18px,2.6vw,30px);border:1px solid rgba(11,79,43,.13);background:#fff;box-shadow:0 14px 34px #0b4f2b14;display:grid;gap:clamp(16px,2vw,24px)}.vpIngredientsQualityHeader{display:grid;gap:6px}.vpIngredientsQualityHeader p{margin:0;color:#0b4f2b94;font-size:var(--text-xs);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.vpIngredientsQualityHeader h2{margin:0;color:#0b4f2b;font-family:var(--font-title);font-size:clamp(32px,4.2vw,64px);font-weight:900;line-height:.92;letter-spacing:0;text-transform:uppercase}.vpIngredientsQualityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vpIngredientsQualityCard{min-height:172px;padding:clamp(14px,1.6vw,18px);border:1px solid rgba(11,79,43,.13);border-radius:14px;background:#f7fbf2;display:grid;align-content:start;gap:8px}.vpIngredientsQualityCard span{width:fit-content;max-width:100%;padding:5px 9px;border-radius:999px;background:var(--matcha-soft, #eaffed);color:#0b4f2b;font-size:var(--text-xs);font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase}.vpIngredientsQualityCard h3{margin:0;color:#0b4f2b;font-family:var(--font-title);font-size:clamp(24px,2.8vw,38px);font-weight:900;line-height:.94;letter-spacing:0;text-transform:uppercase}.vpIngredientsQualityCard p{margin:0;color:#0c0c0a9e;font-size:var(--text-base);line-height:1.45;text-transform:none;letter-spacing:0}.vpH2{margin:0;letter-spacing:-.02em;color:#000}.vpH1{margin:0 0 8px;font-size:var(--text-2xl);letter-spacing:-.02em}.vpMuted{margin:0;font-size:var(--text-base);opacity:.75;background:transparent}.vpLong{margin:0 0 14px;font-size:var(--text-base);line-height:1.6;opacity:.95}.vpReviewsHeaderRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vpReviewsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vpReviewCard{border-radius:18px;border:1px solid var(--border);background:transparent;padding:14px;display:grid;gap:10px}.vpReviewTop{display:flex;gap:10px;align-items:center}.vpAvatar{width:36px;height:36px;border-radius:20px;border:1px solid var(--border);background:transparent;display:grid;place-items:center;font-weight:800}.vpReviewMeta{min-width:0}.vpReviewNameRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.vpReviewName{font-weight:750}.vpReviewSub{display:flex;gap:10px;align-items:center;font-size:var(--text-xs);opacity:.75}.vpStarsSmall{letter-spacing:.06em}.vpReviewTitle{font-weight:800;font-size:var(--text-base);line-height:1.45}.vpReviewBody{margin:0;line-height:1.55;font-size:var(--text-base);opacity:.95}.vpEmpty{border-radius:22px}@media(max-width:980px){.vpTop{grid-template-columns:1fr}.vpBuy{position:static}.vpThumbsOverlay{left:50%;top:auto;bottom:14px;transform:translate(-50%);flex-direction:row;padding:8px 10px}.vpThumbOverlay{width:52px;height:52px}.vpReviewsGrid,.vpKeySummaryRow{grid-template-columns:1fr}.vpKeySummaryName{white-space:normal}.vpCollectionLongBenefits{grid-template-columns:1fr}.vpKeyNutriCard{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.vpInfoStrip{grid-template-columns:repeat(2,1fr)}.vpDropBody{max-height:none}.vpNutriMeta,.vpNutriGrid{grid-template-columns:1fr}.vpNutriMetaItem:nth-child(odd){border-right:none}.vpMissionCard{grid-template-columns:1fr}.vpMissionMedia{min-height:220px}.vpBenefitHeroSection{grid-template-columns:1fr;height:auto;min-height:auto;padding:0}.vpBenefitHeroText{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--bg) 82%,#000);min-height:unset;padding:20px;justify-content:flex-start}.vpBenefitHeroTitle{line-height:1}.vpBenefitHeroTitle{font-size:clamp(1.36rem,6.8vw,1.72rem)}.vpBenefitHeroTaste{font-size:clamp(.92rem,4.2vw,1.08rem)}.vpBenefitHeroList{font-size:clamp(.76rem,3.2vw,.9rem);white-space:normal}.vpBenefitHeroMedia{min-height:280px;border-radius:0 0 12px 12px}.vpBuyActionRow{display:flex;align-items:center;justify-content:center;gap:10px}.vpBuyBtn{width:100%}.vpCompareSection{grid-template-columns:1fr;min-height:auto;border-radius:18px}.vpCompareHero{min-height:unset;padding:20px;border-radius:18px 18px 0 0;align-items:flex-start}.vpComparePitch span{font-size:clamp(1.45rem,6vw,2.15rem)}.vpCompareTable{padding:6px 0 2px;border-radius:0 0 18px 18px}.vpCompareHeader{font-size:clamp(1rem,4.2vw,1.25rem)}.vpCompareHeadCell{white-space:normal}.vpCompareRow{padding:10px 12px;min-height:46px}.vpCompareCell{font-size:clamp(.95rem,3.8vw,1.1rem)}.vpIngredientsQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vpLongBenefitRow{grid-template-columns:1fr}.vpLongBenefitRow.isReversed .vpLongBenefitImageWrap,.vpLongBenefitRow.isReversed .vpLongBenefitCard{order:initial}.vpLongBenefitImageWrap{min-height:220px}.vpFaqSplit{grid-template-columns:1fr;min-height:auto;height:auto;max-height:none;max-width:100%}.vpFaqPanel{padding:18px;border-left:0;border-top:1px solid rgba(0,0,0,.08);overflow:visible}.vpFaqQ{font-size:clamp(.95rem,4.2vw,1.2rem);padding:12px 0}.vpFaqA{font-size:clamp(.92rem,3.7vw,1rem)}.vpFaqMedia{min-height:320px;height:320px}.vpIngredientsQuality{padding:18px}.vpIngredientsQualityCard{min-height:0}.vpReviewsSplit{grid-template-columns:1fr;min-height:auto;height:auto;max-height:none}.vpReviewsLeft{justify-content:center}.vpReviewsRight{min-height:380px}}@media(max-width:768px){.vpIngredientsQualityGrid{grid-template-columns:1fr}.vpReviewsRight{height:388px;min-height:388px;max-height:388px}}@media(max-width:64rem){.vpContainer{width:100%!important;max-width:100vw!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;overflow-x:hidden!important}.vpPage{overflow-x:hidden;max-width:100vw}}.vpCompareSection{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:clamp(14px,1.8vw,22px)!important;min-height:clamp(360px,46vh,560px)!important;margin-top:0!important}.vpCompareHero,.vpCompareTable,.vpLongBenefitCard,.vpBenefitsSection{border-radius:22px!important}.vpCompareHero,.vpCompareTable{border:1px solid rgba(11,79,43,.12)!important;box-shadow:0 18px 44px #0b4f2b14!important}.vpComparePitch span:first-child{color:#0c0c0a8f!important}.vpComparePitch span:last-child{color:var(--green)!important}.vpLongBenefitCard,.vpBenefitsSection{background:#fff!important;border-color:#0b4f2b1f!important;box-shadow:0 18px 44px #0b4f2b0f!important}.vpLongBenefitImageWrap{border-radius:22px!important}@media(max-width:860px){.vpCompareSection{grid-template-columns:1fr!important;min-height:0!important}}.vpPage{--view-card-bg: #ffffff;--view-card-radius: 22px;--view-card-border: rgba(11, 79, 43, .12);--view-card-shadow: 0 18px 44px rgba(11, 79, 43, .08);--view-section-gap: clamp(24px, 3vw, 44px)}.vpPage .vpBlock{margin-top:var(--view-section-gap)!important}.vpPage .vpIngredientsQuality,.vpPage .vpCompareHero,.vpPage .vpCompareTable,.vpPage .vpBenefitsSection,.vpPage .vpLongBenefitCard,.vpPage .vpFaqSplit,.vpPage .vpReviewsSplit,.vpPage .vpWhyLove{background:var(--view-card-bg)!important;border:1px solid var(--view-card-border)!important;border-radius:var(--view-card-radius)!important;box-shadow:var(--view-card-shadow)!important}.vpPage .vpCompareSection{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;gap:var(--view-section-gap)!important;min-height:clamp(360px,44vh,540px)!important;margin-top:var(--view-section-gap)!important}.vpPage .vpCompareHero,.vpPage .vpCompareTable{padding:clamp(28px,4vw,56px)!important;overflow:hidden!important}.vpPage .vpCompareTable{align-content:center!important}.vpPage .vpIngredientsQualityHeader h2,.vpPage .vpComparePitch span,.vpPage .vpWhyLoveHeading,.vpPage .vpBenefitHeroTitle,.vpPage .vpReviewsCaptionTitle{margin:0!important;color:#0b4f2b!important;font-family:var(--font-title)!important;font-size:clamp(32px,4.2vw,64px)!important;font-weight:900!important;line-height:.92!important;letter-spacing:0!important;text-transform:uppercase!important}.vpPage .vpComparePitch{display:grid!important;gap:clamp(8px,1vw,14px)!important;font-family:var(--font-title)!important}.vpPage .vpIngredientsQualityHeader p{color:#0b4f2b94!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1!important;text-transform:uppercase!important}.vpPage .vpIngredientsQualityHeader h2{font-size:clamp(27px,3.55vw,54px)!important;line-height:.94!important;text-wrap:balance!important}.vpPage .vpIngredientsQualityHeader h2 span{display:block!important}.vpPage .vpIngredientsQualityGrid{gap:var(--view-section-gap)!important}.vpPage .vpIngredientsQualityCard{min-height:clamp(228px,20vw,270px)!important;padding:clamp(20px,2.4vw,28px)!important;border:1px solid var(--view-card-border)!important;border-radius:var(--view-card-radius)!important;background:#fff!important;box-shadow:0 12px 28px #0b4f2b0f!important;display:grid!important;grid-template-rows:auto minmax(92px,auto) 1fr!important;align-content:start!important;gap:clamp(12px,1.6vw,18px)!important}.vpPage .vpIngredientsQualityCard span{align-self:start!important}.vpPage .vpIngredientsQualityCard h3,.vpPage .vpWhyLoveCardTitle,.vpPage .vpCompareHeadCell{margin:0!important;color:#0b4f2b!important;font-family:var(--font-title)!important;font-size:clamp(24px,2.8vw,38px)!important;font-weight:900!important;line-height:.94!important;letter-spacing:0!important;text-transform:uppercase!important}.vpPage .vpIngredientsQualityCard p,.vpPage .vpLong,.vpPage .vpNotes,.vpPage .vpTasteLine,.vpPage .vpWhyLoveCardSubtitle,.vpPage .vpCompareCell,.vpPage .vpFaqSubheading,.vpPage .vpBenefitHeroList,.vpPage .vpReviewsCaptionSub{color:#0c0c0a9e!important;font-family:var(--font-body)!important;font-size:clamp(1rem,1.16vw,1.22rem)!important;font-weight:400!important;line-height:1.35!important;letter-spacing:0!important;font-style:normal!important;text-transform:none!important}.vpPage .vpCompareRows{gap:10px!important}.vpPage .vpCompareRow{border:1px solid rgba(11,79,43,.08)!important;border-radius:14px!important;background:#f7fbf2!important}.vpPage .vpCompareCell{text-align:center!important}.vpPage .vpFaqSplit{height:auto!important;max-height:none!important;overflow:hidden!important}.vpPage .vpReviewsSplit{background:linear-gradient(90deg,#f7fbf2 0 50%,#fff 50% 100%)!important}.vpPage .vpReviewsRight{background:#f7fbf2!important}.vpPage .vpReviewsRight:before{background:linear-gradient(to bottom,#f7fbf2,#f7fbf200)!important}.vpPage .vpReviewsRight:after{background:linear-gradient(to top,#f7fbf2,#f7fbf200)!important}.vpPage .vpHero{background:#fff!important;display:grid!important;place-items:center!important}.vpPage .vpHeroImg{width:auto!important;height:auto!important;max-width:min(78%,560px)!important;max-height:calc(100% - clamp(96px,10vw,150px))!important;object-fit:contain!important;object-position:center center!important;padding:0!important;box-sizing:border-box!important;background:#fff!important}@media(max-width:900px){.vpPage .vpCompareSection,.vpPage .vpIngredientsQualityGrid{grid-template-columns:1fr!important}.vpPage .vpIngredientsQualityCard{min-height:0!important;grid-template-rows:auto auto auto!important}.vpPage .vpHeroImg{max-width:min(82%,520px)!important;max-height:calc(100% - clamp(48px,10vw,86px))!important;padding:0!important}}.vpPage .productPatternText{font-size:clamp(.72rem,.9vw,.8rem)!important;line-height:1.08!important;gap:8px!important}.vpPage{--vp-footer-soft: var(--matcha-soft, #eaffed)}.vpPage .vpIngredientsQuality{grid-template-columns:minmax(260px,.74fr) minmax(0,1.8fr)!important;align-items:stretch!important;gap:clamp(18px,2.6vw,34px)!important;background:#fff!important}.vpPage .vpIngredientsQualityHeader{align-content:start!important;align-self:stretch!important;padding:clamp(8px,1vw,14px) 0!important}.vpPage .vpIngredientsQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(12px,1.4vw,18px)!important}.vpPage .vpIngredientsQualityCard{background:var(--vp-footer-soft)!important;min-height:clamp(220px,18vw,260px)!important}.vpPage .vpIngredientsQualityCard span{background:#ffffffb8!important}.vpPage .vpCompareTable{padding:clamp(24px,3vw,42px) 0!important;overflow:hidden!important}.vpPage .vpCompareRows{gap:0!important;margin:0 clamp(16px,2.4vw,34px)!important;border:1px solid rgba(11,79,43,.12)!important;border-radius:16px!important;overflow:hidden!important}.vpPage .vpCompareRow,.vpPage .vpCompareRow:not(.isStriped),.vpPage .vpCompareRow.isStriped{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;min-height:58px!important;padding:11px clamp(14px,2vw,28px)!important}.vpPage .vpCompareRow.isStriped{background:var(--vp-footer-soft)!important}.vpPage .vpCompareRow:not(.isStriped){background:#fff!important}.vpPage .vpCompareCell{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.1!important}.vpPage .vpRightBottom,.vpPage .vpDropPanel,.vpPage .vpDropPanel.surface,.vpPage .vpDropPanel.surface.surface--tight,.vpPage .vpDropPanel .vpDropStackInner,.vpPage .vpDropPanel .vpDrop,.vpPage .vpDropPanel .vpDropSummary,.vpPage .vpDropPanel .vpDropBody,.vpPage .vpDropMediaRail{background:var(--vp-footer-soft)!important}.vpPage .vpDropPanel{--surface-bg: var(--vp-footer-soft) !important}.vpPage .vpReviewsSplit{background:linear-gradient(90deg,#ffffff 0 50%,var(--vp-footer-soft) 50% 100%)!important}.vpPage .vpReviewsRight{background:var(--vp-footer-soft)!important}.vpPage .vpReviewsRight:before{background:linear-gradient(to bottom,var(--vp-footer-soft),rgba(234,255,237,0))!important}.vpPage .vpReviewsRight:after{background:linear-gradient(to top,var(--vp-footer-soft),rgba(234,255,237,0))!important}@media(max-width:1180px){.vpPage .vpIngredientsQuality{grid-template-columns:1fr!important}}@media(max-width:900px){.vpPage .vpIngredientsQualityGrid{grid-template-columns:1fr!important}.vpPage .vpCompareCell{font-size:clamp(.82rem,3vw,1rem)!important}}.vpPage{--vp-page-soft: var(--bg, #f3f8f1);--vp-card-radius-final: 12px}.vpPage .vpIngredientsQuality,.vpPage .vpCompareHero,.vpPage .vpCompareTable,.vpPage .vpBenefitsSection,.vpPage .vpLongBenefitCard,.vpPage .vpFaqSplit,.vpPage .vpReviewsSplit,.vpPage .vpWhyLove,.vpPage .vpDropPanel,.vpPage .vpDropPanel.surface,.vpPage .vpDropPanel.surface.surface--tight{border-radius:var(--vp-card-radius-final)!important}.vpPage .vpIngredientsQuality{background:#fff!important;border-color:#0b4f2b1a!important;gap:clamp(14px,1.7vw,22px)!important}.vpPage .vpIngredientsQualityHeader{align-self:stretch!important;display:grid!important;align-content:center!important;padding:clamp(24px,3vw,42px)!important;background:var(--green, #167343)!important;border:1px solid rgba(11,79,43,.14)!important;border-radius:var(--vp-card-radius-final)!important;box-shadow:0 12px 28px #0b4f2b14!important}.vpPage .vpIngredientsQualityHeader p,.vpPage .vpIngredientsQualityHeader h2{color:#fff!important}.vpPage .vpIngredientsQualityHeader p{opacity:.76!important}.vpPage .vpIngredientsQualityGrid{gap:clamp(14px,1.7vw,22px)!important}.vpPage .vpIngredientsQualityCard{background:#fff!important;border-radius:var(--vp-card-radius-final)!important;min-height:clamp(220px,18vw,260px)!important}.vpPage .vpIngredientsQualityCard span{background:transparent!important;color:var(--green, #167343)!important;padding:0!important}.vpPage .vpCompareRows{border-color:#0b4f2b1a!important;border-radius:var(--vp-card-radius-final)!important}.vpPage .vpCompareRow.isStriped,.vpPage .vpCompareRow:not(.isStriped){background:#fff!important}.vpPage .vpReviewsSplit{background:linear-gradient(90deg,#ffffff 0 50%,var(--vp-page-soft) 50% 100%)!important}.vpPage .vpReviewsRight{background:var(--vp-page-soft)!important}.vpPage .vpReviewsRight:before{background:linear-gradient(to bottom,var(--vp-page-soft),rgba(243,248,241,0))!important}.vpPage .vpReviewsRight:after{background:linear-gradient(to top,var(--vp-page-soft),rgba(243,248,241,0))!important}.vpPage .vpRightBottom,.vpPage .vpDropPanel,.vpPage .vpDropPanel.surface,.vpPage .vpDropPanel.surface.surface--tight,.vpPage .vpDropPanel .vpDropStackInner,.vpPage .vpDropPanel .vpDrop,.vpPage .vpDropPanel .vpDropSummary,.vpPage .vpDropPanel .vpDropBody,.vpPage .vpDropMediaRail{background:#fff!important}.vpPage .vpDropPanel{--surface-bg: #ffffff !important}@media(max-width:1180px){.vpPage .vpIngredientsQualityHeader{min-height:220px!important}}.vpPage .vpCompareSection{gap:clamp(10px,1.2vw,18px)!important}@media(max-width:900px){.vpPage .vpCompareSection{gap:clamp(14px,4vw,22px)!important}}.vpPage .vpRightBottom,.vpPage .vpDropStack,.vpPage .vpDropPanel,.vpPage .vpDropPanel.surface,.vpPage .vpDropPanel.surface.surface--tight,.vpPage .vpDropPanel .vpDropStackInner,.vpPage .vpDropPanel .vpDrop,.vpPage .vpDropPanel .vpDropSummary,.vpPage .vpDropPanel .vpDropBody,.vpPage .vpDropPanel .vpDropMediaRail,.vpPage .vpDropPanel .vpDropTrust{--surface-bg: #ffffff !important;background:#fff!important;background-color:#fff!important}.vpPage .vpHero{background:#fff!important;display:block!important}.vpPage .vpHeroImg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;display:block!important}.vpPage .vpMainMedia,.vpPage .vpSlide{background:#fff!important}.vpPage .vpSlide img,.vpPage .vpSlide picture,.vpPage .vpSlide picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}.vpPage{--vp-hierarchy-green: var(--green, #167343);--vp-hierarchy-grey: rgba(12, 12, 10, .62);--vp-row-divider: rgba(11, 79, 43, .18);--vp-row-soft: var(--bg, #f3f8f1)}.vpPage .vpTextShopHeroTitle{color:var(--vp-hierarchy-green)!important;font-family:var(--font-title)!important;font-size:clamp(2.4rem,4.16vw,3.92rem)!important;font-weight:900!important;line-height:.88!important;letter-spacing:0!important;text-transform:uppercase!important;white-space:normal!important}.vpPage .vpTextSubtitle{color:var(--vp-hierarchy-green)!important;font-family:var(--font-title)!important;font-weight:900!important;line-height:.94!important;letter-spacing:0!important;text-transform:uppercase!important}.vpPage .vpTextSubSubtitle{color:var(--vp-hierarchy-green)!important;font-family:var(--font-title)!important;font-weight:400!important;line-height:1.05!important;letter-spacing:.04em!important;text-transform:uppercase!important}.vpPage .vpTextSubSubSubtitle{color:var(--vp-hierarchy-grey)!important;font-family:var(--font-body)!important;font-weight:800!important;line-height:1.18!important;letter-spacing:.02em!important;text-transform:none!important}.vpPage .vpTextHighlightCaption{color:var(--matcha, #66F57F)!important;font-family:var(--font-title)!important;font-weight:400!important;font-size:var(--text-xl)!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase!important}.vpPage .vpTitleFrame{gap:clamp(8px,1vw,14px)!important}.vpPage .vpTitleLineWrap{display:grid!important;justify-items:center!important}.vpPage .vpCompareSection{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:clamp(10px,1.2vw,18px)!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.vpPage .vpCompareHero,.vpPage .vpCompareTable{background:#fff!important;border:0!important;box-shadow:none!important;border-radius:var(--vp-card-radius-final, 12px)!important}.vpPage .vpComparePitch{gap:clamp(5px,.7vw,10px)!important}.vpPage .vpComparePitch .vpTextSubtitle,.vpPage .vpBenefitHeroTitle.vpTextSubtitle,.vpPage .vpReviewsCaptionTitle.vpTextSubtitle{font-size:clamp(2.4rem,3.8vw,5rem)!important}.vpPage .vpCompareHeader{margin:0!important;padding:0 clamp(14px,2.2vw,28px) clamp(12px,1.4vw,18px)!important;gap:0!important}.vpPage .vpCompareHeadCell.vpTextSubSubtitle{font-size:clamp(1rem,1.32vw,1.45rem)!important;white-space:nowrap!important}.vpPage .vpCompareRows{margin:0!important;border:0!important;border-radius:0!important;overflow:visible!important;gap:0!important}.vpPage .vpCompareRow,.vpPage .vpCompareRow:not(.isStriped),.vpPage .vpCompareRow.isStriped{position:relative!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;min-height:clamp(54px,5.2vw,74px)!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}.vpPage .vpCompareRow.isStriped{background:var(--vp-row-soft)!important}.vpPage .vpCompareRow:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:1px!important;background:var(--vp-row-divider)!important}.vpPage .vpCompareRow:last-child:after{display:none!important}.vpPage .vpCompareCell{display:grid!important;place-items:center!important;min-width:0!important;padding:12px clamp(12px,2vw,28px)!important;color:var(--vp-hierarchy-grey)!important;font-family:var(--font-body)!important;font-size:clamp(.92rem,1vw,1.16rem)!important;font-weight:800!important;line-height:1.14!important;text-align:center!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.vpPage .vpReviewsCaptionTitle.vpTextSubtitle,.vpPage .vpReviewsCaptionSub.vpTextHighlightCaption{margin:0!important}.vpStickyBar{width:min(1080px,calc(100vw - 32px))!important;background:var(--green, #167343)!important;color:#fff!important;border-radius:18px!important;padding:10px 12px!important;box-shadow:0 20px 54px #04221247!important}.vpStickyName,.vpStickyPrice,.vpStickyShort{color:#fff!important;opacity:1!important}.vpStickySep{background:#ffffff6b!important}.vpStickyImg{background:#fff!important}.vpStickyBuyBtn{min-height:52px!important;padding:0 clamp(18px,2.4vw,34px)!important;border-radius:12px!important;background:#fff!important;color:var(--green, #167343)!important;font-size:clamp(.9rem,1vw,1.06rem)!important;font-weight:950!important;box-shadow:0 12px 28px #0422122e!important}.vpStickyBuyBtn:hover,.vpStickyBuyBtn:focus-visible{background:var(--matcha-soft, #eaffed)!important;color:var(--green-deep, #0b4f2b)!important;box-shadow:0 14px 30px #04221238!important}@media(max-width:900px){.vpPage .vpTextShopHeroTitle{font-size:clamp(2.7rem,13vw,3.4rem)!important}.vpPage .vpCompareSection{grid-template-columns:1fr!important}.vpPage .vpCompareTable{padding:clamp(18px,5vw,28px) 0!important}.vpPage .vpCompareCell{font-size:clamp(.82rem,3vw,1rem)!important;padding-inline:clamp(8px,3vw,14px)!important}.vpStickyBar{grid-template-columns:auto 1fr!important}.vpStickyBuyBtn{grid-column:1 / -1!important;width:100%!important}}.vpPage .vpBuyCard.surface.vpCardSoft.vpSummaryCard,.vpPage .vpHero,.vpPage .vpMainMedia,.vpPage .vpSlide{border-radius:var(--vp-card-radius-final, 12px)!important;overflow:hidden!important;clip-path:inset(0 round var(--vp-card-radius-final, 12px))!important;background:#fff!important}.vpPage .vpBuyCard.surface.vpCardSoft.vpSummaryCard{color:inherit!important;border:1px solid rgba(11,79,43,.1)!important;box-shadow:0 12px 28px #0b4f2b0f!important}.vpPage .vpTextShopHeroTitle,.vpPage .vpTitle.vpTextShopHeroTitle{color:var(--green, #167343)!important;font-family:var(--font-title)!important;font-weight:900!important;letter-spacing:0!important}.vpPage .vpBuyBtn{min-height:clamp(54px,4.4vw,68px)!important;border:1.5px solid var(--vp-accent-color, var(--green))!important;border-radius:20px!important;background:var(--vp-accent-color, var(--green))!important;color:#fff!important;font-family:var(--font-body)!important;font-size:clamp(1rem,1.08vw,1.22rem)!important;font-weight:800!important;letter-spacing:.08em!important;box-shadow:none!important}.vpPage .vpBuyBtn:hover,.vpPage .vpBuyBtn:focus-visible{background:var(--vp-accent-color, var(--matcha, #66f57f))!important;color:var(--green-deep, #0b4f2b)!important;border-color:var(--vp-accent-color, var(--matcha, #66f57f))!important;box-shadow:0 16px 30px #04221224!important}.vpPage .vpBuyBtnInline{grid-template-columns:58px 1fr 58px!important;min-height:clamp(54px,4.4vw,68px)!important;height:auto!important;overflow:hidden!important;background:var(--vp-accent-color, var(--green))!important;border-color:var(--vp-accent-color, var(--green))!important}.vpPage .vpBuyInlineAction,.vpPage .vpBuyInlineMain{color:#fff!important;font-family:var(--font-body)!important;font-weight:800!important}.vpPage .vpBuyInlineAction{font-size:clamp(1.4rem,1.8vw,2rem)!important}.vpPage .vpBuyInlineMain{font-size:clamp(.95rem,1vw,1.16rem)!important;letter-spacing:.08em!important}.vpPage .vpBuyBtnInline:hover .vpBuyInlineAction,.vpPage .vpBuyBtnInline:focus-within .vpBuyInlineAction,.vpPage .vpBuyBtnInline:hover .vpBuyInlineMain,.vpPage .vpBuyBtnInline:focus-within .vpBuyInlineMain{color:var(--green-deep, #0b4f2b)!important}.vpPage .vpSizeOption{border-radius:20px!important;background:#fff!important;color:#0000008c!important;border-color:#0000001f!important;font-family:var(--font-body)!important;font-weight:800!important;letter-spacing:.08em!important}.vpPage .vpSizeOption:hover,.vpPage .vpSizeOption:focus-visible{background:#fff!important;color:#0000008c!important;border-color:#0000001f!important;box-shadow:none!important}.vpPage .vpSizeOption.isActive{background:#fff!important;color:var(--vp-accent-color, var(--green))!important;border-color:var(--vp-accent-color, var(--green))!important;box-shadow:0 2px 8px color-mix(in srgb,var(--vp-accent-color, var(--green)) 14%,transparent)!important}.vpPage .vpSizeOption.isActive .vpSizeOptionStock{color:color-mix(in srgb,var(--vp-accent-color, var(--green)) 70%,rgba(12,12,10,.54))!important}.vpProductYou .vpWhyLoveHeading.vpTextSubtitle{margin:clamp(28px,3.4vw,54px) auto clamp(28px,3.6vw,58px)!important;color:var(--green, #167343)!important;font-size:clamp(2rem,3.1vw,4.1rem)!important;text-align:center!important}.vpStickyBar{width:min(1080px,calc(100vw - 32px))!important;background:#fff!important;color:var(--green, #167343)!important;border:1px solid rgba(11,79,43,.1)!important;border-radius:12px!important;padding:10px 12px!important;box-shadow:0 20px 54px #04221229!important}.vpStickyName,.vpStickyShort{color:var(--green, #167343)!important;opacity:1!important}.vpStickyPrice{color:#0c0c0a8f!important;opacity:1!important}.vpStickyName{font-weight:800!important}.vpStickySep{background:#0c0c0a3d!important}.vpStickyBuyBtn{min-height:52px!important;padding:0 clamp(18px,2.4vw,34px)!important;border-radius:12px!important;background:var(--vp-accent-color, var(--green, #167343))!important;color:#fff!important;font-family:var(--font-body)!important;font-size:clamp(.9rem,1vw,1.06rem)!important;font-weight:800!important;letter-spacing:.08em!important;box-shadow:0 12px 28px #04221224!important}.vpStickyBuyBtn:hover,.vpStickyBuyBtn:focus-visible{background:color-mix(in srgb,var(--vp-accent-color, var(--green, #167343)) 84%,#ffffff 16%)!important;color:var(--green-deep, #0b4f2b)!important;border-color:color-mix(in srgb,var(--vp-accent-color, var(--green, #167343)) 84%,#ffffff 16%)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--vp-accent-color, var(--green, #167343)) 22%,transparent)!important}.vpPage{--vp-product-name-green: var(--green, #167343);--vp-revenue-accent: var(--vp-accent-color, var(--vp-product-name-green))}.vpPage .vpBuyBtn,.vpPage .vpBuyBtnInline,.vpPage .vpStickyBuyBtn{background:var(--vp-revenue-accent)!important;border-color:var(--vp-revenue-accent)!important;color:#fff!important}.vpPage .vpBuyInlineAction,.vpPage .vpBuyInlineMain{color:#fff!important}.vpPage .vpStickyBuyBtn:hover,.vpPage .vpStickyBuyBtn:focus-visible,.vpPage .vpBuyBtn:hover,.vpPage .vpBuyBtn:focus-visible,.vpPage .vpBuyBtnInline:hover,.vpPage .vpBuyBtnInline:focus-within{background:color-mix(in srgb,var(--vp-revenue-accent) 84%,#ffffff 16%)!important;border-color:color-mix(in srgb,var(--vp-revenue-accent) 84%,#ffffff 16%)!important;color:var(--green-deep, #0b4f2b)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--vp-revenue-accent) 22%,transparent)!important}.vpPage .vpSizeOption.isActive{background:#fff!important;color:var(--vp-product-name-green)!important;border-color:var(--vp-product-name-green)!important;box-shadow:0 2px 8px color-mix(in srgb,var(--vp-product-name-green) 14%,transparent)!important}.vpPage .vpSizeOption.isActive .vpSizeOptionStock{color:color-mix(in srgb,var(--vp-product-name-green) 74%,rgba(12,12,10,.54))!important}.vpPage .vpTextHighlightCaption,.vpPage .vpComparePitch .vpTextHighlightCaption,.vpPage .vpBenefitHeroTaste.vpTextHighlightCaption,.vpPage .vpReviewsCaptionSub.vpTextHighlightCaption{color:var(--vp-product-name-green)!important;font-family:var(--font-body)!important;font-size:clamp(1rem,1.18vw,1.38rem)!important;font-weight:900!important;letter-spacing:.16em!important;line-height:1.05!important;text-transform:uppercase!important}.vpPage .vpBenefitHeroTasteLabel,.vpPage .vpBenefitHeroTasteNotes{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important}.vpPage .vpCompareHeadCell.vpTextSubSubtitle{color:#0c0c0a9e!important;font-family:var(--font-body)!important;font-size:clamp(1rem,1.16vw,1.22rem)!important;font-weight:700!important;letter-spacing:0!important;line-height:1.35!important;text-transform:none!important}.vpPage .vpDropBody,.vpPage .vpDropBody p,.vpPage .vpDropBody span,.vpPage .vpDropBody div,.vpPage .vpTasteLine,.vpPage .vpBenefitPill,.vpPage .vpIngredientPillName,.vpPage .vpIngredientPillDesc,.vpPage .vpNutriPill,.vpPage .vpNutriPillPer,.vpPage .vpKeySummaryNote,.vpPage .vpKeySummaryName,.vpPage .vpKeySummaryDesc,.vpPage .vpKeyNutriValue,.vpPage .vpKeyNutriLabel,.vpPage .vpKeyNutriPer,.vpPage .kicTag,.vpPage .kicName,.vpPage .kicDesc,.vpPage .vpIngredientsList li,.vpPage .vpIngredientsText,.vpPage .vpNutritionLink{color:#0c0c0a9e!important;font-family:var(--font-body)!important;font-size:clamp(.92rem,.96vw,1rem)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.42!important;text-transform:none!important}.vpPage .vpBenefitPill{align-items:flex-start!important;background:#fff!important}.vpPage .vpBenefitPillCheck{margin-top:.55em!important}.vpPage .kicContainer,.vpPage .vpKeyNutriCard{text-align:left!important}.vpPage .kicColumn,.vpPage .vpKeyNutriItem{gap:3px!important}.vpPage .vpNutritionLink{justify-self:start!important;text-align:left!important;text-decoration:underline!important;text-underline-offset:.18em!important}.vpPage .vpIngredientsQualityCard p,.vpPage .vpLong,.vpPage .vpNotes,.vpPage .vpTasteLine,.vpPage .vpWhyLoveCardSubtitle,.vpPage .vpCompareCell,.vpPage .vpFaqSubheading,.vpPage .vpBenefitHeroList,.vpPage .vpLongBenefitCard p,.vpPage .vpDropBody,.vpPage .vpDropBody p,.vpPage .vpDropBody span,.vpPage .vpDropBody div,.vpPage .vpBenefitPill,.vpPage .vpKeySummaryNote,.vpPage .vpKeySummaryName,.vpPage .vpKeySummaryDesc,.vpPage .vpKeyNutriValue,.vpPage .vpKeyNutriLabel,.vpPage .vpKeyNutriPer,.vpPage .kicTag,.vpPage .kicName,.vpPage .kicDesc,.vpPage .vpIngredientsList li,.vpPage .vpIngredientsText,.vpPage .vpNutritionLink,.vpStickyShort{font-weight:400!important}.vpPage{--vp-row-divider: rgba(11, 79, 43, .07) !important}.vpPage .vpCompareRow:after{background:#0b4f2b12!important}.vpPage .vpCompareCell{font-weight:400!important}.vpProductYou,.vpPage .vpProductYou{gap:6px!important;padding-top:clamp(6px,1vw,14px)!important;padding-bottom:clamp(6px,1vw,14px)!important;margin-bottom:clamp(6px,1vw,14px)!important}.vpProductYou .vpWhyLoveHeading.vpTextSubtitle,.vpPage .vpProductYou .vpWhyLoveHeading.vpTextSubtitle{margin-top:clamp(10px,1.3vw,22px)!important;margin-bottom:clamp(12px,1.5vw,24px)!important}.vpReviewName,.vpReviewName2{font-weight:400!important}.vpPage .vpBuyBtn,.vpPage .vpBuyBtnInline{box-shadow:0 4px 10px #04221214!important}.vpPage .vpBuyBtn:hover,.vpPage .vpBuyBtn:focus-visible,.vpPage .vpBuyBtnInline:hover,.vpPage .vpBuyBtnInline:focus-within{box-shadow:0 6px 14px #0422121a!important}.vpPage .vpKeyNutriItem{display:grid!important;gap:2px!important;align-items:center!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:8px 6px!important}.vpPage .vpKeyNutriValue{color:#6b6b6b!important;font-size:var(--text-sm)!important;font-weight:700!important;line-height:1.05!important}.vpPage .vpKeyNutriLabel{color:#6b6b6b!important;font-size:var(--text-xs)!important;font-weight:600!important;line-height:1.12!important}.vpPage .vpKeyNutriPer{color:#6b6b6b!important;font-size:var(--text-xs)!important;font-weight:400!important;line-height:1.12!important}.vpPage .vpComparePitch .vpTextSubtitle,.vpPage .vpBenefitHeroTitle.vpTextSubtitle,.vpPage .vpBenefitHeroTitle.vpTextSubtitle .vpBenefitHeroTitleMain,.vpPage .vpBenefitHeroTitle.vpTextSubtitle .vpBenefitHeroTitleSuffix,.vpPage .vpReviewsCaptionTitle.vpTextSubtitle{color:#0b4f2b!important}.vpPage .kicContainer{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;background:#fff!important;border:1.5px solid var(--bg, #eef2ec)!important;border-radius:16px!important;overflow:hidden!important;text-align:left!important}.vpPage .kicColumn{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;padding:14px 12px!important;border-right:1.5px solid var(--bg, #eef2ec)!important}.vpPage .kicColumn:last-child{border-right:none!important}.vpPage .kicTag{display:inline-flex!important;align-self:flex-start!important;padding:3px 9px!important;border-radius:999px!important;background:var(--bg, #eef2ec)!important;color:#3a6b3a!important;font-family:var(--font-body)!important;font-size:.6rem!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap!important}.vpPage .kicName{color:#6b6b6b!important;font-family:var(--font-body)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}.vpPage .kicDesc{color:#6b6b6b!important;font-family:var(--font-body)!important;font-size:.68rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1.35!important;opacity:.8!important;text-transform:none!important}.vpPage .vpKeyNutriCard{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;text-align:center!important}.vpPage .vpKeyNutriItem{display:grid!important;gap:1px!important;align-items:center!important;justify-items:center!important;background:#fff!important;border:1px solid var(--border)!important;border-radius:10px!important;padding:8px 6px!important}.vpPage .vpKeyNutriValue{color:#6b6b6b!important;font-family:var(--font-body)!important;font-size:.88rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.1!important;text-transform:none!important}.vpPage .vpKeyNutriLabel{color:#6b6b6b!important;font-family:var(--font-body)!important;font-size:.65rem!important;font-weight:600!important;letter-spacing:0!important;line-height:1.1!important;text-transform:none!important}.vpPage .vpKeyNutriPer{color:#6b6b6b!important;font-family:var(--font-body)!important;font-size:.6rem!important;font-weight:400!important;letter-spacing:0!important;line-height:1!important;opacity:.72!important;text-transform:none!important}.page.aboutPage{max-width:none!important;margin:0!important;padding:0!important;min-height:100vh;background:var(--bg)}.aboutHero{margin-top:var(--page-top-gap);margin-bottom:var(--page-flow-gap)}.aboutHeroCard{width:100%;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;background:#fff;border:1px solid rgba(12,12,10,.08);box-shadow:0 22px 62px #0b4f2b24;position:relative}.aboutHeroInner{padding:clamp(32px,4vw,56px);display:grid;gap:16px;text-align:left;min-height:clamp(300px,42vh,420px);position:relative;z-index:2}.aboutKicker{margin:0;font-size:var(--text-sm);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0b4f2ba3}.aboutHeroFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:4px}.aboutHeroShopBtn,.aboutHeroShopBtn.vpBuyBtn{flex:none;width:auto;min-width:0;min-height:44px;padding:12px 20px;font-size:var(--text-sm);background:#fff!important;color:var(--green-deep)!important;border:0!important;box-shadow:0 12px 28px #0b4f2b1f!important}.aboutHeroShopBtn:hover,.aboutHeroShopBtn:focus-visible,.aboutHeroShopBtn.vpBuyBtn:hover,.aboutHeroShopBtn.vpBuyBtn:focus-visible{background:#fff!important;color:var(--green-deep)!important;border:0!important;box-shadow:0 14px 32px #0b4f2b29!important}.aboutTitle{margin:0;max-width:15ch;font-family:var(--font-title);font-size:var(--text-4xl);font-weight:400;letter-spacing:.02em;line-height:1;text-transform:uppercase;color:var(--green-deep)}.aboutLead{margin:0;max-width:56ch;font-size:var(--text-base);line-height:1.55;color:#0c0c0aa3;font-family:var(--font-body)}.aboutHeroTags{display:flex;flex-wrap:wrap;gap:8px}.aboutHeroTags span{border:1px solid rgba(22,115,67,.16);border-radius:8px;padding:7px 12px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#0b4f2bb8;background:#91db761f}.aboutHeroVisual{position:relative;display:grid;place-items:center;min-height:clamp(300px,42vh,420px);padding:clamp(28px,4vw,56px);isolation:isolate}.aboutHeroVisual:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 48%,rgba(145,219,118,.16),transparent 38%),linear-gradient(90deg,rgba(247,251,242,.72),transparent)}.aboutHeroCanFrame{display:grid;place-items:center;width:min(74%,360px);aspect-ratio:1;border-radius:28px;background:#fffefbf0;border:10px solid #ffffff;box-shadow:0 26px 58px #073b1f3d}.aboutHeroCanFrame img{width:min(74%,250px);max-height:78%;object-fit:contain;display:block;filter:drop-shadow(0 16px 18px rgba(7,59,31,.16))}.aboutHeroBadge{position:absolute;display:inline-flex;align-items:center;max-width:min(58%,220px);min-height:42px;padding:10px 14px;border-radius:14px;background:#1f7f4ff0;color:#fff;font-size:clamp(11px,.9vw,13px);font-weight:900;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 16px 30px #0b4f2b33}.aboutHeroBadge--top{top:clamp(22px,3vw,42px);right:clamp(18px,3vw,42px)}.aboutHeroBadge--bottom{left:clamp(18px,3vw,42px);bottom:clamp(24px,3.2vw,48px)}.aboutValues{margin:0 auto}.aboutValues .mvSection{margin-top:0}.aboutFaq{margin:0 auto var(--page-flow-gap);padding:clamp(22px,3vw,38px);border-radius:20px;border:1px solid rgba(11,79,43,.14);background:#fff;box-shadow:0 12px 34px #0b4f2b14;display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(18px,3vw,40px);align-items:start}.aboutFaqIntro{display:grid;gap:8px}.aboutFaqIntro p{margin:0;color:#0b4f2b94;font-size:var(--text-xs);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.aboutFaqIntro h2{margin:0;max-width:10ch;color:var(--green);font-family:var(--font-title);font-size:clamp(34px,4.3vw,70px);font-weight:900;line-height:.92;letter-spacing:0;text-transform:uppercase}.aboutFaqList{display:grid;gap:10px}.aboutFaqItem{padding:16px 18px;border:1px solid rgba(11,79,43,.12);border-radius:14px;background:#f7fbf2}.aboutFaqItem h3{margin:0;color:#0b4f2b;font-family:var(--font-body);font-size:var(--text-base);font-weight:900;letter-spacing:.02em;text-transform:uppercase}.aboutFaqItem p{margin:8px 0 0;color:#0c0c0a9e;font-size:var(--text-base);line-height:1.5}.aboutProducts{margin:0 auto}.aboutIngredients{margin:0 auto var(--page-flow-gap)}.aboutIngredients .kiSection{margin-top:0}.aboutPage .vpContainer{width:var(--frame-w);margin:0 auto}.aboutCta{margin:0 auto var(--page-flow-gap);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,42px);align-items:center;padding:clamp(22px,3vw,38px);border-radius:20px;border:1px solid rgba(11,79,43,.14);background:#fff;box-shadow:0 12px 34px #0b4f2b14}.aboutCtaKicker{margin:0 0 8px;color:#0b4f2b94;font-size:var(--text-xs);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.aboutCta h2{margin:0;max-width:18ch;color:var(--green);font-family:var(--font-title);font-size:clamp(32px,4vw,64px);font-weight:900;line-height:.92;letter-spacing:0;text-transform:uppercase}.aboutCta p{margin:10px 0 0;max-width:58ch;color:#0c0c0a94;font-size:var(--text-base);line-height:1.5}.aboutCtaBtn,.aboutCtaBtn.vpBuyBtn{min-width:180px;min-height:52px;border-radius:999px;background:#fff!important;color:var(--green-deep)!important;border:0!important;box-shadow:0 12px 28px #0b4f2b1f!important}.aboutCtaBtn:hover,.aboutCtaBtn:focus-visible,.aboutCtaBtn.vpBuyBtn:hover,.aboutCtaBtn.vpBuyBtn:focus-visible{background:#fff!important;color:var(--green-deep)!important;border:0!important;box-shadow:0 14px 32px #0b4f2b29!important}@media(max-width:980px){.aboutHeroCard{grid-template-columns:1fr}.aboutHeroInner{padding:26px;min-height:clamp(280px,38vh,360px)}.aboutHeroVisual{order:-1;min-height:320px}.aboutTitle{font-size:var(--text-3xl)}.aboutFounderBody{max-width:34ch;font-size:clamp(16px,4.8vw,22px)}}@media(max-width:640px){.aboutHeroCard{border-radius:14px}.aboutHeroFooter{flex-direction:column;align-items:flex-start}.aboutHeroShopBtn,.aboutHeroShopBtn.vpBuyBtn{width:fit-content;max-width:100%}.aboutHeroVisual{min-height:280px;padding:24px}.aboutHeroCanFrame{width:min(76%,260px);border-width:8px;border-radius:22px}.aboutHeroBadge{max-width:46%;min-height:36px;padding:8px 10px;font-size:9px}.aboutCta,.aboutFaq{grid-template-columns:1fr;width:calc(100% - 16px);padding:22px}.aboutFaqIntro h2{max-width:14ch}.aboutCtaBtn,.aboutCtaBtn.vpBuyBtn{width:100%}}.aboutHeroCard{grid-template-columns:1fr!important;background:linear-gradient(112deg,#054122fc,#167343f5);border:0!important;color:#fff}.aboutHeroInner{min-height:clamp(340px,44vh,500px);align-content:center;padding:clamp(34px,5.5vw,78px)}.aboutKicker,.aboutTitle,.aboutLead{color:#fff!important}.aboutKicker{opacity:.74}.aboutTitle{max-width:18ch;font-size:5.25rem;font-weight:900;line-height:.88}.aboutLead{max-width:48rem;font-weight:800;opacity:.86}.aboutHeroFooter{justify-content:flex-start}.aboutHeroTags span{border-color:#ffffff52;background:#ffffff1a;color:#fff}.aboutValues{display:grid;gap:clamp(16px,2vw,24px);margin-bottom:var(--page-flow-gap)}.aboutValues .mvSection,.aboutValues .valuesSection{margin-top:0}.aboutValues .mvSection,.aboutValues .valuesGrid{height:auto;max-height:none;min-height:clamp(360px,46vh,560px);gap:clamp(12px,1.6vw,18px)}.aboutValues .mvCard,.aboutValues .valuesBigCard,.aboutValues .mvImageWrap,.aboutValues .valuesImageWrap{border-radius:18px;border:1px solid rgba(22,115,67,.12);box-shadow:0 18px 44px #0b4f2b14}.aboutValues .mvCard,.aboutValues .valuesBigCard{background:#fff;padding:clamp(22px,2.4vw,34px)}.aboutValues .mvLabel,.aboutValues .valuesHeading{font-family:var(--font-title);font-size:clamp(1.6rem,2.4vw,2.7rem);font-weight:900;line-height:.94;letter-spacing:0;color:var(--green-deep)}.aboutValues .mvText,.aboutValues .valuesCardBody{color:#0c0c0a9e;font-size:var(--text-base);line-height:1.5;font-weight:600}.aboutValues .valuesCardTitle{color:var(--green-deep);font-size:clamp(1.2rem,1.5vw,1.7rem);font-weight:900;line-height:.98}.aboutValues .valuesDivider{background:#1673431f}.aboutFaq{background:linear-gradient(112deg,#054122fc,#167343f5);border:0;color:#fff;box-shadow:0 22px 62px #0b4f2b24}.aboutFaqIntro p,.aboutFaqIntro h2{color:#fff}.aboutFaqIntro p{opacity:.76}.aboutFaqIntro h2{max-width:11ch}.aboutFaqList{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,14px)}.aboutFaqItem{min-height:164px;padding:clamp(18px,1.8vw,24px);border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#fffffff5;box-shadow:0 16px 38px #073b1f24;display:grid;gap:10px;align-content:start}.aboutFaqItem h3{font-family:var(--font-title);font-size:clamp(1.18rem,1.45vw,1.55rem);line-height:.98;letter-spacing:0}.aboutFaqItem p{margin:0;color:#0c0c0aa3;font-weight:600}.aboutCta{background:linear-gradient(112deg,#054122fc,#167343f5);border:0;color:#fff;box-shadow:0 22px 62px #0b4f2b24}.aboutCtaKicker,.aboutCta h2,.aboutCta p{color:#fff}.aboutCtaKicker{opacity:.76}.aboutCta h2{max-width:18ch}.aboutCta p{max-width:50ch;font-weight:700;opacity:.82}.aboutCtaBtn,.aboutCtaBtn.vpBuyBtn{min-width:clamp(180px,18vw,250px);min-height:58px;padding:0 28px;border-radius:999px;background:#fff!important;color:var(--green-deep)!important;border:0!important;box-shadow:0 16px 34px #073b1f2e!important;font-size:var(--text-base);font-weight:900;letter-spacing:.12em;text-decoration:none}@media(max-width:980px){.aboutValues .mvSection,.aboutValues .valuesGrid{min-height:0}.aboutFaqList{grid-template-columns:1fr}}@media(max-width:820px){.aboutTitle{font-size:4.25rem}}@media(max-width:560px){.aboutTitle{font-size:3.45rem}}.aboutFaq{display:block!important;margin:0 auto var(--page-flow-gap)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important}.aboutFaq .vpFaqSplit,.aboutFaq .vpFaqSplit.surface{width:100%;height:min(70vh,620px);min-height:520px;max-height:620px;border-radius:18px;border:1px solid rgba(22,115,67,.1);background:#fff;box-shadow:0 18px 44px #0b4f2b14}.aboutFaq .vpFaqMedia{background:#f3f8ef}.aboutFaq .vpFaqMedia img{object-position:center}.aboutFaq .vpFaqPanel{padding:clamp(24px,3vw,44px);border-left:1px solid rgba(12,12,10,.08)}.aboutFaq .vpFaqHeading{color:var(--green-deep);font-family:var(--font-body);font-size:clamp(2rem,3vw,3.1rem);font-weight:900;line-height:1}.aboutFaq .vpFaqSubheading{margin-bottom:clamp(18px,2vw,28px);color:#0c0c0a94;font-size:var(--text-base);font-weight:500}.aboutFaq .vpFaqItem{border-top:1px solid rgba(12,12,10,.16)}.aboutFaq .vpFaqItem:last-child{border-bottom:1px solid rgba(12,12,10,.16)}.aboutFaq .vpFaqItem.isOpen{padding-inline:clamp(12px,1.2vw,18px);background:#f6f8f3;border-radius:8px}.aboutFaq .vpFaqQ{color:#0c0c0a9e;font-family:var(--font-title);font-size:clamp(1.35rem,2.1vw,2.35rem);font-weight:900;line-height:.95;letter-spacing:0}.aboutFaq .vpFaqQ:hover,.aboutFaq .vpFaqQ:focus-visible{color:var(--green-deep)!important}.aboutFaq .vpFaqA{color:#0c0c0a9e;font-size:var(--text-base);font-weight:600;line-height:1.55}@media(max-width:900px){.aboutFaq .vpFaqSplit,.aboutFaq .vpFaqSplit.surface{height:auto;min-height:0;max-height:none}.aboutFaq .vpFaqPanel{border-left:0;border-top:1px solid rgba(12,12,10,.08)}.aboutFaq .vpFaqMedia{height:clamp(280px,58vw,430px);min-height:0}}.aboutValues .mvCard,.aboutValues .valuesBigCard,.aboutValues .valuesCard,.aboutValues .valuesImageWrap,.aboutValues .mvImageWrap{background:#fff!important;border-radius:22px!important;border:1px solid rgba(11,79,43,.12)!important;box-shadow:0 18px 44px #0b4f2b12!important}.aboutValues .mvLabel,.aboutValues .valuesHeading,.aboutValues .valuesCardTitle{background:transparent!important;color:var(--green-deep)!important}.aboutValues .mvText,.aboutValues .valuesCardBody{color:#0c0c0a9e!important}.aboutFaq,.aboutFaq .vpFaqSplit,.aboutFaq .vpFaqSplit.surface{background:#fff!important;color:var(--ink)!important}.aboutFaq .vpFaqItem.isOpen{padding-inline:0!important;background:#f6f8f3!important}.aboutFaq .vpFaqItem.isOpen .vpFaqQ{color:var(--green-deep)!important}.aboutFaq .vpFaqItem.isOpen .vpFaqA{padding-left:0!important;padding-right:0!important}.aboutFaq .vpFaqQ{color:#0c0c0a9e!important}.aboutCtaBtn,.aboutCtaBtn.vpBuyBtn{min-width:clamp(210px,18vw,300px)!important;min-height:clamp(58px,5vw,74px)!important;border-radius:10px!important;background:#fff!important;color:var(--green-deep)!important;border:0!important;outline:0!important;box-shadow:0 12px 24px #0422122e!important;font-size:clamp(1.05rem,1.35vw,1.38rem)!important;letter-spacing:.02em!important}.aboutCtaBtn:hover,.aboutCtaBtn:focus-visible,.aboutCtaBtn.vpBuyBtn:hover,.aboutCtaBtn.vpBuyBtn:focus-visible{background:#fff!important;color:var(--green-deep)!important;border:0!important;outline:0!important;box-shadow:0 14px 30px #04221238!important}.aboutValues .valuesList{justify-content:flex-start!important;gap:clamp(10px,1.4vw,18px)!important}.aboutValues .valuesItem{flex:0 0 auto!important;justify-content:flex-start!important;gap:2px!important;padding:0!important}.aboutValues .valuesDivider{display:none!important}.aboutValues .valuesCardBody{line-height:1.32!important}.aboutValues .valuesGrid{align-items:stretch!important;gap:clamp(14px,1.8vw,26px)!important;min-height:0!important;height:clamp(360px,38vw,520px)!important;max-height:520px!important;overflow:hidden!important}.aboutValues .valuesImageWrap,.aboutValues .valuesBigCard{background:#fff!important;box-shadow:none!important}.aboutValues .valuesImageWrap{height:100%!important;min-height:0!important}.aboutValues .valuesImageWrap:before,.aboutValues .valuesImageWrap:after{display:none!important}.aboutValues .valuesImageWrap picture,.aboutValues .valuesImageWrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}.aboutValues .valuesBigCard{min-height:0!important;padding:clamp(24px,2.8vw,42px)!important;overflow:hidden!important}.aboutValues .valuesList{justify-content:flex-start!important;gap:clamp(16px,1.85vw,28px)!important}.aboutValues .valuesItem{gap:clamp(3px,.45vw,7px)!important}.aboutValues .valuesCardBody{font-weight:400!important;line-height:1.36!important}.aboutFaq .vpFaqItem,.aboutFaq .vpFaqItem.isOpen,.aboutFaq .vpFaqQ,.aboutFaq .vpFaqA{border-radius:0!important}.aboutFaq .vpFaqItem.isOpen{background:#f6f8f3!important;box-shadow:none!important}.aboutCtaBtn,.aboutCtaBtn.vpBuyBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(300px,100%)!important;min-width:min(300px,100%)!important;min-height:clamp(62px,5vw,76px)!important;padding:0 clamp(28px,3vw,46px)!important;border-radius:12px!important;background:#fff!important;color:var(--green-deep, #0b4f2b)!important;border:0!important;outline:0!important;box-shadow:0 18px 34px #0422122e!important;font-size:clamp(1.18rem,1.32vw,1.5rem)!important;font-weight:950!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important}.aboutCtaBtn:hover,.aboutCtaBtn:focus-visible,.aboutCtaBtn.vpBuyBtn:hover,.aboutCtaBtn.vpBuyBtn:focus-visible{background:var(--matcha-soft, #eaffed)!important;color:var(--green-deep, #0b4f2b)!important}@media(max-width:980px){.aboutValues .valuesGrid{height:auto!important;max-height:none!important;overflow:visible!important}.aboutValues .valuesImageWrap{height:clamp(280px,62vw,420px)!important}.aboutValues .valuesBigCard{overflow:visible!important}}.aboutValues .valuesGrid{height:auto!important;max-height:none!important;overflow:visible!important;align-items:stretch!important}.aboutValues .valuesImageWrap,.aboutValues .valuesBigCard{border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important}.aboutValues .valuesImageWrap{min-height:clamp(360px,38vw,520px)!important;height:auto!important}.aboutValues .valuesImageWrap picture,.aboutValues .valuesImageWrap img{min-height:inherit!important;height:100%!important;object-fit:cover!important}.aboutValues .valuesBigCard{height:auto!important;min-height:clamp(360px,38vw,520px)!important;overflow:hidden!important}.aboutCta .aboutCtaBtn,.aboutCta .aboutCtaBtn.vpBuyBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:min(420px,100%)!important;min-width:min(420px,100%)!important;min-height:66px!important;padding:0 clamp(32px,3.4vw,54px)!important;border-radius:10px!important;background:#fff!important;color:var(--green-deep, #0b4f2b)!important;border:0!important;outline:0!important;box-shadow:0 12px 24px #04221224!important;font-family:var(--font-body)!important;font-size:clamp(1.18rem,1.22vw,1.38rem)!important;font-weight:800!important;letter-spacing:.02em!important;line-height:1!important}.aboutCta .aboutCtaBtn:hover,.aboutCta .aboutCtaBtn:focus-visible,.aboutCta .aboutCtaBtn.vpBuyBtn:hover,.aboutCta .aboutCtaBtn.vpBuyBtn:focus-visible{background:#fff!important;color:var(--green-deep, #0b4f2b)!important;border:0!important;outline:0!important;box-shadow:0 12px 24px #0422121f!important}.aboutHero .aboutHeroCard{background-color:var(--green-deep, #0b4f2b)!important;background-image:linear-gradient(110deg,#054122f0,#12693adb 48%,#054122e6),url(/assets/bobby%20copy-640-4rmjZ0Kh.png)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.aboutHero .aboutHeroCard:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 28%,rgba(102,245,127,.16),transparent 34%),linear-gradient(90deg,rgba(5,65,34,.42),transparent 58%)}.aboutHero .aboutHeroInner{position:relative;z-index:1}@media(min-width:981px){.aboutCta{align-items:end!important}.aboutCta .aboutCtaBtn,.aboutCta .aboutCtaBtn.vpBuyBtn{align-self:end!important}.aboutValues .valuesGrid{height:auto!important;max-height:none!important;align-items:stretch!important;overflow:visible!important}.aboutValues .valuesBigCard{align-self:start!important;height:auto!important;min-height:0!important;overflow:hidden!important}.aboutValues .valuesImageWrap{position:relative!important;align-self:stretch!important;height:auto!important;min-height:0!important}.aboutValues .valuesImageWrap picture,.aboutValues .valuesImageWrap img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}}.valuesSection{margin-top:var(--page-flow-gap)}.valuesGrid{display:grid;grid-template-columns:.72fr 1.1fr;gap:16px;align-items:stretch;height:min(72vh,684px);max-height:min(72vh,684px);overflow:hidden}.valuesImageWrap{border-radius:28px;overflow:hidden;background:#dcdcdc;height:100%;min-height:0}.valuesImageWrap picture,.valuesImageWrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.valuesBigCard{background:#fff;border-radius:24px;padding:clamp(22px,2.8vw,36px);box-shadow:0 2px 12px #1414100f;display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.valuesHeading{margin:0;font-size:clamp(1.05rem,1.7vw,1.6rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green);flex-shrink:0}.valuesList{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:space-between}.valuesItem{display:flex;flex-direction:column;gap:3px;justify-content:center;flex:1}.valuesDivider{height:1px;background:#efefec;flex-shrink:0}.valuesCardTitle{margin:0;font-family:var(--font-title);font-weight:400;font-size:clamp(1rem,1.25vw,1.3rem);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);line-height:1.2}.valuesCardBody{margin:0;font-size:clamp(11.5px,.85vw,13px);line-height:1.5;color:#0000008c;font-family:var(--font-body);font-weight:400}@media(max-width:980px){.valuesGrid{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible;align-items:start}.valuesImageWrap{border-radius:22px;height:auto;min-height:280px}.valuesImageWrap picture,.valuesImageWrap img{height:auto;min-height:280px}.valuesBigCard{height:auto;min-height:0;overflow:visible}.valuesList{flex:none;min-height:0;justify-content:flex-start;gap:0}.valuesItem{flex:none;padding:12px 0;justify-content:flex-start}}.mvSection{display:grid;grid-template-columns:1.1fr .72fr;gap:16px;align-items:stretch;height:min(72vh,684px);max-height:min(72vh,684px);overflow:hidden;margin-top:var(--page-flow-gap)}.mvCards{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:clamp(10px,1.3vw,14px);height:100%}.mvCard{background:#fff;border-radius:16px;padding:clamp(18px,2.2vw,28px);display:flex;flex-direction:column;gap:7px;box-shadow:0 2px 12px #1414100f}.mvLabel{margin:0;font-size:clamp(1.05rem,1.7vw,1.6rem);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}.mvText{margin:0;font-size:clamp(13px,1vw,14.5px);line-height:1.65;color:#000000ad;font-family:var(--font-body);font-weight:400;text-transform:none;letter-spacing:0}.mvImageWrap{border-radius:28px;overflow:hidden;background:#dcdcdc;height:100%;min-height:0}.mvImg{width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media(max-width:980px){.mvSection{grid-template-columns:1fr;height:auto;max-height:none}.mvCards{height:auto}.mvImageWrap{order:-1;border-radius:22px;min-height:280px;height:auto}.mvImg{min-height:280px}}.storefrontNoticeBar{position:fixed;right:clamp(1rem,2.2vw,1.75rem);bottom:clamp(1rem,2.2vw,1.75rem);z-index:110;width:min(23rem,calc(100vw - 2rem));pointer-events:none}.storeNoticeRegion{display:grid;gap:.65rem;width:100%}.storeNoticeRegion--global{width:100%}.storeNotice{display:flex;align-items:center;justify-content:flex-start;gap:.85rem;width:100%;padding:.82rem 2.35rem .82rem 1rem;border-radius:16px;border:1px solid rgba(12,12,10,.1);background:#fffffff5;box-shadow:0 14px 34px #0c0c0a1f;pointer-events:auto;position:relative;box-sizing:border-box}.storeNoticeBody{text-align:left;flex:1 1 auto;min-width:0}.storeNoticeMessage{font-size:var(--text-sm);line-height:1.45;color:#0c0c0adb;text-transform:none}.storeNoticeDismiss{border:0;background:transparent;color:inherit;font-size:1.05rem;font-weight:700;cursor:pointer;padding:0;line-height:1;white-space:nowrap;position:absolute;right:.85rem;top:50%;transform:translateY(-50%);opacity:.55}.storeNoticeDismiss:hover,.storeNoticeDismiss:focus-visible{opacity:1;outline:none}.storeNotice--success{background:#e0f3e2fa;border-color:#16734347;color:#1f6a2d}.storeNotice--success .storeNoticeMessage{color:#174820db}.storeNotice--info{background:#e0f3e2fa;border-color:#1b5e203d;color:var(--green-deep)}.storeNotice--info .storeNoticeMessage{color:#1b5e20eb}.storeNotice--warning{background:#ffe1e1fa;border-color:#8a252538;color:#8a2525}.storeNotice--warning .storeNoticeMessage{color:#6e1919e6}.storeNotice--error{background:#ffe1e1fa;border-color:#8a252538;color:#8a2525}.storeNotice--error .storeNoticeMessage{color:#6e1919e0}.inventoryStatusList{display:flex;flex-wrap:wrap;gap:.45rem}.inventoryStatusList--stacked{display:grid;gap:.4rem}.inventoryStatus{display:inline-flex;align-items:center;gap:.4rem;min-height:30px;padding:.36rem .68rem;border-radius:999px;border:1px solid rgba(12,12,10,.08);background:#ffffffe0;font-size:.76rem;font-weight:700;line-height:1.3;letter-spacing:.01em;text-transform:none}.inventoryStatus--success{background:#effcf2f5;border-color:#1673432e;color:#1f6a2d}.inventoryStatus--info{background:#effcf2f5;border-color:#1b5e202e;color:var(--green-deep)}.inventoryStatus--warning{background:#fff9ebf5;border-color:#b878002e;color:#9a5a00}.inventoryStatus--error{background:#fff0f0f5;border-color:#8a25252e;color:#8a2525}.inventoryStatusLabel{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.productInventoryList{margin-top:.65rem}.productInventoryList .inventoryStatus{min-height:28px;font-size:.72rem;padding-inline:.62rem}.vpInventoryList{margin:0}.vpInventoryList--selected .inventoryStatus{width:100%;justify-content:flex-start;border-radius:16px}.cartInventoryList,.cartHintInventoryList,.checkoutInventoryList{margin-top:.35rem}.cartInventoryList .inventoryStatus,.cartHintInventoryList .inventoryStatus,.checkoutInventoryList .inventoryStatus{min-height:0;border-radius:12px;padding-block:.42rem}.cartHintInlineNotice{padding:.85rem 1.1rem 0}.storeNoticeRegion--cartOverlay{width:min(100%,22rem);margin-inline:auto}.storeNoticeRegion--cartOverlay .storeNotice,.accountInlineNotice .storeNotice,.manageOrdersDetailPanel .storeNotice,.manageOrdersAreasPanel .storeNotice{width:fit-content;max-width:min(100%,22rem);padding:.72rem .95rem;border-radius:.9rem;border:1px solid rgba(12,12,10,.1);justify-content:flex-start;position:static;transform:none}.storeNoticeRegion--cartOverlay .storeNoticeDismiss,.accountInlineNotice .storeNoticeDismiss,.manageOrdersDetailPanel .storeNoticeDismiss,.manageOrdersAreasPanel .storeNoticeDismiss{position:static;top:auto;transform:none;opacity:1}.storeNoticeRegion--cartOverlay .storeNoticeBody,.accountInlineNotice .storeNoticeBody{text-align:left}@media(max-width:640px){.storefrontNoticeBar{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}.storeNotice{padding:.78rem 2.15rem .78rem .92rem}}.checkoutPage{min-height:100vh;background:var(--bg);padding-inline:var(--page-gutter);padding-block:var(--page-top-gap) var(--page-flow-gap);color:var(--ink);font-family:var(--font-body)}body,.checkoutPage,.checkoutWrap{background:var(--bg)}.checkoutWrap{width:var(--frame-w);margin-inline:auto}.checkoutGridLayout{display:grid;grid-template-columns:380px 1fr;gap:clamp(16px,2.5vw,28px);align-items:start}.checkoutShell.surface{background:#fffffff0;border:1px solid rgba(12,12,10,.08);border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 20px 50px #0c0c0a0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.checkoutTitle{margin:0;font-size:var(--text-3xl);font-family:var(--font-title);font-weight:400;color:var(--green);letter-spacing:.04em;line-height:.95;text-transform:uppercase}.checkoutCount,.checkoutEmptyText{margin:.25rem 0 0;color:#0c0c0a7a;font-size:var(--text-sm);text-transform:none}.checkoutGridLayout>aside.checkoutShell{background:#fff;border:1px solid rgba(12,12,10,.08);border-radius:24px;padding:clamp(18px,2.5vw,24px);position:sticky;top:clamp(70px,9vw,90px);color:var(--ink)}.checkoutGridLayout>aside.checkoutShell .checkoutTitle,.checkoutGridLayout>aside.checkoutShell .checkoutCount{color:var(--green)}.checkoutGridLayout>aside.checkoutShell .checkoutCount{color:#0c0c0a7a}.checkoutItems{margin-top:1rem;display:grid;gap:10px}.checkoutItem{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:start;border-radius:14px;padding:10px;background:#fff;border:1px solid rgba(12,12,10,.08);box-shadow:none}.checkoutItemMedia{width:68px;height:68px;border-radius:10px;overflow:hidden;background:#fff;flex-shrink:0}.checkoutItemMedia img{width:100%;height:100%;object-fit:contain;display:block}.checkoutItemFallback{width:100%;height:100%;background:#fff;border-radius:10px}.checkoutItemName{margin:0;font-size:var(--text-base);font-weight:500;font-family:var(--font-body);color:#0c0c0aad;letter-spacing:.01em;text-transform:none;line-height:1.3}.checkoutItemMeta{margin:.2rem 0 0;color:#00000073;font-size:var(--text-xs);text-transform:none;letter-spacing:0}.checkoutItemTotal{font-weight:500;font-size:var(--text-base);color:#0c0c0aa6;white-space:nowrap;text-align:right;padding-top:2px}.checkoutTotalRow{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:.75rem;font-size:var(--text-sm);color:#0c0c0aa8;text-transform:none}.checkoutTotalRow strong{font-weight:500;color:#0c0c0acc}.checkoutTotalRowFinal{margin-top:.8rem;padding-top:.9rem;border-top:1px solid rgba(12,12,10,.08);font-size:var(--text-md);font-weight:500;color:#0c0c0aad}.checkoutTotalRowFinal strong{font-size:var(--text-lg);font-weight:500;color:var(--green)}.checkoutGridLayout>section.checkoutShell{background:#fff;border:1px solid rgba(12,12,10,.08);border-radius:24px;padding:clamp(18px,2.5vw,28px);box-shadow:0 20px 50px #0c0c0a0d;display:grid;gap:.95rem}.checkoutSectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.checkoutSectionHeadCopy{display:grid;gap:.28rem}.checkoutStepEyebrow{margin:0;font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0c0c0a6b}.checkoutSectionHead h2{margin:0;font-size:var(--text-2xl);font-weight:400;font-family:var(--font-title);color:var(--green);text-transform:uppercase;letter-spacing:.04em;line-height:.95}.checkoutCardOnly{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0c0c0a80;background:#0c0c0a0a;border-radius:999px;padding:.35rem .75rem;white-space:nowrap;border:1px solid rgba(12,12,10,.08)}.checkoutProgressNav{position:relative;padding-top:.15rem;isolation:isolate}.checkoutProgressTrack{position:absolute;top:1.2rem;left:calc(100% / 6);right:calc(100% / 6);height:2px;pointer-events:none;z-index:0}.checkoutProgressTrackBase,.checkoutProgressTrackFill{position:absolute;inset:0 auto 0 0;height:100%;border-radius:999px}.checkoutProgressTrackBase{display:block;width:100%;background:#0c0c0a1f}.checkoutProgressTrackFill{width:0;background:var(--green);box-shadow:0 0 0 1px #16734314,0 0 14px #16734329;transition:width .32s cubic-bezier(.22,1,.36,1)}.checkoutProgressSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;position:relative;z-index:1}.checkoutProgressStep{--btn-hover-bg: transparent;--btn-hover-fg: inherit;--btn-hover-border: transparent;border:0;background:transparent;padding:0!important;display:inline-grid;justify-items:center;justify-self:center;align-self:start;width:auto;min-width:0;min-height:0;gap:.45rem;color:#0c0c0a6b;cursor:pointer;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:none;border-radius:0!important;border-color:transparent!important;color:inherit;transition:transform .18s ease}.checkoutProgressStep:hover,.checkoutProgressStep:focus,.checkoutProgressStep:focus-visible,.checkoutProgressStep:active{transform:none;background:transparent!important;background-color:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;outline:none}.checkoutProgressStep:disabled,.checkoutProgressStep{cursor:default;opacity:1;pointer-events:none}.checkoutProgressCircle{width:2.35rem;height:2.35rem;border-radius:999px;border:1.5px solid rgba(12,12,10,.18);background:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;color:#0c0c0a6b;flex-shrink:0;line-height:1}.checkoutProgressLabel{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0c0c0a6b;text-align:center;transition:color .16s ease}.checkoutProgressStep.isActive .checkoutProgressCircle,.checkoutProgressStep.isComplete .checkoutProgressCircle{background:var(--green);border-color:var(--green);color:#fff}.checkoutProgressStep.isActive .checkoutProgressLabel,.checkoutProgressStep.isComplete .checkoutProgressLabel{color:var(--green)}.checkoutStepNote{margin:-.1rem 0 0;font-size:var(--text-sm);color:#0c0c0a8a;text-transform:none;line-height:1.5}.checkoutReservation{display:flex;justify-content:center}.checkoutPage .cartResBanner{position:static;margin:0;padding:.42rem .85rem;border:1px solid rgba(169,76,76,.16);border-radius:999px;background:#cc4e4e14;color:#9b4949;text-align:center;font-size:var(--text-xs);font-weight:600;line-height:1.35;letter-spacing:0}.checkoutPage .cartResBanner strong{color:#8a2d2d}.checkoutPage .cartResBanner--expired{background:#a42b2b1a;border-color:#a42b2b29;color:#7f1d1d}.checkoutFormSection{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(12,12,10,.08);border-radius:20px;background:#fff}.checkoutFormSection--contact .checkoutFields{gap:.62rem .75rem}.checkoutStepPanel{animation:checkoutStepFade .32s cubic-bezier(.22,1,.36,1);transform-origin:top center}@keyframes checkoutStepFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkoutFormSectionTitle{margin:0;font-size:var(--text-xs);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0c0c0a70}.checkoutGuestPrompt{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.75rem .85rem;border:1px solid rgba(19,117,67,.12);border-radius:14px;background:#e8f8e18c;color:#0c0c0a9e;font-size:var(--text-sm);line-height:1.45;text-transform:none}.checkoutGuestPrompt strong{color:var(--green);font-weight:900}.checkoutGuestPrompt a{color:var(--green);font-weight:800;text-decoration:none}.checkoutGuestPrompt a:hover,.checkoutGuestPrompt a:focus-visible{color:var(--green-deep);text-decoration:underline}.checkoutGoogleMiniBtn{flex:0 0 auto;min-height:40px;border-radius:14px;border:1px solid rgba(19,117,67,.16);background:var(--green);color:#fff;padding:0 .9rem;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.checkoutGoogleMiniBtn:disabled{opacity:.6;cursor:not-allowed}.checkoutReviewStack{display:grid;gap:.55rem}.checkoutReviewStack:empty{display:none}.checkoutReviewCard{padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(12,12,10,.08);background:var(--bg);display:grid;gap:.6rem}.checkoutReviewCardTop{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.checkoutReviewLabel{font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0c0c0a6b}.checkoutReviewRows{display:grid;gap:5px}.checkoutReviewRow{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.checkoutReviewKey{font-size:var(--text-xs);color:#0c0c0a73;flex-shrink:0;text-transform:none;letter-spacing:0}.checkoutReviewVal{font-size:var(--text-sm);font-weight:500;color:#6b6b6b;text-align:right;text-transform:none;letter-spacing:0}.checkoutEditBtn{border:1px solid rgba(12,12,10,.12);border-radius:8px;padding:3px 10px;background:transparent;color:#0c0c0a80;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,color .14s ease;flex-shrink:0}.checkoutEditBtn:hover{border-color:#0c0c0a47;color:#0c0c0ab8}.checkoutInlineEdit{padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(12,12,10,.08);background:var(--bg);display:grid;gap:.75rem}.checkoutInlineEditHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.checkoutDoneBtn{border:1px solid rgba(12,12,10,.12);border-radius:8px;padding:5px 14px;background:transparent;color:#0c0c0a80;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.checkoutDoneBtn:hover{border-color:#0c0c0a47;color:#0c0c0ab8}.requiredStar{color:#c62828;margin-left:1px;font-size:.75em;vertical-align:super;line-height:1;font-weight:700}.checkoutCheckboxesRow{grid-column:1 / -1;display:flex;flex-direction:column;gap:.5rem;padding-top:.1rem}.checkoutCheckboxLabel{display:flex;align-items:center;gap:.55rem;font-size:var(--text-sm);font-weight:500;color:#0c0c0aa6;text-transform:none;letter-spacing:0;cursor:pointer;line-height:1.4;width:fit-content}.checkoutCheckboxLabel input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:var(--green);cursor:pointer;margin:0}.checkoutAdminTestCheckbox{width:100%;align-items:flex-start;padding:.8rem;border:1px solid rgba(19,117,67,.18);border-radius:14px;background:#e8f8e1b8;color:var(--green)}.checkoutAdminTestCheckbox span{display:grid;gap:.15rem}.checkoutAdminTestCheckbox strong{font-weight:800}.checkoutAdminTestCheckbox small{color:#0c0c0a94;font-size:var(--text-xs)}.checkoutAdminPayableRow{margin-top:.25rem;padding-top:.6rem;border-top:1px solid rgba(19,117,67,.16);color:var(--green)}.checkoutNotificationOverlay{position:fixed;top:clamp(4.8rem,5vw + 1rem,5.8rem);left:0;right:0;z-index:10000;display:grid;gap:.5rem;pointer-events:none;padding-inline:var(--page-gutter)}.checkoutNotificationOverlay .storeNotice{width:min(920px,calc(100% - 32px));max-width:920px;margin-inline:auto;border-radius:0;border:1px solid rgba(12,12,10,.08);pointer-events:auto;box-shadow:0 10px 26px #0c0c0a14;padding-block:.7rem;padding-inline:2.5rem;position:relative;justify-content:center}.checkoutNotificationOverlay .storeNotice--error{background:#fde2e2;border-color:#f3a7a7;color:#8a2d2d}.checkoutNotificationOverlay .storeNoticeBody{text-align:center;flex:none}.checkoutNotificationOverlay .storeNoticeDismiss{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);font-size:1.05rem;opacity:.55}.checkoutNotificationOverlay .storeNoticeDismiss:hover{opacity:1}.checkoutFooter{padding:1.5rem var(--page-gutter) 2rem}.checkoutFooterInner{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;box-shadow:0 12px 40px #00000012;overflow:hidden}.checkoutFooterContent{padding:clamp(18px,2.5vw,28px) clamp(18px,2.5vw,28px) clamp(28px,3vw,40px)}.checkoutFooterCols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,48px);align-items:start}.checkoutFooterCol{display:grid;gap:8px}.checkoutFooterCol--copy{gap:6px}.checkoutFooterHead{font-family:var(--font-title);font-size:clamp(16px,1.4vw,22px);font-weight:800;letter-spacing:-.01em;text-transform:lowercase;margin:0 0 10px;color:#1a1a1a}.checkoutFooterText{margin:0;font-size:14px;font-weight:700;color:#000;text-transform:none;letter-spacing:0;line-height:1.5}.checkoutFooterLink{font-size:14px;font-weight:700;color:#000;text-decoration:none;letter-spacing:.02em;text-transform:none;display:block}.checkoutFooterLink:hover{opacity:.65}@media(max-width:40rem){.checkoutFooterCols{grid-template-columns:1fr 1fr}.checkoutFooterCol--copy{grid-column:1 / -1}}.checkoutFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.checkoutField{display:grid;gap:.3rem}.checkoutFieldWide{grid-column:1 / -1}.checkoutField label{font-size:var(--text-sm);font-weight:700;color:#0c0c0a85;text-transform:uppercase;letter-spacing:.08em}.checkoutField input,.checkoutField select,.checkoutField textarea,.checkoutPhoneRow>input{border-radius:12px;border:1px solid rgba(12,12,10,.12);padding:.75rem .9rem;background:#fffffff2;font-size:var(--text-base);color:#0c0c0ac2;transition:border-color .14s,box-shadow .14s;min-height:46px;font-family:var(--font-body)}.checkoutField input:focus,.checkoutField select:focus,.checkoutField textarea:focus,.checkoutPhoneRow>input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #1673431f}.checkoutField input::placeholder,.checkoutField textarea::placeholder,.checkoutPhoneRow>input::placeholder{color:#0c0c0a4d}.checkoutField select,.checkoutField textarea{appearance:none;-webkit-appearance:none}.checkoutField textarea{min-height:120px;resize:vertical}.checkoutPhoneRow{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:start}.checkoutPhoneInput{display:grid;grid-template-columns:auto 1fr;align-items:center;border-radius:12px;border:none;background:var(--bg);padding:0 .8rem;min-height:46px;transition:border-color .14s,box-shadow .14s}.checkoutPhoneInput:focus-within{box-shadow:none}.checkoutPhonePrefix{color:#0c0c0a8c;font-weight:700;font-size:var(--text-base);margin-right:.4rem;padding-right:.4rem;border-right:1px solid rgba(12,12,10,.12)}.checkoutPhoneInput input{border:0;background:transparent;padding:0;min-height:42px;outline:none;box-shadow:none;font-size:var(--text-base)}.checkoutPhoneInput--verified{border-color:#16734347;background:#16734314}.checkoutGhostBtn{border-radius:16px;border:1px solid rgba(12,12,10,.14);background:var(--bg);padding:0 1rem;min-height:46px;color:#0c0c0aa8;font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .14s,color .14s,background .14s;font-family:var(--font-body)}.checkoutGhostBtn:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#16734314}.checkoutGhostBtn:disabled{opacity:.45;cursor:not-allowed}.checkoutInfo{margin:0;color:#0c0c0a8f;font-size:var(--text-sm);text-transform:none;line-height:1.5}.checkoutLegalNote{margin:0;padding:12px 14px;border-radius:12px;background:#91db7621;color:#0c0c0a9e;font-size:var(--text-xs);font-weight:700;line-height:1.45;text-transform:none}.checkoutLegalNote a{color:var(--green);font-weight:900;text-decoration:none}.checkoutLegalNote a:hover,.checkoutLegalNote a:focus-visible{color:var(--green-deep);text-decoration:underline}.checkoutError{margin:0;color:#8a2525;font-weight:600;font-size:var(--text-sm);background:#fff0f0f0;border:1px solid rgba(138,37,37,.18);border-radius:10px;padding:.5rem .75rem;text-transform:none}.checkoutRecaptcha{display:none;margin:0;min-height:0}.checkoutRecaptcha.isVisible{display:block;min-height:78px}.checkoutPrimaryBtn{width:100%;min-height:56px;border-radius:20px;border:1px solid var(--green);background:var(--green);color:var(--cream);font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:background .16s,color .16s,border-color .16s,transform .1s;display:flex;align-items:center;justify-content:center;gap:0;font-family:var(--font-body)}.checkoutPrimaryBtn:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep);box-shadow:none}.checkoutPrimaryBtn:active:not(:disabled){transform:scale(.98)}.checkoutPrimaryBtn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.checkoutTrustRow{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap}.checkoutTrustRow span{font-size:var(--text-xs);color:#0c0c0a7a;white-space:nowrap;text-transform:none}.checkoutTrustDot{width:4px;height:4px;border-radius:999px;background:#0c0c0a47;flex:0 0 auto}.checkoutActionRow{display:grid;grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:.75rem;align-items:stretch}.checkoutActionRow--single{grid-template-columns:1fr}.checkoutActionBack{min-width:0}.checkoutActions{display:flex;justify-content:flex-end;gap:.75rem}.checkoutActions .checkoutPrimaryBtn{width:auto;min-width:min(100%,18rem)}.checkoutActions .checkoutGhostBtn{min-width:8rem}.checkoutSupportLine{margin:0;font-size:var(--text-xs);color:#0c0c0a61;text-align:center}.checkoutSupportLine a{color:inherit;text-decoration:underline;text-underline-offset:2px}.checkoutSupportLine a:hover{color:#0c0c0a99}.checkoutOtpBox{display:grid;gap:.65rem;margin-top:.75rem}.checkoutOtpIntro{margin:0;color:#0c0c0a8f;font-size:var(--text-sm);font-weight:700;line-height:1.4;text-transform:none}.checkoutOtpActions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.checkoutOtpBtn{min-height:2.65rem;min-width:8.5rem}.checkoutOtpTimer{color:#0c0c0a85;font-size:var(--text-xs);font-weight:700}.checkoutOtpVerifyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.checkoutMarketingConsent{margin-top:.15rem;width:auto}@media(max-width:58.75rem){.checkoutGridLayout{grid-template-columns:1fr}.checkoutGridLayout>aside.checkoutShell{position:static}}@media(max-width:40rem){.checkoutItem{grid-template-columns:60px 1fr;gap:10px}.checkoutItemMedia{width:60px;height:60px}.checkoutItemTotal{grid-column:2;justify-self:end}.checkoutFields{grid-template-columns:1fr}.checkoutFieldWide{grid-column:auto}.checkoutPhoneRow{grid-template-columns:1fr}.checkoutGhostBtn{width:100%}.checkoutProgressTrack{top:1.05rem}.checkoutProgressCircle{width:2.1rem;height:2.1rem;font-size:var(--text-sm)}.checkoutProgressLabel{font-size:var(--text-xs)}.checkoutActionRow{grid-template-columns:1fr}.checkoutActions{flex-direction:column-reverse}.checkoutActions .checkoutPrimaryBtn,.checkoutActions .checkoutGhostBtn{width:100%}.checkoutOtpVerifyRow{grid-template-columns:1fr}.checkoutOtpBtn{width:100%}.checkoutGuestPrompt{align-items:stretch;flex-direction:column}.checkoutGoogleMiniBtn{width:100%}}@media(max-width:30rem){.checkoutGridLayout{grid-template-columns:1fr}.checkoutItem{grid-template-columns:52px 1fr}.checkoutItemMedia{width:52px;height:52px}}.authPage{display:grid;place-items:center;min-height:calc(100vh - 10rem);padding:clamp(1rem,2vw,2rem) var(--page-gutter) var(--page-flow-gap)}.authShell{width:min(34rem,calc(100vw - 2 * var(--page-gutter)));max-width:34rem;display:grid;gap:1rem;padding:clamp(1.2rem,1rem + 1vw,1.8rem);background:#fffffff5;border:1px solid rgba(12,12,10,.08);box-shadow:0 22px 50px #0c0c0a14;box-sizing:border-box;overflow:hidden}.authShell--amazon{border-radius:22px}.authHeader{display:grid;gap:.45rem}.authEyebrow{margin:0;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.authTitle{margin:0;font-family:var(--font-title);font-size:clamp(2rem,1.7rem + 1vw,2.8rem);letter-spacing:.04em;line-height:.95;text-transform:uppercase;color:var(--green)}.authModeToggle{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--field-border);border-radius:999px;padding:.2rem;background:#fff9}.authToggleBtn{border:none!important;background:transparent!important;border-radius:999px!important;color:inherit!important}.authToggleBtn.active{background:#111!important;color:#fff!important}.authProviderBtn{width:100%}.authPrimary{width:100%;min-height:3.35rem;border-radius:999px!important;background:var(--green)!important;border:1px solid var(--green)!important;color:var(--cream)!important;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.authPrimary:hover:not(:disabled),.authPrimary:focus-visible:not(:disabled){background:var(--green-deep)!important;border-color:var(--green-deep)!important;color:var(--cream)!important}.authCardStack{gap:.95rem}.authHint{margin:0;font-size:var(--text-sm);color:#0c0c0a85;line-height:1.45}.authInlineEmail{margin-top:-.25rem;color:#0c0c0a99;font-size:var(--text-sm)}.authTwoCols{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.authDivider{display:grid;place-items:center;color:var(--muted);font-size:.85rem}.authDivider span{padding-inline:.5rem}.authPhoneRow{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr;gap:.5rem}.authPhoneRow select{border:1px solid var(--field-border);background:var(--field-bg);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x)}.authActions{display:flex;gap:.55rem;flex-wrap:wrap}.authSecondaryBtn{justify-self:start;border:1px solid rgba(12,12,10,.12)!important;background:#ffffffd9!important;color:#0c0c0aad!important;text-transform:none!important;letter-spacing:0!important}.authSecondaryBtn:hover:not(:disabled),.authSecondaryBtn:focus-visible:not(:disabled){border-color:#1673434d!important;color:var(--green)!important;background:#ebf5ece6!important}.accountBtn{min-height:56px;padding:.85rem 1.3rem;font-size:1.05rem}.authError{margin:0;font-size:.9rem;color:#9f1c1c}.authConsentRow{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;cursor:pointer;line-height:1.4}.authConsentRow input[type=checkbox]{margin-top:.15rem;flex-shrink:0;width:1rem;height:1rem;cursor:pointer}.authConsentSub{color:var(--muted)}.authOptional{font-size:.8em;font-weight:400;color:#0c0c0a73;letter-spacing:0;text-transform:none}.authConsentPrivacy{color:inherit;text-decoration:underline}.authShell .metaSub input,.authShell .metaSub select,.authShell .metaSub textarea,.accountFormStack .metaSub input,.accountFormStack .metaSub select,.accountFormStack .metaSub textarea,.accountMobilePicker input,.accountMobilePicker select{background:#fffffff2;border-color:#0c0c0a1f}.authShell .metaSub input:focus,.authShell .metaSub select:focus,.authShell .metaSub textarea:focus,.accountFormStack .metaSub input:focus,.accountFormStack .metaSub select:focus,.accountFormStack .metaSub textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1673431f}@media(max-width:30rem){.authShell{padding:1rem}.authTwoCols,.authPhoneRow{grid-template-columns:1fr}.authActions{flex-direction:column}.accountBtn{width:100%}}.authPage{width:min(100%,100vw);min-height:calc(100svh - 96px);padding:clamp(16px,3vw,38px) var(--page-gutter) var(--page-flow-gap);align-items:start}.authShell.authShell--split{width:min(1040px,calc(100vw - (var(--page-gutter) * 2)))!important;max-width:1040px!important;min-height:clamp(560px,72vh,720px);display:grid;grid-template-columns:minmax(310px,.92fr) minmax(360px,1.08fr);gap:0;padding:0!important;border-radius:24px;overflow:hidden;background:#fff;border:1px solid rgba(11,79,43,.12);box-shadow:0 24px 70px #0c0c0a17}.authBrandPanel{position:relative;min-height:100%;overflow:hidden;display:flex;align-items:flex-end;padding:clamp(28px,4vw,48px);background:linear-gradient(160deg,#073b1ff5,#106030eb),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px;color:#fff}.authBrandPattern{position:absolute;inset:0;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.15),transparent 26%),radial-gradient(circle at 82% 80%,rgba(200,242,58,.2),transparent 32%);opacity:.9}.authBrandPattern:after{content:"MATCHA MATCHA";position:absolute;left:-8%;bottom:-.18em;color:#ffffff14;font-family:var(--font-body);font-size:clamp(76px,8vw,128px);font-weight:900;line-height:.9;white-space:nowrap}.authBrandContent{position:relative;z-index:1;display:grid;gap:18px}.authBrandMark{font-family:var(--font-title);font-size:clamp(70px,8vw,118px);font-weight:900;line-height:.84;letter-spacing:0}.authBrandContent p{width:min(100%,360px);margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.25;color:#ffffffe0}.authBrandStats{display:flex;flex-wrap:wrap;gap:8px}.authBrandStats span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.authPanel{display:grid;align-content:center;padding:clamp(28px,5vw,58px);background:linear-gradient(180deg,#fffffffa,#f6faf5fa)}.authPanel .authCardStack{width:min(100%,430px);margin-inline:auto;gap:16px}.authPanel .authHeader{gap:8px}.authPanel .authEyebrow{margin:0;color:#0b4f2b94;font-size:var(--text-xs);font-weight:900;letter-spacing:.14em}.authPanel .authTitle{color:var(--green);font-size:clamp(44px,5.2vw,72px);line-height:.9;letter-spacing:0}.authPanel .authHint,.authPanel .authInlineEmail,.authCartHint{margin:0;color:#0c0c0a94;font-size:var(--text-sm);line-height:1.45}.authCartHint{padding:12px 14px;border-radius:14px;background:#ebf5ece6;border:1px solid rgba(22,115,67,.16);color:var(--green);font-weight:700}.authPanel .metaSub{gap:7px}.authPanel .metaSub>div{color:#0c0c0ab3;font-weight:800}.authPanel .metaSub input,.authPanel .metaSub select,.authPanel .metaSub textarea{min-height:52px;border-radius:14px;background:#fff;border:1px solid rgba(11,79,43,.16);box-shadow:0 1px #0b4f2b0a}.authPanel .metaSub input:focus,.authPanel .metaSub select:focus,.authPanel .metaSub textarea:focus{border-color:#1673438f;box-shadow:0 0 0 4px #1673431f}.authPanel .authPrimary{min-height:54px;border-radius:14px!important;background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;letter-spacing:0;font-weight:900;box-shadow:0 14px 28px #0b4f2b2e}.authPanel .authPrimary:hover:not(:disabled),.authPanel .authPrimary:focus-visible:not(:disabled){background:var(--green-deep)!important;border-color:var(--green-deep)!important}.authGoogleBtn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:54px;width:100%;padding:0 16px;border-radius:14px;border:1px solid var(--green);background:var(--green);color:#fff;font-family:var(--font-body);font-size:var(--text-sm);font-weight:900;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease,background .16s ease}.authGoogleBtn:hover:not(:disabled),.authGoogleBtn:focus-visible:not(:disabled){border-color:var(--green-deep);background:var(--green-deep);color:#fff;box-shadow:0 12px 26px #0b4f2b2e;transform:translateY(-1px)}.authGoogleBtn:disabled,.authPanel .authPrimary:disabled{cursor:not-allowed;opacity:.62;transform:none;box-shadow:none}.authGoogleBtn--secondary{min-height:50px;background:var(--green)}.authDivider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#0c0c0a66;font-size:var(--text-xs);font-weight:800;text-transform:uppercase}.authDivider:before,.authDivider:after{content:"";height:1px;background:#0c0c0a1a}.authInlineActions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.authTextButton{appearance:none;display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-size:var(--text-sm);font-weight:900;text-decoration:none;cursor:pointer}.authTextButton:hover,.authTextButton:focus-visible{color:var(--green-deep);text-decoration:underline}.authSwitchText{margin:0;color:#0c0c0a8c;font-size:var(--text-sm);text-align:center}.authSwitchText a{color:var(--green);font-weight:900}.authMessage{margin:0;padding:12px 14px;border-radius:14px;font-size:var(--text-sm);font-weight:700;line-height:1.35;border:1px solid transparent}.authMessage--error{color:#7a1d1d;background:#fff1f1;border-color:#9a242429}.authMessage--success{color:#155c2b;background:#eef8ee;border-color:#1673432e}.authMessage--info,.authMessage--{color:#264861;background:#eef5fb;border-color:#26486124}.authPanel .authConsentRow{padding:13px 14px;border-radius:14px;background:#ebf5eca6;border:1px solid rgba(22,115,67,.12)}@media(max-width:880px){.authShell.authShell--split{grid-template-columns:1fr;min-height:0}.authBrandPanel{min-height:240px;align-items:flex-end}.authBrandContent p{max-width:460px}}@media(max-width:560px){.authPage{padding-inline:12px}.authShell.authShell--split{width:100%!important;border-radius:18px}.authBrandPanel{min-height:180px;padding:24px}.authBrandMark{font-size:clamp(52px,17vw,76px)}.authBrandContent p,.authBrandStats{display:none}.authPanel{padding:24px 18px 28px}.authPanel .authTitle{font-size:clamp(40px,14vw,58px)}.authTwoCols{grid-template-columns:1fr}.authInlineActions{align-items:flex-start;flex-direction:column}}.accountPage{padding:var(--page-top-gap) 0 var(--page-flow-gap);overflow-x:hidden;max-width:100%}.accountShell{display:grid;gap:1rem;min-width:0;max-width:100%}.accountMobileBar{display:none;gap:.75rem;align-items:center;background:#ffffffeb!important;border:1px solid rgba(12,12,10,.08)!important;border-radius:14px!important;padding:.75rem .95rem!important;box-shadow:none!important}.accountMobilePicker{flex:1}.accountLayout{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}.accountSidebar{position:sticky;top:calc(clamp(4.9rem,4.4rem + 1vw,5.6rem) + 1.25rem);display:grid;gap:1rem;border-radius:22px}.accountSidebarHead{display:grid;gap:.25rem}.accountSidebarEyebrow{margin:0;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.accountSidebarHead h1{margin:0;font-family:var(--font-title);font-size:clamp(1.9rem,1.45rem + 1.5vw,2.6rem);line-height:.95;letter-spacing:.04em;color:var(--green);text-transform:uppercase}.accountSidebarHead p{margin:0;color:#0c0c0a94;font-size:var(--text-sm)}.accountSidebarNav,.accountSidebarFoot{display:grid;gap:.35rem}.accountSidebarLink{width:100%;padding:.82rem .95rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#0c0c0abd;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.accountSidebarLink:hover,.accountSidebarLink:focus-visible{background:#f4f0e6cc;border-color:#0c0c0a14;color:var(--green);outline:none}.accountSidebarLink.isActive{background:#0b4f2b14;border-color:#0b4f2b24;color:var(--green)}.accountSidebarLink--logout{color:#0c0c0a9e}.accountMainContent{display:grid;gap:1rem;min-width:0}.accountPanel{display:grid;gap:1rem;border-radius:22px;min-width:0;overflow:hidden}.accountSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.accountSectionTitle{margin:0;font-family:var(--font-title);font-size:clamp(1.8rem,1.45rem + 1vw,2.35rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.accountSectionSubtitle{margin:.3rem 0 0;color:#0c0c0a94;font-size:var(--text-sm);line-height:1.5;max-width:42rem}.accountSectionActions,.accountInlineActions,.accountInlineMeta,.accountQuickActions{display:flex;gap:.55rem;flex-wrap:wrap}.accountSummaryGrid,.accountDashboardGrid,.accountSupportGrid,.accountSecurityGrid,.accountPaymentGrid,.accountReturnGrid,.accountAddressGrid,.accountDetailGrid{display:grid;gap:.85rem}.accountSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.accountDashboardGrid,.accountSupportGrid,.accountSecurityGrid,.accountPaymentGrid,.accountReturnGrid,.accountAddressGrid,.accountDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountStatCard,.accountMiniCard{border-radius:18px;border:1px solid rgba(12,12,10,.08);display:grid;gap:.45rem}.accountStatLabel,.accountDetailLabel,.accountOrderEyebrow{margin:0;font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.accountStatCard strong,.accountMiniCard h3,.accountDetailBlock strong{color:#0c0c0ad1}.accountMiniCard h3{font-family:var(--font-title);font-size:clamp(1.1rem,1.5vw,1.4rem);letter-spacing:.03em;text-transform:uppercase;line-height:1;margin:0}.accountOrderCard h3{font-family:var(--font-title);font-size:clamp(1.1rem,1.5vw,1.35rem);letter-spacing:.03em;text-transform:uppercase;line-height:1;margin:0}.accountOrderDetailPanel h3,.accountOrderItems h3{font-family:var(--font-title);font-size:clamp(1rem,1.4vw,1.25rem);letter-spacing:.03em;text-transform:uppercase;line-height:1;margin:0}.accountStatCard strong{font-size:var(--text-xl)}.accountStatCard p,.accountMiniCard p,.accountOrderSummary,.accountDetailText,.accountEmptyState p{margin:0;font-size:var(--text-sm);line-height:1.55;color:#0c0c0a9e}.accountEmptyState{display:grid;gap:.45rem;place-items:start;padding:.2rem 0}.accountEmptyState h3{margin:0;font-size:var(--text-lg);color:var(--green)}.accountFormStack{display:grid;gap:1rem}.accountFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.accountFormGridFull{grid-column:1 / -1}.accountCheckbox{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--text-sm);color:#0c0c0ab8;cursor:pointer}.accountCheckbox input{margin-top:.1rem}.accountPrimaryAction{width:auto;min-width:11rem}.accountActionLink{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.accountOrderList,.accountOrderItems,.accountTrackingList{display:grid;gap:.8rem}.accountOrderCard,.accountOrderDetailPanel{border-radius:18px}.accountOrderCardTop,.accountCardTop,.accountTrackingHero{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.accountOrderCard h3,.accountTrackingHero h3{margin:.12rem 0 0;font-size:var(--text-lg);color:#0c0c0ad1}.accountOrderMeta{display:flex;gap:.9rem;flex-wrap:wrap;font-size:var(--text-sm);color:#0c0c0a9e}.accountDetailBlock{display:grid;gap:.25rem}.accountStatusPill,.accountChip{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.28rem .7rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(12,12,10,.08)}.accountStatusPill--success{background:#e0f3e2fa;color:#1f6a2d;border-color:#16734338}.accountStatusPill--info{background:#e0f3e2fa;color:var(--green-deep);border-color:#1b5e202e}.accountStatusPill--warning{background:#fff9ebf2;color:#9a5a00;border-color:#b878002e}.accountStatusPill--error{background:#ffe1e1f5;color:#8a2525;border-color:#8a25252e}.accountChip{background:#0b4f2b14;border-color:#0b4f2b1f;color:var(--green)}.accountTimeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.accountTimelineStep{display:grid;gap:.35rem;justify-items:start}.accountTimelineDot{width:.85rem;height:.85rem;border-radius:999px;background:#0c0c0a1f;box-shadow:0 0 0 4px #0c0c0a0a}.accountTimelineStep--complete .accountTimelineDot,.accountTimelineStep--current .accountTimelineDot{background:var(--green);box-shadow:0 0 0 4px #0b4f2b1f}.accountTimelineLabel{font-size:var(--text-sm);color:#0c0c0aad}.accountOrderItem{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.8rem 0;border-top:1px solid rgba(12,12,10,.08)}.accountOrderItem:first-child{border-top:0;padding-top:0}.accountOrderItemMedia{width:4.5rem;height:4.5rem;border-radius:14px;background:#f4f0e6e6;overflow:hidden;display:grid;place-items:center;color:var(--green);font-family:var(--font-title);font-size:var(--text-xl)}.accountOrderItemMedia img{width:100%;height:100%;object-fit:contain}.accountOrderItemMain{min-width:0;display:grid;gap:.18rem}.accountOrderItemMain h3{margin:0;font-size:var(--text-md);color:#0c0c0ad1}.accountOrderItemPrice{display:grid;justify-items:end;gap:.2rem;text-align:right}.accountOrderItemPrice strong{color:#0c0c0ad1}.accountOrderItemPrice span{font-size:var(--text-xs);color:#0c0c0a85}.accountTotalsCard{display:grid;gap:.5rem;padding:1rem;border-radius:18px;background:#f4f0e6a8}.accountTotalsCard>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:var(--text-sm);color:#0c0c0aa8}.accountTotalsCardTotal{padding-top:.5rem;border-top:1px solid rgba(12,12,10,.08)}.accountTotalsCardTotal strong{color:#0c0c0ad1;font-size:var(--text-md)}.accountTrackingListItem{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .95rem;border-radius:16px;border:1px solid rgba(12,12,10,.08);background:#fffffff5;cursor:pointer;text-align:left}.accountTrackingListItem.isActive{border-color:#0b4f2b2e;background:#0b4f2b0a}.accountSkeletonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.accountSkeletonCard{min-height:8rem;border-radius:18px;background:linear-gradient(90deg,#f4f0e6e0,#fffffffa,#f4f0e6e0);background-size:200% 100%;animation:accountSkeletonPulse 1.4s ease-in-out infinite}.accountInlineNotice{margin:0}.accountMutedText{color:#0c0c0a85}.accountInlineActions .btnSm,.accountSectionActions .btnSm{padding:.3rem .7rem!important;font-size:.72rem!important;min-height:0!important;height:auto!important;border-radius:8px!important;line-height:1.4!important}.accountPrimaryAction{min-height:2.4rem!important;padding-block:.5rem!important;font-size:var(--text-sm)!important;border-radius:12px!important}.accountSidebarLink--logout{border:1px solid rgba(12,12,10,.1)!important;background:transparent;color:#0c0c0a8c;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.accountSidebarLink--logout:hover{border-color:#8a252533!important;color:#8a2525!important;background:#8a25250a!important}@keyframes accountSkeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:960px){.accountLayout{grid-template-columns:1fr}.accountSidebar{display:none}.accountMobileBar{display:grid;grid-template-columns:minmax(0,1fr) auto}}@media(max-width:760px){.accountSectionHeader,.accountCardTop,.accountOrderCardTop,.accountTrackingHero{flex-direction:column}.accountSummaryGrid,.accountDashboardGrid,.accountSupportGrid,.accountSecurityGrid,.accountPaymentGrid,.accountReturnGrid,.accountAddressGrid,.accountDetailGrid,.accountSkeletonGrid,.accountFormGrid,.accountTimeline{grid-template-columns:1fr}.accountOrderItem{grid-template-columns:3.8rem minmax(0,1fr)}.accountOrderItemPrice{grid-column:2;justify-items:start;text-align:left}.accountTrackingListItem{flex-wrap:wrap}}.orderConfirmationPage{min-height:100vh;background:var(--bg);padding-inline:var(--page-gutter);padding-block:var(--page-top-gap) var(--page-flow-gap)}.orderConfirmationWrap{width:var(--frame-w);margin-inline:auto}.orderConfirmationCard{display:grid;gap:1rem;background:#fffffff0;border:1px solid rgba(12,12,10,.08);border-radius:28px;padding:clamp(20px,3vw,32px);box-shadow:0 20px 50px #0c0c0a0d}.orderConfirmationHero{display:grid;gap:.55rem}.orderConfirmationEyebrow{margin:0;font-size:var(--text-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#0c0c0a75}.orderConfirmationTitle{margin:0;font-family:var(--font-title);font-size:clamp(2rem,4vw,3.25rem);line-height:.95;color:var(--green);text-transform:uppercase;letter-spacing:.04em}.orderConfirmationCopy{margin:0;color:#0c0c0aa8;font-size:var(--text-base)}.orderConfirmationStatus{justify-self:start;padding:.45rem .85rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.orderConfirmationStatus--info{background:#1b5e201a;color:var(--green-deep)}.orderConfirmationStatus--warning{background:#ba81001f;color:#7b5a00}.orderConfirmationStatus--success{background:#1673431f;color:#246128}.orderConfirmationStatus--error{background:#b22b2b1a;color:#8a2525}.orderConfirmationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.orderConfirmationPanel{display:grid;gap:.85rem;padding:1rem;border-radius:20px;background:#f9f8f4cc;border:1px solid rgba(12,12,10,.06)}.orderConfirmationPanel h2,.orderConfirmationPanelHead h2{margin:0;font-family:var(--font-title);font-size:clamp(1.4rem,2vw,1.9rem);line-height:.95;color:var(--green);text-transform:uppercase;letter-spacing:.04em}.orderConfirmationItemCopy h3{font-family:var(--font-title);font-size:clamp(1.1rem,1.6vw,1.4rem);letter-spacing:.03em;text-transform:uppercase;color:#0c0c0ad1;line-height:1}.orderConfirmationFacts{display:grid;gap:.8rem;margin:0}.orderConfirmationFacts div{display:grid;gap:.18rem}.orderConfirmationFacts dt{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0c0c0a73}.orderConfirmationFacts dd{margin:0;color:#0c0c0ac2;font-size:var(--text-base)}.orderConfirmationAddress p{margin:0;color:#0c0c0ab8;line-height:1.55}.orderConfirmationPanelHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.orderConfirmationPanelHead span{color:#0c0c0a85;font-size:var(--text-sm)}.orderConfirmationItems{display:grid;gap:.75rem}.orderConfirmationItem{display:grid;grid-template-columns:72px 1fr auto;gap:.9rem;align-items:center;padding:.85rem;border-radius:18px;background:#ffffffe6;border:1px solid rgba(12,12,10,.06)}.orderConfirmationItemMedia{width:72px;height:72px;border-radius:14px;overflow:hidden;background:#f9f8f4cc}.orderConfirmationItemMedia img{width:100%;height:100%;object-fit:contain;display:block}.orderConfirmationItemCopy h3{margin:0;font-size:var(--text-lg);color:#0c0c0ad1}.orderConfirmationItemCopy p{margin:.25rem 0 0;color:#0c0c0a8f}.orderConfirmationItemPrice{font-weight:700;color:#0c0c0abd}.orderConfirmationActions{display:flex;flex-wrap:wrap;gap:.8rem}.orderConfirmationPrimaryBtn,.orderConfirmationGhostBtn{min-height:52px;border-radius:18px;padding:0 1.2rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer}.orderConfirmationPrimaryBtn{background:var(--green);border:1px solid var(--green);color:var(--cream)}.orderConfirmationGhostBtn{background:transparent;border:1px solid rgba(12,12,10,.12);color:#0c0c0ab3}@media(max-width:70rem){.orderConfirmationGrid{grid-template-columns:1fr}}@media(max-width:40rem){.orderConfirmationItem{grid-template-columns:56px 1fr}.orderConfirmationItemPrice{grid-column:2}.orderConfirmationActions{flex-direction:column}}.orderTrackingPage{min-height:calc(100vh - 8rem);padding-block:clamp(1rem,3vw,2.5rem)}.orderTrackingShell{display:grid;place-items:start center}.orderTrackingPanel{width:min(58rem,100%);display:grid;gap:1rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(12,12,10,.08);background:#fffffff5;box-shadow:0 18px 44px #0c0c0a14}.orderTrackingHero{display:grid;gap:.45rem}.orderTrackingEyebrow{margin:0;color:#0c0c0a8c;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.orderTrackingHero h1{margin:0;color:var(--green);font-family:var(--font-title);font-size:clamp(2rem,1.65rem + 1vw,3rem);letter-spacing:0;line-height:1;text-transform:uppercase}.orderTrackingStatus{justify-self:start;display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid rgba(22,115,67,.22);background:#ebf5ece6;color:var(--green);font-weight:700;font-size:var(--text-sm)}.orderTrackingFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.orderTrackingFacts>div{display:grid;gap:.25rem;padding:.85rem;border:1px solid rgba(12,12,10,.08);background:#fafaf6b3}.orderTrackingFacts span,.orderTrackingItem p{color:#0c0c0a8f;font-size:var(--text-sm)}.orderTrackingFacts strong{color:#0c0c0ad1}.orderTrackingItems{display:grid;gap:.6rem}.orderTrackingItem{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(12,12,10,.08)}.orderTrackingItemMedia{width:4rem;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#ebf5ecb8}.orderTrackingItemMedia img{width:100%;height:100%;object-fit:cover}.orderTrackingItem h2,.orderTrackingItem p{margin:0}.orderTrackingItem h2{font-size:1rem;color:#0c0c0adb}.orderTrackingDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.orderTrackingDetailGrid section,.orderTrackingTimeline{display:grid;gap:.35rem;border:1px solid rgba(12,12,10,.08);background:#fafaf6b3;padding:.9rem}.orderTrackingDetailGrid h2,.orderTrackingTimeline h2{margin:0;color:var(--green);font-family:var(--font-title);font-size:1.25rem;line-height:1;text-transform:uppercase}.orderTrackingDetailGrid p,.orderTrackingTimelineItem p,.orderTrackingTimelineItem small{margin:0;color:#0c0c0a9e}.orderTrackingTimeline{gap:0}.orderTrackingTimeline h2{margin-bottom:.6rem}.orderTrackingTimelineItem{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;position:relative;padding-block:.35rem .85rem}.orderTrackingTimelineItem:not(:last-child):before{content:"";position:absolute;left:.42rem;top:1rem;bottom:-.1rem;width:1px;background:#66f57f47}.orderTrackingTimelineItem>span{width:.85rem;height:.85rem;margin-top:.2rem;border-radius:999px;background:var(--matcha);box-shadow:0 0 0 4px #66f57f29}.orderTrackingTimelineItem strong{color:#0c0c0ad1}.orderTrackingTimelineItem small{font-size:var(--text-xs);color:#0c0c0a73}.orderTrackingActions,.orderTrackingTabs{display:flex;gap:.55rem;flex-wrap:wrap}.orderTrackingLinkBtn{text-decoration:none}.orderTrackingTabs{padding:.25rem;border:1px solid rgba(12,12,10,.1);background:#fafaf6b8}.orderTrackingTabs button{flex:1 1 8rem;min-height:2.65rem;border:0;background:transparent;color:#0c0c0aa3;font-weight:700;cursor:pointer}.orderTrackingTabs button.isActive{background:var(--green);color:var(--cream)}.orderTrackingForms{display:grid;gap:.75rem}.orderTrackingForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);gap:.75rem;align-items:end}.orderTrackingPhoneInput{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(12,12,10,.12);background:#fffffff2}.orderTrackingPhoneInput span{padding-inline:.9rem;color:#0c0c0a94;font-weight:700}.orderTrackingPhoneInput input{border:0!important;background:transparent!important}.orderTrackingTimer{margin-inline-start:.4rem;color:var(--green);font-weight:700}@media(max-width:42rem){.orderTrackingFacts,.orderTrackingDetailGrid,.orderTrackingForm{grid-template-columns:1fr}.orderTrackingItem{grid-template-columns:3.5rem minmax(0,1fr)}.orderTrackingItem>strong{grid-column:2}}html,body{margin:0;padding:0}.page.managePage{max-width:none!important;margin:0!important;padding:0!important;min-height:100vh;background:var(--bg)}.managePage{padding-inline:var(--page-gutter);padding-block:clamp(.75rem,2vw,1.75rem)}.manageFrame{width:var(--frame-w);margin-inline:auto;max-width:100%}.manageHeader{padding-block:clamp(.75rem,2vw,1rem);border-bottom:1px solid var(--border);margin-bottom:clamp(1rem,3vw,1.5rem)}.manageTitle{margin:0;text-transform:lowercase;letter-spacing:.06em;font-size:clamp(1.1rem,2.2vw,1.35rem)}.manageSub{margin:.35rem 0 0;opacity:.75;font-size:.95rem}.panelTitle{margin:0 0 .75rem;text-transform:lowercase;letter-spacing:.05em}.manageSection+.manageSection{margin-top:clamp(1.5rem,3vw,2.5rem)}.list{display:grid;gap:.75rem}.listItem{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;border:1px solid var(--border);border-radius:.9rem;padding:.75rem;min-width:0}.thumbWrap{width:3.25rem;height:3.25rem;border:1px solid var(--border);border-radius:.75rem;overflow:hidden;display:grid;place-items:center}.thumb{width:100%;height:100%;object-fit:cover;display:block}.thumbFallback{width:100%;height:100%;border-radius:.75rem;background:#ffffff0f;display:grid;place-items:center;font-size:.75rem;opacity:.8}.meta{min-width:0}.metaTop{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline}.metaName{font-weight:600;text-transform:lowercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metaPrice{font-weight:600;white-space:nowrap}.metaSub{display:flex;gap:.5rem;opacity:.75;text-transform:lowercase;font-size:.85rem;flex-wrap:wrap}.metaRow{margin-top:.35rem}.dot{opacity:.6}.actions{display:inline-flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.visibilityPill{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .58rem;border-radius:999px;border:1px solid rgba(12,12,10,.1);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;opacity:1}.visibilityPill.isVisible{background:#e0f3e2f0;border-color:#1673433d;color:var(--green)}.visibilityPill.isHidden{background:#f4f2edf5;border-color:#0c0c0a1f;color:#0c0c0a80}.productStatusPill.is-live{background:#e0f3e2f0;border-color:#1673433d;color:var(--green)}.productStatusPill.is-waitlist{background:#91db7633;border-color:#55983752;color:var(--green-deep)}.productStatusPill.is-hidden{background:#f4f2edf5;border-color:#0c0c0a1f;color:#0c0c0a80}.productStatusGroup{display:inline-grid;grid-template-columns:repeat(3,auto);gap:.25rem;align-items:center;padding:.18rem;border:1px solid rgba(22,115,67,.16);border-radius:999px;background:#ffffffc7}.statusOption{appearance:none;min-height:2rem;border:0;border-radius:999px;padding:.42rem .66rem;background:transparent;color:#0b4f2b9e;font-family:var(--font-body);font-size:.7rem;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase;cursor:pointer}.statusOption.isActive{background:var(--green);color:#fff;box-shadow:0 6px 14px #0b4f2b24}.statusOption.is-waitlist.isActive{background:#72b248}.statusOption.is-hidden.isActive{background:#0c0c0a9e}.statusOption:disabled{cursor:wait;opacity:.62}.visibilityBtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.35rem;padding:.5rem .72rem;border-radius:999px;border:1px solid rgba(22,115,67,.24);background:#ffffffd1;color:var(--green);font-family:var(--font-body);font-size:.75rem;font-weight:900;line-height:1;text-transform:uppercase;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.visibilityBtn svg{width:1rem;height:1rem;flex:0 0 auto}.visibilityBtn:hover:not(:disabled),.visibilityBtn:focus-visible:not(:disabled){background:#e0f3e2fa;border-color:#16734361;color:var(--green-deep);transform:translateY(-1px)}.visibilityBtn.isHidden{border-color:#0c0c0a21;background:#f4f2edcc;color:#0c0c0a94}.visibilityBtn:disabled{cursor:not-allowed;opacity:.62;transform:none}.primaryBtn{text-transform:uppercase;white-space:nowrap}.dangerBtn{border:1px solid rgba(220,0,0,.35);background:#dc000012;color:#b30000;border-radius:999px;padding:.55rem .85rem;cursor:pointer;text-transform:uppercase;white-space:nowrap}.dangerBtn:hover,.dangerBtn:focus-visible{background:#dc00001f;border-color:#dc000080}.waitlistAdminSection{display:grid;gap:1rem}.waitlistAdminHeader{align-items:flex-start}.waitlistAdminActions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.waitlistAdminControls{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(14rem,1fr);gap:.8rem}.waitlistAdminControls label{display:grid;gap:.35rem;color:#0c0c0a94;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waitlistAdminControls input,.waitlistAdminControls select{width:100%;min-height:2.75rem;border:1px solid rgba(22,115,67,.16);border-radius:14px;background:#ffffffe0;color:#0c0c0ad1;font:inherit;font-size:.9rem;font-weight:750;letter-spacing:0;padding:0 .85rem;text-transform:none}.waitlistProductCounts{display:flex;gap:.55rem;flex-wrap:wrap}.waitlistCountPill{display:inline-flex;align-items:center;gap:.6rem;border:1px solid rgba(22,115,67,.18);border-radius:999px;background:#e0f3e29e;color:var(--green-deep);cursor:pointer;font-size:.78rem;font-weight:900;padding:.45rem .7rem;text-transform:uppercase}.waitlistCountPill strong{display:grid;min-width:1.55rem;min-height:1.55rem;place-items:center;border-radius:999px;background:var(--green);color:#fff}.waitlistCountPill.isActive{background:var(--green);color:#fff}.waitlistCountPill.isActive strong{background:#fff;color:var(--green)}.waitlistAdminList{display:grid;gap:.55rem}.waitlistAdminRow{display:grid;grid-template-columns:minmax(14rem,1.35fr) minmax(12rem,1fr) minmax(12rem,1fr);gap:1rem;align-items:center;border:1px solid rgba(22,115,67,.14);border-radius:18px;background:#ffffffd1;padding:.85rem 1rem}.waitlistAdminRow p{margin:0}.waitlistAdminProduct,.waitlistAdminContact,.waitlistAdminDate{color:var(--green-deep);font-weight:900}.waitlistAdminMeta{margin-top:.24rem!important;color:#0c0c0a85;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.waitlistAdminError{margin:0;color:#9d2626;font-weight:850}.emailAdminSection{display:grid;gap:1rem}.emailAdminHeader{align-items:flex-start}.emailAdminActions,.emailAdminInlineActions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.emailAdminControls{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(13rem,.8fr) minmax(14rem,1fr);gap:.8rem}.emailAdminControls label{display:grid;gap:.35rem;color:#0c0c0a94;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.emailAdminControls input,.emailAdminControls select{width:100%;min-height:2.75rem;border:1px solid rgba(22,115,67,.16);border-radius:14px;background:#ffffffe0;color:#0c0c0ad1;font:inherit;font-size:.9rem;font-weight:750;letter-spacing:0;padding:0 .85rem;text-transform:none}.emailAdminSummary{display:flex;gap:.55rem;flex-wrap:wrap}.emailStatusPill{display:inline-flex;align-items:center;gap:.48rem;border:1px solid rgba(22,115,67,.18);border-radius:999px;background:#e0f3e29e;color:var(--green-deep);font-size:.72rem;font-weight:900;letter-spacing:.05em;line-height:1;padding:.42rem .65rem;text-transform:uppercase}button.emailStatusPill{cursor:pointer}.emailStatusPill strong{display:grid;min-width:1.45rem;min-height:1.45rem;place-items:center;border-radius:999px;background:var(--green);color:#fff}.emailStatusPill.isActive,.emailStatusPill.is-sent,.emailStatusPill.is-delivered{background:var(--green);color:#fff}.emailStatusPill.isActive strong,.emailStatusPill.is-sent strong,.emailStatusPill.is-delivered strong{background:#fff;color:var(--green)}.emailStatusPill.is-failed,.emailStatusPill.is-bounced,.emailStatusPill.is-complained{background:#ffe7e7f2;border-color:#9d262638;color:#9d2626}.emailStatusPill.is-suppressed,.emailStatusPill.is-cancelled,.emailStatusPill.is-skipped{background:#f4f2edf5;border-color:#0c0c0a1f;color:#0c0c0a9e}.emailStatusPill.is-queued,.emailStatusPill.is-scheduled,.emailStatusPill.is-retry,.emailStatusPill.is-processing{background:#91db7633;border-color:#55983752;color:var(--green-deep)}.emailAdminList{display:grid;gap:.65rem}.emailAdminRow{display:grid;grid-template-columns:minmax(14rem,1.3fr) minmax(12rem,1fr) minmax(13rem,1fr) auto;gap:1rem;align-items:center;border:1px solid rgba(22,115,67,.14);border-radius:18px;background:#ffffffd1;padding:.9rem 1rem}.emailAdminRow p{margin:0}.emailAdminTitleLine{display:flex;align-items:center;gap:.5rem;min-width:0}.emailAdminTitleLine strong,.emailAdminRecipient{color:var(--green-deep);font-weight:900;overflow-wrap:anywhere}.emailAdminRecipient{margin-top:.34rem!important}.emailAdminMeta{color:#0c0c0a85;font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.emailAdminIssue{margin-top:.26rem!important;color:#9d2626;font-size:.8rem;font-weight:850;overflow-wrap:anywhere}.emailAdminError{margin:0;color:#9d2626;font-weight:850}@media(max-width:60rem){.listItem{grid-template-columns:auto 1fr;grid-template-areas:"thumb meta" "actions actions"}.thumbWrap{grid-area:thumb}.meta{grid-area:meta}.actions{grid-area:actions;justify-content:flex-end}.waitlistAdminControls,.emailAdminControls,.waitlistAdminRow,.emailAdminRow{grid-template-columns:1fr}.waitlistAdminActions,.emailAdminActions,.emailAdminInlineActions{justify-content:flex-start}}.kicWrapper{display:grid;gap:8px}.kicContainer{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1.5px solid var(--bg, #eef2ec);border-radius:16px;overflow:hidden}.kicColumn{display:flex;flex-direction:column;gap:5px;padding:14px 12px;border-right:1.5px solid var(--bg, #eef2ec)}.kicColumn:last-child{border-right:none}.kicTag{display:inline-flex;align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--bg, #eef2ec);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3a6b3a;white-space:nowrap}.kicName{font-size:.72rem;font-weight:600;color:#6b6b6b;line-height:1.25;text-transform:none}.kicDesc{font-size:.68rem;font-weight:400;color:#6b6b6b;line-height:1.35;text-transform:none}.kicStatsBar{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1.5px solid var(--bg, #eef2ec);border-radius:14px;overflow:hidden}.kicStatSegment{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:10px 8px;border-right:1.5px solid var(--bg, #eef2ec);text-align:center}.kicStatSegment:last-child{border-right:none}.kicStatValue{font-size:.88rem;font-weight:700;color:var(--ink, #0c0c0a);line-height:1.1}.kicStatPer{font-size:.6rem;color:#6b6b6b;line-height:1}.kicStatLabel{font-size:.65rem;font-weight:600;color:#6b6b6b;text-transform:none;line-height:1.1}.manageOrdersPage{min-height:100vh;background:var(--bg);padding-block:var(--page-top-gap) var(--page-flow-gap);padding-inline:var(--page-gutter);overflow-x:hidden;max-width:100%}.manageOrdersFrame{width:var(--frame-w);max-width:100%;margin-inline:auto;display:grid;gap:1rem;min-width:0}.manageOrdersHeader{display:flex;justify-content:space-between;align-items:end;gap:1rem}.manageOrdersTitle{margin:0;font-family:var(--font-title);font-size:clamp(2rem,4vw,3.4rem);line-height:.92;letter-spacing:.04em;text-transform:uppercase;color:var(--green)}.manageOrdersSub{margin:.3rem 0 0;color:#0c0c0a94}.manageOrdersFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(min-width:60rem){.manageOrdersFilters{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}.manageOrdersFilters input,.manageOrdersFilters select,.manageOrdersForm select,.manageOrdersForm textarea,.manageOrdersAreaComposer input{border:1px solid rgba(12,12,10,.12);border-radius:16px;background:#fffffff2;min-height:48px;padding:.8rem .95rem;font-family:var(--font-body);font-size:var(--text-base);color:#0c0c0ac2;transition:border-color .14s,box-shadow .14s}.manageOrdersFilters input:focus,.manageOrdersFilters select:focus,.manageOrdersForm select:focus,.manageOrdersForm textarea:focus,.manageOrdersAreaComposer input:focus{outline:none;border-color:var(--matcha);box-shadow:0 0 0 3px #66f57f29}.manageOrdersForm textarea{min-height:120px;resize:vertical}.manageOrdersLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:1rem;align-items:start;min-width:0}.manageOrdersListPanel,.manageOrdersDetailPanel,.manageOrdersAreasPanel{display:grid;gap:.9rem;background:#fffffff0;border:1px solid rgba(12,12,10,.08);border-radius:24px;padding:1rem;box-shadow:0 20px 50px #0c0c0a0d;min-width:0;overflow:hidden}.manageOrdersPanelHead{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.manageOrdersPanelHead h2,.manageOrdersSection h3{margin:0;font-family:var(--font-title);font-size:clamp(1.2rem,1.8vw,1.6rem);letter-spacing:.04em;text-transform:uppercase;color:var(--green);line-height:.95}.manageOrdersPanelHead span{color:#0c0c0a7a;font-size:var(--text-sm)}.manageOrdersList{display:grid;gap:.75rem}.manageOrdersListItem{border:1px solid rgba(12,12,10,.08);border-radius:20px;background:#f9f8f4d1;padding:.95rem;text-align:left;display:grid;gap:.45rem;cursor:pointer}.manageOrdersListItem.isActive{border-color:#66f57f5c;box-shadow:0 0 0 1px #66f57f2e}.manageOrdersListTop{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.manageOrdersListItem strong{color:#0c0c0acc}.manageOrdersListItem p,.manageOrdersListMeta{margin:0;color:#0c0c0a94}.manageOrdersListMeta{display:flex;flex-wrap:wrap;gap:.6rem;font-size:var(--text-sm)}.manageOrdersBadge{padding:.34rem .7rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manageOrdersBadge--info{background:#1b5e201a;color:#1b5e20}.manageOrdersBadge--warning{background:#ba81001f;color:#7b5a00}.manageOrdersBadge--success{background:#66f57f29;color:var(--green-deep)}.manageOrdersBadge--error{background:#b22b2b1a;color:#8a2525}.manageOrdersInlineBadge{display:inline-flex;align-items:center;border-radius:999px;padding:.14rem .5rem;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.manageOrdersInlineBadge--muted{background:#0c0c0a14;color:#0c0c0a94}.manageOrdersInlineBadge--info{background:#1b5e201a;color:#1b5e20}.manageOrdersInlineBadge--warning{background:#ba81001f;color:#7b5a00}.manageOrdersInlineBadge--success{background:#66f57f29;color:var(--green-deep)}.manageOrdersInlineBadge--error{background:#b22b2b1a;color:#8a2525}.manageOrdersDetail{display:grid;gap:1rem}.manageOrdersFactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.manageOrdersFactGrid div,.manageOrdersSection{display:grid;gap:.25rem}.manageOrdersFactGrid span{color:#0c0c0a73;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manageOrdersFactGrid strong,.manageOrdersAddress p,.manageOrdersItem p{color:#0c0c0ac2}.manageOrdersAddress p,.manageOrdersItem p{margin:0}.manageOrdersItems{display:grid;gap:.65rem}.manageOrdersItem{display:flex;justify-content:space-between;gap:1rem;align-items:start;border-radius:18px;padding:.85rem;background:#f9f8f4d1}.manageOrdersTimeline{display:grid;gap:0}.manageOrdersTimelineItem{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding-block:.35rem .85rem;position:relative}.manageOrdersTimelineItem:not(:last-child):before{content:"";position:absolute;left:.42rem;top:1rem;bottom:-.1rem;width:1px;background:#66f57f47}.manageOrdersTimelineItem>span{width:.85rem;height:.85rem;border-radius:999px;margin-top:.2rem;background:var(--matcha);box-shadow:0 0 0 4px #66f57f29}.manageOrdersTimelineItem strong,.manageOrdersTimelineItem p,.manageOrdersTimelineItem small{display:block;margin:0}.manageOrdersTimelineItem p{color:#0c0c0aa3}.manageOrdersTimelineItem small{color:#0c0c0a75;font-size:var(--text-xs)}.manageOrdersForm{display:grid;gap:.75rem}.manageOrdersAreaComposer{display:flex;gap:.75rem}.manageOrdersAreaComposer input{flex:1}.manageOrdersAreaList{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.manageOrdersAreaItem{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border-radius:16px;background:#f9f8f4d1;border:1px solid rgba(12,12,10,.06);color:#0c0c0ab8}.manageOrdersAreaToggle{display:flex;align-items:center;gap:.6rem;flex:1}.manageOrdersAreaRemove{border:0;background:transparent;color:#8a2525c7;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.manageOrdersPrimaryBtn,.manageOrdersGhostBtn{min-height:48px;border-radius:16px;padding:0 1rem;font-family:var(--font-body);font-size:var(--text-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.manageOrdersPrimaryBtn{border:1px solid var(--matcha);background:var(--matcha);color:var(--green-deep)}.manageOrdersGhostBtn{border:1px solid rgba(12,12,10,.12);background:transparent;color:#0c0c0ab8}.manageOrdersEmpty{margin:0;color:#0c0c0a85}@media(max-width:64rem){.manageOrdersLayout{grid-template-columns:1fr}.manageOrdersFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.manageOrdersFilters,.manageOrdersFactGrid{grid-template-columns:1fr}.manageOrdersAreaComposer,.manageOrdersItem{flex-direction:column}.manageOrdersListPanel,.manageOrdersDetailPanel,.manageOrdersAreasPanel{border-radius:16px}}.page.footerPage{max-width:none!important;margin:0!important;padding:var(--page-flow-gap) 0 28px!important;background:var(--bg)}.footerShell{margin:0 auto}.footerInner{overflow:hidden;border-radius:12px;background:#fff;border:1px solid rgba(11,79,43,.12);box-shadow:0 12px 34px #0c0c0a0a}.footerLogoWall{width:100%;height:clamp(230px,18vw,315px);overflow:hidden;position:relative;background:var(--matcha-soft, #eaffed);border-bottom:1px solid rgba(11,79,43,.12)}.footerLogoTrack{position:absolute;inset:0 auto auto 0;display:flex;flex-direction:column;gap:clamp(12px,1.6vw,28px);width:max(100%,3120px);padding:clamp(20px,2vw,34px) clamp(18px,2.6vw,46px);animation:footerLogoRise 22s linear infinite;will-change:transform}.footerLogoRow{display:flex;align-items:center;gap:clamp(28px,4vw,80px);width:max-content;min-width:100%}.footerLogoRow:nth-child(2n){transform:none}.footerLogoMark{display:block;width:clamp(218px,13.8vw,312px);height:clamp(102px,7.7vw,146px);flex:0 0 auto;background:var(--brand-logo-src) center / contain no-repeat;filter:drop-shadow(0 3px 2px rgba(11,79,43,.08))}.footerContent{padding:clamp(28px,3vw,48px) clamp(24px,3.2vw,52px) clamp(54px,5vw,76px)}.footerEmailTop{display:inline-block;width:fit-content;margin-bottom:clamp(22px,2.6vw,34px);color:var(--green);font-family:var(--font-title);font-size:clamp(38px,4.2vw,62px);font-weight:900;line-height:.95;letter-spacing:0;text-transform:uppercase;text-decoration:none}.footerEmailTop:hover,.footerEmailTop:focus-visible{color:var(--green-deep)}.footerDivider{border:none;border-top:1px solid rgba(11,79,43,.14);margin:0 0 clamp(28px,3.2vw,44px)}.footerCols{display:grid;grid-template-columns:1fr 1fr minmax(260px,.95fr);gap:clamp(28px,8vw,160px);align-items:start}.footerCol{display:grid;justify-items:start;gap:14px}.footerHead{margin:0 0 clamp(12px,1.6vw,24px);color:#0c0c0af0;font-family:var(--font-title);font-size:clamp(26px,2.2vw,38px);font-weight:900;line-height:1;letter-spacing:0;text-transform:uppercase}.footerLink{appearance:none;width:fit-content;min-height:28px;padding:0;border:0;background:transparent;color:#0c0c0aeb;font-family:var(--font-body);font-size:clamp(16px,1.15vw,20px);font-weight:900;line-height:1.1;letter-spacing:.02em;text-align:left;text-transform:uppercase;cursor:pointer}.footerSupport,.footerSupportEmail{color:#0c0c0aeb;font-size:clamp(16px,1.15vw,20px);font-weight:800;line-height:1.5}.footerSupportEmail{margin-top:2px;color:#0c0c0aeb;text-decoration:none}.footerLink:hover,.footerLink:focus-visible{color:var(--green);background:transparent;outline:none}.footerSupportEmail:hover,.footerSupportEmail:focus-visible{color:var(--green-deep);text-decoration:underline}.footerBottom{margin-top:clamp(24px,3vw,40px)}.footerCopyright{color:#0c0c0a73;font-size:clamp(14px,1vw,18px);font-weight:900;letter-spacing:.12em;text-transform:uppercase}@keyframes footerLogoRise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(max-width:860px){.footerCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.footerSupportCol{grid-column:1 / -1}}@media(max-width:560px){.page.footerPage{padding-bottom:18px!important}.footerInner{border-radius:10px}.footerLogoWall{height:205px}.footerLogoTrack{gap:16px;width:max(100%,2020px);padding:20px 18px;animation-duration:18s}.footerLogoRow{gap:30px}.footerLogoRow:nth-child(2n){transform:none}.footerLogoMark{width:185px;height:94px}.footerContent{padding:28px 20px 44px}.footerEmailTop{font-size:clamp(34px,10vw,46px);overflow-wrap:anywhere}.footerCols{grid-template-columns:1fr}.footerSupportCol{grid-column:auto}}@media(prefers-reduced-motion:reduce){.footerLogoTrack{animation:none}}.footerHead,.footerLink,.footerSupport,.footerSupportEmail{color:#0c0c0a9e!important}.footerLink:hover,.footerLink:focus-visible,.footerSupportEmail:hover,.footerSupportEmail:focus-visible{color:var(--green, #167343)!important}.cartHintOverlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:1300}.cartHintPanel{position:absolute;top:0;right:0;width:min(42rem,94vw);height:100%;background:var(--bg);border-left:1px solid rgba(12,12,10,.09);box-shadow:-16px 0 48px #0c0c0a2e;padding:0;display:flex;flex-direction:column;overflow:hidden}.cartHintNoticeLayer{position:absolute;top:.9rem;left:50%;transform:translate(-50%);z-index:3;width:calc(100% - 2.2rem);display:grid;justify-items:center;gap:.55rem;pointer-events:none}.cartHintNoticeLayer .storeNotice{pointer-events:auto}.cartHintPanel--withNotice .cartHintTop,.cartHintPanel--stackedNotice .cartHintTop{padding-top:1rem}.cartHintTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgba(0,0,0,.07);flex-shrink:0}.cartHintCount{margin:0;font-size:clamp(1.9rem,3.2vw,2.35rem);font-weight:400;font-family:var(--font-title);color:var(--green);letter-spacing:.04em;line-height:.95;text-transform:uppercase}.cartHintCountSub{margin:.2rem 0 0;font-size:.82rem;color:#0000007a;text-transform:none}.cartHintTopActions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.cartHintClearBtn{display:none;border:1px solid rgba(0,0,0,.14);border-radius:999px;padding:.4rem .9rem;background:#ffffffb3;color:#0c0c0a8f;font-size:.74rem;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;transition:border-color .14s,color .14s,background .14s}.cartHintClearBtn:hover{border-color:var(--green);color:var(--green);background:#fffffff2}.cartHintClose{width:auto;height:auto;border-radius:0;border:0;background:transparent;color:#00000080;font-size:.85rem;font-weight:700;cursor:pointer;display:inline-block;padding:0;transition:color .12s;flex-shrink:0}.cartHintClose:hover{color:var(--green);background:transparent;border-color:transparent}.cartHintShipProgress{background:#edf5ee;border-bottom:1px solid #c4dcc5;padding:8px 1.1rem;flex-shrink:0}.cartHintShipProgress--unlocked{background:#e4f0e5;border-color:#a8ccaa}.cartHintShipMsg{margin:0 0 6px;font-size:.8rem;color:var(--green);text-transform:none;letter-spacing:0}.cartHintShipMsg strong{color:var(--green-deep)}.cartHintShipMsg--unlocked{margin-bottom:0;font-weight:700}.cartHintShipBar{height:5px;background:#c8e6c9;border-radius:999px;overflow:hidden}.cartHintShipFill{height:100%;background:linear-gradient(90deg,var(--matcha),var(--green));border-radius:999px;transition:width .5s ease;min-width:4px}.cartHintRule{height:1px;background:#00000012;flex-shrink:0}.cartHintBody{flex:1;overflow-y:auto;padding:.85rem 1.1rem;display:flex;flex-direction:column;gap:.6rem;min-height:0}.cartHintEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 1rem;text-align:center;flex:1}.cartHintEmptyIcon{font-size:3rem;opacity:.5;line-height:1}.cartHintEmptyTitle{margin:0;font-size:1.8rem;font-weight:400;color:var(--green);font-family:var(--font-title);text-transform:uppercase;letter-spacing:.04em}.cartHintEmptyMsg{margin:0;font-size:.9rem;color:#0000007a;text-transform:none}.cartHintItems{display:grid;gap:10px}.cartHintItem{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:start;border:1px solid rgba(12,12,10,.08);border-radius:16px;padding:12px;background:#fff;box-shadow:none;position:relative}.cartHintItemMedia{width:80px;height:80px;border-radius:12px;overflow:hidden;background:#fff;flex-shrink:0}.cartHintItemMedia img{width:100%;height:100%;object-fit:contain;display:block}.cartHintItemFallback{width:100%;height:100%;background:#fff}.cartHintItemMain{display:grid;gap:4px;min-width:0}.cartHintItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.cartHintItemMain h3{margin:0;font-size:.93rem;font-weight:700;font-family:var(--font-body);color:#0c0c0ab8;letter-spacing:.01em;line-height:1.3;text-transform:none}.cartHintRemoveX{position:static;flex-shrink:0;border:0;background:transparent;color:#00000047;font-size:.78rem;cursor:pointer;padding:0;border-radius:0;line-height:1;transition:color .14s}.cartHintRemoveX:hover{color:#0000008c;background:transparent}.cartHintItemVariant{margin:0;font-size:.74rem;color:#00000073;text-transform:none;letter-spacing:0}.cartHintQtyStack{display:flex;flex-direction:column;gap:5px;margin-top:4px}.cartHintQtyRow{display:flex;align-items:center;justify-content:space-between;gap:7px}.cartHintQtyMeta{display:grid;gap:.1rem;min-width:4.8rem}.cartHintQtyLabel{font-size:var(--text-sm);color:#00000094;min-width:34px;text-transform:none;letter-spacing:0}.cartHintQtyStockText{font-size:var(--text-xs);color:#0c0c0a75;line-height:1.2;text-transform:none;letter-spacing:0}.cartHintQtyPill{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;overflow:hidden;height:32px}.cartHintQtyBtn{width:32px;height:32px;border:0;background:transparent;color:#0000009e;font-size:1rem;font-weight:700;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0;display:grid;place-items:center;line-height:1}.cartHintQtyBtn:hover:not(:disabled){background:transparent;color:#0000009e}.cartHintQtyBtn:disabled{opacity:.3;cursor:not-allowed}.cartHintQtyValue{min-width:26px;text-align:center;font-weight:700;font-size:.86rem;color:#0c0c0a9e}.cartHintItemPrice{font-weight:700;font-size:.95rem;color:#0c0c0aa6;white-space:nowrap;text-align:right;padding-top:2px}.cartHintReco{display:grid;gap:.4rem;border-top:1px solid rgba(0,0,0,.08);padding-top:.7rem;margin-top:.2rem}.cartHintRecoTitle{margin:0;font-size:.76rem;font-weight:700;color:#0c0c0a80;letter-spacing:.12em;text-transform:uppercase}.cartHintRecoCard{display:grid;grid-template-columns:3.5rem 1fr auto;gap:.65rem;align-items:center;border-radius:14px;background:#fff;border:1px solid rgba(12,12,10,.08);padding:.6rem}.cartHintRecoMedia{width:3.5rem;height:3.5rem;border-radius:10px;background:#fff;overflow:hidden}.cartHintRecoMedia img{width:100%;height:100%;object-fit:contain}.cartHintRecoMain h4{margin:0;font-size:.9rem;font-family:var(--font-body);color:#000000ba;text-transform:none}.cartHintRecoMain p{margin:.15rem 0 0;font-size:.8rem;font-weight:400;color:#00000080;text-transform:none}.cartHintRecoAdd{border:1px solid var(--green);border-radius:20px;padding:.45rem .8rem;background:var(--green);color:var(--cream);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.cartHintRecoAdd:hover:not(:disabled){background:var(--green-deep);border-color:var(--green-deep);color:var(--cream)}.cartHintRecoAdd:disabled{opacity:.45;cursor:not-allowed}.cartHintRecoControls{display:flex;align-items:center;gap:.3rem}.cartHintRecoControls .cartHintRecoAdd{flex:1 1 auto}.cartHintRecoEdge{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(12,12,10,.14);background:#fff;color:#0c0c0ac2;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;display:grid;place-items:center}.cartHintBottom{border-top:1px solid rgba(0,0,0,.07);padding:.9rem 1.1rem 1rem;display:grid;gap:.55rem;flex-shrink:0;background:var(--bg)}.cartHintSummaryLines{display:grid;gap:7px}.cartHintSummaryRow{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:#0c0c0aa8;text-transform:none}.cartHintSummaryDivider{display:none}.cartHintSummaryTotal{font-size:1rem;font-weight:600;color:#0c0c0ab8}.cartHintSummaryTotal strong{font-size:1.1rem;font-weight:700;color:var(--green)}.cartHintFreeShip{color:var(--green);font-weight:600}.cartHintShipNote{color:#0c0c0a6b;font-size:.8rem}.cartHintFineRule{width:100%;height:1px;background:#0c0c0a1a;margin:0}.cartHintFine{margin:0;font-size:.76rem;color:#0c0c0a6b;text-transform:none;text-align:center}.cartHintBtn{width:100%;min-height:50px;border-radius:20px;border:1px solid var(--green);background:var(--green);color:var(--cream);font-size:.92rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:background .16s cubic-bezier(.2,.8,.2,1),border-color .16s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px}.cartHintBtn:hover,.cartHintBtn:focus-visible{background:var(--green-deep);border-color:var(--green-deep);box-shadow:none;outline:none}.cartHintBtn:active{transform:scale(.98)}.cartHintTrustRow{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap}.cartHintTrustRow span{font-size:.72rem;color:#0c0c0a7a;white-space:nowrap;text-transform:none}.cartHintTrustDot{width:4px;height:4px;border-radius:999px;background:#0c0c0a47;flex:0 0 auto}@media(max-width:760px){.cartHintPanel{width:100%}.cartHintItem{grid-template-columns:72px minmax(0,1fr);gap:10px}.cartHintItemMedia{width:72px;height:72px}.cartHintItemHeader{gap:10px}.cartHintItemMain h3{padding-right:4px}.cartHintItemPrice{grid-column:2;justify-self:end;padding-top:0;margin-top:4px}.cartHintRecoCard{grid-template-columns:52px 1fr}.cartHintRecoMedia{width:52px;height:52px}.cartHintRecoAdd,.cartHintRecoControls{grid-column:1 / -1;width:100%}}.cartHintPanel,.cartHintBottom{background:#fff!important}.cartHintCount,.cartHintSummaryTotal strong,.cartHintFreeShip{color:var(--green, #167343)!important}.cartHintItem,.cartHintRecoCard{background:#fff!important;border-color:#0b4f2b1a!important;border-radius:12px!important}.cartHintBtn,.cartHintRecoAdd{min-height:50px;border:0!important;border-radius:12px!important;background:var(--green, #167343)!important;color:#fff!important;font-family:var(--font-body)!important;font-weight:800!important;letter-spacing:.08em!important;box-shadow:0 12px 28px #04221224!important}.cartHintBtn:hover,.cartHintBtn:focus-visible{background:var(--green-deep, #0b4f2b)!important;color:#fff!important;border-color:var(--green-deep, #0b4f2b)!important}.cartHintRecoAdd:hover:not(:disabled),.cartHintRecoAdd:focus-visible{background:var(--cart-reco-accent, var(--green, #167343))!important;color:var(--green-deep, #0b4f2b)!important;border-color:var(--cart-reco-accent, var(--green, #167343))!important}.analyticsPage{display:grid;gap:1rem;--analytics-tabs-offset: calc(3.95rem + clamp(3.75rem, 6vw, 4.5rem)) }.analyticsHero{margin-top:.5rem}.analyticsTabs{position:sticky;top:calc(1.5rem + clamp(3.75rem,6vw,4.5rem));z-index:45;padding:.35rem 0}.analyticsTabsInner{display:inline-flex;gap:.35rem;padding:.35rem;border-radius:999px;border:1px solid rgba(0,0,0,.14);background:#ffffffeb;box-shadow:0 12px 26px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.analyticsTab{border:none;background:transparent;padding:.45rem .95rem;border-radius:999px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:inherit}.analyticsTab.is-active{background:#000;color:#fff}.analyticsSection{display:grid;gap:1rem;scroll-margin-top:var(--analytics-tabs-offset)}.analyticsPill{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(0,0,0,.18);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;background:#fff}.analyticsLinkPill,.analyticsTableLink{text-decoration:none}.analyticsLinkPill:hover,.analyticsTableLink:hover{color:var(--green)}.analyticsKpiGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.analyticsKpiCard{padding:1rem}.analyticsKpiLabel{margin:0;font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.analyticsKpiValue{margin:.3rem 0 0;font-size:1.45rem;font-weight:700}.analyticsKpiMeta{display:inline-flex;margin-top:.4rem;font-size:.75rem;color:var(--muted)}.analyticsCard{display:grid;gap:.7rem}.analyticsTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.analyticsStats{display:grid;gap:.5rem}.analyticsStats div,.analyticsMetricRow{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:.25rem}.analyticsMetricStack{display:grid;gap:.6rem}.analyticsTableWrap{overflow-x:auto}.analyticsTableWrap--scrollY{max-height:28rem;overflow-y:auto}.analyticsTable{width:100%;border-collapse:collapse;min-width:34rem}.analyticsTable--financials{min-width:52rem}.analyticsTable--journey{min-width:48rem}.analyticsTable th,.analyticsTable td{text-align:left;padding:.62rem .55rem;border-bottom:1px solid rgba(0,0,0,.1);vertical-align:top}.analyticsTable th{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.analyticsTableLink{color:var(--green);font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.analyticsSortButton{border:none;background:none;font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:0}.analyticsSortIcon{font-size:.7rem}.analyticsSelect{border-radius:999px;padding:.35rem .7rem;border:1px solid rgba(0,0,0,.2);background:#fff;font-size:.85rem}.analyticsBadge{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.18);border-radius:999px;padding:.18rem .55rem;font-size:.75rem;background:#fff}.analyticsBadge--out-of-stock{border-color:#a6000066;color:#8d0202}.analyticsBadge--low-stock{border-color:#9c58006b;color:#7f4800}.analyticsBadge--watch{border-color:#6f60006b;color:#665b00}.analyticsBadge--healthy{border-color:#00632959;color:#0b6634}.analyticsList,.analyticsRecoList{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.analyticsList li,.analyticsRecoList li{display:flex;justify-content:space-between;gap:.7rem;padding:.6rem .7rem;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#ffffffb3}.analyticsRecoList li{flex-direction:column}.analyticsFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem}.analyticsFilter{display:grid;gap:.35rem;font-size:.8rem;color:var(--muted)}.analyticsFilter input,.analyticsFilter select{border-radius:999px;border:1px solid rgba(0,0,0,.18);padding:.5rem .75rem;background:#fff}.analyticsCellTitle{font-weight:600}.analyticsCellMeta{font-size:.75rem;color:var(--muted)}.analyticsStack{display:grid;gap:.35rem}.analyticsSubsection{margin-top:.85rem}.analyticsSubsection h4{margin:0 0 .35rem;font-size:.9rem}.analyticsEmpty{margin-top:.65rem}.analyticsHeatmap{display:grid;gap:.4rem}.analyticsHeatRow{display:grid;grid-template-columns:3.2rem repeat(7,minmax(0,1fr));gap:.35rem;align-items:center}.analyticsHeatRow--header{align-items:end}.analyticsHeatHeader{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);text-align:center}.analyticsHeatLabel{font-size:.78rem;color:var(--muted)}.analyticsHeatCell{border-radius:8px;padding:.35rem;font-size:.7rem;text-align:center;min-height:2rem;display:flex;align-items:center;justify-content:center;color:#fff}@media(max-width:75rem){.analyticsTwoCol{grid-template-columns:1fr}}@media(max-width:52rem){.analyticsTabsInner{width:100%;justify-content:space-between}.analyticsTab{flex:1;text-align:center}.analyticsHeatRow{grid-template-columns:3rem repeat(7,minmax(0,1fr))}}.page.legalPage{max-width:none!important;margin:0!important;padding:var(--page-top-gap) 0 var(--page-flow-gap)!important;background:var(--bg)}.legalShell{padding:clamp(28px,4vw,58px);border-radius:20px;background:#fff;border:1px solid rgba(11,79,43,.12);box-shadow:0 18px 48px #0b4f2b14}.legalKicker,.legalUpdated{margin:0;color:#0b4f2b9e;font-size:var(--text-xs);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.legalShell h1{margin:10px 0;max-width:12ch;color:var(--green);font-family:var(--font-title);font-size:clamp(48px,7vw,110px);font-weight:900;line-height:.88;letter-spacing:0;text-transform:uppercase}.legalBody{max-width:900px;margin-top:clamp(24px,3vw,42px);display:grid;gap:14px}.legalBody h2{margin:18px 0 0;color:var(--green-deep);font-family:var(--font-body);font-size:clamp(18px,1.5vw,24px);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.legalBody p{margin:0;color:#0c0c0aad;font-size:var(--text-base);line-height:1.62}.legalBody a,.legalActions a{color:var(--green);font-weight:900;text-decoration:none}.legalBody a:hover,.legalBody a:focus-visible,.legalActions a:hover,.legalActions a:focus-visible{color:var(--green-deep);text-decoration:underline}.legalActions{margin-top:clamp(26px,3vw,44px);display:flex;flex-wrap:wrap;gap:12px}.legalActions a{min-height:46px;display:inline-flex;align-items:center;padding:0 18px;border-radius:999px;background:var(--matcha-soft);color:var(--green-deep)}@media(max-width:560px){.legalShell{width:calc(100% - 16px);padding:24px}}.loadingOverlay{position:fixed;inset:0;z-index:49;background:#eef2ec;opacity:1;visibility:visible;transition:opacity .35s ease,visibility .35s ease}.loadingOverlay.hidden{opacity:0;visibility:hidden}:root{--ink: #0b160f;--ink-muted: rgba(11, 22, 15, .52);--sand: #edf5ea;--bone: #f6fbf3;--green: #167343;--green-deep: #0b4f2b;--green-print: #1f7f4f;--matcha: #66F57F;--matcha-soft: #eaffed;--acid: #66F57F;--cream: #fbfff8;--accent: #66F57F;--accent-green: var(--green);--green-mid: rgba(102, 245, 127, .2);--green-light: var(--matcha-soft);--bg: #f3f8f1;--surface-bg: #ffffff;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 2rem;--space-8: 2.5rem;--space-9: 3rem;--space-10: 4rem;--font-body: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-title: "Bebas Neue", "Impact", "Arial Narrow", sans-serif;--font-pack: "Bowlby One SC", "Arial Black", "Impact", sans-serif;--font-accent: "Inter", "Helvetica Neue", Helvetica, sans-serif;--font-subtitle: "Inter", "Helvetica Neue", Helvetica, sans-serif;--page-gutter: clamp(1rem, 2.4vw, 2rem);--frame-w: min(110rem, calc(100vw - (var(--page-gutter) * 2)));--container-max: 80rem;--border: rgba(11, 79, 43, .13);--base-font-size: 16px;--lh-normal: 1.5;--lh-tight: 1.2;--surface-border-color: rgba(11, 79, 43, .1);--surface-radius: 22px;--surface-pad: 18px;--surface-shadow: none;--btn-radius: 999px;--btn-pad-y: .65rem;--btn-pad-x: 1.25rem;--btn-border: 1px;--btn-border-color: var(--green);--btn-bg: var(--green);--btn-fg: var(--cream);--btn-hover-bg: var(--green-deep);--btn-hover-fg: var(--cream);--btn-hover-border: var(--green-deep);--media-radius: 16px;--media-border: 0;--media-border-color: transparent;--media-shadow: none;--media-bg: rgba(12, 12, 10, .04);--field-bg: rgba(246, 251, 243, .92);--field-border: rgba(11, 79, 43, .16);--field-border-focus: rgba(22, 115, 67, .32);--field-radius: 999px;--field-pad-y: .7rem;--field-pad-x: 1rem;--muted: rgba(12, 12, 10, .5);--muted-2: rgba(12, 12, 10, .35);--section-gap: 18px;--row-gap: 10px;--page-top-gap: clamp(.4rem, .22rem + .8vw, .85rem);--page-flow-gap: clamp(1rem, .72rem + 1.15vw, 1.625rem);--heading-soft: rgba(12, 12, 10, .72);--heading-soft-2: rgba(12, 12, 10, .5);--text-xs: clamp(.625rem, .58rem + .22vw, .75rem);--text-sm: clamp(.75rem, .7rem + .25vw, .875rem);--text-base: clamp(.875rem, .82rem + .275vw, 1rem);--text-md: clamp(1rem, .94rem + .3vw, 1.1rem);--text-lg: clamp(1.05rem, .92rem + .65vw, 1.3rem);--text-xl: clamp(1.2rem, 1rem + 1vw, 1.6rem);--text-2xl: clamp(1.4rem, 1.1rem + 1.5vw, 2rem);--text-3xl: clamp(1.75rem, 1.35rem + 2vw, 2.75rem);--text-4xl: clamp(2rem, 1.4rem + 3vw, 4.25rem);--text-5xl: clamp(2.5rem, 1.6rem + 5vw, 5.5rem)}*{box-sizing:border-box}html{overflow-x:clip}html,body{overflow-x:hidden;max-width:100%}html,body{font-family:var(--font-body);font-weight:400;color:var(--ink);background:radial-gradient(circle at 12% -8%,rgba(145,219,118,.16),transparent 34rem),linear-gradient(180deg,#ffffffb8,#f3f8f100 18rem),var(--bg);font-size:var(--base-font-size);line-height:var(--lh-normal);height:100%;margin:0;padding:0}textarea,select,input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);color:inherit;line-height:var(--lh-tight);font-weight:800;margin:0}::selection{background:var(--matcha);color:var(--green-deep)}h2{font-family:var(--font-subtitle)}p,li,span,label,small{font-family:inherit;color:inherit}img{max-width:100%;height:auto;display:block;border:0;outline:none;box-shadow:none}.titleFont{font-family:var(--font-title)!important}.frame{width:var(--frame-w);margin-inline:auto}.requiredStar{color:#c62828;font-size:.75em;vertical-align:super}.page{max-width:min(80rem,100%);margin-inline:auto;padding:var(--page-top-gap) var(--page-gutter) var(--page-flow-gap)}@media(prefers-reduced-motion:no-preference){.revealPage .isRevealPrepared{opacity:0;transform:translateY(18px);transition:opacity .56s ease,transform .56s ease;transition-delay:calc(var(--reveal-order, 0) * 70ms)}.revealPage .shopGrid>*:nth-child(2),.revealPage .vpWhyLoveCard:nth-child(2),.revealPage .collectionCardWrap:nth-child(2){--reveal-order: 1}.revealPage .shopGrid>*:nth-child(3),.revealPage .vpWhyLoveCard:nth-child(3),.revealPage .collectionCardWrap:nth-child(3){--reveal-order: 2}.revealPage .isRevealVisible,.revealPage .shopGrid>*.isRevealVisible,.revealPage .collectionCardWrap.isRevealVisible,.revealPage .vpBlock.isRevealVisible,.revealPage .vpWhyLoveCard.isRevealVisible,.revealPage .mvSection.isRevealVisible,.revealPage .kiSection.isRevealVisible{opacity:1;transform:translateY(0)}}.heading-xl{font-family:var(--font-title);font-size:var(--text-5xl);line-height:var(--lh-tight);font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.heading-lg{font-family:var(--font-title);font-size:var(--text-4xl);line-height:var(--lh-tight);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.heading-md{font-family:var(--font-title);font-size:var(--text-3xl);line-height:var(--lh-tight);font-weight:400;letter-spacing:.02em;text-transform:uppercase}.heading-sm{font-family:var(--font-title);font-size:var(--text-2xl);line-height:1.2;font-weight:400;letter-spacing:.01em;text-transform:uppercase}.subheading{font-family:var(--font-body);font-size:var(--text-xl);line-height:1.3;font-weight:700;letter-spacing:.01em}.body-text{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);font-weight:400}.body-sm{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;font-weight:400}.label-text{font-family:var(--font-body);font-size:var(--text-sm);line-height:1;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.caption-text{font-family:var(--font-body);font-size:var(--text-xs);line-height:1.4;font-weight:400}button,input[type=button],input[type=submit],input[type=reset]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:var(--btn-border) solid var(--btn-border-color);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;-webkit-user-select:none;user-select:none;line-height:1;text-transform:uppercase;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,opacity .12s ease}button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,button:focus-visible,input[type=button]:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-border)}button:active,input[type=button]:active,input[type=submit]:active,input[type=reset]:active{transform:translateY(1px)}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{opacity:.55;cursor:not-allowed}.vpArrowBtn{width:42px;height:42px;border-radius:0;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;background:transparent;border:0;color:#7a7a7a;transition:color .14s ease,opacity .14s ease}.vpArrowBtn:hover,.vpArrowBtn:focus-visible{background:transparent;color:#111;box-shadow:none;transform:none}.vpArrowBtn:active{background:transparent;color:#111}.vpArrowBtn:disabled{opacity:.25;cursor:default}a.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:var(--btn-border) solid var(--btn-border-color);background:var(--btn-bg);color:var(--btn-fg);text-transform:uppercase;line-height:1;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .12s ease,opacity .12s ease}a.btn:hover,a.btn:focus-visible{background:var(--btn-hover-bg);color:var(--btn-hover-fg);border-color:var(--btn-hover-border)}.surface{border:1px solid var(--surface-border-color);border-radius:var(--surface-radius);background:var(--surface-bg);padding:var(--surface-pad);box-shadow:var(--surface-shadow)}.surface--tight{padding:14px}.surface--noneShadow{box-shadow:none}.surface--flush{padding:0}.mediaFrame{position:relative;overflow:hidden;border:var(--media-border) solid var(--media-border-color);border-radius:var(--media-radius);box-shadow:var(--media-shadow);background:var(--media-bg)}.mediaFrame>img,.mediaFrame>video,.mediaFrame>picture,.mediaFrame>canvas{width:100%;height:100%;display:block;object-fit:cover}.formStack{display:grid;gap:var(--section-gap)}.formSection{display:grid;gap:14px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionTitle{display:grid;gap:2px}.sectionTitle h2,.sectionTitle h3{margin:0}.sectionHint{font-size:var(--text-xs);color:var(--muted)}.sectionHeading{font-family:var(--font-subtitle);font-size:var(--text-lg);font-weight:600;color:var(--heading-soft);letter-spacing:.2px}.formSection h3{font-size:var(--text-base);font-weight:600;color:var(--heading-soft-2);margin:0}.btnSm{padding:.45rem .8rem!important;font-size:var(--text-sm)!important;border-radius:999px!important}.primaryBtn.btnSm,.dangerBtn.btnSm{padding:.45rem .8rem!important;font-size:var(--text-sm)!important}.metaSub{display:grid;gap:6px}.metaSub>div{font-size:var(--text-xs);color:var(--muted)}.metaSub input,.metaSub textarea,.metaSub select{width:100%;border:1px solid var(--field-border);background:var(--field-bg);color:#000;border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.metaSub textarea{border-radius:18px;resize:vertical}.metaSub select{cursor:pointer}.metaSub input:focus,.metaSub textarea:focus,.metaSub select:focus{border-color:var(--field-border-focus);box-shadow:0 0 0 3px #00000014}.metaSub input::placeholder,.metaSub textarea::placeholder{color:#0006}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:820px){.row2{grid-template-columns:1fr}}.rowBenefit{display:grid;grid-template-columns:1fr minmax(210px,260px) auto;align-items:center;gap:10px}@media(max-width:820px){.rowBenefit{grid-template-columns:1fr;align-items:stretch}}.rowActions{display:flex;justify-content:flex-end}.dropBoxWrap{display:grid;gap:10px}.dropBoxArea{border:1px dashed rgba(0,0,0,.25);border-radius:16px;padding:10px;background:#ffffff8c}.dropBoxArea .dropzone,.dropBoxArea .dropZone,.dropBoxArea [class*=dropzone],.dropBoxArea [class*=Dropzone],.dropBoxArea [data-dropzone]{min-height:90px!important;padding:10px!important}.dropBoxArea img{display:none}.previewGrid{display:flex;flex-wrap:wrap;gap:10px}.previewTile{width:120px;display:grid;gap:6px}.previewTile img{width:120px;height:120px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,0,0,.1)}.formSubmitWrap{display:flex;justify-content:center;padding-top:4px}.formSubmitBtn{width:min(320px,100%)}.hrSoft{opacity:.12;width:100%;border:none;border-top:1px solid rgba(0,0,0,.18)}.pillField{width:100%;border:1px solid var(--field-border)!important;background:var(--field-bg)!important;color:#000!important;border-radius:var(--field-radius)!important;padding:var(--field-pad-y) var(--field-pad-x)!important;outline:none!important;font:inherit!important;transition:border-color .14s ease,box-shadow .14s ease;-webkit-appearance:none;appearance:none}.pillField:focus{border-color:var(--field-border-focus)!important;box-shadow:0 0 0 3px #00000014!important}.pillField::placeholder{color:#0006!important}.nutritionRows{display:grid;gap:10px}.nutritionRow{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:10px;align-items:center}.nutritionLabel{font-size:var(--text-base);font-weight:500;color:#000000b8;line-height:1.2}.iconSelectWrap{width:100%}.metaSub input,.metaSub select,.pillField{min-height:var(--field-h)}button.pillField.iconSelectBtn{min-height:var(--field-h)!important;padding:var(--field-pad-y) var(--field-pad-x)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;line-height:1.2!important;box-sizing:border-box!important;text-align:left}.iconSelectLeft{display:flex;align-items:center;gap:10px;min-width:0}.iconSelectIconSlot{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px}.iconSelectLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iconSelectLabel.isPlaceholder{opacity:.85}.iconSelectCaret{display:inline-flex;align-items:center;opacity:.75}.iconSelectBackdrop{position:fixed;inset:0;background:transparent;z-index:99998}.iconSelectMenu{position:fixed;background:#fff!important;opacity:1!important;border:1px solid var(--field-border);border-radius:16px;box-shadow:0 18px 40px #0000001f;z-index:99999;overflow:hidden}.iconSelectOption{width:100%;border:0;background:#fff;color:#000;padding:12px 14px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;font:inherit}.iconSelectOption:hover{background:#0000000a}.iconSelectOption.isActive{background:#00000012}.vpWhyCarousel{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:4px 0 20px}.vpWhyNav{width:auto;height:auto;border-radius:0;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:#7a7a7a;box-shadow:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.vpWhyNav:hover,.vpWhyNav:focus-visible,.vpWhyNav:active{background:transparent;color:#111;border-color:transparent;box-shadow:none;outline:none;transform:none}.vpWhyStage{display:grid;grid-template-columns:.7fr 2.1fr .7fr;gap:12px;align-items:stretch;min-height:100%}.vpWhyCard{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;display:grid;gap:8px;overflow:visible;transition:transform .2s ease,opacity .2s ease;min-height:100%}.vpWhyCard--active{transform:none}.vpWhyCard--side{transform:none;opacity:.75}.vpWhyMedia{width:100%;border-radius:14px;overflow:hidden}.vpWhyCard--active .vpWhyMedia{height:clamp(320px,48vh,560px)}.vpWhyCard--side .vpWhyMedia{width:50%;margin-inline:auto;height:clamp(150px,24vh,280px)}.vpWhyMedia img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.vpWhyImgFallback{width:100%;height:100%;display:grid;place-items:center;font-size:var(--text-xs);opacity:.7}.vpWhyText{padding:0;text-align:center}.vpWhyTitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:700;color:var(--ink);letter-spacing:0;text-transform:none}.vpWhySub{font-family:var(--font-body);font-size:var(--text-lg);color:var(--ink);font-weight:700;margin-top:2px;text-transform:none;letter-spacing:0}.vpWhyDesc{margin-top:2px;font-size:var(--text-base);color:#444343;font-weight:400;line-height:1.25;text-transform:none;letter-spacing:0}@media(max-width:820px){.vpWhyStage{grid-template-columns:1fr}.vpWhyCard--side{display:none}}.vpH2{text-align:center;margin:0 auto}.vpLoveHeader{font-size:var(--text-xl);font-weight:800;color:var(--green);text-transform:uppercase;letter-spacing:.08em}.vpLoveHeader--inline{justify-self:center;margin:4px auto 8px;text-align:center}.vpLoveHeader--noLines:before,.vpLoveHeader--noLines:after{content:none!important;display:none!important}.lineHeading{position:relative;display:inline-flex;align-items:center;gap:14px}.lineHeading:before,.lineHeading:after{content:"";width:110px;height:6px;background:var(--line-stroke-color, var(--green));border-radius:0}.vpWhyDots{grid-column:1 / -1;display:flex;gap:6px;justify-content:center;align-items:center;margin-top:10px}.vpWhyDot{width:8px;height:8px;border-radius:999px;border:none;background:#00000026;cursor:pointer;padding:0}.vpWhyDot.is-active{background:#00000073}.vpLoveUnit{display:grid;gap:.5vw}.whyLoveUnit{margin-top:var(--page-flow-gap)}.vpPage .vpLoveUnit>.vpMainCardLinked{width:100%;height:min(70vh,680px);max-height:min(70vh,680px)}.vpTitleCardLinked{box-shadow:0 -10px 20px #0000000f,0 2px 4px #24252505;margin-bottom:-1.5vw;z-index:2}.vpTitleCardLinked{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.vpMainCardLinked{border-top-left-radius:16px;border-top-right-radius:16px;display:grid;justify-items:center;min-height:min(100vh,900px);align-items:stretch}.vpTitleCardLinked,.vpMainCardLinked{border-radius:14px}.whyLoveMain{background:transparent;border:0;box-shadow:none;padding:0;min-height:min(70vh,680px);height:min(70vh,680px);max-height:min(70vh,680px)}.vpWhyLoveWrap{margin-top:var(--page-flow-gap);margin-bottom:var(--page-flow-gap);width:100%}.vpWhyLove{width:100%;background:var(--surface-bg);border-radius:var(--surface-radius);padding:clamp(20px,2.5vw,36px) clamp(16px,2vw,28px) clamp(24px,3vw,40px);display:flex;flex-direction:column;gap:clamp(16px,2vw,24px)}.vpWhyLoveHeading{margin:0;text-align:center;color:var(--green);font-family:var(--font-body);font-size:var(--text-xl);font-weight:800;letter-spacing:.02em;text-transform:uppercase}.vpTextSubtitle{color:var(--green-deep);font-family:var(--font-title);font-weight:900;line-height:.94;letter-spacing:0;text-transform:uppercase}.vpProductYou .vpWhyLoveHeading.vpTextSubtitle{margin-top:clamp(18px,2.4vw,34px);color:var(--green);font-size:clamp(2rem,3.1vw,4.1rem)}.vpWhyLoveGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.8vw,20px)}.vpWhyLoveCard{background:#fff;border-radius:11px;overflow:hidden;border:none;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;pointer-events:none}.vpWhyLoveCardMedia{width:100%;aspect-ratio:4 / 3;overflow:hidden}.vpWhyLoveCardMedia img{width:100%;height:100%;object-fit:cover;display:block}.vpWhyLoveCardBody{padding:clamp(12px,1.4vw,18px) clamp(12px,1.4vw,18px) clamp(10px,1vw,14px);text-align:center;background:#fff}.vpWhyLoveCardTitle{margin:0;font-family:var(--font-title);color:var(--ink);font-size:var(--text-xl);font-weight:400;line-height:1.08;text-transform:uppercase}.vpWhyLoveCardSubtitle{margin-top:6px;font-family:var(--font-body);color:var(--ink-muted);font-size:var(--text-base);font-weight:400;line-height:1.4}.vpWhyLoveFallback{width:100%;height:100%;background:#e9eee8}@media(max-width:640px){.vpWhyLoveGrid{grid-template-columns:1fr}}.kiSection{display:grid;grid-template-columns:1.1fr .72fr;gap:16px;align-items:stretch;min-height:460px;height:auto;max-height:none;overflow:hidden;border-radius:22px;border:1px solid rgba(11,79,43,.14);background:#fff;box-shadow:0 12px 34px #0b4f2b0f;margin-top:var(--page-flow-gap);padding:14px}.kiCarouselCard{border:1px solid rgba(11,79,43,.12);border-radius:18px;background:var(--surface-bg);box-shadow:none;padding:28px;display:grid;grid-template-rows:auto 1fr auto;gap:18px;height:100%;min-height:0;overflow:hidden}.kiSectionTitle{--ki-cycle-row-height: 1.2em;margin:8px 0 0;color:var(--green);font-family:var(--font-body);font-size:var(--text-xl);font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.1;overflow:hidden;min-height:var(--ki-cycle-row-height);display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%}.kiSectionFixed{white-space:nowrap;font-family:var(--font-body);flex-shrink:0}.kiSectionCycleWindow{height:var(--ki-cycle-row-height);overflow:hidden;display:inline-block;min-width:7.5ch;text-align:center;line-height:var(--ki-cycle-row-height);flex-shrink:0}.kiSectionCycleTrack{display:grid;grid-auto-rows:var(--ki-cycle-row-height);align-items:start;animation:kiSectionCycleScroll 9s linear infinite;will-change:transform}.kiSectionCycleItem{min-height:var(--ki-cycle-row-height);display:grid;place-items:center;font-size:.95em;letter-spacing:.04em;font-family:var(--font-body);line-height:1;white-space:nowrap}@keyframes kiSectionCycleScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.kiCardBody{display:grid;grid-template-rows:auto auto auto auto;justify-items:stretch;align-items:start;gap:16px;min-height:0;height:100%}.kiIngredientTiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.kiIngredientTile{min-height:104px;padding:14px;display:grid;align-content:space-between;justify-items:start;gap:10px;border:1.5px solid rgba(11,79,43,.14);border-radius:12px;background:var(--matcha-soft);color:var(--green-deep);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.kiIngredientTile:hover,.kiIngredientTile:focus-visible,.kiIngredientTile.isActive{background:var(--green);border-color:var(--green);color:#fff;transform:translateY(-1px)}.kiIngredientTile span,.kiIngredientTile small,.kiIngredientTile strong{display:block}.kiIngredientTile span{color:currentColor;font-family:var(--font-title);font-size:1.45rem;font-weight:900;line-height:1}.kiIngredientTile strong{font-family:var(--font-title);font-size:1.8rem;font-weight:900;line-height:.95;letter-spacing:0;text-transform:uppercase}.kiIngredientTile small{color:currentColor;opacity:.72;font-size:.7rem;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.kiNoBgMedia{display:none}.kiNoBgImg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;opacity:0;transition:opacity .25s ease}.kiNoBgImg.isActive{opacity:1}.kiIngredientTitle{margin:6px 0 0;text-align:left;color:var(--green);font-size:3.25rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-title);line-height:.9}.kiIngredientDescription{margin:0;text-align:left;color:#0c0c0a9e;font-size:var(--text-base);line-height:1.5;text-transform:none;max-width:42ch;font-family:var(--font-body)}.kiFooter{display:grid;gap:10px;align-content:end}.kiFooterControls{display:flex;justify-content:flex-start;align-items:center;gap:12px}.kiArrow{width:34px;height:34px;padding:0;border-radius:0;border:0;background:transparent;color:#7a7a7a;font-size:22px;line-height:1;display:grid;place-items:center;outline:none}.kiArrow:hover,.kiArrow:focus-visible{color:#111;background:transparent;border-color:transparent;box-shadow:none;transform:none;outline:none}.kiDots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:0;padding:0}.kiDot{width:6px;height:6px;border-radius:999px;border:none;background:#0003;padding:0;outline:none}.kiDot:focus-visible{outline:none}.kiDot.isActive{background:#00000073}.kiHeroSection{border-radius:18px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(135deg,var(--green-deep),var(--green));background-size:54px 54px,54px 54px,auto;border:1px solid rgba(11,79,43,.12);box-shadow:none;height:100%;min-height:420px;position:relative}.kiHeroSection:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#0b4f2ba3,#0b4f2b2e);pointer-events:none}.kiHeroImage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;opacity:0;filter:saturate(.76) contrast(1.04) brightness(.82);transition:opacity .25s ease;z-index:1}.kiHeroImage.isActive{opacity:.72}.kiHeroFallback{position:absolute;inset:0;z-index:3;display:grid;align-content:end;gap:10px;padding:28px;color:#fff}.kiHeroFallback span{font-size:var(--text-xs);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.kiHeroFallback strong{max-width:11ch;font-family:var(--font-title);font-size:3.4rem;font-weight:900;line-height:.9;text-transform:uppercase}.kiFallback{width:100%;height:100%;display:grid;place-items:center;color:#0000007a;font-size:var(--text-xs)}@media(max-width:980px){.kiSection{grid-template-columns:1fr;height:auto;max-height:none}.kiCarouselCard{border-radius:18px}.kiHeroSection{border-radius:18px;min-height:280px}}@media(max-width:30rem){.kiSection{grid-template-columns:1fr;height:auto;max-height:none;gap:10px;padding:10px}.kiSectionTitle{--ki-cycle-row-height: 1.25em;font-size:clamp(.95rem,4vw,1.05rem);gap:.35rem}.kiSectionCycleWindow{min-width:6.4ch}.kiHeroSection{order:-1;min-height:230px;border-radius:16px;margin-bottom:0}.kiHeroImage{max-height:30vh;object-fit:cover;display:block}.kiCarouselCard{border-radius:16px;padding:20px 14px;margin-top:0}.kiIngredientTiles{grid-template-columns:1fr}.kiIngredientTile{min-height:86px}.kiIngredientTitle,.kiHeroFallback strong{font-size:2.45rem}}.forYouSection{margin-top:var(--page-flow-gap);display:grid;gap:14px;background:var(--surface-bg, #ffffff);border-radius:18px;padding:clamp(20px,2.5vw,36px)}.forYouTitle{margin:0;font-size:clamp(1.52rem,2.08vw,2.15rem);font-weight:800;letter-spacing:-.01em;color:var(--green);text-align:center}
