.nb-novelties{max-width:1120px;padding:48px 24px 76px}.nb-novelties__hero{text-align:center;margin:0 0 34px}.nb-novelties__hero h1{margin:0 0 12px;color:#001c4d;font-size:clamp(38px,4vw,56px);font-weight:800;line-height:1.08;letter-spacing:.055em;text-transform:uppercase}.nb-novelties__hero p{max-width:720px;margin:0 auto;color:#4d5f73;font-size:17px;line-height:1.55}.nb-novelties__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:980px;margin:0 auto}.nb-novelties__category{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 3px 10px rgba(23,54,95,.08);color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.nb-novelties__category:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(23,54,95,.14)}.nb-novelties__category-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:18px;background:#fff}.nb-novelties__category-image img{display:block;width:100%;height:100%;object-fit:contain}.nb-novelties__category>span{display:flex;align-items:center;justify-content:center;min-height:62px;padding:12px 14px;background:#0766bf;color:#fff;font-size:17px;font-weight:800;line-height:1.2;text-align:center}.nb-novelties__divider{display:flex;align-items:center;gap:18px;margin:46px 0 34px;color:#001c4d;font-size:13px;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase}.nb-novelties__divider:before,.nb-novelties__divider:after{content:"";flex:1;height:1px;background:#cfd8e3}.nb-novelties__group{margin:0 0 58px;padding:0 0 50px;border-bottom:1px solid #dfe5ec;scroll-margin-top:130px}.nb-novelties__group--last{margin-bottom:0;padding-bottom:0;border-bottom:0}.nb-novelties__group-heading{margin-bottom:26px;text-align:center}.nb-novelties__group-heading h2{margin:0 0 7px;color:#001c4d;font-size:30px;font-weight:800;line-height:1.15;text-transform:uppercase}.nb-novelties__group-heading p{max-width:680px;margin:0 auto;color:#68778a;font-size:14px;line-height:1.5}.nb-novelties__collection+.nb-novelties__collection{margin-top:46px}.nb-novelties__collection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.nb-novelties__collection-heading h3{margin:0;color:#001c4d;font-size:23px;font-weight:800;line-height:1.2;text-transform:uppercase}.nb-novelties__collection-heading a{flex:0 0 auto;color:#0766bf;font-size:13px;font-weight:700;text-decoration:none}.nb-novelties__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nb-novelties__product{display:flex;flex-direction:column;min-width:0;color:#001c4d;text-decoration:none}.nb-novelties__product-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;padding:12px;background:#fff;border:1px solid #d8e0ea;border-radius:7px;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.nb-novelties__product:hover .nb-novelties__product-image{transform:translateY(-2px);box-shadow:0 7px 18px rgba(23,54,95,.12)}.nb-novelties__product-image img,.nb-novelties__placeholder{display:block;width:100%;height:100%;object-fit:contain}.nb-novelties__product-info{padding:11px 1px 0}.nb-novelties__product-title{display:block;font-size:13px;font-weight:800;line-height:1.3;text-transform:uppercase}.nb-novelties__product-price{display:block;margin-top:6px;color:#182b47;font-size:13px;font-weight:600}.nb-novelties__empty{padding:22px;background:#f6f8fb;border-radius:8px;text-align:center}@media screen and (min-width:901px){.nb-novelties__categories{grid-template-columns:repeat(5,minmax(0,1fr));max-width:1120px}}@media screen and (max-width:900px){.nb-novelties__categories,.nb-novelties__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:560px){.nb-novelties{padding:34px 16px 52px}.nb-novelties__hero h1{font-size:34px;letter-spacing:.035em}.nb-novelties__hero p{font-size:15px}.nb-novelties__categories{gap:14px}.nb-novelties__category>span{min-height:54px;font-size:14px}.nb-novelties__group-heading h2{font-size:25px}.nb-novelties__collection-heading{align-items:flex-start}.nb-novelties__collection-heading h3{font-size:19px}.nb-novelties__collection-heading a{max-width:42%;font-size:11px;text-align:right}.nb-novelties__product-grid{gap:16px 12px}.nb-novelties__product-title,.nb-novelties__product-price{font-size:12px}}