.tku-home{padding-top:24px}.tku-home *,.tku-home :after,.tku-home :before{box-sizing:border-box}.tku-home__section{margin-top:var(--section-gap-desktop);scroll-margin-top:16px}.tku-home__head{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tku-home__h2{margin:0;font-family:var(--font-display);font-size:var(--fs-h2-desktop);font-weight:700;line-height:1.2;color:var(--color-text)}.tku-hero{min-height:420px;display:flex;overflow:hidden;border-radius:20px;background:var(--color-primary-dark)}.tku-hero__content{width:560px;flex-shrink:0;padding:56px;display:flex;flex-direction:column;justify-content:center;gap:20px;color:#fff}.tku-hero__eyebrow{align-self:flex-start;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.14);font-size:var(--fs-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tku-hero__title{margin:0;font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1.08;color:#fff}.tku-hero__text{margin:0;font-size:17px;line-height:1.55;color:#D5E6E3}.tku-hero__ctas{margin-top:8px;display:flex;flex-wrap:wrap;gap:12px}.tku-hero__cta{height:var(--btn-h-md);padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:15px;font-weight:700}.tku-hero__cta--primary{background:var(--color-accent);color:var(--color-on-accent)}.tku-hero__cta--primary:hover{background:#FF8A2E;color:var(--color-on-accent)}.tku-hero__cta--ghost{border:1.5px solid rgba(255,255,255,.5);color:#fff;font-weight:600}.tku-hero__cta--ghost:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.08)}.tku-hero__media{flex-grow:1;min-width:0;position:relative}.tku-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 78%}.tku-tiles{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gutter);gap:var(--gutter)}.tku-tile{height:200px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;border-radius:16px;color:var(--color-text);transition:transform .2s,box-shadow .2s}.tku-tile:hover{color:var(--color-text);transform:translateY(-2px);box-shadow:0 10px 24px rgba(30,43,40,.1)}.tku-tile__title{font-family:var(--font-display);font-size:26px;font-weight:700}.tku-tile__cta{font-size:var(--fs-small);font-weight:600}.tku-tile--jam{background:repeating-linear-gradient(135deg,#F3E3D3 0 12px,#F7EADD 12px 24px)}.tku-tile--jam .tku-tile__cta{color:var(--color-price)}.tku-tile--pickle{background:repeating-linear-gradient(135deg,#E3EDD6 0 12px,#EBF2E2 12px 24px)}.tku-tile--pickle .tku-tile__cta{color:var(--color-leaf)}.tku-tile--molasses{background:repeating-linear-gradient(135deg,#DDEBE9 0 12px,#E7F1EF 12px 24px)}.tku-tile--molasses .tku-tile__cta{color:var(--color-primary)}.tku-about{padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tku-about .tku-home__h2{font-size:24px;margin-bottom:12px}.tku-about__text{max-height:11em;overflow:hidden;position:relative;font-size:15px;line-height:var(--lh-longform);color:var(--color-text-body)}.tku-about__text:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(rgba(255,255,255,0),var(--color-surface))}.tku-about__text.is-expanded{max-height:none}.tku-about__text.is-expanded:after{display:none}.tku-about__text p{margin:0 0 1em}.tku-about__toggle{margin-top:8px;min-height:var(--tap-min);padding:0;border:0;background:transparent;color:var(--color-primary);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.tku-about__toggle:hover{color:var(--color-primary-dark);text-decoration:underline}@media (max-width:1279px){.tku-hero__content{width:50%;padding:40px}.tku-hero__title{font-size:40px}}@media (max-width:1023px){.tku-hero__content{width:58%;padding:32px}.tku-hero__title{font-size:34px}.tku-tile{height:160px;padding:20px}.tku-tile__title{font-size:22px}}@media (max-width:767px){.tku-home{padding-top:16px}.tku-home__section{margin-top:var(--section-gap-mobile)}.tku-home__head{margin-bottom:14px}.tku-home__h2{font-size:24px}.tku-hero{min-height:0;flex-direction:column-reverse;border-radius:18px}.tku-hero__media{height:190px;flex-grow:0}.tku-hero__content{width:auto;padding:22px 20px 24px;gap:12px}.tku-hero__eyebrow{padding:5px 10px;font-size:11px}.tku-hero__title{font-size:30px;line-height:1.12}.tku-hero__text{font-size:15px;line-height:1.5}.tku-hero__ctas{margin-top:4px}.tku-hero__cta--primary{flex:1 1 100%}.tku-hero__cta--ghost{display:none}.tku-tiles{margin:20px calc(-1 * var(--page-pad-mobile)) 0;padding:0 var(--page-pad-mobile);display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 var(--page-pad-mobile);scrollbar-width:none}.tku-tiles::-webkit-scrollbar{display:none}.tku-tile{width:270px;height:150px;flex-shrink:0;padding:18px;gap:4px;border-radius:14px;scroll-snap-align:start}.tku-tile__title{font-size:22px}.tku-tile__cta{font-size:var(--fs-caption)}.tku-about{padding:20px 16px}.tku-about .tku-home__h2{font-size:20px}}