.elementor-300979 .elementor-element.elementor-element-tr0hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300979 .elementor-element.elementor-element-tr0conc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300979 .elementor-element.elementor-element-tr0latt{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300979 .elementor-element.elementor-element-tr0cold{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300979 .elementor-element.elementor-element-tr0iced{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300979 .elementor-element.elementor-element-tr0more{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300979 .elementor-element.elementor-element-tr0cta0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* Recipes (13 Oct 2026): a Discover page in the Twist landing style. Square corners. */
.elementor-300979{--tr-ink:#111610;--tr-blue:#4dbbe6;--tr-blue-d:#2d9fd0;--tr-pale:#ebf9ff;--tr-pale2:#f2f9fd;--tr-muted:#555;--tr-line:#e4e4e4}
.elementor-300979 .e-con{padding:0!important;max-width:none!important;width:100%!important;gap:0!important}
.elementor-300979 .elementor-widget-html{margin:0!important}
.elementor-300979 .tr-wrap{width:min(1280px,calc(100% - 2*clamp(20px,4vw,56px)));margin:0 auto}
.elementor-300979 .tr-kicker{margin:0 0 12px;color:var(--tr-blue);font-size:clamp(11px,.95vw,14px);font-weight:600;letter-spacing:.34em;text-transform:uppercase}
.elementor-300979 .tr-h1{margin:0;color:var(--tr-ink);font-size:clamp(40px,5.2vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.03em}
.elementor-300979 .tr-h2{margin:0 0 18px;color:var(--tr-ink);font-size:clamp(26px,2.6vw,36px);font-weight:300;line-height:1.12;letter-spacing:-.02em;text-transform:none}
.elementor-300979 p,.elementor-300979 li{color:var(--tr-ink);font-size:clamp(15px,1.15vw,17px);line-height:1.55}
.elementor-300979 .tr-lead{margin:18px 0 0;max-width:36ch;font-size:clamp(18px,1.75vw,26px);font-weight:300;line-height:1.3}
.elementor-300979 .tr-crumb{margin:0 0 clamp(18px,2.4vw,34px);font-size:13px;color:var(--tr-muted)}
.elementor-300979 .tr-crumb a{color:var(--tr-muted);text-decoration:none}
.elementor-300979 .tr-crumb a:hover{text-decoration:underline}
.elementor-300979 .tr-crumb span{margin:0 8px}
.elementor-300979 .tr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(22px,2.6vw,38px)}
.elementor-300979 .tr-btn{display:inline-flex;align-items:center;gap:10px;min-height:clamp(44px,3.75vw,54px);padding:0 clamp(18px,1.9vw,28px);background:var(--tr-ink);border:1px solid var(--tr-ink);color:#fff;font-size:clamp(15px,1.4vw,20px);font-weight:300;line-height:1;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}
.elementor-300979 .tr-btn:hover,.elementor-300979 .tr-btn:focus-visible{background:var(--tr-blue);border-color:var(--tr-blue);color:var(--tr-ink)}
.elementor-300979 .tr-link{display:inline-flex;align-items:center;gap:8px;color:var(--tr-ink);font-size:clamp(14px,1.1vw,16px);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.elementor-300979 .tr-link:hover{color:var(--tr-blue-d)}
.elementor-300979 .tr-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:linear-gradient(90deg,var(--tr-pale) 0%,#fff 55%);border-bottom:1px solid var(--tr-line)}
.elementor-300979 .tr-hero__copy{padding:clamp(28px,4vw,64px) clamp(20px,4vw,56px) clamp(36px,4vw,64px) max(clamp(20px,4vw,56px),calc((100% - 640px)))}
.elementor-300979 .tr-hero__fig{margin:0;height:100%;min-height:clamp(300px,34vw,560px)}
.elementor-300979 .tr-hero__fig img{display:block;width:100%;height:100%;object-fit:cover}
.elementor-300979 .elementor-element-tr0conc.e-con,.elementor-300979 .elementor-element-tr0latt.e-con,.elementor-300979 .elementor-element-tr0cold.e-con,.elementor-300979 .elementor-element-tr0iced.e-con,.elementor-300979 .elementor-element-tr0more.e-con{padding-top:clamp(48px,6vw,88px)!important}
.elementor-300979 #tr-latte,.elementor-300979 #tr-cold,.elementor-300979 #tr-iced,.elementor-300979 #tr-concentrate{scroll-margin-top:110px}
.elementor-300979 .tr-conc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(24px,4vw,64px);align-items:start}
.elementor-300979 .tr-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.elementor-300979 .tr-steps li{padding:20px 22px 22px;background:var(--tr-pale2);border:1px solid #cfe6f3;font-size:15px}
.elementor-300979 .tr-steps li span{display:block;margin:0 0 10px;color:var(--tr-blue);font-size:30px;font-weight:300;line-height:1}
.elementor-300979 .tr-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}
.elementor-300979 .tr-split--flip .tr-split__fig{order:2}
.elementor-300979 .tr-split__fig{margin:0;aspect-ratio:3/2;background:#fafafa;overflow:hidden}
.elementor-300979 .tr-split__fig img{display:block;width:100%;height:100%;object-fit:cover}
.elementor-300979 .tr-method{margin:0 0 16px;padding-left:20px}
.elementor-300979 .tr-method li{margin:0 0 8px}
.elementor-300979 .tr-blends{margin:0 0 10px}
.elementor-300979 .tr-blends strong{font-weight:500}
.elementor-300979 .tr-blends a{color:var(--tr-ink);text-decoration:underline;text-underline-offset:4px}
.elementor-300979 .tr-blends a:hover{color:var(--tr-blue-d)}
.elementor-300979 .tr-note{margin:0;font-size:14px;color:var(--tr-muted)}
.elementor-300979 .tr-more{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(28px,3vw,44px);background:var(--tr-pale2);border:1px solid #cfe6f3}
.elementor-300979 .tr-more p{margin:0}
.elementor-300979 .tr-more__fig{margin:0;aspect-ratio:3/2;overflow:hidden}
.elementor-300979 .tr-more__fig img{display:block;width:100%;height:100%;object-fit:cover}
.elementor-300979 .elementor-element-tr0cta0.e-con{margin-top:clamp(48px,6vw,88px)!important;padding:clamp(40px,5vw,72px) 0!important;background:linear-gradient(90deg,var(--tr-pale) 0%,#fff 70%);border-top:1px solid var(--tr-line);border-bottom:1px solid var(--tr-line)}
.elementor-300979 .tr-cta p{margin:0}
@media(max-width:767px){.elementor-300979 .tr-hero{grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,#fff 0%,#fff 40%,var(--tr-pale) 100%)}.elementor-300979 .tr-hero__fig{order:-1;min-height:0;aspect-ratio:4/3}.elementor-300979 .tr-hero__copy{padding:22px 20px 34px}.elementor-300979 .tr-conc,.elementor-300979 .tr-split,.elementor-300979 .tr-more,.elementor-300979 .tr-steps{grid-template-columns:minmax(0,1fr)}.elementor-300979 .tr-split--flip .tr-split__fig{order:0}.elementor-300979 .tr-more{padding:22px 18px}}/* End custom CSS */