:root{--ink:#172d27;--muted:#5b6b64;--line:#d9e1dc;--brand:#145b45;--paper:#f7faf8;--accent:#dc6753}
html{background:var(--paper)}
body.etr-shell{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}
body::before,body::after,.peptide-scene{display:none!important}
.preview-strip{display:none}
.header{position:relative;height:100px;max-width:none;padding:16px max(5%,calc((100% - 1320px)/2));background:#fff;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none;gap:28px}
.header>.brand{display:flex;align-items:center;gap:14px;text-decoration:none}
.header>.brand::before{content:'TIDE';font-size:32px;font-weight:800;line-height:1;color:var(--brand);padding-right:20px;border-right:1px solid var(--line)}
.header .afc-balanced-brand{zoom:.58!important}
.header nav{gap:22px}
.header nav a{color:var(--ink);font-size:13px;font-weight:600;border-radius:0;padding:12px 0;border-bottom:2px solid transparent}
.header nav a.active,.header nav a:hover{background:none;color:var(--brand);border-bottom-color:var(--brand)}
.header-actions{gap:10px}
.site-choice{border:1px solid var(--line);border-radius:4px;background:#fff}
.icon-button{border-radius:4px}
.bag b{background:var(--accent);color:#fff}
.hero{isolation:isolate;position:relative;width:100%;max-width:none;min-height:610px;margin:0;background:#e7efea;overflow:hidden}
.hero::before{inset:0;opacity:1;background:url('assets/hero.webp') no-repeat right 5% center;background-size:min(56%,760px) auto;z-index:-1}
.hero-copy{width:46%;max-width:610px;margin-left:max(5%,calc((100% - 1320px)/2));padding:65px 0;background:none}
.eyebrow{font-size:11px;font-weight:700;line-height:1.5;color:var(--brand);letter-spacing:0}
.hero h1{font-size:92px;line-height:1;margin:0 0 24px;color:var(--brand);font-weight:800}
.hero h2{font-size:34px;line-height:1.25;font-weight:500;margin:0 0 20px;color:var(--ink)}
.hero p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:350px;color:#3f554a}
.hero-actions{gap:12px;margin-top:28px}
.primary,.mobile-product-select,.mobile-spec-add{background:var(--brand)!important;color:#fff!important;border:1px solid var(--brand)!important;border-radius:4px!important;box-shadow:none!important;font-weight:600}
.primary:hover,.mobile-spec-add:hover{background:#0e4533!important}
.secondary{background:#fff;color:var(--ink);border:1px solid #b8c8bd;border-radius:4px!important;box-shadow:none;backdrop-filter:none}
.hero .secondary{background:transparent}
.facts{width:min(1320px,90%);margin:0 auto;padding:0;background:transparent;border:0;display:grid;grid-template-columns:repeat(4,1fr)}
.facts span{padding:26px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:var(--muted)}
.facts span:first-child{padding-left:0}.facts span:last-child{border-right:0}
.facts strong{font-size:27px;color:var(--brand)}
.content{width:min(1320px,90%);max-width:1320px;margin:0 auto;padding:50px 0}
.section-heading{align-items:flex-end;margin-bottom:28px;gap:18px}
.section-heading h1,.section-heading h2{font-size:31px;line-height:1.25;color:var(--ink);font-weight:600}
.section-heading p:not(.eyebrow){font-size:14px;color:var(--muted)}
.catalog-tools{grid-template-columns:minmax(0,1fr) 220px 190px;gap:12px;padding:0}
.catalog-tools input,.catalog-tools select,input,select,textarea{background:#fff;border:1px solid #c6d1ca;border-radius:4px;color:var(--ink)}
.catalog-tools input:focus,.catalog-tools select:focus,input:focus,select:focus,textarea:focus{outline:2px solid #619d81;outline-offset:2px}
.collection .mobile-catalog{width:100%;gap:20px;background:transparent}
.mobile-product{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:none;backdrop-filter:none;color:var(--ink)}
.mobile-product:hover{border-color:#7a9b89;box-shadow:0 5px 15px #172d270a}
.mobile-product>img{padding:0;aspect-ratio:1;object-fit:contain;border-radius:0;background:#eef3ef}
.mobile-product-copy{padding:18px;gap:9px}
.mobile-product-name{color:var(--ink);font-weight:600}
.mobile-product-copy>small,.mobile-product-spec-count{color:var(--muted)}
.mobile-product-bottom>b,.mobile-spec-price{color:var(--brand)}
.mobile-product-select{padding:6px 14px;min-height:40px}
.page-products .mobile-catalog-pages.catalog-pagination button{background:var(--brand);border-radius:4px;box-shadow:none}
.page-products .mobile-catalog-pages.catalog-pagination button:disabled{background:#e0e8e2}
.mobile-spec-dialog,dialog,.account-popup{border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--ink);backdrop-filter:none}
.mobile-spec-dialog header,.mobile-spec-dialog footer{background:#fff;border-color:var(--line)}
.mobile-spec-option:has(input:checked){background:#eef6f0;border-color:var(--brand)}
.mobile-spec-option input{accent-color:var(--brand)}
.resource-band{max-width:none;width:100%;margin:0;padding:48px max(5%,calc((100% - 1320px)/2));background:#e7efea;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.resource-band h2{font-size:28px;line-height:1.3;font-weight:600;color:var(--ink)}
.resource-band p{color:var(--muted);max-width:640px}
.resource-band .secondary{background:transparent}
.seo-directory{padding:28px 0 44px}
.seo-directory summary{color:var(--brand)}
.seo-directory a,.seo-detail a:not(.primary){color:var(--brand)}
.seo-detail h1{color:var(--ink)}
body>footer{background:#fff;border-top:1px solid var(--line);backdrop-filter:none}
.footer-inner{width:min(1320px,90%);max-width:1320px;margin:0 auto;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding:45px 0}
.footer-inner h3{font-size:14px;color:var(--ink)}
.footer-inner p,.footer-inner small,.footer-inner a{color:var(--muted)}
.footer-bottom{width:min(1320px,90%);margin:0 auto;border-top:1px solid var(--line);color:var(--muted)}
.workspace .summary,.cart-row,.account-layout{border-radius:6px;box-shadow:none;backdrop-filter:none}
.account-nav a.active{background:#e7efea;color:var(--brand)}
.toast{border-radius:4px;background:var(--ink)}
@media(max-width:1150px){
 .header{height:auto;min-height:96px;flex-wrap:wrap;padding:16px 5%;gap:12px}.header>.brand{margin-right:auto}.header nav{order:3;width:100%;justify-content:center;gap:28px}.header-actions{margin-left:0}.hero{min-height:570px}.hero h1{font-size:76px}.hero h2{font-size:30px}.hero-copy{width:44%;padding:58px 0}.hero::before{background-size:56% auto;background-position:right center}.catalog-tools{grid-template-columns:minmax(0,1fr) 180px 170px}
}
@media(max-width:700px){
 .header{padding:14px 5%;gap:14px}.header>.brand{width:100%;justify-content:center;margin:0}.header>.brand::before{font-size:28px;padding-right:13px}.header .afc-balanced-brand{zoom:.48!important}.header-actions{width:100%;justify-content:center;gap:16px}.header nav{display:none;position:absolute;top:120px;left:4%;right:4%;width:auto;background:#fff;border:1px solid var(--line);padding:16px;z-index:30}.header nav.open{display:flex}.menu-button{display:flex}.hero{min-height:660px;margin:0;display:block}.hero-copy{width:90%;max-width:none;margin:0 5%;padding:34px 0 310px;background:none}.hero h1{font-size:64px;margin-bottom:17px}.hero h2{font-size:25px;margin-bottom:14px;max-width:310px}.hero p:not(.eyebrow){font-size:14px;line-height:1.65;max-width:315px}.hero-actions{margin-top:21px;gap:10px}.hero-actions a{font-size:12px;padding:11px 14px;min-height:44px}.hero::before{background-position:center bottom 8px;background-size:auto 300px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));width:90%}.facts span{padding:18px 12px;gap:5px}.facts span:nth-child(2){border-right:0}.facts span:nth-child(3){padding-left:0}.facts strong{font-size:24px}.content{padding:32px 0}.section-heading{gap:12px;align-items:flex-start}.section-heading h1,.section-heading h2{font-size:25px}.section-heading .secondary{font-size:11px;padding:9px 11px;min-height:40px;white-space:nowrap}.catalog-tools{grid-template-columns:1fr 1fr;gap:10px}.catalog-tools .search{grid-column:1/-1}.catalog-tools input,.catalog-tools select{font-size:12px}.collection .mobile-catalog{background:#fff;gap:0;border-top:1px solid var(--line)}.mobile-product{border-radius:0;border:0;border-bottom:1px solid var(--line);box-shadow:none}.mobile-product-copy{padding:8px 0;gap:7px}.mobile-product-name{font-size:15px}.mobile-product-select{font-size:12px;padding:5px 11px}.mobile-product-bottom>b{font-size:15px}.resource-band{padding:34px 5%;gap:20px}.resource-band h2{font-size:25px}.footer-inner{grid-template-columns:1fr 1fr;padding:32px 0;gap:24px}.footer-inner>div:first-child{grid-column:1/-1}.footer-inner .afc-balanced-brand{zoom:.77!important}.footer-bottom{font-size:11px}.seo-directory{padding-bottom:32px}
}
@media(max-width:360px){.header>.brand::before{font-size:24px}.header .afc-balanced-brand{zoom:.42!important}.header-actions{gap:12px}.hero h1{font-size:60px}.hero h2{font-size:23px}.hero-actions{gap:8px}.hero-actions a{font-size:11px;padding:10px 12px}.mobile-product-select{padding:4px 8px}.section-heading{flex-wrap:wrap}.footer-inner .afc-balanced-brand{zoom:.67!important}}
.header>.brand::before{display:none}
html body .header .afc-balanced-brand,html body .footer-brand .afc-balanced-brand{display:flex;align-items:center;gap:12px;width:438px;height:56px;zoom:.82!important}
.afc-balanced-brand .brand-Tidetron{display:block;width:212px;height:50px;flex-shrink:0}
.brand-Tidetron img{display:block!important;width:212px!important;height:50px!important;max-width:none!important;object-fit:contain}
.hero::before{background-image:url('assets/tidetron-hero-capital.webp');background-size:cover;background-position:center}
.hero{background:#e8ede6}
@media(max-width:1150px){html body .header .afc-balanced-brand{zoom:.75!important}}
@media(max-width:700px){html body .header .afc-balanced-brand,html body .footer-brand .afc-balanced-brand{zoom:.70!important}.hero::before{background-size:auto 300px;background-position:right bottom;background-repeat:no-repeat}}
@media(max-width:360px){html body .header .afc-balanced-brand,html body .footer-brand .afc-balanced-brand{zoom:.61!important}.hero h1{font-size:57px}}
