.catalog-tabs{background-color:#fcf9f3}.catalog-tabs__header{text-align:center;margin-bottom:40px}.catalog-tabs__title{font-family:'Playfair Display',serif;font-size:48px;color:#2d1b08;margin:0;position:relative;display:inline-block}.catalog-tabs__title-svg{position:absolute;bottom:-15px;right:0;width:150px;transform:rotate(6deg)}.catalog-tabs__nav-wrapper{margin-bottom:50px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.catalog-tabs__nav-wrapper::-webkit-scrollbar{display:none}.catalog-tabs__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;padding:10px 0}.catalog-tabs__tab{background:#fff;border:1px solid #e5e7eb;border-radius:50px;padding:12px 30px;font-family:inherit;font-size:16px;font-weight:600;color:#2d1b08;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;white-space:nowrap}.catalog-tabs__tab-icon{display:flex;align-items:center}.catalog-tabs__tab:hover{background:#fdfdfd}.catalog-tabs__tab.active{background:#fff;border-color:transparent}.catalog-tabs__content{position:relative;min-height:400px}.catalog-tabs__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.catalog-tabs__grid.loading{opacity:.5;pointer-events:none}.catalog-tabs__footer{text-align:center;margin-top:50px}.catalog-tabs__view-all{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#2d1b08;border:2px solid #d49d84;border-radius:50px;padding:15px 40px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:3px 3px 0 0 #d49d84}.catalog-tabs__view-all:hover{transform:translateY(-2px);box-shadow:5px 5px 0 0 #d49d84}.catalog-tabs__view-all .icon-wrap{display:flex;align-items:center}@media screen and (max-width:1199px){.catalog-tabs__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:989px){.catalog-tabs__grid{grid-template-columns:repeat(2,1fr)}.catalog-tabs__nav{justify-content:center;padding:10px 20px}}@media screen and (max-width:749px){.catalog-tabs__title{font-size:32px}.catalog-tabs__grid{grid-template-columns:1fr;padding:0 20px}.catalog-tabs__header{margin-bottom:30px}.catalog-tabs__nav-wrapper{margin-bottom:30px}}.catalog-tabs__product{height:100%}