/** Shopify CDN: Minification failed

Line 339:2 Unexpected "}"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:partners-organizations (INDEX:3) */
.partners-org-page{
 width:100%;
 margin-top:30px; 
 margin-bottom:30px; 
}
.partners-org-page .section__heading{
  text-align:center;
  font-weight:400;
} 
.partners-org-page .section__heading2{
  text-align:center;
  font-weight:700;
  padding:8px;
}
.partners-org-page p{
  font-size:18px;
  line-height:21px;
  font-weight:300; 
  text-align:center;
}  
.industry-partners-org{
  margin-top:40px;
  margin-bottom:30px;
}  
.industry-partners-org h4{
  text-align:center;
  padding-bottom:20px;
  font-weight:700;
  font-size:24px; 
}
.nonprofits-org{
  margin-top:40px;
  margin-bottom:30px;
}  
.nonprofits-row{
  display:grid;
  grid-gap: 28px;
  grid-template-columns: repeat(3,1fr);
  justify-items: center;
  align-items:center;
}
.nonprofits-org h4{
  text-align:center;
  font-weight:700;
  font-size:24px; 
  padding-bottom:34px;
}  
.card-box{
  display:flex;
  flex-direction:column;
  justify-items:center;
  align-items:center;
  background-color: #F9F9F9;
  padding:14px;
  margin-bottom:12px; 
} 
.card-box img{
  width:240px;
  height:152px;
  padding-bottom:12px;
}  
.card-heading{
  font-size:18px;
  font-weight:700;
  text-align:center; 
  padding:0px 30px; 
  }
.card-para{
  font-size:16px;
  line-height:21px;
  font-weight:300;
  text-align:justify;  
  padding:0px 24px; 
  margin-bottom:16px;
}
.mission{
  font-size:16px;
  font-weight:700;
  margin-top:10px;
  margin-bottom:10px;
 } 
.learn-button{
  cursor:pointer;
  background:#000;
  padding:10px 24px;
  color:#fff;
}
.pdfbuttons{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:30px;
  padding-top:40px;
  padding-bottom:40px;
}
@media only screen and (max-width: 768px){
 .nonprofits-row {
    display:grid;
    grid-gap: 28px;
  grid-template-columns: repeat(1,1fr);
  justify-items: center;
  align-items:center;
  }
 .pdfbuttons{
   display:flex;
   flex-direction:column;
 }
  
}
/* END_SECTION:partners-organizations */

/* START_SECTION:about-us-second-section (INDEX:5) */
.box-1 .main-text{ 
   font-size:16px;
   line-height:21px;
   font-weight:300;  
 }  
 .box-1 .complete-text{
   display:none;
   font-size:16px;
   line-height:21px;
   font-weight:300;  
 } 
 .box-1 .show-more{
    min-height: 30px;
    color: #3ace36;
    font-weight: 600;
    display: block;
    margin-top: 10px;
    cursor: pointer; 
 }
.about-page-cards .about-page-first .box-1{
  padding:0 30px;
}
/* END_SECTION:about-us-second-section */

/* START_SECTION:customer-testimonials (INDEX:29) */
.testimonial-page{
 width:100%;
 margin-top:30px; 
 margin-bottom:30px; 
}
.testimonial-page-row{
 width:100%;
}
.testimonial-page-row{
  display:grid;
  grid-gap: 20px;
  grid-template-columns: repeat(4,1fr);
}
 
.test-card{
  background:#F9F9F9;
  padding:18px;
  margin-bottom:16px;
  width:100%;
  
}  
.test-card p{
   font-size:16px;
   line-height:21px;
   font-weight:300; 
   padding-bottom:10px;
 }  
 .testimonial-page .section__heading { 
   text-align:center;
   padding-bottom:18px;
 } 
 .testimonial-page .box-1 .main-text{ 
   font-size:16px;
   line-height:21px;
   font-weight:300; 
   padding-bottom:10px;
 } 
 .testimonial-page .box-1 .complete-text{
   display:none;
   font-size:16px;
   line-height:21px;
   font-weight:300; 
   padding-bottom:10px;
 } 
.testimonial-page .box-1 .show-more{
    min-height: 30px;
    color: #3ace36;
    font-weight: 600;
    display: block;
    margin-top: 10px;
    cursor: pointer;
 }
  
@media only screen and (max-width: 768px) {
   .testimonial-page-row {
    display:block;
  }
}
/* END_SECTION:customer-testimonials */

