/*
 * ONEINALL.PK v6.55 shared frontend visual layer.
 * Extracted from the proven final homepage cascade.
 * Contains only custom header/search/footer/shell rules needed outside homepage.
 */
@media(min-width:768px){.oia-v5-header{
    box-shadow:0 6px 22px rgba(0,32,64,.065)!important;
  }.oia-v5-head-main > .oia-v5-container{
    min-height:76px!important;
  }.oia-v5-nav-row{
    min-height:50px!important;
  }.oia-v5-nav,
  .oia-v5-nav > a,
  .oia-v5-parent-link{
    min-height:50px!important;
  }}.oia-smart-hero .oia-hero-full-content.oia-shell{
  width:min(1240px,calc(100% - 96px))!important;
  max-width:1240px!important;
  margin:0 auto!important;
  padding:0!important;
}@media(max-width:767px){body.admin-bar .oia-v5-header,
  .oia-v5-header{
    position:relative!important;
    top:auto!important;
  }.oia-v5-head-main{
    min-height:0!important;
    padding:0!important;
    margin:0!important;
  }.oia-v5-head-main > .oia-v5-container{
    min-height:58px!important;
    height:58px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }.oia-v5-container{
    width:calc(100% - 24px)!important;
  }.oia-v5-brand img{
    max-width:116px!important;
    max-height:44px!important;
  }.oia-v5-mobile-actions{
    gap:4px!important;
  }.oia-v5-mobile-actions button,
  .oia-v5-mobile-actions > a{
    width:36px!important;
    height:36px!important;
    border-radius:10px!important;
  }.oia-v5-mobile-actions svg{
    width:19px!important;
    height:19px!important;
  }.oia-v5-mobile-searchbar[hidden],
  .oia-v5-nav-row{
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }.oia-smart-hero .oia-hero-full-content.oia-shell{
    width:calc(100% - 28px)!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:0!important;
    align-items:center!important;
  }.oia-home-footer{
    padding-top:28px!important;
    padding-bottom:18px!important;
  }.oia-footer-brand img{
    max-width:96px!important;
    max-height:64px!important;
  }.oia-footer-brand span{
    margin-top:5px!important;
    font-size:13px!important;
  }.oia-footer-brand{
    padding-bottom:18px!important;
  }}@media(max-width:767px){.oia-v5-header{
    position:sticky!important;
    top:0!important;
    z-index:9999!important;
    width:100%!important;
    transform:none!important;
    box-shadow:0 6px 18px rgba(0,32,64,.10)!important;
  }body.admin-bar .oia-v5-header{
    top:46px!important;
  }}@media(min-width:783px){body.admin-bar .oia-v5-header{
    top:32px!important;
  }}@media(min-width:768px){.oia-smart-hero .oia-hero-full-content.oia-shell{
    height:100%!important;
  }}@media(min-width:768px){.oia-v5-mega{
    padding:20px!important;
    border:1px solid rgba(148,163,184,.22)!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:
      0 30px 75px rgba(15,23,42,.17),
      0 8px 22px rgba(15,23,42,.07)!important;
    backdrop-filter:blur(20px)!important;
  }.oia-v5-mega-item:hover>.oia-v5-mega{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,8px)!important;
  }.oia-v5-mega-item.is-mega-open>.oia-v5-mega,
  .oia-v5-mega-item:focus-within>.oia-v5-mega{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }.oia-v5-parent-chevron{
    width:24px!important;
    height:24px!important;
    margin-left:2px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:8px!important;
    cursor:pointer!important;
    transition:background .18s ease,transform .2s ease!important;
  }.oia-v5-parent-chevron:hover{
    background:rgba(255,255,255,.12)!important;
  }.oia-v5-parent-chevron svg{
    width:13px!important;
    height:13px!important;
    transition:transform .22s ease!important;
  }.oia-v5-mega-item.is-mega-open>.oia-v5-parent-link .oia-v5-parent-chevron svg,
  .oia-v5-mega-item:focus-within>.oia-v5-parent-link .oia-v5-parent-chevron svg{
    transform:rotate(90deg)!important;
  }.oia-v5-mega-top{
    padding:2px 2px 15px!important;
    margin-bottom:12px!important;
    border-bottom:1px solid rgba(226,232,240,.92)!important;
  }.oia-v5-mega-top>strong{
    font-size:21px!important;
    font-weight:850!important;
  }.oia-v5-mega-top>a{
    padding:8px 11px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:6px!important;
    border:1px solid rgba(32,96,144,.14)!important;
    border-radius:10px!important;
    background:#F7FAFC!important;
    color:#174E78!important;
    transition:background .18s ease,transform .18s ease,box-shadow .18s ease!important;
  }.oia-v5-mega-top>a:hover{
    background:#EEF6FA!important;
    transform:translateY(-1px)!important;
    box-shadow:0 7px 16px rgba(32,96,144,.08)!important;
  }.oia-v5-mega-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px 9px!important;
  }.oia-v5-mega-grid>a{
    position:relative!important;
    min-height:48px!important;
    padding:10px 11px!important;
    overflow:hidden!important;
    border:1px solid transparent!important;
    border-radius:12px!important;
    color:#334155!important;
    background:transparent!important;
    transform:translate3d(0,0,0)!important;
    transition:
      color .2s ease,
      background .2s ease,
      border-color .2s ease,
      transform .2s cubic-bezier(.2,.75,.25,1),
      box-shadow .2s ease!important;
  }.oia-v5-mega-grid>a::before{
    content:""!important;
    position:absolute!important;
    top:-40%!important;
    bottom:-40%!important;
    left:-38%!important;
    width:24%!important;
    opacity:0!important;
    transform:skewX(-18deg)!important;
    pointer-events:none!important;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)!important;
    transition:transform .55s ease,opacity .16s ease!important;
  }.oia-v5-mega-grid>a:hover{
    color:#174E78!important;
    border-color:rgba(32,96,144,.13)!important;
    background:linear-gradient(135deg,#F7FBFD,#EEF6FA)!important;
    transform:translate3d(4px,-1px,0)!important;
    box-shadow:0 8px 18px rgba(32,96,144,.07)!important;
  }.oia-v5-mega-grid>a:hover::before{
    opacity:1!important;
    transform:skewX(-18deg) translateX(560%)!important;
  }.oia-v5-mega-grid>a i{
    width:24px!important;
    height:24px!important;
    flex:0 0 24px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:8px!important;
    color:#206090!important;
    background:rgba(32,96,144,.08)!important;
    opacity:0!important;
    transform:translateX(-3px)!important;
    transition:opacity .18s ease,transform .18s ease!important;
  }.oia-v5-mega-grid>a:hover i{
    opacity:1!important;
    transform:translateX(0)!important;
  }}@media(prefers-reduced-motion:reduce){.oia-product-card::after,
  .oia-v5-mega-grid>a::before{
    display:none!important;
  }}@media(min-width:768px){.oia-v5-nav{
    position:relative!important;
  }.oia-v5-mega-item{
    position:static!important;
  }.oia-v5-mega{
    left:50%!important;
    right:auto!important;
    top:100%!important;
    width:min(960px,calc(100vw - 48px))!important;
    margin:0!important;
    padding:18px!important;
    border:1px solid rgba(255,255,255,.09)!important;
    border-radius:0 0 20px 20px!important;
    background:
      radial-gradient(circle at 18% 0%,rgba(42,105,144,.25),transparent 34%),
      linear-gradient(145deg,#071F34 0%,#092B46 48%,#0B3552 100%)!important;
    box-shadow:
      0 30px 72px rgba(0,15,29,.29),
      0 8px 24px rgba(0,15,29,.16)!important;
    backdrop-filter:blur(18px)!important;
    transform:translate(-50%,7px)!important;
    transform-origin:top center!important;
    z-index:10020!important;
  }.oia-v5-mega::before{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-9px!important;
    height:10px!important;
    background:transparent!important;
  }.oia-v5-mega-item:hover>.oia-v5-mega{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:translate(-50%,7px)!important;
  }.oia-v5-mega-item.is-mega-open>.oia-v5-mega,
  .oia-v5-mega-item:focus-within>.oia-v5-mega{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }.oia-v5-mega-top{
    align-items:center!important;
    padding:3px 3px 14px!important;
    margin-bottom:12px!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important;
  }.oia-v5-mega-top small{
    color:#FF9B4A!important;
  }.oia-v5-mega-top>strong,
  .oia-v5-mega-top strong{
    color:#FFF!important;
    font-size:20px!important;
    letter-spacing:-.025em!important;
  }.oia-v5-mega-top>a{
    padding:8px 12px!important;
    border:1px solid rgba(255,122,0,.48)!important;
    border-radius:10px!important;
    color:#FFF!important;
    background:rgba(255,122,0,.13)!important;
    box-shadow:none!important;
  }.oia-v5-mega-top>a:hover{
    color:#FFF!important;
    border-color:#FF7A00!important;
    background:linear-gradient(135deg,#FF7A00,#FF5A00)!important;
    transform:translateY(-1px)!important;
    box-shadow:0 10px 23px rgba(255,94,0,.25)!important;
  }.oia-v5-mega-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }.oia-v5-mega-grid>a{
    position:relative!important;
    min-height:45px!important;
    padding:10px 12px!important;
    overflow:hidden!important;
    border:1px solid rgba(255,255,255,.06)!important;
    border-radius:11px!important;
    color:#F7FAFC!important;
    background:linear-gradient(180deg,rgba(18,61,90,.94),rgba(13,50,77,.94))!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.025),
      0 4px 12px rgba(0,12,25,.08)!important;
    transform:translate3d(0,0,0)!important;
    transition:
      transform .20s cubic-bezier(.2,.75,.25,1),
      background .20s ease,
      border-color .20s ease,
      box-shadow .20s ease!important;
  }.oia-v5-mega-grid>a::before{
    display:none!important;
  }.oia-v5-mega-grid>a::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:9px!important;
    bottom:9px!important;
    width:3px!important;
    border-radius:0 99px 99px 0!important;
    background:#FF7A00!important;
    opacity:0!important;
    transform:scaleY(.45)!important;
    transition:opacity .18s ease,transform .20s ease!important;
  }.oia-v5-mega-grid>a:hover,
  .oia-v5-mega-grid>a:focus-visible{
    color:#FFF!important;
    border-color:rgba(255,160,78,.76)!important;
    background:linear-gradient(135deg,#FF7A00 0%,#FF5A00 100%)!important;
    transform:translate3d(4px,-2px,0)!important;
    box-shadow:
      0 12px 27px rgba(255,92,0,.25),
      inset 0 1px 0 rgba(255,255,255,.18)!important;
  }.oia-v5-mega-grid>a:hover::after,
  .oia-v5-mega-grid>a:focus-visible::after{
    opacity:1!important;
    transform:scaleY(1)!important;
    background:#FFF!important;
  }.oia-v5-mega-grid>a i{
    width:24px!important;
    height:24px!important;
    color:#BFD5E4!important;
    background:rgba(255,255,255,.08)!important;
    opacity:.40!important;
    transform:translateX(-2px)!important;
  }.oia-v5-mega-grid>a:hover i,
  .oia-v5-mega-grid>a:focus-visible i{
    color:#FFF!important;
    background:rgba(255,255,255,.16)!important;
    opacity:1!important;
    transform:translateX(0)!important;
  }.oia-v5-mega-item.is-mega-open>.oia-v5-parent-link{
    background:rgba(255,255,255,.035)!important;
  }.oia-v5-mega-item.is-mega-open>.oia-v5-parent-link::after{
    background:#FF7A00!important;
    transform:scaleX(1)!important;
  }.oia-v5-mega-item.is-mega-open .oia-v5-parent-chevron{
    color:#FFB16D!important;
    background:rgba(255,122,0,.12)!important;
  }}@media(prefers-reduced-motion:reduce){.oia-v5-mega-grid>a,
  .oia-v5-mega{
    transition:none!important;
  }}@media(min-width:768px){.oia-v5-mega-top{
    display:none!important;
  }.oia-v5-mega{
    padding:14px 14px 12px!important;
  }.oia-v5-mega-grid{
    margin:0!important;
  }.oia-v5-mega-footer{
    margin-top:10px!important;
    padding-top:10px!important;
    display:flex!important;
    justify-content:flex-end!important;
    align-items:center!important;
    border-top:1px solid rgba(255,255,255,.09)!important;
  }.oia-v5-mega-viewall{
    min-height:34px!important;
    padding:7px 12px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border:1px solid rgba(255,139,48,.55)!important;
    border-radius:10px!important;
    color:#FFF!important;
    background:
      linear-gradient(135deg,rgba(255,122,0,.18),rgba(255,90,0,.10))!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.08),
      0 5px 14px rgba(0,12,25,.10)!important;
    font-size:11.5px!important;
    font-weight:850!important;
    text-decoration:none!important;
    transition:
      transform .18s ease,
      background .18s ease,
      border-color .18s ease,
      box-shadow .18s ease!important;
  }.oia-v5-mega-viewall i{
    font-style:normal!important;
    font-size:14px!important;
    line-height:1!important;
    transition:transform .18s ease!important;
  }.oia-v5-mega-viewall:hover,
  .oia-v5-mega-viewall:focus-visible{
    color:#FFF!important;
    border-color:#FF8A2B!important;
    background:linear-gradient(135deg,#FF7A00,#FF5A00)!important;
    transform:translateY(-2px)!important;
    box-shadow:0 10px 22px rgba(255,92,0,.24)!important;
  }.oia-v5-mega-viewall:hover i,
  .oia-v5-mega-viewall:focus-visible i{
    transform:translateX(3px)!important;
  }}@media(min-width:768px){.oia-v5-mega-footer,
  .oia-v5-mega-viewall{
    display:none!important;
  }}@media(min-width:768px){.oia-v5-parent-link::after,
  .oia-v5-mega-item.is-mega-open>.oia-v5-parent-link::after{
    background:linear-gradient(90deg,#206090,#30A0B0)!important;
  }.oia-v5-mega-item.is-mega-open>.oia-v5-parent-link{
    background:rgba(255,255,255,.035)!important;
  }.oia-v5-mega-item.is-mega-open .oia-v5-parent-chevron{
    color:#8ED7E0!important;
    background:rgba(48,160,176,.12)!important;
  }.oia-v5-mega{
    width:min(960px,calc(100vw - 48px))!important;
    padding:16px!important;
    border:1px solid rgba(148,163,184,.22)!important;
    border-radius:0 0 18px 18px!important;
    background:
      linear-gradient(180deg,rgba(250,252,254,.985),rgba(247,249,252,.985))!important;
    box-shadow:
      0 28px 64px rgba(15,23,42,.14),
      0 8px 24px rgba(15,23,42,.06)!important;
    backdrop-filter:blur(18px)!important;
  }.oia-v5-mega::before{
    background:transparent!important;
  }.oia-v5-mega-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
  }.oia-v5-mega-grid>a{
    position:relative!important;
    min-height:46px!important;
    padding:10px 12px!important;
    overflow:hidden!important;
    border:1px solid #E4EAF0!important;
    border-radius:12px!important;
    color:#172B3A!important;
    background:#FFFFFF!important;
    box-shadow:
      0 2px 5px rgba(15,23,42,.025),
      inset 0 1px 0 rgba(255,255,255,.8)!important;
    transform:translate3d(0,0,0)!important;
    transition:
      transform .20s cubic-bezier(.2,.75,.25,1),
      background .20s ease,
      border-color .20s ease,
      color .20s ease,
      box-shadow .20s ease!important;
  }.oia-v5-mega-grid>a::before{
    display:none!important;
  }.oia-v5-mega-grid>a::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:10px!important;
    bottom:10px!important;
    width:3px!important;
    border-radius:0 99px 99px 0!important;
    background:#30A0B0!important;
    opacity:0!important;
    transform:scaleY(.55)!important;
    transition:opacity .18s ease,transform .20s ease!important;
  }.oia-v5-mega-grid>a:hover,
  .oia-v5-mega-grid>a:focus-visible{
    color:#174E78!important;
    border-color:#A9C8D8!important;
    background:linear-gradient(135deg,#F4FAFD,#EAF3F8)!important;
    transform:translate3d(2px,-2px,0)!important;
    box-shadow:
      0 10px 22px rgba(15,23,42,.075),
      0 4px 12px rgba(32,96,144,.05)!important;
  }.oia-v5-mega-grid>a:hover::after,
  .oia-v5-mega-grid>a:focus-visible::after{
    opacity:1!important;
    transform:scaleY(1)!important;
  }.oia-v5-mega-grid>a i{
    width:24px!important;
    height:24px!important;
    color:#7890A3!important;
    background:#F3F7FA!important;
    border:1px solid rgba(148,163,184,.16)!important;
    border-radius:8px!important;
    opacity:.72!important;
    transform:translateX(0)!important;
    transition:
      color .18s ease,
      background .18s ease,
      border-color .18s ease,
      transform .18s ease!important;
  }.oia-v5-mega-grid>a:hover i,
  .oia-v5-mega-grid>a:focus-visible i{
    color:#206090!important;
    background:#FFFFFF!important;
    border-color:#C8DDE8!important;
    transform:translateX(3px)!important;
  }.oia-v5-parent-chevron{
    color:#B7D4E1!important;
  }.oia-v5-parent-chevron:hover{
    color:#E5F7FA!important;
    background:rgba(48,160,176,.12)!important;
  }.oia-v5-mega-footer,
  .oia-v5-mega-viewall{
    display:none!important;
  }}@media(prefers-reduced-motion:reduce){.oia-v5-mega-grid>a,
  .oia-v5-mega-grid>a i{
    transition:none!important;
  }}@media(min-width:768px){.oia-v5-parent-link{
    position:relative!important;
  }.oia-v5-parent-link::after,
  .oia-v5-mega-item.is-mega-open>.oia-v5-parent-link::after{
    left:26%!important;
    right:26%!important;
    bottom:0!important;
    height:2px!important;
    border-radius:99px!important;
    background:linear-gradient(90deg,#206090,#30A0B0)!important;
    transform-origin:center!important;
  }.oia-v5-mega-item.is-mega-open>.oia-v5-parent-link{
    background:rgba(255,255,255,.025)!important;
  }.oia-v5-parent-chevron{
    width:22px!important;
    height:22px!important;
    margin-left:1px!important;
    border-radius:7px!important;
    color:#A8CAD9!important;
    background:transparent!important;
    transition:color .18s ease,background .18s ease,transform .20s ease!important;
  }.oia-v5-parent-chevron:hover{
    color:#DDF7FA!important;
    background:rgba(48,160,176,.10)!important;
  }.oia-v5-mega-item.is-mega-open .oia-v5-parent-chevron{
    color:#8ED7E0!important;
    background:rgba(48,160,176,.10)!important;
  }.oia-v5-mega{
    width:min(960px,calc(100vw - 48px))!important;
    padding:16px!important;
    border:1px solid #E3E8EE!important;
    border-radius:0 0 18px 18px!important;
    background:linear-gradient(180deg,#FBFCFD 0%,#F6F8FB 100%)!important;
    box-shadow:0 24px 55px rgba(15,23,42,.11),0 8px 20px rgba(15,23,42,.045)!important;
    backdrop-filter:blur(16px)!important;
    transition:opacity .20s ease,visibility .20s ease,transform .20s cubic-bezier(.2,.75,.25,1)!important;
  }.oia-v5-mega-item:hover>.oia-v5-mega{
    transform:translate(-50%,6px)!important;
  }.oia-v5-mega-item.is-mega-open>.oia-v5-mega,
  .oia-v5-mega-item:focus-within>.oia-v5-mega{
    transform:translate(-50%,0)!important;
  }.oia-v5-mega::before{
    background:transparent!important;
  }.oia-v5-mega-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    align-items:stretch!important;
    margin:0!important;
  }.oia-v5-mega-grid>a{
    position:relative!important;
    min-height:46px!important;
    padding:10px 12px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    overflow:hidden!important;
    border:1px solid #E6ECF2!important;
    border-radius:11px!important;
    color:#243746!important;
    background:#FFFFFF!important;
    box-shadow:0 1px 2px rgba(15,23,42,.018)!important;
    transform:translate3d(0,0,0)!important;
    transition:transform .20s cubic-bezier(.2,.75,.25,1),background .20s ease,border-color .20s ease,color .20s ease,box-shadow .20s ease!important;
  }.oia-v5-mega-grid>a span{
    min-width:0!important;
    font-size:13.5px!important;
    line-height:1.35!important;
    font-weight:650!important;
    letter-spacing:-.006em!important;
  }.oia-v5-mega-grid>a::before{
    display:none!important;
  }.oia-v5-mega-grid>a::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    top:10px!important;
    bottom:10px!important;
    width:3px!important;
    border-radius:0 99px 99px 0!important;
    background:#30A0B0!important;
    opacity:0!important;
    transform:scaleY(.55)!important;
    transition:opacity .18s ease,transform .20s ease!important;
  }.oia-v5-mega-grid>a:hover,
  .oia-v5-mega-grid>a:focus-visible{
    color:#174E78!important;
    border-color:#B7D2DF!important;
    background:linear-gradient(135deg,#F4FAFD,#EAF3F8)!important;
    transform:translate3d(2px,-2px,0)!important;
    box-shadow:0 10px 24px rgba(15,23,42,.08),0 4px 10px rgba(32,96,144,.035)!important;
  }.oia-v5-mega-grid>a:hover::after,
  .oia-v5-mega-grid>a:focus-visible::after{
    opacity:1!important;
    transform:scaleY(1)!important;
  }.oia-v5-mega-grid>a i{
    width:auto!important;
    height:auto!important;
    min-width:0!important;
    flex:0 0 auto!important;
    display:inline-block!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    color:#7E94A5!important;
    background:transparent!important;
    box-shadow:none!important;
    opacity:.76!important;
    font-size:20px!important;
    font-style:normal!important;
    font-weight:400!important;
    line-height:1!important;
    transform:translateX(0)!important;
    transition:color .18s ease,opacity .18s ease,transform .18s ease!important;
  }.oia-v5-mega-grid>a:hover i,
  .oia-v5-mega-grid>a:focus-visible i{
    color:#206090!important;
    background:transparent!important;
    border:0!important;
    opacity:1!important;
    transform:translateX(3px)!important;
  }.oia-v5-mega-footer,
  .oia-v5-mega-viewall{
    display:none!important;
  }}@media(prefers-reduced-motion:reduce){.oia-v5-mega,
  .oia-v5-mega-grid>a,
  .oia-v5-mega-grid>a i,
  .oia-v5-parent-chevron{
    transition:none!important;
  }.oia-v5-mega-grid>a:hover,
  .oia-v5-mega-grid>a:focus-visible{
    transform:none!important;
  }}@media(min-width:768px){.oia-v5-mega{
    padding:14px 16px 12px!important;
    box-shadow:
      0 20px 46px rgba(15,23,42,.095),
      0 6px 16px rgba(15,23,42,.035)!important;
  }.oia-v5-mega-grid{
    gap:7px 8px!important;
  }.oia-v5-mega-grid>a{
    min-height:44px!important;
    padding:9px 11px!important;
    border-radius:10px!important;
  }.oia-v5-mega-grid>a span{
    font-size:13.25px!important;
    line-height:1.32!important;
    font-weight:600!important;
    letter-spacing:-.004em!important;
  }.oia-v5-mega-grid>a:hover,
  .oia-v5-mega-grid>a:focus-visible{
    color:#1B557E!important;
    border-color:#C4D9E4!important;
    background:linear-gradient(135deg,#F7FBFD,#EEF6FA)!important;
    transform:translate3d(1px,-1.5px,0)!important;
    box-shadow:
      0 8px 18px rgba(15,23,42,.065),
      0 3px 8px rgba(32,96,144,.025)!important;
  }.oia-v5-mega-grid>a::after{
    width:2px!important;
    top:11px!important;
    bottom:11px!important;
    background:#4AA9B7!important;
  }.oia-v5-mega-grid>a i{
    font-size:17px!important;
    color:#91A4B2!important;
    opacity:.68!important;
  }.oia-v5-mega-grid>a:hover i,
  .oia-v5-mega-grid>a:focus-visible i{
    color:#39779B!important;
    opacity:.92!important;
    transform:translateX(2px)!important;
  }.oia-v5-parent-link::after,
  .oia-v5-mega-item.is-mega-open>.oia-v5-parent-link::after{
    height:2px!important;
    opacity:.88!important;
  }.oia-v5-parent-chevron{
    width:21px!important;
    height:21px!important;
  }}.oia-v5-search{
  position:relative!important;
  overflow:visible!important;
  z-index:60;
}.oia-v5-search>button{
  border-radius:0 13px 13px 0!important;
}.oia-v5-search-results{
  position:absolute;
  z-index:10050;
  top:calc(100% + 8px);
  left:0;
  right:0;
  max-height:min(520px,70vh);
  overflow:auto;
  padding:7px;
  border:1px solid rgba(148,163,184,.24);
  border-radius:15px;
  background:rgba(255,255,255,.985);
  box-shadow:0 22px 55px rgba(15,23,42,.16),0 7px 18px rgba(15,23,42,.06);
  backdrop-filter:blur(18px);
}.oia-v5-search-results[hidden]{
  display:none!important;
}.oia-v5-search-item{
  min-height:68px;
  padding:7px 8px;
  display:grid;
  grid-template-columns:54px minmax(0,1fr) 22px;
  gap:10px;
  align-items:center;
  border:1px solid transparent;
  border-radius:11px;
  color:#243746;
  text-decoration:none!important;
  transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}.oia-v5-search-item:hover,
.oia-v5-search-item.is-active{
  color:#174E78;
  border-color:#D3E3EB;
  background:linear-gradient(135deg,#F7FBFD,#EEF6FA);
  transform:translateX(2px);
  box-shadow:0 7px 17px rgba(15,23,42,.055);
}.oia-v5-search-thumb{
  width:54px;
  height:54px;
  overflow:hidden;
  display:grid;
  place-items:center;
  border:1px solid #E7EDF2;
  border-radius:10px;
  background:#fff;
}.oia-v5-search-thumb img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:3px;
}.oia-v5-search-copy{
  min-width:0;
  display:grid;
  gap:3px;
}.oia-v5-search-title{
  overflow:hidden;
  color:inherit;
  font-size:12.5px;
  line-height:1.3;
  font-weight:750;
  white-space:nowrap;
  text-overflow:ellipsis;
}.oia-v5-search-meta{
  overflow:hidden;
  color:#738496;
  font-size:10px;
  line-height:1.3;
  white-space:nowrap;
  text-overflow:ellipsis;
}.oia-v5-search-price{
  color:#173D61;
  font-size:11.5px;
  line-height:1.25;
  font-weight:800;
}.oia-v5-search-chev{
  color:#8AA0B0;
  font-size:20px;
  line-height:1;
  transition:transform .18s ease,color .18s ease;
}.oia-v5-search-item:hover .oia-v5-search-chev,
.oia-v5-search-item.is-active .oia-v5-search-chev{
  color:#206090;
  transform:translateX(2px);
}.oia-v5-search-loading,
.oia-v5-search-empty{
  padding:15px 12px;
  color:#64748B;
  font-size:12px;
  text-align:center;
}.oia-v5-search-all{
  margin-top:4px;
  min-height:38px;
  padding:9px 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:10px;
  color:#174E78!important;
  background:#F4F8FB;
  font-size:11.5px;
  font-weight:800;
  text-decoration:none!important;
  transition:background .18s ease,transform .18s ease;
}.oia-v5-search-all:hover{
  background:#EAF3F8;
  transform:translateY(-1px);
}@media(max-width:767px){.oia-v5-search-results{
    position:absolute;
    top:calc(100% + 6px);
    max-height:min(430px,65vh);
    border-radius:13px;
  }.oia-v5-search-item{
    min-height:62px;
    grid-template-columns:48px minmax(0,1fr) 18px;
    gap:9px;
  }.oia-v5-search-thumb{
    width:48px;
    height:48px;
  }}.oia-v5-search-price{
  display:none!important;
}.oia-v5-search-price-row{
  min-height:20px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
  line-height:1;
}.oia-v5-search-current-price{
  color:#173D61;
  font-size:12px;
  line-height:1.2;
  font-weight:850;
  white-space:nowrap;
}.oia-v5-search-old-price{
  color:#94A3B8;
  font-size:10px;
  line-height:1.2;
  font-weight:650;
  text-decoration:line-through;
  text-decoration-thickness:1px;
  white-space:nowrap;
}.oia-v5-search-sale-badge{
  min-height:18px;
  padding:3px 6px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(244,63,108,.14);
  border-radius:99px;
  color:#E11D48;
  background:#FFF1F4;
  font-size:9px;
  line-height:1;
  font-weight:850;
  white-space:nowrap;
}@media(max-width:767px){.oia-v5-search-current-price{
    font-size:11.5px;
  }.oia-v5-search-old-price{
    font-size:9.5px;
  }.oia-v5-search-sale-badge{
    padding:3px 5px;
    font-size:8.5px;
  }}.oia-discovery-confidence .oia-shell{
  position:relative;
  z-index:2;
}@media(max-width:767px){body.oia-v5-polished-site{
    padding-top:110px!important;
  }.oia-v5-header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    z-index:99990!important;
    transform:none!important;
    background:#fff!important;
    box-shadow:
      0 8px 24px rgba(0,32,64,.10),
      0 1px 0 rgba(226,232,240,.9)!important;
  }body.admin-bar .oia-v5-header{
    top:46px!important;
  }.oia-v5-head-main{
    background:#fff!important;
  }.oia-v5-head-main > .oia-v5-container{
    height:56px!important;
    min-height:56px!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
  }.oia-v5-brand img{
    max-width:108px!important;
    max-height:42px!important;
    object-fit:contain!important;
  }.oia-v5-mobile-actions [data-v5-search-toggle]{
    display:none!important;
  }.oia-v5-mobile-actions{
    gap:5px!important;
  }.oia-v5-mobile-actions > a,
  .oia-v5-mobile-actions > button{
    width:37px!important;
    height:37px!important;
    min-width:37px!important;
    min-height:37px!important;
    border:1px solid #DFE8EE!important;
    border-radius:11px!important;
    color:#123D5A!important;
    background:#F9FBFC!important;
    box-shadow:inset 0 1px 0 #fff!important;
  }.oia-v5-mobile-actions svg{
    width:18px!important;
    height:18px!important;
  }.oia-v5-mobile-searchbar,
  .oia-v5-mobile-searchbar[hidden]{
    display:block!important;
    width:100%!important;
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
    margin:0!important;
    padding:5px 0 8px!important;
    overflow:visible!important;
    border-top:1px solid #F0F3F6!important;
    background:rgba(255,255,255,.985)!important;
  }.oia-v5-mobile-searchbar .oia-v5-container{
    width:calc(100% - 24px)!important;
  }.oia-v5-mobile-searchbar .oia-v5-search{
    height:41px!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    overflow:visible!important;
    border:1px solid #D5E2E9!important;
    border-radius:12px!important;
    background:#F7FAFC!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
  }.oia-v5-mobile-searchbar .oia-v5-search:focus-within{
    border-color:rgba(48,160,176,.70)!important;
    background:#fff!important;
    box-shadow:0 0 0 3px rgba(48,160,176,.09)!important;
  }.oia-v5-mobile-searchbar .oia-v5-search input{
    padding:0 13px!important;
    font-size:12px!important;
    line-height:1!important;
  }.oia-v5-mobile-searchbar .oia-v5-search input::placeholder{
    color:#8493A3!important;
    opacity:1!important;
  }.oia-v5-mobile-searchbar .oia-v5-search > button{
    width:44px!important;
    border-radius:0 11px 11px 0!important;
    background:linear-gradient(145deg,#155D86,#218EAA)!important;
  }.oia-v5-mobile-searchbar .oia-v5-search > button svg{
    width:18px!important;
    height:18px!important;
  }.oia-v5-mobile-searchbar .oia-v5-search-results{
    top:calc(100% + 7px)!important;
    max-height:min(390px,58vh)!important;
    border-radius:13px!important;
    box-shadow:0 18px 42px rgba(15,23,42,.16)!important;
  }.oia-smart-hero .oia-hero-full-content.oia-shell{
    width:calc(100% - 24px)!important;
    height:100%!important;
  }}@media(max-width:390px){body.oia-v5-polished-site{
    padding-top:108px!important;
  }.oia-v5-head-main > .oia-v5-container{
    height:55px!important;
    min-height:55px!important;
  }.oia-v5-mobile-searchbar,
  .oia-v5-mobile-searchbar[hidden]{
    height:53px!important;
    min-height:53px!important;
    max-height:53px!important;
  }}@media(max-width:767px){body.oia-v5-polished-site{
    padding-top:0!important;
  }body.admin-bar .oia-v5-header,
  body.oia-v5-polished-site .oia-v5-header{
    top:0!important;
  }body.oia-v621-mobile-fixed .oia-v5-header{
    position:fixed!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:108px!important;
    min-height:108px!important;
    max-height:108px!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:none!important;
    z-index:99990!important;
    background:#fff!important;
    box-shadow:
      0 8px 24px rgba(0,32,64,.105),
      0 1px 0 rgba(226,232,240,.92)!important;
  }.oia-v5-mobile-fixed-spacer{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    pointer-events:none!important;
  }.oia-v5-head-main{
    width:100%!important;
    height:108px!important;
    min-height:108px!important;
    max-height:108px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    grid-template-rows:55px 53px!important;
    align-content:start!important;
    overflow:visible!important;
    background:#fff!important;
  }.oia-v5-head-main > .oia-v5-container{
    width:calc(100% - 24px)!important;
    height:55px!important;
    min-height:55px!important;
    max-height:55px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    gap:8px!important;
    align-items:center!important;
    align-self:start!important;
  }.oia-v5-brand{
    height:55px!important;
    min-height:55px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    margin:0!important;
    padding:0!important;
  }.oia-v5-brand img{
    display:block!important;
    width:auto!important;
    height:auto!important;
    max-width:104px!important;
    max-height:39px!important;
    margin:0!important;
    padding:0!important;
    object-fit:contain!important;
  }.oia-v5-mobile-actions{
    height:55px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:5px!important;
    margin:0!important;
    padding:0!important;
  }.oia-v5-mobile-actions [data-v5-search-toggle]{
    display:none!important;
  }.oia-v5-mobile-actions > a,
  .oia-v5-mobile-actions > button{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #DFE8EE!important;
    border-radius:11px!important;
    color:#123D5A!important;
    background:#F8FBFC!important;
    box-shadow:inset 0 1px 0 #fff!important;
  }.oia-v5-mobile-searchbar,
  .oia-v5-mobile-searchbar[hidden]{
    grid-row:2!important;
    display:block!important;
    width:100%!important;
    height:53px!important;
    min-height:53px!important;
    max-height:53px!important;
    margin:0!important;
    padding:5px 0 7px!important;
    overflow:visible!important;
    align-self:start!important;
    border-top:1px solid #EEF3F6!important;
    background:#fff!important;
  }.oia-v5-mobile-searchbar .oia-v5-container{
    width:calc(100% - 24px)!important;
    height:41px!important;
    margin:0 auto!important;
    padding:0!important;
  }.oia-v5-mobile-searchbar .oia-v5-search{
    width:100%!important;
    height:41px!important;
    margin:0!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    border:1px solid #D5E2E9!important;
    border-radius:12px!important;
    overflow:visible!important;
    background:#F7FAFC!important;
    box-shadow:inset 0 1px 0 #fff!important;
  }.oia-v5-mobile-searchbar .oia-v5-search input{
    min-width:0!important;
    height:39px!important;
    padding:0 13px!important;
    border:0!important;
    font-size:11.5px!important;
    line-height:39px!important;
  }.oia-v5-mobile-searchbar .oia-v5-search > button{
    width:44px!important;
    height:39px!important;
    margin:0!important;
    border-radius:0 11px 11px 0!important;
    background:linear-gradient(145deg,#155D86,#218EAA)!important;
  }.oia-v5-nav-row{
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }}@media(max-width:390px){body.oia-v621-mobile-fixed .oia-v5-header,
  .oia-v5-head-main{
    height:106px!important;
    min-height:106px!important;
    max-height:106px!important;
  }.oia-v5-head-main{
    grid-template-rows:54px 52px!important;
  }.oia-v5-head-main > .oia-v5-container,
  .oia-v5-brand,
  .oia-v5-mobile-actions{
    height:54px!important;
    min-height:54px!important;
    max-height:54px!important;
  }.oia-v5-mobile-searchbar,
  .oia-v5-mobile-searchbar[hidden]{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
  }.oia-v5-brand img{
    max-width:98px!important;
    max-height:37px!important;
  }}@media(prefers-reduced-motion:reduce){@media(max-width:767px){.oia-v5-header,
    .oia-home .oia-category-v52 .oia-category-art img{
      transition:none!important;
    }}}@media(max-width:767px){body.admin-bar.oia-v5-polished-site .oia-v5-header{
    top:46px!important;
  }body.oia-v621-mobile-fixed .oia-v5-header{
    visibility:visible!important;
    opacity:1!important;
  }}@media(min-width:768px){.oia-v5-brand{
    min-width:150px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:visible!important;
  }.oia-v5-brand img{
    width:auto!important;
    height:auto!important;
    max-width:148px!important;
    max-height:54px!important;
    object-fit:contain!important;
    object-position:left center!important;
    transform:none!important;
    opacity:1!important;
    filter:none!important;
  }}@media(max-width:767px){.oia-v5-brand{
    min-width:118px!important;
    overflow:visible!important;
  }.oia-v5-brand img{
    width:auto!important;
    height:auto!important;
    max-width:116px!important;
    max-height:42px!important;
    object-fit:contain!important;
    object-position:left center!important;
    opacity:1!important;
    filter:none!important;
  }}.oia-footer-brand img,
.oia-footer-logo img,
.oia-v5-footer-brand img,
.oia-v5-footer-logo img,
footer .oia-v5-brand img{
  width:auto!important;
  height:auto!important;
  max-width:168px!important;
  max-height:64px!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}.oia-footer-brand,
.oia-footer-logo,
.oia-v5-footer-brand,
.oia-v5-footer-logo,
footer .oia-v5-brand{
  width:max-content!important;
  max-width:190px!important;
  min-height:70px!important;
  padding:8px 10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:
    0 10px 24px rgba(0,0,0,.14),
    inset 0 1px 0 rgba(255,255,255,1)!important;
}@media(max-width:767px){.oia-footer-brand img,
  .oia-footer-logo img,
  .oia-v5-footer-brand img,
  .oia-v5-footer-logo img,
  footer .oia-v5-brand img{
    max-width:145px!important;
    max-height:56px!important;
  }.oia-footer-brand,
  .oia-footer-logo,
  .oia-v5-footer-brand,
  .oia-v5-footer-logo,
  footer .oia-v5-brand{
    max-width:165px!important;
    min-height:62px!important;
    padding:7px 9px!important;
    border-radius:12px!important;
  }}@media(min-width:768px){.oia-v5-brand{
    min-width:0!important;
    width:190px!important;
    height:62px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:visible!important;
  }.oia-v5-logo-frame{
    position:relative!important;
    width:178px!important;
    height:58px!important;
    display:block!important;
    overflow:hidden!important;
    border-radius:0!important;
    background:transparent!important;
  }.oia-v5-logo-frame img{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    opacity:1!important;
    filter:none!important;
    transform:translate(-50%,-50%) scale(1.42)!important;
    transform-origin:center!important;
  }}@media(max-width:767px){.oia-v5-logo-frame{
    position:relative!important;
    width:112px!important;
    height:42px!important;
    display:block!important;
    overflow:hidden!important;
    background:transparent!important;
  }.oia-v5-logo-frame img{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center!important;
    opacity:1!important;
    filter:none!important;
    transform:translate(-50%,-50%) scale(1.38)!important;
  }}.oia-footer-brand{
  width:auto!important;
  max-width:none!important;
  min-height:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-logo-frame{
  position:relative!important;
  width:220px!important;
  height:88px!important;
  display:block!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:14px!important;
  background:#FFFFFF!important;
  box-shadow:
    0 10px 24px rgba(0,0,0,.14),
    inset 0 1px 0 #fff!important;
}.oia-footer-logo-frame img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  transform:translate(-50%,-50%) scale(1.46)!important;
  transform-origin:center!important;
}.oia-footer-brand > span:not(.oia-footer-logo-frame){
  display:block!important;
  width:auto!important;
  max-width:300px!important;
  margin:10px 0 0!important;
  padding:0!important;
  color:#74DDE5!important;
  font-size:15px!important;
  line-height:1.35!important;
  font-weight:800!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}.oia-footer-brand > p{
  width:auto!important;
  max-width:330px!important;
  margin:10px 0 0!important;
}@media(min-width:768px){.oia-footer-top{
    grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,1fr))!important;
  }}@media(max-width:767px){.oia-footer-logo-frame{
    width:190px!important;
    height:76px!important;
    border-radius:12px!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.42)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    max-width:260px!important;
    margin-top:9px!important;
    font-size:14px!important;
  }}@media(min-width:768px){.oia-v5-brand{
    width:200px!important;
    height:62px!important;
  }.oia-v5-logo-frame{
    width:190px!important;
    height:60px!important;
  }.oia-v5-logo-frame img{
    transform:translate(-50%,-50%) scale(1.52)!important;
  }}.oia-footer{
  position:relative!important;
}.oia-footer::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:1px;
  pointer-events:none;
  background:
    linear-gradient(
      90deg,
      rgba(48,160,176,0),
      rgba(48,160,176,.24) 18%,
      rgba(48,197,216,.34) 50%,
      rgba(32,96,144,.22) 82%,
      rgba(32,96,144,0)
    );
}.oia-footer-brand{
  width:auto!important;
  max-width:none!important;
  min-height:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-logo-frame{
  position:relative!important;
  width:190px!important;
  height:72px!important;
  display:block!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(207,221,230,.84)!important;
  border-radius:11px!important;
  background:#F8FAFC!important;
  box-shadow:
    0 8px 20px rgba(0,0,0,.12),
    inset 0 1px 0 rgba(255,255,255,.98)!important;
}.oia-footer-logo-frame img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  transform:translate(-50%,-50%) scale(1.52)!important;
  transform-origin:center!important;
}.oia-footer-brand > span:not(.oia-footer-logo-frame){
  display:block!important;
  width:auto!important;
  max-width:290px!important;
  margin:8px 0 0!important;
  padding:0!important;
  color:#6FD7E2!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}.oia-footer-brand > p{
  width:auto!important;
  max-width:320px!important;
  margin:9px 0 0!important;
}@media(min-width:768px){.oia-footer-top{
    grid-template-columns:minmax(260px,1.42fr) repeat(3,minmax(150px,1fr))!important;
  }}@media(max-width:767px){.oia-footer-logo-frame{
    width:174px!important;
    height:66px!important;
    border-radius:10px!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.48)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    max-width:250px!important;
    margin-top:7px!important;
    font-size:12.5px!important;
  }}@media(max-width:767px){.oia-v5-brand{
    min-width:146px!important;
  }.oia-v5-logo-frame{
    width:140px!important;
    height:46px!important;
    max-width:140px!important;
    max-height:46px!important;
    overflow:hidden!important;
  }.oia-v5-logo-frame img{
    transform:translate(-50%,-50%) scale(1.58)!important;
  }}@media(max-width:360px){.oia-v5-brand{
    min-width:132px!important;
  }.oia-v5-logo-frame{
    width:128px!important;
    height:44px!important;
  }.oia-v5-logo-frame img{
    transform:translate(-50%,-50%) scale(1.54)!important;
  }}.oia-home-footer,
