/** Shopify CDN: Minification failed

Line 35:42 Unexpected "*"

**/
/* OpenClaw Growth Bundle CSS */
#oc-free-ship-bar { position:sticky;top:0;background:linear-gradient(90deg,#D6A552,#E8C87A);color:#0F172A;padding:12px;text-align:center;font-weight:600;border-radius:0 0 8px 8px;margin-bottom:8px; }
#oc-free-ship-bar.success { background:#22C55E;color:#fff; }
#oc-sticky-atc button, #oc-sticky-atc input { width:100%!important; }
#oc-exit-popup .oc-exit-content { background:#fff;padding:30px;border-radius:16px;text-align:center;max-width:320px; }
#oc-exit-popup h3 { margin:0 0 10px;font-size:24px; }
#oc-exit-popup input { width:100%;padding:12px;margin:10px 0;border:1px solid #ddd;border-radius:8px; }
#oc-exit-popup button { width:100%;padding:12px;background:#D6A552;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer; }
#oc-exit-popup .oc-close { position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer; }
.oc-quick-view a { display:block;margin-top:4px;color:#D6A552;font-size:12px; }


/* Mobile clutter cleanup */
@media (max-width: 749px){
  iframe[src*="smile"], iframe[id*="smile"], iframe[title*="Smile"], .smile-launcher-frame, .smile-button-frame {display:none !important;}
}


/* Section contrast hardening */
.section-template--28243854360918__oc_campaign_strip-padding .rich-text__heading,
.section-template--28243854360918__oc_campaign_strip-padding .rich-text__text,
.section-template--28243854360918__oc_rich_text_growth-padding .rich-text__heading,
.section-template--28243854360918__oc_rich_text_growth-padding .rich-text__text { color:#e5e7eb !important; }
.section-template--28243854360918__oc_campaign_strip-padding,
.section-template--28243854360918__oc_rich_text_growth-padding { background:#070a1a !important; border-radius:14px; }


/* Section Contrast Improvements */
@media (max-width: 749px) {
  .rich-text__wrapper, .section-template--*, [class*="rich-text"], [class*="campaign_strip"], [class*="oc_campaign"] {
    background-color: #0b1026 !important;
    color: #f8fafc !important;
  }
  .rich-text__heading, .h2, h2, h3 {
    color: #f5c77a !important;
  }
  .rich-text__text, p, .rte p {
    color: #e5e7eb !important;
    opacity: 0.95;
  }
  /* Fix collection cards on mobile */
  .card__content { padding: 12px !important; }
  .card__heading { font-size: 14px !important; line-height: 1.3 !important; }
  .card__media { aspect-ratio: 1 !important; }
}
