/** Shopify CDN: Minification failed

Line 36:15 Expected ")" to end URL token

**/
/* Canea - cloned page styles.
   Every selector is scoped under .cna-scope: the source uses generic
   class names (.product-price, .stars, .review-card) that would
   otherwise repaint the theme buy box on this same page.
   The source :root tokens are hoisted here rather than left global. */
.cly-scope{
  ;
}
/* The source theme carries the usual global img/table reset on html and *,
   which is dropped above with the rest of the global rules. Without it an
   unconstrained <img> blew the comparison table 158px past the viewport.
   :where() keeps this at zero specificity so section rules still win. */
.cly-scope :where(img,svg,video){max-width:100%;height:auto;}
.cly-scope :where(table){max-width:100%;}

.cly-scope #shopify-buyer-consent{margin-top: 1em;
  display: inline-block;
  width: 100%;}
.cly-scope #shopify-buyer-consent.hidden{display: none;}
.cly-scope #shopify-subscription-policy-button{background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  font-size: inherit;
  cursor: pointer;}
.cly-scope #shopify-subscription-policy-button::before{box-shadow: none;}
.cly-scope .page-shell{padding: 32px 0;
      background-color: #142d43;
      background-image:
        linear-gradient(#2f4f4f88, #2f4f4f88),
        url({{ 'cly_407601_eye-0.webp' | asset_url }});
      background-position: 50% 50%;
      background-size: cover;}
.cly-scope .page-inner{width: 1200px;
      max-width: 100%;
      margin: auto;
      padding: 16px;}
.cly-scope .ds-listicle *, .cly-scope .ds-listicle *::before, .cly-scope .ds-listicle *::after{box-sizing: border-box;
      margin: 0;
      padding: 0;}
.cly-scope .ds-listicle{font-family: 'Poppins', system-ui, sans-serif;
      background: #fff;
      color: #1a1a1a;
      max-width: 100%;
      margin: 0 auto;
      padding: 0 20px 72px;
      line-height: 1.75;}
.cly-scope .ds-listicle img{max-width: 100%;
      height: auto;
      vertical-align: middle;}
.cly-scope .ds-listicle .ds-category-badge{display: flex;
      align-items: center;
      justify-content: center;
      gap: 10px;
      padding: 36px 0 20px;}
.cly-scope .ds-listicle .ds-badge-line{flex: 1;
      max-width: 60px;
      height: 1px;
      background: #142d43;
      opacity: .4;}
.cly-scope .ds-listicle .ds-category-badge span{font-size: 10px;
      font-weight: 700;
      letter-spacing: .2em;
      text-transform: uppercase;
      color: #142d43;}
.cly-scope .ds-listicle .ds-headline{font-family: 'Playfair Display', Georgia, serif;
      font-size: clamp(34px, 5.8vw, 62px);
      font-weight: 800;
      line-height: 1.12;
      text-align: center;
      color: #0d0d0d;
      margin-bottom: 10px;
      letter-spacing: -.02em;
      max-width: 100%;
      width: 100%;}
.cly-scope .ds-listicle .hl-blue{color: #142d43;}
.cly-scope .ds-listicle .ds-headline .hl-normal{font-weight: 700;
      color: #0d0d0d;}
.cly-scope .ds-listicle .ds-deck{font-size: clamp(14px, 2.5vw, 17px);
      font-weight: 400;
      color: #555;
      text-align: center;
      max-width: 600px;
      margin: 12px auto 28px;
      line-height: 1.7;}
.cly-scope .ds-listicle .ds-deck strong{font-weight: 700;
      color: #111;}
.cly-scope .ds-listicle .ds-byline{display: flex;
      align-items: center;
      gap: 14px;
      justify-content: center;
      margin-bottom: 20px;
      padding: 14px 20px;
      background: #f9fafb;
      border: 1px solid #eaecf0;
      border-radius: 12px;}
.cly-scope .ds-listicle .ds-byline-avatar{width: 44px;
      height: 44px;
      border-radius: 50%;
      object-fit: cover;
      flex-shrink: 0;
      box-shadow: 0 2px 8px rgba(0,0,0,.12);}
.cly-scope .ds-listicle .ds-byline-text{font-size: 13px;
      color: #555;
      line-height: 1.5;
      display: flex;
      flex-direction: column;
      gap: 2px;
      text-align: left;}
.cly-scope .ds-listicle .ds-byline-name{font-weight: 700;
      color: #111;
      font-size: 14px;}
.cly-scope .ds-listicle .ds-byline-role{font-size: 11.5px;
      color: #777;}
.cly-scope .ds-listicle .ds-ratings-bar{display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      background: #f5f7f4;
      border: 1px solid #d9e0e8;
      border-radius: 50px;
      padding: 10px 22px;
      margin-bottom: 32px;
      flex-wrap: wrap;}
.cly-scope .ds-listicle .ds-stars{color: #f4a100;
      font-size: 15px;
      letter-spacing: 2px;}
.cly-scope .ds-listicle .ds-ratings-text{font-size: 13px;
      font-weight: 700;
      color: #111;}
.cly-scope .ds-listicle .ds-ratings-count{font-size: 12px;
      color: #777;}
.cly-scope .ds-listicle .ds-hero-wrap{margin-bottom: 44px;}
.cly-scope .ds-listicle .ds-hero-image{width: 100%;
      height: auto;
      border-radius: 16px;
      display: block;
      object-fit: cover;
      box-shadow: 0 8px 40px rgba(0,0,0,.12);}
.cly-scope .ds-listicle .ds-alert{display: flex;
      align-items: flex-start;
      gap: 14px;
      background: #fff8ed;
      border: 1px solid #ffd98a;
      border-left: 4px solid #f4a100;
      border-radius: 12px;
      padding: 18px 20px;
      margin-bottom: 52px;}
.cly-scope .ds-listicle .ds-alert-icon{font-size: 20px;
      flex-shrink: 0;
      line-height: 1.5;}
.cly-scope .ds-listicle .ds-alert-text{font-size: 15px;
      color: #333;
      line-height: 1.85;}
.cly-scope .ds-listicle .ds-alert-text strong{color: #111;}
.cly-scope .ds-listicle .ds-alert-text p{margin-bottom: 4px;}
.cly-scope .ds-listicle .ds-point{margin-bottom: 64px;}
.cly-scope .ds-listicle .ds-point-inner{display: flex;
      align-items: center;
      gap: 40px;}
.cly-scope .ds-listicle .ds-point-text{flex: 1 1 0;
      min-width: 0;}
.cly-scope .ds-listicle .ds-point-image-wrap{flex: 0 0 42%;
      max-width: 42%;}
.cly-scope .ds-listicle .ds-point-eyebrow{display: flex;
      align-items: center;
      gap: 10px;
      margin-bottom: 14px;}
.cly-scope .ds-listicle .ds-point-number-badge{display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 34px;
      height: 34px;
      background: #142d43;
      color: #fff;
      font-size: 13px;
      font-weight: 800;
      border-radius: 50%;
      flex-shrink: 0;}
.cly-scope .ds-listicle .ds-point-label{font-size: 10px;
      font-weight: 700;
      letter-spacing: .22em;
      text-transform: uppercase;
      color: #aaa;}
.cly-scope .ds-listicle .ds-point-headline{font-family: 'Poppins', system-ui, sans-serif;
      font-size: clamp(20px, 3.2vw, 26px);
      font-weight: 800;
      color: #0d0d0d;
      line-height: 1.18;
      margin-bottom: 16px;
      letter-spacing: -.02em;}
.cly-scope .ds-listicle .ds-point-body{font-size: 15px;
      font-weight: 400;
      color: #444;
      line-height: 2;}
.cly-scope .ds-listicle .ds-point-body p{margin-bottom: 4px;}
.cly-scope .ds-listicle .ds-inline-stat{display: block;
      background: #f5f7f4;
      border: 1px solid #d9e0e8;
      border-radius: 8px;
      padding: 12px 16px;
      margin-top: 16px;
      font-size: 13px;
      font-weight: 600;
      color: #2a2a2a;
      line-height: 1.6;}
.cly-scope .ds-listicle .is-num{color: #142d43;
      font-size: 22px;
      font-weight: 800;
      display: block;
      line-height: 1.3;
      margin-bottom: 2px;}
.cly-scope .ds-listicle .ds-point-image{width: 100%;
      height: auto;
      aspect-ratio: 1 / 1;
      border-radius: 14px;
      display: block;
      object-fit: cover;
      box-shadow: 0 6px 28px rgba(0,0,0,.11);}
.cly-scope .ds-listicle .ds-divider{border: none;
      margin: 0 0 64px;
      display: flex;
      align-items: center;
      gap: 0;
      position: relative;}
.cly-scope .ds-listicle .ds-divider::before, .cly-scope .ds-listicle .ds-divider::after{content: '';
      flex: 1;
      height: 2px;
      background: #111;}
.cly-scope .ds-listicle .ds-divider::before{margin-right: 16px;}
.cly-scope .ds-listicle .ds-divider::after{margin-left: 16px;}
.cly-scope .ds-listicle .ds-cta-section{padding: 60px 0 8px;}
.cly-scope .ds-listicle .ds-cta-card{display: flex;
      align-items: stretch;
      background: #fff;
      border-radius: 20px;
      box-shadow: 0 12px 48px rgba(0,0,0,.13);
      overflow: hidden;
      max-width: 820px;
      margin: 0 auto;}
.cly-scope .ds-listicle .ds-cta-image-col{flex: 0 0 42%;
      min-height: 360px;}
.cly-scope .ds-listicle .ds-cta-image-col img{width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;}
.cly-scope .ds-listicle .ds-cta-copy-col{flex: 1;
      min-width: 0;
      padding: 36px 36px 32px;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: center;}
.cly-scope .ds-listicle .ds-cta-tag{font-size: 10px;
      font-weight: 700;
      letter-spacing: .18em;
      text-transform: uppercase;
      color: #888;
      margin-bottom: 12px;
      display: block;}
.cly-scope .ds-listicle .ds-cta-headline{font-family: 'Poppins', sans-serif;
      font-size: clamp(20px, 3vw, 28px);
      font-weight: 900;
      color: #0d0d0d;
      line-height: 1.18;
      letter-spacing: -.01em;
      margin-bottom: 10px;}
.cly-scope .ds-listicle .ds-cta-sub{font-size: 14px;
      color: #666;
      line-height: 1.6;
      margin-bottom: 20px;}
.cly-scope .ds-listicle .ds-cta-btn{display: block;
      background: #142d43;
      color: #fff;
      font-family: 'Poppins', sans-serif;
      font-size: 17px;
      font-weight: 700;
      letter-spacing: .01em;
      text-decoration: none;
      padding: 17px 24px;
      border-radius: 10px;
      box-shadow: 0 6px 22px rgba(20,45,67,.38);
      transition: background .2s, transform .15s, box-shadow .2s;
      margin-bottom: 14px;}
.cly-scope .ds-listicle .ds-cta-btn:hover{background: #142d43;
      transform: translateY(-2px);
      box-shadow: 0 10px 30px rgba(20,45,67,.48);}
.cly-scope .ds-listicle .ds-cta-urgency{font-size: 12px;
      font-weight: 700;
      color: #444;
      margin-bottom: 10px;}
.cly-scope .ds-listicle .risk-high{color: #e53e3e;}
.cly-scope .ds-listicle .ship-free{color: #142d43;}
.cly-scope .ds-listicle .ds-cta-guarantee{font-size: 12px;
      color: #999;}
.cly-scope .ds-listicle .ds-cta-trust{display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 6px;
      margin-bottom: 16px;}
.cly-scope .ds-listicle .ds-cta-trust-pill{display: flex;
      align-items: center;
      gap: 4px;
      background: #f5f7f4;
      border: 1px solid #d9e0e8;
      border-radius: 50px;
      padding: 5px 10px;
      font-size: 10.5px;
      font-weight: 600;
      color: #2a2a2a;
      white-space: nowrap;}
.cly-scope .ds-listicle .tp-icon{font-size: 12px;
      line-height: 1;}
.cly-scope .ds-listicle .tp-hl{color: #142d43;
      font-weight: 800;}
@media (max-width: 860px){
.cly-scope .ds-listicle .ds-point-image-wrap{flex: 0 0 38%;
        max-width: 38%;}
}
@media (max-width: 640px){
.cly-scope .ds-listicle{padding: 0 14px 48px;}
.cly-scope .ds-listicle .ds-headline{font-size: clamp(28px, 8.5vw, 38px);
        letter-spacing: -.01em;
        line-height: 1.15;}
.cly-scope .ds-listicle .ds-point-inner{flex-direction: column;
        align-items: stretch;
        gap: 18px;}
.cly-scope .ds-listicle .ds-point-image-wrap{order: -1;
        flex: none;
        max-width: 100%;
        width: 100%;}
.cly-scope .ds-listicle .ds-point-image{border-radius: 10px;}
.cly-scope .ds-listicle .ds-point-text{width: 100%;}
.cly-scope .ds-listicle .ds-point-headline{font-size: 20px;}
.cly-scope .ds-listicle .ds-byline{flex-wrap: wrap;
        gap: 10px;
        padding: 12px 14px;}
.cly-scope .ds-listicle .ds-alert{gap: 10px;
        padding: 14px;}
.cly-scope .ds-listicle .ds-hero-wrap{margin-bottom: 28px;}
.cly-scope .ds-listicle .ds-deck{font-size: 15px;}
.cly-scope .ds-listicle .ds-divider{margin: 0 0 44px;}
.cly-scope .ds-listicle .ds-cta-card{flex-direction: column;}
.cly-scope .ds-listicle .ds-cta-image-col{flex: none;
        min-height: 220px;}
.cly-scope .ds-listicle .ds-cta-copy-col{padding: 24px 20px;}
.cly-scope .ds-listicle .ds-cta-headline{font-size: 20px;}
.cly-scope .ds-listicle .ds-cta-trust{gap: 5px;}
}
.cly-scope .essential-countdown-timer-img-reset{box-sizing: content-box;
    display: inline;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    object-fit: fill;
    object-position: 50% 50%;
    filter: none;
    opacity: 1;
    position: static;
    float: none;
    clear: none;
    vertical-align: baseline;
    transform: none;
    transition: none;
    animation: none;
    
    font: inherit;
    line-height: normal;
    letter-spacing: normal;
    text-align: start;}
