[data-cc-layout] .cc-categories{margin:0 0 46px}[data-cc-layout] .cc-categories h2{font:400 clamp(28px,3vw,42px)/1.2 Georgia,serif;margin:0 0 24px}.cc-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.cc-category{position:relative;display:flex;flex-direction:column;border:1px solid #cfd7c9;border-radius:13px;overflow:hidden;background:#f7f5eb;text-decoration:none;color:#173d2c;transition:transform .18s,box-shadow .18s}.cc-category:hover{transform:translateY(-3px);box-shadow:0 9px 24px #173d2c16}.cc-category img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cc-category>span{padding:13px 30px 16px 12px;font-size:14px;line-height:1.4;font-weight:600}.cc-category>b{position:absolute;bottom:14px;right:12px;color:#8e753f;font-weight:400}.cc-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:28px 0 8px}.cc-pagination a,.cc-disabled{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:8px 14px;border:1px solid #c7d0be;border-radius:7px;font-size:14px;color:#173d2c;text-decoration:none;background:#fffdf7}.cc-pagination a:hover{background:#f0e7cd}.cc-pagination [aria-current=page]{background:#173d2c;color:#fff8e5;border-color:#173d2c}.cc-disabled{color:#959b90;background:transparent;border-color:transparent}.cc-pagination a:focus-visible,.cc-category:focus-visible,.cc-card-options>summary:focus-visible{outline:3px solid #b59a53;outline-offset:3px}[data-cc-layout] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px;align-items:start}[data-cc-layout] .product{min-width:0}[data-cc-layout] .product-photo{height:auto;aspect-ratio:1;padding:0}[data-cc-layout] .product-photo img{width:100%;height:100%;object-fit:contain}[data-cc-layout] .product-meta h3{font-size:21px;line-height:1.25;overflow-wrap:anywhere}[data-cc-layout] .product-meta>p{font-size:12px;line-height:1.5;min-height:0}[data-cc-layout] .price{font-size:18px}[data-cc-layout] .product-meta .price-terms{font-size:11px}[data-cc-layout] .product-actions{flex-wrap:wrap;gap:10px}[data-cc-layout] .product-actions .button{width:100%;flex-basis:100%;font-size:13px;padding:12px 9px}[data-cc-layout] .product-actions label{font-size:12px}.cc-card-options{border-top:1px solid #d7ddcf;margin:14px 0;padding-top:10px}.cc-card-options>summary{cursor:pointer;font-size:12px;font-weight:600;color:#315d40;min-height:40px;display:list-item;list-style-position:inside}.cc-card-options>summary::marker{color:#9f8241}.cc-card-options .catalog-photos,.cc-card-options .colour-options,.cc-card-options .configuration-choice{margin:12px 0}.cc-card-options p{font-size:12px;line-height:1.5}.cc-card-options .catalog-photos{flex-wrap:wrap}.cc-card-options .configuration-choice{display:block}.cc-card-options select{max-width:100%;width:100%}#product-grid{scroll-margin-top:24px}@media(max-width:1150px) and (min-width:701px){[data-cc-layout] .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.cc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cc-category>span{font-size:13px;padding:12px 26px 12px 10px}.cc-category img{aspect-ratio:1.35;object-fit:cover}[data-cc-layout] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}[data-cc-layout] .product-meta h3{font-size:17px}[data-cc-layout] .product-meta>small{font-size:11px}[data-cc-layout] .price{font-size:15px}[data-cc-layout] .product-actions .button{font-size:12px;padding:10px 5px}[data-cc-layout] .details-link{font-size:12px}[data-cc-layout] .product-meta .price-terms{font-size:10px}.cc-card-options>summary{font-size:11px}.cc-pagination{gap:5px}.cc-pagination a,.cc-disabled{padding:8px 11px;min-width:40px;font-size:12px}.cc-card-options .colour-options button{max-width:100%}.cc-card-options p{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.cc-category{transition:none}}html[dir=rtl] .cc-category>span{padding:13px 12px 16px 30px}html[dir=rtl] .cc-category>b{right:auto;left:12px}
/* Keep comparison reachable above the existing chat/cookie controls. */
[data-cc-layout] .compare-bar{bottom:94px;z-index:20}@media(max-width:700px){[data-cc-layout] .compare-bar{left:12px;right:12px;transform:none;width:auto;max-width:calc(100% - 24px);justify-content:space-between;gap:10px}}

/* Infographic selection belongs to the opened product gallery, not catalogue tiles. */
#product-grid .catalog-photos{display:none}

/* Owner-approved full-bleed square grain-mill category cover, all screen sizes. */
.cc-category img[src$="/grain-mills-category-square-v1.webp"]{display:block;aspect-ratio:1!important;object-fit:cover;padding:0;margin:0}

/* Owner-approved full-width square dehydrator category photograph. */
.cc-category img[src$="/dehydrators-category-square-v1.webp"]{display:block;aspect-ratio:1!important;object-fit:cover;padding:0;margin:0}

/* Owner-approved square blender category photograph. */
.cc-category img[src$="/blenders-category-square-v1.webp"]{display:block;aspect-ratio:1!important;object-fit:cover;padding:0;margin:0}

/* Approved square juicer category photograph, full-width at every screen size. */
.cc-category img[src$="/juicing-category-square-v1.webp"]{display:block;aspect-ratio:1!important;object-fit:cover;padding:0;margin:0}

/* Approved full-width square flaker category photograph. */
.cc-category img[src$="/flakers-category-square-v1.webp"]{display:block;aspect-ratio:1!important;object-fit:cover;padding:0;margin:0}

.cc-category img[src$="/proofers-category-square-v1.webp"]{display:block;aspect-ratio:1!important;object-fit:cover;padding:0;margin:0}

.cc-category img[src$="/vacuum-sealers-category-square-v1.webp"],.cc-category img[src$="/bread-makers-category-square-v1.webp"],.cc-category img[src$="/khinkali-machines-category-square-v1.webp"],.cc-category img[src$="/pasta-machines-category-square-v1.webp"]{display:block;aspect-ratio:1!important;object-fit:cover;padding:0;margin:0}

.cc-category img[src$="/grain-mills-mockmill100-category-square-v1.webp"]{display:block;aspect-ratio:1!important;object-fit:cover;padding:0;margin:0}
