.partner-home{overflow:hidden}.partner-hero{background:radial-gradient(circle at 76% 30%,#e5e9d9 0,#f8f7f0 42% 100%);border-bottom:1px solid #e7e8df}.partner-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:620px;display:grid}.partner-hero-copy{padding:60px 0}.partner-hero-copy .eyebrow{color:#32684b;letter-spacing:.08em;font-weight:800}.partner-hero-copy h1{letter-spacing:-.065em;color:#173d2e;margin:22px 0;font-size:clamp(3rem,5vw,5.8rem);line-height:1.12}.partner-hero-copy>p:not(.eyebrow){color:#496459;max-width:590px;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.75}.partner-hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.partner-hero-caption{color:#5c7667;font-size:.94rem}.partner-hero-art{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.partner-hero-disc{aspect-ratio:1;background:linear-gradient(145deg,#f8d6c3,#e9b6a4);border-radius:50%;width:76%;position:absolute;box-shadow:0 34px 80px #443b2a24}.partner-hero-art img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(15px 25px 18px #2e281d35);position:absolute}.partner-hero-red{z-index:2;height:75%;left:20%}.partner-hero-gold{height:60%;top:22%;right:8%}.partner-audiences,.partner-steps{padding-top:80px;padding-bottom:80px}.partner-audiences h2,.partner-steps h2,.partner-contact-band h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem)}.partner-audience-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0;display:grid}.partner-audience-grid>div{background:#f5f7f3;border:1px solid #e5ece3;border-radius:20px;padding:26px}.partner-audience-grid svg{color:#29744f}.partner-audience-grid h3{margin:16px 0 8px;font-size:1.35rem}.partner-audience-grid p{color:#5b6b61;line-height:1.6}.partner-audience-note{color:#637067}.partner-steps{background:#eaf1e8;border-radius:26px;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:36px;display:grid}.partner-steps svg{color:#277250}.partner-steps ol{margin:0;padding:0;list-style:none}.partner-steps li{border-bottom:1px solid #cbd9c8;gap:16px;padding:12px 0;font-size:1.1rem;display:flex}.partner-steps li b{color:#26734c}.partner-contact-band{color:#fff;background:#173d2e;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin-top:50px;margin-bottom:70px;padding:48px 60px;display:flex}.partner-contact-band .eyebrow{color:#b9d5bc}.partner-contact-band p{color:#dae9dc}.partner-contact-band>div:last-child{align-items:center;gap:18px;display:flex}.partner-contact-band a:not(.button){color:#fff;align-items:center;gap:6px;display:flex}.partner-header .main-categories{gap:clamp(10px,1.6vw,32px)}.partner-menu,.partner-header .shop-icons,.partner-header .quick-tools{display:none}@media (max-width:900px){.partner-hero-inner{grid-template-columns:1fr 1fr;min-height:520px}.partner-hero-art{min-height:420px}.partner-audience-grid{grid-template-columns:repeat(2,1fr)}.partner-steps{grid-template-columns:1fr}.partner-header .main-categories{display:none}.partner-menu{background:#fff;flex-direction:column;gap:10px;padding:14px 20px;display:flex;box-shadow:0 15px 25px #0001}.partner-menu a{padding:9px}.partner-menu>div{flex-wrap:wrap;gap:4px;display:flex}}@media (max-width:650px){.partner-hero-inner{flex-direction:column;gap:0;display:flex}.partner-hero-copy{padding:44px 0 10px}.partner-hero-art{width:100%;min-height:300px}.partner-hero-disc{width:70%}.partner-hero-red{height:90%;left:20%}.partner-hero-gold{height:72%;right:10%}.partner-audience-grid{grid-template-columns:1fr 1fr;gap:10px}.partner-audience-grid>div{padding:17px}.partner-audience-grid h3{font-size:1.1rem}.partner-audiences,.partner-steps{padding-top:46px;padding-bottom:46px}.partner-contact-band{padding:30px 24px;display:block}.partner-contact-band>div:last-child{flex-wrap:wrap}.partner-steps{border-radius:18px}}.customer-surface .partner-home .partner-hero{background:linear-gradient(90deg,#f8f7f1f5 0%,#f8f7f1db 35%,#f8f7f185 65%,#f8f7f148 100%),url(/editorial/ingredient-hero.webp) 100%/cover no-repeat,#f8f7f1}.customer-surface .partner-home .partner-hero-inner{grid-template-columns:minmax(0,.73fr) minmax(0,1.27fr);gap:30px;min-height:630px}.customer-surface .partner-home .partner-hero-copy{z-index:2;padding:50px 0;position:relative}.customer-surface .partner-home .partner-hero-copy h1{font-size:clamp(2.6rem,3.6vw,4.2rem)}.customer-surface .partner-home .hero-complete-collection{min-height:510px;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:30px 0 15px;display:flex;position:relative}.customer-surface .partner-home .hero-complete-collection:after{content:"";z-index:-1;filter:blur(8px);background:linear-gradient(#d8d4c780,#f2f0e8d9);border-radius:50%;height:26px;position:absolute;bottom:48px;left:0;right:0}.customer-surface .partner-home .hero-complete-collection img{object-fit:contain;object-position:bottom;mix-blend-mode:multiply;filter:none;width:100%;min-width:0;max-width:100%;height:100%;margin:0;position:static;inset:auto;transform:none}.hero-collection-back{grid-template-columns:minmax(0,.85fr) minmax(0,1.9fr);align-items:end;gap:18px;height:230px;display:grid}.hero-collection-jugs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:130px;padding-bottom:5px;display:grid}.hero-collection-bottles{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;height:230px;display:grid}.hero-collection-front{grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;height:145px;margin-top:9px;padding:0 10px;display:grid}@media (max-width:1150px){.customer-surface .partner-home .partner-hero-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;min-height:560px}.customer-surface .partner-home .partner-hero-copy h1{font-size:3.4rem}.customer-surface .partner-home .hero-complete-collection{min-height:430px}.hero-collection-back{gap:8px;height:190px}.hero-collection-bottles{height:190px}.hero-collection-jugs{height:110px}.hero-collection-front{gap:4px;height:120px;padding:0 4px}}@media (max-width:800px){.customer-surface .partner-home .partner-hero-inner{flex-direction:column;gap:0;min-height:0;padding-bottom:24px;display:flex}.customer-surface .partner-home .partner-hero-copy{width:100%;padding:38px 0 5px}.customer-surface .partner-home .partner-hero-copy h1{font-size:clamp(2.6rem,6.5vw,3.8rem)}.customer-surface .partner-home .hero-complete-collection{width:100%;min-height:360px;padding:20px 0 15px}.hero-collection-back{gap:12px;height:195px}.hero-collection-bottles{height:195px}.hero-collection-jugs{height:120px}.hero-collection-front{gap:5px;height:125px;padding:0}}@media (max-width:500px){.customer-surface .partner-home .partner-hero{background:linear-gradient(#f8f7f1c0 0%,#f8f7f1e0 40%,#f8f7f1ed 100%),url(/editorial/ingredient-hero.webp) 62%/auto 100% no-repeat,#f8f7f1}.customer-surface .partner-home .partner-hero-copy{padding-top:10px}.customer-surface .partner-home .partner-hero-actions .button{flex:1;min-width:0;padding-inline:12px;font-size:15px}.customer-surface .partner-home .partner-hero-caption{font-size:12px}.customer-surface .partner-home .hero-complete-collection{order:-1;gap:4px;min-height:270px;padding-top:24px}.hero-collection-back{grid-template-columns:minmax(0,.8fr) minmax(0,1.9fr);gap:5px;height:150px}.hero-collection-bottles{gap:1px;height:150px}.hero-collection-jugs{gap:1px;height:78px}.hero-collection-front{gap:3px;height:87px;margin-top:4px}.customer-surface .partner-home .hero-complete-collection:after{bottom:20px}}
