/* Desktop-only homepage tone and original user-provided recommendation imagery. */
@media (min-width:960px){
 body[data-v57-home]{--v70-bg:#e9edf0;--v70-surface:#f8f9fa;--v70-ink:#111c2d;--v70-muted:#657080;--v70-border:#dce1e5;--v70-accent:#277e76;--v70-art-bg:#e9eff1;background:var(--v70-bg);color:var(--v70-ink)}
 body[data-v57-home] :is(.header-inner,.v33-sidebar,.v33-card,.v33-search,.v33-sort,.v57-support,.v57-notice){background:var(--v70-surface);border-color:var(--v70-border)}
 body[data-v57-home] :is(.v33-title,.v33-section-heading h2,.v33-sidebar h1,.v57-notice strong,.v57-support,.v46-intro h1){color:var(--v70-ink)}
 body[data-v57-home] :is(.v46-intro p,.v57-notice-text,.v33-sort,.v33-search,.v33-tag,.v33-section-heading small){color:var(--v70-muted)}
 body[data-v57-home] :is(.v46-intro h1 span,.brand span,.uii-footer-brand span){color:var(--v70-accent)}
 body[data-v57-home] :is(.v33-sidebar h1,.v33-section-heading h2){border-color:var(--v70-accent)}
 body[data-v57-home] .v33-category:not([aria-pressed=true]){background:#eef0f1;border-color:transparent;color:#445363}
 body[data-v57-home] .v33-category[aria-pressed=true]{background:var(--v70-accent);border-color:var(--v70-accent);color:white;box-shadow:none}
 body[data-v57-home] :is(.v33-price,.v33-price>.v39-currency){color:var(--v70-accent)}
 body[data-v57-home] .v33-buy:not(:disabled){background:var(--v70-accent);border-color:var(--v70-accent);color:#fff}
 body[data-v57-home] .v35-cart:not(:disabled){background:#f9fafb;border-color:#d2d9dc;color:var(--v70-accent)}
 body[data-v57-home] :is(.v57-support svg,.v57-notice>svg,.v57-more,.v46-intro button){color:var(--v70-accent)}
 body[data-v57-home] :is(.v57-more,.v46-intro button){border-color:var(--v70-border)}
 body[data-v57-home] .v33-tag:not(.v33-stock){background:#f0f2f4;border-color:#dfe3e6;color:#66707e}
 body[data-v57-home] .v33-search:focus-within{border-color:var(--v70-accent);box-shadow:0 0 0 3px #a5d4ce}
 body[data-v57-home] :is(.uii-site-nav a[aria-current=page],.uii-site-nav a.is-active){color:var(--v70-accent)}
 body[data-v57-home] .uii-site-nav a[aria-current=page]::after{background:var(--v70-accent)}
 body[data-v57-home] .uii-home-footer{background:#f8f9fa;border-color:var(--v70-border)}
 body[data-v57-home] .cj-featured-cards .sh-feature{position:relative;display:flex;flex-direction:column;min-height:184px;height:auto;padding:18px 22px;overflow:hidden;border-color:var(--v70-border);background:var(--v70-art-bg);transform:none!important}
 body[data-v57-home] .cj-featured-cards .sh-feature::before{content:'';position:absolute;z-index:0;inset:-3px;background-repeat:no-repeat;background-position:right center;background-size:auto calc(100% - 6px);mask-image:linear-gradient(to right,transparent 0%,transparent 53%,#000 59%);transform:translate(var(--v70-x,0),var(--v70-y,0));transition:transform .22s ease;pointer-events:none}
 html.v70-gpt-ready body[data-v57-home] .cj-featured-cards .sh-gpt:has(.sh-member-plus):has(.sh-member-pro5):has(.sh-member-pro20)::before{background-image:url('/assets/uii-desktop-tone-v70/gpt.png')}
 html.v70-muse-ready body[data-v57-home] .cj-featured-cards .sh-muse:has(.sh-token-ten):has(.sh-token-max)::before{background-image:url('/assets/uii-desktop-tone-v70/muse.png')}
 html.v70-gpt-ready body[data-v57-home] .cj-featured-cards .sh-gpt:has(.sh-member-plus):has(.sh-member-pro5):has(.sh-member-pro20) .sh-deck,html.v70-muse-ready body[data-v57-home] .cj-featured-cards .sh-muse:has(.sh-token-ten):has(.sh-token-max) .sh-muse-orbit{display:none}
 body[data-v57-home] .cj-featured-cards .sh-feature-copy{position:relative;z-index:2;max-width:53%;flex:none}
 body[data-v57-home] .cj-featured-cards .sh-feature h2,body[data-v57-home] .cj-featured-cards .sh-feature h2 span{margin:5px 0;color:var(--v70-ink);font-size:24px;line-height:1.22}
 body[data-v57-home] .cj-featured-cards .sh-feature-copy p,body[data-v57-home] .cj-featured-cards .cj-plan-restriction{color:var(--v70-muted);font-size:12px;line-height:1.5}
 body[data-v57-home] .cj-featured-cards .sh-kicker{border-color:#cbdedb;color:var(--v70-accent);background:#f5faf9}
 body[data-v57-home] .cj-featured-cards .sh-feature-bottom,body[data-v57-home] .cj-featured-cards .sh-gpt .sh-feature-bottom{position:relative;inset:auto;z-index:2;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:14px}
 body[data-v57-home] .cj-featured-cards :is(.sh-feature-price,.sh-feature-price>strong,.sh-feature-price>span){color:var(--v70-accent)}
 body[data-v57-home] .cj-featured-cards .sh-feature-price strong{font-size:23px}
 body[data-v57-home] .cj-featured-cards .sh-feature-cta{background:var(--v70-accent);border-color:var(--v70-accent);color:#fff;min-height:40px}
 body[data-v57-home] .cj-featured-cards .sh-feature:hover .sh-feature-cta{background:#1d6b64;box-shadow:none}
 body[data-v57-home] :is(button,a,input,select):focus-visible{outline:3px solid #277e76;outline-offset:2px}
 html[data-theme=dark] body[data-v57-home]{--v70-bg:#080a0a;--v70-surface:#181b1b;--v70-ink:#f1f3f3;--v70-muted:#b5bdbd;--v70-border:#343a39;--v70-accent:#76c5ba;--v70-art-bg:#202626;--surface:#181b1b;--ink:#f1f3f3;--muted:#b5bdbd;background:var(--v70-bg);color:var(--v70-ink)}
 html[data-theme=dark] body[data-v57-home] :is(.header-inner,.v33-sidebar,.v33-card,.v33-search,.v33-sort,.v57-support,.v57-notice,.uii-home-footer){background:var(--v70-surface);border-color:var(--v70-border)}
 html[data-theme=dark] body[data-v57-home] .site-header{background:transparent}
 html[data-theme=dark] body[data-v57-home] :is(.v33-title,.v33-section-heading h2,.v33-sidebar h1,.v57-notice strong,.v57-support,.v46-intro h1){color:var(--v70-ink)}
 html[data-theme=dark] body[data-v57-home] :is(.v46-intro p,.v57-notice-text,.v33-sort,.v33-search,.v33-tag,.v33-section-heading small){color:var(--v70-muted)}
 html[data-theme=dark] body[data-v57-home] .v33-category:not([aria-pressed=true]){background:#242929;color:#d4dfdd;border-color:#343a39}
 html[data-theme=dark] body[data-v57-home] .v33-category[aria-pressed=true]{background:#24766e;border-color:#24766e;color:#fff}
 html[data-theme=dark] body[data-v57-home] .v33-category-icon{background:#f5f6f6}
 html[data-theme=dark] body[data-v57-home] .v33-tag:not(.v33-stock){background:#262a2a;border-color:#3a4040;color:#c6cecd}
 html[data-theme=dark] body[data-v57-home] .v33-buy:not(:disabled),html[data-theme=dark] body[data-v57-home] .cj-featured-cards .sh-feature-cta{background:#24766e;border-color:#24766e;color:#fff}
 html[data-theme=dark] body[data-v57-home] .v35-cart:not(:disabled){background:#242929;border-color:#49534f;color:#a8ded5}
 html[data-theme=dark] body[data-v57-home] .cj-featured-cards .sh-feature{background:var(--v70-art-bg);border-color:var(--v70-border)}
 html[data-theme=dark] body[data-v57-home] .cj-featured-cards .sh-feature::before{filter:brightness(.78) saturate(.8);mask-image:linear-gradient(to right,transparent 0%,transparent 53%,#000 65%)}
 html[data-theme=dark] body[data-v57-home] .cj-featured-cards .sh-kicker{background:#293633;border-color:#49635d;color:#b5e7de}
 html[data-theme=dark] body[data-v57-home] .v46-intro button{background:var(--v70-surface);color:var(--v70-accent);border-color:var(--v70-border)}
 html[data-theme=dark] body[data-v57-home] .cj-featured-cards .sh-feature h2,html[data-theme=dark] body[data-v57-home] .cj-featured-cards .sh-feature h2 span{color:var(--v70-ink)}
 html[data-theme=dark] body[data-v57-home] :is(.v36-language-panel,.v58-notice-dialog,.v58-notice-header){background:#181b1b;border-color:#343a39;color:#f1f3f3}
 @media (hover:hover){body[data-v57-home] .v33-card:hover{background:#fff;border-color:#a9c7c2}html[data-theme=dark] body[data-v57-home] .v33-card:hover{background:#242a29;border-color:#668981}body[data-v57-home] .v33-buy:not(:disabled):hover{background:#1d6b64;border-color:#1d6b64}}
 @media (prefers-reduced-motion:reduce){body[data-v57-home] .cj-featured-cards .sh-feature::before{transform:none!important;transition:none!important}}
}
@media (min-width:960px){
 body[data-v57-home] .cj-featured-cards .sh-feature::before{background-size:auto 184px}
 body[data-v57-home] .cj-featured-cards .sh-gpt::before{mask-image:linear-gradient(to right,transparent calc(100% - 400px),#000 calc(100% - 355px))}
 body[data-v57-home] .cj-featured-cards .sh-muse::before{mask-image:linear-gradient(to right,transparent calc(100% - 270px),#000 calc(100% - 235px))}
 body[data-v57-home] .cj-featured-cards .sh-feature-copy{background:linear-gradient(to right,var(--v70-art-bg) 75%,transparent)}
 body[data-v57-home] .cj-featured-cards .sh-feature-bottom{background:linear-gradient(to right,var(--v70-art-bg) 0,var(--v70-art-bg) 200px,transparent 280px)}
 body[data-v57-home] .uii-brand span{color:var(--v70-accent)!important}
 body[data-v57-home] .uii-site-nav a[aria-current=page]{background:#e6f0ee!important;color:#277e76!important}
 html[data-theme=dark] body[data-v57-home][data-uii-shell] :is(.site-header,.header-inner){background:#171b1a!important;border-color:#343a39!important}
 html[data-theme=dark] body[data-v57-home] .uii-site-nav a[aria-current=page]{background:#25443e!important;color:#b3e7df!important}
 html[data-theme=dark] body[data-v57-home][data-uii-catalog] .v33-price,html[data-theme=dark] body[data-v57-home][data-uii-catalog] .v33-price>.v39-currency{color:#76c5ba!important}
 html[data-theme=dark] body[data-v57-home] .v33-category-icon{background:transparent}
 html[data-theme=dark] body[data-v57-home] .v33-category-icon:has(img){background:#f5f6f6}
 html[data-theme=dark] body[data-v57-home] .cj-featured-cards .sh-gpt::before{mask-image:linear-gradient(to right,transparent calc(100% - 400px),#000 calc(100% - 345px))}
 html[data-theme=dark] body[data-v57-home] .cj-featured-cards .sh-muse::before{mask-image:linear-gradient(to right,transparent calc(100% - 270px),#000 calc(100% - 225px))}
}
@media(min-width:960px){body[data-v57-home] .cj-featured-cards :is(.sh-feature-copy,.sh-feature-bottom){background:none}body[data-v57-home] .uii-site-nav a[aria-current=page]::before{background:#e6f0ee!important}html[data-theme=dark] body[data-v57-home] .uii-site-nav a[aria-current=page]::before{background:#25443e!important}}
