/** Shopify CDN: Minification failed

Line 28:10 Unexpected "{"
Line 28:19 Expected ":"
Line 34:14 Unexpected "{"
Line 34:23 Expected ":"

**/
/* START_SECTION:casamara-press-crawl (INDEX:25) */
.ccrawl { background:#FFF3E0; color:#313840; font-family:"abril-titling-condensed",Georgia,serif; -webkit-font-smoothing:antialiased; }
.ccrawl-press { padding:clamp(9px,1.6vw,10px) 0; overflow:hidden; border-top:var(--cc-hairline, 1.5px) solid #000; border-bottom:var(--cc-hairline, 1.5px) solid #000; }
.ccrawl-mask { overflow:hidden; }
.ccrawl-track { display:flex; align-items:baseline; width:max-content; animation:ccrawl var(--ccrawl-dur,60s) linear infinite; }
.ccrawl-rev { animation-name:ccrawl-rev; }
.ccrawl-dot { width:7px; height:7px; border-radius:50%; background:var(--accent); flex:none; margin-left:17px; align-self:center; }
.ccrawl-item { display:flex; align-items:baseline; gap:5px; padding-right:22px; white-space:nowrap; }
.ccrawl-q { font-size:clamp(14px,2.4vw,19px); line-height:1; }
.ccrawl-src { font-weight:600; font-style:italic; font-size:clamp(13px,2.27vw,18px); }
@keyframes ccrawl { from{transform:translateX(0);} to{transform:translateX(-50%);} }
@keyframes ccrawl-rev { from{transform:translateX(-50%);} to{transform:translateX(0);} }
@media (prefers-reduced-motion: reduce) { .ccrawl-track { animation:none; flex-wrap:wrap; white-space:normal; } }
@media (max-width:749px) {
  .ccrawl-dot { width:6px; height:6px; margin-left:13px; }
  .ccrawl-item { padding-right:17px; }
}
/* END_SECTION:casamara-press-crawl */
/* START_SECTION:subscription-perks-2 (INDEX:85) */
.section-{{ section.id }}-padding {
    padding-top: calc(35px * 0.75);
    padding-bottom: calc(35px * 0.75);
  }

  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: 35px;
      padding-bottom: 35px;
    }
  }

  .benefits-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
  }
  
  .benefit-box {
    background-color: rgb(var(--color-{{ section.settings.box_color_scheme }}-background));
    padding: 25px;
    border-radius: 8px;
  }
  
  .benefit-content {
    width: 100%;
  }
  
  .benefit-box h3 {
    color: rgba(var(--color-foreground), 1);
    margin-top: 0;
    font-size: 20px;
    margin-bottom: 10px;
  }
  
  .benefit-box p {
    color: rgba(var(--color-foreground), 0.75);
    font-size: 15px;
    line-height: 1.4;
    margin: 0;
  }
  
  @media screen and (max-width: 768px) {
    .benefits-container {
      grid-template-columns: 1fr;
    }
  }
/* END_SECTION:subscription-perks-2 */
