/** Shopify CDN: Minification failed

Line 44:13 Expected identifier but found "{"
Line 44:14 Unexpected "{"
Line 44:23 Expected ":"
Line 45:9 Expected identifier but found "1px"
Line 45:20 Unexpected "{"
Line 45:29 Expected ":"
Line 65:13 Expected identifier but found "{"
Line 65:14 Unexpected "{"
Line 65:23 Expected ":"
Line 66:15 Expected identifier but found "{"
... and 14 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:custom-icobbox (INDEX:31) */
.icon-box-section{
  padding:60px 20px;
}

.icon-box-wrapper{
  max-width:1200px;
  margin:0 auto;
}

.icon-box-section .section-heading{
  text-align:center;
  margin-bottom:40px;
  font-size:36px;
  font-weight:700;
}

.icon-box-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:25px;
}

.icon-box{
  background:{{ section.settings.card_bg }};
  border:1px solid {{ section.settings.border_color }};
  border-radius:14px;
  padding:30px 25px;
  text-align:center;
  transition:all .35s cubic-bezier(.22,1,.36,1);
  cursor:pointer;
  overflow:hidden;
  position:relative;
}

.icon-box::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0));
  opacity:0;
  transition:.35s;
}

.icon-box:hover{
  background:{{ section.settings.hover_bg }};
  border-color:{{ section.settings.hover_border }};
  transform:translateY(-8px);
  box-shadow:0 18px 40px rgba(0,0,0,.12);
}

.icon-box:hover::before{
  opacity:1;
}

.icon-box img{
  width:60px;
  height:60px;
  object-fit:contain;
  margin:0 auto 20px;
  display:block;
  transition:transform .35s ease;
}

.icon-box:hover img{
  transform:scale(1.12);
}

.icon-box h3{
  margin:0 0 12px;
  font-size:22px;
  font-weight:600;
  color:{{ section.settings.heading_color }};
  transition:.35s;
}

.icon-box:hover h3{
  color:{{ section.settings.hover_heading }};
}

.icon-box p{
  margin:0;
  font-size:15px;
  line-height:1.7;
  color:{{ section.settings.text_color }};
  transition:.35s;
}

.icon-box:hover p{
  color:{{ section.settings.hover_text }};
}

@media(max-width:990px){

.icon-box-grid{
grid-template-columns:repeat(2,1fr);
}

.section-heading{
font-size:30px;
}

}

@media(max-width:749px){

.icon-box-section{
padding:45px 15px;
}

.icon-box-grid{
grid-template-columns:1fr;
gap:18px;
}

.icon-box{
padding:25px 20px;
}

.icon-box h3{
font-size:20px;
}

.section-heading{
font-size:26px;
margin-bottom:30px;
}

}
/* END_SECTION:custom-icobbox */