/* 1.0.4: native live search contained in the Sonata search panel. */
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel{background:#fff!important;overscroll-behavior:contain}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .native-search{height:auto!important;min-height:50px;max-width:800px;border:0!important;background:#fff!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .ty-search-block,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .ty-search-block.clsActive{position:relative!important;inset:auto!important;display:block!important;width:100%!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel form{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsContainer{display:block!important;position:relative!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0!important;border:1px solid #b9c9d6!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsContainer:before,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsContainer:after{display:none!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss{position:static!important;inset:auto!important;float:none!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;max-height:none!important;margin:12px 0 0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;transform:none!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss>div{position:static!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss ul{list-style:none!important;margin:0!important;padding:0!important;width:100%!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li{position:relative!important;inset:auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:12px!important;border-radius:0!important;list-style:none!important;box-sizing:border-box!important;font:400 14px/1.5 Arial,sans-serif;color:#142234}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsCloser,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss [type="viewAdd"]{display:none!important;pointer-events:none!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsGrayHeader{position:static!important;background:#f0f4f7!important;color:#64788e!important;font-size:13px!important;padding:12px 14px!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsTitle{font-size:14px!important;font-weight:600!important;padding:14px 0 6px!important;background:#fff!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li[pid]{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;padding:16px 0!important;border-bottom:1px solid #dce3e9!important;background:#fff!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li[pid]:hover,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li[pid].clsOnFocus{background:#f3f6f8!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsImg{position:static!important;width:76px!important;height:76px!important;margin:0!important;float:none!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsItemData{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsProduct{font:600 16px/1.4 Arial,sans-serif!important;color:#08172e!important;white-space:normal!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsArt{font:400 12px/1.4 Arial,sans-serif!important;color:#64788e!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsFlexReverse{display:flex!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important;margin-top:8px!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsPrice{font:600 17px/1.4 Arial,sans-serif!important;color:#08172e!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsListPrice{font:400 12px/1.4 Arial,sans-serif!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsItemData a[type$="Add"]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;margin:0!important;padding:0!important;border:1px solid #dce3e9;color:#08172e!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsItemData a[type$="Add"]:before{font:22px/1 Arial,sans-serif!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel [type="cartAdd"]:before{content:'+'!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel [type="wishAdd"]:before{content:'♡'!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel [type="compAdd"]:before{content:'↔'!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .cls-cbi{position:absolute!important;top:3px!important;right:52px!important;bottom:auto!important;left:auto!important;width:44px!important;height:44px!important;margin:0!important;padding:0!important;cursor:pointer;z-index:3}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .cls-cbi:before{content:'×'!important;display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;font:26px/1 Arial,sans-serif!important;color:#64788e!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .cls-cbi:after{display:none!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsNotFound,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsEnterMore{padding:20px 12px!important;font-size:14px!important;background:#f3f6f8!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsGrayHeader[q],#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsSm{cursor:pointer}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsSm{min-height:44px!important;text-align:center;font-weight:600!important;border:1px solid #dce3e9!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsHidden{display:none!important}

#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .cls-cbi{transform:none!important;opacity:1!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsRoot,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsTree,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsChoice,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsUserHistory{float:none!important;background:#f3f6f8!important;color:#142234!important;font:400 14px/1.45 Arial,sans-serif!important;min-height:44px!important;border-bottom:1px solid #fff;padding:12px!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsRoot:hover,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsTree:hover{background:#e6edf3!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsTree:before{display:none!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsLabel{font:400 12px/1.4 Arial,sans-serif!important;background:#eef2f5!important;color:#64788e!important;border:0!important;border-radius:0!important;margin:6px 0 0!important;padding:5px 7px!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsLabel:before{display:none!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li[cid]:not([pid]){float:none!important;background:#f3f6f8!important;color:#142234!important;font:400 14px/1.45 Arial,sans-serif!important;min-height:44px!important;border:0!important;border-bottom:1px solid #fff!important;padding:12px 36px 12px 12px!important;border-radius:0!important;cursor:pointer}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsUnChecked:before,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsChecked:before{display:none!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsUnChecked:after,#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsChecked:after{content:'→'!important;position:absolute;right:12px;top:12px;font:16px/1 Arial,sans-serif!important;color:#64788e!important;background:none!important}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss li.clsChecked{box-shadow:inset 2px 0 #08172e!important;background:#e6edf3!important}

/* Load before header markup: the closed mobile search never paints an input row. */
#optizona3-header[data-company-id="3"] .oz3h-search-toggle { display:none; }
#optizona3-header[data-company-id="3"] #oz3h-search-panel[hidden] { display:none!important; }
#optizona3-header[data-company-id="3"] #oz3h-search-panel {
  position:fixed; top:var(--oz3h-search-top,76px); left:0; right:0;
  height:var(--oz3h-search-height,calc(100dvh - 76px)); max-height:none;
  display:flex; flex-direction:column; padding:0; margin:0;
  z-index:1200; border:0; border-top:1px solid var(--line); border-radius:0;
  box-shadow:none; background:#fff; color:var(--ink); overflow:hidden;
  overscroll-behavior:contain;
}
#optizona3-header[data-company-id="3"] .oz3h-search-toolbar {
  display:flex; align-items:center; justify-content:space-between; flex:0 0 auto;
  min-height:60px; padding:8px 16px; border-bottom:1px solid var(--line);
}
#optizona3-header[data-company-id="3"] .oz3h-search-toolbar h2 {
  font:500 17px/1.4 Arial, sans-serif; margin:0; padding:0; color:var(--ink);
}
#optizona3-header[data-company-id="3"] .oz3h-search-toolbar button,
#optizona3-header[data-company-id="3"] .oz3h-search-toggle {
  align-items:center; justify-content:center; width:44px; height:44px; flex:0 0 44px;
  padding:0; margin:0; border:0; background:transparent; color:var(--ink);
}
#optizona3-header[data-company-id="3"] .oz3h-search-toolbar button { display:flex; }
#optizona3-header[data-company-id="3"] .oz3h-search-scroll {
  flex:1 1 auto; min-height:0; overflow:auto; padding:20px 16px 32px;
  padding-bottom:max(32px,env(safe-area-inset-bottom)); overscroll-behavior:contain;
  -webkit-overflow-scrolling:touch;
}
#optizona3-header[data-company-id="3"] .oz3h-search-toggle:focus-visible,
#optizona3-header[data-company-id="3"] .oz3h-search-toolbar button:focus-visible {
  outline:2px solid #196eaa; outline-offset:1px;
}
#optizona3-header[data-company-id="3"] .native-search .ty-search-block {
  background:transparent!important; backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
