/** Shopify CDN: Minification failed

Line 9:110 Expected identifier but found whitespace
Line 9:112 Unexpected "{"
Line 9:115 Expected ":"

**/
.section-wrapper { border-radius: 20px; padding-left: 50px; padding-right: 50px;}  
.steps-subtitle { font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: {{ s.accent_color | default: '#5c1a7a' }}; margin: 0; } 
.steps-title { font-size: clamp(22px, 3vw, 36px); font-weight: 400; letter-spacing: 0.03em; text-transform: uppercase; margin: 0; line-height: 1.15; } 
.steps-title strong {font-weight:800;}
.steps-grid {display:grid; gap:20px;} 
.steps-grid--1 { grid-template-columns:1fr;} 
.steps-grid--2 { grid-template-columns:repeat(2, 1fr);} 
.steps-grid--3 { grid-template-columns:repeat(3, 1fr);} 
.steps-grid--4 { grid-template-columns:repeat(4, 1fr);} 
.steps-card { display: flex; flex-direction: column; gap: 0;}  
.steps-card__image img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.4s ease; } 
.steps-card:hover .steps-card__image img { transform: scale(1.03);} 
.steps-card__body {display:flex; flex-direction:column; gap:20px;}  
.steps-card__image { border-radius: 14px; overflow: hidden; aspect-ratio: 3 / 2.7; margin-bottom: 28px; }
.steps-card__label { background-color: var(--button_hover); color: var(--button_label_hover); max-width: fit-content; font-family: 'Futura PT Demi'; font-weight: 500; font-size: 14px; line-height: 100%; letter-spacing: 0; text-transform: uppercase; padding:7px 16.5px; border-radius: 50px; }
.steps-card__title { font-family: 'Futura PT Demi'; font-weight: 500; font-size: 20px; line-height: 150%; letter-spacing: 0.1px; margin:0;}  
.steps-card__text {opacity:0.6; font-family: 'Futura PT Book'; font-weight: 400; font-size: 14px; line-height: 150%; letter-spacing: 0.1px; margin:0;} 

@media screen and (max-width:1199px){
    .section-wrapper {border-radius:20px; padding-left:20px; padding-right:20px;}   
    .steps-grid {gap:16px;} 
}  
@media screen and (max-width:749px){  
    .steps-grid--2, .steps-grid--3, .steps-grid--4 {grid-template-columns:1fr; gap:36px;}  
    .steps-card__image {aspect-ratio:3 / 2.5; border-radius:12px;} 
    .steps-card:hover .steps-card__image img {transform:none;}  
    .section-wrapper {padding-left:16px; padding-right:16px;}    
}  