
: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}
: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}
: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)}
@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}
 :is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .image-hero:before{background-position:63% center}
 :is([data-theme="tidepool"],[data-theme="electric-lime"],[data-theme="pink-pop"]) .theme-dialog h2{font-size:30px}
}
html[data-theme="pink-pop"]{--bg:#fff8fc;--card:#fad5e8;--text:#492138;--muted:#6d405a;--cyan:#c21668;--violet:#f481ba;--design-bg:#fff8fc;--design-card:#fad5e8;--design-card-alt:#f8bedb;--design-bold:#c21668;--design-bold-text:#fff8fc;--design-ink:#492138;--design-copy:#6d405a;--design-rule:#dca6c3;--design-button:#c21668;--design-button-text:#fff8fc;--design-highlight:#f481ba;--design-radius:28px;--design-font:Arial,Helvetica,sans-serif;--design-weight:700;--design-field:#fffafd;color-scheme:light}
[data-theme="pink-pop"] :is(h1,h2,h3,.brand){font-family:'Arial Rounded MT Bold','Trebuchet MS',Arial,sans-serif;letter-spacing:-1.5px}
[data-theme="pink-pop"] .brand img{filter:brightness(0);opacity:.7}
[data-theme="pink-pop"] .image-hero:after{background:linear-gradient(90deg,#fff8fcf5,#fff8fce6 28%,#fff8fca8 48%,#fff8fc0d 78%,transparent)}
[data-theme="pink-pop"] .image-hero h1{font-size:clamp(46px,5.3vw,76px);line-height:1.05;letter-spacing:-3px}
[data-theme="pink-pop"] .button{border-radius:999px}
[data-theme="pink-pop"] .choice-card.card-violet{background:#f481ba;color:#492138;border-color:#df74a8}
[data-theme="pink-pop"] .choice-card.card-violet :is(h3,p){color:#492138}
[data-theme="pink-pop"] .choice-card{padding-top:36px;padding-bottom:36px}
@media(max-width:720px){[data-theme="pink-pop"] .image-hero:before{background-position:63% center}[data-theme="pink-pop"] .image-hero:after{background:linear-gradient(90deg,#fff8fcef,#fff8fccf 65%,#fff8fc80)}[data-theme="pink-pop"] .image-hero h1{font-size:clamp(40px,10vw,58px);letter-spacing:-2px}}