@media(max-width:1199px) {
  #optizona3-header[data-company-id="3"] .header-inner {
    height:76px!important; min-height:76px; padding-top:8px!important; padding-bottom:8px!important;
    grid-template-columns:88px minmax(0,1fr) 88px!important; grid-template-rows:60px!important;
    gap:4px!important;
  }
  #optizona3-header[data-company-id="3"] .header-inner > [data-oz3h-native-search],
  #optizona3-header[data-company-id="3"] .header-inner > .advice { display:none!important; }
  #optizona3-header[data-company-id="3"] .logo { grid-column:2; grid-row:1; justify-content:center; }
  #optizona3-header[data-company-id="3"] .logo img { width:210px; max-width:100%; height:auto; }
  #optizona3-header[data-company-id="3"] .customer-actions {
    grid-column:3!important; grid-row:1!important; display:flex!important; gap:0!important; width:88px!important;
  }
  #optizona3-header[data-company-id="3"] .oz3h-search-toggle { display:flex; }
  #optizona3-header[data-company-id="3"] .customer-actions > .account { display:none!important; }
  #optizona3-header[data-company-id="3"] .customer-actions > .cart { flex:0 0 44px; }
}
@media(max-width:380px) {
  #optizona3-header[data-company-id="3"] .header-inner {
    grid-template-columns:44px minmax(0,1fr) 88px!important;
    padding-left:12px!important; padding-right:12px!important;
  }
}

/* Field sizing applies before and after CSC wraps inputs in .clsContainer. */
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel form {
  min-height:50px!important; border:1px solid #b9c9d6!important;
}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel form.clsInited {
  border:0!important;
}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .ty-search-block__input {
  display:block!important; width:100%!important; height:48px!important;
  padding:0 98px 0 12px!important; margin:0!important; box-shadow:none!important;
  border:0!important; border-radius:0!important; background:#fff!important;
  color:#172d3c!important; font:400 16px/1.4 Arial,sans-serif!important;
}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .ty-search-magnifier {
  position:absolute!important; inset:0 0 auto auto!important; width:48px!important; height:48px!important;
  padding:0!important; margin:0!important; display:flex!important; align-items:center!important;
  justify-content:center!important; border:0!important; border-radius:0!important;
  background:#102e42!important; color:#fff!important; font-size:0!important;
}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .ty-search-magnifier > i { display:none!important; }
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .ty-search-magnifier::before {
  content:""; display:block; width:22px; height:22px; background:#fff;
  mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E");
  -webkit-mask:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m16 16 5 5'/%3E%3C/svg%3E");
}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss,
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsCss > div { overflow:visible!important; }
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsImg img {
  width:100%!important; height:100%!important; object-fit:contain!important;
}
#tygh_container #optizona3-header[data-company-id="3"] #oz3h-search-panel .clsItemData a[type$="Add"] {
  min-width:44px!important; min-height:44px!important;
}

/* 1.0.3: CSC may inject a negative top; anchor the desktop dropdown to its form. */
@media(min-width:1200px) {
 #tygh_container #optizona3-header[data-company-id="3"] .header-inner .native-search,
 #tygh_container #optizona3-header[data-company-id="3"] .header-inner .native-search .ty-search-block,
 #tygh_container #optizona3-header[data-company-id="3"] .header-inner .native-search form {position:relative!important;inset:auto!important;transform:none!important;overflow:visible!important;}
 #tygh_container #optizona3-header[data-company-id="3"] .header-inner .native-search .ty-search-block {height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;}
 #tygh_container #optizona3-header[data-company-id="3"] .header-inner .native-search .clsCss {position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;left:0!important;right:0!important;inset-block-start:calc(100% + 8px)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:calc(100svh - 154px)!important;margin:0!important;transform:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;z-index:60!important;}
 #tygh_container #optizona3-header[data-company-id="3"] .header-inner .native-search .clsCss>div {max-height:none!important;height:auto!important;}
 #tygh_container #optizona3-header[data-company-id="3"] .header-inner .native-search .clsCss li {box-sizing:border-box!important;max-width:100%!important;}
 #tygh_container #optizona3-header[data-company-id="3"] .header-inner .native-search .clsProduct {white-space:normal!important;overflow-wrap:anywhere;}
}
