/* Vidyanik 1.4.44 Step 0: one authoritative header system.
   Scope is intentionally limited to global header/mobile navigation. */
:root{
  --vid-header-navy:#0a1f44;
  --vid-header-blue:#0b6ea8;
  --vid-header-text:#263e5b;
  --vid-header-line:#dbe7ef;
  --vid-header-soft:#f4f8fb;
}
.vidyanik-core{
  font-family:'Nunito',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-weight:600;
}
.vidyanik-core button,.vidyanik-core input,.vidyanik-core select,.vidyanik-core textarea{font-family:inherit}
.vidyanik-core #colophon{font-family:'Nunito',ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}

/* Desktop/tablet Kadence header. Keep layout ownership with Kadence; normalize only rhythm and actions. */
.vidyanik-site-branding{display:flex;align-items:center;min-width:0}
.vidyanik-brand-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:none!important}
.vidyanik-brand-logo{display:block;width:168px;max-width:100%;height:auto}
.vidyanik-core #masthead{
  border-bottom:1px solid var(--vid-header-line);
  background:#fff;
  box-shadow:0 2px 12px rgba(10,31,68,.025);
}
.vidyanik-core #masthead .site-main-header-wrap .site-header-row-container-inner,
.vidyanik-core #masthead .site-main-header-wrap .site-header-row{min-height:62px}
.vidyanik-core #masthead .site-header-row,
.vidyanik-core #masthead .site-header-section,
.vidyanik-core #masthead .site-header-item{align-items:center}
.vidyanik-core #masthead .main-navigation .primary-menu-container>ul{
  display:flex;
  align-items:center;
  gap:2px;
}
.vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li{display:flex;align-items:center;min-height:62px}
.vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li>a{
  display:flex;
  align-items:center;
  min-height:44px;
  padding:0 11px!important;
  border:0;
  background:transparent;
  color:var(--vid-header-text);
  box-shadow:none;
  font-size:.84rem;
  font-weight:700;
  letter-spacing:-.01em;
  text-decoration:none;
}
.vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li>a:hover,
.vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li.current-menu-item>a{background:transparent;color:var(--vid-header-blue)}
.vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li>a:focus-visible{
  outline:0;
  color:var(--vid-header-blue);
  box-shadow:inset 0 -2px 0 var(--vid-header-blue);
}

/* Account remains the single soft CTA in the desktop navigation. */
.vidyanik-core #masthead .vid-account-menu{display:flex;align-items:center;min-height:62px}
.vidyanik-core #masthead .vid-account-menu>a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:8px 14px!important;
  border:1px solid #cfe0ec;
  border-radius:10px;
  background:#fff;
  color:var(--vid-header-navy)!important;
  box-shadow:none;
}
.vidyanik-core #masthead .vid-account-menu>a:hover{border-color:#8fb3e6;background:#f8fbfd;color:#075a9c!important}
.vidyanik-core #masthead .vid-account-menu>a:focus-visible{outline:2px solid #8fb3e6;outline-offset:2px}

