
html[data-theme="electric-lime"]{--bg:#171a17;--card:#222822;--text:#f5f6ee;--muted:#c5cebd;--cyan:#c6f34a;--violet:#dde5d5;--design-bg:#171a17;--design-card:#222822;--design-card-alt:#30372e;--design-bold:#c6f34a;--design-bold-text:#171a17;--design-ink:#f5f6ee;--design-copy:#c5cebd;--design-rule:#485242;--design-button:#c6f34a;--design-button-text:#171a17;--design-highlight:#c6f34a;--design-radius:2px;--design-font:Arial,Helvetica,sans-serif;--design-weight:800;--design-field:#20261f;color-scheme:dark}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) body{background:var(--design-bg);color:var(--design-ink);font-family:var(--design-font)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) :is(h1,h2,h3,.brand){font-family:var(--design-font);font-weight:var(--design-weight)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) :is(.gradient,.brand>span){background:none;color:var(--cyan)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .brand img{filter:grayscale(1)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .eyebrow{color:var(--cyan);letter-spacing:2.6px}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .image-hero{background:var(--design-bg);border-bottom:1px solid var(--design-rule);min-height:610px}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .image-hero:before{background-image:var(--theme-hero);background-position:center;opacity:1}
[data-theme="electric-lime"] .image-hero:after{background:linear-gradient(90deg,#171a17f5,#171a17e6 28%,#171a1799 48%,#171a170d 78%,transparent)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .hero-copy,:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .page-hero-copy{max-width:690px}
[data-theme="electric-lime"] .image-hero h1{font-size:clamp(46px,5.4vw,78px);line-height:1.02;letter-spacing:-3.8px}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .image-hero .intro{color:var(--design-copy);max-width:490px}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card{background:var(--design-card);border:1px solid var(--design-rule);border-radius:var(--design-radius);box-shadow:none}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card:hover{border-color:var(--cyan)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card.card-cyan{background:var(--design-card-alt);border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card.card-violet{background:var(--design-bold);border-color:var(--design-bold);color:var(--design-bold-text)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card p{color:var(--design-copy)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card-violet :is(p,h2,h3,.eyebrow,.text-link,.product-icon){color:var(--design-bold-text)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card-cyan .eyebrow{color:var(--cyan)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .button{background:var(--design-button);border:1px solid var(--design-button);color:var(--design-button-text);border-radius:var(--design-radius);font-weight:600;box-shadow:none}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .button:hover{box-shadow:none;filter:brightness(.95)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card-violet .button{background:var(--design-bg);color:var(--design-ink);border-color:var(--design-bg)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) :is(.text-link,.breadcrumbs,.breadcrumbs span,.breadcrumbs a){color:var(--design-copy)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .text-link{font-size:13px;text-decoration:underline;text-underline-offset:5px}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) :is(.tags span,.badge){border-color:var(--design-rule);color:var(--design-copy)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) :is(details,.details,.article-cta){border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) summary{color:var(--design-ink)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) summary span{color:var(--cyan)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .process li>span{color:var(--cyan);border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) :is(.product-note,.form-note,figcaption,.contact-note,.footer-bottom){color:var(--design-copy)!important}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .card-violet figcaption{color:var(--design-bold-text)!important}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) :is(input,textarea,select){background:var(--design-field);color:var(--design-ink);border-color:var(--design-rule);border-radius:8px}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) :is(input,textarea)::placeholder{color:var(--design-copy)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) label{color:var(--design-copy)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .service-shortcuts a{color:var(--cyan)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .site-footer{border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .site-footer:before{background:linear-gradient(90deg,var(--cyan),var(--design-highlight),transparent)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .site-footer :is(.footer-tagline,.footer-column h2){color:var(--design-ink)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .site-footer :is(.text-link,.footer-top){color:var(--cyan)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .footer-bottom{border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .style-trigger{background:var(--design-bg);color:var(--design-ink);border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .style-trigger [data-theme-name]{border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .menu{color:var(--design-ink);border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-dialog{background:var(--design-bg);color:var(--design-ink);border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-dialog h2{font-size:36px;letter-spacing:-1px}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-dialog p{color:var(--design-copy)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-option{background:var(--design-card);color:var(--design-ink);border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-option[aria-pressed=true]{border-color:var(--cyan);box-shadow:none}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-option-copy>span{color:var(--design-copy)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-close{border-color:var(--design-rule)}
:is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-dialog :is(.text-link,.eyebrow){color:var(--cyan)}
[data-theme="electric-lime"] .card-violet .button{box-shadow:none}
[data-theme="electric-lime"] .choice-card{border-top:3px solid var(--cyan)}
[data-theme="electric-lime"] :is(figure img,.style-directions .style-preview){border-radius:0}
@media(max-width:720px){
 :is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) header #nav{background:var(--design-bg);border-color:var(--design-rule)}
 :is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .image-hero{min-height:580px}
 [data-theme="electric-lime"] .image-hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-2.5px}
 :is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .image-hero:before{background-position:63% center}
 [data-theme="electric-lime"] .image-hero:after{background:linear-gradient(90deg,#171a17ed,#171a17cc 65%,#171a1777)}
 :is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-dialog h2{font-size:30px}
}
[data-theme="electric-lime"] :is(h1,h2,h3,.brand){font-family:'Arial Black',Arial,Helvetica,sans-serif;font-weight:900}