/** Shopify CDN: Minification failed

Line 193:17 Unexpected ";"

**/
.lua-story{
  padding:35px 0;
  background:#fff;
}

.lua-story__container{
  max-width:1200px;
  margin:auto;
  padding:0 20px;
}

.lua-story__header{
  text-align:center;
  max-width:700px;
  margin:auto;
  padding-bottom:10px;
}

.lua-story__eyebrow{
  display:inline-block;
  padding:8px 16px;
  border-radius:999px;
  background:#EAF8F8;
  color:#18C5C7;
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
}

.lua-story h2{
margin:16px auto 10px;
font-size:24px;
line-height:1.15;
max-width:320px;
color:#111;
font-weight:700;
}

.lua-story p{
margin:0 auto;
max-width:300px;
font-size:15px;
line-height:1.6;
color:#666;
}

@media(max-width:749px){

.lua-story{
padding:50px 0;
}

.lua-story h2{
font-size:24px;
line-height:1.2;
max-width:340px;
margin:16px auto;
}

.lua-story p{
font-size:16px;
line-height:1.6;
}

}
.lua-story__benefits{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
margin-top:55px;
}

.lua-benefit{
padding:18px 12px;
border-radius:16px;
min-height:95px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
gap:8px;
}

.lua-benefit:hover{
transform:translateY(-4px);
box-shadow:0 12px 35px rgba(0,0,0,.08);
}

.lua-benefit__icon{
display:flex;
align-items:center;
justify-content:center;
width:52px;
height:52px;
margin:0 auto 12px;
color:#18C5C7;
}

.lua-benefit__icon svg{
width:30px;
height:30px;
stroke:currentColor;
}

.lua-benefit h3{
margin:0;
font-size:15px;
font-weight:700;
line-height:1.2;
color:#111;
}

.lua-benefit p{
margin:0;
font-size:15px;
line-height:1.6;
color:#666;
}

@media(max-width:749px){

.lua-story__benefits{
grid-template-columns:repeat(2,1fr);
gap:10px;
margin-top:35px;
}

.lua-benefit{
padding:16px 12px;
border-radius:16px;
min-height:120px;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}

.lua-benefit__icon{
font-size:28px;
margin-bottom:10px;
}

.lua-benefit h3{
font-size:16px;
}

.lua-benefit p{
display:none;
}

}
.lua-benefit__icon{
width:42px;
height:42px;
margin-bottom:8px;
}

.lua-benefit__icon svg{
width:24px;
height:24px;
}
.lua-story__image{
position:relative;
margin-top:45px;
border-radius:28px;
overflow:hidden;
}

.lua-story__image img{
width:100%;
display:block;
border-radius:28px;
}

.lua-story__rating{
position:absolute;
left:50%;
bottom:16px;
transform:translateX(-50%);
background:#fff;
padding:10px 16px;
border-radius:16px;
box-shadow:0 10px 25px rgba(0,0,0,.10);
text-align:center;
min-width:160px;
}

position:absolute;
left:50%;
bottom:20px;

transform:translateX(-50%);

background:#fff;

padding:16px 22px;

border-radius:20px;

box-shadow:0 12px 35px rgba(0,0,0,.12);

text-align:center;

min-width:220px;

}

.lua-rating-stars{
font-size:15px;
color:#F5B400;
letter-spacing:1px;
line-height:1;
}

.lua-rating-score{
font-size:16px;
font-weight:700;
margin-top:4px;
line-height:1.2;
}

.lua-story__rating{
position:absolute;
left:50%;
bottom:16px;
transform:translateX(-50%);
background:#fff;
padding:10px 18px;
border-radius:16px;
box-shadow:0 8px 20px rgba(0,0,0,.10);
text-align:center;
display:flex;
flex-direction:column;
align-items:center;
gap:4px;
}
.lua-rating-text{
margin:0;
font-size:13px;
color:#555;
line-height:1;
}

.lua-rating-text strong{
color:#111;
font-weight:700;
}
.lua-story__accordion{
margin-top:55px;
}

.lua-story__accordion h2{
text-align:center;
font-size:22px;
font-weight:700;
margin-bottom:22px;
}

.lua-item{
border-bottom:1px solid #ECECEC;
}

.lua-item summary{
list-style:none;
cursor:pointer;
display:flex;
justify-content:space-between;
align-items:center;
padding:22px 6px;
font-size:17px;
font-weight:600;
}

.lua-item summary::-webkit-details-marker{
display:none;
}

.lua-plus{
font-size:24px;
font-weight:300;
transition:.3s;
}

.lua-item[open] .lua-plus{
transform:rotate(45deg);
}

.lua-content{
padding:0 8px 22px;
}

.lua-content p{
margin:0;
font-size:15px;
line-height:1.8;
color:#666;
max-width:95%;
}
/* PERFECT FOR */

.lua-perfect{
  margin-top:60px;
}

.lua-perfect h2{
  text-align:center;
  font-size:22px;
  font-weight:700;
  margin-bottom:24px;
}

.lua-perfect__grid{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:14px;
}

.lua-perfect__item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:16px;
  background:#fff;
  border:1px solid #E8F0F2;
  border-radius:18px;
  box-shadow:0 6px 18px rgba(0,0,0,.04);
  transition:.25s ease;
}

.lua-perfect__item:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(0,0,0,.08);
}

.lua-perfect__item span{
  font-size:22px;
  line-height:1;
}

.lua-perfect__item p{
  margin:0;
  font-size:15px;
  font-weight:600;
  color:#111;
  line-height:1.3;
}

@media (max-width:749px){

  .lua-perfect{
    margin-top:44px;
  }

  .lua-perfect__grid{
    gap:10px;
  }

  .lua-perfect__item{
    padding:14px;
  }

  .lua-perfect__item p{
    font-size:14px;
  }

}