/* Product navigation polish: quiet surfaces, clear hierarchy and readable labels. */
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced{
  overflow:hidden!important;padding:10px!important;border:1px solid #e1e7ec!important;
  border-radius:15px!important;background:#fff!important;
  box-shadow:0 10px 30px rgba(28,46,62,.065)!important
}
.fctel-menu-polish-v2 .fctel-selection-entry{padding:0 0 12px}
.fctel-menu-polish-v2 .fctel-selection-entry__choices{
  gap:3px;padding:3px;border:1px solid #e8edf1;border-radius:12px;background:#f4f6f8
}
.fctel-menu-polish-v2 .fctel-selection-entry__choice{
  min-height:46px;gap:8px;padding:7px 8px;border-radius:9px;color:#52606d
}
.fctel-menu-polish-v2 .fctel-selection-entry__choice[href]{border-left:0;background:transparent}
.fctel-menu-polish-v2 .fctel-selection-entry__choice.is-active{
  background:#fff;color:#a91c25;box-shadow:0 2px 7px rgba(25,43,58,.09)
}
.fctel-menu-polish-v2 .fctel-selection-entry__choice.is-active:after{
  position:absolute;right:18px;bottom:4px;left:18px;height:2px;border-radius:2px;background:#c9242d;content:""
}
.fctel-menu-polish-v2 .fctel-selection-entry__choice:hover,
.fctel-menu-polish-v2 .fctel-selection-entry__choice:focus-visible,
.fctel-menu-polish-v2 .fctel-selection-entry__choice.is-hovered{
  background:#fff!important;color:#a91c25!important;box-shadow:0 2px 7px rgba(25,43,58,.08)!important
}
.fctel-menu-polish-v2 .fctel-selection-entry__icon{
  flex-basis:26px;width:26px;height:26px;border-radius:7px;background:transparent;color:#bd2630
}
.fctel-menu-polish-v2 .is-active .fctel-selection-entry__icon,
.fctel-menu-polish-v2 .fctel-selection-entry__choice:hover .fctel-selection-entry__icon{background:#fae9eb}
.fctel-menu-polish-v2 .fctel-selection-entry__label{font-size:15px;font-weight:700;letter-spacing:.01em}

.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul{
  overflow:hidden!important;border:1px solid #e7ebef!important;border-radius:12px!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul>li{
  margin:0!important;border-bottom:1px solid #edf0f2!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul>li>h5{min-height:42px}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul>li>h5{
  position:relative!important;display:flex!important;align-items:center!important;border:0!important;box-shadow:none!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul>li>h5>a{
  display:block!important;width:100%!important;padding:9px 34px 8px 34px!important;overflow:hidden;
  color:#2f3b46!important;font-size:15px!important;font-weight:650!important;line-height:23px!important;
  white-space:nowrap!important;text-overflow:ellipsis
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul>li>h5>a:before{display:none!important}
.Productclass.fctel-menu-polish-v2 .fc-category-icon{position:absolute;left:10px;top:50%;width:16px;height:16px;color:#8797a4;transform:translateY(-50%)}
.Productclass.fctel-menu-polish-v2 .fc-category-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.Productclass.fctel-menu-polish-v2 ul>li>h5>a:hover .fc-category-icon,
.Productclass.fctel-menu-polish-v2 ul>li.cur>h5>a .fc-category-icon{color:#bd2630}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul>li.cur{
  margin:0!important;overflow:visible;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0;background:#fff!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul>li.cur>h5{border:0!important;background:linear-gradient(90deg,#fff4f5 0,#fff 88%)!important;box-shadow:none!important}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced>ul>li.cur>h5:before{top:10px!important;bottom:10px!important;width:3px!important}
.Productclass.fctel-menu-polish-v2 .product-menu-toggle,
.Productclass.fctel-menu-polish-v2 .product-submenu-toggle{
  right:7px!important;top:50%!important;width:26px!important;height:26px!important;margin:0!important;padding:0!important;
  align-items:center!important;justify-content:center!important;border:0!important;border-radius:7px!important;background:transparent!important;
  box-shadow:none!important;transform:translateY(-50%)!important
}
.Productclass.fctel-menu-polish-v2 .product-menu-toggle:hover,
.Productclass.fctel-menu-polish-v2 .product-menu-toggle:focus,
.Productclass.fctel-menu-polish-v2 .product-submenu-toggle:hover,
.Productclass.fctel-menu-polish-v2 .product-submenu-toggle:focus{background:#f9edef!important}
.Productclass.fctel-menu-polish-v2 .product-menu-toggle span,
.Productclass.fctel-menu-polish-v2 .product-submenu-toggle span{width:7px!important;height:7px!important;border-width:1.5px!important}

.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li>div{
  position:relative;margin:0!important;padding:7px 8px 9px 12px!important;border:0!important;border-top:1px solid #edf0f2!important;
  border-radius:0!important;background:#fafbfc!important;box-shadow:none!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li>div:before{
  position:absolute;top:12px;bottom:13px;left:18px;width:1px;background:#dce3e8;content:""
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Producttwoclass{
  position:relative!important;display:flex!important;align-items:center!important;min-height:36px;margin:0 0 0 10px!important;
  padding:0!important;border:0!important;border-radius:7px!important;box-shadow:none!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Producttwoclass>a{
  display:block!important;width:100%!important;padding:7px 34px 7px 18px!important;overflow:hidden;white-space:nowrap!important;text-overflow:ellipsis;
  color:#52606c!important;font-size:15px!important;line-height:22px!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Producttwoclass>a:before{
  left:0!important;top:50%!important;width:6px;height:6px;border:2px solid #fafbfc;border-radius:50%;background:#aeb9c2;
  box-shadow:0 0 0 1px #d5dde3;transform:translateY(-50%)!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Producttwoclass:hover,
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Producttwoclass.cur{border:0!important;background:#fff3f4!important;box-shadow:none!important}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Producttwoclass:hover>a:before,
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Producttwoclass.cur>a:before{background:#c72b34}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Productthreeclass{
  margin:2px 0 5px 17px!important;padding:2px 3px 3px 10px!important;border-left:1px solid #dddfe2!important
}
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced ul li div p.Productthreeclass>a{
  padding:5px 7px!important;white-space:normal!important;color:#68737c!important;font-size:14px!important;line-height:20px!important
}
@media(max-width:1199px){.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced{padding:9px!important}}
@media(prefers-reduced-motion:reduce){.Productclass.fctel-menu-polish-v2 *{transition:none!important}}

/* Give the menu room for readable labels without changing the mobile stack. */
.Productclass.fctel-menu-polish-v2.fctel-selection-enhanced{box-sizing:border-box!important;width:100%!important;max-width:none!important}
@media(min-width:1200px){
  .indexProductbg>.container>.row>.col-lg-3{width:27%!important}
  .indexProductbg>.container>.row>.col-lg-9{width:73%!important}
  .webbg>.container>.row>.col-lg-3.visible-lg{width:24.5%!important}
  .webbg>.container>.row>.col-lg-9{width:75.5%!important}
}
/* Draw attention to Quick Selection while leaving hover and click states usable. */
.fctel-menu-polish-v2 .fctel-selection-entry__choice[href]:not(:hover):not(:focus-visible){
  animation:fcQuickSelectionPulse 2.4s ease-in-out infinite!important;transform-origin:center
}
@keyframes fcQuickSelectionPulse{
  0%,38%,100%{transform:translateY(0) scale(1);background:transparent;box-shadow:0 0 0 0 rgba(201,36,45,0)}
  58%{transform:translateY(-5px) scale(1.12);background:#fff1f2;box-shadow:0 0 0 8px rgba(201,36,45,.18),0 10px 24px rgba(201,36,45,.24)}
  76%{transform:translateY(-2px) scale(1.05);background:#fff7f7;box-shadow:0 0 0 3px rgba(201,36,45,.08),0 5px 12px rgba(201,36,45,.12)}
}
@media(prefers-reduced-motion:reduce){.fctel-menu-polish-v2 .fctel-selection-entry__choice[href]{animation:none!important}}
