@media only screen and (max-width:768px){.cus-home-page-top-hero-wrp .m-slide__wrapper:after{top:15px;left:15px;width:40px;height:36px}.m-slide__wrapper{padding-top:40px}}

/* Currency conversion is retained in scripts; hide the selector while KRW-only display is required. */
html.qpk-currency-selector-disabled .qpk-mobile-option-controls .qpk-country-switcher,
html.qpk-currency-selector-disabled .qpk-desktop-option-controls .qpk-country-switcher{display:none!important}

/* Product files are retained; configured products are hidden from all cards. */
[data-qpk-hidden-product]{display:none!important}

/* Highlight the header Custom destination while preserving the existing menu layout. */
@keyframes qpk-custom-gradient-move{
  0%{background-position:0% 50%}
  100%{background-position:200% 50%}
}
.m-menu__link[href="/categories/custom/"],
.m-menu-mobile__link[href="/categories/custom/"],
.qpk-custom-menu-link{
  font-weight:700!important;
}
.qpk-custom-menu-label{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:32px;
  padding:5px 14px;
  border-radius:999px;
  color:#7c5cff!important;
  background-image:linear-gradient(90deg,#78d84b 0%,#28c9d7 16%,#8172ff 34%,#ff5bbd 50%,#8172ff 67%,#28c9d7 84%,#78d84b 100%)!important;
  background-size:200% auto!important;
  animation:qpk-custom-gradient-move 2s linear infinite;
  background-clip:text!important;
  -webkit-background-clip:text!important;
  -webkit-text-fill-color:transparent!important;
}
.qpk-custom-menu-label::before{
  content:"";
  position:absolute;
  inset:0;
  padding:1px;
  border-radius:inherit;
  background-image:linear-gradient(90deg,#78d84b 0%,#28c9d7 16%,#8172ff 34%,#ff5bbd 50%,#8172ff 67%,#28c9d7 84%,#78d84b 100%);
  background-size:200% auto;
  animation:qpk-custom-gradient-move 2s linear infinite;
  pointer-events:none;
  -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
  -webkit-mask-composite:xor;
  mask-composite:exclude;
}
.qpk-custom-menu-link:hover .qpk-custom-menu-label{
  filter:saturate(1.2) brightness(.9);
  box-shadow:0 2px 10px rgba(129,114,255,.16);
}
@media screen and (min-width:1024px){
  .m-menu__link--main.qpk-custom-menu-link{
    padding-top:14.5px!important;
    padding-bottom:14.5px!important;
  }
}
@media screen and (max-width:1023px){
  .m-menu-mobile__link.qpk-custom-menu-link .qpk-custom-menu-label{
    margin-top:-5px;
    margin-bottom:-5px;
    transform:translateX(-8px);
  }
}
@media screen and (min-width:1024px) and (hover:hover){
  .m-menu__link--main.qpk-custom-menu-link::after{
    display:none!important;
  }
  .m-menu__link--main.qpk-custom-menu-link:hover .qpk-custom-menu-label,
  .m-menu__link--main.qpk-custom-menu-link:focus-visible .qpk-custom-menu-label{
    color:#fff!important;
    background-image:linear-gradient(90deg,#78d84b 0%,#28c9d7 16%,#8172ff 34%,#ff5bbd 50%,#8172ff 67%,#28c9d7 84%,#78d84b 100%)!important;
    background-size:200% auto!important;
    background-clip:border-box!important;
    -webkit-background-clip:border-box!important;
    -webkit-text-fill-color:#fff!important;
    filter:saturate(1.08) brightness(.98);
    box-shadow:0 4px 14px rgba(129,114,255,.24);
  }
  .m-menu__link--main.qpk-custom-menu-link:hover .qpk-custom-menu-label::before,
  .m-menu__link--main.qpk-custom-menu-link:focus-visible .qpk-custom-menu-label::before{
    opacity:0;
  }
}
