.dyle-catalog-sort{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;margin:0 0 1.4rem;flex-wrap:wrap}
.dyle-catalog-sort label{margin:0;font:500 1rem 'Crimson Pro',Georgia,serif;color:#333}
.dyle-catalog-sort select{width:auto;max-width:100%;min-height:42px;border:1px solid #777;border-radius:2px;padding:.45rem 2rem .45rem .75rem;background:#fff;color:#222;font:400 1rem 'Crimson Pro',Georgia,serif;cursor:pointer}
.dyle-catalog-sort select:focus-visible{outline:2px solid #333;outline-offset:3px}
@media(max-width:575px){.dyle-catalog-sort{justify-content:flex-start}.dyle-catalog-sort select{flex:1;min-width:190px}}
.dyle-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-right:12px;margin-bottom:1.5rem}.dyle-catalog-heading .page-title-section{margin-bottom:0!important}.dyle-catalog-heading .dyle-catalog-sort{margin:0;flex-shrink:0}@media(max-width:575px){.dyle-catalog-heading{flex-wrap:wrap;padding-right:0}.dyle-catalog-heading .dyle-catalog-sort{width:100%;flex-shrink:1}}
/* Harmonise the visible photo edges: older bottle assets contain 5% white side margins. */
.product-miniature[data-id-product="100025"] .wine-product-card__image{clip-path:inset(0 5%)}
.product-miniature--wine .wine-product-card__image-container .dyle-product-image-badge{left:5%;max-width:54%;box-sizing:border-box;font-size:clamp(.72rem,1.05vw,1rem);line-height:1.12;white-space:normal;overflow-wrap:normal}
