/** Shopify CDN: Minification failed

Line 14:0 Unexpected "<"

**/
/* assets/custom.css — global, no Liquid */
.color-background-1 .button { background:#98c9b9; color:#fff; }
.color-background-2 .button { background:#000; color:#fff; }
.color-inverse .button     { background:#fff; color:#000; }
.color-accent-1 .button,
.color-accent-2 .button    { border:1px solid #98c9b9; background:transparent; color:#98c9b9; }

/* add any other global rules here */
<link rel="stylesheet" href="{{ 'custom.css' | asset_url }}">
/* ---- Skin Pretty global polish ---- */
:root{
  --sp-primary:#98c9b9; /* mint jade */
  --sp-secondary:#cfd2d3; /* silver */
  --sp-dark:#333333; /* text */
  --sp-light:#f8f9fa; /* bg */
}
body{background:var(--sp-light);color:var(--sp-dark);}
.page-width{max-width:1200px;margin-inline:auto;padding-inline:16px;}
.section-template{padding-block:clamp(24px,5vw,56px);}

/* Buttons */
.button, .button:link, .button:visited{
  display:inline-block;padding:.85rem 1.25rem;border-radius:6px;
  background:var(--sp-primary);color:#fff;font-weight:600;letter-spacing:.02em;
  text-decoration:none; transition:opacity .2s ease;
}
.button:hover{opacity:.9}
.button--ghost{background:transparent;border:1px solid var(--sp-primary);color:var(--sp-primary);}

/* Media consistency */
.sp-media{position:relative;overflow:hidden}
.sp-media--hero{aspect-ratio:16/9}
.sp-media img{width:100%;height:100%;object-fit:cover;display:block}

/* Grids */
.sp-grid{display:grid;gap:24px}
.sp-grid--auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}

/* Typography */
.sp-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.85rem;margin:0 0 .35rem}
.sp-h1{font-size:clamp(28px,6vw,56px);line-height:1.05;margin:0 0 .5rem}
.sp-sub{font-size:clamp(14px,2.5vw,18px);opacity:.95;margin:0 0 1rem}

/* Card */
.sp-card{border:1px solid #eceeef;border-radius:10px;background:#fff;overflow:hidden}
.sp-card__media{aspect-ratio:1/1}
.sp-card__body{padding:14px}
.sp-price{font-weight:600}

/* Benefit bar */
.sp-benefits{border-block:1px solid #eceeef}
.sp-benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;text-align:center}
.sp-benefits__item{padding:.75rem 0}

/* Story block */
.sp-story{display:grid;gap:24px;align-items:center}
@media (min-width:900px){
  .sp-story{grid-template-columns:1.1fr .9fr}
}


