.catalog-shell{background:#f7f7f7;padding:30px 0 80px}.catalog-tools{background:#fff;border:1px solid #d8ebe7;border-radius:16px;padding:18px;margin-bottom:24px;box-shadow:0 8px 28px rgba(5,83,75,.06)}.catalog-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}.catalog-intro p{margin:0;color:#6d6163}.catalog-langs{display:flex;gap:8px;direction:ltr}.catalog-langs span{border:1px solid #d5e7e3;padding:7px 14px;border-radius:6px;font-weight:800}.catalog-langs .active{background:#08776b;color:#fff;border-color:#08776b}.catalog-tabs{display:flex;gap:9px;overflow:auto;padding-bottom:12px;scrollbar-width:thin}.catalog-tabs button{border:1px solid #d6e8e4;background:#fff;padding:9px 18px;border-radius:7px;white-space:nowrap;font:inherit;font-weight:800;cursor:pointer}.catalog-tabs button.active,.catalog-tabs button:hover{background:#08776b;color:#fff;border-color:#08776b}.catalog-search{width:100%;border:1px solid #cadfda;border-radius:10px;padding:14px 16px;font:inherit;margin-top:4px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.catalog-card{background:#fff;border:1px solid #dcebe8;box-shadow:0 8px 22px rgba(5,83,75,.055);display:flex;flex-direction:column;overflow:hidden}.catalog-image{height:245px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain}.catalog-info{padding:20px;display:flex;flex-direction:column;flex:1}.catalog-info h3{font-size:20px;color:#075c54;margin:0 0 2px}.catalog-info .german{color:#706466;margin:0 0 15px;font-size:14px;direction:ltr;text-align:right}.product-order{display:grid;grid-template-columns:1fr 110px;gap:9px;margin-top:auto;margin-bottom:10px;direction:rtl}.product-order input,.product-order select{min-width:0;width:100%;height:46px;border:1px solid #cadfda;background:#fff;padding:8px 11px;font:inherit;border-radius:5px}.catalog-add{width:100%;border-radius:5px}.catalog-card.hidden{display:none}.catalog-empty{display:none;text-align:center;background:#fff;padding:40px;border-radius:12px;color:#6d6163}.catalog-empty.show{display:block}.added-note{display:block;color:#08776b;font-size:13px;font-weight:800;margin-top:7px;min-height:22px}.catalog-cart-float{position:fixed;left:24px;bottom:92px;z-index:42;background:#d0a533;color:#201700;border-radius:999px;padding:12px 19px;font-weight:900;box-shadow:0 10px 26px rgba(0,0,0,.18)}.catalog-cart-float .cart-count{display:inline-grid;margin-right:7px;background:#075c54}
@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.catalog-shell{padding-top:18px}.catalog-intro{display:block}.catalog-langs{margin-top:12px}.catalog-grid{grid-template-columns:1fr;gap:16px}.catalog-image{height:310px}.catalog-tools{border-radius:0;margin-left:-16px;margin-right:-16px}.catalog-card{border-radius:0}.product-order{grid-template-columns:1fr 90px}.catalog-cart-float{left:18px;bottom:88px}.page-hero{padding-bottom:35px}}
.product-order{grid-template-columns:1fr 1.35fr;gap:12px}.product-order label{display:grid;gap:6px;color:#075c54;font-size:14px;font-weight:900}.product-order input,.product-order select{border:2px solid #87bdb5;background:#f1faf8;font-weight:800}.product-order select{cursor:pointer}@media(max-width:600px){.product-order{grid-template-columns:1fr 1.35fr}.product-order input,.product-order select{height:52px;font-size:16px}}