/* Cart is deliberately text/icon only. Kadence hover surfaces and pseudo-elements are neutralized. */
@media(min-width:769px){
  .vidyanik-core #masthead .vid-cart-menu,
  .vidyanik-core #masthead .vid-cart-menu:hover,
  .vidyanik-core #masthead .vid-cart-menu:focus-within{
    display:flex;
    align-items:center;
    min-height:62px;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .vidyanik-core #masthead .vid-cart-menu>a,
  .vidyanik-core #masthead .vid-cart-menu>a:hover,
  .vidyanik-core #masthead .vid-cart-menu>a:focus-visible{
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:44px;
    padding:0 10px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--vid-header-navy)!important;
    box-shadow:none!important;
    font-weight:800;
    text-decoration:none!important;
  }
  .vidyanik-core #masthead .vid-cart-menu>a:hover{color:#0874ad!important}
  .vidyanik-core #masthead .vid-cart-menu>a:focus-visible{outline:0!important;color:#0874ad!important;box-shadow:inset 0 -2px 0 #0874ad!important}
  .vidyanik-core #masthead .vid-cart-menu>a::before,
  .vidyanik-core #masthead .vid-cart-menu>a::after,
  .vidyanik-core #masthead .vid-cart-menu::before,
  .vidyanik-core #masthead .vid-cart-menu::after{display:none!important;content:none!important}
  .vidyanik-core #masthead .vid-cart-menu svg{display:block;width:20px;height:20px}
  .vidyanik-core #masthead .vid-cart-menu__count{
    display:inline-grid;
    min-width:20px;
    height:20px;
    place-items:center;
    padding:0 5px;
    border-radius:999px;
    background:#075a9c;
    color:#fff;
    font-size:.66rem;
    font-weight:900;
    line-height:1;
  }
}
@media(max-width:768px){.vidyanik-core #masthead .vid-cart-menu{display:none!important}}

/* Kadence can reuse the primary menu inside an off-canvas drawer. Never duplicate desktop cart there. */
.popup-drawer .vid-cart-menu,
#mobile-drawer .vid-cart-menu,
.mobile-drawer .vid-cart-menu,
.drawer-inner .vid-cart-menu,
.mobile-navigation .vid-cart-menu{display:none!important}

/* Drawer navigation stays familiar and touch-friendly. */
.vidyanik-core .popup-drawer .drawer-inner{background:#fff;color:var(--vid-header-navy)}
.vidyanik-core .popup-drawer .drawer-header{padding:14px 18px;border-bottom:1px solid #e3edf4}
.vidyanik-core .mobile-navigation>div>ul,.vidyanik-core .mobile-navigation ul{margin:0;padding:8px 16px 18px}
.vidyanik-core .mobile-navigation ul li{border-bottom:1px solid #edf3f7}
.vidyanik-core .mobile-navigation ul li:last-child{border-bottom:0}
.vidyanik-core .mobile-navigation ul li a{display:flex;align-items:center;min-height:48px;padding:10px 4px!important;color:#173450!important;font-size:.92rem;font-weight:750;text-decoration:none!important}
.vidyanik-core .mobile-navigation ul li.vid-account-menu{margin-top:10px;border-bottom:0}
.vidyanik-core .mobile-navigation ul li.vid-account-menu>a{justify-content:center;min-height:48px;padding:11px 16px!important;border:0;border-radius:11px;background:var(--vid-header-navy);color:#fff!important}

/* Custom mobile toolbar is the only visible site header at <=720px. */
.vid-mobile-toolbar{display:none}
@media(max-width:720px){
  .vidyanik-core #masthead .site-mobile-header-wrap,
  .vidyanik-core #masthead .site-main-header-wrap{display:none!important}
  .vid-mobile-toolbar{
    position:relative;
    z-index:900;
    display:grid;
    grid-template-columns:44px minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
    width:100%;
    min-height:58px;
    padding:7px 16px;
    border-bottom:1px solid #dce7ef;
    background:#fff;
    box-shadow:0 2px 10px rgba(10,31,68,.035);
  }
  .vid-mobile-toolbar__search{display:none!important}
  .vid-mobile-toolbar__menu,.vid-mobile-toolbar__cart{
    display:inline-flex;
    width:44px;
    height:44px;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0;
    border:0;
    border-radius:10px;
    background:transparent;
    color:var(--vid-header-navy)!important;
    text-decoration:none!important;
    box-shadow:none!important;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent;
  }
  .vid-mobile-toolbar__menu:active,.vid-mobile-toolbar__cart:active{background:var(--vid-header-soft)}
  .vid-mobile-toolbar__menu:focus-visible,.vid-mobile-toolbar__cart:focus-visible{outline:2px solid #8fb3e6;outline-offset:1px}
  .vid-mobile-toolbar__menu svg,.vid-mobile-toolbar__cart svg{display:block;width:25px;height:25px}
  .vid-mobile-toolbar__brand{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;text-decoration:none!important}
  .vid-mobile-toolbar__brand img{display:block;width:148px;max-width:100%;height:auto}
  .vid-mobile-toolbar__tools{display:flex;align-items:center;gap:2px}
  .vid-mobile-toolbar__cart{position:relative}
  .vid-mobile-toolbar__count{position:absolute;top:3px;right:1px;display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#075a9c;color:#fff;font-size:.6rem;font-weight:900;line-height:1}
  .vidyanik-core .popup-drawer .drawer-header{min-height:68px;padding:10px 16px 10px 168px!important;background-color:#fff;background-image:url("../brand/vidyanik-logo-300w.webp");background-repeat:no-repeat;background-position:18px center;background-size:136px auto;border-bottom:1px solid #e3edf4}
  .vidyanik-core .popup-drawer .drawer-header .drawer-toggle{margin-left:auto}
}
@media(max-width:380px){
  .vid-mobile-toolbar{grid-template-columns:40px minmax(0,1fr) auto;gap:7px;padding-inline:12px}
  .vid-mobile-toolbar__menu,.vid-mobile-toolbar__cart{width:40px;height:40px}
  .vid-mobile-toolbar__brand img{width:132px}
  .vid-mobile-toolbar__menu svg,.vid-mobile-toolbar__cart svg{width:23px;height:23px}
}
@media(prefers-reduced-motion:reduce){
  .vidyanik-core #masthead *,.vid-mobile-toolbar *{scroll-behavior:auto!important;transition-duration:.01ms!important}
}
.vidyanik-site-footer{margin-top:0;background:#0a1f44;color:#dce8f5}.vid-footer-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto;padding:46px 0 22px}.vid-footer-grid{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.75fr));gap:34px}.vid-footer-brand img{display:block;width:158px;height:auto;filter:brightness(0) invert(1);opacity:.96}.vid-footer-brand p{max-width:390px;margin:15px 0 0;color:#aebfd2;font-size:.82rem;line-height:1.6}.vid-footer-column{display:flex;flex-direction:column;gap:9px}.vid-footer-column>strong{margin-bottom:4px;color:#8fb3e6;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vid-footer-column>a{color:#eef6ff!important;font-size:.8rem;font-weight:650;line-height:1.35;text-decoration:none!important}.vid-footer-column>a:hover{color:#8fd8ee!important}.vid-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(143,179,230,.22)}.vid-footer-bottom p{max-width:720px;margin:0;color:#91a8bf;font-size:.71rem;line-height:1.5}.vid-footer-bottom>a{color:#8fb3e6!important;font-size:.75rem;font-weight:800;text-decoration:none!important}@media (max-width:840px){.vid-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.vid-footer-brand{grid-column:1/-1}.vid-footer-shell{padding-top:36px}}@media (max-width:720px){.vid-footer-shell{width:calc(100% - 28px);padding:32px 0 18px}.vid-footer-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.vid-footer-brand{grid-column:1/-1}.vid-footer-brand img{width:142px}.vid-footer-brand p{font-size:.76rem}.vid-footer-column>a{font-size:.76rem}.vid-footer-bottom{align-items:flex-start;flex-direction:column;margin-top:26px;padding-top:16px}}@media (max-width:420px){.vid-footer-grid{grid-template-columns:1fr 1fr}.vid-footer-column:first-of-type{grid-column:1/-1}}.vid-footer-email{display:inline-flex;margin-top:14px;color:#8fd8ee!important;font-size:.78rem;font-weight:800;text-decoration:none!important}@media (max-width:720px){.vid-footer-grid{grid-template-columns:1fr 1fr;gap:24px 16px}.vid-footer-brand{grid-column:1/-1}}@media (max-width:430px){.vid-footer-grid{grid-template-columns:1fr 1fr}.vid-footer-column{gap:8px}.vid-footer-column>a{font-size:.74rem}}@media (min-width:1001px){.vid-footer-grid{grid-template-columns:minmax(250px,1.45fr) repeat(4,minmax(120px,.7fr));gap:28px}}@media (min-width:721px) and (max-width:1000px){.vid-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.vid-footer-brand{grid-column:1/-1}}.vid-footer-legal{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:16px;border-top:1px solid rgba(143,179,230,.18)}.vid-footer-legal a{color:#b9cce0!important;font-size:.72rem;font-weight:700;text-decoration:none!important}.vid-footer-legal a:hover{color:#fff!important}.vid-footer-bottom span{color:#8fa7bd;font-size:.7rem;font-weight:700;white-space:nowrap}@media (max-width:720px){.vid-footer-shell{padding:26px 0 16px}.vid-footer-grid{grid-template-columns:1fr 1fr;gap:20px 18px}.vid-footer-brand{grid-column:1/-1;display:grid;grid-template-columns:132px minmax(0,1fr);gap:8px 16px;align-items:center}.vid-footer-brand>a:first-child{grid-row:1/3;align-self:start}.vid-footer-brand img{width:132px}.vid-footer-brand p{margin:0;font-size:.72rem;line-height:1.5}.vid-footer-email{margin-top:0;font-size:.72rem}.vid-footer-column{gap:7px}.vid-footer-column>strong{font-size:.64rem}.vid-footer-column>a{font-size:.73rem;line-height:1.3}.vid-footer-legal{gap:7px 14px;margin-top:20px;padding-top:14px}.vid-footer-legal a{font-size:.68rem}.vid-footer-bottom{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:16px;padding-top:14px;align-items:end}.vid-footer-bottom p{font-size:.66rem;line-height:1.45}.vid-footer-bottom span{font-size:.65rem}}@media (max-width:430px){.vid-footer-grid{grid-template-columns:1fr 1fr}.vid-footer-brand{grid-template-columns:112px minmax(0,1fr);gap:7px 12px}.vid-footer-brand img{width:112px}.vid-footer-column:first-of-type{grid-column:auto}.vid-footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px}.vid-footer-legal a:last-child{grid-column:1/-1}.vid-footer-bottom{grid-template-columns:1fr;gap:8px}}.vid-footer-column>a{display:flex;min-height:44px;align-items:center;padding:2px 0}.vid-footer-legal a{display:flex;min-height:44px;align-items:center;padding:2px 4px}@media (max-width:720px){.vid-footer-shell{padding:22px 0 14px}.vid-footer-grid{gap:12px 16px}.vid-footer-brand{gap:6px 12px}.vid-footer-column{gap:0}.vid-footer-legal{gap:2px 12px;margin-top:12px;padding-top:10px}.vid-footer-bottom{margin-top:10px;padding-top:10px}}.vid-footer-section{min-width:0}.vid-footer-section>summary{display:none}.vid-footer-section>.vid-footer-column{height:100%}@media (max-width:720px){.vid-footer-shell{width:calc(100% - 28px);padding:16px 0 10px}.vid-footer-grid{grid-template-columns:1fr!important;gap:0!important}.vid-footer-brand{grid-column:auto!important;display:grid;grid-template-columns:104px minmax(0,1fr);gap:4px 10px;align-items:center;padding:0 0 10px;margin:0 0 3px}.vid-footer-brand>a:first-child{grid-row:1/3;align-self:center}.vid-footer-brand img{width:104px}.vid-footer-brand p{margin:0;font-size:.68rem;line-height:1.38}.vid-footer-email{min-height:44px;margin:0;align-items:center;font-size:.7rem}.vid-footer-section{border-top:1px solid rgba(143,179,230,.17)}.vid-footer-section>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;color:#eef6ff;cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;list-style:none}.vid-footer-section>summary::-webkit-details-marker{display:none}.vid-footer-section__chevron{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(143,216,238,.24);border-radius:999px;color:#8fd8ee;font-size:1rem;line-height:1;transition:transform .16s ease}.vid-footer-section[open] .vid-footer-section__chevron{transform:rotate(45deg)}.vid-footer-section>.vid-footer-column{gap:0;padding:0 0 5px}.vid-footer-section>.vid-footer-column>a{min-height:44px;padding:4px 3px;font-size:.74rem}.vid-footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;margin-top:7px;padding-top:7px}.vid-footer-legal a{min-height:44px;padding:3px 2px;font-size:.67rem}.vid-footer-legal a:last-child{grid-column:auto}.vid-footer-bottom{display:grid;grid-template-columns:1fr;gap:5px;margin-top:6px;padding-top:8px}.vid-footer-bottom p{font-size:.64rem;line-height:1.4}.vid-footer-bottom span{font-size:.63rem}}@media (prefers-reduced-motion:reduce){.vid-footer-section__chevron{transition:none}}@media (max-width:720px){.vid-footer-section:not([open])>.vid-footer-column{display:none!important}.vid-footer-section[open]>.vid-footer-column{display:flex!important}}@media (min-width:721px){.vid-footer-section>.vid-footer-column{display:flex!important}}.vid-footer-section--policies{min-width:0}@media (min-width:1001px){.vid-footer-shell{padding-top:30px;padding-bottom:16px}.vid-footer-grid{grid-template-columns:minmax(245px,1.35fr) repeat(5,minmax(105px,.72fr));gap:16px 22px;align-items:start}.vid-footer-brand{align-content:start}.vid-footer-section>.vid-footer-column{height:auto;gap:2px}.vid-footer-section>.vid-footer-column>a{min-height:32px;padding:2px 0;font-size:.72rem;line-height:1.3}.vid-footer-bottom{margin-top:16px;padding-top:12px}}@media (min-width:721px) and (max-width:1000px){.vid-footer-shell{padding-top:26px;padding-bottom:16px}.vid-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px}.vid-footer-brand{grid-column:1/-1}.vid-footer-section>.vid-footer-column{height:auto;gap:2px}.vid-footer-section>.vid-footer-column>a{min-height:34px;padding:2px 0}.vid-footer-bottom{margin-top:14px;padding-top:12px}}@media (max-width:720px){.vid-footer-shell{width:calc(100% - 20px);padding:14px 0 10px}.vid-footer-grid{grid-template-columns:1fr!important;gap:0!important}.vid-footer-section--policies{border-top:1px solid rgba(143,179,230,.17)}.vid-footer-bottom{gap:3px;margin-top:4px;padding-top:8px}.vid-footer-bottom p{margin:0;font-size:.62rem;line-height:1.35}.vid-footer-bottom span{font-size:.62rem}}.vid-footer-section__heading{display:none;margin:0!important;padding:0!important;font-size:inherit!important;line-height:1!important}.vid-footer-section__toggle{width:100%;min-height:44px;margin:0;padding:0 2px;border:0;background:transparent;color:#eef6ff;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.vid-footer-section__panel{display:grid;grid-template-rows:1fr;min-width:0}.vid-footer-section__panel-inner{min-height:0;overflow:hidden}.vid-footer-section .vid-footer-column{height:auto;gap:2px}.vid-footer-section .vid-footer-column>a{min-height:32px;padding:2px 0;font-size:.72rem;line-height:1.3}@media (max-width:720px){.vid-footer-section__heading{display:block}.vid-footer-section__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#eef6ff;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.vid-footer-section__chevron{display:inline-flex;width:26px;height:26px;flex:0 0 26px;align-items:center;justify-content:center;border:1px solid rgba(143,216,238,.24);border-radius:999px;color:#8fd8ee;font-size:1rem;line-height:1;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.vid-footer-section.is-open .vid-footer-section__chevron{transform:rotate(45deg);border-color:rgba(143,216,238,.42);background:rgba(143,216,238,.06)}.vid-footer-js .vid-footer-section__panel{grid-template-rows:0fr;opacity:.35;transition:grid-template-rows .24s ease,opacity .18s ease}.vid-footer-js .vid-footer-section.is-open .vid-footer-section__panel{grid-template-rows:1fr;opacity:1}.vid-footer-section .vid-footer-column{gap:0;padding:0 0 5px}.vid-footer-section .vid-footer-column>a{min-height:44px;padding:4px 3px;font-size:.74rem}.vid-footer-section__toggle:focus-visible{outline:2px solid #8fd8ee;outline-offset:3px;border-radius:8px}}@media (prefers-reduced-motion:reduce){.vid-footer-section__panel,.vid-footer-section__chevron{transition:none!important}}.vid-footer-column__heading{display:block;margin:0 0 6px;color:#8fb3e6;font-size:.7rem;font-weight:900;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}@media (min-width:1001px){.vid-footer-shell{padding:30px 0 16px}.vid-footer-grid{grid-template-columns:minmax(270px,1.45fr) repeat(4,minmax(120px,.72fr));gap:24px 34px;align-items:start}.vid-footer-brand{align-content:start}.vid-footer-section .vid-footer-column{gap:2px}.vid-footer-section .vid-footer-column>a{min-height:32px;padding:2px 0;font-size:.72rem;line-height:1.3}}@media (min-width:721px) and (max-width:1000px){.vid-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.vid-footer-brand{grid-column:1/-1}}@media (min-width:721px){.vid-footer-section--policies{margin-top:18px;padding-top:12px;border-top:1px solid rgba(143,179,230,.18)}.vid-footer-section--policies .vid-footer-column{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 20px}.vid-footer-section--policies .vid-footer-column__heading{margin:0 4px 0 0}.vid-footer-section--policies .vid-footer-column>a{min-height:32px;padding:2px 0;color:#b9cce0!important;font-size:.7rem}.vid-footer-bottom{margin-top:10px;padding-top:12px}}@media (max-width:720px){.vid-footer-column__heading{display:none}}@media (max-width:720px){.vid-footer-shell{width:calc(100% - 48px)!important;max-width:calc(100% - 48px)!important;margin-left:auto!important;margin-right:auto!important}}@media (max-width:360px){.vid-footer-shell{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important}}
/* Core 1.5.20: compact social update links in the shared footer. */
.vid-footer-social{display:grid;gap:8px;margin-top:14px}
.vid-footer-social>strong{color:#173450;font-size:.78rem;font-weight:800;line-height:1.35}
.vid-footer-social nav{display:flex;flex-wrap:wrap;gap:8px}
.vid-footer-social a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 9px;border:1px solid #d7e4ec;border-radius:10px;background:#fff;color:#31536f;font-size:.72rem;font-weight:750;text-decoration:none}
.vid-footer-social a:hover{border-color:#a9ccdf;color:#075f99}
.vid-footer-social svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:720px){.vid-footer-social{margin-top:12px}.vid-footer-social a{min-height:40px}}
/* Core 1.5.21: footer social contrast + one-row mobile layout. */
.vid-footer-social>strong{color:#eef6ff!important}
.vid-footer-social .vid-social-icon--whatsapp{fill:currentColor!important;stroke:none!important}
@media(max-width:720px){
  .vid-footer-brand .vid-footer-social{grid-column:1/-1;width:100%;gap:8px;margin-top:8px}
  .vid-footer-social>strong{white-space:nowrap;font-size:.68rem;line-height:1.3}
  .vid-footer-social nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%}
  .vid-footer-social a{min-width:0;min-height:38px;justify-content:center;gap:5px;padding:5px 6px;font-size:.68rem;white-space:nowrap}
  .vid-footer-social svg{width:15px;height:15px;flex:0 0 15px}
}
@media(max-width:359px){
  .vid-footer-social>strong{font-size:.63rem}
  .vid-footer-social a{padding-inline:4px;font-size:.62rem}
  .vid-footer-social svg{width:14px;height:14px;flex-basis:14px}
}

/* SPEED03: former chrome-premium-1451.css, exact original cascade after chrome.css. */
/* Vidyanik 1.4.51: reversible premium header layer. */
@media (min-width:721px){
  .vidyanik-core #masthead{
    position:sticky;
    top:0;
    z-index:950;
    border-bottom-color:#d7e4ed;
    background:#fff;
    box-shadow:0 6px 22px rgba(10,31,68,.055);
  }

  .vidyanik-core #masthead .site-main-header-wrap .site-header-row-container-inner,
  .vidyanik-core #masthead .site-main-header-wrap .site-header-row,
  .vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li,
  .vidyanik-core #masthead .vid-account-menu,
  .vidyanik-core #masthead .vid-cart-menu{
    min-height:70px;
  }

  .vidyanik-core #masthead .vidyanik-brand-logo{
    width:174px;
  }

  .vidyanik-core #masthead .main-navigation .primary-menu-container>ul{
    gap:5px;
  }

  .vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li>a{
    position:relative;
    min-height:44px;
    padding-inline:13px;
    border-radius:10px;
    font-size:.87rem;
    letter-spacing:-.012em;
    transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;
  }

  .vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li>a:hover{
    background:#f3f8fb;
    color:#075f99;
  }

  .vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li.current-menu-item>a,
  .vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li.current-menu-ancestor>a{
    background:#f7fafc;
    color:#075f99;
    box-shadow:inset 0 -2px 0 #0b6ea8;
  }

  .vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li>a:focus-visible{
    outline:2px solid #8fb3e6;
    outline-offset:2px;
    box-shadow:none;
  }

  .vidyanik-core #masthead .vid-account-menu>a{
    min-height:42px;
    padding-inline:16px;
    border-color:#c8dae6;
    border-radius:11px;
    background:#f8fbfd;
    box-shadow:0 5px 14px rgba(10,31,68,.04);
    transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;
  }

  .vidyanik-core #masthead .vid-account-menu>a:hover{
    border-color:#9bbdd3;
    background:#eef7fc;
    box-shadow:0 7px 18px rgba(10,31,68,.055);
  }

  .vidyanik-core #masthead .vid-account-menu>a:focus-visible{
    outline:2px solid #8fb3e6;
    outline-offset:2px;
  }
}

@media (max-width:720px){
  .vid-mobile-toolbar{
    position:sticky;
    top:0;
    z-index:950;
  }
}

@media (prefers-reduced-motion:reduce){
  .vidyanik-core #masthead .main-navigation .primary-menu-container>ul>li>a,
  .vidyanik-core #masthead .vid-account-menu>a{
    transition:none;
  }
}

@media (min-width:783px){
  .admin-bar.vidyanik-core #masthead{
    top:32px;
  }
}

@media (min-width:721px) and (max-width:782px){
  .admin-bar.vidyanik-core #masthead{
    top:46px;
  }
}

@media (max-width:720px){
  .admin-bar .vid-mobile-toolbar{
    top:46px;
  }
}

/* Vidyanik 1.4.53: wishlist access + live-cart header refinements. */
@media (min-width:721px){
  .vidyanik-core #masthead .vid-wishlist-menu{
    display:flex;
    align-items:center;
    min-height:70px;
  }
  .vidyanik-core #masthead .vid-wishlist-menu>a{
    display:inline-flex;
    width:42px;
    height:42px;
    align-items:center;
    justify-content:center;
    padding:0!important;
    border:0!important;
    border-radius:11px;
    background:transparent!important;
    color:#173450!important;
    box-shadow:none!important;
    text-decoration:none!important;
    transition:background-color .16s ease,color .16s ease;
  }
  .vidyanik-core #masthead .vid-wishlist-menu>a:hover{
    background:#f3f8fb!important;
    color:#075f99!important;
  }
  .vidyanik-core #masthead .vid-wishlist-menu>a:focus-visible{
    outline:2px solid #8fb3e6;
    outline-offset:2px;
  }
  .vidyanik-core #masthead .vid-wishlist-menu svg{
    display:block;
    width:21px;
    height:21px;
  }
}

