/* HI HONY: bright fruit, bold photographs, honey at heart. */
:root{--green:#214e38;--paper:#fffdf8;--accent:#bb295e;--muted:#5c665d;--line:#d9dfd3;--font-display:'Fraunces',Georgia,serif;--font-editorial:'Fraunces',Georgia,serif;background:var(--paper)}
body{background:var(--paper)}
h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em}h2 em{font-weight:700;letter-spacing:-.045em}
.section-shell{max-width:1500px;padding:72px 5%}.button{min-height:49px;border-radius:50px;padding:12px 25px;background:var(--green);border-color:var(--green);color:#fffdf8;font-weight:700;font-size:.85rem;transition:transform .2s,background .2s}.button:hover{background:#163e2a}.button-outline{background:transparent;color:var(--green)}.button-outline:hover{background:#e8eddd}
.announcement{min-height:34px;background:var(--green);color:#fffdf8;font-size:.58rem;letter-spacing:.07em;gap:20px}.announcement button{font-size:.68rem}.site-header{background:#fffdfafa;min-height:84px;padding:14px 4%;grid-template-columns:1fr auto 1fr;gap:24px}.site-header>.wordmark{grid-column:2;grid-row:1;justify-self:center}.wordmark{font-family:'Manrope',Arial,sans-serif;font-size:2.3rem;letter-spacing:-.075em}.site-header nav{grid-column:1;grid-row:1;gap:20px;font-size:.75rem}.site-header nav a{white-space:nowrap}.site-header .header-link{grid-column:3;grid-row:1;font-size:.75rem;min-height:42px;padding:10px 20px}.site-header nav a:nth-last-child(-n+2){display:flex}
.pop-hero{position:relative;isolation:isolate;min-height:570px;height:48vw;max-height:780px;background:#f8ece3;overflow:hidden}.pop-hero-image{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.pop-hero-copy{padding:4.3vw 0 30px 5.5%;width:49%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.pop-hero-copy>.eyebrow{font-size:.62rem;letter-spacing:.11em;color:#571536;margin-bottom:23px}.pop-hero h1{font-size:clamp(5.4rem,7.5vw,8.5rem);line-height:.88;letter-spacing:-.055em;font-weight:800;color:var(--green);margin:0 0 26px;text-shadow:none}.pop-hero h1 span{white-space:nowrap}.pop-hero-copy>p:not(.eyebrow){color:#51122f;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:600;line-height:1.5;margin-bottom:22px}.pop-hero .button{min-width:215px;min-height:51px;font-size:.85rem;box-shadow:none}.pop-launch-note{font-size:.56rem;font-weight:700;letter-spacing:.055em;color:#51122f;margin-top:17px}
.hony-ribbon{background:var(--green);color:#fff8dd;min-height:53px;gap:4.8vw;font-size:.7rem;font-weight:600;letter-spacing:.06em}.hony-ribbon i{border-color:#fff8dd;width:6px;height:6px}
.flavours-heading{margin-bottom:34px}.flavours-heading .eyebrow{color:var(--green);font-size:.62rem;margin-bottom:12px}.flavours-heading h2{font-size:clamp(2.6rem,4.2vw,4rem);margin-bottom:15px;line-height:1.08}.flavours-heading h2 em{color:var(--green)}.flavours-heading>p:last-child{font-size:.94rem}
.taste-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.taste-card{border:1px solid #e9e4d5;border-radius:20px;background:#fff;--taste:#805310;--taste-copy:#fff;--taste-bg:#ffe092}.taste-berry{--taste:#a32850;border-color:#ebd8df}.taste-visual{height:auto;aspect-ratio:1;overflow:hidden;background:var(--taste-bg)}.taste-visual img,.taste-berry .taste-visual img{width:100%;height:100%;object-fit:cover;object-position:center;aspect-ratio:auto;transform:none;border-radius:0;box-shadow:none;transition:transform .5s}.taste-card:hover .taste-visual img{transform:scale(1.035)}.taste-label{left:15px;top:15px;border-radius:50px;padding:8px 12px;background:#fffdf5;box-shadow:0 2px 8px #591a1510;color:var(--green);font-size:.54rem;letter-spacing:.06em}.taste-volume{bottom:13px;right:14px;border-radius:50px;padding:6px 9px;background:#fffdf5e8;font-size:.46rem;color:var(--green)}.taste-copy{padding:23px}.taste-title{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}.taste-title h3{font-family:var(--font-display);font-size:2.2rem;font-weight:700;letter-spacing:-.04em}.taste-title>span{font-size:.51rem;letter-spacing:.055em;max-width:none;text-align:left}.taste-copy>p{font-size:.85rem;line-height:1.65;min-height:4.9em;margin-bottom:16px}.taste-details{margin-bottom:18px;border-color:#e1e4d9}.taste-details>summary{font-size:.72rem;padding:13px 0}.taste-details>p{font-size:.78rem}.taste-copy>.button,.taste-berry .taste-copy>.button{min-height:46px;font-size:.76rem;background:var(--green);border-color:var(--green)}.taste-feature{background:#fce4ec;border:1px solid #ebd8df;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.taste-feature-photo{aspect-ratio:1;overflow:hidden}.taste-feature-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.taste-feature-copy{padding:24px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.taste-feature-copy>.eyebrow{font-size:.51rem;letter-spacing:.08em;margin-bottom:12px;color:#8e2346}.taste-feature-copy h3{font-size:2.6rem;line-height:1;letter-spacing:-.045em;margin-bottom:13px}.taste-feature-copy h3 br{display:none}.taste-feature-copy h3 em{color:#a92755;font-style:normal}.taste-feature-copy>p:not(.eyebrow){font-size:.84rem;line-height:1.65;margin-bottom:22px}.taste-feature-copy>.button{margin-top:auto;width:100%;min-height:46px;font-size:.76rem}.section-footnote{font-size:.66rem;line-height:1.7;max-width:690px}
.benefits-section{background:#f7edf9;position:relative}.benefits-section h2{font-size:clamp(2.7rem,4.3vw,4.2rem);line-height:1.04}.benefits-section h2 em{color:var(--green)}.benefits-section .center-heading{margin-bottom:32px}.benefits-section .center-heading>.eyebrow{color:#8e3f73;font-size:.6rem}.benefits-section .center-heading>p:last-child{font-size:.92rem;max-width:550px}.benefits-section .benefit-grid{gap:13px;max-width:1060px}.benefits-section .benefit-card{background:#fffcff;border:1px solid #e6d6ea;border-radius:18px}.benefit-card>summary{position:relative;padding:23px 18px 18px}.benefit-card>summary:hover{background:#fdf4fd}.benefits-section .benefit-icon,.benefits-section .benefit-icon svg{height:43px;width:43px}.benefits-section .benefit-icon svg{stroke:var(--green)}.benefit-icon .honeycomb-outline{fill:#ecd9f1}.benefits-six .benefit-kicker{font-size:.48rem;letter-spacing:.05em;margin-bottom:8px;color:#755c77}.benefits-section .benefit-card h3{font-size:1.36rem;font-weight:700;margin-bottom:8px}.benefit-teaser{font-size:.75rem;min-height:2.8em}.benefit-discover{font-size:.64rem}.benefits-note{font-size:.65rem;line-height:1.8;color:#665a6a;max-width:820px}.benefit-detail-copy{border-color:#e5d9e8}
.honey-feature{grid-template-columns:1fr 1fr;gap:7%;padding-block:80px}.honey-feature-image{height:540px;border-radius:24px}.honey-feature-image img{object-position:center}.honey-feature-copy h2{font-size:clamp(3rem,4.4vw,4.3rem);line-height:1.07;margin-bottom:25px}.honey-feature-copy h2 em{color:var(--green)}.honey-feature-copy>.eyebrow{color:#a34823;font-size:.61rem}.honey-feature-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.75}.honey-feature-copy>.button{font-size:.8rem}.photo-note{font-size:.53rem;background:#fff9e6}
.faq{background:#fffdf8;padding-block:65px;gap:9%}.faq h2{font-size:clamp(2.8rem,4vw,4rem)}.faq h2 em{color:var(--green)}.faq-list details{border-color:#d8dfd2}.faq-list summary{font-size:.86rem;padding-block:20px}.faq-list details p{font-size:.84rem}
.hony-club{background:#f9cfdc;color:var(--green);border-top:1px solid #f0b9cc}.hony-club::before,.hony-club::after{display:none}.hony-club .section-shell{padding-block:70px}.hony-club h2{font-size:clamp(3.5rem,6.4vw,6.3rem);line-height:1;letter-spacing:-.05em}.hony-club h2 em{color:#9c2250}.hony-club p:not(.eyebrow){color:#4e393f;font-size:.95rem}.hony-club .eyebrow,.club-note{color:#73213e}.site-footer{background:var(--green);color:#fff9e8}.footer-top>p em{color:#ffd4e2;font-family:var(--font-display)}.footer-bottom{border-color:#c4dfce40}.footer-top>.wordmark{font-family:'Manrope',Arial,sans-serif}.launch-content h2,.launch-content h2 em{font-family:var(--font-display);font-weight:700}.launch-art{background:#ffdce8}.launch-discount>strong{font-family:var(--font-display)}
/* The same visual language follows into the brand story. */
.story-page .story-hero{background:#ffe4ed}.story-page .story-hero h1,.story-page .story-hero h1 em{font-family:var(--font-display);font-weight:700;letter-spacing:-.045em;color:var(--green)}.story-page .story-hero h1 em{color:#ac2954}.story-page .story-hero-art{border-radius:24px}.story-page .story-quote-band{background:var(--green)}.story-page .story-quote .story-brand-statement{font-family:var(--font-display);font-weight:600}.story-page .story-chapter h2 em,.story-page .story-prose h2 em{color:var(--green);font-family:var(--font-display);font-weight:700}.story-page .story-making-photo{border-radius:24px}.story-page .story-values-band{background:#f7edf9}.story-page .story-benefit{background:#fff0c5;border-color:#eeddb4}.story-page .story-benefit h3,.story-page .story-benefit h3 em{font-weight:700}.story-page .story-closing h2{font-weight:700}
@media(min-width:1500px){.pop-hero-copy{padding-left:max(5.5%,calc((100vw - 1335px)/2))}}
@media(min-width:761px) and (max-width:1100px){.site-header{grid-template-columns:1fr auto 1fr;padding-inline:4%;gap:15px}.site-header nav{gap:14px;font-size:.65rem}.site-header>.wordmark{font-size:1.9rem}.site-header .header-link{font-size:.65rem;padding-inline:15px}.pop-hero{min-height:480px}.pop-hero-copy{width:49%;padding-left:5%}.pop-hero h1{font-size:7.7vw}.pop-hero-copy>.eyebrow{font-size:.49rem}.pop-hero-copy>p:not(.eyebrow){font-size:1.05rem}.pop-hero .button{font-size:.75rem;min-width:190px}.pop-launch-note{font-size:.45rem}.taste-grid{gap:15px}.taste-copy,.taste-feature-copy{padding:20px}.taste-title h3{font-size:1.9rem}.taste-title>span{font-size:.46rem}.taste-copy>p{font-size:.79rem;min-height:6.5em}.taste-details>summary{font-size:.65rem}.taste-copy>.button,.taste-feature-copy>.button{font-size:.68rem;padding-inline:15px;gap:10px}.taste-feature-copy h3{font-size:2.2rem}.taste-feature-copy>p:not(.eyebrow){font-size:.79rem}.honey-feature-image{height:490px}}
@media(max-width:760px){
  html{scroll-padding-top:74px}.section-shell{padding:49px 6%}.announcement{min-height:31px}.announcement>span{display:none}.announcement button{font-size:.61rem}.site-header{grid-template-columns:1fr auto 1fr;min-height:70px;padding:12px 5%;gap:12px}.site-header>.wordmark{grid-column:2;grid-row:1;font-size:1.65rem}.menu-toggle{grid-column:1;grid-row:1;justify-self:start;font-size:.7rem}.site-header .header-link{grid-column:3;grid-row:1;min-height:37px;font-size:.56rem;padding:9px 11px;gap:0}.site-header nav{grid-column:1/-1;grid-row:2;gap:0;font-size:.9rem}.site-header nav a:nth-last-child(-n+2){display:flex}
  .pop-hero{height:auto;max-height:none;min-height:0;padding:0;background:#f8ece3;display:flex;flex-direction:column}.pop-hero-copy{width:100%;height:auto;padding:35px 6% 12px;display:flex;align-items:center;text-align:center;order:0}.pop-hero-copy>.eyebrow{font-size:.51rem;margin-bottom:19px;letter-spacing:.065em}.pop-hero h1{font-size:clamp(4rem,12vw,6.7rem);line-height:.95;margin-bottom:16px;letter-spacing:-.06em}.pop-hero h1 br{display:none}.pop-hero h1 span{display:block}.pop-hero-copy>p:not(.eyebrow){font-size:1.05rem;line-height:1.45;margin-bottom:18px}.pop-hero .button{font-size:.79rem;min-height:47px;min-width:213px}.pop-launch-note{font-size:.47rem;margin-top:14px}.pop-hero-image{position:relative;z-index:0;inset:auto;order:1;height:auto;width:100%;aspect-ratio:1.3;object-fit:cover;object-position:100% center;margin-top:0}
  .hony-ribbon{min-height:47px;gap:15px;padding:13px 10px;font-size:.5rem;letter-spacing:.025em;flex-wrap:nowrap}.hony-ribbon i{width:4px;height:4px}.hony-ribbon>span:last-child,.hony-ribbon>i:last-of-type{display:none}
  .flavours-heading{margin-bottom:27px}.flavours-heading .eyebrow{font-size:.54rem}.flavours-heading h2{font-size:clamp(2.4rem,8.5vw,3.8rem);margin-bottom:14px;line-height:1.06}.flavours-heading h2 em{display:block}.flavours-heading>p:last-child{font-size:.85rem;max-width:300px}
  .taste-grid{grid-template-columns:repeat(3,82vw);gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 6% 15px;margin-inline:-6.82%;scroll-padding-inline:6%;scrollbar-width:thin;scrollbar-color:#b76c85 #f8e4eb}.taste-grid>article{scroll-snap-align:center}.taste-visual,.taste-feature-photo{aspect-ratio:1.07}.taste-copy,.taste-feature-copy{padding:22px}.taste-title{flex-direction:row;align-items:center;gap:15px}.taste-title h3{font-size:2.1rem}.taste-title>span{font-size:.44rem;max-width:90px;text-align:right}.taste-copy>p{font-size:.84rem;min-height:3.3em;margin-bottom:17px}.taste-details>summary{font-size:.71rem}.taste-copy>.button,.taste-feature-copy>.button{font-size:.75rem;min-height:47px}.taste-feature-copy h3{font-size:2.7rem}.taste-feature-copy>.eyebrow{font-size:.5rem}.taste-feature-copy>p:not(.eyebrow){font-size:.84rem}.section-footnote{font-size:.61rem;line-height:1.7;margin-top:17px}.flavours-swipe-note{display:block;text-align:center;font-size:.64rem;color:#71636a;margin:17px 0 0}
  .benefits-section .section-shell{padding-block:50px}.benefits-section h2{font-size:clamp(2.5rem,8.8vw,3.4rem)}.benefits-section .center-heading>p:last-child{font-size:.85rem}.benefits-section .benefit-grid{gap:11px}.benefit-card>summary{padding:20px 12px 16px}.benefits-section .benefit-card h3{font-size:1.08rem;min-height:2.5em}.benefits-six .benefit-kicker{font-size:.4rem;min-height:2.8em}.benefit-teaser{font-size:.66rem;min-height:4.9em}.benefit-discover{font-size:.6rem}.benefits-note{font-size:.59rem;line-height:1.75}.honey-feature{grid-template-columns:1fr;gap:29px;padding-block:52px}.honey-feature-image{height:390px;border-radius:20px}.honey-feature-copy h2{font-size:clamp(2.8rem,9.7vw,3.6rem)}.honey-feature-copy>p:not(.eyebrow){font-size:.88rem}.honey-feature-copy>.eyebrow{font-size:.54rem}.honey-feature-copy>.button{font-size:.75rem}.faq{grid-template-columns:1fr;gap:19px;padding-block:45px}.faq h2{font-size:2.8rem}.faq-list summary{font-size:.81rem;line-height:1.6}.faq-list details p{font-size:.79rem}.hony-club .section-shell{padding-block:52px}.hony-club h2{font-size:clamp(3rem,11vw,4.8rem)}.hony-club p:not(.eyebrow){font-size:.86rem}.site-footer{padding:38px 6% 23px}.footer-top>.wordmark{font-size:3.2rem}.footer-top>p{font-size:.9rem}.footer-bottom{font-size:.58rem}.story-page .story-hero-art{border-radius:22px}.story-page .story-hero h1{font-size:clamp(3rem,10vw,4rem)}
}
@media(min-width:761px){.flavours-swipe-note{display:none}}
@media(max-width:370px){.site-header{gap:8px;padding-inline:4%}.site-header>.wordmark{font-size:1.4rem}.site-header .header-link{font-size:.51rem;padding-inline:10px}.menu-toggle{font-size:.65rem}.pop-hero-copy>.eyebrow{font-size:.45rem}.taste-title h3{font-size:1.8rem}.taste-copy{padding:20px}.taste-title>span{font-size:.4rem}.taste-copy>p{min-height:4.95em}.hony-ribbon{gap:10px;font-size:.45rem}.benefits-section .benefit-card h3{font-size:.98rem}.benefit-teaser{font-size:.63rem}}