/* START_SECTION:home-banner-hero (INDEX:41) */
/* .home-banner-hero{
    padding-top:10px !important;
  } */
  
  .home-banner-hero .home-banner-hero-first{
    display:flex;
  }
 
  .home-banner-hero .home-hero-hero-second-image1 img{
    width:100% !important;
  }
  .home-banner-hero .home-hero-hero-second-image1{
    padding-bottom:6px !important;
  }
  .home-banner-hero  .home-banner-hero-first-image img{
    width:100%;
    height:100% !important;
  }
  .home-banner-hero .home-banner-hero-second .home-hero-hero-second-image2{
    padding-top:6px !important;
  }
  .home-banner-hero .home-banner-hero-second .home-hero-hero-second-image2 img{
    width:100%;
  }
  .home-banner-hero-first-image{
    padding-right:12px;
  }
  .home-banner-hero h5{
     color: #FFF;


font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
  }
  
  .home-banner-hero-first-image,.home-hero-hero-second-image1,.home-hero-hero-second-image2 {
    position:relative !important;
  }
 
  .home-banner-hero-first-image .hero-banner-contents{
   position:absolute !important;
   bottom:50px !important;
   left:50px !important;
 }
   .home-hero-hero-second-image1 .hero-banner-contents{
   position:absolute !important;
   bottom:50px !important;
   left:50px !important;
 }
 .home-hero-hero-second-image2 .hero-banner-contents{
   position:absolute !important;
   bottom:50px !important;
   left:50px !important;
 }
 .home-banner-hero button{
    width: 134px;
  height: 30px;
    background: #FFF;
    color: #000;
  font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
    margin-top:10px;
  }
  .home-banner-hero-first-image{
    width:50% !important;
  }
  .home-banner-hero-second{
    width:50% !important;
  }

  @media (min-width: 769px) and (max-width: 1024px) {
  .home-banner-hero h5 {
    font-size:16px !important;
  }
    .home-banner-hero button {
      width: 90px !important;
    height: 25px !important;
      font-size:10px !important;
    }
    .home-banner-hero-first-image .hero-banner-contents {
    
    bottom: 30px !important;
    left: 30px !important;
}
    .home-hero-hero-second-image2 .hero-banner-contents{
      
    bottom: 30px !important;
    left: 30px !important;
    }
    .home-hero-hero-second-image1 .hero-banner-contents{
      bottom: 30px !important;
    left: 30px !important;
    }
    
  }

  @media (max-width:768px){
  .home-banner-hero .home-banner-hero-first{
    display:block ;
  }
    .home-banner-hero-first-image{
      width:100% !important;
    }
   .home-banner-hero-second{
    width:100% !important;
  }
  .home-banner-hero-first-image {
    padding-right: 0 !important;
    padding-bottom:10px !important;
}
    .home-banner-hero h5 {
      font-size:16px;
    }
    .home-banner-hero button {
      width:80px;
      height:20px;
      font-size:10px;
    }
    .home-banner-hero-first-image .hero-banner-contents, .home-hero-hero-second-image1 .hero-banner-contents, .home-hero-hero-second-image2 .hero-banner-contents {
      bottom: 30px !important;
    left: 30px !important;
}
    }
    
  }
/* END_SECTION:home-banner-hero */

/* START_SECTION:recent-viewed-products (INDEX:123) */
.ssp-recent-compact>.section-my{max-width:1120px;margin:24px auto;padding:0 20px}.ssp-recent-compact .section__header{margin-bottom:18px}.ssp-recent-compact .section__heading{font-size:21px;line-height:1.3}.ssp-recent-compact .sf__pcard-image{height:135px!important;max-height:135px;min-height:0}.ssp-recent-compact .sf__pcard-image img{object-fit:contain!important}.ssp-recent-compact .sf__pcard-name{font-size:13px!important;line-height:1.35}.ssp-recent-compact .sf__pcard-content{padding-top:8px!important}.ssp-recent-compact .sf__pcard-price{font-size:13px}.ssp-recent-compact .sf__pcard-desc,.ssp-recent-compact .sf__pcard-tags{display:none}@media(max-width:767px){.ssp-recent-compact>.section-my{margin:20px auto;padding:0 16px}.ssp-recent-compact .section__heading{font-size:18px}.ssp-recent-compact .sf__pcard-image{height:105px!important;max-height:105px}.ssp-recent-compact .sf__pcard-name{font-size:12px!important}}
#sf-theme .ssp-recent-compact .section__heading{font-size:21px!important;line-height:1.3}#sf-theme .ssp-recent-compact .sf__image-box,#sf-theme .ssp-recent-compact .sf__image-box>div,#sf-theme .ssp-recent-compact .sf__image-box a,#sf-theme .ssp-recent-compact .spc__main-img,#sf-theme .ssp-recent-compact .spc__hover-img,#sf-theme .ssp-recent-compact responsive-image{height:100%!important;min-height:0;padding:0!important}#sf-theme .ssp-recent-compact responsive-image:before{padding:0!important}#sf-theme .ssp-recent-compact .sf__pcard-image img{width:100%;height:100%!important;object-fit:contain!important}#sf-theme .ssp-recent-compact .sf_variant-selected,#sf-theme .ssp-recent-compact .product-custom-tags{display:none!important}#sf-theme .ssp-recent-compact .sf__pcard-content{padding:10px!important}#sf-theme .ssp-recent-compact .product-card-inner-detail-bx{margin-top:5px}@media(max-width:767px){#sf-theme .ssp-recent-compact .section__heading{font-size:18px!important}#sf-theme .ssp-recent-compact [data-product-list]>.sf-column{width:calc(50vw - 28px)!important;min-width:140px;max-width:190px;flex:0 0 calc(50vw - 28px)!important;padding:0 6px!important}#sf-theme .ssp-recent-compact .sf__pcard-name{font-size:12px!important;line-height:1.35!important}}
/* END_SECTION:recent-viewed-products */

