/* Additive patch: existing logo, fonts, checkout and product spacing are preserved. */
.navigation-flyout .navigation-flyout-category-link{display:none!important}
.navigation-flyout-bar{position:absolute!important;right:12px;top:6px;z-index:2;margin:0!important;padding:0!important;border:0!important;height:0!important;min-height:0!important}
.navigation-flyout-bar>.col{display:none!important}
.navigation-flyout .navigation-flyout-content{padding-top:12px!important}
.navigation-flyout .navigation-flyout-categories{margin-top:0!important;padding-top:4px!important}
.navigation-flyout-close{position:relative;z-index:3}
.bh-highlights[hidden],.bh-highlight-card[hidden]{display:none!important}
.bh-highlights{margin:36px auto 48px;max-width:1320px;color:#61554c}
.bh-highlights-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}
.bh-highlights-eyebrow{font-family:'Berdani Nunito',sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#797d6c;margin:0 0 8px}
.bh-highlights h2{font-family:'Berdani Cormorant',Georgia,serif!important;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400!important;color:#8d6c68;margin:0}
.bh-highlights-intro{font-size:.95rem;line-height:1.6;margin:8px 0 0;max-width:660px;color:#756d65}
.bh-carousel-controls{display:flex;gap:7px;flex-shrink:0;padding-bottom:3px}
.bh-carousel-controls button{display:grid;place-items:center;width:37px;height:37px;border:1px solid #ddd4c7;border-radius:50%;background:#faf6ef;color:#68594e;font-family:inherit;font-size:1.5rem;line-height:1;cursor:pointer}
.bh-carousel-controls [data-bh-pause]{font-size:.9rem}
.bh-carousel-controls button:hover,.bh-carousel-controls button:focus-visible{background:#eee3d9;outline:2px solid #8c947c;outline-offset:2px}
.bh-carousel-controls button[disabled]{opacity:.4;cursor:default}
.bh-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#c6b9a8 transparent;scroll-padding:1px;padding:2px 1px 14px;overscroll-behavior-x:contain}
.bh-highlight-card{display:flex;flex-direction:column;min-width:0;scroll-snap-align:start;margin:0;background:transparent}
.bh-highlight-image{display:block;aspect-ratio:1/1;border-radius:17px;overflow:hidden;background:#f2eee7}
.bh-highlight-image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s ease}
.bh-highlight-image:hover img{transform:scale(1.035)}
.bh-highlight-info{display:flex;flex-direction:column;flex:1;padding:11px 2px 0}
.bh-highlight-info h3{font-family:'Berdani Cormorant',Georgia,serif!important;font-size:1.22rem;font-weight:400!important;line-height:1.3;height:2.6em;margin:0 0 4px;color:#876962;overflow:hidden}
.bh-highlight-info h3 a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bh-highlight-price{font-family:'Berdani Cormorant',Georgia,serif;font-size:1.42rem;font-weight:400;line-height:1.2;margin:0 0 10px;color:#876962}
.bh-highlight-info small{font-size:.7rem;color:#756d65;margin:-4px 0 8px}
.bh-highlight-button{display:block;text-align:center;text-decoration:none!important;color:#61564e!important;border:1px solid #e3d2c9;border-radius:24px;background:#f0e3db;padding:10px 16px;font-size:.88rem;margin-top:auto;line-height:1.3}
.bh-highlight-button:hover,.bh-highlight-button:focus-visible{background:#e7d7cc;outline:2px solid #8c947c;outline-offset:2px}
.bh-highlight-tax{font-size:.74rem;color:#81776e;margin:10px 0 0}.bh-highlight-tax a{color:inherit;text-decoration:underline}
.bh-product-safety{border-top:1px solid #e3dbce;margin:32px 0 20px;padding:23px 0 0;color:#72685f;font-family:'Berdani Nunito',sans-serif;font-size:.86rem;line-height:1.7;overflow-wrap:anywhere}
.bh-product-safety h2{font-family:'Berdani Cormorant',Georgia,serif!important;font-size:1.5rem;font-weight:400!important;color:#8d6c68;margin:0 0 12px}
.bh-product-safety p{margin:0 0 8px}.bh-product-safety a{color:inherit;text-decoration:underline}
.bh-category-hero--fresh img{object-position:center 51%}
@media(max-width:991px){.bh-carousel-track{grid-auto-columns:calc((100% - 36px)/3);gap:18px}}
@media(max-width:767px){.bh-highlights{margin-top:27px;margin-bottom:34px}.bh-highlights-heading{gap:10px}.bh-carousel-track{grid-auto-columns:calc((100% - 14px)/2);gap:14px}.bh-highlights-eyebrow{font-size:.63rem}.bh-highlights h2{font-size:1.9rem}.bh-carousel-controls{gap:4px}.bh-carousel-controls button{width:30px;height:30px}.bh-highlight-info h3{font-size:1.1rem}.bh-highlight-price{font-size:1.3rem}.bh-highlight-info{padding-top:8px}.bh-category-hero--fresh img{height:210px}}
@media(max-width:420px){.bh-carousel-track{grid-auto-columns:78%}.bh-highlights-heading{align-items:center}.bh-highlights-intro{font-size:.85rem}.bh-highlights-eyebrow{letter-spacing:.06em}.bh-carousel-controls button{width:28px;height:28px}.bh-highlight-info h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){.bh-carousel-track{scroll-behavior:auto}.bh-highlight-image img{transition:none}.bh-highlight-image:hover img{transform:none}}
