/* GENERATED by scripts/i18n/rtl_flip.py from site.css on every build: the right-to-left mirror for Arabic pages. Do not edit; edit site.css. */


*{box-sizing:border-box;}
html,body{margin:0;padding:0;}
body{background:#fff;color:#272525;font-family:'Hedley New',system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
a{text-decoration:none;}
img{max-width:100%;height:auto;}

@keyframes vlUp{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}
@keyframes vlReveal{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}
@keyframes hdrDrop{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:translateY(0);}}


.vlrev{animation:vlReveal both;animation-timeline:view();animation-range:entry 3% entry 42%;}
@supports not (animation-timeline:view()){
  .vlrev{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease;}
  .vlrev.is-in{opacity:1;transform:none;}
}


.vl-wrap{max-width:1240px;margin:0 auto;padding:0 32px;}
.vl-section{padding:76px 0;}
.vl-h1{font-weight:300;font-size:clamp(36px,4.6vw,60px);line-height:1.04;letter-spacing:-0.026em;margin:0 0 16px;color:#003846;text-wrap:balance;}
.vl-h2{font-weight:300;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-0.02em;margin:0;color:#003846;}
.vl-kicker{font-size:11px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;color:#3f7320;margin-bottom:12px;}
.vl-lead{font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:#555;font-weight:300;}


.vl-header{position:fixed;top:0;right:0;left:0;z-index:1000;font-family:'Hedley New',system-ui,sans-serif;
  transition:background .35s ease,box-shadow .35s ease,border-color .35s ease;
  background:transparent;border-bottom:1px solid rgba(255,255,255,0.16);}
.vl-header.is-solid{background:rgba(255,255,255,0.9);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid #E2E2E2;}
.vl-header.is-scrolled{box-shadow:0 2px 16px rgba(0,56,70,0.07);}

.vl-header--solid{position:sticky;background:rgba(255,255,255,0.9);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid #E2E2E2;}
.vl-header-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:72px;gap:32px;}
.vl-logo{border:0;display:flex;align-items:center;flex-shrink:0;}
.vl-logo img{height:30px;width:auto;display:block;}
.vl-logo .logo-solid{display:none;}
.vl-header.is-solid .vl-logo .logo-overlay,.vl-header--solid .vl-logo .logo-overlay{display:none;}
.vl-header.is-solid .vl-logo .logo-solid,.vl-header--solid .vl-logo .logo-solid{display:block;}
.vl-nav{display:flex;align-items:center;gap:30px;height:100%;}
.vl-navitem{position:relative;height:100%;display:flex;align-items:center;}


.vl-navlink{font-size:15px;font-weight:500;white-space:nowrap;color:#fff;text-decoration:none;
  border-bottom:2px solid transparent;padding:0 0 3px 1px;min-height:24px;
  transition:color .18s ease,border-color .18s ease;display:inline-flex;align-items:center;}
.vl-header.is-solid .vl-navlink,.vl-header--solid .vl-navlink{color:#003846;}
.vl-navlink:hover{color:#fff;border-bottom-color:#fff;}
.vl-header.is-solid .vl-navlink:hover,.vl-header--solid .vl-navlink:hover{color:#00708e;border-bottom-color:#00708e;}
.vl-navitem.is-open .vl-navlink,.vl-navlink.is-active{color:#fff;border-bottom-color:#fff;}
.vl-header.is-solid .vl-navitem.is-open .vl-navlink,.vl-header.is-solid .vl-navlink.is-active,
.vl-header--solid .vl-navitem.is-open .vl-navlink,.vl-header--solid .vl-navlink.is-active{color:#00708e;border-bottom-color:#00708e;}

.vl-trigger{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;
  clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;background:none;
  color:inherit;font-family:inherit;cursor:pointer;}
.vl-trigger:focus{position:static;width:auto;height:auto;min-width:24px;min-height:24px;
  padding:4px;margin-right:2px;overflow:visible;clip:auto;clip-path:none;white-space:normal;
  display:inline-flex;align-items:center;justify-content:center;color:#fff;}
.vl-header.is-solid .vl-trigger:focus,.vl-header--solid .vl-trigger:focus{color:#003846;}
.vl-caret{font-size:0.72em;line-height:1;display:inline-block;}

.vl-megapanel{position:absolute;top:72px;left:0;background:#fff;border:1px solid #E2E2E2;border-radius:4px;
  box-shadow:0 16px 40px rgba(0,56,70,0.14);animation:hdrDrop .18s cubic-bezier(.2,.7,.2,1) both;display:none;}
.vl-navitem.is-open .vl-megapanel{display:block;}
.vl-mega-kicker{font-size:10.5px;font-weight:600;letter-spacing:0.16em;text-transform:uppercase;margin-bottom:6px;}
.vl-mega-desc{font-size:13px;line-height:1.5;color:#555;margin-bottom:14px;}
.vl-megapanel a{display:block;padding:8px 0;font-size:13.5px;color:#2D2D2D;text-decoration:none;transition:color .15s ease;}
.vl-megapanel a.shop{color:#3f7320;font-weight:600;}
.vl-megapanel a.shop:hover{color:#2f560f !important;}

.vl-megapanel a{border-radius:5px;margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px;box-shadow:inset 0 0 0 0 #00708e;transition:color .13s ease,background-color .13s ease,box-shadow .13s ease,font-weight .01s;}
.vl-megapanel a:hover,.vl-megapanel a:focus-visible{color:#00506b !important;font-weight:600;background-color:#EAF3F6;box-shadow:inset 3px 0 0 0 #00708e;}

.vl-megapanel a.shop:hover,.vl-megapanel a.shop:focus-visible{color:#2f560f !important;background-color:#EDF4E6;box-shadow:inset 3px 0 0 0 #3f7320;}

.vl-cta{font-size:14px;font-weight:500;padding:10px 20px;border-radius:2px;white-space:nowrap;text-decoration:none;cursor:pointer;
  transition:all .22s cubic-bezier(.2,.7,.2,1);color:#fff;background:transparent;border:1px solid rgba(255,255,255,0.55);}
.vl-header.is-solid .vl-cta,.vl-header--solid .vl-cta{background:#00708e;border:1px solid #00708e;}


.vl-ctaband{background:#E8D3A2;padding:64px 0;}
.vl-ctaband-inner{max-width:1240px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;}
.vl-ctaband h2{font-weight:300;font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-0.02em;margin:0;color:#003846;max-width:24ch;text-wrap:balance;}
.vl-ctaband a{font-size:14px;font-weight:500;background:#003846;color:#fff;padding:16px 32px;border-radius:2px;white-space:nowrap;transition:background .22s ease;}
.vl-ctaband a:hover{background:#00708e;}


.vl-footer{background:#003846;color:#fff;font-family:'Hedley New',system-ui,sans-serif;padding:72px 0 28px;}
.vl-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,0.12);}
.vl-footer-grid img{height:26px;width:auto;display:block;margin-bottom:22px;}
.vl-footer-addr{font-size:13.5px;line-height:1.7;color:rgba(255,255,255,0.72);margin:0 0 18px;}
.vl-footer-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;font-size:11.5px;letter-spacing:0.04em;color:#ADE0EE;}
.vl-footer-badge .dot{width:6px;height:6px;border-radius:50%;background:#6CB33F;display:inline-block;}
.vl-footer-col h4,.vl-footer-col h2{font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:#fff;margin:0 0 16px;}
.vl-footer-col a{color:rgba(255,255,255,0.7);font-size:13.5px;text-decoration:none;display:block;padding:5px 0;transition:color .15s ease;}
.vl-footer-col a:hover{color:#fff;}
.vl-footer-col a.shop{color:#BFE3A0;font-weight:600;}
.vl-footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;flex-wrap:wrap;gap:16px;}
.vl-footer-copy{font-size:12px;color:rgba(255,255,255,0.5);}
.vl-footer-legal{display:flex;gap:24px;align-items:center;}
.vl-footer-legal a{font-size:12px;color:rgba(255,255,255,0.6);text-decoration:none;transition:color .15s ease;}
.vl-footer-legal a:hover{color:#fff;}



.vl-burger,.vl-scrim,#vl-drawer{display:none;}

@media (max-width:900px){
  
  .vl-burger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;
    margin-left:-10px;padding:0;border:0;background:none;cursor:pointer;color:#fff;
    -webkit-tap-highlight-color:transparent;}
  .vl-header.is-solid .vl-burger,.vl-header--solid .vl-burger{color:#003846;}
  .vl-burger:focus-visible{outline:2px solid #00708e;outline-offset:2px;border-radius:2px;}
  .vl-burger-box{position:relative;display:block;width:22px;height:14px;}
  .vl-burger-box span{position:absolute;right:0;width:100%;height:1.5px;background:currentColor;
    border-radius:1px;transition:top .22s cubic-bezier(.2,.7,.2,1),
    transform .22s cubic-bezier(.2,.7,.2,1),opacity .14s linear;}
  .vl-burger-box span:nth-child(1){top:0;}
  .vl-burger-box span:nth-child(2){top:6.25px;}
  .vl-burger-box span:nth-child(3){top:12.5px;}
  .vl-burger[aria-expanded="true"] .vl-burger-box span:nth-child(1){top:6.25px;transform:rotate(45deg);}
  .vl-burger[aria-expanded="true"] .vl-burger-box span:nth-child(2){opacity:0;}
  .vl-burger[aria-expanded="true"] .vl-burger-box span:nth-child(3){top:6.25px;transform:rotate(-45deg);}
  .vl-header-inner{gap:16px;}

  
  .vl-scrim{display:block;position:fixed;top:var(--vl-hdr-h,72px);right:0;left:0;bottom:0;z-index:1001;
    background:rgba(0,56,70,.45);opacity:0;pointer-events:none;touch-action:none;
    transition:opacity .22s cubic-bezier(.2,.7,.2,1);}
  body.vl-drawer-open .vl-scrim{opacity:1;pointer-events:auto;}

  
  #vl-drawer{position:fixed;top:var(--vl-hdr-h,72px);left:0;bottom:0;z-index:1002;
    width:min(100%,420px);display:flex;flex-direction:column;background:#fff;
    border-right:1px solid #E2E2E2;transform:translateX(-100%);visibility:hidden;
    transition:transform .22s cubic-bezier(.2,.7,.2,1),visibility .22s step-end;}
  body.vl-drawer-open #vl-drawer{transform:none;visibility:visible;
    transition:transform .22s cubic-bezier(.2,.7,.2,1),visibility 0s;}
  .vl-drawer-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;
    overscroll-behavior:contain;}
  
  .vl-drawer-foot{flex:0 0 auto;background:#fff;border-top:1px solid #E2E2E2;
    padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));}
  
  .vl-drawer-cta{display:block;text-align:center;padding:14px 26px;border-radius:2px;
    background:#00708e;color:#fff;font-size:15px;font-weight:600;text-decoration:none;
    transition:background .2s ease;}
  .vl-drawer-cta:hover,.vl-drawer-cta:focus-visible{background:#003846;}
  .vl-drawer-cta:focus-visible{outline:2px solid #003846;outline-offset:2px;}

  
  .vl-dsec{border-bottom:1px solid #E2E2E2;}
  .vl-dsec-btn{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;
    gap:12px;padding:14px 20px;border:0;background:none;cursor:pointer;text-align:right;
    font-family:inherit;font-size:16px;font-weight:600;color:#003846;}
  .vl-dsec-btn:focus-visible{outline:2px solid #00708e;outline-offset:-2px;}
  
  .vl-dsec-chev{flex:0 0 auto;font-size:11px;line-height:1;color:#00708e;
    transition:transform .2s cubic-bezier(.2,.7,.2,1);}
  .vl-dsec.is-open .vl-dsec-chev{transform:rotate(180deg);}
  .vl-dsec-panel{display:none;padding:0 20px 18px;}
  .vl-dsec.is-open .vl-dsec-panel{display:block;}
  
  .vl-dgroup + .vl-dgroup{margin-top:16px;}
  .vl-dgrouplabel{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;
    color:#6B6B6B;margin:0 0 2px;}
  .vl-dsec-panel a{display:flex;align-items:center;min-height:44px;padding:4px 0;font-size:15px;
    color:#2D2D2D;text-decoration:none;border-radius:2px;}
  .vl-dsec-panel a:hover{color:#00506b;}
  .vl-dsec-panel a:focus-visible{outline:2px solid #00708e;outline-offset:-2px;color:#00506b;}
  .vl-dsec-panel a.shop{color:#3f7320;font-weight:600;}
  .vl-dsec-panel a.shop:hover,.vl-dsec-panel a.shop:focus-visible{color:#2f560f;}
  .vl-dsec-panel a[aria-current="page"]{color:#00708e;font-weight:600;}

  
  html.vl-drawer-lock,body.vl-drawer-lock{overflow:hidden;}
}


@media (prefers-reduced-motion:reduce){
  .vl-burger-box span,.vl-scrim,#vl-drawer,.vl-dsec-chev{transition:none;}
}


@media (max-width:900px){
  .vl-nav{display:none;}
  .vl-footer-grid{grid-template-columns:1fr 1fr;gap:32px;}
}
@media (max-width:560px){
  .vl-footer-grid{grid-template-columns:1fr;}
  .vl-ctaband-inner{flex-direction:column;align-items:flex-start;}
}


.vl-faq{background:#FBFAF6;border-top:1px solid #E2E2E2;padding:64px 0;}
.vl-faq h2{font-weight:300;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em;color:#003846;margin:0 0 28px;}
.vl-faq-item{border-top:1px solid #E2E2E2;}
.vl-faq-item:last-child{border-bottom:1px solid #E2E2E2;}
.vl-faq-q{list-style:none;cursor:pointer;font-size:17px;font-weight:500;color:#003846;padding:20px 0 20px 44px;position:relative;}
.vl-faq-q::-webkit-details-marker{display:none;}
.vl-faq-q::after{content:"+";position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:300;line-height:1;color:#00708e;transition:transform .2s ease;}
.vl-faq-item[open] .vl-faq-q::after{content:"\2013";}
.vl-faq-q:focus-visible{outline:2px solid #00708e;outline-offset:3px;border-radius:2px;}
.vl-faq-a{padding:0 0 22px 44px;}
.vl-faq-a p{font-size:15px;line-height:1.65;color:#555;margin:0;max-width:80ch;}


.vl-tool{background:#fff;padding:48px 0 72px;}
.vl-tool-card{max-width:1080px;margin:0 auto;}
.vl-field{margin-bottom:24px;}
.vl-label{display:block;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#3f7320;margin-bottom:10px;}
.vl-seg{display:inline-flex;border:1px solid #D5D5D5;border-radius:999px;overflow:hidden;background:#FBFAF6;}
.vl-seg button{font-family:inherit;font-size:13.5px;font-weight:500;color:#003846;background:transparent;border:0;padding:9px 20px;cursor:pointer;transition:background .18s,color .18s;}
.vl-seg button:hover{background:#EEF4EC;}
.vl-seg button.on{background:#003846;color:#fff;}
.vl-seg button:focus-visible{outline:2px solid #00708e;outline-offset:2px;}
.vl-select,.vl-num{font-family:inherit;font-size:15px;color:#222;background:#fff;border:1px solid #D5D5D5;border-radius:4px;padding:11px 14px;transition:border-color .18s;}
.vl-select:focus,.vl-num:focus{border-color:#00708e;}
.vl-select{min-width:260px;max-width:100%;}
.vl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;}
.vl-chips button,.vl-chip{font-family:inherit;font-size:13px;font-weight:500;color:#003846;background:#fff;border:1px solid #D5D5D5;border-radius:999px;padding:8px 15px;cursor:pointer;transition:all .18s;}
.vl-chips button:hover{border-color:#00708e;color:#00708e;}
.vl-chips button.on{background:#003846;color:#fff;border-color:#003846;}
.vl-chips button:focus-visible{outline:2px solid #00708e;outline-offset:2px;}
.vl-tool .hidden{display:none;}

p.vl-disclaimer{font-size:12.5px;line-height:1.6;color:#6B6B6B;margin-top:28px;max-width:80ch;border-top:1px solid #EAEAEA;padding-top:18px;}


.pf-results{margin-top:8px;}
.pf-rhead{font-size:14px;color:#555;margin:24px 0 16px;}
.pf-rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;}
.pf-rcard{display:flex;flex-direction:column;background:#fff;border:1px solid #E2E2E2;border-radius:6px;overflow:hidden;}
.pf-rimg{aspect-ratio:16/10;background:#F6F6F2;border-bottom:1px solid #ECEAE2;display:flex;align-items:center;justify-content:center;padding:14px;}
.pf-rimg img{height:90%;width:auto;max-width:100%;object-fit:contain;}
.pf-rbody{padding:16px 18px;display:flex;flex-direction:column;gap:6px;flex:1;}
.pf-rtag{align-self:flex-start;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;}
.pf-rtag.prim{background:#EAF1E6;color:#3f7320;border:1px solid #D8E7CF;}
.pf-rtag.alt{background:#EEF3F5;color:#00708e;border:1px solid #D5E6EC;}
.pf-reye{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#6B6B6B;}
.pf-rname{font-family:'Hedley New';font-size:18px;color:#003846;}
.pf-rname:hover{color:#00708e;}
.pf-rdesc{font-size:12.5px;line-height:1.5;color:#666;margin:0;flex:1;}
.pf-ractions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:6px;}
.pf-view{font-size:12.5px;font-weight:500;color:#00708e;}
.pf-shop{font-size:12.5px;font-weight:500;color:#003846;}
.pf-empty{background:#FBFAF6;border:1px solid #E2E2E2;border-radius:6px;padding:24px;font-size:14px;color:#555;}


.rc-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}
.rc-out{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.rc-out-card{background:#FBFAF6;border:1px solid #E2E2E2;border-radius:8px;padding:20px;}
.rc-out-card.accent{background:#003846;border-color:#003846;}
.rc-out-card.accent .rc-out-label{color:#ADE0EE;}
.rc-out-card.accent .rc-out-val{color:#fff;}
.rc-out-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#3f7320;margin-bottom:8px;}
.rc-out-val{font-size:26px;font-weight:300;color:#003846;letter-spacing:-.01em;line-height:1.1;}
.rc-out-val small{font-size:13px;color:#6B6B6B;font-weight:400;}
.rc-out-card.accent .rc-out-val small{color:rgba(255,255,255,.7);}
.rc-note{font-size:13px;line-height:1.6;color:#5c6355;margin:18px 0 0;background:#F3F7EE;padding:14px 16px;border-radius:6px;border:1px solid #DDE8D2;}
@media (max-width:780px){.rc-grid{grid-template-columns:1fr;gap:28px;}.rc-out{grid-template-columns:1fr 1fr;}}
@media (max-width:480px){.rc-out{grid-template-columns:1fr;}}



.vl-bc-bar{max-width:1240px;margin:0 auto;padding:6px 32px 9px;display:flex;justify-content:flex-end;}
.vl-bc{font-size:12px;line-height:1.3;letter-spacing:.04em;max-width:100%;}
.vl-bc ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;
  overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;}
.vl-bc ol::-webkit-scrollbar{display:none;}
.vl-bc li{display:inline-flex;align-items:center;white-space:nowrap;}
.vl-bc li+li::before{content:"\00b7";margin:0 8px;opacity:.55;}
.vl-bc a{text-decoration:none;color:rgba(255,255,255,.72);transition:color .15s ease;}
.vl-bc a:hover{color:#fff;}
.vl-bc a:focus-visible{outline:2px solid #ADE0EE;outline-offset:3px;border-radius:2px;}
.vl-bc [aria-current="page"]{color:rgba(255,255,255,.95);}

.vl-header.is-solid .vl-bc a,.vl-header--solid .vl-bc a{color:#5a6b70;}
.vl-header.is-solid .vl-bc a:hover,.vl-header--solid .vl-bc a:hover{color:#00708e;}
.vl-header.is-solid .vl-bc [aria-current="page"],.vl-header--solid .vl-bc [aria-current="page"]{color:#003846;}
.vl-header.is-solid .vl-bc a:focus-visible,.vl-header--solid .vl-bc a:focus-visible{outline-color:#00708e;}

.vl-bc{min-width:0;}
.vl-bc li{min-width:0;flex:0 3 auto;}
.vl-bc li:last-child{flex-shrink:1;}
.vl-bc li+li::before{flex:none;color:rgba(255,255,255,.72);}
.vl-header.is-solid .vl-bc li+li::before,.vl-header--solid .vl-bc li+li::before{color:#5a6b70;}
.vl-bc li > a,.vl-bc li > span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.vl-bc li:first-child:not(:last-child){min-width:2.7em;}
.vl-bc li:first-child:has(> a[href="/"]){flex-shrink:0;}  
.vl-bc li+li:not(:last-child){min-width:4.2em;}
@media (max-width:900px){.vl-bc li:last-child:not(:first-child){max-width:56vw;}}
@media (max-width:560px){.vl-bc-bar{padding-right:20px;padding-left:20px;}}

.vl-megapanel a.is-current{color:#00708e;font-weight:600;box-shadow:inset 2px 0 0 #00708e;
  padding-right:10px;margin-right:-10px;border-radius:2px;}


.vl-formula{display:flex;flex-direction:column;gap:14px;}
.vl-formula-card{background:#FBFAF6;border:1px solid #E2E2E2;border-radius:10px;padding:24px 26px;}
.vl-formula-kicker{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#00708e;margin-bottom:10px;}
.vl-formula-term{font-weight:300;font-size:clamp(28px,3vw,36px);color:#003846;line-height:1;letter-spacing:-.02em;margin-bottom:10px;}
.vl-formula-card p{font-size:14px;line-height:1.6;color:#555;margin:0;}
.vl-formula-plus{align-self:center;font-weight:300;font-size:30px;color:#6CB33F;line-height:1;}



section.vl-disclaimer{background:#FBFAF6;border-top:1px solid #E2E2E2;padding:30px 0 34px;}
section.vl-disclaimer p{max-width:1180px;margin:0 auto;padding:0 32px;text-align:center;
  font-size:12.5px;line-height:1.7;color:#6B6B6B;}
@media (max-width:560px){section.vl-disclaimer p{padding:0 20px;text-align:right;}}


picture[data-vlimg]{display:contents;}

picture[data-vlimg] > source{display:none;}



.crop-solutions{background:#FBFAF6;border-top:1px solid #E2E2E2;padding:48px 0;}
.crop-solutions .vl-wrap{max-width:1080px;margin:0 auto;padding:0 32px;}
.crop-solutions h2{font-weight:300;font-size:clamp(22px,2.6vw,30px);color:#003846;letter-spacing:-.02em;margin:0 0 6px;}
.crop-solutions h3{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#3f7320;margin:20px 0 12px;}
.cs-chips{display:flex;flex-wrap:wrap;gap:10px;}
.cs-chips a{background:#fff;border:1px solid #E2E2E2;border-radius:999px;padding:8px 16px;font-size:13.5px;color:#003846;text-decoration:none;transition:border-color .15s ease,color .15s ease;}
.cs-chips a:hover{border-color:#00708e;color:#00708e;}

a.pd-chip{text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;}
a.pd-chip:hover{background:#dbe9d0;border-color:#6CB33F;color:#003846;}
.pdl-vfoot{font-size:12px;color:#6B6B6B;line-height:1.55;margin:14px 0 0;max-width:62ch;}


.pd-shopbtn-under{display:block;width:100%;text-align:center;margin-top:16px;box-sizing:border-box;}

@media (max-width:900px){.pd-shopbtn-under{max-width:360px;}}

.pd-proof{margin:22px 0 0;}
.pd-proof-card{background:#F3F7EE;border:1px solid #DDE8D2;border-radius:6px;padding:14px 16px;margin:0 0 12px;}
.pd-proof-result{font-size:14.5px;font-weight:600;color:#003846;margin:0 0 4px;line-height:1.4;}
.pd-proof-detail{font-size:13px;color:#555;margin:0 0 10px;line-height:1.5;}
.pd-proof-meta{margin:0;display:grid;gap:4px;}
.pd-proof-meta div{display:flex;gap:8px;font-size:12px;line-height:1.4;}
.pd-proof-meta dt{flex:0 0 86px;color:#6B6B6B;font-weight:500;margin:0;}
.pd-proof-meta dd{margin:0;color:#333;}
.pd-proof-caveat{font-size:11.5px;color:#6B6B6B;font-style:italic;line-height:1.5;margin:8px 0 0;}
.pd-proof-partners{font-size:12px;color:#555;line-height:1.5;margin:10px 0 0;}
.pd-proof-partners strong{color:#003846;}



.vl-updated{font-size:12px;line-height:1.4;margin:0;padding:20px 32px 40px;color:#6B6B6B;
  letter-spacing:.02em;max-width:1240px;margin-right:auto;margin-left:auto;
  border-top:1px solid #E2E2E2;}
.vl-updated time{font-weight:500;color:#6f6f6f;}
@media (max-width:560px){.vl-updated{padding:16px 20px 32px;}}

main p.vl-updated.vl-updated-top{border-top:0;padding:0;margin:0 0 14px;max-width:none;font-size:12.5px;line-height:1.4;color:#6B6B6B;}
@media (max-width:560px){main p.vl-updated.vl-updated-top{padding:0;}}
.sr-answer{font-size:18px;line-height:1.65;color:#1d1d1d;margin:0 0 28px;max-width:72ch;}
.sr-answer.sr-intro{font-size:17px;}
.sr-takeaways{margin:40px 0 8px;padding:24px 28px;background:#F4F7F7;border-radius:12px;}
.sr-takeaways h2{margin-top:0 !important;font-size:clamp(19px,1.8vw,22px) !important;}
.sr-takeaways ul{margin:0;padding-right:20px;}
.sr-takeaways li{font-size:15.5px;line-height:1.6;color:#333;margin:0 0 8px;}
.sr-related{padding:48px 0 56px;}
.sr-related h2{font-weight:300;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.015em;color:#003846;margin:0 0 20px;}
.sr-rel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px 28px;}
.sr-rel li{border-top:1px solid #E2E2E2;padding:12px 0 0;}
.sr-rel a{color:#00506b;font-size:15.5px;line-height:1.45;text-decoration:none;}
.sr-rel a:hover{text-decoration:underline;}
.sr-up{margin:22px 0 0;font-size:14px;}
.sr-up a{color:#00506b;}
.sr-up a::before{content:"\2191\00a0";}

.sr-tablewrap{overflow-x:auto;margin:20px 0 24px;}
.sr-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.55;}
.sr-table caption{caption-side:top;text-align:right;font-size:13.5px;color:#555;padding:0 0 10px;}
.sr-table th,.sr-table td{text-align:right;vertical-align:top;padding:10px 0 10px 14px;border-bottom:1px solid #E2E2E2;}
.sr-table thead th{font-size:13px;font-weight:600;color:#003846;border-bottom:1px solid #C9C9C9;}
.sr-table tbody th{font-weight:600;color:#003846;}
.sr-season{font-size:15px;color:#444;}
.sr-cite{font-size:.72em;line-height:0;margin-right:1px;}
.sr-cite a{text-decoration:none;color:#00506b;}
.sr-refs ol{padding-right:20px;}
.sr-refs li{margin:0 0 10px;font-size:14.5px;line-height:1.5;}
.sr-refs .kb-refmeta{display:block;font-size:12.5px;color:#666;}
.vl-faq-a p.sr-faq-src{font-size:13px;color:#666;margin-top:8px;}

.sr-hublist{list-style:none;margin:0 0 8px;padding:0;}
.sr-hublist li{border-top:1px solid #E2E2E2;padding:12px 0;}
.sr-hublist a{font-size:16.5px;line-height:1.4;color:#00506b;text-decoration:none;font-weight:500;}
.sr-hublist a:hover{text-decoration:underline;}
.sr-hublist span{display:block;font-size:14px;line-height:1.5;color:#555;margin-top:4px;}

.pd-grid .pd-shot{position:static;top:auto;}
@media (min-width:901px){ .pd-grid > div:first-child{position:sticky;top:96px;align-self:start;} }


.pd-band{background:#FBFAF6;border-top:1px solid #E2E2E2;padding:64px 0;}
.pd-band .vl-wrap{max-width:820px;}
.pd-band h2{font-size:17px;font-weight:500;color:#003846;letter-spacing:0;line-height:1.4;margin:30px 0 8px;}
.pd-band h2:first-child{margin-top:0;}
.pd-band p{font-size:15px;line-height:1.65;color:#555;margin:0 0 14px;max-width:80ch;}



.skip-link{position:absolute;right:8px;top:-48px;z-index:1000;background:#003846;color:#fff;
  padding:10px 16px;border-radius:0 0 6px 6px;font-size:14px;font-weight:600;text-decoration:none;
  transition:top .15s ease;}
.skip-link:focus{top:0;}


:focus-visible{outline:3px solid #00708e;outline-offset:2px;border-radius:2px;}

:target,[id]:focus,[tabindex]:focus{scroll-margin-top:96px;}

.vl-cta{min-height:24px;display:inline-flex;align-items:center;}
.vl-footer-legal a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0;}

.shop-hnav a,.shop-foot-nav a,.shop-foot-legal a{display:inline-flex;align-items:center;min-height:24px;}


:where([class*="-hero"]:not(.ct-hero), .vl-ctaband, .pdl-diagnose, .ls2-cta,
       .bio-science-band, .na-band, .nx-year-band, .soi-benefit-band,
       [style*="background:#003846"], [style*="background: #003846"],
       [style*="rgb(0, 56, 70)"], [style*="rgb(0,56,70)"], [style*="gradient(135deg,#003846"]) :is(p, li, dd) a{
  color:#FFFFFF; text-decoration:underline; text-underline-offset:2px;
}
:where([class*="-hero"]:not(.ct-hero), .vl-ctaband, .pdl-diagnose, .ls2-cta,
       .bio-science-band, .na-band, .nx-year-band, .soi-benefit-band,
       [style*="background:#003846"], [style*="background: #003846"],
       [style*="rgb(0, 56, 70)"], [style*="rgb(0,56,70)"], [style*="gradient(135deg,#003846"]) :is(p, li, dd) a:visited{ color:#FFFFFF; }
:where([class*="-hero"]:not(.ct-hero), .vl-ctaband, .pdl-diagnose, .ls2-cta,
       .bio-science-band, .na-band, .nx-year-band, .soi-benefit-band,
       [style*="background:#003846"], [style*="background: #003846"],
       [style*="rgb(0, 56, 70)"], [style*="rgb(0,56,70)"], [style*="gradient(135deg,#003846"]) :is(p, li, dd) a:hover{ color:#EAF1F3; }


.vl-mega-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;}
.vl-mega-group{display:flex;flex-direction:column;gap:2px;min-width:0;}
.vl-mega-grouplabel{font-size:10.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#6B6B6B;margin-bottom:5px;}
@media (max-width:760px){.vl-mega-groups{grid-template-columns:1fr;gap:14px;}}


.kb-verdict{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0 0 26px;
  padding:14px 18px;background:#FBFAF6;border:1px solid #E2E2E2;
  border-radius:6px;}
.kb-verdict-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.kb-verdict-note{font-size:14px;line-height:1.55;color:#444;}

.kb-verdict-sep{display:none;}
@supports not (gap:1px){.kb-verdict-sep{display:inline;}}
@media (max-width:560px){.kb-verdict{padding:12px 14px;}}


.bx-rel{background:#fff;border-top:1px solid #E2E2E2;padding:60px 0;}
.bx-rel h2{font-weight:300;font-size:clamp(24px,2.6vw,34px);line-height:1.15;letter-spacing:-.02em;
  color:#003846;margin:0 0 28px;text-wrap:balance;}
.bx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:16px;}
.bx-card{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #E8DCC8;
  border-radius:9px;padding:18px 18px 20px;text-decoration:none;
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;}
.bx-card:hover{border-color:#8a6a1f;transform:translateY(-2px);
  box-shadow:0 10px 26px rgba(0,56,70,.07);}
.bx-card .k{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#8A6B1F;
  font-weight:600;}
.bx-card h3{font-size:15.5px;font-weight:500;line-height:1.35;color:#003846;margin:0;}
.bx-card p{font-size:13px;line-height:1.55;color:#666;margin:0;}

.bx-card:focus-visible{outline:2px solid #0d5c73;outline-offset:2px;border-color:#8a6a1f;}
@media (max-width:560px){
  .bx-rel{padding:44px 0;}
  .bx-cards{grid-template-columns:1fr;gap:12px;}
}


.vl-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}


.vl-header .cart-btn{color:#fff;}
.vl-header .cart-btn:hover{color:#BFE3A0;}
.vl-header.is-solid .cart-btn,.vl-header--solid .cart-btn{color:#003846;}
.vl-header.is-solid .cart-btn:hover,.vl-header--solid .cart-btn:hover{color:#00708e;}

.vl-header .cart-count{box-shadow:0 0 0 1.5px rgba(0,56,70,.55);}
.vl-header.is-solid .cart-count,.vl-header--solid .cart-count{box-shadow:0 0 0 1.5px #fff;}




main a:not(.vl-navlink):not(.shop-buy):not(.shop-view):not(.pd-chip):not(.bh-chip):not(.bx-card):not(.kb-card):not([class*="btn"]):not([class*="card"]):not([class*="pill"]):not([class*="cta"]):not([class*="chip"]):not([class*="logo"]):not([class*="tag"]) {
  
  color: #00708e;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
  text-decoration-color: rgba(0, 112, 142, .45);
  border-radius: 3px;
  transition: color .13s ease, background-color .13s ease, text-decoration-color .13s ease;
}
main a:not(.vl-navlink):not(.shop-buy):not(.shop-view):not(.pd-chip):not(.bh-chip):not(.bx-card):not(.kb-card):not([class*="btn"]):not([class*="card"]):not([class*="pill"]):not([class*="cta"]):not([class*="chip"]):not([class*="logo"]):not([class*="tag"]):hover,
main a:not(.vl-navlink):not(.shop-buy):not(.shop-view):not(.pd-chip):not(.bh-chip):not(.bx-card):not(.kb-card):not([class*="btn"]):not([class*="card"]):not([class*="pill"]):not([class*="cta"]):not([class*="chip"]):not([class*="logo"]):not([class*="tag"]):focus-visible {
  font-weight: 600;
  color: #00506b;
  background-color: #EAF3F6;
  text-decoration-color: #00708e;
  text-decoration-thickness: 2px;
  box-shadow: 0 0 0 3px #EAF3F6;      
}

main .kb-refs a { background-color: transparent !important; font-weight: 400 !important; }
main .kb-refs a:hover { text-decoration-thickness: 2px; color: #00506b; }


.kb-hero a, .pd-hero a, .vl-ctaband a, .cs-hero a {
  color: #BFE3A0; text-decoration-color: rgba(191,227,160,.55);
}

.kb-hero a:hover, .pd-hero a:hover, .vl-ctaband a:hover, .cs-hero a:hover {
  background-color: rgba(255,255,255,.14) !important;
  box-shadow: 0 0 0 3px rgba(255,255,255,.14) !important;
  color: #fff !important;
  text-decoration-color: #fff !important;
}


a.pd-chip, a.bh-chip, a.kb-pill, a.hp-pill, a.al-pill, a.pi-pill, a.sb-pill, a.gr-pill,
a.ls2-chip, a.pt-chip, a.cs-partner-pill {
  transition: background-color .14s ease, border-color .14s ease, color .14s ease,
              transform .14s ease, box-shadow .14s ease;
}
a.pd-chip:hover, a.bh-chip:hover, a.kb-pill:hover, a.hp-pill:hover, a.al-pill:hover,
a.pi-pill:hover, a.sb-pill:hover, a.gr-pill:hover, a.ls2-chip:hover, a.pt-chip:hover,
a.cs-partner-pill:hover,
a.pd-chip:focus-visible, a.bh-chip:focus-visible {
  font-weight: 600;
  transform: translateY(-1px);
  box-shadow: 0 3px 10px rgba(0, 56, 70, .13);
}

a.pd-chip:hover, a.pd-chip:focus-visible {
  background-color: #D9E8CF !important;
  border-color: #8FB37A !important;
  color: #21351a !important;
}
a.bh-chip:hover, a.bh-chip:focus-visible {
  background-color: #EFE2C4 !important;
  border-color: #C6A867 !important;
  color: #4A360A !important;
}


.vl-footer-col a { transition: color .13s ease, text-decoration-color .13s ease; }
.vl-footer-col a:hover, .vl-footer-col a:focus-visible {
  color: #fff; font-weight: 600;
  text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 2px;
}
.vl-footer-col a.shop:hover, .vl-footer-col a.shop:focus-visible { color: #D6F0BC; }


.vl-bc a:hover, .vl-bc a:focus-visible {
  font-weight: 600; text-decoration: underline; text-underline-offset: 2px;
}


.gp-sec .gp-lede{font-size:15px;line-height:1.6;color:#444;margin:0 0 22px;max-width:78ch;}
.gp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
@media(max-width:900px){.gp-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:560px){.gp-grid{grid-template-columns:1fr;}}
.gp-card{background:#fff;border:1px solid #E2E2E2;border-radius:8px;
  padding:18px 20px;transition:box-shadow .2s,transform .2s,border-color .2s;}
.gp-card:hover{border-color:#BFD9AC;box-shadow:0 10px 26px rgba(0,56,70,.09);transform:translateY(-2px);}
.gp-name{font-size:16px;font-weight:600;margin:0 0 3px;}
.gp-name a{color:#003846;text-decoration:none;}
.gp-name a:hover{color:#00708e;text-decoration:underline;text-underline-offset:2px;}
.gp-role{font-size:12.5px;color:#6b6b6b;margin:0 0 10px;}
.gp-use{font-size:13.5px;color:#3f7320;line-height:1.5;}
.gp-evi{font-size:12.5px;color:#666;line-height:1.5;margin-top:9px;padding-top:9px;
  border-top:1px dashed #E2E2E2;}
.gp-foot{font-size:14px;color:#444;margin:22px 0 0;}
.gp-foot a{color:#00708e;}


.kr-sec{background:#F7F9FA;border-top:1px solid #E2E2E2;padding:38px 0 42px;margin-top:44px;}
.kr-sec .vl-wrap{max-width:1100px;margin:0 auto;padding:0 32px;}
.kr-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px;}
@media(max-width:780px){.kr-grid{grid-template-columns:1fr;gap:26px;}}
.kr-col h2{font-weight:500;font-size:14px;letter-spacing:.06em;text-transform:uppercase;
  color:#5a6b70;margin:0 0 12px;}
.kr-list{list-style:none;margin:0;padding:0;}
.kr-list li{margin:0 0 8px;line-height:1.45;}
.kr-list a{color:#00506b;font-size:15px;}
.kr-more{font-size:13.5px;color:#666;margin:14px 0 0;}
.kr-disc,.kr-none{font-size:12.5px;line-height:1.55;color:#6b6b6b;margin:12px 0 0;max-width:52ch;}

.kb-pill.kb-unknown{background:#EEF1F2;color:#3f4b4f;border:1px solid #C9D2D5;}



.pdl-photo{margin:0 0 32px;padding:0;max-width:816px;background:#FBFAF6;
  border:1px solid #E2E2E2;border-radius:8px;overflow:hidden;}
.pdl-photo img{display:block;width:100%;height:auto;aspect-ratio:12/5;object-fit:cover;}

@media(max-width:560px){.pdl-photo img{aspect-ratio:16/9;}}





.vl-dark-links,
:is([class*="-hero"]:not(.ct-hero), .vl-on-dark, .pdl-diagnose, .ls2-cta, .bio-science-band,
    .na-band, .nx-year-band, .soi-benefit-band,
    [style*="background:#003846"], [style*="background: #003846"],
    [style*="rgb(0, 56, 70)"], [style*="rgb(0,56,70)"],
    [style*="gradient(135deg,#003846"]) :is(p, li, dd) a{
  color:#FFFFFF !important;
  text-decoration:underline !important;
  text-decoration-color:#FFFFFF !important;
  text-decoration-thickness:1px !important;
  text-underline-offset:2px;
  background:none !important;
  box-shadow:none !important;
}

:is([class*="-hero"]:not(.ct-hero), .vl-on-dark, .pdl-diagnose, .ls2-cta, .bio-science-band,
    .na-band, .nx-year-band, .soi-benefit-band,
    [style*="background:#003846"], [style*="background: #003846"],
    [style*="rgb(0, 56, 70)"], [style*="rgb(0,56,70)"],
    [style*="gradient(135deg,#003846"]) :is(p, li, dd) a:hover,
:is([class*="-hero"]:not(.ct-hero), .vl-on-dark, .pdl-diagnose, .ls2-cta, .bio-science-band,
    .na-band, .nx-year-band, .soi-benefit-band,
    [style*="background:#003846"], [style*="background: #003846"],
    [style*="rgb(0, 56, 70)"], [style*="rgb(0,56,70)"],
    [style*="gradient(135deg,#003846"]) :is(p, li, dd) a:focus-visible{
  font-weight:700 !important;
  text-decoration-thickness:2px !important;
}

:is([class*="-hero"]:not(.ct-hero), .vl-on-dark) :is(.pdl-bc, .pq-bc, .kb-bc, .vl-bc) a{
  color:#FFFFFF !important; text-decoration:underline !important; text-underline-offset:2px;
}


.pq-cta a.primary, .pdl-cta a.primary, .crp-cta .p, .shop-buy,
.pqh-topcta a, .pqh-bottomcta a, .pdl-topcta a, .pdl-submit,
a[style*="background:#6CB33F"], a[style*="background: #6CB33F"],
main a[style*="#6CB33F"]{
  background:#3f7320 !important; color:#FFFFFF !important;
}
.pq-cta a.primary:hover, .pdl-cta a.primary:hover, .crp-cta .p:hover, .shop-buy:hover,
.pqh-topcta a:hover, .pqh-bottomcta a:hover, .pdl-topcta a:hover, .pdl-submit:hover,
a[style*="background:#6CB33F"]:hover, a[style*="background: #6CB33F"]:hover{
  background:#335c19 !important; color:#FFFFFF !important;
}


.vl-ctaband-inner > a{ color:#FFFFFF !important; }
.vl-ctaband :is(p, li, dd) a,
.vl-ctaband-inner > a[style*="transparent"]{
  color:#003846 !important; border-color:#003846 !important;
  text-decoration:underline; text-underline-offset:2px;
}
.vl-ctaband :is(p, li, dd) a:hover,
.vl-ctaband-inner > a[style*="transparent"]:hover{
  color:#00506b !important; font-weight:700; background:rgba(0,56,70,.06) !important;
}


.pl-jump a{color:#FFFFFF !important;border-color:rgba(255,255,255,.55) !important;}
.pl-jump a:hover,.pl-jump a:focus-visible{background:#FFFFFF !important;color:#003846 !important;
  border-color:#FFFFFF !important;}


.vl-hero-photo{position:relative;overflow:hidden;min-height:340px;}
.vl-hero-photo > picture{position:absolute;inset:0;z-index:0;display:block;}

.vl-hero-photo img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.vl-hero-photo > .scrim{position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(0,40,46,.34) 0%,rgba(0,38,28,.66) 30%,rgba(0,36,26,.94) 100%);}

.vl-hero-photo > .scrim.warm{
  background:linear-gradient(180deg,rgba(30,22,14,.32) 0%,rgba(26,19,12,.64) 30%,rgba(22,16,10,.93) 100%);}

.vl-hero-photo > .scrim.cool{
  background:linear-gradient(180deg,rgba(0,34,44,.34) 0%,rgba(1,32,42,.66) 30%,rgba(1,28,38,.94) 100%);}
.vl-hero-photo > *:not(picture):not(img.bg):not(.scrim){position:relative;z-index:2;}
@media (max-width:768px){.vl-hero-photo{min-height:280px;}}


.pdl-photo.is-sem img{aspect-ratio:12/5;}
.ing-fact{display:flex;flex-direction:column;gap:4px;padding:18px 22px 20px;
  border-top:1px solid #EFEAE0;background:#FCFAF4;}
.ing-fact b{font-size:1.28rem;font-weight:600;color:#003846;letter-spacing:-.005em;}
.ing-fact .f{font-size:1.06rem;color:#8A6A1F;}
.ing-fact .f sub{font-size:.7em;vertical-align:baseline;position:relative;top:.26em;}
.ing-fact .m{font-size:.85rem;color:#6E6A60;}
@media(max-width:560px){.ing-fact{padding:14px 16px 16px;}.ing-fact b{font-size:1.14rem;}}


.pdl-photo.is-face img{aspect-ratio:16/9;}


.pest-plate{margin:0 0 34px;padding:0;max-width:960px;background:#FBFAF6;
  border:1px solid #E8E2D4;border-radius:8px;overflow:hidden;}
.pest-plate img{display:block;width:100%;height:auto;aspect-ratio:16/9;}
.pest-plate figcaption{padding:11px 16px 13px;font-size:.85rem;line-height:1.5;color:#6E6A60;
  border-top:1px solid #EFEAE0;}

.pest-plate figcaption a{white-space:nowrap;}
.plate-data{margin:0 0 34px;max-width:960px;}
.plate-data h2{margin:0 0 12px;}
.plate-data p{margin:0 0 10px;}
.plate-data ul{margin:0 0 10px;padding-right:1.1em;}
.plate-data li{margin:0 0 5px;}
@media(max-width:560px){.pest-plate figcaption{padding:9px 12px 11px;font-size:.8rem;}}


.prod-timing{margin:0 0 26px;max-width:960px;background:#FBFAF6;border:1px solid #E8E2D4;
  border-radius:8px;padding:16px 18px 14px;}
.pt-head{font-size:1rem;font-weight:600;color:#003846;margin:0 0 12px;display:flex;
  flex-wrap:wrap;align-items:baseline;gap:4px 10px;}
.pt-kind{font-size:.78rem;font-weight:400;letter-spacing:.02em;color:#6E6A60;}
.pt-band{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;margin:0 0 14px;
  padding:0;list-style:none;}
.pt-cell{min-height:56px;padding:7px 6px 6px;border-radius:5px;background:#fff;
  border:1px solid #EFEAE0;display:flex;flex-direction:column;gap:5px;}

.pt-cell.is-on{background:#003846;border:2px solid #00222B;padding:6px 5px 5px;}
.pt-stage{font-size:.72rem;line-height:1.25;color:#6E6A60;margin-top:auto;overflow-wrap:break-word;}
.pt-cell.is-on .pt-stage{color:#CFE0E4;}
.pt-win{font-size:.74rem;font-weight:600;line-height:1.2;color:#fff;}
.pt-kv,.pt-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0;
  font-size:.88rem;line-height:1.5;}
.pt-kv{margin:0 0 12px;}
.pt-kv dt,.pt-facts dt{font-weight:600;color:#003846;}
.pt-kv dd,.pt-facts dd{margin:0;color:#272525;}
.pt-note{margin:12px 0 0;font-size:.85rem;line-height:1.5;color:#6E6A60;}
.pt-disc{margin:10px 0 0;padding-top:10px;border-top:1px solid #EFEAE0;font-size:.78rem;
  line-height:1.5;color:#6E6A60;}
.prod-timing>*:last-child{margin-bottom:0;}

@media(max-width:720px){
  .pt-band{grid-template-columns:repeat(4,minmax(0,1fr));}
  .pt-cell{min-height:62px;}
}
@media(max-width:420px){
  .pt-band{grid-template-columns:repeat(2,minmax(0,1fr));}
  .prod-timing{padding:14px 14px 12px;}
}
@media print{
  .prod-timing{background:#fff;border-color:#000;}
  .pt-cell.is-on{background:#fff;border:2px solid #000;}
  .pt-cell.is-on .pt-stage,.pt-win{color:#000;}
}


.vl-phirei{margin:14px 0 0;}
.vl-phirei__pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
.vl-phirei__pill{display:inline-flex;align-items:flex-start;gap:8px;border:1px solid #003846;
  background:#EAF1F2;color:#003846;border-radius:20px;padding:7px 12px 8px 15px;}
.vl-phirei__i{flex:none;margin-top:2px;}
.vl-phirei__t{display:flex;flex-direction:column;line-height:1.25;}
.vl-phirei__t strong{font-size:.83rem;font-weight:600;letter-spacing:.01em;}
.vl-phirei__sub{font-size:.74rem;font-weight:400;color:#3C5B62;}

@media(max-width:420px){.vl-phirei__pill{padding:6px 11px 7px 13px;}}
@media print{
  .vl-phirei__pill{background:#fff;border-color:#000;color:#000;}
  .vl-phirei__sub{color:#000;}
}


.pd-chip.is-phirei{display:inline-flex;align-items:center;gap:6px;border-color:#003846;
  background:#EAF1F2;color:#003846;font-weight:600;}
.pd-chip.is-phirei .vl-phirei__i{flex:none;}
.pd-chip.is-phirei .pr-sep{opacity:.45;padding:0 1px;}

@media(max-width:520px){
  .pd-chip.is-phirei .pr-phi,.pd-chip.is-phirei .pr-sep{display:none;}
}
@media print{
  .pd-chip.is-phirei{background:#fff;border-color:#000;color:#000;}
}


.u-imp,.u-met{display:none;}
[data-units="imp"] .u-imp,[data-units="met"] .u-met{display:inline;}
.pt-units{margin-right:auto;}
.pt-units button{font-size:12px;padding:5px 12px;}

@media print{
  .u-imp,.u-met{display:inline!important;}
  .u-met::before{content:"";}
  .u-imp::before{content:" / ";}
  .pt-units{display:none!important;}
}


.pd-caution{margin:18px 0 0;padding:14px 16px;border:1px solid #C9A227;border-radius:6px;
  background:#FFFBEF;font-size:13.5px;line-height:1.6;color:#4a3c00;}
.pd-caution b{color:#7a5c00;font-weight:600;letter-spacing:.04em;}
.pd-caution + .pd-caution{margin-top:10px;}
@media print{.pd-caution{background:#fff;border-color:#000;color:#000;}}


.xp-rel{background:#FBFAF6;border-top:1px solid #E6E0D4;padding:44px 0 48px;}
.xp-wrap{max-width:1180px;margin:0 auto;padding:0 32px;}
.xp-rel h2{font-weight:400;font-size:clamp(21px,2.2vw,26px);line-height:1.2;color:#003846;margin:0 0 14px;}
.xp-rel h3{font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6f6f6f;margin:22px 0 6px;}
.xp-links{list-style:none;margin:0;padding:0;columns:2;column-gap:32px;}
.xp-links li{break-inside:avoid;padding:7px 0;border-bottom:1px solid #EAE4D8;font-size:15px;line-height:1.45;}
.xp-links a{color:#0d5c73;text-decoration:none;}
.xp-links a:hover,.xp-links a:focus-visible{text-decoration:underline;}
.xp-mt{margin-top:40px;}
.xp-anchor{scroll-margin-top:120px;margin:0 0 40px;}
.vl-footer-col .xp-foot-h{display:block;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:18px 0 8px;}
@media (max-width:720px){.xp-links{columns:1;}.xp-wrap{padding:0 20px;}}


:root{ --ink-muted:#6B6B6B; --ink-on-dark-muted:#9FB6BC; }


.pd-enquiry a,.pd-enquiry a:hover,.pd-enquiry a:focus-visible{color:#FFFFFF !important;text-decoration:none !important;box-shadow:none !important;font-weight:500 !important;}
.pd-enquiry a{background:#003846 !important;}
.pd-enquiry a:hover,.pd-enquiry a:focus-visible{background:#8A6A1F !important;}              

.vl-ctaband-inner > a:not([style*="transparent"]):hover,
.vl-ctaband-inner > a:not([style*="transparent"]):focus-visible{background:#00708E !important;color:#FFFFFF !important;box-shadow:none !important;}
.vl-drawer-cta,.vl-drawer-cta:hover,.vl-drawer-cta:focus-visible{color:#FFFFFF !important;}
.ix-outbtn:hover,.ix-outbtn:focus-visible{background:#003846 !important;color:#FFFFFF !important;box-shadow:none !important;}


.nx-contact a,.ct2-hq-tel{color:#BFE3A0 !important;text-decoration-color:rgba(191,227,160,.55) !important;}
.nx-contact a:hover,.nx-contact a:focus-visible,.ct2-hq-tel:hover,.ct2-hq-tel:focus-visible{color:#FFFFFF !important;background-color:transparent !important;box-shadow:none !important;}
.ir-pub-list a{color:rgba(255,255,255,.82) !important;text-decoration:none !important;}
.ir-pub-list a:hover,.ir-pub-list a:focus-visible{color:#BFE3A0 !important;background-color:transparent !important;box-shadow:none !important;}
.ir-pub-list a:hover .ext,.ir-pub-list a:focus-visible .ext{color:#BFE3A0 !important;}


.iv-contact-inner a.btn,.ir-award-flag,.ir-journal-tag{background:#3F7320 !important;color:#FFFFFF !important;}
.iv-contact-inner a.btn:hover,.iv-contact-inner a.btn:focus-visible{background:#335C19 !important;color:#FFFFFF !important;box-shadow:none !important;}
.pdl-grouph-n,.pdl-cat-n,.pd-results-k{color:#3F7320 !important;}
.shop-hnav a:hover,.shop-hnav a:focus-visible{color:#3F7320 !important;}
.frt-card-link:hover,.frt-card-link:focus-visible{opacity:1 !important;color:#335C19 !important;text-decoration:underline;}
.pd-badge a:hover,.pd-badge a:focus-visible{color:#7A5E1B !important;}                        
.pdl-cat:hover .pdl-cat-n[style*="8A6A1F"],.pdl-cat:hover .pdl-cat-n[style*="8a6a1f"]{color:#7A5E1B !important;}


.vl-footer-copy,.vl-footer-label,.iv-contact .nda-note,.iv-contact-inner .nda-note{color:#9FB6BC !important;}   
.bs-conformity{color:#B8C7CB !important;}                                                                          

.shop-bc [aria-current="page"],.ir-journal p,.iv-tm-body p,.vl-disclaimer p{color:#6B6B6B !important;}

.xp-ctarow a,.xp-ctarow a:hover,.xp-ctarow a:focus-visible{color:#FFFFFF !important;text-decoration:none !important;font-weight:500 !important;box-shadow:none !important;}
.xp-ctarow a{background:#003846 !important;}
.xp-ctarow a:hover,.xp-ctarow a:focus-visible{background:#00708E !important;}


.vl-illus-fig{margin:0;}
.vl-illus{margin:6px 0 0;font-size:12px;line-height:1.4;color:#5F5B52;}
p.vl-illus.vl-illus-hero{position:absolute;left:16px;bottom:12px;z-index:2;margin:0;font-size:12px;line-height:1.4;color:#FFFFFF;text-shadow:0 1px 3px rgba(0,0,0,.75);}
.bs-test .vl-illus{color:#D9E6E9;}


.vl-cred{margin:30px 0 0;}
.vl-cred-h{font-size:19px;font-weight:500;line-height:1.3;color:#003846;margin:0 0 12px;letter-spacing:0;text-transform:none;}
.pd-main .vl-cred-h{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#3f7320;margin:34px 0 14px;}
.vl-cred-band{padding-top:8px;}
.vl-cred-band .vl-cred{margin:0;}
.vl-decl{margin:0 0 26px;}
ul.vl-decl-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;}
ul.vl-decl-list li{margin:0;padding:0;font-size:inherit;line-height:inherit;}
a.vl-decl-chip{display:inline-flex;align-items:baseline;gap:7px;padding:7px 11px;border:1px solid #D9D4C7;border-radius:4px;background:#fff;color:#003846;font-size:13.5px;line-height:1.35;text-decoration:none;transition:border-color .15s ease,color .15s ease;}
a.vl-decl-chip:hover,a.vl-decl-chip:focus-visible{border-color:#00708e;color:#00708e;}
.vl-decl-l{font-size:11.5px;color:#6f6f6f;}
.vl-docs-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;}
table.vl-docs-t{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;margin:0;}
.vl-docs-t th,.vl-docs-t td{text-align:right;vertical-align:top;padding:11px 0 11px 12px;border-bottom:1px solid #EAEAEA;}
.vl-docs-t thead th{font-size:12.5px;font-weight:600;color:#6f6f6f;}
.vl-docs-t tbody th{font-weight:500;color:#003846;width:34%;}
.vl-docs-t td{color:#555;}
.vl-docs-t a{color:#0d5c73;text-decoration:underline;text-underline-offset:2px;}
@media (max-width:560px){
  .vl-docs-t thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
  .vl-docs-t tr{display:block;padding:10px 0;border-bottom:1px solid #EAEAEA;}
  .vl-docs-t th,.vl-docs-t td{display:block;padding:2px 0;border:0;width:auto;}
  .vl-docs-t tbody th{width:auto;}
}


.pdl-photo.vl-idphoto img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;max-height:620px;margin:0 auto;}
.vl-idfig{margin:30px 0 32px;}
.vl-idfig h3{font-size:17px;font-weight:600;color:#003846;margin:0 0 12px;}
.vl-idfig-f{margin:0;}
.vl-idfig-f img{display:block;width:auto;max-width:100%;max-height:620px;height:auto;border-radius:8px;margin:0 auto;}
.vl-idphoto figcaption,.vl-idfig-f figcaption{font-size:14px;line-height:1.55;color:#555;margin-top:8px;}
.vl-id-credit{display:block;font-size:12.5px;color:#6f6f6f;margin-top:4px;}
.vl-id-credit a{color:#555;text-decoration:underline;text-underline-offset:2px;}
.vl-id-credit a:hover{color:#00708e;}
p.vl-illus.vl-illus-above{margin:22px 0 6px;font-size:12px;font-weight:600;color:#5F5B52;}
