.hb-highlights{background:#fffdf7}.hb-ribbon{display:flex;align-items:center;background:#f3c76e;color:var(--color-foreground);overflow:hidden;min-height:64px}.hb-ribbon-window{overflow:hidden;flex:1;min-width:0}.hb-ribbon-track{display:flex;width:max-content}.hb-ribbon-copy{display:flex;align-items:center;gap:36px;padding-right:36px;flex-shrink:0;min-width:50vw;font-family:var(--font-display--family);font-size:27px;line-height:1.2;font-weight:500;white-space:nowrap}.hb-ribbon-flower{font-size:36px}.hb-ribbon-toggle{flex-shrink:0;width:44px;height:44px;padding:0;margin:8px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font:inherit}.hb-ribbon-toggle[hidden]{display:none}.hb-ribbon-toggle:hover{background:#ffffff59}.hb-ribbon-toggle:focus-visible{outline:3px solid var(--color-foreground);outline-offset:3px}.hb-ribbon[data-ready] .hb-ribbon-track{animation:hb-ribbon-scroll 28s linear infinite}.hb-ribbon[data-paused] .hb-ribbon-track,.hb-ribbon:hover .hb-ribbon-track,.hb-ribbon:focus-within .hb-ribbon-track{animation-play-state:paused}.hb-ribbon:not([data-ready]) .hb-ribbon-track{width:auto}.hb-ribbon:not([data-ready]) .hb-ribbon-copy{width:100%;min-width:0;flex-shrink:1;white-space:normal;padding:12px 20px}.hb-ribbon:not([data-ready]) .hb-ribbon-copy[aria-hidden]{display:none}@keyframes hb-ribbon-scroll{to{transform:translate(-25%)}}.hb-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1440px;margin:0 auto;padding:36px 24px;list-style:none}.hb-highlight-grid>li{min-width:0;padding:4px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid var(--color-border)}.hb-highlight-grid>li:last-child{border:0}.hb-highlight-icon{width:36px;height:36px;margin-bottom:12px}.hb-highlight-grid h2{font-size:15px;font-weight:600;line-height:1.4;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.hb-highlight-pill{margin-top:auto;background:var(--color-sage);padding:7px 16px;border-radius:999px;box-shadow:0 3px #263c3126;font-family:var(--font-display--family);font-size:18px;line-height:1.3}.hb-highlight-grid>li:nth-child(2n) .hb-highlight-pill{background:var(--color-pink)}@media(max-width:749px){.hb-ribbon{min-height:56px}.hb-ribbon-copy{font-size:22px;gap:24px;padding-right:24px}.hb-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 12px;row-gap:28px}.hb-highlight-grid>li{padding:0 8px}.hb-highlight-grid>li:nth-child(2n){border-right:0}.hb-highlight-grid h2{font-size:13px;letter-spacing:.03em}.hb-highlight-pill{font-size:16px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.hb-ribbon[data-ready] .hb-ribbon-track{animation:none}.hb-ribbon-copy{width:100%;min-width:0;flex-shrink:1;white-space:normal;font-size:20px;padding:12px 20px}.hb-ribbon-track{width:auto}.hb-ribbon-copy[aria-hidden],.hb-ribbon-flower,.hb-ribbon-toggle{display:none}}.hb-story{background:var(--color-sage);padding:64px 32px}.hb-story-inner{max-width:1100px;margin:auto;display:flex;align-items:center;gap:64px}.hb-story-copy{flex:1}.hb-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:14px;margin-bottom:16px}.hb-story h2{font-size:clamp(34px,4vw,52px);line-height:1.1;font-weight:500}.hb-story-body{max-width:670px;font-size:19px;line-height:1.6;margin:22px 0 28px}.hb-story-secondary{display:inline-flex;align-items:center;min-height:48px;margin-left:20px}.hb-story-photo{width:360px;flex-shrink:0;border-radius:18px;overflow:hidden;transform:rotate(2deg)}.hb-story-photo img{width:100%;aspect-ratio:4/3;object-fit:cover}.hb-story--community{background:#fffdf7}@media(max-width:749px){.hb-story{padding:40px 20px}.hb-story-inner{flex-direction:column;gap:28px;align-items:stretch}.hb-story-photo{width:min(100%,360px);align-self:center}.hb-story-body{font-size:17px}}.hb-story:not(.hb-story--community){background:#fcf7ec;padding-block:76px}.hb-story:not(.hb-story--community) .hb-story-inner{gap:72px}.hb-story:not(.hb-story--community) h2{font-size:clamp(40px,5vw,66px);max-width:8em;text-wrap:balance}.hb-story .button{border-radius:99px;min-height:48px}.hb-story-photo{margin:0;overflow:visible;background:var(--color-pink);padding:14px 14px 0;border-radius:5px;width:360px}.hb-story-photo img{border-radius:3px}.hb-story-photo figcaption{text-align:center;font-size:21px;padding:18px 8px;font-family:var(--font-heading-family)}.hb-story-secondary{margin-left:0;margin-top:12px}.hb-story-copy>.button{margin-right:18px}@media(max-width:749px){.hb-story:not(.hb-story--community){padding-block:44px}.hb-story:not(.hb-story--community) .hb-story-inner{gap:34px}.hb-story-photo{width:min(90%,340px)}.hb-story-secondary{display:flex}.hb-story-copy>.button{margin-right:0}}.hb-cafe-locations{background:var(--color-background);padding:64px 32px 72px}.hb-cafe-locations-inner{max-width:1200px;margin-inline:auto}.hb-cafe-locations h2{font-size:clamp(34px,3.6vw,48px);line-height:1.1;font-weight:500;margin-bottom:32px;max-width:650px}.hb-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;list-style:none;padding:0;align-items:start}.hb-location-card{padding:36px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-sage)}.hb-location-grid>li:nth-child(2n) .hb-location-card{background:#fffdf7}.hb-location-card h3{font-size:clamp(28px,2.7vw,38px);font-weight:500;line-height:1.1;margin-bottom:22px}.hb-location-card address{font-style:normal;font-size:18px;line-height:1.6}.hb-location-note{margin-top:16px;font-size:15px;color:var(--color-muted);line-height:1.5}.hb-location-hours{margin-top:24px;border-top:1px solid rgb(38 60 49 / 25%);border-bottom:1px solid rgb(38 60 49 / 25%)}.hb-location-hours summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:18px;font-weight:500}.hb-location-hours summary::-webkit-details-marker{display:none}.hb-hours-symbol:before{content:"+";font-size:26px}.hb-location-hours[open] .hb-hours-symbol:before{content:"\2212"}.hb-location-hours-content{padding:0 0 20px;font-size:16px;line-height:1.65}.hb-location-hours-content h4{font-size:18px;font-weight:500;margin:12px 0 6px}.hb-location-hours-content h4:first-child{margin-top:0}.hb-location-menu{display:inline-flex;align-items:center;min-height:48px;margin-top:24px;margin-right:20px;color:var(--color-foreground);text-underline-offset:4px}.hb-location-menu:focus-visible{outline:3px solid var(--color-foreground);outline-offset:5px}.hb-location-directions{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:24px;padding:12px 24px;border-radius:6px;background:var(--color-foreground);color:#fff;font-size:16px;text-decoration:none}.hb-location-directions:hover{text-decoration:underline;text-underline-offset:4px}.hb-location-hours summary:focus-visible,.hb-location-directions:focus-visible,.hb-cafe-locations-source a:focus-visible{outline:3px solid var(--color-foreground);outline-offset:5px}.hb-cafe-locations-source{margin-top:16px}.hb-cafe-locations-source a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--color-muted);text-underline-offset:4px}@media(max-width:749px){.hb-cafe-locations{padding:36px 16px 40px}.hb-cafe-locations h2{font-size:34px;margin-bottom:24px}.hb-location-grid{grid-template-columns:minmax(0,1fr);gap:16px}.hb-location-card{padding:26px 22px;border-radius:12px}.hb-location-card h3{font-size:30px}.hb-location-card address{font-size:17px}}.collections{padding-block:28px 64px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collection-card__content{padding-block:16px}.collection-card__content p:first-child{font-family:var(--font-display--family);font-size:24px}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{border-radius:12px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.hb-testimonials{padding:64px 32px 72px;background:#fffdf7}.hb-testimonials-inner{max-width:1200px;margin-inline:auto}.hb-testimonials h2{font-size:clamp(34px,3.6vw,48px);font-weight:500;line-height:1.1;max-width:620px;margin-bottom:32px}.hb-testimonial-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;list-style:none;padding:0}.hb-testimonial-grid>li{min-width:0}.hb-testimonial-grid>li:first-child{grid-row:span 2}.hb-testimonial{height:100%;display:flex;flex-direction:column;padding:28px 32px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-background)}.hb-testimonial-grid>li:first-child .hb-testimonial{background:var(--color-sage);border-color:transparent;padding:36px}.hb-testimonial-mark{display:block;font-family:Georgia,serif;font-size:64px;line-height:.65;height:38px;color:var(--color-foreground)}.hb-testimonial blockquote{margin:0;font-size:18px;line-height:1.5}.hb-testimonial-grid>li:first-child blockquote{font-family:var(--font-display--family);font-size:clamp(24px,2.15vw,30px);line-height:1.35}.hb-testimonial figcaption{margin-top:auto;padding-top:22px;font-size:16px;font-weight:600}.hb-testimonial-source{margin-top:20px;font-size:15px;color:var(--color-muted)}.hb-testimonial-source a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.hb-testimonial-source a:hover{text-decoration-thickness:2px}.hb-testimonial-source a:focus-visible{outline:3px solid var(--color-foreground);outline-offset:4px}@media(max-width:749px){.hb-testimonials{padding:36px 16px 40px}.hb-testimonials h2{font-size:34px;margin-bottom:24px}.hb-testimonial-grid{grid-template-columns:minmax(0,1fr);gap:16px}.hb-testimonial-grid>li:first-child{grid-row:auto}.hb-testimonial,.hb-testimonial-grid>li:first-child .hb-testimonial{padding:26px 22px;border-radius:12px}.hb-testimonial-grid>li:first-child blockquote{font-size:24px}}.hb-featured{padding:64px 32px 72px;background:var(--color-background)}.hb-featured-inner{max-width:1200px;margin-inline:auto}.hb-featured h2{font-size:clamp(32px,3.3vw,44px);font-weight:500;line-height:1.15;text-align:center;margin-bottom:32px}.hb-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0}.hb-featured-grid>li{min-width:0}.hb-bake-card{display:flex;flex-direction:column;height:100%;color:var(--color-foreground);text-decoration:none;border-radius:12px}.hb-bake-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#fffdf7}.hb-bake-photo img{width:100%;height:auto;object-fit:contain}.hb-bake-photo-missing{display:grid;height:auto;place-items:center;padding:16px}.hb-bake-info{display:flex;flex-direction:column;flex:1;padding-top:18px}.hb-bake-info h3{font-size:23px;font-weight:500;line-height:1.25}.hb-bake-price{margin:10px 0 18px;font-size:17px}.hb-bake-unavailable{font-size:14px;margin-bottom:12px;color:var(--color-muted)}.hb-bake-action{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;margin-top:auto;border:1px solid var(--color-foreground);border-radius:6px;font-size:16px;font-weight:500}.hb-featured-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;padding-bottom:3px}.hb-featured-actions .hb-bake-action{margin:0;border-radius:14px;background:var(--color-foreground);color:#fffdf7;text-decoration:none;font-family:var(--font-primary--family);font-size:15px;text-align:center}.hb-featured-actions .hb-product-detail-link{margin:0;min-width:70px}.hb-featured-actions .hb-bake-action:hover{background:#3b5747}@media(max-width:540px){.hb-featured-actions{gap:6px}.hb-featured-actions .hb-bake-action{font-size:13px;padding-inline:6px}.hb-featured-actions .hb-product-detail-link{min-width:50px;padding-inline:8px;font-size:13px}}.hb-bake-card:focus-visible{outline:3px solid var(--color-foreground);outline-offset:5px}.hb-bake-help{padding:24px;border:1px dashed var(--color-foreground)}@media(max-width:989px){.hb-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.hb-featured{padding:36px 16px 40px}.hb-featured h2{font-size:32px;margin-bottom:24px}.hb-featured-grid{gap:28px 12px}.hb-bake-photo{border-radius:8px}.hb-bake-info{padding-top:12px}.hb-bake-info h3{font-size:20px}.hb-bake-price{font-size:15px;margin:8px 0 14px}.hb-bake-action{font-size:15px;padding-inline:8px}}.hb-footer{background:var(--color-foreground);color:#fffdf7;padding:48px 32px 24px}.hb-footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr 1fr 1.2fr;gap:32px}.hb-footer-brand{display:block!important;width:164px;padding:0!important;margin-bottom:18px}.hb-footer h2{font-size:22px;font-weight:500;margin-bottom:16px}.hb-footer a{display:block;color:inherit;text-decoration:none;padding:8px 0;min-height:40px;font-size:15px;overflow-wrap:anywhere}.hb-footer a:hover{text-decoration:underline;text-underline-offset:4px}.hb-footer a:focus-visible{outline:3px solid var(--color-pink);outline-offset:4px}.hb-footer p{font-size:15px;line-height:1.5}.hb-footer-bottom{max-width:1200px;margin:36px auto 0;padding-top:22px;border-top:1px solid #728b7b;display:flex;justify-content:space-between;gap:20px}.hb-footer-payment{display:flex;flex-wrap:wrap;gap:8px}.hb-footer-payment svg{width:36px;height:24px}@media(max-width:989px){.hb-footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:549px){.hb-footer{padding:36px 20px 24px}.hb-footer-inner{grid-template-columns:1fr}.hb-footer-bottom{flex-direction:column}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hb-newsletter{padding:56px 32px;background:var(--color-pink)}.hb-newsletter-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.hb-newsletter h2{font-size:clamp(32px,4vw,46px);font-weight:500;line-height:1.1;margin-bottom:16px}.hb-newsletter p{font-size:18px;line-height:1.5}.hb-newsletter-fields{display:flex;gap:12px;margin-top:8px}.hb-newsletter-fields input{min-width:0;flex:1}.hb-newsletter .hb-newsletter-consent{font-size:13px;margin-top:14px}.hb-newsletter a{color:inherit;text-underline-offset:3px}.hb-newsletter label{font-weight:500}@media(max-width:749px){.hb-newsletter{padding:36px 20px}.hb-newsletter-inner{grid-template-columns:1fr;gap:24px}.hb-newsletter-fields{flex-direction:column}}.hb-newsletter input:focus-visible,.hb-newsletter button:focus-visible,.hb-newsletter a:focus-visible{outline:3px solid var(--color-forest,#263c31);outline-offset:4px}.hb-newsletter-fields input,.hb-newsletter-fields button{min-height:48px}.hb-newsletter .hb-newsletter-status{font-size:14px}.hb-newsletter [role=alert]{margin:12px 0;font-weight:500}.hb-newsletter .hb-newsletter-success{padding:18px;border:1px solid currentColor;border-radius:12px}.hb-sharing{padding:64px 32px 72px;background:var(--color-pink)}.hb-sharing-inner{max-width:1200px;margin-inline:auto}.hb-sharing h2{margin-bottom:32px;font-size:clamp(36px,4vw,54px);line-height:1.05;font-weight:500}.hb-sharing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;list-style:none}.hb-sharing-grid>li{min-width:0}.hb-sharing-card{display:flex;flex-direction:column;height:100%;background:#fffdf7;border-radius:22px;color:var(--color-foreground);overflow:hidden}.hb-sharing-photo{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#fae2d9}.hb-sharing-photo img{width:100%;height:100%;object-fit:contain;padding:16px}.hb-sharing-missing{display:grid;height:100%;place-items:center;padding:20px}.hb-sharing-info{display:flex;flex-direction:column;flex:1;padding:24px}.hb-sharing-info h3{font-size:30px;line-height:1.15;font-weight:500}.hb-sharing-options{margin-top:12px;color:var(--color-muted);font-size:15px;line-height:1.5}.hb-sharing-options span{font-weight:600}.hb-sharing-price{font-size:18px;margin:16px 0 24px}.hb-sharing-availability{font-size:15px;margin-bottom:16px}.hb-sharing-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;padding-bottom:3px}.hb-sharing-action{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 14px;background:var(--color-foreground);color:#fffdf7;border:1.5px solid var(--color-foreground);border-radius:14px;font-family:var(--font-primary--family);font-size:15px;font-weight:500;text-align:center;text-decoration:none}.hb-sharing-actions .hb-product-detail-link{margin:0;min-width:76px}.hb-sharing-action:hover{background:#3b5747}.hb-sharing-photo:focus-visible{outline-offset:-5px}.hb-sharing-help{border:1px dashed var(--color-foreground);padding:24px}@media(min-width:750px)and (max-width:989px){.hb-sharing{padding-inline:24px}.hb-sharing-grid{gap:16px}.hb-sharing-info{padding:18px}.hb-sharing-actions{grid-template-columns:1fr}}@media(max-width:749px){.hb-sharing{padding:36px 16px 40px}.hb-sharing h2{font-size:38px;margin-bottom:24px}.hb-sharing-grid{grid-template-columns:1fr;gap:20px}.hb-sharing-photo{aspect-ratio:4 / 3}.hb-sharing-info{padding:20px}.hb-sharing-info h3{font-size:28px}}.hb-categories{background:var(--category-background);padding:64px 32px 72px}.hb-categories-inner{max-width:1200px;margin-inline:auto}.hb-categories h2{text-align:center;font-size:clamp(32px,3.3vw,44px);font-weight:500;line-height:1.15;margin-bottom:32px}.hb-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;list-style:none;padding:0}.hb-category-card{display:block;color:var(--color-foreground);text-decoration:none;border-radius:12px;overflow:hidden;background:var(--color-sage)}.hb-category-photo{aspect-ratio:4 / 3;overflow:hidden;background:#eee9e0}.hb-category-photo img{width:100%;height:100%;object-fit:cover;object-position:50% var(--category-position)}.hb-category-card h3{padding:18px 12px;text-align:center;font-size:24px;font-weight:500;line-height:1.2}.hb-category-card:hover h3{text-decoration:underline;text-underline-offset:5px}.hb-category-card:focus-visible{outline:3px solid var(--color-foreground);outline-offset:5px}.hb-category-no-photo{height:100%;display:grid;place-items:center;padding:16px}.hb-category-help{padding:24px;border:1px dashed var(--color-foreground)}@media(max-width:749px){.hb-categories{padding:36px 16px 40px}.hb-categories h2{font-size:32px;margin-bottom:24px}.hb-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.hb-category-card{border-radius:8px}.hb-category-card h3{display:grid;align-items:center;min-height:68px;padding:12px 8px;font-size:20px}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
