@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--cam:#fff;--cam2:#f4f9f9;--cym:#48627A;--cyml:#354B60;--gld:#48627A;--drg:#af4c55;--ls:#222D3C;--muted:#677485;--bd:#E2E6EB}body{font-family:'DM Sans',sans-serif;line-height:1.7;background:#fff;color:#222D3C}.topline{background:#253D55;height:5px}.site-header{background:rgba(255,255,255,.96);border-bottom:1px solid #E3E7EB}.nav{height:79px;max-width:1250px}.brand-word{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.7px}.brand-sub{font-family:'DM Sans',sans-serif;font-size:9px;font-weight:700;letter-spacing:1px;color:#48627A}.navlinks{gap:26px}.navlinks a{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:0;opacity:1;color:#616D7C}.navlinks a:hover{color:#48627A}.hero{max-width:1250px;padding:75px 28px 50px}.eyebrow{color:#48627A;font-family:'DM Sans',sans-serif;font-weight:800;font-size:10px;letter-spacing:1.5px}.hero h1,.article h1{font-family:Manrope,sans-serif;font-size:clamp(35px,5vw,59px);letter-spacing:-2px;font-weight:800;line-height:1.15}.hero p{font-size:14px}.hero-links{gap:10px}.btn{font-family:'DM Sans',sans-serif;letter-spacing:0;font-size:12px;font-weight:800;text-transform:none;border:1px solid #D8DEE4;border-radius:9px;padding:14px 19px}.btn.primary{color:#fff;background:#48627A;border-color:#48627A}.btn:hover{color:#48627A;border-color:#48627A;background:#f2faf8}.btn.primary:hover{background:#354B60;color:#fff}.wrap{max-width:1250px;padding:0 28px 75px}.grid{gap:17px}.card{background:#fff;border:1px solid #E2E6EB;border-radius:14px;padding:25px;box-shadow:0 8px 28px rgba(16,63,73,.035)}.card:hover{border-color:#B4C2D2}.card .k{font-family:'DM Sans',sans-serif;letter-spacing:1px;font-weight:800;font-size:9px;color:#48627A}.card h2,.card h3{font-family:Manrope,sans-serif;letter-spacing:-.9px;font-weight:800}.card h2{font-size:22px}.card h3{font-size:20px}.card p{font-size:12px;color:#657182}.tag{background:#f0f7f7;border:1px solid #E0E5EB;border-radius:6px;color:#5D6978;font-size:10px}.breadcrumb{max-width:1250px;font-family:'DM Sans',sans-serif;font-size:11px;color:#6D7A8B}.breadcrumb a{color:#48627A}.article{max-width:1020px;padding:35px 28px 85px}.article-head{border-color:#E3E7EC}.article .lede{color:#677485}.article section{border-color:#e5edef}.article h2{font-family:Manrope,sans-serif;letter-spacing:-.5px;font-weight:800;font-size:19px;text-transform:none;color:#2D4059}.article p,.article li{color:#5C6876;font-size:14px;line-height:1.85}.callout{background:#eff9f7;color:#5A6574;border-color:#DDE3EA;border-radius:11px}.sources a{border-bottom:1px solid #E6EAEE;color:#48627A}.product-layout{max-width:1250px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;padding:43px 28px 90px}.product-image{min-height:450px;background:#eef5f5;border:1px solid #E2E6EA;border-radius:15px}.product-image img{max-height:440px;mix-blend-mode:multiply}.product-info h1{font-family:Manrope,sans-serif;font-size:clamp(35px,5vw,50px);letter-spacing:-1.8px;font-weight:800}.product-info p{color:#647080}.size{color:#48627A}.price{color:#212D3D;font-family:Manrope,sans-serif;font-weight:800}.facts{border-color:#E5E9ED}.fact{border-color:#E5E9ED}.fact span{color:#6F7D8F}.fact strong{color:#303D4E}.notice{background:#eef7f7!important;color:#596778!important;border-color:#E2E6EB!important}.footer{background:#253D55;color:#DDE5EE;border:0;padding:28px}.footer a{color:#DDE5EE}.footer a:hover{color:#fff}@media(max-width:740px){.nav{height:68px;padding:0 17px}.brand-word{font-size:14px}.brand-sub{font-size:8px}.navlinks{gap:9px}.navlinks a{font-size:10px}.navlinks a:nth-last-child(-n+2){display:none}.hero{padding:56px 18px 40px}.wrap{padding:0 17px 65px}.product-layout{grid-template-columns:1fr;gap:20px;padding:20px 17px 65px}.product-image{min-height:310px;padding:15px}.product-image img{max-height:315px}.article{padding:20px 18px 70px}}

/* SLATE BLUE REVIEW — accessible primary interactive accents, no product-label changes */
:root{--cym:#48627A;--cyml:#354B60;--gld:#48627A;--teal:#48627A;--mint:#DEE8F0;--ice:#EEF3F7;--line:#D7E1E8;--bd:#D7E1E8;--cardshadow:0 16px 44px rgba(30,49,70,.06)}
.v2-button-primary,.padd,.header-cart .cart-badge,.cart-checkout-btn,.v2-gate-card .btn-g{background:#48627A;color:white}
.v2-button-primary:hover,.padd:hover,.cart-checkout-btn:hover,.v2-gate-card .btn-g:hover{background:#354B60}
.v2-topline,.v2-footer,.footer{background:#253D55}
.pc.pen-card .pc-vial{background:#EEF3F7!important}
.pc.pen-card .pen-img,.pdvs .pen-img,.ci-vial .pen-img{filter:none!important}
