/* Original serif-led layouts; a little more colour, the same breathing room. */
.fresh{--orange:#df481c;--paper:#fffaf9;--muted:#654941;--line:#b98188}
.bloom.fresh{background:#f6b9cf;color:#a93617;--ink:#a93617}
.fresh .hero-intro,.fresh .hero-address{color:#713727}
.fresh .button,.fresh .mobile-menu summary{background:#df481c;color:#fff}
.fresh .button:hover,.fresh .mobile-menu summary:hover{background:#bb3510}
.bloom.fresh .about h2,.fresh .footer-grid h2{color:#bc3712}
.bloom.fresh .discover{background:#c9e6f4;color:#345765}
.bloom.fresh .categories,.bloom.fresh .categories span{color:#345765}
.fresh .seasonal{background:#c1e8d6;color:#325847}
.fresh .seasonal .carousel-bottom{color:#325847}
.bloom.fresh .product-track figure{border-color:#8ab8a2}
.fresh .reviews{background:#f6b9cf;color:#713727}
.fresh .review-grid figcaption span,.fresh .review-source{color:#654039}
.fresh .stars,.fresh .rating .stars::after{color:#a93617}
.window.fresh{color:#593c36}
.window.fresh .site-header{width:100%;max-width:none}
.window.fresh .window-cover,.window.fresh .cover-copy{background:#f6b9cf}
.window.fresh .cover-copy{color:#a93617}
.window.fresh .about{background:#f6b9cf;color:#713727}
.window.fresh .social{background:#c9e6f4;color:#345765}
.window.fresh .reviews{background:#fffaf9;color:#593c36}
.window.fresh .bottom-nav a:last-child{background:#df481c;color:white}
.window.fresh .bottom-nav a:hover{background:#f6b9cf;color:#713727}
.fresh .carousel-shell{position:relative;min-width:0}
.fresh .carousel-overlay{position:absolute;inset:var(--arrow-y,50%) 10px auto;transform:translateY(-50%);display:flex;justify-content:space-between;margin:0;z-index:2;pointer-events:none}
.fresh .carousel-overlay.slider-controls button{pointer-events:auto;width:48px;height:48px;min-width:48px;border-radius:50%;border:1px solid #713727;background:#fffaf9;color:#713727;font:400 36px/1 Arial,sans-serif;display:grid;place-items:center;padding:0;box-shadow:none}
.fresh .carousel-overlay.slider-controls button:hover:not(:disabled){background:#f6b9cf}
.fresh .carousel-overlay button:disabled{opacity:.38;cursor:default}
.fresh .carousel-overlay button:focus-visible{outline:3px solid #713727;outline-offset:3px;box-shadow:0 0 0 6px #fffaf9}
@media(min-width:760px){.fresh .carousel-overlay{inset-inline:calc(5vw - 24px)}}
