.logo-catalog-hero{position:relative;overflow:hidden;padding:110px 0 104px;background:var(--sand)}.logo-catalog-hero:before,.logo-catalog-hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.logo-catalog-hero:before{right:-100px;top:-230px;width:520px;height:520px;border:1px solid #176fe525;box-shadow:0 0 0 55px #176fe50a,0 0 0 110px #176fe506}.logo-catalog-hero:after{right:17%;bottom:-137px;width:270px;height:270px;background:radial-gradient(circle,#d8343a17,transparent 70%)}.logo-catalog-hero .container{position:relative;z-index:1}.logo-catalog-hero h1,.logo-catalog-heading h2{font-size:clamp(41px,4.4vw,62px)}.logo-catalog-hero h1 em,.logo-catalog-heading h2 em{color:#d8343a}.logo-catalog-hero>div>p:last-child{max-width:555px;margin:23px 0 0;color:var(--muted);font-size:18px}.logo-catalog-section{padding:98px 0 110px;background:var(--sand)}.logo-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px}.logo-catalog-heading>p{max-width:390px;margin:0 0 4px;color:var(--muted)}.logo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.logo-product-card{position:relative;min-height:188px;padding:25px;overflow:hidden;border:1px solid #dce4e7;border-radius:14px;background:#fff;box-shadow:0 10px 25px #0b2e4508;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.logo-product-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#d8343a 0 37%,#176fe5 37% 70%,#168b89 70%)}.logo-product-card:hover{transform:translateY(-6px);border-color:#b8cbd3;box-shadow:0 18px 35px #0a294c17}.logo-product-card>span{display:block;color:#d8343a;font-size:10px;font-weight:800;letter-spacing:.15em}.logo-product-card h3{max-width:245px;margin:30px 0 7px;font-size:25px;letter-spacing:-.04em}.logo-product-card p{margin:0;color:var(--muted);font-size:12px}.logo-product-card i{position:absolute;right:23px;bottom:22px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #d3dfe4;border-radius:50%;color:#176fe5;font-style:normal;font-size:18px;transition:transform .22s ease,background .22s ease,color .22s ease}.logo-product-card:hover i{transform:translate(3px,-3px);border-color:#176fe5;background:#176fe5;color:#fff}@media(max-width:850px){.logo-catalog-hero{padding:78px 0}.logo-catalog-section{padding:73px 0}.logo-catalog-heading{display:grid;gap:17px;margin-bottom:33px}.logo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.logo-catalog-hero>div>p:last-child{font-size:16px}.logo-product-grid{grid-template-columns:1fr}.logo-product-card{min-height:170px}.logo-product-card h3{margin-top:25px}}
.catalog-price-link{position:absolute;right:3%;top:42%;display:flex;align-items:center;gap:14px;max-width:300px;padding:16px 18px;border:1px solid #176fe544;border-radius:12px;background:#ffffffd9;color:var(--ink);font-size:15px;font-weight:700;line-height:1.35;box-shadow:0 14px 30px #0b2e4512;transition:transform .2s ease,background .2s ease,border-color .2s ease}.catalog-price-link b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #176fe566;border-radius:50%;color:#176fe5;font-size:18px}.catalog-price-link:hover{transform:translateY(-3px);border-color:#176fe5;background:#fff}.catalog-price-link:hover b{background:#176fe5;color:#fff}@media(max-width:850px){.catalog-price-link{position:relative;right:auto;top:auto;margin-top:26px;max-width:320px}}
