.catalog-page{color:rgb(var(--color-foreground))}.catalog-section .page-width{position:relative}.catalog-section__header{max-width:76rem;margin:0 auto 3rem;text-align:center}.catalog-section__title{margin:0}.catalog-section__text{margin:1.2rem auto 0;color:rgba(var(--color-foreground),.72);font-size:1.6rem;line-height:1.6}.catalog-hero__inner,.catalog-request__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;align-items:center}.catalog-hero__content{max-width:72rem}.catalog-hero__text{margin-top:1.6rem;color:rgba(var(--color-foreground),.75);font-size:1.8rem;line-height:1.65}.catalog-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.6rem}.catalog-hero__media,.catalog-request__cover,.catalog-card__media,.catalog-product-card__media{overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.8rem;background:rgba(var(--color-foreground),.04)}.catalog-hero__media{aspect-ratio:4 / 3;background:#ffffff94;box-shadow:0 1.6rem 4rem rgba(var(--color-foreground),.08)}.catalog-hero__media img,.catalog-card__media img,.catalog-product-card__media img,.catalog-request__cover img{display:block;width:100%;height:100%;object-fit:contain}.catalog-placeholder{display:flex;min-height:18rem;align-items:center;justify-content:center;padding:2.4rem;color:rgba(var(--color-foreground),.55);text-align:center}.catalog-solution-grid,.catalog-product-grid,.catalog-customization-grid,.catalog-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.catalog-card,.catalog-product-card,.catalog-customization-card,.catalog-faq-item{display:flex;flex-direction:column;height:100%;padding:2rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.8rem;background:rgb(var(--color-background))}.catalog-card__media,.catalog-product-card__media{aspect-ratio:4 / 3;margin-bottom:1.6rem}.catalog-card h3,.catalog-product-card h3,.catalog-customization-card h3,.catalog-faq-item summary{margin:0;font-family:var(--font-heading-family)}.catalog-card__text,.catalog-customization-card p,.catalog-faq-item__answer{color:rgba(var(--color-foreground),.72);line-height:1.6}.catalog-card__text,.catalog-customization-card p{margin:1.2rem 0 0}.catalog-card__action,.catalog-product-card__action,.catalog-customization__action,.catalog-product-section__action,.catalog-comparison__action{margin-top:auto;padding-top:1.8rem}.catalog-card .button,.catalog-product-card .button{width:100%;justify-content:center}.catalog-customization-card{padding:1.4rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.catalog-customization-card:hover{transform:translateY(-.3rem);border-color:rgba(var(--color-button),.26);box-shadow:0 1.4rem 3.2rem rgba(var(--color-foreground),.08)}.catalog-customization-card__media{position:relative;min-height:15.8rem;margin-bottom:1.8rem;overflow:hidden;border-radius:.8rem;background:rgba(var(--color-foreground),.045)}.catalog-customization-card__image{display:block;width:100%;height:100%;min-height:15.8rem;object-fit:cover}.catalog-customization-card__placeholder{display:flex;min-height:15.8rem;align-items:center;justify-content:center;padding:2rem;color:rgba(var(--color-foreground),.48);font-size:1.3rem;text-align:center}.catalog-customization-card__icon{position:absolute;right:1.2rem;bottom:1.2rem;display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;border:.1rem solid rgba(var(--color-button),.18);border-radius:999px;background:rgba(var(--color-background),.92);box-shadow:0 .8rem 2rem rgba(var(--color-foreground),.08)}.catalog-customization-card__icon svg{width:2.2rem;height:2.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;color:rgb(var(--color-button))}.catalog-customization-card__label{margin:0 0 .7rem;color:rgba(var(--color-foreground),.58);font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.catalog-customization-card .catalog-customization-card__label{margin:0 0 .8rem}.catalog-customization-card h3{margin-bottom:.2rem}.catalog-comparison{overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.8rem;background:rgb(var(--color-background))}.catalog-comparison__row{display:grid;grid-template-columns:minmax(12rem,.8fr) repeat(2,minmax(0,1fr))}.catalog-comparison__cell{padding:1.4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08);border-left:.1rem solid rgba(var(--color-foreground),.08);line-height:1.5}.catalog-comparison__cell:first-child{border-left:0;color:rgba(var(--color-foreground),.68);font-weight:600}.catalog-comparison__head .catalog-comparison__cell{color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-weight:700}.catalog-comparison__row:last-child .catalog-comparison__cell{border-bottom:0}.catalog-request__cover{aspect-ratio:4 / 3}.catalog-request__form{padding:2.4rem;border:.1rem solid rgba(var(--color-foreground),.1);border-radius:.8rem;background:rgb(var(--color-background))}.catalog-request__form .field{margin-bottom:1.6rem}.catalog-faq-item{padding:0}.catalog-faq-item summary{cursor:pointer;padding:1.8rem 2rem}.catalog-faq-item__answer{padding:0 2rem 1.8rem}.catalog-bottom-cta{text-align:center}.catalog-bottom-cta__box{padding:4rem 2rem;border-radius:.8rem;background:#2c332f;color:#fff}.catalog-bottom-cta__box .catalog-section__text{color:#ffffffc7}.catalog-bottom-cta__box .button--secondary{color:#fff;border-color:#ffffff8c}@media screen and (min-width:750px){.catalog-hero__inner,.catalog-request__inner{grid-template-columns:minmax(0,.95fr) minmax(32rem,1.05fr);gap:5rem}.catalog-solution-grid,.catalog-product-grid,.catalog-customization-grid,.catalog-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-customization-grid,.catalog-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.catalog-buttons{flex-direction:column}.catalog-buttons .button{width:100%}.catalog-comparison{overflow-x:auto}.catalog-comparison__row{min-width:64rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/catalog-page.css.map */
