herbie-collection{display:block}herbie-collection [hidden]{display:none!important}
.herbie-collection .herbie-intro{margin-bottom:30px}.herbie-collection .herbie-intro__text{max-width:900px;margin:15px auto 0;text-align:center;line-height:1.65}
.herbie-category-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}
.herbie-category-button{display:flex;flex-direction:column;justify-content:center;min-height:80px;padding:17px 18px;border:1px solid #e6e3d8;border-radius:18px;background:#f7f6f1;color:#292929;text-decoration:none;text-align:left}
.herbie-category-button:hover{background:#eeece2;color:#292929}.herbie-category-button strong{font-size:15px;font-weight:500;line-height:1.4}.herbie-category-button small{display:block;margin-top:5px;font-size:12px;color:#77766e;line-height:1.4}
.herbie-groups{display:flex;justify-content:center;gap:10px;margin:0 0 25px}.herbie-groups button{background:#fff;border:1px solid #dedbd2;border-radius:18px;color:#292929;padding:11px 20px;min-height:42px;font-size:14px;line-height:1.4;text-transform:none;letter-spacing:normal;font-weight:300}
.herbie-groups button[aria-pressed=true]{border-color:#f47820;background:#fff7ef;color:#c9580c}.herbie-group-count{font-size:12px;color:#777;margin:0 0 12px}.herbie-group-empty{grid-column:1/-1;padding:20px}.herbie-product{min-width:0}.herbie-product-note{margin:8px 0;font-size:12px;line-height:1.5;text-align:center;color:#77766e}
.herbie-collection .product-thumbnail__media-wrapper{height:260px;min-height:260px;align-items:center}
.herbie-collection .product-thumbnail__link,.herbie-collection .product-thumbnail__media{height:100%;width:100%}
.herbie-collection .product-thumbnail__media img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}
.herbie-collection .product-thumbnail__info{position:relative;padding-top:8px}
.herbie-return-navigation{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.herbie-return-button{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid #dedbd2;border-radius:18px;background:#f7f6f1;color:#292929;font-size:13px;line-height:1.4;text-align:center;text-decoration:none}
.herbie-return-button:hover{background:#eeece2;color:#292929}.herbie-return-button:focus-visible{outline:2px solid #d85e0b;outline-offset:3px}.herbie-guide .herbie-return-button{text-decoration:none}.herbie-category-button:focus-visible,.herbie-groups button:focus-visible{outline:2px solid #d85e0b;outline-offset:3px}
.herbie-guide{max-width:1200px;margin:50px auto;padding:35px 0 0;border-top:1px solid #e9e7de}.herbie-guide h2{font-size:26px;line-height:1.3;margin:0 0 25px}.herbie-guide h3{font-size:17px;line-height:1.45;margin:22px 0 10px}.herbie-guide p{font-size:15px;line-height:1.8}.herbie-guide details{border-top:1px solid #e9e7de;padding-top:18px;margin-top:25px}.herbie-guide summary{cursor:pointer}.herbie-guide details p{margin-top:14px}.herbie-guide .herbie-purpose{font-size:12px;line-height:1.65;margin:25px 0}.herbie-guide a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){
 body:has(.herbie-collection) .site-header{padding-top:0;padding-bottom:0}
 body:has(.herbie-collection) .site-header__wrapper{padding-top:0;padding-bottom:0;min-height:62px}
 body:has(.herbie-collection) .site-announcement__text,body:has(.herbie-collection) .site-announcement__link{font-size:10px;line-height:1.4;padding-top:7px;padding-bottom:7px}
 .herbie-collection .collection-page{margin:12px 16px 24px}.herbie-collection .herbie-intro{margin-bottom:14px}.herbie-collection .herbie-breadcrumbs{margin:12px 0 14px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.herbie-breadcrumb-current{display:none}
 .herbie-collection .collection-page__heading{font-size:23px;line-height:1.2;letter-spacing:-.35px;padding:0}.herbie-collection .herbie-intro__text{font-size:12px;line-height:1.5;margin:8px auto 0;max-width:355px}
 .herbie-category-navigation{gap:6px;margin-top:14px}.herbie-category-button{min-height:62px;padding:9px 8px;text-align:center}.herbie-category-button strong{font-size:11px;line-height:1.4}.herbie-category-button small{display:none}
 .herbie-groups{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:9px}.herbie-groups button{width:100%;min-height:40px;padding:10px 12px;font-size:11px;white-space:normal}
 .herbie-collection .section-with-sidebar__wrapper{margin-top:0}.herbie-collection .collection-page__filters{margin:0 0 8px;min-height:32px}.herbie-collection .collection-page__list{gap:29px 17px}
 .herbie-collection .product-thumbnail__media-wrapper{height:190px;min-height:190px}
 .herbie-return-navigation{gap:7px;margin-top:14px}.herbie-return-navigation:has(>a:nth-child(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.herbie-return-button{font-size:11px;min-height:42px;padding:9px 12px}
 .herbie-guide{margin:35px 16px 32px;padding-top:25px}.herbie-guide h2{font-size:22px;margin-bottom:20px}.herbie-guide h3{font-size:15px;margin:20px 0 7px}.herbie-guide p{font-size:13px;line-height:1.75}.herbie-guide summary{font-size:13px}.herbie-guide .herbie-purpose{font-size:11px}
}
@media(max-width:350px){.herbie-collection .collection-page__heading{font-size:21px}.herbie-collection .herbie-intro__text{font-size:11px}.herbie-category-button strong{font-size:10px}}