.oia-footer{
  position:relative!important;
  color:#536579!important;
  background:#FFFFFF!important;
  border-top:1px solid #E2EAF0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}.oia-home-footer::before,
.oia-footer::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:3px!important;
  pointer-events:none!important;
  background:
    linear-gradient(
      90deg,
      #002040 0%,
      #206090 35%,
      #30C5D8 50%,
      #206090 65%,
      #002040 100%
    )!important;
  opacity:.92!important;
}.oia-home-footer{
  padding-top:42px!important;
  padding-bottom:0!important;
}.oia-footer-brand{
  width:auto!important;
  max-width:300px!important;
  min-height:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-logo-frame{
  position:relative!important;
  width:214px!important;
  height:78px!important;
  display:block!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-logo-frame img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  transform:translate(-50%,-50%) scale(1.56)!important;
  transform-origin:center!important;
}.oia-footer-brand > span:not(.oia-footer-logo-frame){
  display:block!important;
  width:auto!important;
  max-width:285px!important;
  margin:7px 0 0!important;
  padding:0!important;
  color:#157E99!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:750!important;
  letter-spacing:.005em!important;
  white-space:normal!important;
  word-break:normal!important;
}.oia-footer-top{
  align-items:start!important;
}.oia-footer-top > div:not(.oia-footer-brand) > h3{
  margin:0 0 13px!important;
  color:#0F2F49!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.055em!important;
}.oia-footer-top > div:not(.oia-footer-brand) > a{
  margin:8px 0!important;
  color:#536579!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:500!important;
  text-decoration:none!important;
  transition:color .18s ease,transform .18s ease!important;
}@media(hover:hover) and (pointer:fine){.oia-footer-top > div:not(.oia-footer-brand) > a:hover{
    color:#157E99!important;
    transform:translateX(2px)!important;
  }}.oia-footer-bottom{
  margin-top:34px!important;
  padding:16px 0 18px!important;
  border-top:1px solid #E4EBF0!important;
  color:#6A7A8A!important;
  font-size:11px!important;
}@media(max-width:900px){.oia-home-footer{
    padding-top:30px!important;
  }.oia-footer-top{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
  }.oia-footer-brand{
    grid-column:auto!important;
    max-width:none!important;
    padding:0 0 22px!important;
    align-items:center!important;
    text-align:center!important;
  }.oia-footer-logo-frame{
    width:218px!important;
    height:82px!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.58)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    max-width:290px!important;
    margin-top:6px!important;
    color:#157E99!important;
    font-size:13.5px!important;
    text-align:center!important;
  }.oia-footer-top > div:not(.oia-footer-brand){
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-top:1px solid #E5EBF0!important;
  }.oia-footer-top > div:not(.oia-footer-brand):last-child{
    border-bottom:1px solid #E5EBF0!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3{
    min-height:52px!important;
    margin:0!important;
    padding:0 3px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    color:#15364D!important;
    font-size:12px!important;
    cursor:pointer!important;
    user-select:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::after{
    content:"+"!important;
    width:28px!important;
    height:28px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #DCE7ED!important;
    border-radius:9px!important;
    color:#167E99!important;
    background:#F5FAFC!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:400!important;
  }.oia-footer-top > div.is-open > h3::after{
    content:"−"!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > a{
    display:none!important;
    margin:0!important;
    padding:9px 3px!important;
    color:#607284!important;
    font-size:12px!important;
  }.oia-footer-top > div.is-open > a{
    display:block!important;
  }.oia-footer-top > div.is-open{
    padding-bottom:8px!important;
  }.oia-footer-bottom{
    margin-top:22px!important;
    padding:15px 0 17px!important;
    text-align:center!important;
    color:#6B7B8B!important;
  }}@media(max-width:480px){.oia-footer-logo-frame{
    width:205px!important;
    height:78px!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.56)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    font-size:13px!important;
  }}.oia-home-footer,
.oia-footer{
  position:relative!important;
  isolation:isolate!important;
  color:#D7E3EA!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(48,160,176,.11),transparent 27%),
    linear-gradient(135deg,#041A2C 0%,#06243A 56%,#073B4B 100%)!important;
  border-top:0!important;
  box-shadow:none!important;
}.oia-home-footer{
  padding:44px 0 0!important;
}.oia-home-footer::before,
.oia-footer::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:2px!important;
  z-index:2!important;
  pointer-events:none!important;
  opacity:.9!important;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(32,96,144,.55) 24%,
      rgba(48,197,216,.95) 50%,
      rgba(32,96,144,.55) 76%,
      transparent 100%
    )!important;
}.oia-footer-top{
  position:relative!important;
  width:100%!important;
  padding:34px 38px!important;
  display:grid!important;
  grid-template-columns:minmax(250px,1.35fr) repeat(3,minmax(150px,1fr))!important;
  gap:38px!important;
  align-items:start!important;
  overflow:hidden!important;
  border:1px solid rgba(216,228,235,.92)!important;
  border-radius:24px!important;
  background:#FFFFFF!important;
  box-shadow:
    0 24px 58px rgba(0,13,25,.20),
    inset 0 1px 0 rgba(255,255,255,1)!important;
}.oia-footer-top::after{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  left:-170px;
  bottom:-245px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(48,160,176,.08),transparent 67%);
}.oia-footer-brand{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  max-width:270px!important;
  min-height:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-logo-frame{
  position:relative!important;
  width:232px!important;
  height:105px!important;
  display:block!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-logo-frame img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:multiply!important;
  transform:translate(-50%,-50%) scale(1.16)!important;
  transform-origin:center!important;
}.oia-footer-brand > span:not(.oia-footer-logo-frame){
  display:block!important;
  width:auto!important;
  max-width:255px!important;
  margin:5px 0 0!important;
  padding:0!important;
  color:#147995!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:760!important;
  letter-spacing:.005em!important;
  white-space:normal!important;
  word-break:normal!important;
}.oia-footer-brand > p{
  width:auto!important;
  max-width:255px!important;
  margin:9px 0 0!important;
  color:#708190!important;
  font-size:10.5px!important;
  line-height:1.55!important;
}.oia-footer-top > div:not(.oia-footer-brand){
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
}.oia-footer-top > div:not(.oia-footer-brand) > h3{
  position:relative!important;
  margin:2px 0 15px!important;
  padding:0 0 9px!important;
  color:#102E45!important;
  font-size:11.5px!important;
  line-height:1.2!important;
  font-weight:880!important;
  letter-spacing:.065em!important;
}.oia-footer-top > div:not(.oia-footer-brand) > h3::before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:28px;
  height:2px;
  border-radius:99px;
  background:linear-gradient(90deg,#206090,#30C5D8);
}.oia-footer-top > div:not(.oia-footer-brand) > a{
  position:relative!important;
  width:max-content!important;
  max-width:100%!important;
  margin:8px 0!important;
  padding:0!important;
  display:block!important;
  color:#5D6F7F!important;
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:520!important;
  text-decoration:none!important;
  transition:
    color .18s ease,
    transform .18s ease!important;
}@media(hover:hover) and (pointer:fine){.oia-footer-top > div:not(.oia-footer-brand) > a:hover{
    color:#0E7896!important;
    transform:translateX(3px)!important;
  }}.oia-footer-bottom{
  margin-top:30px!important;
  padding:16px 2px 18px!important;
  border-top:1px solid rgba(170,204,219,.14)!important;
  color:#A9BBC6!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}@media(max-width:900px){.oia-home-footer{
    padding:28px 0 0!important;
  }.oia-footer-top{
    padding:22px 18px 12px!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    border-radius:20px!important;
  }.oia-footer-brand{
    max-width:none!important;
    padding:0 0 18px!important;
    align-items:center!important;
    text-align:center!important;
  }.oia-footer-logo-frame{
    width:245px!important;
    height:112px!important;
  }.oia-footer-logo-frame img{
    mix-blend-mode:multiply!important;
    transform:translate(-50%,-50%) scale(1.15)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    max-width:280px!important;
    margin-top:2px!important;
    font-size:13px!important;
    text-align:center!important;
  }.oia-footer-top > div:not(.oia-footer-brand){
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-top:1px solid #E5ECF1!important;
  }.oia-footer-top > div:not(.oia-footer-brand):last-child{
    border-bottom:0!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3{
    min-height:52px!important;
    margin:0!important;
    padding:0 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    color:#17384F!important;
    font-size:11.5px!important;
    cursor:pointer!important;
    user-select:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::before{
    display:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::after{
    content:"+"!important;
    width:28px!important;
    height:28px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #DCE7ED!important;
    border-radius:9px!important;
    color:#167E99!important;
    background:#F4FAFC!important;
    font-size:17px!important;
    line-height:1!important;
    font-weight:400!important;
  }.oia-footer-top > div.is-open > h3::after{
    content:"−"!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > a{
    display:none!important;
    margin:0!important;
    padding:8px 2px!important;
    color:#607284!important;
    font-size:11.5px!important;
  }.oia-footer-top > div.is-open > a{
    display:block!important;
  }.oia-footer-top > div.is-open{
    padding-bottom:8px!important;
  }.oia-footer-bottom{
    margin-top:20px!important;
    padding:14px 0 16px!important;
    text-align:center!important;
    color:#AFC0CA!important;
  }}@media(max-width:480px){.oia-footer-top{
    padding:20px 15px 10px!important;
    border-radius:18px!important;
  }.oia-footer-logo-frame{
    width:224px!important;
    height:104px!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.14)!important;
  }}@media(prefers-reduced-motion:reduce){.oia-footer-top > div:not(.oia-footer-brand) > a{
    transition:none!important;
  }}@media(min-width:901px){.oia-footer-top{
    padding:30px 38px!important;
    grid-template-columns:minmax(300px,1.42fr) repeat(3,minmax(160px,1fr))!important;
    gap:40px!important;
    border-radius:22px!important;
  }.oia-footer-brand{
    position:relative!important;
    max-width:300px!important;
    min-height:136px!important;
    display:flex!important;
    justify-content:center!important;
    padding-right:32px!important;
  }.oia-footer-brand::after{
    content:"";
    position:absolute;
    top:10px;
    right:0;
    bottom:10px;
    width:1px;
    background:linear-gradient(
      180deg,
      transparent,
      rgba(32,96,144,.14) 18%,
      rgba(48,160,176,.22) 50%,
      rgba(32,96,144,.14) 82%,
      transparent
    );
  }.oia-footer-logo-frame{
    width:286px!important;
    height:132px!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.12)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    max-width:280px!important;
    margin-top:3px!important;
    color:#187E99!important;
    font-size:12.5px!important;
    line-height:1.35!important;
    font-weight:680!important;
    letter-spacing:.008em!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3{
    margin:8px 0 17px!important;
    padding:0 0 11px!important;
    color:#0C2B43!important;
    font-size:12.5px!important;
    line-height:1.1!important;
    font-weight:850!important;
    letter-spacing:.095em!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::before{
    width:32px!important;
    height:2px!important;
    background:linear-gradient(90deg,#206090,#30C5D8)!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > a{
    margin:9px 0!important;
    color:#4B6072!important;
    font-size:12.5px!important;
    line-height:1.48!important;
    font-weight:520!important;
    letter-spacing:-.005em!important;
  }@media(hover:hover) and (pointer:fine){.oia-footer-top > div:not(.oia-footer-brand) > a:hover{
      color:#0F7897!important;
      transform:translateX(4px)!important;
    }}.oia-footer-bottom{
    margin-top:26px!important;
    padding:15px 2px 17px!important;
    font-size:10.5px!important;
  }}@media(max-width:900px){.oia-footer-brand{
    padding-bottom:20px!important;
  }.oia-footer-logo-frame{
    width:min(76vw,286px)!important;
    height:min(35vw,132px)!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.10)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    margin-top:3px!important;
    color:#187E99!important;
    font-size:13px!important;
    font-weight:680!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3{
    font-size:12px!important;
    font-weight:830!important;
    letter-spacing:.07em!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > a{
    font-size:12px!important;
    line-height:1.48!important;
    font-weight:520!important;
  }}@media(max-width:480px){.oia-footer-logo-frame{
    width:min(80vw,260px)!important;
    height:min(37vw,120px)!important;
  }}.oia-home-footer,
.oia-footer{
  position:relative!important;
  isolation:isolate!important;
  color:#D7E3EA!important;
  background:
    radial-gradient(circle at 12% 0%,rgba(48,160,176,.10),transparent 28%),
    linear-gradient(135deg,#041A2C 0%,#052B42 58%,#063A49 100%)!important;
  border-top:0!important;
  box-shadow:none!important;
}.oia-home-footer{
  padding:44px 0 0!important;
}.oia-home-footer::before,
.oia-footer::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:2px!important;
  z-index:3!important;
  pointer-events:none!important;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(32,96,144,.42) 18%,
      rgba(48,197,216,.92) 50%,
      rgba(32,96,144,.42) 82%,
      transparent 100%
    )!important;
}.oia-footer-top{
  position:relative!important;
  width:100%!important;
  padding:32px 40px!important;
  display:grid!important;
  grid-template-columns:minmax(315px,1.46fr) repeat(3,minmax(160px,1fr))!important;
  gap:42px!important;
  align-items:center!important;
  overflow:hidden!important;
  border:1px solid #D6E5EC!important;
  border-radius:24px!important;
  background:
    linear-gradient(
      115deg,
      #FFFFFF 0%,
      #F8FCFD 27%,
      #F1F8FA 58%,
      #E8F3F7 100%
    )!important;
  box-shadow:
    0 24px 58px rgba(4,26,44,.16),
    inset 0 1px 0 rgba(255,255,255,.98)!important;
}.oia-footer-top::after{
  content:"";
  position:absolute;
  left:-120px;
  top:-110px;
  width:430px;
  height:360px;
  border-radius:50%;
  pointer-events:none;
  background:
    radial-gradient(circle,rgba(48,197,216,.075),transparent 67%);
}.oia-footer-brand{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  max-width:320px!important;
  min-height:150px!important;
  padding:0 34px 0 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-brand::after{
  content:"";
  position:absolute;
  top:8px;
  right:0;
  bottom:8px;
  width:1px;
  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(32,96,144,.12) 20%,
      rgba(48,160,176,.20) 50%,
      rgba(32,96,144,.12) 80%,
      transparent
    );
}.oia-footer-logo-frame{
  position:relative!important;
  width:300px!important;
  height:138px!important;
  display:block!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-logo-frame img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:multiply!important;
  transform:translate(-50%,-50%) scale(1.08)!important;
  transform-origin:center!important;
}.oia-footer-brand > span:not(.oia-footer-logo-frame){
  display:block!important;
  width:auto!important;
  max-width:290px!important;
  margin:4px 0 0!important;
  padding:0!important;
  color:#167C98!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:700!important;
  letter-spacing:.006em!important;
  white-space:normal!important;
  word-break:normal!important;
}.oia-footer-top > div:not(.oia-footer-brand){
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  align-self:center!important;
}.oia-footer-top > div:not(.oia-footer-brand) > h3{
  position:relative!important;
  margin:0 0 18px!important;
  padding:0 0 11px!important;
  color:#0B2D46!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:850!important;
  letter-spacing:.085em!important;
}.oia-footer-top > div:not(.oia-footer-brand) > h3::before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:34px!important;
  height:2px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#206090,#30C5D8)!important;
}.oia-footer-top > div:not(.oia-footer-brand) > a{
  position:relative!important;
  width:max-content!important;
  max-width:100%!important;
  margin:9px 0!important;
  padding:0!important;
  display:block!important;
  color:#405B70!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:520!important;
  letter-spacing:-.004em!important;
  text-decoration:none!important;
  transition:
    color .18s ease,
    transform .18s ease!important;
}@media(hover:hover) and (pointer:fine){.oia-footer-top > div:not(.oia-footer-brand) > a:hover{
    color:#087C9A!important;
    transform:translateX(4px)!important;
  }}.oia-footer-bottom{
  margin-top:28px!important;
  padding:15px 2px 18px!important;
  border-top:1px solid rgba(170,204,219,.14)!important;
  color:#AFC0CA!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}@media(max-width:900px){.oia-home-footer{
    padding:28px 0 0!important;
  }.oia-footer-top{
    padding:22px 18px 12px!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    align-items:stretch!important;
    border-radius:20px!important;
    background:
      linear-gradient(
        145deg,
        #FFFFFF 0%,
        #F7FBFC 56%,
        #EAF4F8 100%
      )!important;
  }.oia-footer-brand{
    max-width:none!important;
    min-height:0!important;
    padding:0 0 20px!important;
    align-items:center!important;
    text-align:center!important;
  }.oia-footer-brand::after{
    display:none!important;
  }.oia-footer-logo-frame{
    width:min(82vw,300px)!important;
    height:min(38vw,138px)!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.06)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    max-width:290px!important;
    margin-top:2px!important;
    font-size:13px!important;
    text-align:center!important;
  }.oia-footer-top > div:not(.oia-footer-brand){
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border-top:1px solid #DFE9EE!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3{
    min-height:52px!important;
    margin:0!important;
    padding:0 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    color:#15364D!important;
    font-size:12px!important;
    font-weight:830!important;
    letter-spacing:.065em!important;
    cursor:pointer!important;
    user-select:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::before{
    display:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::after{
    content:"+"!important;
    width:28px!important;
    height:28px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #D5E4EA!important;
    border-radius:9px!important;
    color:#167E99!important;
    background:#F3F9FB!important;
    font-size:17px!important;
    line-height:1!important;
    font-weight:400!important;
  }.oia-footer-top > div.is-open > h3::after{
    content:"−"!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > a{
    display:none!important;
    margin:0!important;
    padding:8px 2px!important;
    color:#50697C!important;
    font-size:12px!important;
    line-height:1.5!important;
    font-weight:520!important;
  }.oia-footer-top > div.is-open > a{
    display:block!important;
  }.oia-footer-top > div.is-open{
    padding-bottom:8px!important;
  }.oia-footer-bottom{
    margin-top:20px!important;
    padding:14px 0 16px!important;
    text-align:center!important;
  }}@media(max-width:480px){.oia-footer-top{
    padding:20px 15px 10px!important;
    border-radius:18px!important;
  }.oia-footer-logo-frame{
    width:min(84vw,276px)!important;
    height:min(39vw,128px)!important;
  }}@media(prefers-reduced-motion:reduce){.oia-footer-top > div:not(.oia-footer-brand) > a{
    transition:none!important;
  }}.oia-home-footer,
.oia-footer{
  position:relative!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(48,197,216,.12),transparent 28%),
    linear-gradient(135deg,#031827 0%,#05283D 54%,#063E4E 100%)!important;
  border-top:0!important;
  box-shadow:none!important;
}.oia-home-footer{
  padding:46px 0 0!important;
}.oia-home-footer::before,
.oia-footer::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:0!important;
  height:3px!important;
  z-index:3!important;
  pointer-events:none!important;
  background:
    linear-gradient(
      90deg,
      transparent 0%,
      rgba(32,96,144,.48) 18%,
      rgba(48,197,216,.98) 50%,
      rgba(32,96,144,.48) 82%,
      transparent 100%
    )!important;
}.oia-footer-top{
  position:relative!important;
  width:100%!important;
  padding:28px 34px!important;
  display:grid!important;
  grid-template-columns:minmax(350px,1.55fr) repeat(3,minmax(165px,1fr))!important;
  gap:26px!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #C7DDE7!important;
  border-radius:24px!important;
  background:
    linear-gradient(
      118deg,
      #EEF7FA 0%,
      #E4F1F5 30%,
      #DCECF2 62%,
      #D2E6ED 100%
    )!important;
  box-shadow:
    0 28px 66px rgba(0,16,29,.24),
    inset 0 1px 0 rgba(255,255,255,.86)!important;
}.oia-footer-top::before{
  content:"";
  position:absolute;
  width:520px;
  height:330px;
  left:-150px;
  top:-130px;
  border-radius:50%;
  pointer-events:none;
  background:
    radial-gradient(circle,rgba(48,197,216,.16),transparent 68%);
}.oia-footer-top::after{
  content:"";
  position:absolute;
  width:420px;
  height:280px;
  right:-160px;
  bottom:-150px;
  border-radius:50%;
  pointer-events:none;
  background:
    radial-gradient(circle,rgba(32,96,144,.11),transparent 68%);
}.oia-footer-brand{
  position:relative!important;
  z-index:2!important;
  width:auto!important;
  max-width:350px!important;
  min-height:170px!important;
  padding:0 34px 0 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}.oia-footer-brand::after{
  content:"";
  position:absolute;
  top:8px;
  right:0;
  bottom:8px;
  width:1px;
  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(32,96,144,.18) 18%,
      rgba(48,160,176,.34) 50%,
      rgba(32,96,144,.18) 82%,
      transparent
    );
}.oia-footer-logo-frame{
  position:relative!important;
  width:340px!important;
  height:150px!important;
  display:block!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-logo-frame img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:multiply!important;
  transform:translate(-50%,-50%) scale(1.06)!important;
  transform-origin:center!important;
}.oia-footer-brand > span:not(.oia-footer-logo-frame){
  display:block!important;
  max-width:300px!important;
  margin:2px 0 0!important;
  color:#0E7592!important;
  font-size:13.5px!important;
  line-height:1.35!important;
  font-weight:760!important;
  letter-spacing:.008em!important;
}.oia-footer-top > div:not(.oia-footer-brand){
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  padding:18px 18px 16px!important;
  border:1px solid rgba(170,202,214,.44)!important;
  border-radius:16px!important;
  background:
    linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,255,255,.24))!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.68),
    0 8px 18px rgba(15,45,62,.035)!important;
}.oia-footer-top > div:not(.oia-footer-brand) > h3{
  position:relative!important;
  margin:0 0 17px!important;
  padding:0 0 10px!important;
  color:#082C45!important;
  font-size:13.5px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.085em!important;
}.oia-footer-top > div:not(.oia-footer-brand) > h3::before{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:38px!important;
  height:2px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#1B6B95,#30C5D8)!important;
}.oia-footer-top > div:not(.oia-footer-brand) > a{
  position:relative!important;
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:10px 0!important;
  padding:0!important;
  color:#35566D!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:560!important;
  letter-spacing:-.003em!important;
  text-decoration:none!important;
  transition:
    color .18s ease,
    transform .18s ease!important;
}@media(hover:hover) and (pointer:fine){.oia-footer-top > div:not(.oia-footer-brand):hover{
    border-color:rgba(48,160,176,.34)!important;
    background:
      linear-gradient(145deg,rgba(255,255,255,.72),rgba(241,249,251,.46))!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > a:hover{
    color:#087C9A!important;
    transform:translateX(4px)!important;
  }}.oia-footer-bottom{
  margin-top:28px!important;
  padding:15px 2px 18px!important;
  border-top:1px solid rgba(170,204,219,.15)!important;
  color:#B7C7D0!important;
  font-size:10.8px!important;
  line-height:1.4!important;
}@media(max-width:900px){.oia-home-footer{
    padding:28px 0 0!important;
  }.oia-footer-top{
    padding:20px 16px 10px!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    align-items:stretch!important;
    border-radius:20px!important;
    background:
      linear-gradient(
        145deg,
        #EEF7FA 0%,
        #E4F1F5 58%,
        #D8EBF1 100%
      )!important;
  }.oia-footer-brand{
    max-width:none!important;
    min-height:0!important;
    padding:0 0 20px!important;
    align-items:center!important;
    text-align:center!important;
  }.oia-footer-brand::after{
    display:none!important;
  }.oia-footer-logo-frame{
    width:min(88vw,340px)!important;
    height:min(39vw,150px)!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.05)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    max-width:310px!important;
    margin-top:1px!important;
    font-size:13px!important;
    text-align:center!important;
  }.oia-footer-top > div:not(.oia-footer-brand){
    width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-top:1px solid rgba(69,116,139,.16)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3{
    min-height:52px!important;
    margin:0!important;
    padding:0 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    color:#10344C!important;
    font-size:12.2px!important;
    font-weight:860!important;
    letter-spacing:.065em!important;
    cursor:pointer!important;
    user-select:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::before{
    display:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::after{
    content:"+"!important;
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid #C9DEE7!important;
    border-radius:9px!important;
    color:#0C7897!important;
    background:rgba(255,255,255,.55)!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:400!important;
  }.oia-footer-top > div.is-open > h3::after{
    content:"−"!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > a{
    display:none!important;
    margin:0!important;
    padding:8px 2px!important;
    color:#416174!important;
    font-size:12px!important;
    line-height:1.5!important;
    font-weight:540!important;
  }.oia-footer-top > div.is-open > a{
    display:block!important;
  }.oia-footer-top > div.is-open{
    padding-bottom:8px!important;
  }}@media(max-width:480px){.oia-footer-top{
    padding:18px 14px 9px!important;
    border-radius:18px!important;
  }.oia-footer-logo-frame{
    width:min(90vw,310px)!important;
    height:min(41vw,138px)!important;
  }}@media(prefers-reduced-motion:reduce){.oia-footer-top > div:not(.oia-footer-brand) > a{
    transition:none!important;
  }}@media(min-width:901px){.oia-footer-top{
    padding:30px 36px!important;
    grid-template-columns:minmax(360px,1.58fr) repeat(3,minmax(165px,1fr))!important;
    gap:0!important;
    align-items:center!important;
    border:1px solid #C9DFE8!important;
    border-radius:24px!important;
    background:
      linear-gradient(
        118deg,
        #EEF7FA 0%,
        #E5F1F5 34%,
        #DCECF2 68%,
        #D4E8EE 100%
      )!important;
    box-shadow:
      0 28px 64px rgba(0,16,29,.22),
      inset 0 1px 0 rgba(255,255,255,.84)!important;
  }.oia-footer-brand{
    max-width:360px!important;
    min-height:170px!important;
    padding:0 34px 0 0!important;
    justify-content:center!important;
  }.oia-footer-logo-frame{
    width:350px!important;
    height:155px!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.05)!important;
  }.oia-footer-brand > span:not(.oia-footer-logo-frame){
    max-width:310px!important;
    margin-top:1px!important;
    color:#0E7592!important;
    font-size:13.5px!important;
    font-weight:750!important;
  }.oia-footer-brand::after{
    top:12px!important;
    bottom:12px!important;
    background:
      linear-gradient(
        180deg,
        transparent,
        rgba(32,96,144,.14) 16%,
        rgba(48,160,176,.28) 50%,
        rgba(32,96,144,.14) 84%,
        transparent
      )!important;
  }.oia-footer-top > div:not(.oia-footer-brand){
    position:relative!important;
    z-index:2!important;
    min-width:0!important;
    min-height:150px!important;
    padding:14px 28px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }.oia-footer-top > div:not(.oia-footer-brand) + div:not(.oia-footer-brand)::before{
    content:"";
    position:absolute;
    left:0;
    top:22px;
    bottom:22px;
    width:1px;
    background:
      linear-gradient(
        180deg,
        transparent,
        rgba(32,96,144,.10) 18%,
        rgba(32,96,144,.18) 50%,
        rgba(32,96,144,.10) 82%,
        transparent
      );
  }.oia-footer-top > div:not(.oia-footer-brand) > h3{
    margin:0 0 16px!important;
    padding:0 0 10px!important;
    color:#082C45!important;
    font-size:13.5px!important;
    line-height:1.1!important;
    font-weight:880!important;
    letter-spacing:.082em!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > h3::before{
    width:34px!important;
    height:2px!important;
    background:linear-gradient(90deg,#1C6C96,#30C5D8)!important;
  }.oia-footer-top > div:not(.oia-footer-brand) > a{
    margin:8px 0!important;
    color:#3D5B70!important;
    font-size:13px!important;
    line-height:1.55!important;
    font-weight:540!important;
  }@media(hover:hover) and (pointer:fine){.oia-footer-top > div:not(.oia-footer-brand):hover{
      border:0!important;
      background:transparent!important;
      box-shadow:none!important;
    }.oia-footer-top > div:not(.oia-footer-brand) > a:hover{
      color:#087C9A!important;
      transform:translateX(3px)!important;
    }}}@media(max-width:900px){.oia-footer-top > div:not(.oia-footer-brand){
    border:0!important;
    border-top:1px solid rgba(69,116,139,.16)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }}.oia-home-footer,
.oia-footer{
  background:
    radial-gradient(circle at 7% 0%,rgba(48,197,216,.11),transparent 25%),
    linear-gradient(135deg,#031827 0%,#05293E 56%,#063D4D 100%)!important;
  color:#D6E3E9!important;
}.oia-home-footer{
  padding:46px 0 0!important;
}.oia-footer-top{
  position:relative!important;
  width:100%!important;
  padding:31px 30px!important;
  display:grid!important;
  grid-template-columns:minmax(280px,1.40fr) minmax(145px,.90fr) minmax(145px,.90fr) minmax(205px,1.08fr) minmax(220px,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #C8DEE7!important;
  border-radius:23px!important;
  background:
    linear-gradient(
      120deg,
      #EEF8FA 0%,
      #E4F1F5 35%,
      #DCECF2 70%,
      #D4E7ED 100%
    )!important;
  box-shadow:
    0 28px 62px rgba(0,15,28,.23),
    inset 0 1px 0 rgba(255,255,255,.90)!important;
}.oia-footer-top::before{
  content:"";
  position:absolute;
  width:500px;
  height:300px;
  left:-180px;
  bottom:-205px;
  border-radius:50%;
  pointer-events:none;
  background:radial-gradient(circle,rgba(48,197,216,.14),transparent 68%);
}.oia-footer-brand{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  max-width:330px!important;
  min-height:156px!important;
  padding:0 28px 0 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}.oia-footer-brand::after{
  content:"";
  position:absolute;
  top:8px;
  right:0;
  bottom:8px;
  width:1px;
  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(32,96,144,.12) 18%,
      rgba(48,160,176,.26) 50%,
      rgba(32,96,144,.12) 82%,
      transparent
    );
}.oia-footer-logo-frame{
  position:relative!important;
  width:300px!important;
  height:132px!important;
  display:block!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}.oia-footer-logo-frame img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:multiply!important;
  transform:translate(-50%,-50%) scale(1.08)!important;
  transform-origin:center!important;
}.oia-footer-brand > span:not(.oia-footer-logo-frame){
  display:block!important;
  max-width:290px!important;
  margin:3px 0 0!important;
  color:#087B98!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:750!important;
  letter-spacing:.008em!important;
}.oia-footer-group{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  min-height:156px!important;
  padding:8px 22px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-group + .oia-footer-group::before{
  content:"";
  position:absolute;
  left:0;
  top:14px;
  bottom:14px;
  width:1px;
  background:
    linear-gradient(
      180deg,
      transparent,
      rgba(32,96,144,.10) 18%,
      rgba(32,96,144,.18) 50%,
      rgba(32,96,144,.10) 82%,
      transparent
    );
}.oia-footer-group h3{
  position:relative!important;
  margin:0 0 16px!important;
  padding:0 0 10px!important;
  color:#092B43!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.085em!important;
}.oia-footer-group h3::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:34px;
  height:2px;
  border-radius:99px;
  background:linear-gradient(90deg,#1C6D97,#30C5D8);
}.oia-footer-group > a{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:7px 0!important;
  padding:0!important;
  color:#3E5A6F!important;
  font-size:12.5px!important;
  line-height:1.48!important;
  font-weight:550!important;
  text-decoration:none!important;
  transition:color .18s ease,transform .18s ease!important;
}@media(hover:hover) and (pointer:fine){.oia-footer-group > a:hover{
    color:#087C9A!important;
    transform:translateX(3px)!important;
  }}.oia-footer-contact-line{
  display:grid!important;
  grid-template-columns:18px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:start!important;
  margin:6px 0!important;
  color:#3E5A6F!important;
  font-size:11.8px!important;
  line-height:1.45!important;
  font-weight:540!important;
}.oia-footer-contact-line > span:first-child{
  color:#0A87A5!important;
  font-size:11px!important;
  line-height:1.45!important;
  text-align:center!important;
}.oia-footer-contact-line a{
  color:#35566D!important;
  text-decoration:none!important;
  transition:color .18s ease!important;
}.oia-footer-contact-line a:hover{
  color:#087C9A!important;
}.oia-footer-bottom{
  margin-top:27px!important;
  padding:15px 2px 18px!important;
  border-top:1px solid rgba(170,204,219,.15)!important;
  color:#B6C6CF!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}@media(max-width:900px){.oia-footer-top{
    padding:20px 16px 10px!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    border-radius:20px!important;
  }.oia-footer-brand{
    max-width:none!important;
    min-height:0!important;
    padding:0 0 20px!important;
    align-items:center!important;
    text-align:center!important;
  }.oia-footer-brand::after{
    display:none!important;
  }.oia-footer-logo-frame{
    width:min(88vw,300px)!important;
    height:min(39vw,132px)!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.06)!important;
  }.oia-footer-group{
    min-height:0!important;
    padding:0!important;
    display:block!important;
    border:0!important;
    border-top:1px solid rgba(69,116,139,.16)!important;
  }.oia-footer-group + .oia-footer-group::before{
    display:none!important;
  }.oia-footer-group h3{
    min-height:52px!important;
    margin:0!important;
    padding:0 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    color:#10344C!important;
    font-size:12px!important;
    font-weight:860!important;
    letter-spacing:.065em!important;
    cursor:pointer!important;
  }.oia-footer-group h3::after{
    position:static!important;
    content:"+"!important;
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 30px!important;
    border:1px solid #C9DEE7!important;
    border-radius:9px!important;
    color:#0C7897!important;
    background:rgba(255,255,255,.48)!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:400!important;
  }.oia-footer-group.is-open h3::after{
    content:"−"!important;
  }.oia-footer-group > a,
  .oia-footer-contact-line{
    display:none!important;
  }.oia-footer-group.is-open > a{
    display:block!important;
    margin:0!important;
    padding:8px 2px!important;
  }.oia-footer-group.is-open .oia-footer-contact-line{
    display:grid!important;
    margin:0!important;
    padding:7px 2px!important;
  }.oia-footer-group.is-open{
    padding-bottom:8px!important;
  }.oia-footer-bottom{
    margin-top:20px!important;
    padding:14px 0 16px!important;
    text-align:center!important;
  }}@media(max-width:480px){.oia-footer-top{
    padding:18px 14px 9px!important;
    border-radius:18px!important;
  }.oia-footer-logo-frame{
    width:min(90vw,278px)!important;
    height:min(40vw,124px)!important;
  }}@media(prefers-reduced-motion:reduce){.oia-footer-group > a,
  .oia-footer-contact-line a{
    transition:none!important;
  }}.oia-home-footer,
.oia-footer{
  background:
    radial-gradient(circle at 7% 0%,rgba(48,197,216,.105),transparent 25%),
    linear-gradient(135deg,#031827 0%,#052A40 56%,#073C4D 100%)!important;
  color:#D7E3E9!important;
}.oia-home-footer{
  padding:46px 0 0!important;
}.oia-footer-top{
  position:relative!important;
  width:100%!important;
  padding:30px 30px!important;
  display:grid!important;
  grid-template-columns:minmax(275px,1.26fr) minmax(145px,.84fr) minmax(145px,.84fr) minmax(205px,1.02fr) minmax(245px,1.08fr)!important;
  gap:0!important;
  align-items:stretch!important;
  overflow:hidden!important;
  border:1px solid #C5DCE6!important;
  border-radius:24px!important;
  background:
    linear-gradient(
      120deg,
      #EFF8FA 0%,
      #E6F2F6 34%,
      #DEEDF2 68%,
      #D8EAEF 100%
    )!important;
  box-shadow:
    0 28px 66px rgba(0,15,28,.24),
    inset 0 1px 0 rgba(255,255,255,.92)!important;
}.oia-footer-brand{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  max-width:320px!important;
  min-height:170px!important;
  padding:0 28px 0 0!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}.oia-footer-brand::after{
  content:""!important;
  position:absolute!important;
  top:10px!important;
  right:0!important;
  bottom:10px!important;
  width:1px!important;
  background:linear-gradient(
    180deg,
    transparent,
    rgba(32,96,144,.14) 18%,
    rgba(48,160,176,.27) 50%,
    rgba(32,96,144,.14) 82%,
    transparent
  )!important;
}.oia-footer-logo-frame{
  position:relative!important;
  width:300px!important;
  height:132px!important;
  display:block!important;
  overflow:hidden!important;
  flex:0 0 auto!important;
  margin:0!important;
  background:transparent!important;
}.oia-footer-logo-frame img{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:multiply!important;
  transform:translate(-50%,-50%) scale(1.07)!important;
  transform-origin:center!important;
}.oia-footer-seo-tagline{
  display:block!important;
  max-width:285px!important;
  margin:2px 0 0!important;
  color:#0A7692!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  font-weight:680!important;
  letter-spacing:.002em!important;
}.oia-footer-group{
  position:relative!important;
  z-index:2!important;
  min-width:0!important;
  min-height:170px!important;
  padding:8px 21px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}.oia-footer-group + .oia-footer-group::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:14px!important;
  bottom:14px!important;
  width:1px!important;
  background:linear-gradient(
    180deg,
    transparent,
    rgba(32,96,144,.10) 17%,
    rgba(32,96,144,.17) 50%,
    rgba(32,96,144,.10) 83%,
    transparent
  )!important;
}.oia-footer-group h3{
  position:relative!important;
  margin:0 0 16px!important;
  padding:0 0 10px!important;
  color:#082B44!important;
  font-size:13px!important;
  line-height:1.1!important;
  font-weight:900!important;
  letter-spacing:.09em!important;
}.oia-footer-group h3::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  bottom:0!important;
  width:34px!important;
  height:2px!important;
  border-radius:99px!important;
  background:linear-gradient(90deg,#1C6D96,#30C5D8)!important;
}.oia-footer-group > a{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:7px 0!important;
  padding:0!important;
  color:#3A586D!important;
  font-size:12.5px!important;
  line-height:1.5!important;
  font-weight:550!important;
  text-decoration:none!important;
  transition:color .18s ease,transform .18s ease!important;
}@media(hover:hover) and (pointer:fine){.oia-footer-group > a:hover{
    color:#087C9A!important;
    transform:translateX(3px)!important;
  }}.oia-footer-contact-line{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  margin:5px 0!important;
  color:#3A586D!important;
  font-size:11.5px!important;
  line-height:1.5!important;
  font-weight:540!important;
}.oia-contact-icon{
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(48,160,176,.20)!important;
  border-radius:7px!important;
  color:#0A809E!important;
  background:rgba(255,255,255,.44)!important;
}.oia-contact-icon svg,
.oia-wa-icon svg{
  width:13px!important;
  height:13px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}.oia-footer-contact-line a{
  color:#35566D!important;
  text-decoration:none!important;
  transition:color .18s ease!important;
}.oia-footer-contact-line a:hover{
  color:#087C9A!important;
}.oia-footer-connect{
  margin-top:14px!important;
  padding-top:13px!important;
  border-top:1px solid rgba(32,96,144,.13)!important;
}.oia-footer-connect-title{
  margin-bottom:8px!important;
  color:#34566C!important;
  font-size:10px!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:.11em!important;
}.oia-footer-whatsapp{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  align-items:center!important;
  gap:7px!important;
  margin:0!important;
  padding:7px 10px!important;
  border:1px solid rgba(18,137,110,.18)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.52)!important;
  color:#13765F!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:700!important;
  text-decoration:none!important;
  transition:
    transform .18s ease,
    border-color .18s ease,
    background .18s ease!important;
}@media(hover:hover) and (pointer:fine){.oia-footer-whatsapp:hover{
    transform:translateY(-1px)!important;
    border-color:rgba(18,137,110,.35)!important;
    background:rgba(255,255,255,.78)!important;
  }}.oia-footer-bottom{
  margin-top:27px!important;
  padding:15px 2px 18px!important;
  border-top:1px solid rgba(170,204,219,.15)!important;
  color:#B6C6CF!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}@media(max-width:900px){.oia-home-footer{
    padding:28px 0 0!important;
  }.oia-footer-top{
    padding:20px 16px 10px!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    border-radius:20px!important;
  }.oia-footer-brand{
    max-width:none!important;
    min-height:0!important;
    padding:0 0 20px!important;
    align-items:center!important;
    text-align:center!important;
  }.oia-footer-brand::after{
    display:none!important;
  }.oia-footer-logo-frame{
    width:min(88vw,300px)!important;
    height:min(39vw,132px)!important;
  }.oia-footer-logo-frame img{
    transform:translate(-50%,-50%) scale(1.05)!important;
  }.oia-footer-seo-tagline{
    max-width:320px!important;
    font-size:12.5px!important;
    line-height:1.42!important;
    text-align:center!important;
  }.oia-footer-group{
    min-height:0!important;
    padding:0!important;
    display:block!important;
    border:0!important;
    border-top:1px solid rgba(69,116,139,.16)!important;
  }.oia-footer-group + .oia-footer-group::before{
    display:none!important;
  }.oia-footer-group h3{
    min-height:52px!important;
    margin:0!important;
    padding:0 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    color:#10344C!important;
    font-size:12px!important;
    font-weight:860!important;
    letter-spacing:.065em!important;
    cursor:pointer!important;
    user-select:none!important;
  }.oia-footer-group h3::after{
    position:static!important;
    content:"+"!important;
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 30px!important;
    border:1px solid #C9DEE7!important;
    border-radius:9px!important;
    color:#0C7897!important;
    background:rgba(255,255,255,.48)!important;
    font-size:18px!important;
    line-height:1!important;
    font-weight:400!important;
  }.oia-footer-group.is-open h3::after{
    content:"−"!important;
  }.oia-footer-group > a,
  .oia-footer-contact-line,
  .oia-footer-connect{
    display:none!important;
  }.oia-footer-group.is-open > a,
  .oia-footer-group.is-open .oia-footer-contact-line,
  .oia-footer-group.is-open .oia-footer-connect{
    display:block!important;
  }.oia-footer-group.is-open > a{
    margin:0!important;
    padding:8px 2px!important;
  }.oia-footer-group.is-open .oia-footer-contact-line{
    display:grid!important;
    margin:0!important;
    padding:7px 2px!important;
  }.oia-footer-group.is-open .oia-footer-connect{
    padding:12px 2px 8px!important;
  }.oia-footer-bottom{
    margin-top:20px!important;
    padding:14px 0 16px!important;
    text-align:center!important;
  }}@media(max-width:480px){.oia-footer-top{
    padding:18px 14px 9px!important;
    border-radius:18px!important;
  }.oia-footer-logo-frame{
    width:min(90vw,278px)!important;
    height:min(40vw,124px)!important;
  }.oia-footer-seo-tagline{
    max-width:290px!important;
    font-size:12px!important;
  }}@media(prefers-reduced-motion:reduce){.oia-footer-group > a,
  .oia-footer-contact-line a,
  .oia-footer-whatsapp{
    transition:none!important;
  }}@media (min-width:901px){.oia-home-footer .oia-footer-top{
    display:grid!important;
    grid-template-columns:
      minmax(280px,1.30fr)
      minmax(145px,.82fr)
      minmax(145px,.82fr)
      minmax(205px,1.02fr)
      minmax(235px,1.08fr)!important;
    column-gap:0!important;
    align-items:start!important;
    min-height:0!important;
    height:auto!important;
    padding:30px 30px!important;
    overflow:visible!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    align-self:start!important;
    min-height:0!important;
    height:auto!important;
    padding:8px 22px 0!important;
    margin:0!important;
    display:block!important;
    box-sizing:border-box!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-brand{
    position:relative!important;
    align-self:start!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0 28px 0 0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
  }.oia-home-footer .oia-footer-brand::after{
    top:2px!important;
    bottom:2px!important;
  }.oia-home-footer .oia-footer-logo-frame{
    width:300px!important;
    height:132px!important;
    margin:0!important;
    flex:0 0 auto!important;
  }.oia-home-footer .oia-footer-logo-frame img{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    transform:translate(-50%,-50%) scale(1.04)!important;
  }.oia-home-footer .oia-footer-seo-tagline{
    margin:2px 0 0!important;
    max-width:300px!important;
    font-size:12.5px!important;
    line-height:1.42!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group > h3{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    display:block!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 16px!important;
    padding:0 0 10px!important;
    box-sizing:border-box!important;
    transform:none!important;
    color:#082B44!important;
    font-size:13px!important;
    line-height:18px!important;
    font-weight:900!important;
    letter-spacing:.09em!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group > h3::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    bottom:0!important;
    width:34px!important;
    height:2px!important;
    border-radius:99px!important;
    background:linear-gradient(90deg,#1C6D96,#30C5D8)!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group > a{
    position:static!important;
    top:auto!important;
    display:block!important;
    width:max-content!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 10px!important;
    padding:0!important;
    line-height:19px!important;
    color:#3A586D!important;
    font-size:12.5px!important;
    font-weight:550!important;
    text-decoration:none!important;
    transform:none!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group > a:hover{
    color:#087C9A!important;
    transform:translateX(3px)!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-contact{
    padding-left:22px!important;
    padding-right:8px!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-contact > h3{
    margin-bottom:16px!important;
  }.oia-home-footer .oia-footer-contact .oia-footer-contact-line{
    position:static!important;
    top:auto!important;
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:8px!important;
    width:100%!important;
    height:auto!important;
    min-height:29px!important;
    margin:0 0 5px!important;
    padding:0!important;
    align-items:center!important;
    box-sizing:border-box!important;
  }.oia-home-footer .oia-footer-contact .oia-contact-icon{
    width:24px!important;
    height:24px!important;
    border:1px solid rgba(13,126,158,.28)!important;
    border-radius:8px!important;
    color:#087C9A!important;
    background:rgba(255,255,255,.72)!important;
    box-shadow:0 2px 7px rgba(9,71,95,.07),inset 0 1px 0 rgba(255,255,255,.96)!important;
  }.oia-home-footer .oia-footer-contact .oia-contact-icon svg{
    width:13px!important;
    height:13px!important;
    stroke-width:2!important;
  }.oia-home-footer .oia-footer-contact .oia-footer-contact-line > span:last-child,
  .oia-home-footer .oia-footer-contact .oia-footer-contact-line > a{
    min-width:0!important;
    overflow-wrap:anywhere!important;
    color:#35566D!important;
    font-size:11.8px!important;
    line-height:17px!important;
    font-weight:560!important;
  }.oia-home-footer .oia-footer-contact .oia-footer-connect{
    position:static!important;
    top:auto!important;
    margin:12px 0 0!important;
    padding:12px 0 0!important;
    border-top:1px solid rgba(32,96,144,.15)!important;
  }.oia-home-footer .oia-footer-connect-title{
    margin:0 0 8px!important;
    color:#31556B!important;
    font-size:10px!important;
    line-height:14px!important;
    font-weight:900!important;
    letter-spacing:.105em!important;
  }.oia-home-footer .oia-footer-whatsapp{
    position:static!important;
    min-height:34px!important;
    height:auto!important;
    margin:0!important;
    padding:7px 10px!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    border:1px solid rgba(12,140,112,.24)!important;
    border-radius:10px!important;
    background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,250,247,.90))!important;
    color:#0B735E!important;
    font-size:10.5px!important;
    line-height:18px!important;
    font-weight:800!important;
    transform:none!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group + .oia-footer-group::before{
    top:8px!important;
    bottom:8px!important;
  }.oia-home-footer .oia-footer-bottom{
    margin-top:24px!important;
    padding:15px 2px 18px!important;
  }}@media(max-width:900px){.oia-home-footer .oia-footer-top{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
    border:0!important;
    border-top:1px solid rgba(69,116,139,.16)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group > h3{
    position:static!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    height:auto!important;
    min-height:52px!important;
    margin:0!important;
    padding:0 2px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    transform:none!important;
  }.oia-home-footer .oia-footer-top > .oia-footer-group > a{
    position:static!important;
    top:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:8px 2px!important;
  }.oia-home-footer .oia-footer-contact .oia-footer-contact-line,
  .oia-home-footer .oia-footer-contact .oia-footer-connect{
    position:static!important;
    top:auto!important;
  }}.oia-home-footer .oia-footer-connect,
.oia-home-footer .oia-footer-connect-title,
.oia-home-footer .oia-footer-whatsapp{
  display:none!important;
}@media (min-width:901px){.oia-home-footer .oia-footer-group > a{
    position:relative!important;
    color:#31566D!important;
    transition:
      color .18s ease,
      transform .18s ease,
      text-shadow .18s ease!important;
  }.oia-home-footer .oia-footer-group > a::after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    bottom:-3px!important;
    width:0!important;
    height:1.5px!important;
    border-radius:99px!important;
    background:linear-gradient(90deg,#1C6D96,#30C5D8)!important;
    transition:width .18s ease!important;
  }.oia-home-footer .oia-footer-group > a:hover,
  .oia-home-footer .oia-footer-group > a:focus-visible{
    color:#067C99!important;
    transform:translateX(4px)!important;
    text-shadow:0 2px 10px rgba(8,124,153,.10)!important;
  }.oia-home-footer .oia-footer-group > a:hover::after,
  .oia-home-footer .oia-footer-group > a:focus-visible::after{
    width:22px!important;
  }.oia-home-footer .oia-footer-contact h3{
    font-size:14px!important;
    letter-spacing:.085em!important;
  }.oia-home-footer .oia-footer-contact-line{
    grid-template-columns:28px minmax(0,1fr)!important;
    gap:10px!important;
    min-height:33px!important;
    margin:0 0 6px!important;
  }.oia-home-footer .oia-footer-contact-line > span:last-child,
  .oia-home-footer .oia-footer-contact-line > a{
    font-size:12.5px!important;
    line-height:19px!important;
    font-weight:580!important;
    color:#294F67!important;
  }.oia-home-footer .oia-footer-contact .oia-contact-icon{
    width:27px!important;
    height:27px!important;
    border-radius:8px!important;
    color:#057E9D!important;
    background:rgba(255,255,255,.82)!important;
    border-color:rgba(13,126,158,.34)!important;
    box-shadow:
      0 3px 9px rgba(9,71,95,.08),
      inset 0 1px 0 rgba(255,255,255,.98)!important;
  }.oia-home-footer .oia-footer-contact .oia-contact-icon svg{
    width:14px!important;
    height:14px!important;
    stroke-width:2.05!important;
  }.oia-home-footer .oia-footer-top{
    grid-template-columns:
      minmax(275px,1.26fr)
      minmax(145px,.84fr)
      minmax(145px,.84fr)
      minmax(205px,1.02fr)
      minmax(255px,1.16fr)!important;
  }}@media(max-width:900px){.oia-home-footer .oia-footer-group > a{
    color:#31566D!important;
    transition:color .16s ease,transform .16s ease!important;
  }.oia-home-footer .oia-footer-group > a:hover,
  .oia-home-footer .oia-footer-group > a:focus-visible{
    color:#067C99!important;
    transform:translateX(3px)!important;
  }.oia-home-footer .oia-footer-contact h3{
    font-size:12.5px!important;
    font-weight:880!important;
  }.oia-home-footer .oia-footer-contact-line{
    grid-template-columns:29px minmax(0,1fr)!important;
    gap:9px!important;
    min-height:33px!important;
    margin:0!important;
  }.oia-home-footer .oia-footer-contact-line > span:last-child,
  .oia-home-footer .oia-footer-contact-line > a{
    font-size:12.5px!important;
    line-height:19px!important;
    font-weight:580!important;
  }.oia-home-footer .oia-footer-contact .oia-contact-icon{
    width:27px!important;
    height:27px!important;
    border-radius:8px!important;
    color:#057E9D!important;
    background:rgba(255,255,255,.82)!important;
    border-color:rgba(13,126,158,.34)!important;
  }}@media(prefers-reduced-motion:reduce){.oia-home-footer .oia-footer-group > a{
    transition:none!important;
  }.oia-home-footer .oia-footer-group > a::after{
    transition:none!important;
  }}.oia-home :where(a,button):focus-visible,
.oia-v5-head-main :where(a,button,input):focus-visible,
.oia-v5-nav :where(a,button):focus-visible,
.oia-v5-drawer :where(a,button,input):focus-visible,
.oia-home-footer :where(a,button):focus-visible{
  outline:3px solid #30C5D8!important;
  outline-offset:3px!important;
}


/* =========================================================
   v6.58 PSI + ACCESSIBILITY BASELINE FIXES
   Source: Aug 31 2026 Lighthouse mobile/desktop reports.
   No layout redesign; only contrast, target-size and semantic-button support.
   ========================================================= */
.oia-v5-action small{color:#64748B!important;}
.oia-v5-parent-chevron{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin-left:4px!important;}
.oia-product-section .oia-discount-badge{background:#D7265E!important;color:#FFFFFF!important;}
.oia-product-section .oia-price ins,
.oia-product-section .oia-price ins .amount,
.oia-product-section .oia-price > .amount{color:#174E78!important;}
.oia-footer-toggle{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;}
@media(max-width:900px){
  .oia-footer-toggle{min-height:44px;display:flex;align-items:center;flex:1;cursor:pointer;}
}
/* Avoid animating box-shadow on category state changes; preserve the same static shadow. */
.oia-category-v52 .oia-category-slide{transition-property:transform,opacity!important;}


/* =========================================================
   v6.59 — CORE WEB VITALS / PSI STABILITY PASS
   - Reserve the 108px mobile fixed-header space before JS.
   - Keep category state transitions compositor-only.
   - Strengthen Lighthouse contrast/touch targets.
   - Own Woo price/action presentation so unused Blocksy Woo CSS can be removed.
   ========================================================= */
@media(max-width:767px){
  body.oia-v5-polished-site .oia-v5-header{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:108px!important;
    min-height:108px!important;
    max-height:108px!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    z-index:99990!important;
  }
  body.admin-bar.oia-v5-polished-site .oia-v5-header{top:46px!important;}
  .oia-v5-mobile-fixed-spacer{
    display:block!important;
    width:100%!important;
    height:108px!important;
    min-height:108px!important;
    max-height:108px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    pointer-events:none!important;
  }
  body.admin-bar .oia-v5-mobile-fixed-spacer{
    height:154px!important;
    min-height:154px!important;
    max-height:154px!important;
  }
  .oia-card-actions-desktop{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    margin-top:auto!important;
    padding-top:12px!important;
  }
  .oia-card-actions-desktop .oia-add-cart,
  .oia-card-actions-desktop .oia-whatsapp-order{
    min-width:0!important;
    min-height:44px!important;
    padding:8px 6px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    border-radius:10px!important;
    color:#fff!important;
    text-decoration:none!important;
    font-size:11px!important;
    font-weight:800!important;
  }
  .oia-card-actions-desktop .oia-whatsapp-order{
    border:1px solid rgba(18,140,126,.12)!important;
    background:linear-gradient(135deg,#0E7A6C,#0B7355)!important;
    box-shadow:0 7px 15px rgba(11,115,85,.17)!important;
  }
  .oia-card-actions-desktop .oia-whatsapp-order svg{
    width:15px!important;
    height:15px!important;
    flex:0 0 15px!important;
    fill:currentColor!important;
  }
  .oia-card-actions-desktop .oia-whatsapp-order span{font-size:0!important;}
  .oia-card-actions-desktop .oia-whatsapp-order span::after{content:"WhatsApp";font-size:11px!important;}
}

@media(min-width:768px){
  .oia-v5-mobile-fixed-spacer{display:none!important;height:0!important;min-height:0!important;max-height:0!important;}
}

.oia-v5-action small{color:#475569!important;}
.oia-v5-parent-chevron{
  width:44px!important;height:44px!important;
  min-width:44px!important;min-height:44px!important;
  margin-left:8px!important;
}

.oia-card-actions-desktop .oia-whatsapp-order{
  background:linear-gradient(135deg,#0E7A6C,#0B7355)!important;
  color:#FFFFFF!important;
}

.oia-product-section .oia-discount-badge{
  background:#B91C4C!important;
  color:#FFFFFF!important;
}
.oia-product-section .oia-price,
.oia-product-section .oia-price ins,
.oia-product-section .oia-price ins .amount,
.oia-product-section .oia-price > .amount{
  color:#174E78!important;
}
.oia-product-section .oia-price ins{
  text-decoration:none!important;
}
.oia-product-section .oia-price del,
.oia-product-section .oia-price del .amount{
  color:#475569!important;
  opacity:1!important;
}
.oia-product-section .oia-price del{text-decoration:line-through!important;}
.oia-product-card .added_to_cart{display:none!important;}
.oia-product-card .oia-add-cart.loading{opacity:.66!important;pointer-events:none!important;}

/* State changes must not animate box-shadow/layout-affecting properties. */
.oia-category-v52 .oia-category-slide{
  transition-property:transform,opacity!important;
}