@media (max-width:720px){
  .vid-mobile-toolbar__wishlist{
    display:inline-flex;
    width:44px;
    height:44px;
    align-items:center;
    justify-content:center;
    margin:0;
    padding:0;
    border:0;
    border-radius:10px;
    background:transparent;
    color:#173450!important;
    text-decoration:none!important;
    box-shadow:none!important;
    -webkit-tap-highlight-color:transparent;
  }
  .vid-mobile-toolbar__wishlist:active{background:#f3f7fa}
  .vid-mobile-toolbar__wishlist:focus-visible{outline:2px solid #8fb3e6;outline-offset:1px}
  .vid-mobile-toolbar__wishlist svg{display:block;width:25px;height:25px}
}

@media (max-width:380px){
  .vid-mobile-toolbar__wishlist{width:40px;height:40px}
  .vid-mobile-toolbar__wishlist svg{width:23px;height:23px}
}

@media (prefers-reduced-motion:reduce){
  .vidyanik-core #masthead .vid-wishlist-menu>a{transition:none}
}

@media (max-width:720px){
  .popup-drawer .vid-wishlist-menu,
  #mobile-drawer .vid-wishlist-menu,
  .mobile-drawer .vid-wishlist-menu,
  .drawer-inner .vid-wishlist-menu,
  .mobile-navigation .vid-wishlist-menu{display:none!important}
}

