/* ==========================================================================
   DOSE STYLESHEET
   --------------------------------------------------------------------------
   This file controls the visual appearance of the entire storefront.
   The FIRST block below is the original light-theme styling.
   The SECOND block overrides it with the current Google-inspired dark mode.
   Edit the second block when you want to change colours without rebuilding
   the layout. See EDIT-ME-FIRST.md for the safest places to change.
   ========================================================================== */

:root{--text:#202124;--muted:#5f6368;--line:#dfe1e5;--soft:#f8f9fa;--blue:#1a73e8;--shadow:0 1px 6px rgba(32,33,36,.28);--shadow2:0 12px 35px rgba(32,33,36,.16)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;cursor:default}#app{caret-color:transparent}.home{user-select:none}.home input,.field input,.field textarea{user-select:text;cursor:text}#app input,#app textarea{caret-color:auto}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(26,115,232,.2);outline-offset:2px}
#load{position:fixed;z-index:1000;left:0;top:0;height:3px;width:0;background:#4285f4;opacity:0;transition:width .24s ease,opacity .18s ease}#load.go{width:78%;opacity:1}#load.done{width:100%;opacity:0}
header{height:60px;display:flex;align-items:center;justify-content:flex-end;padding:6px 20px;gap:7px;position:fixed;inset:0 0 auto 0;background:rgba(255,255,255,.96);z-index:70}
.nav-btn{border:0;background:transparent;padding:9px 10px;border-radius:5px;font-size:13px;color:#3c4043}.nav-btn:hover,.nav-btn.active{background:#f1f3f4}.bag-btn{height:38px;min-width:38px;border:0;border-radius:20px;background:#1a73e8;color:#fff;padding:0 14px;font-weight:700;box-shadow:0 1px 2px rgba(0,0,0,.12)}.bag-btn:active{transform:scale(.96)}
.home{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:60px 20px 18vh}.home-inner{width:min(584px,100%);text-align:center;transform:translateY(-3vh)}
.wordmark{margin:0 auto 30px;user-select:none;line-height:.9;display:flex;align-items:center;justify-content:center;gap:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(86px,12vw,132px);font-weight:500;letter-spacing:-7px}.wordmark span{display:inline-block}.wordmark .d{color:#4285f4}.wordmark .o{color:#ea4335}.wordmark .s{color:#fbbc05}.wordmark .e{color:#34a853}@media(max-width:520px){.wordmark{margin-bottom:19px;font-size:clamp(76px,23vw,110px);letter-spacing:-6px}}.search-shell{position:relative}.searchbox{height:46px;width:100%;border:1px solid var(--line);border-radius:24px;padding:0 92px 0 46px;color:#202124;font-size:16px;box-shadow:none;transition:.16s}.searchbox:hover,.searchbox:focus{border-color:transparent;box-shadow:var(--shadow);outline:0}.search-ico{position:absolute;left:16px;top:13px;width:20px;height:20px;color:#9aa0a6}.clear{position:absolute;right:48px;top:7px;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#80868b;font-size:22px;display:none}.clear.show{display:block}.clear:hover{background:#f1f3f4}.drop{position:absolute;top:0;left:0;right:0;padding-top:47px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);z-index:4;display:none;overflow:hidden}.drop.show{display:block}.search-shell.open .searchbox{position:relative;z-index:6;border-color:transparent;box-shadow:none}.search-shell.open .search-ico,.search-shell.open .clear{z-index:7}.results{border-top:1px solid #eee;padding:7px 0 9px}.result{width:100%;display:flex;align-items:center;gap:12px;border:0;background:#fff;text-align:left;padding:9px 16px;font-size:16px}.result:hover,.result.active{background:#f1f3f4}.result svg{width:18px;color:#5f6368;flex:0 0 auto}.rsub{display:block;color:#777;font-size:12px;margin-top:2px}
.home-actions{display:flex;justify-content:center;gap:11px;margin-top:29px}.gbtn{border:1px solid #f8f9fa;background:#f8f9fa;border-radius:4px;color:#3c4043;font-size:14px;padding:0 16px;height:36px;transition:.12s}.gbtn:hover,.gbtn.active{border-color:#dadce0;box-shadow:0 1px 1px rgba(0,0,0,.08);color:#202124}.gbtn:active{background:#eef0f2;transform:translateY(1px)}
.page{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:92px 0 70px}.back{border:0;background:transparent;color:#5f6368;padding:6px 0;margin-bottom:20px;font-size:14px}.back:hover{color:#202124}.product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(35px,7vw,85px);align-items:start}.visual{height:min(620px,70vh);min-height:480px;border-radius:28px;background:radial-gradient(circle at 50% 38%,#fff 0 12%,#f8f3ea 13% 35%,#efe5d5 36% 55%,#f7f7f7 56% 100%);position:sticky;top:84px;overflow:hidden;border:1px solid #eee}.donut{position:absolute;width:62%;aspect-ratio:1;left:19%;top:18%;border-radius:50%;background:radial-gradient(circle at center,transparent 0 13%,#d9a05c 14% 18%,var(--flavour) 19% 54%,#d69b56 55% 64%,#b97739 65% 67%,transparent 68%);filter:drop-shadow(0 24px 22px rgba(65,42,22,.18));transform:rotate(-8deg)}.crumbs{position:absolute;inset:0;background-image:radial-gradient(circle,#fff7 0 2px,transparent 3px);background-size:37px 37px;opacity:.2;clip-path:circle(32% at 50% 50%)}.syringe{position:absolute;width:72%;height:68px;left:14%;bottom:15%;transform:rotate(-8deg);filter:drop-shadow(0 10px 12px rgba(0,0,0,.15))}.barrel{position:absolute;left:8%;right:13%;top:9px;height:50px;border:3px solid #c5c9cc;border-radius:8px;background:linear-gradient(90deg,#ffffffee 0 8%,var(--flavour) 8% 82%,#ffffffee 82%);overflow:hidden}.barrel:after{content:'DOSE';position:absolute;left:42%;top:14px;transform:translateX(-50%);font-size:13px;font-weight:700;letter-spacing:2px;color:rgba(255,255,255,.92);text-shadow:0 1px 3px #0003}.plunger{position:absolute;left:0;top:19px;width:10%;height:30px;border:3px solid #b8bdc2;border-right:0;background:white;border-radius:5px 0 0 5px}.tip{position:absolute;right:0;top:31px;width:15%;height:5px;background:#adb3b8}.tip:after{content:'';position:absolute;right:-28%;top:1px;width:32%;height:3px;background:#b8bdc2}.marks{position:absolute;right:13%;top:18px;width:28%;height:27px;background:repeating-linear-gradient(90deg,transparent 0 11px,#a8adb1 12px 13px);opacity:.7}.info{padding-top:18px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#777;margin-bottom:10px}.info h1{font-size:clamp(42px,6vw,67px);letter-spacing:-3px;line-height:.96;margin:0 0 16px}.desc{font-size:16px;line-height:1.6;color:#5f6368;max-width:520px;margin:0 0 22px}.from{font-size:22px;font-weight:700;margin-bottom:31px}.label{font-size:12px;font-weight:700;letter-spacing:.6px;margin:0 0 10px}.variants{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.variant{min-height:67px;text-align:left;border:1px solid #dadce0;border-radius:8px;background:#fff;padding:11px 12px;transition:.12s}.variant:hover{border-color:#9aa0a6}.variant.selected{border:2px solid #1a73e8;padding:10px 11px;background:#f8fbff;box-shadow:0 0 0 2px #e8f0fe}.blank-variant{min-height:67px}.v1{font-size:14px;font-weight:700}.v2{font-size:12px;color:#6d7075;margin-top:5px}.buyrow{display:grid;grid-template-columns:104px 1fr;gap:9px;margin-top:16px}.qty{height:48px;border:1px solid #dadce0;border-radius:7px;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;text-align:center}.qty button{border:0;background:transparent;height:100%;font-size:20px;color:#5f6368}.qty button:active{background:#f1f3f4}.qty span{font-weight:700}.add{border:0;border-radius:7px;background:#1a73e8;color:#fff;font-weight:700}.add:hover{background:#1765cc}.add.active{box-shadow:0 0 0 4px #d2e3fc}.add:active{transform:scale(.99)}.product-lab{width:100%;height:42px;margin-top:10px;border:1px solid #dadce0;border-radius:7px;background:#fff;color:#1a73e8;font-size:12px;font-weight:700;letter-spacing:.15px}.product-lab:hover{background:#f8f9fa;border-color:#9aa0a6}.product-lab:active{background:#f1f3f4;transform:translateY(1px)}.note{font-size:11px;color:#80868b;margin-top:12px}
.catalog-title{font-size:46px;letter-spacing:-2.5px;margin:10px 0 8px}.catalog-sub{color:#5f6368;margin:0 0 28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid #e3e5e7;border-radius:17px;overflow:hidden;background:#fff;transition:.17s}.card:hover{box-shadow:var(--shadow2);transform:translateY(-2px)}.card-art{height:185px;background:radial-gradient(circle at 50% 45%,var(--flavour) 0 21%,#e2ad68 22% 34%,#f6f1e9 35% 55%,#f8f9fa 56%)}.card-body{padding:17px}.card h3{font-size:20px;margin:0 0 6px}.card p{font-size:13px;color:#6a6e73;margin:0 0 15px}.card-foot{display:flex;align-items:center;justify-content:space-between}.view{border:0;background:transparent;color:#1a73e8;font-weight:700;padding:8px 0}.view:active{opacity:.7}
.drawer{position:fixed;right:0;top:0;bottom:0;width:min(430px,94vw);background:#fff;z-index:120;box-shadow:-12px 0 35px #0002;transform:translateX(105%);transition:transform .23s ease;display:flex;flex-direction:column}.drawer.open{transform:none}.shade{position:fixed;inset:0;background:#0004;z-index:110;opacity:0;pointer-events:none;transition:.2s}.shade.open{opacity:1;pointer-events:auto}.dhead{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid #eee}.dhead h2{margin:0;font-size:28px;letter-spacing:-1.3px}.x{border:0;background:#f1f3f4;border-radius:50%;width:36px;height:36px;font-size:23px}.items{padding:0 20px;overflow:auto;flex:1}.empty{text-align:center;color:#777;padding:70px 20px}.cartline{padding:18px 0;border-bottom:1px solid #eee}.ctop{display:flex;justify-content:space-between;gap:15px}.ctop strong{white-space:nowrap}.cname{font-weight:700;margin-bottom:4px}.cmeta{color:#666;font-size:12px;line-height:1.5}.cbot{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.mini-qty{display:flex;align-items:center;border:1px solid #ddd;border-radius:5px;overflow:hidden}.mini-qty button{border:0;background:#fff;width:30px;height:28px}.mini-qty span{width:30px;text-align:center;font-size:12px;font-weight:700}.remove{border:0;background:transparent;color:#777;font-size:12px}.dfoot{border-top:1px solid #eee;padding:18px 20px 22px}.sumrow{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#5f6368;margin-bottom:8px}.sumrow strong{color:#202124}.total{display:flex;justify-content:space-between;font-size:18px;font-weight:700;margin:12px 0 14px;padding-top:12px;border-top:1px solid #eee}.checkout{width:100%;height:48px;border:0;border-radius:6px;background:#202124;color:#fff;font-weight:700}.checkout:active{transform:scale(.99)}

.request-wrap{min-height:100vh;padding:94px 20px 70px;display:flex;justify-content:center;background:#fff}.request-card{width:min(650px,100%)}.request-mark{font-size:34px;font-weight:600;letter-spacing:-2px;margin:0 0 30px}.request-mark span:nth-child(1){color:#4285f4}.request-mark span:nth-child(2){color:#ea4335}.request-mark span:nth-child(3){color:#fbbc05}.request-mark span:nth-child(4){color:#34a853}.request-card h1{font-size:clamp(38px,7vw,58px);letter-spacing:-3px;line-height:1;margin:0 0 12px}.request-lead{font-size:16px;line-height:1.6;color:#5f6368;margin:0 0 30px;max-width:610px}.request-box{border:1px solid #e0e3e7;border-radius:18px;padding:24px;background:#fff;box-shadow:0 1px 2px rgba(60,64,67,.08)}.field{margin-bottom:18px}.field:last-of-type{margin-bottom:0}.field label{display:block;font-size:12px;font-weight:700;letter-spacing:.45px;color:#3c4043;margin:0 0 8px}.field input,.field textarea{width:100%;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#202124;font-size:15px;padding:13px 14px;transition:.15s}.field input{height:48px}.field textarea{min-height:105px;resize:vertical;line-height:1.5}.field input:hover,.field textarea:hover{border-color:#bdc1c6}.field input:focus,.field textarea:focus{outline:0;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.helper{font-size:11px;color:#80868b;margin-top:6px}.request-notice{margin:22px 0 0;padding:17px 18px;border-radius:12px;background:#f8f9fa;color:#4a4d50;font-size:13px;line-height:1.6}.request-notice strong{color:#202124}.payment-note{margin-top:12px;padding:14px 16px;border-left:3px solid #202124;background:#fafafa;color:#5f6368;font-size:12px;line-height:1.55}.request-actions{display:flex;gap:10px;margin-top:22px}.request-send{flex:1;height:50px;border:0;border-radius:8px;background:#202124;color:#fff;font-weight:700;font-size:14px}.request-send:hover{background:#303134}.request-send:active{transform:scale(.995)}.request-send:disabled{opacity:.55;cursor:not-allowed}.form-error{display:none;margin-top:14px;padding:12px 14px;border-radius:8px;background:#fce8e6;color:#b3261e;font-size:12px;line-height:1.5}.form-error.show{display:block}.request-back{height:50px;border:1px solid #dadce0;border-radius:8px;background:#fff;color:#3c4043;font-weight:700;padding:0 18px}.request-back:hover{background:#f8f9fa}.order-mini{margin:0 0 24px;padding:16px 18px;border:1px solid #eee;border-radius:12px}.order-mini-head{display:flex;justify-content:space-between;gap:12px;font-weight:700;margin-bottom:8px}.order-mini-lines{font-size:12px;color:#6a6e73;line-height:1.7}.request-success{padding:34px 0}.request-success .tick{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e6f4ea;color:#137333;font-size:26px;font-weight:700;margin-bottom:22px}.request-success h1{margin-bottom:14px}.request-success p{font-size:15px;color:#5f6368;line-height:1.65;max-width:580px}.request-success .request-notice{max-width:590px}.request-code{font-size:12px;color:#777;margin-top:16px}

.toast{position:fixed;left:50%;bottom:26px;z-index:300;transform:translate(-50%,20px);background:#202124;color:#fff;padding:12px 17px;border-radius:4px;font-size:13px;opacity:0;pointer-events:none;transition:.18s}.toast.show{opacity:1;transform:translate(-50%,0)}

/* Low-profile testing disclosure link + report page */
.testing-link{position:fixed;left:16px;bottom:12px;z-index:55;border:0;background:transparent;color:#c3c6ca;font-size:10px;letter-spacing:.2px;padding:5px 7px;opacity:.55;transition:opacity .16s,color .16s}.testing-link:hover,.testing-link:focus-visible{opacity:1;color:#80868b}
.testing-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:92px 0 86px}.testing-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);gap:50px;align-items:end;padding:10px 0 30px;border-bottom:1px solid #eceff1;margin-bottom:28px}.testing-kicker{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:#8a8f94;font-weight:700;margin-bottom:13px}.testing-kicker:before{content:'';width:28px;height:1px;background:#c9cdd1}.testing-page h1{font-size:clamp(44px,7vw,72px);letter-spacing:-4px;line-height:.92;margin:0 0 18px;font-weight:600}.testing-intro{color:#656a70;font-size:15px;line-height:1.7;margin:0;max-width:680px}.testing-note{padding:15px 16px;border-left:2px solid #d9dde1;background:#fafbfb;color:#757a80;font-size:11px;line-height:1.65}.testing-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.testing-section-head h2{font-size:19px;letter-spacing:-.5px;margin:0}.testing-section-head p{margin:0;color:#9aa0a6;font-size:11px}.testing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.testing-card{border:1px solid #e4e7ea;border-radius:16px;overflow:hidden;background:#fff;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;min-width:0}.testing-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(32,33,36,.10);border-color:#d7dade}.testing-card-art{height:158px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 43%,#fff 0 10%,#f8f3ea 11% 30%,#f1e7d8 31% 46%,#f7f8f9 47% 100%)}.testing-card-art:before{content:'';position:absolute;width:92px;height:92px;left:50%;top:25px;transform:translateX(-50%) rotate(-8deg);border-radius:50%;background:radial-gradient(circle at center,transparent 0 15%,#d9a05c 16% 22%,var(--flavour) 23% 58%,#d69b56 59% 68%,transparent 69%);filter:drop-shadow(0 12px 10px rgba(65,42,22,.14))}.testing-card-art:after{content:'DOSE';position:absolute;left:50%;bottom:20px;transform:translateX(-50%) rotate(-7deg);width:142px;height:28px;border:2px solid #c9cdd0;border-radius:5px;background:linear-gradient(90deg,#fff 0 10%,var(--flavour) 11% 81%,#fff 82%);color:#fff;font-size:8px;line-height:25px;text-align:center;font-weight:700;letter-spacing:1.5px;text-shadow:0 1px 2px #0003;box-shadow:0 7px 12px rgba(0,0,0,.10)}.testing-card-body{padding:17px 17px 15px}.testing-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.testing-card h3{font-size:18px;letter-spacing:-.35px;margin:0;line-height:1.2}.testing-state{flex:0 0 auto;font-size:9px;letter-spacing:.75px;text-transform:uppercase;color:#7d8287;background:#f3f4f5;border-radius:999px;padding:5px 7px}.testing-state.available{color:#46624c;background:#f0f6f1}.testing-card-meta{font-size:11px;color:#8a8f94;line-height:1.55;margin-top:8px;min-height:34px}.testing-card-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #edf0f2}.testing-action{height:42px;border:0;background:#fff;color:#5f6368;font-size:11px;font-weight:700;letter-spacing:.1px}.testing-action+ .testing-action{border-left:1px solid #edf0f2}.testing-action:hover{background:#f8f9fa;color:#202124}.testing-action.primary{color:#1a73e8}.testing-action:active{background:#f1f3f4}.testing-footer-note{margin-top:22px;color:#9aa0a6;font-size:10px;line-height:1.6;max-width:760px}@media(max-width:860px){.testing-head{grid-template-columns:1fr;gap:18px}.testing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.testing-page{width:min(100% - 24px,1120px);padding-top:82px}.testing-page h1{letter-spacing:-3px}.testing-grid{grid-template-columns:1fr}.testing-card-art{height:170px}.testing-section-head{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:800px){header{padding-right:10px}.home{padding-bottom:12vh}.home-inner{transform:none}.wordmark{width:min(500px,84vw)}.product{grid-template-columns:1fr}.visual{position:relative;top:auto;height:390px;min-height:0}.info{padding:0 2px}.cards{grid-template-columns:1fr 1fr}.page{padding-top:78px}.info h1{font-size:48px}.variants{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.request-wrap{padding:82px 12px 45px}.request-box{padding:18px;border-radius:14px}.request-actions{flex-direction:column-reverse}.request-back{width:100%}.request-card h1{font-size:42px}.request-lead{font-size:15px}.nav-btn[data-browse]{display:none}.home{align-items:flex-start;padding-top:29vh}.wordmark{width:min(360px,88vw);margin-bottom:18px}.home-actions{margin-top:24px}.gbtn{padding:0 12px}.page{width:calc(100% - 24px)}.visual{height:330px;border-radius:19px}.product{gap:23px}.variants{gap:7px}.variant{min-height:63px}.buyrow{grid-template-columns:96px 1fr}.cards{grid-template-columns:1fr}.catalog-title{font-size:40px}.drawer{width:100vw}.toast{bottom:18px;white-space:nowrap}}

/* ==========================================================================
   GOOGLE-INSPIRED DARK MODE OVERRIDES
   These rules intentionally sit after the base rules so they win.
   ========================================================================== */

/* Google dark mode override */
:root{--text:#e8eaed;--muted:#9aa0a6;--line:#5f6368;--soft:#303134;--blue:#8ab4f8;--shadow:0 1px 6px rgba(0,0,0,.55);--shadow2:0 16px 38px rgba(0,0,0,.35)}
html,body{background:#202124!important;color:var(--text)!important}
header{background:rgba(32,33,36,.96)!important;border-bottom:1px solid #303134}
.nav-btn{color:#e8eaed!important}.nav-btn:hover,.nav-btn.active{background:#303134!important}
.bag-btn{background:#8ab4f8!important;color:#202124!important;box-shadow:0 1px 2px rgba(0,0,0,.35)}
.back,.desc,.catalog-sub,.cmeta,.helper,.payment-note,.request-lead,.request-notice,.testing-card-meta,.testing-footer-note,.rsub,.note,.sumrow,.remove,.empty,.field .helper{color:#9aa0a6!important}
.home,.page,.request-wrap{background:#202124!important}
.searchbox,.drop,.clear,.result,.gbtn,.variant,.qty,.mini-qty button,.drawer,.dhead,.items,.dfoot,.request-card,.request-box,.field input,.field textarea,.order-mini,.testing-card,.card,.card-body,.card-foot,.form-error,.request-back,.request-send,.checkout{background:#303134}
.searchbox{color:#e8eaed!important;border-color:#5f6368!important}.searchbox::placeholder,.field input::placeholder,.field textarea::placeholder{color:#9aa0a6!important}.searchbox:hover,.searchbox:focus{box-shadow:0 1px 8px rgba(0,0,0,.55)!important;border-color:#8ab4f8!important}
.search-ico,.clear,.result svg{color:#9aa0a6!important}
.drop{border-color:#5f6368!important;box-shadow:0 4px 12px rgba(0,0,0,.42)!important}
.results{border-top-color:#3c4043!important}.result{background:#303134!important;color:#e8eaed!important}.result:hover,.result.active{background:#3c4043!important}
.gbtn{border-color:#303134!important;background:#303134!important;color:#e8eaed!important}.gbtn:hover,.gbtn.active{border-color:#5f6368!important;background:#3c4043!important;color:#e8eaed!important}
.page,.home{color:#e8eaed!important}
.visual{border-color:#3c4043!important;background:radial-gradient(circle at 50% 38%,#4a4337 0 10%,#3b352d 11% 32%,#2c2d30 33% 56%,#2a2b2f 57% 100%)!important}
.barrel{border-color:#84898f!important;background:linear-gradient(90deg,#eceff166 0 8%,var(--flavour) 8% 82%,#eceff166 82%)!important}.plunger{border-color:#8a8f94!important;background:#f1f3f4!important}.tip{background:#8a8f94!important}.tip:after{background:#8a8f94!important}.marks{background:repeating-linear-gradient(90deg,transparent 0 11px,#d7dade 12px 13px)!important;opacity:.55}
.info h1,.catalog-title,.dhead h2,.card h3,.cname,.request-card h1,.testing-card-top h3,.order-mini-head span:last-child,.total,strong{color:#e8eaed!important}
.from{color:#f1f3f4!important}
.variant{border-color:#5f6368!important;color:#e8eaed!important}.variant:hover{border-color:#8ab4f8!important}.variant.selected{border:2px solid #8ab4f8!important;background:#263445!important;box-shadow:0 0 0 2px rgba(138,180,248,.22)!important}
.v2{color:#9aa0a6!important}
.qty{border-color:#5f6368!important}.qty button{color:#e8eaed!important}.qty button:active,.mini-qty button:hover,.request-back:hover{background:#3c4043!important}.qty span,.mini-qty span{color:#e8eaed!important}
.add,.checkout,.request-send{background:#8ab4f8!important;color:#202124!important}.add:hover,.checkout:hover,.request-send:hover{background:#9cc0fb!important}.add.active{box-shadow:0 0 0 4px rgba(138,180,248,.24)!important}
.card,.testing-card{border-color:#3c4043!important;background:#2d2e31!important}.card:hover,.testing-card:hover{box-shadow:var(--shadow2)!important}.card p{color:#9aa0a6!important}
.view,.testing-action.primary{color:#8ab4f8!important}.testing-action{border:1px solid #5f6368!important;background:#303134!important;color:#e8eaed!important}.testing-action:hover{background:#3c4043!important;border-color:#8ab4f8!important}.product-lab{background:#303134!important;border-color:#5f6368!important;color:#8ab4f8!important}.product-lab:hover{background:#3c4043!important;border-color:#8ab4f8!important}.product-lab:active{background:#45474a!important}
.drawer{background:#202124!important;box-shadow:-12px 0 35px rgba(0,0,0,.45)!important}.dhead,.dfoot{border-color:#3c4043!important}.x{background:#303134!important;color:#e8eaed!important}.cartline{border-bottom-color:#3c4043!important}.mini-qty{border-color:#5f6368!important}.remove{color:#9aa0a6!important}
.field label,.label,.eyebrow{color:#bdc1c6!important}.field input,.field textarea{border:1px solid #5f6368!important;color:#e8eaed!important;background:#303134!important}.field input:focus,.field textarea:focus{border-color:#8ab4f8!important;box-shadow:0 0 0 3px rgba(138,180,248,.18)!important;outline:0}
.request-card,.request-box,.order-mini,.form-error{border-color:#3c4043!important;background:#2d2e31!important}.request-notice,.payment-note,.order-mini-lines,.request-code{background:#202124!important;border:1px solid #3c4043!important;color:#bdc1c6!important}
.form-error.show{background:#3b2525!important;color:#f2b8b5!important;border:1px solid #8c3d3d!important}
.request-back{background:#303134!important;color:#e8eaed!important;border:1px solid #5f6368!important}
.request-mark span:nth-child(1){color:#4285f4}.request-mark span:nth-child(2){color:#ea4335}.request-mark span:nth-child(3){color:#fbbc05}.request-mark span:nth-child(4){color:#34a853}
.sumrow strong{color:#e8eaed!important}.total{border-top-color:#3c4043!important}.checkout[disabled],.request-send[disabled]{opacity:.72}
.shade{background:rgba(0,0,0,.5)!important}
::selection{background:rgba(138,180,248,.3);color:#e8eaed}