/* START_SECTION:ssp-lens-explorer (INDEX:132) */
.le{--le-forest:#172b24;--le-cream:#f4f2eb;display:block;background:var(--le-cream);color:var(--le-forest);font-family:"Instrument Sans","Helvetica Neue",Arial,sans-serif;line-height:1.5;padding:76px 4%;color-scheme:light}
.le *{box-sizing:border-box}.le .le-inner{max-width:1400px;margin:0 auto}.le p,.le h2{margin:0}.le .le-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:32px}.le .le-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;margin-bottom:12px}.le h2{font-family:Nostromo,Arial,sans-serif;font-size:clamp(26px,3.2vw,46px);line-height:1.15;font-weight:800;letter-spacing:-.025em}.le .le-intro{font-size:16px;line-height:1.6;max-width:440px}.le .le-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.le .le-visual,.le .le-panel{min-width:0}.le .le-stage{position:relative;aspect-ratio:4/3;overflow:hidden;background:#d3d8cf;isolation:isolate}.le .le-image,.le .le-tinted,.le .le-tint{position:absolute;inset:0}.le .le-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.le .le-tinted{clip-path:inset(0 0 0 var(--split));isolation:isolate}.le .le-tint{background:var(--tint);opacity:var(--tint-opacity);mix-blend-mode:multiply}.le .le-photo-labels{position:absolute;inset:0 0 auto;display:flex;justify-content:space-between;gap:18px;padding:20px 22px 68px;color:#fff;background:linear-gradient(180deg,rgba(9,25,20,.62),rgba(9,25,20,0));font-size:12px;font-weight:600;letter-spacing:.02em;pointer-events:none;text-shadow:0 1px 3px #0008}.le .le-divider{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:#fff;transform:translateX(-50%);pointer-events:none;box-shadow:0 0 2px #0007}.le .le-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:1px solid #d7ded6;border-radius:50%;width:48px;height:48px;background:#fff;color:var(--le-forest);font-family:Arial,sans-serif;font-size:27px;box-shadow:0 2px 14px #0b1b2340}.le .le-range{appearance:none;-webkit-appearance:none;position:absolute;top:0;left:-24px;width:calc(100% + 48px);height:100%;margin:0;background:transparent;border:0;padding:0;border-radius:0;cursor:ew-resize;touch-action:pan-y;outline:0}.le .le-range::-webkit-slider-runnable-track{height:100%;background:transparent;border:0}.le .le-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:48px;height:48px;margin-top:0;position:relative;top:50%;transform:translateY(-50%);border:0;background:transparent;border-radius:50%}.le .le-range::-moz-range-track{height:100%;background:transparent;border:0}.le .le-range::-moz-range-thumb{width:48px;height:48px;border:0;background:transparent;border-radius:50%}.le .le-stage:has(.le-range:focus-visible){outline:3px solid #267b25;outline-offset:4px}.le .le-stage:has(.le-range:focus-visible) .le-divider span{box-shadow:0 0 0 4px #172b24,0 0 0 7px #f4f2eb}.le[data-mode=original] .le-tint-label,.le[data-mode=tint] .le-original-label,.le[data-mode=original] .le-divider,.le[data-mode=tint] .le-divider{visibility:hidden}.le[data-mode=tint] .le-photo-labels{justify-content:flex-end}.le .le-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:14px}.le .le-hint{font-size:12px;max-width:200px;color:#526057}.le button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.le .le-modes{display:flex;gap:2px;background:#e5e8df;padding:3px;flex-shrink:0;border-radius:3px}.le .le-modes button{font-size:11px;min-height:44px;padding:8px 10px;border:0;border-radius:2px;background:transparent;line-height:1.25}.le .le-modes button[aria-pressed=true]{background:var(--le-forest);color:#fff;box-shadow:0 1px 3px #172b241a}.le button:focus-visible,.le a:focus-visible{outline:3px solid #267b25;outline-offset:4px}.le .le-notice{margin-top:17px;font-size:12px;line-height:1.6;color:#526057;max-width:760px}.le fieldset{margin:0;padding:0;border:0;min-width:0}.le legend{padding:0;font-size:14px;font-weight:600;margin-bottom:14px}.le .le-step{font-size:10px;color:#5d6b60;letter-spacing:.08em;margin-right:10px}.le .le-scene-options{display:flex;gap:8px}.le .le-scene{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #b8c3b8;background:transparent;padding:11px 12px;font-size:13px;min-height:46px;flex:1;border-radius:2px}.le .le-scene[aria-pressed=true]{border-color:var(--le-forest);box-shadow:inset 0 0 0 1px var(--le-forest)}.le .le-check{visibility:hidden;font-size:12px;font-weight:700}.le [aria-pressed=true] .le-check{visibility:visible}.le .le-lenses{margin-top:28px}.le .le-lens-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.le .le-lens{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #cbd2c5;background:transparent;border-radius:2px;padding:9px 8px;font-size:12px;line-height:1.3;min-height:58px}.le .le-lens[aria-pressed=true]{border-color:var(--le-forest);box-shadow:inset 0 0 0 1px var(--le-forest);background:#fff7}.le .le-swatch{width:24px;height:24px;border-radius:50%;flex:none;background:var(--swatch);border:1px solid #172b2430;display:grid;place-items:center}.le .le-swatch .le-check{color:#fff;background:var(--le-forest);border-radius:50%;width:16px;height:16px;text-align:center;line-height:16px;font-size:10px}.le .le-selection{margin-top:26px;padding-top:22px;border-top:1px solid #ccd2c7}.le .le-small-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#59665d}.le .le-selected-name{font-size:20px;font-weight:600;margin-top:4px}.le .le-color-note{font-size:12px;line-height:1.6;color:#526057;margin-top:8px}.le .le-kit{margin-top:24px;padding-top:21px;border-top:1px solid #ccd2c7}.le .le-kit-caption{font-size:10px;font-weight:700;letter-spacing:.06em}.le .le-kit-note{font-size:12px;line-height:1.6;margin-top:9px;color:#526057}.le .le-kit-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;font-size:13px;font-weight:600;text-decoration:none;color:var(--le-forest);border-bottom:1px solid var(--le-forest);margin-top:9px}.le .le-kit-link span{font-size:20px}.le .le-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.le:not([data-ready]) .le-range,.le:not([data-ready]) .le-divider,.le:not([data-ready]) .le-toolbar,.le:not([data-ready]) fieldset{display:none}.le[data-image-ready=false] .le-status{position:static;width:auto;height:auto;margin:12px 0 0;clip:auto;white-space:normal;font-size:13px}.le button:hover{border-color:var(--le-forest)}
.le[data-status=error] .le-status{position:static;width:auto;height:auto;margin:12px 0 0;clip:auto;white-space:normal;font-size:13px;color:#852e20}.le[data-view=original] .le-tint-label,.le[data-view=tint] .le-original-label{visibility:hidden}
@media(min-width:1500px){.le .le-stage{aspect-ratio:3/2}}
@media(max-width:1100px){.le .le-layout{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.le .le-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.le .le-hint{max-width:none}.le .le-heading{align-items:start}.le .le-intro{max-width:360px}}
@media(max-width:760px){.le{padding:48px 5%}.le .le-heading{display:block;margin-bottom:24px}.le .le-intro{margin-top:18px;font-size:14px;max-width:520px}.le .le-layout{grid-template-columns:1fr;gap:28px}.le .le-stage{aspect-ratio:4/3}.le .le-photo-labels{font-size:11px;padding:16px 15px 54px}.le .le-toolbar{align-items:stretch}.le .le-modes{width:100%}.le .le-modes button{flex:1;font-size:11px;padding:9px 6px}.le .le-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px}.le .le-scenes,.le .le-lenses{grid-column:1/-1}.le .le-lenses{margin:0}.le .le-lens-options{grid-template-columns:repeat(3,1fr)}.le .le-lens{padding:10px 8px;gap:8px;font-size:12px}.le .le-selection,.le .le-kit{margin:0;padding-top:20px}.le .le-selected-name{font-size:18px}}
@media(max-width:440px){.le .le-lens-options{grid-template-columns:1fr 1fr}.le .le-panel{display:block}.le .le-lenses{margin-top:26px}.le .le-selection,.le .le-kit{margin-top:24px}.le h2{font-size:27px}}
.le .le-scene-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.le .le-scene{flex-direction:column;justify-content:center;gap:3px;padding:8px 5px;font-size:12px;text-align:center;min-height:68px}.le .le-lens-select{display:block;width:100%;min-height:50px;border:1px solid #829181;border-radius:2px;background:transparent;color:var(--le-forest);padding:12px;font:inherit;font-size:16px;line-height:1.5;cursor:pointer}.le .le-lens-select:focus-visible{outline:3px solid #267b25;outline-offset:4px}.le .le-selected-color{display:flex;align-items:center;gap:12px;margin-top:10px}.le .le-current-swatch{display:block;width:42px;height:42px;border-radius:50%;background:var(--tint);border:1px solid #172b2440;flex:none}.le .le-selected-name{margin-top:0}.le .le-kit-caption{font-size:13px;letter-spacing:0}.le .le-kit-link{gap:12px;line-height:1.4;padding:10px 0}.le .le-kit-link svg{flex:none}.le [data-le-kit][hidden]{display:none}
.le .le-drag-hint{position:absolute;left:50%;top:calc(50% + 36px);transform:translateX(-50%);font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 3px #000,0 0 12px #0009;white-space:nowrap;pointer-events:none}.le[data-interacted=true] .le-drag-hint{display:none}.le .le-appearance{margin:18px 0 0;min-height:200px}.le .le-appearance img{display:block;width:100%;height:145px;object-fit:contain;margin:5px auto;background:transparent}.le .le-appearance figcaption{font-size:12px;font-weight:600}.le .le-appearance-note{font-size:11px;line-height:1.5;color:#526057}.le .le-appearance[hidden],.le .le-appearance img[hidden]{display:none}
@media(min-width:1101px){.le .le-stage{aspect-ratio:3/2}.le .le-selection{margin-top:20px;padding-top:18px}.le .le-kit{margin-top:18px;padding-top:16px}.le .le-selected-name{font-size:18px}}
.le .le-select-control{position:relative;min-width:0}.le .le-lens-select{appearance:none;-webkit-appearance:none;max-width:100%;min-width:0;padding-inline-end:36px;background-image:none}.le .le-select-chevron{position:absolute;inset-inline-end:12px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--le-forest);pointer-events:none}
.le:not([data-ready]) .le-drag-hint{display:none}
@media(min-width:441px) and (max-width:760px){.le .le-kit{grid-column:1/-1}}
@media(max-width:440px){.le .le-appearance img{height:145px}}
@media(prefers-reduced-motion:reduce){.le *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* END_SECTION:ssp-lens-explorer */

/* START_SECTION:ssp-methow-opening (INDEX:134) */
.ssp-methow-collection-heading{width:min(1160px,92%);margin:32px auto 24px;padding:0 0 24px;border-bottom:1px solid #d9e1d2;color:#183a2c}
.ssp-methow-collection-heading>span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#59704d}
.ssp-methow-collection-heading h1{font-size:clamp(28px,3.4vw,42px);line-height:1.15;font-weight:750;margin:10px 0 12px;letter-spacing:-.025em}
.ssp-methow-collection-heading p{font-size:15px;line-height:1.6;margin:0;color:#53634f}
@media(max-width:767px){.ssp-methow-collection-heading{margin:22px auto 18px;padding-bottom:20px}.ssp-methow-collection-heading p{font-size:14px}}
.ssp-rx-clarity{margin-top:24px;padding:24px;border:1px solid #d9e1d2;border-radius:16px;background:#fff}
.ssp-rx-clarity h2{font-size:clamp(20px,2.3vw,28px);line-height:1.25;font-weight:700;margin:0 0 12px}
.ssp-rx-clarity-actions{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 18px}
.ssp-rx-clarity-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #183a2c;border-radius:8px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none}
.ssp-rx-clarity-primary{background:#183a2c;color:#fff}
.ssp-rx-clarity-secondary{background:#fff;color:#183a2c}
.ssp-rx-clarity-actions a:hover{text-decoration:underline}
.ssp-rx-clarity-actions a:focus-visible{outline:3px solid #59704d;outline-offset:3px}
.ssp-methow-collection-heading .ssp-rx-clarity-note{font-size:13px;color:#59704d}
@media(max-width:767px){.ssp-rx-clarity{padding:18px}.ssp-rx-clarity-actions a{width:100%}}
/* END_SECTION:ssp-methow-opening */

/* START_SECTION:ssp-pro-clear (INDEX:138) */
.ssp-pro-clear{scroll-margin-top:100px}.ssp-pro-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:22px;align-items:stretch}.ssp-pro-card,.ssp-pro-colors{background:#fff;border:1px solid #dce1d8;border-radius:6px;overflow:hidden;color:#172c24}.ssp-pro-card{display:flex;flex-direction:column}.ssp-pro-image{display:block;background:#fff}.ssp-pro-image img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover}.ssp-pro-copy{padding:22px;flex:1;display:flex;flex-direction:column}.ssp-pro-clear h3{font-size:21px;line-height:1.25;margin:0 0 10px;font-weight:750}.ssp-pro-clear p{font-size:14px;line-height:1.6;margin:0 0 20px;color:#536257}.ssp-pro-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.ssp-pro-bottom strong{font-size:18px}.ssp-pro-bottom a{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:650}.ssp-pro-colors{padding:22px}.ssp-pro-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ssp-pro-color{display:flex;flex-direction:column;text-align:center;border:1px solid #e0e5dc;border-radius:4px;overflow:hidden;padding-bottom:8px;transition:border-color .15s,box-shadow .15s}.ssp-pro-color:hover{border-color:#244f36;box-shadow:0 2px 8px #17312418}.ssp-pro-color img{width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;display:block}.ssp-pro-color>span svg{display:inline-block;vertical-align:middle}.ssp-pro-color>span{font-size:13px;line-height:1.5;font-weight:650}.ssp-pro-color small{font-size:12px;line-height:1.5;color:#536257}.ssp-pro-clear a:focus-visible{outline:3px solid #285b40;outline-offset:3px}@media(max-width:1100px){.ssp-pro-grid{grid-template-columns:1fr 1fr}.ssp-pro-colors{grid-column:1/-1}.ssp-pro-color-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media(max-width:600px){.ssp-pro-grid{gap:14px}.ssp-pro-copy,.ssp-pro-colors{padding:16px}.ssp-pro-clear h3{font-size:18px}.ssp-pro-copy p{font-size:13px}.ssp-pro-image img{aspect-ratio:1}.ssp-pro-bottom{align-items:flex-start;flex-direction:column;gap:2px}.ssp-pro-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ssp-pro-color>span{font-size:12px}.ssp-pro-clear .section-heading p{max-width:32em}}@media(prefers-reduced-motion:reduce){.ssp-pro-color{transition:none}}
/* END_SECTION:ssp-pro-clear */

/* START_SECTION:ssp-rx-topfocal-video (INDEX:140) */
.ssp-rx-video-note{margin:20px auto 32px;padding:20px;border:1px solid #dce3d7;border-radius:6px;background:#f5f7f2;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ssp-rx-video-note h2{font-size:20px;font-weight:700;margin:0}.ssp-rx-video-note button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 0;color:#23462e;text-decoration:underline;text-underline-offset:4px;font-weight:650}.ssp-rx-video-note button:focus-visible{outline:3px solid #285b40;outline-offset:3px}
/* END_SECTION:ssp-rx-topfocal-video */

/* CSS from snippet stylesheet tags */
/* START_SNIPPET:ssp-entiat-gallery (INDEX:283) */
ssp-entiat-gallery { display:block; min-width:0; width:100%; }
ssp-entiat-gallery [hidden] { display:none !important; }
.ssp-entiat-photos { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.ssp-entiat-photo { display:block; width:100%; min-width:0; background:#fff; padding:0; }
.ssp-entiat-photo:first-child { grid-column:1/-1; min-height:220px; display:grid; place-items:center; }
.ssp-entiat-photo img { display:block; width:100%; height:auto; object-fit:contain; margin-inline:auto; }
.ssp-entiat-photo:first-child img { max-height:480px; object-fit:contain; }
.ssp-entiat-photo:not(:first-child) { display:grid; place-items:center; }
button.ssp-entiat-photo { cursor:zoom-in; }
.ssp-photo-dialog { width:min(1200px,calc(100vw - 24px)); }
.ssp-photo-dialog > img { display:block; width:100%; height:auto; max-height:calc(100dvh - 120px); object-fit:contain; }
.ssp-entiat-photo-controls { display:none; }
.ssp-entiat-photo:focus-visible,.ssp-entiat-photo-controls button:focus-visible { outline:3px solid #33634c; outline-offset:-3px; }
@media(max-width:767px) {
  .ssp-entiat-photos { display:flex; overflow-x:auto; scroll-snap-type:x mandatory; gap:0; overscroll-behavior-x:contain; }
  .ssp-entiat-photo { flex:0 0 100%; scroll-snap-align:start; min-height:220px; display:grid; place-items:center; }
  .ssp-entiat-photo-controls { display:flex; justify-content:space-between; margin:8px 0 16px; }
  .ssp-entiat-photo-controls button { width:44px; height:44px; border:1px solid #d0d6d2; border-radius:50%; }
}
/* END_SNIPPET:ssp-entiat-gallery */

/* START_SNIPPET:ssp-entiat-included (INDEX:284) */
.ssp-entiat-included--photo{display:flex;align-items:center;gap:16px}
.ssp-entiat-included--photo>img{width:112px;height:112px;object-fit:contain;flex:0 0 112px;background:#fff;border-radius:4px}
.ssp-entiat-included--photo>section{min-width:0}
.ssp-entiat-included--photo .ssp-entiat-contents{display:flex;gap:5px 14px;flex-wrap:wrap;margin-top:10px;font-size:12px;color:#3c5a35}
@media(max-width:480px){.ssp-entiat-included--photo{gap:12px;padding:12px}.ssp-entiat-included--photo>img{width:84px;height:84px;flex-basis:84px}}
/* END_SNIPPET:ssp-entiat-included */

/* START_SNIPPET:ssp-eye-anchor-instructions (INDEX:285) */
body:has([data-product-handle="ear-grips"]) [id$="__recent-viewed-products"]{overflow-x:clip}
.ssp-product-instructions{margin:24px 0 8px;border:1px solid #d6ded2;border-radius:6px;background:#f6f8f3}.ssp-product-instructions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:16px;cursor:pointer;list-style:none;font-size:16px;font-weight:700;color:#213c2a}.ssp-product-instructions summary::-webkit-details-marker{display:none}.ssp-product-instructions summary svg{flex:0 0 18px}.ssp-product-instructions[open] summary svg{transform:rotate(180deg)}.ssp-product-instructions summary:focus-visible{outline:3px solid #285b40;outline-offset:3px}.ssp-product-instructions-body{padding:0 18px 18px;font-size:14px;line-height:1.65;color:#435446}.ssp-product-instructions-body p{margin:0 0 14px}.ssp-product-instructions-body p:last-child{margin-bottom:0}.ssp-product-instructions-body ol{list-style:decimal;margin:0 0 16px;padding-left:22px}.ssp-product-instructions-body li{padding-left:4px;margin-bottom:12px}
/* END_SNIPPET:ssp-eye-anchor-instructions */

/* START_SNIPPET:ssp-feedback-survey (INDEX:288) */
.ssp-feedback-dialog { padding: 0; width: min(520px, calc(100vw - 24px)); max-height: calc(100dvh - 24px); border: 0; border-radius: 14px; box-shadow: 0 18px 60px #0004; color: #17221b; background: #fff; }
.ssp-feedback-dialog::backdrop { background: #0006; }
.ssp-feedback-top { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 14px 18px; border-bottom: 1px solid #e5ebe6; }
.ssp-feedback-top h2 { margin: 0; font-size: 20px; line-height: 1.3; }
.ssp-feedback-close { display: grid; place-items: center; width: 44px; height: 44px; border: 0; background: transparent; font-size: 30px; cursor: pointer; }
.ssp-feedback-dialog iframe { display: block; width: 100%; height: min(600px, calc(100dvh - 174px)); min-height: 220px; border: 0; background: #fff; }
.ssp-feedback-bottom { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; padding: 12px 18px; border-top: 1px solid #e5ebe6; font-size: 13px; }
.ssp-feedback-skip { min-height: 44px; padding: 6px 12px; border: 1px solid #cfd9d1; border-radius: 6px; background: #fff; cursor: pointer; }
.ssp-feedback-bottom a { text-decoration: underline; }
.ssp-feedback-preview { margin: 10px; padding: 10px 16px; border: 1px solid #cfd9d1; border-radius: 6px; background: #fff; }
.ssp-feedback-dialog button:focus-visible, .ssp-feedback-dialog a:focus-visible { outline: 3px solid #2c6e42; outline-offset: 2px; }
/* END_SNIPPET:ssp-feedback-survey */

/* START_SNIPPET:ssp-pro-clear-preview (INDEX:304) */
ssp-pro-clear-preview{display:none}ssp-pro-clear-preview[hidden],ssp-pro-clear-preview figure[hidden]{display:none!important}@media(max-width:767px){ssp-pro-clear-preview:not([hidden]){display:block;background:#fff;width:100%}ssp-pro-clear-preview figure{margin:0}ssp-pro-clear-preview img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}ssp-pro-clear-preview:not([hidden])~.sf-product-media__mobile{display:none!important}}
/* END_SNIPPET:ssp-pro-clear-preview */

/* START_SNIPPET:ssp-pro-menu (INDEX:305) */
.ssp-outdoor .choice-detail.ssp-pro-menu>img{object-fit:contain;background:#fff}.ssp-pro-menu-links{display:grid;gap:6px;margin-top:12px}.ssp-pro-menu-links>a,.ssp-pro-menu-links>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border-top:1px solid #d4dccf;padding:8px 0;text-align:left;font:inherit;font-size:14px;font-weight:650;color:#233e2c}.ssp-pro-menu-links>a:hover,.ssp-pro-menu-links>button:hover{text-decoration:underline}.ssp-pro-menu-colors{margin-top:24px}.ssp-pro-menu-colors h4{font-weight:700;margin:0 0 12px}.ssp-pro-menu-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ssp-pro-menu-color-grid>a{background:#fff;border:1px solid #d7ded2;border-radius:4px;text-align:center;padding-bottom:10px;display:flex;flex-direction:column;min-width:0}.ssp-pro-menu-color-grid img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover}.ssp-pro-menu-color-grid span{font-size:14px;font-weight:650}.ssp-pro-menu-color-grid small{font-size:12px;color:#536257}.ssp-pro-menu.compact .ssp-pro-menu-colors{display:none}.ssp-pro-menu:not(.compact) .ssp-pro-expand{display:none}.ssp-pro-menu a:focus-visible,.ssp-pro-menu button:focus-visible{outline:3px solid #285b40;outline-offset:3px}@media(max-width:480px){.ssp-pro-menu-color-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ssp-pro-menu-links>a{font-size:14px}}
/* END_SNIPPET:ssp-pro-menu */

/* START_SNIPPET:ssp-product-details (INDEX:306) */
.ssp-product-details{margin-top:20px}.ssp-product-details>details{border-bottom:1px solid #d9dfd4}.ssp-product-details summary{padding:16px 28px 16px 0;min-height:48px;position:relative;cursor:pointer;font-weight:650;list-style:none}.ssp-product-details summary::-webkit-details-marker{display:none}.ssp-product-details summary:after{content:'+';position:absolute;right:4px;top:14px;font-size:23px;line-height:1}.ssp-product-details details[open]>summary:after{content:'−'}.ssp-product-details summary:focus-visible{outline:3px solid #285b40;outline-offset:3px}.ssp-product-details-body{padding:0 0 20px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.ssp-product-details-body ul{list-style:disc;padding-left:22px}.ssp-product-details-body p{margin:0 0 12px}.ssp-product-details-body img{max-width:100%;height:auto}
/* END_SNIPPET:ssp-product-details */

/* START_SNIPPET:ssp-purchase-points (INDEX:307) */
ssp-policy-summary { display:block; }
.ssp-policy-trigger { width:100%; text-align:center; cursor:pointer; flex-wrap:wrap; gap:12px; }
.ssp-policy-trigger .pdp-purchase-point { flex:1 1 100px; min-width:0; padding:10px 4px; }
.ssp-policy-trigger .pdp-purchase-point-text { font-size:13px; line-height:1.5; }
.ssp-polish-dialog { position:fixed; inset:0; margin:auto; width:min(620px,calc(100vw - 24px)); max-width:calc(100vw - 24px); max-height:calc(100dvh - 24px); padding:56px 24px 24px; border:0; background:#fff; color:#17251f; overflow:auto; overscroll-behavior:contain; }
.ssp-polish-dialog::backdrop { background:rgb(0 0 0 / .65); }
.ssp-polish-dialog [data-ssp-close] { position:sticky; top:0; float:right; margin-top:-48px; margin-right:-16px; display:grid; place-items:center; width:44px; height:44px; font-size:30px; background:#fff; border-radius:50%; z-index:2; }
.ssp-dialog-content { clear:both; }
.ssp-dialog-content h2 { font-size:21px; margin:20px 0 8px; }
.ssp-dialog-content p { margin:0 0 16px; }
.ssp-dialog-content a { text-decoration:underline; }
body:has(.ssp-polish-dialog[open]) { overflow:hidden; }
.ssp-policy-trigger:focus-visible,.ssp-polish-dialog button:focus-visible { outline:3px solid #33634c; outline-offset:3px; }
/* END_SNIPPET:ssp-purchase-points */