.barista-intro{max-width:900px;margin-bottom:30px}.barista-intro p{font-size:17px;line-height:1.7}
.barista-filters{padding:24px;background:var(--warm);border:1px solid var(--line);margin:28px 0 20px}.barista-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.barista-filter-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.4}.barista-filter-grid input,.barista-filter-grid select{width:100%;min-height:46px;border:1px solid var(--line);background:#fff;padding:10px;font:inherit;color:var(--ink);border-radius:0}.barista-filter-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.barista-filter-footer p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}
.barista-product-grid [hidden]{display:none!important}.barista-product-grid .product-photo img{object-fit:contain;padding:22px}.barista-product-grid .product-photo{background:#fff}.barista-detail .seo-breadcrumbs{margin-bottom:32px}.barista-detail .detail-grid{margin-top:20px}.barista-detail .detail-image{background:#fff}.barista-detail .detail-image img{object-fit:contain;padding:26px}.barista-detail .gallery-thumbs img{object-fit:contain}.barista-lead,.barista-delivery{font-size:17px;line-height:1.7;color:var(--muted)}.barista-pack-note{padding:14px 16px;background:var(--warm);border-left:3px solid var(--red);font-size:16px;line-height:1.5}.barista-quantity{max-width:120px}.barista-description{max-width:1000px;margin:48px 0 30px}.barista-description p,.barista-description li,.barista-description th,.barista-description td{font-size:17px;line-height:1.65}.barista-description table{width:100%;border-collapse:collapse}.barista-description th,.barista-description td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.barista-description th{width:40%;font-weight:600}.barista-description tr:nth-child(odd){background:var(--warm)}.barista-description h2{margin-top:34px}
.barista-nav{position:relative}.barista-nav>summary{list-style:none;cursor:pointer;white-space:nowrap}.barista-nav>summary::-webkit-details-marker{display:none}.barista-nav>summary::after{content:'⌄';margin-left:5px}.barista-nav>div{position:absolute;z-index:20;top:calc(100% + 18px);left:-20px;width:310px;padding:18px 20px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px #00000012;display:grid;gap:14px}.header #navigation .barista-nav a{white-space:normal;line-height:1.5}.barista-subcategory{padding:22px 24px;border:1px solid var(--line);background:var(--warm);margin:22px 0}.barista-subcategory a{font-size:17px;line-height:1.5}
@media(max-width:1540px){.barista-nav>div{position:static;box-shadow:none;border:0;padding:12px 0 4px 16px;width:auto}.barista-nav>summary{padding:5px 0}}
@media(max-width:1000px){.barista-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.barista-filters{padding:18px 14px}.barista-filter-grid{grid-template-columns:1fr;gap:14px}.barista-filter-footer{align-items:flex-start;flex-direction:column;gap:12px}.barista-intro p,.barista-lead,.barista-delivery,.barista-description p,.barista-description li,.barista-description th,.barista-description td{font-size:16px}.barista-description th,.barista-description td{padding:10px 8px}.barista-description th{width:44%}.barista-description{margin-top:30px}.barista-detail .detail-image img{padding:16px}}


.barista-delivery>strong{color:var(--ink);font-weight:600}.barista-delivery-estimate,.barista-delivery-weekends{display:block;margin-top:5px}.barista-delivery-estimate[hidden]{display:none}.barista-delivery-estimate time{color:var(--ink);font-weight:600}.barista-delivery-weekends{font-size:14px;line-height:1.5}.barista-card-delivery{font-size:14px;line-height:1.55;color:var(--muted);margin:12px 0 0}.barista-card-delivery>span:first-child{color:var(--ink)}.barista-card-delivery .barista-delivery-estimate{margin-top:2px}.barista-card-delivery time{font-weight:500}
