.public-page-shell .shop-header .brand{display:inline-flex;align-items:center;gap:.5rem}.public-page-shell .shop-header .brand img{display:block;width:2.75rem;height:2.75rem;padding:0;margin:0}.public-page-shell .shop-header .brand__text{display:block}.public-page-shell .shop-header .brand__name{display:block;font-size:2.25rem;line-height:1}.public-page-shell .shop-catalogue-search{display:block}.public-page-shell .shop-catalogue-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:.5rem;gap:.5rem;align-items:center}.public-page-shell .shop-search-field{min-width:0;max-width:none}.public-page-shell .shop-catalogue-search__row :is(input,button){min-height:44px;height:44px;margin:0}.public-page-shell .shop-catalogue-search__row input{width:100%}.public-page-shell .shop-catalogue-search__row button{padding:.5rem 1rem;font-size:.875rem}.public-page-shell .shop-catalogue-search__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin:.75rem 0 0;padding:.75rem 0;border:0;border-top:1px solid var(--ds-color-border);min-width:0}.public-page-shell .shop-catalogue-search__filters[hidden]{display:none}.public-page-shell .shop-catalogue-search__filters label:not(.shop-available-filter){display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;font-size:.8125rem}.public-page-shell .shop-catalogue-search__filters select{min-width:0;width:100%;min-height:44px;height:44px;padding-block:.5rem}.public-page-shell .shop-available-filter{margin:0;font-size:.8125rem}.public-page-shell .shop-product-grid.catalog-grid--catalogue{gap:2rem 1.5rem}.public-page-shell .shop-product-card .product-card__image img{object-fit:contain}.public-page-shell .shop-product-card .product-card__body{padding-top:.75rem;gap:.375rem}.public-page-shell .shop-product-card__heading{display:block}.public-page-shell .shop-product-card .product-card__title{font-family:var(--ds-font-body);font-size:1rem;line-height:1.4;min-block-size:2.8em;font-weight:600;letter-spacing:0;text-wrap:pretty}.public-page-shell .shop-product-card__price{font-size:1rem;font-weight:600;line-height:1.4}.public-page-shell .shop-product-card .product-card__editorial-label{font-size:.75rem}.public-page-shell .shop-product-card .product-card__description{font-size:.8125rem;line-height:1.5}@media (max-width:899px){.public-page-shell .shop-catalogue-search__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.public-page-shell .shop-header .brand img{width:2.25rem;height:2.25rem}.public-page-shell .shop-header .brand__name{font-size:1.9rem}.public-page-shell .shop-catalogue-search__row{grid-template-columns:1fr 1fr}.public-page-shell .shop-search-field{grid-column:1/-1}.public-page-shell .shop-catalogue-search__filters{grid-template-columns:minmax(0,1fr);gap:.5rem}.public-page-shell .shop-product-grid.catalog-grid--catalogue{gap:1.5rem .75rem}.public-page-shell .shop-product-card .product-card__title{font-size:.875rem}}