.brochures__intro{margin-bottom:2rem}.brochures__list{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.filter{display:none}.brochure-detail-bodytext{font:400 normal var(--map-fallback-description-fontsize)/var(--map-fallback-title-h4-lineheight) var(--font-title)}.brochure-item{border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .3s ease}.brochure-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.brochure-item__image{aspect-ratio:3/4;background-color:#f5f5f5;overflow:hidden;width:100%}.brochure-item__image img{height:100%;object-fit:cover;width:100%}.brochure-item__placeholder{background-color:#e0e0e0;height:100%;width:100%}.brochure-item__content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem}.brochure-item__title{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}.brochure-item__text{color:#666;flex-grow:1;font-size:.9rem;margin-bottom:1rem}.brochure-item__price{color:#333;font-size:1rem;font-weight:600;margin-bottom:1rem}.brochure-item__actions{display:flex;flex-direction:column;gap:.75rem}.brochure-item__link{align-items:center;border:1px solid #ddd;border-radius:4px;color:#333;display:inline-flex;gap:.5rem;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease}.brochure-item__link:hover{background-color:#f5f5f5}.brochure-item__link--issuu{border-color:#06c;color:#06c}.brochure-item__link--issuu:hover{background-color:#e6f0ff}.brochure-item__link--download{border-color:#28a745;color:#28a745}.brochure-item__link--download:hover{background-color:#e6f7ea}.brochure-item__form{margin:0}.brochure-item__button{align-items:center;background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:background-color .2s ease;width:100%}.brochure-item__button:hover{background-color:#0056b3}.brochure-item__button:active{transform:scale(.98)}.brochure-item__unavailable{background-color:#f8f9fa;border-radius:4px;color:#6c757d;font-size:.9rem;padding:.75rem 1rem;text-align:center}.productList__quantityInput[max="1"]~.productList__quantityBtn[data-action=decrease],.productList__quantityInput[max="1"]~.productList__quantityBtn[data-action=increase]{display:none!important}.productList__quantityBtn[data-cart-quantity-change][data-action=decrease]:has(~input[max="1"]),.productList__quantityBtn[data-cart-quantity-change][data-action=increase]:has(~input[max="1"]),input[max="1"]~.productList__quantityBtn[data-cart-quantity-change][data-action=decrease],input[max="1"]~.productList__quantityBtn[data-cart-quantity-change][data-action=increase]{display:none!important}.brochure-shop-mode-b2c .productList__quantityBtn[data-cart-quantity-change][data-action=decrease]:has(~input.productList__quantityInput[max="1"]),.brochure-shop-mode-b2c .productList__quantityBtn[data-cart-quantity-change][data-action=increase]:has(~input.productList__quantityInput[max="1"]){display:none!important}.brochure-shop-mode-b2c .productList__itemQuantity:has(input[max="1"]) .productList__quantityBtn{display:none!important}.brochure-shop-mode-b2c .productList__itemQuantity:has(input[max="1"]) .productList__quantityInput{text-align:center}